# File lib/parslet/bytecode/compiler.rb, line 73
    def visit_sequence(parslets)
      emit_block do
        sequence = Parslet::Atoms::Sequence.new(*parslets)
        error_msg = "Failed to match sequence (#{sequence.inspect})"
      
        end_adr = fwd_address
        parslets.each_with_index do |atom, idx|
          atom.accept(self)
          add CheckSequence.new(idx, end_adr, error_msg)
        end
            
        add PackSequence.new(parslets.size)

        end_adr.resolve(self)
      end
    end