diff --git a/source/calyx_frontend/parser/enum.AliasedRule.html b/source/calyx_frontend/parser/enum.AliasedRule.html index 264b6482..f0b4ff25 100644 --- a/source/calyx_frontend/parser/enum.AliasedRule.html +++ b/source/calyx_frontend/parser/enum.AliasedRule.html @@ -1,103 +1,103 @@ AliasedRule in calyx_frontend::parser - Rust

Enum calyx_frontend::parser::AliasedRule

source ·
pub enum AliasedRule {
-
Show 98 variants comb_or_static, - latency_annotation, - sig_with_params, - empty, - comma_req, - name_with_attribute, - identifier, - params, - num_lit, - guard_leq, - static_guard_expr, - attributes, - char, +
Show 98 variants par, + invoke_ref_args, + switch_stmt, while_stmt, - control, - imports, - args, - outputs, + guard_geq, + cmp_expr, + static_annotation, guard_neq, - guard_gt, - guard_not, EOI, - switch_stmt, - static_if_stmt, - invoke_ref_args, - block, - static_annotation, - at_attribute, - primitive, - cell, - stmts_without_block, - seq, - semi, - decimal, - octal, - invoke_arg, - static_timing_expr, - metadata, - LHS, + comma, + bad_num, + block_char, + string_lit, block_string, + params, + io_port, connections, - both_comb_static, - wire, - attr_val, - static_invoke, - comma, + stmts_without_block, + cell, term, - expr, + imports, + args, + file, + stmt, + metadata, + binary, + port, + inputs, + static_switch_stmt, + both_comb_static, signature, - static_group, + expr, + invoke_args, + static_if_stmt, + LHS, + extern_or_component, float, + octal, + at_attributes, metadata_char, - externs_and_comps, + static_wire, if_stmt, - bad_num, - invoke, - attribute, + latency_annotation, + port_with, + block, + comb_or_static, + guard_leq, + guard_expr, + static_invoke, + repeat_stmt, + identifier, + ext, any_char, - reference, - string_lit, - hex, - inputs, - static_word, - at_attributes, + invoke_arg, + wire, + primitive, + control, + guard_lt, + static_timing_expr, + attributes, + semi, + sig_with_params, + cells, hole, - guard_eq, - static_switch_stmt, + seq, static_par, - static_optional_latency, - io_port, - guard_lt, - guard_expr, - enable, - par, - port, - static_wire, - float_const, - block_char, - static_term, + hex, group, - cmp_expr, + invoke, + guard_eq, + float_const, + static_group, + name_with_attribute, + reference, invoke_ref_arg, - port_with, - repeat_stmt, - component, - ext, - prim_inline, - extern_or_component, - comb, - guard_geq, - binary, - stmt, - bitwidth, static_seq, - cells, - invoke_args, cell_without_semi, - file, -
}

Variants§

§

comb_or_static

§

latency_annotation

§

sig_with_params

§

empty

§

comma_req

§

name_with_attribute

§

identifier

§

params

§

num_lit

§

guard_leq

§

static_guard_expr

§

attributes

§

char

§

while_stmt

§

control

§

imports

§

args

§

outputs

§

guard_neq

§

guard_gt

§

guard_not

§

EOI

§

switch_stmt

§

static_if_stmt

§

invoke_ref_args

§

block

§

static_annotation

§

at_attribute

§

primitive

§

cell

§

stmts_without_block

§

seq

§

semi

§

decimal

§

octal

§

invoke_arg

§

static_timing_expr

§

metadata

§

LHS

§

block_string

§

connections

§

both_comb_static

§

wire

§

attr_val

§

static_invoke

§

comma

§

term

§

expr

§

signature

§

static_group

§

float

§

metadata_char

§

externs_and_comps

§

if_stmt

§

bad_num

§

invoke

§

attribute

§

any_char

§

reference

§

string_lit

§

hex

§

inputs

§

static_word

§

at_attributes

§

hole

§

guard_eq

§

static_switch_stmt

§

static_par

§

static_optional_latency

§

io_port

§

guard_lt

§

guard_expr

§

enable

§

par

§

port

§

static_wire

§

float_const

§

block_char

§

static_term

§

group

§

cmp_expr

§

invoke_ref_arg

§

port_with

§

repeat_stmt

§

component

§

ext

§

prim_inline

§

extern_or_component

§

comb

§

guard_geq

§

binary

§

stmt

§

bitwidth

§

static_seq

§

cells

§

invoke_args

§

cell_without_semi

§

file

Trait Implementations§

source§

impl Clone for AliasedRule

source§

fn clone(&self) -> AliasedRule

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AliasedRule

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for AliasedRule

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where + bitwidth, + char, + guard_not, + static_optional_latency, + num_lit, + at_attribute, + static_term, + enable, + prim_inline, + comb, + guard_gt, + static_guard_expr, + comma_req, + decimal, + outputs, + empty, + attr_val, + component, + externs_and_comps, + attribute, + static_word, +

}

Variants§

§

par

§

invoke_ref_args

§

switch_stmt

§

while_stmt

§

guard_geq

§

cmp_expr

§

static_annotation

§

guard_neq

§

EOI

§

comma

§

bad_num

§

block_char

§

string_lit

§

block_string

§

params

§

io_port

§

connections

§

stmts_without_block

§

cell

§

term

§

imports

§

args

§

file

§

stmt

§

metadata

§

binary

§

port

§

inputs

§

static_switch_stmt

§

both_comb_static

§

signature

§

expr

§

invoke_args

§

static_if_stmt

§

LHS

§

extern_or_component

§

float

§

octal

§

at_attributes

§

metadata_char

§

static_wire

§

if_stmt

§

latency_annotation

§

port_with

§

block

§

comb_or_static

§

guard_leq

§

guard_expr

§

static_invoke

§

repeat_stmt

§

identifier

§

ext

§

any_char

§

invoke_arg

§

wire

§

primitive

§

control

§

guard_lt

§

static_timing_expr

§

attributes

§

semi

§

sig_with_params

§

cells

§

hole

§

seq

§

static_par

§

hex

§

group

§

invoke

§

guard_eq

§

float_const

§

static_group

§

name_with_attribute

§

reference

§

invoke_ref_arg

§

static_seq

§

cell_without_semi

§

bitwidth

§

char

§

guard_not

§

static_optional_latency

§

num_lit

§

at_attribute

§

static_term

§

enable

§

prim_inline

§

comb

§

guard_gt

§

static_guard_expr

§

comma_req

§

decimal

§

outputs

§

empty

§

attr_val

§

component

§

externs_and_comps

§

attribute

§

static_word

Trait Implementations§

source§

impl Clone for AliasedRule

source§

fn clone(&self) -> AliasedRule

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AliasedRule

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for AliasedRule

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for AliasedRule

source§

fn cmp(&self, other: &AliasedRule) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where diff --git a/source/search-index.js b/source/search-index.js index 2ff87114..875d417e 100644 --- a/source/search-index.js +++ b/source/search-index.js @@ -1,4 +1,4 @@ -var searchIndex = new Map(JSON.parse('[["calyx_frontend",{"t":"GFPPGPPPPPPSPGPPPPPPPKPPPPPPGPPFPEPPPGPPPPFPFGPPPPPPPPPPPPPGFPNNNNNNCOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNMNNNNNNNNNNNNNNNNNNNNNONNOONNNONNONOOCNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPGPPPFFPIPPFGPPPPPFPFGGPPPPPPFPPPPGPPPPGPFPPFFGPPPPPPFPPFOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOOOONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOONOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOGPFPPPPGPNPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNPPPPPPPPPPNNNNNNNNPPPPPPPPPPNNPPPPPPPPPPPPNNNNNNNNPPPPPPPPPPPPPPNNNNNNNPPPPPPPPPPPPPPPPPPPPNNPPPPPPPPPPPPPPNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNPPPP","n":["Attribute","Attributes","BEGIN_ID","Bool","BoolAttr","Bound","Clk","Compactable","Const","Control","DEAD","DEPRECATED_ATTRIBUTES","Data","Direction","Done","END","END_ID","Extern","External","Fast","Generated","GetAttributes","Go","Inline","","Inout","Input","Internal","InternalAttr","Interval","LOOP","LibrarySignatures","NODE_ID","NamespaceDef","NewFSM","NoInterface","Num","NumAttr","OneHot","Output","ParCtrl","Param","PortDef","Pos","Primitive","PrimitiveInfo","Promotable","Promoted","Protected","ReadTogether","Reset","START","ST_ID","Share","Stable","StateShare","Sync","TopLevel","Unknown","Width","Workspace","WriteTogether","add_extern_primitive","add_inline_primitive","add_span","as_ref","","","ast","attributes","","body","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","clone","","","","","","","","","clone_into","","","","","","","","","clone_to_uninit","","","","","","","","","components","construct","construct_shallow","construct_with_all_deps","copy_from","copy_span","declarations","default","","","direction","eq","","","","","","","equivalent","","","","","","","","","","","","","","","","","","ext","extern_paths","find_all_with_attr","find_primitive","fmt","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","from_compile_lib","from_repr","from_str","","","get","get_attributes","get_hash","","","","","get_mut_attributes","get_primitive","has","hash","","","","","inline","insert","into","","","","","","","","","","","","is_comb","is_empty","is_source","latency","lib","mark_extern_source","mark_inline_source","merge_namespace","metadata","name","","","new","original_imports","params","parser","prim_infos","prim_inlines","remove","resolve","","reverse","set_source","signature","signatures","to_owned","","","","","","","","","to_string","","","","to_string_with","try_from","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","type_id","","","","","","","","","","","","width","is_source","","path","primitive","primitives","value","","And","","Atom","","","Binary","BitNum","Cell","Comp","CompGuard","CompOp","","ComponentDef","Control","Decimal","Empty","Enable","Eq","Geq","Group","Gt","Guard","GuardComp","GuardExpr","Hex","Hole","If","Invoke","Leq","Lt","NamespaceDef","Neq","Not","","Num","NumType","Octal","Or","","Par","Port","","Proto","Repeat","Seq","StaticGroup","StaticGuard","StaticGuardExpr","StaticIf","StaticInfo","StaticInvoke","StaticPar","StaticRepeat","StaticSeq","StaticWire","This","While","Wire","attributes","","","","","","borrow","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","cells","components","construct","construct_from_str","continuous_assignments","control","dest","","empty","expr","","externs","fmt","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","get_attributes","groups","guard","","imports","into","","","","","","","","","","","","","","","","","","is_comb","","latency","","metadata","name","","","","","new","num_type","params","prototype","reference","signature","span","src","","static_groups","try_from","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","val","width","wires","","attributes","","","","","","","","","","","","","body","","","comb_group","","comp","","","cond","","fbranch","","inputs","","latency","","","","num_repeats","","outputs","","port","","","ref_cells","","stmts","","","","tbranch","","component","group","name","port","","AliasedRule","COMMENT","CalyxParser","EOI","","LHS","","Rule","WHITESPACE","all_rules","any_char","","args","","at_attribute","","at_attributes","","attr_val","","attribute","","attributes","","bad_num","","binary","","bitwidth","","block","","block_char","","block_string","","borrow","","","borrow_mut","","","both_comb_static","","cell","","cell_without_semi","","cells","","char","","clone","","clone_into","","clone_to_uninit","","cmp","","cmp_expr","","comb","","comb_or_static","","comma","","comma_req","","compare","","component","","connections","","control","","decimal","","empty","","enable","","eq","","equivalent","","","","","","expr","","ext","","extern_or_component","","externs_and_comps","","file","","float","","float_const","","fmt","","from","","","get_hash","","group","","guard_and","guard_eq","","guard_expr","","guard_geq","","guard_gt","","guard_leq","","guard_lt","","guard_neq","","guard_not","","guard_or","hash","","hex","","hole","","ident_syms","identifier","","if_stmt","","import","imports","","inputs","","into","","","invoke","","invoke_arg","","invoke_args","","invoke_ref_arg","","invoke_ref_args","","io_port","","latency_annotation","","metadata","","metadata_char","","name_with_attribute","","num_lit","","octal","","operator","outputs","","par","","params","","parse","","parse_file","partial_cmp","","port","","port_with","","prim_inline","","primitive","","reference","","repeat_stmt","","semi","","seq","","sig_with_params","","signature","","static_annotation","","static_group","","static_guard_expr","","static_if_stmt","","static_invoke","","static_optional_latency","","static_par","","static_seq","","static_switch_stmt","","static_term","","static_timing_expr","","static_wire","","static_word","","stmt","","stmts_without_block","","string_lit","","switch_stmt","","term","","to_owned","","try_from","","","try_into","","","type_id","","","while_stmt","","wire",""],"q":[[0,"calyx_frontend"],[308,"calyx_frontend::PrimitiveInfo"],[313,"calyx_frontend::Width"],[315,"calyx_frontend::ast"],[565,"calyx_frontend::ast::Control"],[611,"calyx_frontend::ast::Port"],[616,"calyx_frontend::parser"],[875,"calyx_frontend::lib_sig"],[876,"std::path"],[877,"calyx_frontend::common"],[878,"calyx_frontend::attributes"],[879,"calyx_utils::position"],[880,"calyx_frontend::attribute"],[881,"core::clone"],[882,"core::option"],[883,"calyx_frontend::workspace"],[884,"calyx_utils::errors"],[885,"alloc::vec"],[886,"core::convert"],[887,"calyx_utils::id"],[888,"linked_hash_map"],[889,"core::iter::traits::iterator"],[890,"core::marker"],[891,"core::fmt"],[892,"core::result"],[893,"core::hash"],[894,"smallvec"],[895,"alloc::string"],[896,"core::ops::function"],[897,"core::any"],[898,"core::num::nonzero"],[899,"core::cmp"],[900,"std::io"],[901,"pest::iterators::pairs"],[902,"pest::error"]],"i":"``AjAl`AhAd1Bb14`1`244n222`320Bd05`46`6`335`3032`4``4334366333435``4d0A`568`jAn178:92106453Bj89;:3217564089;:3217589;:3217589;:321750000330340189;:375888999;;;:::33355564248899;::3217756489;::::32177756400889:3Dj9:<;60549:<;6749:<;43286751347315511323213`5543267359:<;432869:;8499::<;4432867519:<;432867519:<;432867512IfIh101IjIlGbGd`10Fl``Fj`32``1Ff0Gf0`0```321100`054G``4652`0`22```252222`32`FhGnH`HbHdHfEd6:;Fn8>=9GhGjGl98765=4:>?3;GbGd>432;:987?<666<<87?4366=<;:Ff:Fh43:G`763:98Gn0H`HbHdHf776?>Ed07;:Fn7>=:GhGjGl98765<;8;74;0987;3099;365;4;?>3:GbGd?432;:987>6=FjFl7>32Gf765>=<;:Ff:Fh43:G`763:98GnH`HbHdHf7Fn043InJ`JbJdJfJhJjJlJnK`KbKdKf98065765:9:16553218065:9165<;32:1KhKj01Kl`Hj`0Hl10`11101010101010101010101010101Kn12012121212121212121212121212121212121212121212122211121212121212121212012121221212121212121212212121221212212120121212121212121212121212122121210002121212121212121212121212121212121212121212121212121212121212012012012121","f":"``````````````````````````````````````````````````````````````{{{f{bd}}hj}l}{{{f{bd}}j}{{f{bn}}}}{{A`Ab}A`}{{{f{Ad}}}{{f{Af}}}}{{{f{Ah}}}{{f{Af}}}}{{{f{Aj}}}{{f{Af}}}}````{f{{f{c}}}{}}00000000000{{{f{b}}}{{f{bc}}}{}}00000000000{{{f{Ad}}}Ad}{{{f{Ah}}}Ah}{{{f{Aj}}}Aj}{{{f{Al}}}Al}{{{f{A`}}}A`}{{{f{j}}}j}{{{f{{An{c}}}}}{{An{c}}}B`}{{{f{Bb}}}Bb}{{{f{Bd}}}Bd}{{f{f{bc}}}l{}}00000000{fl}00000000`{{{f{{Bf{h}}}}{f{Bh}}}{{Bl{Bj}}}}0{{{Bn{h}}{f{Bh}}}{{Bl{Bj}}}}{{{f{bA`}}A`{Bn{c}}}l{{C`{Al}}B`}}{{{f{A`}}}Ab}`{{}A`}{{}d}{{}Bj}`{{{f{Ad}}{f{Ad}}}Cb}{{{f{Ah}}{f{Ah}}}Cb}{{{f{Aj}}{f{Aj}}}Cb}{{{f{Al}}{f{Al}}}Cb}{{{f{A`}}{f{A`}}}Cb}{{{f{Bb}}{f{Bb}}}Cb}{{{f{Bd}}{f{Bd}}}Cb}{{f{f{c}}}Cb{}}00000000000000000{{h{Cf{Cdj}}}n}{{{f{d}}}{{Bn{{f{h}}}}}}{{{f{j}}c}{{`{{Cj{}{{Ch{{f{{An{Bb}}}}}}}}}}}{{C`{Al}}Cl}}{{{f{d}}c}{{Bf{{f{j}}}}}{{C`{Cd}}}}{{{f{Ad}}{f{bCn}}}D`}0{{{f{Ah}}{f{bCn}}}D`}0{{{f{Aj}}{f{bCn}}}D`}{{{f{Al}}{f{bCn}}}D`}0{{{f{A`}}{f{bCn}}}D`}{{{f{j}}{f{bCn}}}D`}{{{f{{An{c}}}}{f{bCn}}}D`Db}{{{f{Bb}}{f{bCn}}}D`}0{{{f{Bd}}{f{bCn}}}D`}{{{f{n}}{f{bCn}}}D`}{{{f{d}}{f{bCn}}}D`}{cc{}}000{AdAl}{AjAl}{AhAl}3333{CdBb}{DdBb}5555{{}{{Bl{Bj}}}}{Df{{Bf{Ad}}}}{{{f{Af}}}{{Dh{Adc}}}{}}{{{f{Af}}}{{Dh{Ahc}}}{}}{{{f{Af}}}{{Bl{Al}}}}{{{f{A`}}c}{{Bf{Dd}}}{{C`{Al}}}}{{{f{Dj}}}{{f{A`}}}}{{{f{c}}{f{e}}}Dd{DlDn}E`}0000{{{f{bDj}}}{{f{bA`}}}}{{{f{d}}c}{{f{j}}}{{C`{Cd}}}}{{{f{A`}}c}Cb{{C`{Al}}}}{{{f{Ad}}{f{bc}}}lEb}{{{f{Ah}}{f{bc}}}lEb}{{{f{Aj}}{f{bc}}}lEb}{{{f{Al}}{f{bc}}}lEb}{{{f{Bd}}{f{bc}}}lEb}{jn}{{{f{bA`}}cDd}l{{C`{Al}}}}{{}c{}}00000000000`{{{f{A`}}}Cb}{{{f{n}}}Cb}``{{{f{bd}}h}l}{{{f{bd}}Cd}l}{{{f{bBj}}EdCb{f{Bh}}Cb{f{Bh}}}{{Bl{{Bn{{Ef{hCb}}}}}}}}`{{{f{j}}}Cd}{{{f{{An{c}}}}}Cd{}}`{{ceBdA`}{{An{e}}}{{C`{Cd}}}{}}```{{{f{d}}}{{f{{Bn{n}}}}}}{{{f{d}}}{{`{{Cj{}{{Ch{{Ef{{f{j}}Cb}}}}}}}}}}{{{f{bA`}}c}l{{C`{Al}}}}{{{f{j}}{f{{Eh{Dd}}}}}{{Bl{{Ef{{El{{Ej{{Ef{CdDd}}}}}}{Bn{{An{Dd}}}}}}}}}}{{{An{Bb}}{f{{Cf{CdDd}}}}}{{Bl{{An{Dd}}}}}}{{{f{Bd}}}Bd}{{{f{bn}}}l}`{{{f{d}}}{{`{{Cj{}{{Ch{{f{j}}}}}}}}}}{fc{}}00000000{fEn}000{{{f{A`}}{f{Af}}c}En{{Fb{EnDd}{{F`{En}}}}}}{c{{Dh{e}}}{}{}}{{{f{Af}}}{{Dh{Adc}}}{}}{{{f{Af}}}{{Dh{Ahc}}}{}}2222{{{Bn{{Ef{AlDd}}}}}{{Bl{A`}}}}3333333{{}{{Dh{c}}}{}}00000000000{fFd}00000000000````````````````````````````````````````````````````````````````````````{f{{f{c}}}{}}00000000000000000{{{f{b}}}{{f{bc}}}{}}00000000000000000``{{{f{{Bf{h}}}}}{{Bl{Ed}}}}{{{f{Af}}}{{Bl{Ed}}}}````{{}Ff}```{{{f{Ed}}{f{bCn}}}D`}{{{f{Fh}}{f{bCn}}}D`}{{{f{Fj}}{f{bCn}}}D`}{{{f{Fl}}{f{bCn}}}D`}{{{f{Fn}}{f{bCn}}}D`}{{{f{G`}}{f{bCn}}}D`}{{{f{Gb}}{f{bCn}}}D`}{{{f{Gd}}{f{bCn}}}D`}{{{f{Gf}}{f{bCn}}}D`}{{{f{Gh}}{f{bCn}}}D`}{{{f{Gj}}{f{bCn}}}D`}{{{f{Gl}}{f{bCn}}}D`}{{{f{Gn}}{f{bCn}}}D`}{{{f{H`}}{f{bCn}}}D`}{{{f{Hb}}{f{bCn}}}D`}{{{f{Hd}}{f{bCn}}}D`}{{{f{Hf}}{f{bCn}}}D`}{{{f{Ff}}{f{bCn}}}D`}{cc{}}000000000000{{CdCd{Bn{Dd}}A`Cb}Gn}11111{{{f{Ff}}}{{f{A`}}}}````{{}c{}}00000000000000000``````````{{cCb{Bf{Hh}}{Bn{{An{Dd}}}}}Fh{{C`{Cd}}}}`````````{c{{Dh{e}}}{}{}}00000000000000000{{}{{Dh{c}}}{}}00000000000000000{fFd}00000000000000000````````````````````````````````````````````````````````````````{{}{{f{{Eh{Hj}}}}}}``````````````````````````{f{{f{c}}}{}}00{{{f{b}}}{{f{bc}}}{}}00``````````{{{f{Hj}}}Hj}{{{f{Hl}}}Hl}{{f{f{bc}}}l{}}0{fl}0{{{f{Hj}}{f{Hj}}}Hn}{{{f{Hl}}{f{Hl}}}Hn}``````````{{f{f{c}}}Hn{}}0````````````{{{f{Hj}}{f{Hj}}}Cb}{{{f{Hl}}{f{Hl}}}Cb}{{f{f{c}}}Cb{}}00000``````````````{{{f{Hj}}{f{bCn}}}D`}{{{f{Hl}}{f{bCn}}}D`}{cc{}}00{{{f{c}}{f{e}}}Dd{DlDn}E`}0````````````````````{{{f{Hj}}{f{bc}}}lEb}{{{f{Hl}}{f{bc}}}lEb}``````````````{{}c{}}00```````````````````````````````{c{{Bl{Ed}}}I`}{{Hj{f{Af}}}{{Dh{{Ib{Hj}}{Id{Hj}}}}}}{{{f{Bh}}}{{Bl{Ed}}}}{{{f{Hj}}{f{Hj}}}{{Bf{Hn}}}}{{{f{Hl}}{f{Hl}}}{{Bf{Hn}}}}````````````````````````````````````````````````````````{fc{}}0{c{{Dh{e}}}{}{}}00{{}{{Dh{c}}}{}}00{fFd}00````","D":"BBb","p":[[0,"mut"],[5,"LibrarySignatures",0,875],[1,"reference"],[5,"PathBuf",876],[5,"Primitive",0,877],[1,"unit"],[6,"PrimitiveInfo",0,875],[5,"Attributes",0,878],[5,"GPosIdx",879],[6,"BoolAttr",0,880],[1,"str"],[6,"NumAttr",0,880],[6,"InternalAttr",0,880],[6,"Attribute",0,880],[5,"PortDef",0,877],[10,"Clone",881],[6,"Width",0,877],[6,"Direction",0,877],[6,"Option",882],[5,"Path",876],[5,"Workspace",0,883],[8,"CalyxResult",884],[5,"Vec",885],[10,"Into",886],[1,"bool"],[5,"Id",887],[5,"LinkedHashMap",888],[17,"Item"],[10,"Iterator",889],[10,"Copy",890],[5,"Formatter",891],[8,"Result",891],[10,"Debug",891],[1,"u64"],[1,"u8"],[6,"Result",892],[10,"GetAttributes",0,878],[10,"Hash",893],[10,"Sized",890],[10,"BuildHasher",893],[10,"Hasher",893],[5,"NamespaceDef",315],[1,"tuple"],[1,"slice"],[1,"array"],[5,"SmallVec",894],[5,"String",895],[17,"Output"],[10,"Fn",896],[5,"TypeId",897],[6,"Control",315],[5,"ComponentDef",315],[6,"Port",315],[6,"NumType",315],[5,"BitNum",315],[6,"Atom",315],[6,"GuardExpr",315],[6,"StaticGuardExpr",315],[6,"GuardComp",315],[5,"Guard",315],[5,"StaticGuard",315],[5,"Proto",315],[5,"Cell",315],[5,"Group",315],[5,"StaticGroup",315],[5,"Wire",315],[5,"StaticWire",315],[8,"NonZeroU64",898],[6,"Rule",616],[6,"AliasedRule",616],[6,"Ordering",899],[10,"Read",900],[5,"Pairs",901],[5,"Error",902],[15,"Extern",308],[15,"Inline",308],[15,"Const",313],[15,"Param",313],[15,"Seq",565],[15,"Par",565],[15,"If",565],[15,"While",565],[15,"Repeat",565],[15,"Enable",565],[15,"Invoke",565],[15,"StaticInvoke",565],[15,"Empty",565],[15,"StaticSeq",565],[15,"StaticPar",565],[15,"StaticIf",565],[15,"StaticRepeat",565],[15,"Comp",611],[15,"Hole",611],[15,"This",611],[5,"CalyxParser",616]],"r":[[0,880],[1,878],[4,880],[11,880],[13,877],[21,878],[28,880],[31,875],[33,315],[37,880],[42,877],[44,877],[45,875],[59,877],[60,883]],"b":[[163,"impl-Display-for-BoolAttr"],[164,"impl-Debug-for-BoolAttr"],[165,"impl-Debug-for-NumAttr"],[166,"impl-Display-for-NumAttr"],[168,"impl-Display-for-Attribute"],[169,"impl-Debug-for-Attribute"],[173,"impl-Display-for-Width"],[174,"impl-Debug-for-Width"],[182,"impl-From%3CBoolAttr%3E-for-Attribute"],[183,"impl-From%3CInternalAttr%3E-for-Attribute"],[184,"impl-From%3CNumAttr%3E-for-Attribute"],[189,"impl-From%3CId%3E-for-Width"],[190,"impl-From%3Cu64%3E-for-Width"],[799,"impl-CalyxParser"],[800,"impl-Parser%3CRule%3E-for-CalyxParser"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFoCNAADAAEACwAAAA8AAgAXAAAAHAAAAB8AAAAhAAEAJQAAADIAAAA0AAEAPgAAAEIAAgBJADIAgQAAAIMAAgCHABkApAAOALcAAgC+AAEAxgACAMsABADTAAUA7wAAAPIAAAD/ADQANQEIAD8BAgBGAQEASgEAAE0BAwBUAQAAWAEBAFsBAgBfAQMAaQEAAG0BAAB4AQEAfAEjAKgBAgCsAREA0QEAANMBAQDpAQAA6wEAAPABAwD4AQAA/AE5AGQCBwBtAmcA2AIlAAEDIAAjA0gA"}],["calyx_ir",{"t":"PPFGFPFIPGPFFFPGPFFPPPFPPPFGPPSPGPPPPFPPFPPPPPPGPGPKKPFPPGFFFFFPPPPPPPPGPFPPPPFPPPPPPPFPGPPPPFPPPPFPPGFFGPFPGFPPPSIPFPPPEPPFPPPPPPPGFFPFFFFFFPPPPPPFFPGPNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNOOOONONONNNNNNNNNNNNNNOONNNNOONNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNOOONOQNNNNNNNNNNNNNOOONNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNONNNOMNNNNNNNNNNOOONNNNNNNNNNNNNNNNOONNOONNNOONNNNNNOOOONNONNOOONNNNNNNNNNNCHNNNCNNNNNOONONNNONNNNNNOOOOQNONNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNOONNNNNNNNNNNNOOOOOOOOOOOOOOHIIFNNOONNNNONONNNNNNNONNNPPKFGPNNNNNNNOOOHHNNMONNONONNNNNN","n":["And","","Assignment","Attribute","Attributes","BEGIN_ID","BackendConf","Binding","Bool","BoolAttr","Bound","Builder","Canonical","Cell","","CellType","Clk","Cloner","CombGroup","CompOp","","Compactable","Component","","Const","Constant","Context","Control","","DEAD","DEPRECATED_ATTRIBUTES","Data","Direction","Done","Dynamic","END","END_ID","Empty","","","Enable","","","Eq","Extern","External","Fast","FlatGuard","Generated","GenericControl","Geq","GetAttributes","GetName","Go","Group","","Gt","Guard","GuardPool","GuardRef","Id","IdList","If","","","Info","Inline","","Inout","Input","Internal","InternalAttr","Interval","Invoke","","","LOOP","Leq","LibrarySignatures","Lt","NODE_ID","Neq","NewFSM","NoInterface","Not","","Nothing","Num","NumAttr","OneHot","Or","","Output","Par","","","ParCtrl","Param","Port","","","PortComp","PortDef","PortIterator","PortParent","Pos","Primitive","","PrimitiveInfo","Printer","Promotable","Promoted","Protected","RESERVED_NAMES","RRC","ReadTogether","Repeat","","","Reset","Rewriter","START","ST_ID","Seq","","","Share","Stable","StateShare","Static","","StaticControl","StaticEnable","StaticGroup","","StaticIf","StaticInvoke","StaticPar","StaticRepeat","StaticSeq","StaticTiming","Sync","ThisComponent","TopLevel","True","","Unknown","WRC","While","","Width","WriteTogether","add","add_attribute","add_comb_group","add_component","add_constant","add_continuous_assignments","add_extern_primitive","add_group","add_inline_primitive","add_interval","add_primitive","add_span","add_static_group","all_ports","and","append","as_ref","","","","assignment_to_str","assignments","","","attributes","","","","","","","","","","","","","","","","","","","","","","","bc","bitand","bitand_assign","bitor","bitor_assign","body","","","","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","build_assignment","build_assignments","canonical","cell","cell_parent","cells","check_for_each_info","clear","clone","","","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","","cmp","","","comb_group","","comb_groups","comp","","compare","","","component","components","cond","","constant_name","continuous_assignments","control","","control_to_str","copy_from","copy_span","","default","","","","","","","","","","direction","","display","done_cond","done_cond_mut","drain","dst","emit_primitive_extmodules","empty","","","","enable","","enable_verification","entrypoint","","entrypoint_mut","eq","","","","","","","","","","","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ext","extern_paths","extra_opts","fbranch","","find","","","","find_all_with_attr","","find_cell","find_comb_group","find_group","find_guaranteed_cell","find_primitive","find_static_group","find_unique_with_attr","flat_assign","flatten","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","for_each","for_each_assignment","for_each_info","for_each_interval","for_each_port","for_each_static_assignment","format_at_attributes","format_attributes","format_metadata","format_port_def","format_ports","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_ast","from_repr","from_str","","","ge","generate_name","get","","","","","get_attribute","","","","","get_attributes","","","","","","","","","","","","","","","","","","","","","get_groups","get_groups_mut","get_hash","","","","","","","","","get_interval","get_latency","","","get_mem_info","get_mut_attributes","","","","","","","","","","","","","","","","","","get_name","get_parameter","get_parent_name","get_primitive","get_signature","get_static_groups","get_static_groups_mut","get_unique_with_attr","group","","groups","gt","guard","","guard_str","has","has_attribute","","hash","","","","","","","","","holes","","id","if_","","index","inline","inputs","","insert","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","into_iter","","invoke","","is_comb","","is_comb_cell","is_component","is_constant","is_empty","","","is_false","is_hole","is_not_done","is_primitive","is_reference","is_source","is_static","","is_structural","is_this","is_true","","","iter","","iter_assignments","iter_mut","iter_ports","iter_static_assignments","latency","","","","","","","","le","len","lib","lt","mark_extern_source","mark_inline_source","metadata","name","","","","","","","","","","","","","","neq","new","","","","","","","","","","","","next","not","not_generated","num_repeats","","op_str","or","outputs","","par","","","params","parent","parent_is_comb","parent_is_protected","partial_cmp","","","port","","","","","port_to_str","ports","","prim_infos","prim_inlines","prototype","ref_cells","","remove","","remove_attribute","","repeat","","","resolve","","retain","reverse","rewriter","rrc","seq","","","serializers","set_groups","set_interval","set_reference","set_source","set_static_groups","signature","","signatures","src","static_control","static_enable","","static_groups","static_if","","static_invoke","static_par","static_repeat","static_seq","stmts","","","","structure","surface_name","synthesis_mode","take_control","take_static_control","","tbranch","","to_owned","","","","","","","","","","","","","","","","","","","","","","","to_string","","","","","","","","to_string_with","try_add_primitive","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type_equivalent","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type_name","update","upgrade","utils","validate","while_","","width","","write_assignment","write_cell","write_comb_group","write_component","write_context","write_control","write_externs","write_float_const","write_group","write_primitive","write_static_control","write_static_group","is_comb","latency","name","","param_binding","val","width","is_source","","path","primitive","primitives","value","","ast_to_ir","PortRewriteMap","RewriteMap","Rewriter","borrow","borrow_mut","cell_map","comb_group_map","default","from","get","get_cell_rewrite","group_map","into","port_map","rewrite","rewrite_assign","rewrite_control","rewrite_guard","rewrite_invoke","rewrite_static_control","rewrite_static_invoke","static_group_map","try_from","try_into","type_id","Combinational","Dynamic","GetMemInfo","MemInfo","MemoryType","Sequential","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","data_width","dimension_sizes","dimensions","external_and_ref_memories_cells","external_and_ref_memories_names","from","","get_mem_info","idx_sizes","into","","memory_type","to_owned","total_size","try_from","","try_into","","type_id",""],"q":[[0,"calyx_ir"],[1202,"calyx_ir::CellType"],[1209,"calyx_ir::PrimitiveInfo"],[1214,"calyx_ir::Width"],[1216,"calyx_ir::from_ast"],[1217,"calyx_ir::rewriter"],[1242,"calyx_ir::utils"],[1275,"calyx_ir::component"],[1276,"calyx_ir::common"],[1277,"calyx_utils::id"],[1278,"calyx_ir::structure"],[1279,"calyx_frontend::attribute"],[1280,"core::convert"],[1281,"calyx_ir::builder"],[1282,"alloc::string"],[1283,"core::clone"],[1284,"calyx_frontend::common"],[1285,"alloc::vec"],[1286,"calyx_ir::guard"],[1287,"calyx_frontend::lib_sig"],[1288,"std::path"],[1289,"calyx_frontend::attributes"],[1290,"calyx_utils::position"],[1291,"core::cmp"],[1292,"core::iter::traits::iterator"],[1293,"calyx_utils::errors"],[1294,"core::result"],[1295,"core::ops::function"],[1296,"calyx_ir::flat_guard"],[1297,"calyx_ir::control"],[1298,"calyx_ir::context"],[1299,"symbol_table::global"],[1300,"core::fmt"],[1301,"linked_hash_map"],[1302,"core::option"],[1303,"core::marker"],[1304,"core::iter::traits::collect"],[1305,"core::hash"],[1306,"alloc::boxed"],[1307,"core::num::nonzero"],[1308,"smallvec"],[1309,"core::any"],[1310,"std::io::error"],[1311,"std::io"],[1312,"calyx_frontend::workspace"],[1313,"calyx_ir::printer"],[1314,"calyx_ir::reserved_names"]],"i":"EnCd```Dl``Ab`Dj```Fb`Dh``652`FdFf1``26`2`4Jl77`FlGf`10F`C`77`7`1``9`81``````32<70Fh0;`:`43<2`2<288>=`;`8>=0`4386`>=````:`7``:88``:`438`<<`4388845```9``````:78>=;``4`:dnAf000Bh10Cd2Ch3115Aj?DjDlN`BnClAhGlIdIfIhIjIlInJ`JbJdGhJfJhJjGbCnnBfBnClAhBlB`GjCd000J`JbJd6Af5NbFnAjN`GdEjGldG`IdIfIhIjIlInJ`JbJdGhJfJhJjGbFlGfJlElEnBdF`CdCbFbCnE`FdnBfBnClAhDhDjDlAbChBlB`FfFhC`BhAfGjNbFnAjN`GdEjGldG`IdIfIhIjIlInJ`JbJdGhJfJhJjGbFlGfJlElEnBdF`CdCbFbCnE`FdnBfBnClAhDhDjDlAbChBlB`FfFhC`BhAf`CnE`1GlCddAjEjElEnBdF`7CbFb<;FdnBfDhDjDlAbChBlB`FfFhAjEjElEnBdF`CdCbFbCnE`FdnBfDhDjDlAbChBlB`FfFhAjEjElEnBdF`CdCbFbCnE`FdnBfDhDjDlAbChBlB`FfFhAjCd>JhJjGl2143E`AfGjIlJ`n6Nb7N`ChFl1Fn?dG`GbBdCdCb8BhCnB`9Bn09Bf9?Gd=GfNb?J`JbJdGhJfJhJjGbFlGfJlElEnBd0F`CdCb0FbCnE`0FdnBfBnClAhDh0Dj0DlAb0ChBlB`Ff0FhC`BhCdGl1Bf01N`0000AfGjNbFnAj005GdEj09d0G`IdIfIhIjIlInJ`JbJdGhJfJhJjGbFl000Gf00Jl00ElEnBdF`Cd00CbFbCnE`FdnBf0BnClAhDhDjDlAb000ChBlB`Ff00FhC`Bh`::97CdGlFnnBnClJhJj?>=nBnClAhGl0AjCdE`FdDhDjDlAbFhCbFlGf>CnnFd12Bh2Gl03870CdBf`N`ChFl9Aj5E`9DhDjDlAbFhBnCl8Nb:ElC`JhJj?AfGj6FnAjN`GdEjGldG`IdIfIhIjIlInJ`JbJdGhJfJhJjGbFlGfJlElEnBdF`CdCbFbCnE`FdnBfBnClAhDhDjDlAbChBlB`FfFhC`BhGddNbFlGl:n0Cn53=Cd102293432ElEn2Fn969Bf77IfIjInJdJjClBl;dGj=Bh01ln0Bn077Ah07B`GlCn:CdAfFnAjGd6CbE`Cd<0IlInJ`?N`n0Bh01==nBfDhDjDlAbChBlB`FfFhAjBdCb>;:847Af0GjNbFn6N`GdEjGldG`IdIfIhIjIlInJ`JbJdGhJfJhJjGbFlGfJlElEnBdF`CdCbFbCnE`FdnBfBnClAhDh0Dj0DlAbCh0BlB`FfFhC`BhAfGjNbFnAjN`GdEjGldG`IdIfIhIjIlInJ`JbJdGhJfJhJjGbFlGfJlElEnBdF`CdCbFbCnE`FdnBfBnClAhDhDjDlAbChBlB`FfFhC`BhCnAfGjNbFnAjN`GdEjGldG`IdIfIhIjIlInJ`JbJdGhJfJhJjGbFlGfJlElEnBdF`CdCbFbCnE`FdnBfBnClAhDhDjDlAbChBlB`FfFhC`Bh?CdEj`AfNbFlCn:N`00000000000Nd00Nf1Nh0NjNl101NnO`````Mj000000000000000000000Ml0```0Kn101111000``01Mn112121121212","f":"````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{f{b{d{c}}}}{h{c}}}jl}{{{f{bn}}cA`}j{{Ad{Ab}}}}{{{f{bAf}}c}{{h{Ah}}}{{Ad{Aj}}AlAn}}{{{f{bAf}}cc{Bb{{B`{A`}}}}}{{h{n}}}{{Ad{Aj}}AlAn}}{{{f{bAf}}A`A`}{{h{n}}}}{{{f{bAf}}{Bb{{Bf{Bd}}}}}j}{{{f{bBh}}BjBl}j}{{{f{bAf}}c}{{h{Bn}}}{{Ad{Aj}}}}{{{f{bBh}}Bl}{{f{bC`}}}}{{{f{b{Cd{Cb}}}}Cb}j}{{{f{bAf}}ce{f{{Cf{A`}}}}}{{h{n}}}{{Ad{Aj}}AlAn}{{Ad{Aj}}}}{{ChCj}Ch}{{{f{bAf}}cA`}{{h{Cl}}}{{Ad{Aj}}}}{{{f{{Cd{c}}}}}{{Bb{{h{Cn}}}}}{}}{{{Cd{c}}{Cd{c}}}{{Cd{c}}}D`}{{{f{b{d{c}}}}e}jl{{Dd{}{{Db{{h{c}}}}}}}}{{{f{Aj}}}{{f{Df}}}}{{{f{Dh}}}{{f{Df}}}}{{{f{Dj}}}{{f{Df}}}}{{{f{Dl}}}{{f{Df}}}}{{{f{{Bf{c}}}}}Dn{AlAnD`}}```````````````````````````{{{Cd{c}}{Cd{c}}}eD`{}}{{{f{b{Cd{c}}}}{Cd{c}}}jD`}10````{f{{f{c}}}{}}00000000000000000000000000000000000000000000000000000{{{f{b}}}{{f{bc}}}{}}00000000000000000000000000000000000000000000000000000{{{f{Af}}{h{Cn}}{h{Cn}}{Cd{c}}}{{Bf{c}}}{}}`{{{f{Cn}}}E`}`{{{f{Cn}}}{{h{n}}}}`{{{f{{Cd{c}}}}{f{be}}}{{Ed{jEb}}}{}{{Eh{{f{c}}}{{Ef{{Ed{jEb}}}}}}}}{{{f{b{d{c}}}}}jl}{{{f{Aj}}}Aj}{{{f{{Ej{c}}}}}{{Ej{c}}}l}{{{f{El}}}El}{{{f{En}}}En}{{{f{Bd}}}Bd}{{{f{F`}}}F`}{{{f{{Cd{c}}}}}{{Cd{c}}}An}{{{f{Cb}}}Cb}{{{f{Fb}}}Fb}{{{f{Cn}}}Cn}{{{f{E`}}}E`}{{{f{Fd}}}Fd}{{{f{n}}}n}{{{f{{Bf{c}}}}}{{Bf{c}}}An}{{{f{Dh}}}Dh}{{{f{Dj}}}Dj}{{{f{Dl}}}Dl}{{{f{Ab}}}Ab}{{{f{Ch}}}Ch}{{{f{Bl}}}Bl}{{{f{{B`{c}}}}}{{B`{c}}}An}{{{f{Ff}}}Ff}{{{f{Fh}}}Fh}{{f{f{bc}}}j{}}0000000000000000000000{fj}0000000000000000000000{{{f{Aj}}{f{Aj}}}Fj}{{{f{{Cd{c}}}}{f{{Cd{c}}}}}FjD`}{{{f{E`}}{f{E`}}}Fj}`````{{f{f{c}}}Fj{}}00````{{A`A`}Aj}`{{{f{Fl}}}Fl}`{{{f{Fl}}}Dn}{{{f{bCh}}Ch{Bb{c}}}j{{Ad{Ab}}An}}{{{f{Fl}}}Cj}{{{f{Ch}}}Cj}{{}Fn}{{}Aj}{{}{{d{c}}}l}{{}G`}{{}Gb}{{}Bd}{{}{{Cd{c}}}{}}{{}Cb}{{}Ch}{{}Bh}``{{{f{Fn}}{f{En}}}Dn}{{{f{Bn}}}{{f{{Bf{Bd}}}}}}{{{f{bBn}}}{{f{b{Bf{Bd}}}}}}{{{f{b{d{c}}}}}{{`{{Dd{}{{Db{{h{c}}}}}}}}}l}``{{{f{Gb}}}Gb}{{}Gd}{{}Fl}{{}Gf}{{{f{Gh}}}Gh}{{{h{Bn}}}Fl}`{{{f{Gj}}}{{f{Gl}}}}`{{{f{bGj}}}{{f{bGl}}}}{{{f{Aj}}{f{{f{Aj}}}}}Gn}{{{f{Aj}}{f{{f{Df}}}}}Gn}{{{f{Aj}}{f{Aj}}}Gn}{{{f{Aj}}{f{H`}}}Gn}{{{f{Aj}}{f{Dn}}}Gn}{{{f{Aj}}{f{Df}}}Gn}{{{f{Bd}}{f{Bd}}}Gn}{{{f{F`}}{f{F`}}}Gn}{{{f{{Cd{c}}}}{f{{Cd{c}}}}}GnD`}{{{Cd{c}}{Cd{c}}}{{Cd{c}}}{HbD`Al}}{{{f{Cb}}{f{Cb}}}Gn}{{{f{Cn}}{f{Cn}}}Gn}{{{f{E`}}{f{E`}}}Gn}{{{f{Fd}}{f{Fd}}}Gn}{{{f{Dh}}{f{Dh}}}Gn}{{{f{Dj}}{f{Dj}}}Gn}{{{f{Dl}}{f{Dl}}}Gn}{{{f{Ab}}{f{Ab}}}Gn}{{{f{Ch}}{f{Ch}}}Gn}{{{f{Ff}}{f{Ff}}}Gn}{{{f{Fh}}{f{Fh}}}Gn}{{f{f{c}}}Gn{}}00000000000000000000000000000000000000000{{Bj{Hd{AjBl}}}C`}{{{f{Bh}}}{{Bb{{f{Bj}}}}}}```{{{f{{d{c}}}}e}{{Hf{{h{c}}}}}l{{Ad{Aj}}}}{{{f{n}}c}{{Hf{{h{Cn}}}}}{HhAn}}{{{f{Bn}}c}{{Hf{{h{Cn}}}}}Hh}{{{f{Cl}}c}{{Hf{{h{Cn}}}}}Hh}{{{f{n}}c}{{`{{Dd{}{{Db{{h{Cn}}}}}}}}}{{Ad{Ab}}}}{{{f{Bl}}c}{{`{{Dd{}{{Db{{f{{B`{Ff}}}}}}}}}}}{{Ad{Ab}}Hj}}{{{f{Gl}}c}{{Hf{{h{n}}}}}{{Ad{Aj}}}}{{{f{Gl}}c}{{Hf{{h{Ah}}}}}{{Ad{Aj}}}}{{{f{Gl}}c}{{Hf{{h{Bn}}}}}{{Ad{Aj}}}}{{{f{Gl}}c}{{h{n}}}{{Ad{Aj}}HbHj}}{{{f{Bh}}c}{{Hf{{f{Bl}}}}}{{Ad{Aj}}}}{{{f{Gl}}c}{{Hf{{h{Cl}}}}}{{Ad{Aj}}}}{{{f{n}}c}{{Hl{{Hf{{h{Cn}}}}}}}{{Ad{Ab}}}}`{{{f{bFn}}{f{{Cd{Bd}}}}}El}{{{f{Aj}}{f{bHn}}}{{Ed{jI`}}}}0{{{f{{Ej{c}}}}{f{bHn}}}Ib{lHb}}{{{f{Gl}}{f{bHn}}}Ib}{{{f{{d{c}}}}{f{bHn}}}Ib{Hbl}}{{{f{Id}}{f{bHn}}}Ib}{{{f{If}}{f{bHn}}}Ib}{{{f{Ih}}{f{bHn}}}Ib}{{{f{Ij}}{f{bHn}}}Ib}{{{f{Il}}{f{bHn}}}Ib}{{{f{In}}{f{bHn}}}Ib}{{{f{J`}}{f{bHn}}}Ib}{{{f{Jb}}{f{bHn}}}Ib}{{{f{Jd}}{f{bHn}}}Ib}{{{f{Gh}}{f{bHn}}}Ib}{{{f{Jf}}{f{bHn}}}Ib}{{{f{Jh}}{f{bHn}}}Ib}{{{f{Jj}}{f{bHn}}}Ib}{{{f{Gb}}{f{bHn}}}Ib}{{{f{Fl}}{f{bHn}}}Ib}{{{f{Gf}}{f{bHn}}}Ib}{{{f{Jl}}{f{bHn}}}Ib}{{{f{El}}{f{bHn}}}Ib}{{{f{En}}{f{bHn}}}Ib}{{{f{Bd}}{f{bHn}}}Ib}0{{{f{F`}}{f{bHn}}}Ib}{{{f{{Cd{c}}}}{f{bHn}}}IbHb}{{{f{Cb}}{f{bHn}}}Ib}0{{{f{Fb}}{f{bHn}}}Ib}{{{f{Cn}}{f{bHn}}}Ib}{{{f{E`}}{f{bHn}}}Ib}0{{{f{Fd}}{f{bHn}}}Ib}{{{f{n}}{f{bHn}}}Ib}{{{f{{Bf{c}}}}{f{bHn}}}IbHb}{{{f{Bn}}{f{bHn}}}Ib}{{{f{Cl}}{f{bHn}}}Ib}{{{f{Ah}}{f{bHn}}}Ib}{{{f{Dh}}{f{bHn}}}{{Ed{jI`}}}}0{{{f{Dj}}{f{bHn}}}{{Ed{jI`}}}}0{{{f{Dl}}{f{bHn}}}{{Ed{jI`}}}}{{{f{Ab}}{f{bHn}}}{{Ed{jI`}}}}0{{{f{Ch}}{f{bHn}}}{{Ed{jI`}}}}{{{f{Bl}}{f{bHn}}}{{Ed{jI`}}}}{{{f{{B`{c}}}}{f{bHn}}}{{Ed{jI`}}}Hb}{{{f{Ff}}{f{bHn}}}{{Ed{jI`}}}}0{{{f{Fh}}{f{bHn}}}{{Ed{jI`}}}}{{{f{C`}}{f{bHn}}}{{Ed{jI`}}}}{{{f{Bh}}{f{bHn}}}{{Ed{jI`}}}}{{{f{b{Cd{c}}}}{f{be}}}j{}{{Jn{{h{Cn}}}{{Ef{{Hf{{Cd{c}}}}}}}}}}{{{f{bGl}}c}j{{Jn{{f{b{Bf{Bd}}}}}}}}{{{f{b{Cd{c}}}}{f{be}}}j{}{{Jn{{f{bc}}}{{Ef{{Hf{{Cd{c}}}}}}}}}}{{{f{b{Bf{c}}}}e}j{}{{Jn{{f{bc}}}{{Ef{{Hf{{Cd{c}}}}}}}}}}{{{f{b{Bf{c}}}}e}j{}{{Jn{{f{{h{Cn}}}}}{{Ef{{Hf{{h{Cn}}}}}}}}}}{{{f{bGl}}c}j{{Jn{{f{b{Bf{Cb}}}}}}}}{{{f{Ch}}}Dn}0{{{f{{Hf{Dn}}}}}Dn}{{{f{{Cf{{f{{B`{c}}}}}}}}}DnHh}{{{f{{Cf{{h{Cn}}}}}}}Dn}{cc{}}000{{{f{Df}}}Aj}1{DnAj}222{{{f{{h{c}}}}}{{Ej{c}}}l}3{e{{d{c}}}l{{K`{}{{Db{{h{c}}}}}}}}4444444444444444{GfFl}{GhFl}{JhFl}77{{{h{Cl}}}Gf}{JfGf}{{{f{Gf}}}Jl}{{{f{Fl}}}Jl};;;;;{{{Cd{Bd}}}{{Cd{Cb}}}}{{{h{Cn}}}{{Cd{c}}}{}}========{{{Bf{Bd}}}{{Bf{Cb}}}}>>>>>>>{DhAb}{DjAb}{DlAb}{cc{}}00{AjFf}{A`Ff}2222`{Kb{{Hf{Dh}}}}{{{f{Df}}}{{Ed{Dh}}}}{{{f{Df}}}{{Ed{Dj}}}}{{{f{Df}}}{{Ed{AbEb}}}}{{{Cd{c}}{Cd{c}}}{{Cd{c}}}{HbD`Al}}{{{f{bGl}}c}Aj{{Ad{Aj}}}}{{{f{Fn}}El}{{f{En}}}}{{{f{n}}c}{{h{Cn}}}{HhAn}}{{{f{Bn}}c}{{h{Cn}}}{HhAn}}{{{f{Cl}}c}{{h{Cn}}}{HhAn}}{{{f{Ch}}c}{{Hf{A`}}}{{Ad{Ab}}}}{{{f{Jf}}Ab}{{Hf{A`}}}}{{{f{Fl}}c}{{Hf{A`}}}{{Ad{Ab}}}}{{{f{Gf}}Ab}{{Hf{A`}}}}{{{f{Cn}}c}{{Hf{A`}}}{{Ad{Ab}}}}{{{f{n}}c}{{Hf{A`}}}{{Ad{Ab}}}}{{{f{Kd}}}{{f{Ch}}}}{{{f{Id}}}{{f{Ch}}}}{{{f{If}}}{{f{Ch}}}}{{{f{Ih}}}{{f{Ch}}}}{{{f{Ij}}}{{f{Ch}}}}{{{f{Il}}}{{f{Ch}}}}{{{f{In}}}{{f{Ch}}}}{{{f{J`}}}{{f{Ch}}}}{{{f{Jb}}}{{f{Ch}}}}{{{f{Jd}}}{{f{Ch}}}}{{{f{Gh}}}{{f{Ch}}}}{{{f{Jf}}}{{f{Ch}}}}{{{f{Jh}}}{{f{Ch}}}}{{{f{Jj}}}{{f{Ch}}}}{{{f{Fl}}}{{f{Ch}}}}{{{f{Gf}}}{{f{Ch}}}}{{{f{Cn}}}{{f{Ch}}}}{{{f{n}}}{{f{Ch}}}}{{{f{Bn}}}{{Hf{{f{Ch}}}}}}{{{f{Cl}}}{{Hf{{f{Ch}}}}}}{{{f{Ah}}}{{Hf{{f{Ch}}}}}}{{{f{Gl}}}{{f{{d{Bn}}}}}}{{{f{bGl}}}{{f{b{d{Bn}}}}}}{{{f{c}}{f{e}}}A`{KfKh}Kj}00000000{{{f{Cb}}}{{Kl{A`A`}}}}{{{f{Fl}}}{{Hf{A`}}}}{{{f{Gf}}}A`}{{{f{Cl}}}A`}{{{f{Gl}}}{{Bb{Kn}}}}{{{f{bKd}}}{{f{bCh}}}}{{{f{bId}}}{{f{bCh}}}}{{{f{bIf}}}{{f{bCh}}}}{{{f{bIh}}}{{f{bCh}}}}{{{f{bIj}}}{{f{bCh}}}}{{{f{bIl}}}{{f{bCh}}}}{{{f{bIn}}}{{f{bCh}}}}{{{f{bJ`}}}{{f{bCh}}}}{{{f{bJb}}}{{f{bCh}}}}{{{f{bJd}}}{{f{bCh}}}}{{{f{bGh}}}{{f{bCh}}}}{{{f{bJf}}}{{f{bCh}}}}{{{f{bJh}}}{{f{bCh}}}}{{{f{bJj}}}{{f{bCh}}}}{{{f{bFl}}}{{f{bCh}}}}{{{f{bGf}}}{{f{bCh}}}}{{{f{bCn}}}{{f{bCh}}}}{{{f{bn}}}{{f{bCh}}}}{{{f{Fd}}}{{Hf{Aj}}}}{{{f{n}}c}{{Hf{A`}}}{}}{{{f{Cn}}}Aj}{{{f{Bh}}c}{{f{Bl}}}{{Ad{Aj}}}}{{{f{n}}}{{Bb{{B`{A`}}}}}}{{{f{Gl}}}{{f{{d{Cl}}}}}}{{{f{bGl}}}{{f{b{d{Cl}}}}}}{{{f{n}}c}{{Hl{{h{Cn}}}}}{{Ad{Ab}}HhHj}}```{{{Cd{c}}{Cd{c}}}{{Cd{c}}}{HbD`Al}}``{{{f{{Cd{c}}}}}Dn{D`Al}}{{{f{Ch}}c}Gn{{Ad{Ab}}}}{{{f{Fl}}c}Gn{{Ad{Ab}}}}{{{f{Cn}}c}Gn{{Ad{Ab}}}}{{{f{Aj}}{f{bc}}}jL`}{{{f{{Cd{c}}}}{f{be}}}jAlL`}{{{f{E`}}{f{bc}}}jL`}{{{f{Fd}}{f{bc}}}jL`}{{{f{Dh}}{f{bc}}}jL`}{{{f{Dj}}{f{bc}}}jL`}{{{f{Dl}}{f{bc}}}jL`}{{{f{Ab}}{f{bc}}}jL`}{{{f{Fh}}{f{bc}}}jL`}```{{{f{Il}}}Il}{{{h{Cn}}{Hf{{h{Ah}}}}{Lb{Fl}}{Lb{Fl}}}Fl}{{{f{El}}}Ld}{BlC`}``{{{f{bCh}}cA`}j{{Ad{Ab}}}}{{}c{}}000000000000000000000000000000000000000000000000000000{{{f{{d{c}}}}}el{}}{{{f{Jh}}}Jh}{{{h{n}}{Bb{{Kl{Aj{h{Cn}}}}}}{Bb{{Kl{Aj{h{Cn}}}}}}}Fl}``{{{f{n}}}Gn}0{{{f{Cn}}A`A`}Gn}{{{f{{d{c}}}}}Gnl}{{{f{Fl}}}Gn}{{{f{Ch}}}Gn}{{{f{{Cd{c}}}}}Gn{}}{{{f{Cn}}}Gn}{{{f{{Cd{c}}}}{f{Aj}}}Gn{}}{{{f{n}}{Hf{c}}}Gn{}}8{{{f{C`}}}Gn}{{{f{Gl}}}Gn}70:{{{f{El}}}Gn}{{{f{En}}}Gn}7{{{f{Fn}}}{{`{{Dd{}{{Db{{Kl{El{f{En}}}}}}}}}}}}{{{f{{d{c}}}}}{{`{An{Dd{}{{Db{{f{{h{c}}}}}}}}}}}l}{{{f{Gl}}c}j{{Jn{{f{{Bf{Bd}}}}}}}}{{{f{b{d{c}}}}}{{`{{Dd{}{{Db{{f{b{h{c}}}}}}}}}}}l}{{{f{{Bf{c}}}}}{{`{{Dd{}{{Db{{h{Cn}}}}}}}}}{}}{{{f{Gl}}c}j{{Jn{{f{{Bf{Cb}}}}}}}}````````{{{Cd{c}}{Cd{c}}}{{Cd{c}}}{HbD`Al}}{{{f{{d{c}}}}}Lfl}`1{{{f{bBh}}Bj}j}{{{f{bBh}}Aj}j}`{{{f{l}}}Aj}{{{f{n}}}Aj}0{{{f{Bn}}}Aj}0{{{f{Cl}}}Aj}0{{{f{Ah}}}Aj}0{{{f{Bl}}}Aj}{{{f{{B`{c}}}}}Aj{}}```:{{{f{bGl}}{f{Bh}}}Af}{{}Fn}{cAjAl}{cGd{{Dd{}{{Db{{h{Cn}}}}}}}}{{c{Bb{{B`{A`}}}}GnGn{Hf{Lh}}}Gl{{Ad{Aj}}}}{{{Kl{A`A`}}}Cb}{{AjAj}E`}{{AjFd}n}{{{h{Cn}}{h{Cn}}}{{Bf{c}}}{}}{AjBn}{{AjA`}Cl}{{ceFhCh}{{B`{e}}}{{Ad{Aj}}}{}}{{{f{bGd}}}{{Hf{c}}}{}}{{{Cd{c}}}{{Cd{c}}}{}}{AfAf}``{{{f{{Cd{c}}}}}Dn{}}{{{Cd{c}}{Cd{c}}}{{Cd{c}}}D`}``{{{f{Ih}}}Ih}{{{Bb{Fl}}}Fl}{{{Bb{Gf}}A`}Gf}``{{{f{Cn}}}Gn}0{{{f{Aj}}{f{Aj}}}{{Hf{Fj}}}}{{{f{{Cd{c}}}}{f{{Cd{c}}}}}{{Hf{Fj}}}D`}{{{f{E`}}{f{E`}}}{{Hf{Fj}}}}{{{h{Cn}}}{{Cd{c}}}{}}````{{{f{Cn}}}Dn}{{{f{n}}}{{f{{Ll{{Lj{{h{Cn}}}}}}}}}}`{{{f{Bh}}}{{f{{Bb{C`}}}}}}{{{f{Bh}}}{{`{{Dd{}{{Db{{Kl{{f{Bl}}Gn}}}}}}}}}}```{{{f{b{d{c}}}}e}{{Hf{{h{c}}}}}l{{Ad{Aj}}}}{{{f{bCh}}c}j{{Ad{Ab}}}}{{{f{bBn}}Ab}j}{{{f{bCl}}Ab}j}{{{f{Jb}}}Jb}{{A`{Lb{Fl}}}Fl}{{A`A`{Lb{Gf}}}Gf}{{{f{Bl}}{f{{Cf{A`}}}}}{{Ed{{Kl{{Ll{{Lj{{Kl{AjA`}}}}}}{Bb{{B`{A`}}}}}}Eb}}}}{{{B`{Ff}}{f{{Hd{AjA`}}}}}{{Ed{{B`{A`}}Eb}}}}{{{f{b{d{c}}}}e}A`l{{Jn{{f{{h{c}}}}}{{Ef{Gn}}}}}}{{{f{Fh}}}Fh}`{c{{h{c}}}{}}{{{f{Id}}}Id}{{{Bb{Fl}}}Fl}{{{Bb{Gf}}A`}Gf}`{{{f{bGl}}{d{Bn}}}j}{{{f{bCb}}{Kl{A`A`}}}j}{{{f{bn}}Gn}Gn}{{{f{bC`}}}j}{{{f{bGl}}{d{Cl}}}j}``{{{f{Bh}}}{{`{{Dd{}{{Db{{f{Bl}}}}}}}}}}`{{{f{Gf}}}Gf}{{{f{Jf}}}Jf}{{{h{Cl}}}Fl}`{{{f{In}}}In}{{{h{Cn}}{Lb{Gf}}{Lb{Gf}}A`}Gf}{{{f{Jj}}}Jj}{{{f{Ij}}}Ij}{{{f{Jd}}}Jd}{{{f{If}}}If}`````{{{f{Fd}}}{{Hf{Dn}}}}`{{{f{bFl}}}Fl}{{{f{bFl}}}Gf}{{{f{bGf}}}Gf}``{fc{}}0000000000000000000000{fDn}0000000{{{f{Ch}}{f{Df}}c}Dn{{Eh{DnA`}{{Ef{Dn}}}}}}{{{f{bAf}}ce{f{{Cf{A`}}}}}{{Hl{{h{n}}}}}{{Ad{Aj}}AlAn}{{Ad{Aj}}}}{c{{Ed{e}}}{}{}}0000000000000000000000000000000000000000000{{{f{Df}}}{{Ed{Dh}}}}1{{{f{Df}}}{{Ed{Dj}}}}22{{{Bb{{Kl{AbA`}}}}}{{Ed{ChEb}}}}3333333{{}{{Ed{c}}}{}}00000000000000000000000000000000000000000000000000000{{{f{Cn}}{f{Cn}}}Gn}{fLn}00000000000000000000000000000000000000000000000000000{{{f{n}}}{{Hf{Aj}}}}{{{f{b{Cd{c}}}}e}j{}{{M`{{Cd{c}}}{{Ef{{Cd{c}}}}}}}}{{{f{{Ej{c}}}}}{{h{c}}}l}`{AfAf}{{{f{J`}}}J`}{{{h{Cn}}{Hf{{h{Ah}}}}{Lb{Fl}}}Fl}``{{{f{{Bf{c}}}}Lf{f{be}}}{{Mb{j}}}{AnAlD`}Md}{{{f{n}}Lf{f{bc}}}{{Mb{j}}}Md}{{{f{Ah}}Lf{f{bc}}}{{Mb{j}}}Md}{{{f{Gl}}{f{bc}}}{{Mb{j}}}Md}{{{f{Gj}}Gn{f{bc}}}{{Mb{j}}}Md}{{{f{Fl}}Lf{f{bc}}}{{Mb{j}}}Md}{{{Kl{{f{Mf}}c}}{f{be}}}{{Mb{j}}}{{Dd{}{{Db{{f{Bl}}}}}}}Md}5{{{f{Bn}}Lf{f{bc}}}{{Mb{j}}}Md}{{{f{Bl}}Lf{f{bc}}}{{Mb{j}}}Md}{{{f{Gf}}Lf{f{bc}}}{{Mb{j}}}Md}{{{f{Cl}}Lf{f{bc}}}{{Mb{j}}}Md}``````````````{Mh{{Hl{Gj}}}}```{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}``{{}Mj}{cc{}}{{{f{Mj}}{f{{h{Cn}}}}}{{Hf{{h{Cn}}}}}}{{{f{Mj}}{f{Aj}}}{{Hf{{h{n}}}}}}`{{}c{}}`{{{f{Mj}}{f{bGl}}}j}{{{f{Mj}}{f{b{Bf{c}}}}}j{}}{{{f{Mj}}{f{bFl}}}j}{{{f{Mj}}{f{b{Cd{c}}}}}j{}}{{{f{Mj}}{f{bJh}}}j}{{{f{Mj}}{f{bGf}}}j}{{{f{Mj}}{f{bJj}}}j}`{c{{Ed{e}}}{}{}}{{}{{Ed{c}}}{}}{fLn}``````{f{{f{c}}}{}}0{{{f{b}}}{{f{bc}}}{}}0{{{f{Ml}}}Ml}{{f{f{bc}}}j{}}{fj}```{{{f{Gl}}}{{Bb{{h{n}}}}}}{{{f{Gl}}}{{Bb{Dn}}}}{cc{}}0{{{f{Mn}}}{{Bb{Kn}}}}`{{}c{}}0`{fc{}}`==<<;;","D":"DCh","p":[[0,"mut"],[5,"IdList",0,1275],[1,"reference"],[8,"RRC",0,1276],[1,"unit"],[10,"GetName",0,1277],[5,"Cell",0,1278],[1,"u64"],[6,"Attribute",0,1279],[10,"Into",1280],[5,"Builder",0,1281],[5,"CombGroup",0,1278],[5,"Id",0,1277],[10,"ToString",1282],[10,"Clone",1283],[5,"PortDef",0,1284],[5,"Vec",1285],[5,"Nothing",0,1286],[5,"Assignment",0,1278],[5,"LibrarySignatures",0,1287],[5,"PathBuf",1288],[5,"Primitive",0,1284],[5,"Group",0,1278],[6,"PrimitiveInfo",0,1287],[5,"StaticTiming",0,1286],[6,"Guard",0,1286],[1,"slice"],[5,"Attributes",0,1289],[5,"GPosIdx",1290],[5,"StaticGroup",0,1278],[5,"Port",0,1278],[10,"Eq",1291],[17,"Item"],[10,"Iterator",1292],[1,"str"],[6,"BoolAttr",0,1279],[6,"NumAttr",0,1279],[6,"InternalAttr",0,1279],[5,"String",1282],[5,"Canonical",0,1278],[5,"Error",1293],[6,"Result",1294],[17,"Output"],[10,"Fn",1295],[5,"WRC",0,1276],[5,"GuardRef",0,1296],[6,"FlatGuard",0,1296],[6,"PortComp",0,1286],[6,"PortParent",0,1278],[6,"CellType",0,1278],[6,"Width",0,1284],[6,"Direction",0,1284],[6,"Ordering",1291],[6,"Control",0,1297],[5,"GuardPool",0,1296],[5,"BackendConf",0,1298],[5,"Empty",0,1297],[5,"PortIterator",0,1278],[6,"StaticControl",0,1297],[5,"Enable",0,1297],[5,"Context",0,1298],[5,"Component",0,1275],[1,"bool"],[5,"GlobalSymbol",1299],[10,"Debug",1300],[5,"LinkedHashMap",1301],[6,"Option",1302],[10,"Display",1300],[10,"Copy",1303],[8,"CalyxResult",1293],[5,"Formatter",1300],[5,"Error",1300],[8,"Result",1300],[5,"Seq",0,1297],[5,"StaticSeq",0,1297],[5,"Par",0,1297],[5,"StaticPar",0,1297],[5,"If",0,1297],[5,"StaticIf",0,1297],[5,"While",0,1297],[5,"Repeat",0,1297],[5,"StaticRepeat",0,1297],[5,"StaticEnable",0,1297],[5,"Invoke",0,1297],[5,"StaticInvoke",0,1297],[6,"GenericControl",0,1297],[10,"FnMut",1295],[10,"IntoIterator",1304],[1,"u8"],[10,"GetAttributes",0,1289],[10,"Hash",1305],[10,"Sized",1303],[10,"BuildHasher",1305],[1,"tuple"],[5,"MemInfo",1242],[10,"Hasher",1305],[5,"Box",1306],[1,"u32"],[1,"usize"],[8,"NonZeroU64",1307],[1,"array"],[5,"SmallVec",1308],[5,"TypeId",1309],[10,"FnOnce",1295],[8,"Result",1310],[10,"Write",1311],[5,"Path",1288],[5,"Workspace",1312],[5,"Rewriter",1217],[6,"MemoryType",1242],[10,"GetMemInfo",1242],[5,"Printer",0],[5,"Cloner",0],[15,"Primitive",1202],[15,"Component",1202],[15,"Constant",1202],[15,"Extern",1209],[15,"Inline",1209],[15,"Const",1214],[15,"Param",1214]],"r":[[2,1278],[3,1279],[4,1289],[6,1298],[7,1278],[9,1279],[11,1281],[12,1278],[13,1278],[15,1278],[17,1297],[18,1278],[22,1275],[26,1298],[27,1297],[30,1279],[32,1284],[37,1297],[40,1297],[47,1296],[49,1297],[51,1289],[52,1277],[54,1278],[57,1286],[58,1296],[59,1296],[60,1277],[61,1275],[62,1297],[71,1279],[73,1297],[78,1287],[86,1286],[88,1279],[93,1297],[98,1278],[101,1286],[102,1284],[103,1278],[104,1278],[106,1284],[108,1287],[109,1313],[113,1314],[114,1276],[116,1297],[120,1217],[123,1297],[131,1297],[132,1297],[133,1278],[135,1297],[136,1297],[137,1297],[138,1297],[139,1297],[140,1286],[147,1276],[148,1297],[150,1284],[946,1276]],"b":[[444,"impl-PartialEq%3C%26Id%3E-for-Id"],[445,"impl-PartialEq%3C%26str%3E-for-Id"],[446,"impl-PartialEq-for-Id"],[447,"impl-PartialEq%3CGlobalSymbol%3E-for-Id"],[448,"impl-PartialEq%3CString%3E-for-Id"],[449,"impl-PartialEq%3Cstr%3E-for-Id"],[452,"impl-PartialEq-for-Guard%3CT%3E"],[453,"impl-Guard%3CT%3E"],[527,"impl-Debug-for-Id"],[528,"impl-Display-for-Id"],[551,"impl-Debug-for-Nothing"],[552,"impl-Display-for-Nothing"],[555,"impl-Display-for-StaticTiming"],[556,"impl-Debug-for-StaticTiming"],[559,"impl-Debug-for-Canonical"],[560,"impl-Display-for-Canonical"],[567,"impl-Display-for-BoolAttr"],[568,"impl-Debug-for-BoolAttr"],[569,"impl-Display-for-NumAttr"],[570,"impl-Debug-for-NumAttr"],[572,"impl-Debug-for-Attribute"],[573,"impl-Display-for-Attribute"],[577,"impl-Display-for-Width"],[578,"impl-Debug-for-Width"],[597,"impl-From%3C%26str%3E-for-Id"],[599,"impl-From%3CString%3E-for-Id"],[622,"impl-From%3CStaticControl%3E-for-Control"],[623,"impl-From%3CEnable%3E-for-Control"],[624,"impl-From%3CInvoke%3E-for-Control"],[627,"impl-From%3CRc%3CRefCell%3CStaticGroup%3E%3E%3E-for-StaticControl"],[628,"impl-From%3CStaticEnable%3E-for-StaticControl"],[629,"impl-From%3C%26StaticControl%3E-for-GenericControl%3C\'a%3E"],[630,"impl-From%3C%26Control%3E-for-GenericControl%3C\'a%3E"],[636,"impl-From%3CGuard%3CNothing%3E%3E-for-Guard%3CStaticTiming%3E"],[637,"impl-From%3CRc%3CRefCell%3CPort%3E%3E%3E-for-Guard%3CT%3E"],[654,"impl-From%3CBoolAttr%3E-for-Attribute"],[655,"impl-From%3CNumAttr%3E-for-Attribute"],[656,"impl-From%3CInternalAttr%3E-for-Attribute"],[660,"impl-From%3CId%3E-for-Width"],[661,"impl-From%3Cu64%3E-for-Width"],[876,"impl-Cell"],[877,"impl-GetName-for-Cell"],[878,"impl-GetName-for-Group"],[879,"impl-Group"],[880,"impl-GetName-for-StaticGroup"],[881,"impl-StaticGroup"],[882,"impl-CombGroup"],[883,"impl-GetName-for-CombGroup"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAN8CbAABAAAABgAAAAkAAAAPAAAAFAAAAB4AAAAiAAMAKAAAACsAAAAwAAAANgAAADgAAAA8AAAAQQAAAEcAAABMAAEAUQAAAFUAAABXAAEAWwAAAGAAAABkAAAAdAAAAHcAAAB5AAIAfgAAAIMAAACHAAAAigAAAI0AAACRAAAAmAAAAJ4AAACnAAAAqQADAL8AAADJAAMA0QBrAEABAABFAUcAkgECAJsBAACfAQsArQEAALMBAAC3AQAAvQE/AA8CNwBQAgAAVgIAAFgCAABcAgAAXgIAAG8CAgB0AgMAfgIAAI8CAgCVAgEAnQIDAKICAACtAhAAwwIIAM0CAADPAgEA0gIQAOcCAADuAgAA9QIIAAADAQAEAwAAPgMCAEQDAABIAwAAUQMAAFUDAABlAwEAaAMAAG4DAQBxAwAAdAMBAHoDAAB8AwEAgQMAAIQDBACNAwAAkAMAAJcDAwCeAwAApwMAAKkDAgC0AwAAwQMBAMUDAADHAwMA1wMfAPgDbgBoBDUAowQAAK4EAACwBAAAugQGAMUEAQDJBAAA2AQFAN8ECwDsBAAA7wQBAPMECAA="}],["calyx_opt",{"t":"CCCCCQCKPFFFFFFGFFFFRKFGPPPPFFFFFFPFGRFFFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNMONNNNNNOOONNNNNNNCNNNNNNNNNOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPGPFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNPPIFINNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPFKPFKKPPKPPPGPGFPPPPPPIKKMNNNNNNNNNNNNNNNNMNNNNNNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNN","n":["analysis","default_passes","pass_manager","passes","passes_experimental","register_alias","traversal","AssignmentAnalysis","Binary","CompactionAnalysis","ControlId","ControlOrder","ControlPorts","DataflowOrder","DominatorMap","FSMEncoding","GoDone","GraphAnalysis","GraphColoring","InferenceAnalysis","Info","IntoStatic","LiveRangeAnalysis","Node","Normal","Offload","OneHot","Par","ParNodes","PortInterface","PromotionAnalysis","ReadWriteSet","ScheduleConflicts","ShareSet","Single","SingleNode","StateType","StaticCon","StaticFSM","StaticParTiming","VariableDetection","WithStatic","add","add_component","add_conflicts","","","add_edges","add_static_enable_ids","add_static_enable_ids_static","adjust_component","all_conflicts","analysis","","borrow","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","build_incrementer","can_be_promoted","children","clone","","","clone_into","","","clone_to_uninit","","","color_greedy","comb_path_spec","comb_path_specs","compact_control_vec","component_name","compute_static","compute_unique_ids","conditional_increment","conditional_reset","conflicts_with","contains","control_port_read_write_set","control_port_read_write_set_static","control_read_write_set","control_read_write_set_static","convert_enable_to_static","convert_invoke_to_static","convert_to_static","convert_vec_to_static","count_to_n","","dataflow_sort","default","","","","","","","","","edge_induced_subgraph","exits_map","fixup_ctrl","fixup_if","fixup_par","fixup_repeat","fixup_seq","fixup_timing","fixup_while","fmt","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_basic_info","from_context","from_ctx","fsm_cell","fsm_schedule","get","","get_all","get_all_bindings","get_all_nodes","","","get_bindings","get_bitwidth","get_children","get_control","get_control_nodes","get_dependency_graph_seq","get_group_name","get_guaranteed_attribute","get_guaranteed_attribute_static","get_guaranteed_enable_id","get_guaranteed_id","get_guaranteed_id_static","get_inferred_latency","get_latency","","get_live_control_data","get_longest_node","get_max_value","","","get_node_reads","get_ports","get_possible_latency","get_root_name","get_share_freqs","get_static_control","get_total_order","get_unique_id","group_name","has_cycles","has_nodes","insert_conflict","insert_conflicts","instantiate_fsms","","into","","","","","","","","","","","","","","","","","","","","","","","","is_done","is_empty","is_go","is_shareable_component","is_state_share","iter","iter_count_cell","key_written_guaranteed","latency","","latency_data","len","liveness_overlaps","make_assign_dyn","make_static","map","new","","","","","","num_repeats","","num_states","paths","port_reads","ports","preprocess_static_interface_assigns","query_between","","","reaching_defns","reads_from","realize","","remove","remove_component","remove_isolated_vertices","remove_promotable_attribute","remove_promotable_from_seq","reverse_coloring","root","static_component_latencies","static_par_domination","take_root_assigns","threads","to_owned","","","to_string","","toposort","try_from","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","","","update_cont_read_writes","update_static","","variable_like","welsh_powell_coloring","write_together_specs","writes_to","DefSet","Group","GroupOrInvoke","Invoke","MetadataMap","ReachingDefinitionAnalysis","bitor","borrow","","","","borrow_mut","","","","calculate_overlap","clone","","clone_into","","clone_to_uninit","","cmp","compare","default","","","eq","equivalent","","","fetch_label","fetch_label_static","fmt","","","","from","","","","get_hash","hash","into","","","","","meta","new","partial_cmp","reach","to_owned","","try_from","","","","try_into","","","","type_id","","","","Err","Ok","PassClosure","PassManager","PassResult","add_alias","borrow","borrow_mut","complete_help","default","default_passes","execute_plan","from","into","register_diagnostic","register_pass","specific_help","try_from","try_into","type_id","AddGuard","Canonicalize","CellShare","ClkInsertion","CollapseControl","CombProp","CompileInvoke","CompileRepeat","CompileStatic","ComponentInliner","DataPathInfer","DeadAssignmentRemoval","DeadCellRemoval","DeadGroupRemoval","DefaultAssigns","DumpResults","Externalize","GoInsertion","GroupToInvoke","GroupToSeq","InferShare","LowerGuards","MergeAssign","Papercut","ProfilerInstrumentation","RemoveIds","ResetInsertion","SimplifyStaticGuards","SimplifyWithControl","StaticFSMOpts","StaticInference","StaticInliner","StaticPromotion","SynthesisPapercut","TopDownCompileControl","UnrollBounded","WellFormed","WireInliner","WrapMain","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","cells","clear_data","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","default","","","","","","","","","","","","","","","","","","","","description","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","diagnostics","","","enable","","","","","finish","","","","","","","","","","finish_context","finish_if","","","","","","finish_par","","","finish_repeat","","","finish_seq","","","finish_static_par","finish_static_repeat","finish_static_seq","finish_while","","","","","","fmt","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","get_bit_width_from","get_color_max_values","get_coloring","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","invoke","","","","","","iteration_order","","","","","math_utilities","name","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","opts","","","","","","","","","","precondition","rewrites","separate_anded_intervals","start","","","","","","","","","","","","","","","","","","","","","","","","","","","","","start_context","start_if","","","","start_seq","start_static_control","","","start_static_if","","start_while","","","","","","static_enable","","static_invoke","","","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","get_bit_width_from","CompileSync","CompileSyncWithoutSyncReg","DiscoverExternal","ExternalToRef","HoleInliner","Metadata","ParToSeq","RegisterUnsharing","borrow","","","","","","","","borrow_mut","","","","","","","","clear_data","","","","","","","","default","","","","","description","","","","","","","","finish_par","","","fmt","from","","","","","","","","","","","","","","","","into","","","","","","","","invoke","name","","","","","","","","new","opts","start","","","","start_context","static_invoke","to_string","try_from","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","Action","Bool","Change","CompTraversal","ConstructVisitor","Continue","DiagnosticContext","DiagnosticPass","DiagnosticResult","Err","List","Named","No","Num","Ok","Order","OutStream","ParseVal","PassOpt","Post","Pre","SkipChildren","StaticChange","Stop","String","VisResult","Visitable","Visitor","accumulate_err","","apply_update","bool","borrow","","","","","","borrow_mut","","","","","","change","clear_data","clone","clone_into","clone_to_uninit","default","","","description","","diagnostics","do_pass","","do_pass_default","","early_return_err","empty","","enable","","eq","equivalent","","","err","errors_iter","finish","","finish_context","","finish_if","","finish_par","","finish_repeat","","finish_seq","","finish_static_control","","finish_static_if","","finish_static_par","","finish_static_repeat","","finish_static_seq","","finish_while","","fmt","","from","","","","","","","get_opts","","into","","","","","","invoke","","iteration_order","","name","","new","","not_null_outstream","num","num_list","num_list_exact","opts","","parse_bool","parse_num","parse_num_list","parse_outstream","parse_string","pos_num","precondition","","start","","start_context","","start_if","","start_par","","start_repeat","","start_seq","","start_static_control","","start_static_if","","start_static_par","","start_static_repeat","","start_static_seq","","start_while","","static_change","static_enable","","static_invoke","","string","take","to_owned","to_string","traverse_component","","try_from","","","","","","try_into","","","","","","type_id","","","","","","visit","warning","warning_iter"],"q":[[0,"calyx_opt"],[7,"calyx_opt::analysis"],[400,"calyx_opt::analysis::reaching_defns"],[466,"calyx_opt::pass_manager"],[486,"calyx_opt::passes"],[1096,"calyx_opt::passes::math_utilities"],[1097,"calyx_opt::passes_experimental"],[1212,"calyx_opt::traversal"],[1401,"calyx_opt::analysis::share_set"],[1402,"calyx_utils::id"],[1403,"calyx_opt::analysis::inference_analysis"],[1404,"calyx_opt::analysis::static_tree"],[1405,"calyx_opt::analysis::graph_coloring"],[1406,"calyx_opt::analysis::graph"],[1407,"calyx_ir::structure"],[1408,"calyx_ir::common"],[1409,"calyx_ir::control"],[1410,"calyx_opt::analysis::schedule_conflicts"],[1411,"core::iter::traits::iterator"],[1412,"calyx_opt::analysis::read_write_set"],[1413,"calyx_opt::analysis::static_fsm"],[1414,"calyx_ir::builder"],[1415,"calyx_ir::guard"],[1416,"alloc::vec"],[1417,"core::option"],[1418,"std::collections::hash::map"],[1419,"core::cmp"],[1420,"core::hash"],[1421,"core::clone"],[1422,"calyx_frontend::common"],[1423,"std::collections::hash::set"],[1424,"calyx_utils::errors"],[1425,"calyx_opt::analysis::compaction_analysis"],[1426,"calyx_opt::analysis::promotion_analysis"],[1427,"calyx_opt::analysis::compute_static"],[1428,"calyx_opt::analysis::dataflow_order"],[1429,"alloc::string"],[1430,"calyx_opt::analysis::domination_analysis::dominator_map"],[1431,"calyx_opt::analysis::live_range_analysis"],[1432,"calyx_opt::analysis::static_par_timing"],[1433,"core::ops::function"],[1434,"calyx_ir::component"],[1435,"core::fmt"],[1436,"calyx_opt::analysis::control_ports"],[1437,"calyx_ir::context"],[1438,"petgraph::graph_impl"],[1439,"calyx_frontend::attribute"],[1440,"core::convert"],[1441,"alloc::boxed"],[1442,"calyx_ir::rewriter"],[1443,"core::result"],[1444,"core::any"],[1445,"alloc::collections::btree::set"],[1446,"alloc::collections::btree::map"],[1447,"core::marker"],[1448,"calyx_opt::passes::canonical"],[1449,"calyx_opt::passes::cell_share"],[1450,"calyx_opt::passes::comb_prop"],[1451,"calyx_opt::passes::compile_invoke"],[1452,"calyx_opt::passes::compile_static"],[1453,"calyx_opt::passes::component_iniliner"],[1454,"calyx_opt::passes::externalize"],[1455,"calyx_opt::passes::group_to_invoke"],[1456,"calyx_opt::passes::infer_share"],[1457,"calyx_opt::passes::profiler_instrumentation"],[1458,"calyx_opt::passes::static_fsm_opts"],[1459,"calyx_opt::passes::static_inference"],[1460,"calyx_opt::passes::static_inliner"],[1461,"calyx_opt::passes::static_promotion"],[1462,"calyx_opt::passes::default_assigns"],[1463,"calyx_opt::passes::top_down_compile_control"],[1464,"calyx_opt::passes::well_formed"],[1465,"calyx_opt::passes::papercut"],[1466,"calyx_opt::passes::synthesis_papercut"],[1467,"calyx_opt::passes::clk_insertion"],[1468,"calyx_opt::passes::collapse_control"],[1469,"calyx_opt::passes::compile_repeat"],[1470,"calyx_opt::passes::dead_assignment_removal"],[1471,"calyx_opt::passes::dead_cell_removal"],[1472,"calyx_opt::passes::dead_group_removal"],[1473,"calyx_opt::passes::go_insertion"],[1474,"calyx_opt::passes::group_to_seq"],[1475,"calyx_opt::passes::lower_guards"],[1476,"calyx_opt::passes::merge_assign"],[1477,"calyx_opt::passes::reset_insertion"],[1478,"calyx_opt::passes::simplify_static_guards"],[1479,"calyx_opt::passes::add_guard"],[1480,"calyx_opt::passes::data_path_infer"],[1481,"calyx_opt::passes::dump_ports"],[1482,"calyx_opt::passes::remove_ids"],[1483,"calyx_opt::passes::simplify_with_control"],[1484,"calyx_opt::passes::unroll_bound"],[1485,"calyx_opt::passes::wire_inliner"],[1486,"calyx_opt::passes::wrap_main"],[1487,"calyx_opt::traversal::diagnostics"],[1488,"calyx_frontend::lib_sig"],[1489,"calyx_opt::traversal::action"],[1490,"calyx_opt::traversal::post_order"],[1491,"calyx_opt::traversal::construct"],[1492,"calyx_opt::passes_experimental::discover_external"],[1493,"calyx_opt::passes_experimental::external_to_ref"],[1494,"calyx_opt::passes_experimental::par_to_seq"],[1495,"calyx_opt::passes_experimental::hole_inliner"],[1496,"calyx_opt::passes_experimental::metadata_table_gen"],[1497,"calyx_opt::passes_experimental::register_unsharing"],[1498,"calyx_opt::passes_experimental::sync::compile_sync"],[1499,"calyx_opt::passes_experimental::sync::compile_sync_without_sync_reg"],[1500,"calyx_opt::traversal::visitor"],[1501,"linked_hash_map"],[1502,"calyx_utils::out_file"],[1503,"calyx_opt::analysis::control_id"],[1504,"calyx_opt::analysis::control_order"],[1505,"calyx_opt::analysis::port_interface"],[1506,"calyx_opt::analysis::variable_detection"]],"i":"````````Cn```````````Ej```H`02Ad``````0``In````dl3AhAjAlAEf04BhBn02AEhHbFbAf:AEjAEl?;:AEnEdFf943943943AfAEj0=>Hb990AdAhAj372>>AEh3AEf0000=4A`?3543Ff186Af14<5Al11186459Fb2;AEjAEl;:9AEnEd758FhEfBhdCnC`FjH`A`00550AhFf1Ajl463In3Fb46>;8535AlAEl1Ad06<`206Hb6366Af:79284dCn266AEfAEh594;AEj87?=AEnEdFfAElAdAhAjAEnEdFfAlA`FhEfBhdCnC`FjH`AEfAEhHbFbAflAEjAElAdAhAjAEnEdFfAlA`FhEfBhdCnC`FjH`;Ej0=AfAEj<`Kb`0``Jn1Kj1K`3120032323233120333311312031203333120003032312031203120Lf0```Ld00000000000000```````````````````````````````````````LjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhNjO`ObOdOfOhOjOlOnA@`A@bNlA@dA@fA@hA@jA@lA@nAA`NnAAbAAdAAfLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhNjO`ObOdOfOhOjOlOnA@`A@bNlA@dA@fA@hA@jA@lA@nAA`NnAAbAAdAAf6LjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhNjO`ObOdOfOhOjOlOnA@`A@bNlA@dA@fA@hA@jA@nAA`NnAAbAAdAAfO`ObOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdAAfLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhNjO`ObOdOfOhOjOlOnA@`A@bNlA@dA@fA@hA@jA@nAA`NnAAbAAdAAfNj;4MhNd2OjOnM`MbN`5Nh8Oh6A@j?282:70?82Ob90Od:41111:4<92AA`=NlNnLj0Ll0Ln0==<NfNh?O`ObOdOfOhOjOlOnA@`A@bNlA@dA@fA@hA@jA@nAA`NnAAbAAdAAfLlLnMbMdMjMlMnNbNdNh:A@lA@fLj<;M`;:MfMh;:9N`8Nf8NjO`OfOlOnA@`A@bNlA@d?A@nAA`NnAAdAAfMd>Oh8?MbNbA@hNj43504NdNfNh?O`ObOdOfOhOjOlOnA@`A@bNlA@dA@fA@hA@jA@lA@nAA`NnAAbAAdAAfLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhNjO`ObOdOfOhOjOlOnA@`A@bNlA@dA@fA@hA@jA@lA@nAA`NnAAbAAdAAfLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhNjO`ObOdOfOhOjOlOnA@`A@bNlA@dA@fA@hA@jA@lA@nAA`NnAAbAAdAAf`````````ABlABnAC`ACbACdACfAChACj765432107654321043210765432105103776655443322110076543210276543210357642323765432107654321076543210`AD`ADb``0```AAl2`ABf31`3``002223```ACl2ACn54ABh16AAh46127046ADd888215AF`3ADfADh00040000888844000000000000000000000000;43:56;4833:56;4800002556;;;;2255555;00000000000000000000000000:0000;6;;00:56;48:56;48:56;48AEd55","f":"``````````````````````````````````````````{{{f{bd}}h}j}{{{f{bl}}{Ab{hnA`}}}j}{{{f{Ad}}{f{b{Af{h}}}}}j}{{{f{Ah}}{f{b{Af{h}}}}}j}{{{f{Aj}}{f{b{Af{h}}}}}j}{{Al{f{{Bb{{Ab{{B`{An}}{B`{An}}}}}}}}}Al}{{{f{bBd}}n}n}{{{f{bBf}}n}n}{{{f{bl}}{Ab{hn}}}j}{{{f{Bh}}}{{`{{Bl{}{{Bj{{Ab{hh}}}}}}}}}}{Bn{{`{cBn}}}{}}0{f{{f{c}}}{}}00000000000000000000000{{{f{b}}}{{f{bc}}}{}}00000000000000000000000{{{f{C`}}{f{bCb}}}{{Ab{{Ch{{Cf{Cd}}}}{B`{Cj}}}}}}{{{f{Bd}}}Cl}`{{{f{Al}}}Al}{{{f{d}}}d}{{{f{Cn}}}Cn}{{f{f{bc}}}j{}}00{fj}00{{{f{b{Af{c}}}}{Db{D`}}Cl}{{Dd{cc}}}{DfDhDjDl}}{{{f{Dn}}}{{Eb{{Ch{{Ab{h{E`{h}}}}}}}}}}{c{{Eb{{Dd{h{Ch{{Ab{h{E`{h}}}}}}}}}}}{{Bl{}{{Bj{{f{Dn}}}}}}}}{{{f{bEd}}{Ch{Bd}}{f{bEf}}{f{bCb}}}{{Ch{Bd}}}}`{{{f{b{Ej{}{{Eh{c}}}}}}{f{c}}}{{Db{n}}}{}}{{{f{bBd}}nCl}n}{{{f{C`}}{El{Cd}}{B`{Cj}}{f{bCb}}}{{Ch{{Cf{Cd}}}}}}{{{f{C`}}{El{Cd}}{f{bCb}}}{{Ch{{Cf{Cd}}}}}}{{{f{Bh}}{f{h}}}{{E`{h}}}}{{{f{d}}{f{h}}}Cl}{{{f{Bd}}}{{Ab{{Ch{{B`{An}}}}{Ch{{B`{An}}}}}}}}{{{f{Bf}}}{{Ab{{Ch{{B`{An}}}}{Ch{{B`{An}}}}}}}}{{{f{Bd}}}{{Ab{{Ch{{B`{Cj}}}}{Ch{{B`{Cj}}}}}}}}{{{f{Bf}}}{{Ab{{Ch{{B`{Cj}}}}{Ch{{B`{Cj}}}}}}}}{{{f{bEf}}{f{bEn}}{f{bCb}}}Bf}{{{f{bEf}}{f{bF`}}}Bf}{{{f{bEf}}{f{bBd}}{f{bCb}}}Bf}{{{f{bEf}}{f{bCb}}{Ch{Bd}}}{{Ch{Bf}}}}{{{f{bAd}}{f{bCb}}{Db{{El{Cd}}}}}j}{{{f{bAj}}{f{bCb}}{Db{{El{Cd}}}}}j}{{{f{Fb}}{Ch{{Cf{c}}}}}{{Eb{{Ch{{Cf{c}}}}}}}{FdDjDf}}{{}Ed}{{}Ff}{{}Al}{{}Fh}{{}Ef}{{}Bh}{{}d}{{}Cn}{{}Fj}{{Alc}Al{{Fn{{f{An}}{f{An}}}{{Fl{Cl}}}}}}`{{{f{l}}{f{bBd}}}j}{{{f{l}}{f{bG`}}}j}{{{f{l}}{f{bGb}}}j}{{{f{l}}{f{bGd}}}j}{{{f{l}}{f{bGf}}}j}{{{f{l}}{f{bGh}}}j}{{{f{l}}{f{bGj}}}j}{{{f{{Af{c}}}}{f{bGl}}}Gn{DfDhFdDjDl}}{{{f{Ed}}{f{bGl}}}Gn}{{{f{Ff}}{f{bGl}}}Gn}{{{f{Al}}{f{bGl}}}Gn}0{{{f{A`}}{f{bGl}}}Gn}{{{f{Fh}}{f{bGl}}}Gn}{{{f{Ef}}{f{bGl}}}Gn}{{{f{Cn}}{f{bGl}}}Gn}{{{f{C`}}{f{bGl}}}Gn}{{{f{Fj}}{f{bGl}}}Gn}{{{f{H`}}{f{bGl}}}Gn}{cc{}}0{{{f{Bd}}}Hb}111{e{{Af{c}}}{DhDfDl}{{Bl{}{{Bj{c}}}}}}222222222{{{f{Gh}}}Al}3{{{f{Hd}}}Al}4{{{f{Cj}}}A`}{{{f{Dn}}}A`}66{{{f{Bd}}}Bh}777777{{nCn{f{bCb}}}C`}{{{f{Hf}}}d}{{{f{Hf}}}l}``{{{f{Hb}}{f{h}}}{{Db{{f{{Ch{{B`{An}}}}}}}}}}{{{f{Fh}}{f{n}}}{{f{{Dd{Hh{E`{h}}}}}}}}{{{f{Fh}}}{{`{{Bl{}{{Bj{h}}}}}}}}{Hb{{Dd{h{Ch{{Ab{{Ch{{Ab{h{B`{Cj}}}}}}{Ch{{Ab{h{B`{An}}}}}}}}}}}}}}{{{f{Ad}}}{{Ch{h}}}}{{{f{Ah}}}{{Ch{h}}}}{{{f{Aj}}}{{Ch{h}}}}{{{f{Hb}}{f{h}}}{{Db{{f{{Ch{{Ab{{Ch{{Ab{h{B`{Cj}}}}}}{Ch{{Ab{h{B`{An}}}}}}}}}}}}}}}}{{{f{C`}}}n}{{{f{bAd}}}{{f{b{Ch{{Ab{Ad{Ab{nn}}}}}}}}}}{{n{f{Bd}}}{{Db{Hj}}}}{{{f{{E`{n}}}}{f{Bd}}}{{Ab{{Ch{{f{Bd}}}}{Ch{{f{Bf}}}}}}}}{{c{Ab{{f{{Ch{{B`{Cj}}}}}}{f{{Ch{{B`{Cj}}}}}}}}{f{b{Dd{Hl{Ch{Hl}}}}}}{f{b{Dd{Hln}}}}}{{Hn{{Db{Bd}}j}}}{{Bl{}{{Bj{Bd}}}}}}{{{f{Ad}}}h}{{{f{Bd}}c}n{{Ib{I`}}}}{{{f{Bf}}c}n{{Ib{I`}}}}{{{f{Id}}}n}{{{f{Bd}}}n}{{{f{Bf}}}n}1{{{f{Ad}}}n}{{{f{A`}}{f{h}}}{{Db{n}}}}{{{f{Fh}}{f{b{Dd{Hh{Dd{h{E`{n}}}}}}}}{f{b{Dd{nn}}}}{f{b{Dd{Hh{Dd{h{E`{n}}}}}}}}{f{{E`{n}}}}{f{Bd}}}j}{{{f{bAj}}}{{f{bAh}}}}{{{f{Ad}}{f{h}}{f{c}}}n{{If{{f{Ah}}}{{Fl{n}}}}}}{{{f{Ah}}{f{h}}{f{c}}}n{{If{{f{Ah}}}{{Fl{n}}}}}}{{{f{Aj}}{f{h}}{f{c}}}n{{If{{f{Ah}}}{{Fl{n}}}}}}{{{f{n}}{f{bGh}}{f{d}}}{{E`{h}}}}{{{f{A`}}}{{f{{Ch{{Ab{hhn}}}}}}}}{{{f{Bd}}}{{Db{n}}}}{{{f{bAd}}}h}{{{f{b{Af{c}}}}}{{Dd{D`D`}}}{DfDhDjDl}}{{n{f{Bf}}}{{Db{Hj}}}}{c{{Eb{{Ch{Bd}}}}}{{Bl{}{{Bj{Bd}}}}}}{{{f{C`}}}h}`{{{f{Al}}}Cl}{{{f{{Af{c}}}}}Cl{DfDhDjDl}}{{{f{b{Af{c}}}}{f{c}}{f{c}}}j{DfDhDjDl}}{{{f{b{Af{c}}}}e}j{DfDhDjDl}{{Bl{}{{Bj{{f{c}}}}}}Dj}}{{{f{bAd}}{f{bCb}}{f{{Dd{hh}}}}{f{{Dd{h{Ab{nn}}}}}}{f{b{Dd{h{Ab{{Db{{B`{C`}}}}{Db{{B`{C`}}}}}}}}}}n}j}{{{f{bAj}}{f{bCb}}{f{{Dd{hh}}}}{f{{Dd{h{Ab{nn}}}}}}{f{b{Dd{h{Ab{{Db{{B`{C`}}}}{Db{{B`{C`}}}}}}}}}}n}j}{{}c{}}00000000000000000000000{{{f{A`}}{f{h}}}Cl}{{{f{A`}}}Cl}1{{{f{d}}{f{{B`{Cj}}}}}Cl}{{{f{d}}}Cl}{{{f{A`}}}{{`{{Bl{}{{Bj{{f{{Ab{hhn}}}}}}}}}}}}`{{h{f{{E`{n}}}}{f{bGh}}}Cl}```{{{f{A`}}}Ih}{{{f{Fj}}{f{n}}{f{n}}{f{n}}{f{h}}{f{h}}}Cl}{{{f{bAh}}{Cf{Ij}}ClCl{f{bCb}}}{{Cf{Cd}}}}{{{f{b{In{}{{Il{c}}}}}}}{{Db{c}}}{}}`{c{{Eb{Fb}}}{{Bl{}{{Bj{{f{Dn}}}}}}}}{{{f{bBd}}h}Ff}{{{Ch{{Ab{hhn}}}}}A`}{{{f{bBd}}ddCl}Fh}{{{E`{h}}Cl}d}{{{f{bBd}}h{f{Fh}}}Fj}```{{{f{Al}}{f{An}}{f{An}}}{{Ch{{Ch{{B`{An}}}}}}}}{{{f{{Cf{c}}}}}{{`{{`{{Bl{}{{Bj{{B`{An}}}}}}}}}}}{}}{{{f{Al}}}{{Ch{{B`{An}}}}}}{{{f{b{Cf{Ij}}}}{B`{Cj}}}j}{{{f{bAd}}{Ab{nn}}{f{bCb}}}{{El{Cd}}}}{{{f{bAj}}{Ab{nn}}{f{bCb}}}{{El{Cd}}}}{{{f{bC`}}{f{bCb}}{Ab{nn}}}{{J`{{El{Cd}}}}}}`{{{f{Al}}{f{An}}}Jb}{{{f{bAd}}Cl{f{{Ch{{B`{Jd}}}}}}{f{b{Dd{hh}}}}{f{b{Dd{h{Ab{h{El{Cd}}{El{Cd}}}}}}}}{f{bJf}}{f{bCb}}}j}{{{f{bAj}}Cl{f{{Ch{{B`{Jd}}}}}}{f{b{Dd{hh}}}}{f{b{Dd{h{Ab{h{El{Cd}}{El{Cd}}}}}}}}{f{bJf}}{f{bCb}}}j}{{{f{bHb}}{f{h}}}{{Db{{Ch{{B`{An}}}}}}}}{{{f{bl}}h}j}{AlAl}{{{f{bBd}}}j}{{{f{bGf}}}j}{{{f{{Dd{cc}}}}}{{Dd{c{Ch{c}}}}}{DfDhDjDl}}```{{{f{bAd}}}{{Ch{{Cf{Cd}}}}}}`{fc{}}00{fJh}0{{{f{Al}}}Jb}{c{{Jj{e}}}{}{}}00000000000000000000000{{}{{Jj{c}}}{}}00000000000000000000000{fJl}00000000000000000000000{{{f{bEd}}{f{bGh}}}j}{{{f{b{Ej{}{{Eh{c}}}}}}{f{c}}}{{Db{n}}}{}}0{{{f{{B`{Hd}}}}{f{d}}}{{Db{{Ab{Hhh}}}}}}{{{f{{Af{c}}}}}{{Dd{cc}}}{DfDhDjDl}}{c{{Dd{h{Ch{{E`{h}}}}}}}{{Bl{}{{Bj{{f{Dn}}}}}}}}{{{f{Al}}{f{An}}}Jb}``````{{{f{Jn}}{f{Jn}}}c{}}{f{{f{c}}}{}}000{{{f{b}}}{{f{bc}}}{}}000{{{f{K`}}e}{{Kf{h{Ch{{Kd{{Ab{hKb}}}}}}}}}{}{{Bl{}{{Bj{{f{{Cf{c}}}}}}}}Dj}}{{{f{Kb}}}Kb}{{{f{Jn}}}Jn}{{f{f{bc}}}j{}}0{fj}0{{{f{Kb}}{f{Kb}}}Kh}{{f{f{c}}}Kh{}}{{}Kj}{{}Jn}{{}K`}{{{f{Kb}}{f{Kb}}}Cl}{{f{f{c}}}Cl{}}00{{{f{Kj}}{f{F`}}}{{Db{{f{h}}}}}}{{{f{Kj}}{f{Kl}}}{{Db{{f{h}}}}}}{{{f{Kb}}{f{bGl}}}Gn}{{{f{Kj}}{f{bGl}}}Gn}{{{f{Jn}}{f{bGl}}}Gn}{{{f{K`}}{f{bGl}}}Gn}{cc{}}000{{{f{c}}{f{e}}}n{DhKn}L`}{{{f{Kb}}{f{bc}}}jLb}{Kbh}{{}c{}}000`{{{f{Bd}}}K`}{{{f{Kb}}{f{Kb}}}{{Db{Kh}}}}`{fc{}}0{c{{Jj{e}}}{}{}}000{{}{{Jj{c}}}{}}000{fJl}000`````{{{f{bLd}}Jh{Ch{Jh}}}{{Lf{j}}}}{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{Ld}}}Jh}{{}Ld}{{}{{Lf{Ld}}}}{{{f{Ld}}{f{bHf}}{f{{Bb{Jh}}}}{f{{Bb{Jh}}}}{f{{Bb{Jh}}}}Cl}{{Lf{j}}}}{cc{}}>{{{f{bLd}}}{{Lf{j}}}}0{{{f{Ld}}{f{Lh}}}{{Db{Jh}}}}<;:```````````````````````````````````````888888888888888888888888888888888888888777777777777777777777777777777777777777`{{{f{bLj}}}j}{{{f{bLl}}}j}{{{f{bLn}}}j}{{{f{bM`}}}j}{{{f{bMb}}}j}{{{f{bMd}}}j}{{{f{bMf}}}j}{{{f{bMh}}}j}{{{f{bMj}}}j}{{{f{bMl}}}j}{{{f{bMn}}}j}{{{f{bN`}}}j}{{{f{bNb}}}j}{{{f{bNd}}}j}{{{f{bNf}}}j}{{{f{bNh}}}j}{{{f{bNj}}}j}{{{f{b}}}j}000000000{{{f{bNl}}}j}111111{{{f{bNn}}}j}222{{}O`}{{}Ob}{{}Od}{{}Of}{{}Oh}{{}Oj}{{}Ol}{{}On}{{}A@`}{{}A@b}{{}A@d}{{}A@f}{{}A@h}{{}A@j}{{}A@l}{{}A@n}{{}AA`}{{}AAb}{{}AAd}{{}AAf}{{}{{f{Lh}}}}0000000000000000000000000000000000000{{{f{Nj}}}{{f{AAh}}}}{{{f{Nl}}}{{f{AAh}}}}{{{f{Nn}}}{{f{AAh}}}}{{{f{bMh}}{f{bEn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNd}}{f{bEn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNj}}{f{bEn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOj}}{f{bEn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOn}}{f{bEn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bM`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bMb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bN`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNd}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNh}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOh}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bA@j}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bAA`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNh}}{f{bHf}}}AAl}{{{f{bNd}}{f{bG`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNh}}{f{bG`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNj}}{f{bG`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOj}}{f{bG`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bA@j}}{f{bG`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bAA`}}{f{bG`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNd}}{f{bGb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNh}}{f{bGb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOb}}{f{bGb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNd}}{f{bGd}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOb}}{f{bGd}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOd}}{f{bGd}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNd}}{f{bGf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNh}}{f{bGf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOb}}{f{bGf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOb}}{f{bAAn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOb}}{f{bAB`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOb}}{f{bABb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNd}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNh}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNj}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOj}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bA@j}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bAA`}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{Nj}}{f{bGl}}}Gn}{{{f{Nl}}{f{bGl}}}Gn}{{{f{Nn}}{f{bGl}}}Gn}{cc{}}{{{f{Hf}}}{{Eb{Lj}}}}1{{{f{Hf}}}{{Eb{Ll}}}}2{{{f{Hf}}}{{Eb{Ln}}}}3{{{f{Hf}}}{{Eb{M`}}}}{{{f{Hf}}}{{Eb{Mb}}}}5{{{f{Hf}}}{{Eb{Md}}}}6{{{f{Hf}}}{{Eb{Mf}}}}77{{{f{Hf}}}{{Eb{Mh}}}}{{{f{Hf}}}{{Eb{Mj}}}}9{{{f{Hf}}}{{Eb{Ml}}}}::{{{f{Hf}}}{{Eb{Mn}}}};{{{f{Hf}}}{{Eb{N`}}}}<{{{f{Hf}}}{{Eb{Nb}}}}={{{f{Hf}}}{{Eb{Nd}}}}{{{f{Hf}}}{{Eb{Nf}}}}??{{{f{Hf}}}{{Eb{Nh}}}}{{{f{Hf}}}{{Eb{Nj}}}}{cc{}}{{{f{Hf}}}{{Jj{cABd}}}{}}1010110100101100110{{{f{Hf}}}{{Eb{Nl}}}}212211212221212{{{f{Hf}}}{{Eb{Nn}}}}322323`{{{f{{Dd{hh}}}}{f{{Ch{Ad}}}}}{{Dd{h{Ab{nn}}}}}}{{{f{Mb}}{f{{Ch{Ad}}}}{f{{Bb{{B`{Jd}}}}}}{f{bBd}}}{{Dd{hh}}}}{{}c{}}00000000000000000000000000000000000000{{{f{bM`}}{f{bF`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bMd}}{f{bF`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNd}}{f{bF`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNj}}{f{bF`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOh}}{f{bF`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOj}}{f{bF`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{}ABf}0000`{{}{{f{Lh}}}}0000000000000000000000000000000000000{{}{{Ch{ABh}}}}000000000{{{f{Hf}}}{{Db{Jh}}}}`{{{El{Ij}}{f{b{Ch{{Ab{nn}}}}}}}{{Db{{El{Ij}}}}}}{{{f{bLj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bLl}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bLn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bM`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bMb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bMd}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bMf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bMh}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bMj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bMl}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bMn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bN`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNd}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNh}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bO`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOl}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bA@`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bA@b}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNl}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bA@d}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bA@f}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bA@n}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bAA`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bAAd}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bAAf}}{f{bHf}}}AAl}{{{f{bMd}}{f{bG`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNj}}{f{bG`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOh}}{f{bG`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNl}}{f{bG`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNj}}{f{bGf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bMb}}{f{bBf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNb}}{f{bBf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bA@h}}{f{bBf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNj}}{f{bABj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOh}}{f{bABj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bMb}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bMd}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNj}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOh}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNl}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bAAb}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNj}}{f{bId}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOj}}{f{bId}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bM`}}{f{bKl}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNj}}{f{bKl}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOh}}{f{bKl}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{c{{Jj{e}}}{}{}}00000000000000000000000000000000000000{{}{{Jj{c}}}{}}00000000000000000000000000000000000000{fJl}00000000000000000000000000000000000000{nn}````````{f{{f{c}}}{}}0000000{{{f{b}}}{{f{bc}}}{}}0000000{{{f{bABl}}}j}{{{f{bABn}}}j}{{{f{bAC`}}}j}{{{f{b}}}j}0000{{}ACb}{{}ACd}{{}ACf}{{}ACh}{{}ACj}{{}{{f{Lh}}}}0000000{{{f{bAC`}}{f{bGb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bACh}}{f{bGb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bACj}}{f{bGb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{ACd}}{f{bGl}}}Gn}{{{f{Hf}}}{{Eb{ABl}}}}{cc{}}{{{f{Hf}}}{{Eb{ABn}}}}11{{{f{Hf}}}{{Eb{AC`}}}}{{{f{Hf}}}{{Jj{cABd}}}{}}330303030{{}c{}}0000000{{{f{bACf}}{f{bF`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl};;;;;;;;?{{}{{Ch{ABh}}}}{{{f{bABl}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bABn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bACb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bACf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bACd}}{f{bHf}}}AAl}{{{f{bACf}}{f{bKl}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{fJh}{c{{Jj{e}}}{}{}}0000000{{}{{Jj{c}}}{}}0000000{fJl}0000000````````````````````````````{{ACl{f{bAAh}}}ACl}{{AAl{f{bAAh}}}AAl}{{{f{bACn}}c}{{Eb{j}}}{{Fn{{f{bGh}}{f{{Ch{Gh}}}}}{{Fl{{Eb{j}}}}}}}}{{{f{AD`}}}Cl}{f{{f{c}}}{}}00000{{{f{b}}}{{f{bc}}}{}}00000{BdADb}{{{f{bADd}}}j}{{{f{AD`}}}AD`}{{f{f{bc}}}j{}}{fj}{{{f{ABh}}}{{f{AD`}}}}{{}AAh}{{}ABf}{{}{{f{Lh}}}}{{{f{ABh}}}{{f{Lh}}}}{{{f{ADf}}}{{f{AAh}}}}{{{f{bADh}}{f{bHf}}}{{Eb{j}}}}0{{{f{bHf}}}{{Eb{ADh}}}}0{{{f{bAAh}}ABd}AAl}{{{f{bADh}}{f{bADj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bEn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{ABf}}{f{ABf}}}Cl}{{f{f{c}}}Cl{}}00{{{f{bAAh}}ABd}j}{{{f{AAh}}}{{`{{Bl{}{{Bj{{f{ABd}}}}}}}}}}{{{f{bADh}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bHf}}}AAl}0{{{f{bADh}}{f{bG`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bGb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bGd}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bGf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bBf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bABj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bAAn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bAB`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bABb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{AD`}}{f{bGl}}}Gn}{{{f{AAh}}{f{bGl}}}Gn}{{{f{Hf}}}{{Eb{ADd}}}}{cc{}}00000{{{f{Hf}}}{{ADl{{f{Lh}}AD`}}}}0{{}c{}}00000{{{f{bADh}}{f{bF`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{}ABf}0{{}{{f{Lh}}}}{{{f{ABh}}}{{f{Lh}}}}{{{f{Lh}}{f{Lh}}AD`{ADn{{f{Lh}}}{{Fl{{Db{AD`}}}}}}}ABh}{{{Ch{Gh}}ABf}ACn}{{{f{AD`}}}{{Db{AE`}}}}{{{f{AD`}}}D`}{{{f{AD`}}}{{Ch{D`}}}}{{{f{AD`}}}{{AEb{{Db{D`}}}}}}{{}{{Ch{ABh}}}}0{{{f{Lh}}}{{Db{AD`}}}}0000{{{f{AD`}}}{{Db{n}}}}{{{f{Hf}}}{{Db{Jh}}}}0{{{f{bADh}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bHf}}}AAl}0{{{f{bADh}}{f{bG`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bGb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bGd}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bGf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bBf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bABj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bAAn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bAB`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bABb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{BfADb}{{{f{bADh}}{f{bId}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bKl}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{AD`}}}Jh}{ACn{{Ch{Gh}}}}{fc{}}{fJh}{{{f{bADh}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}{{Eb{j}}}}0{c{{Jj{e}}}{}{}}00000{{}{{Jj{c}}}{}}00000{fJl}00000{{{f{bAEd}}{f{bADh}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bAAh}}ABd}j}{{{f{AAh}}}{{`{{Bl{}{{Bj{{f{ABd}}}}}}}}}}","D":"CLf","p":[[0,"mut"],[5,"ShareSet",7,1401],[1,"reference"],[5,"Id",1402],[1,"unit"],[5,"InferenceAnalysis",7,1403],[1,"u64"],[5,"GoDone",7,1403],[1,"tuple"],[6,"Node",7,1404],[5,"GraphColoring",7,1405],[5,"SingleNode",7,1404],[5,"ParNodes",7,1404],[5,"GraphAnalysis",7,1406],[5,"Port",1407],[8,"RRC",1408],[1,"slice"],[6,"Control",1409],[6,"StaticControl",1409],[5,"ScheduleConflicts",7,1410],[17,"Item"],[10,"Iterator",1411],[10,"AssignmentAnalysis",7,1412],[5,"StaticFSM",7,1413],[5,"Builder",1414],[5,"Nothing",1415],[5,"Assignment",1407],[5,"Vec",1416],[5,"Cell",1407],[1,"bool"],[6,"FSMEncoding",7,1413],[1,"i64"],[6,"Option",1417],[5,"HashMap",1418],[10,"Eq",1419],[10,"Hash",1420],[10,"Clone",1421],[10,"Ord",1419],[5,"Primitive",1422],[5,"HashSet",1423],[8,"CalyxResult",1424],[5,"CompactionAnalysis",7,1425],[5,"PromotionAnalysis",7,1426],[17,"Info"],[10,"WithStatic",7,1427],[6,"Guard",1415],[5,"Enable",1409],[5,"Invoke",1409],[5,"DataflowOrder",7,1428],[10,"ToString",1429],[5,"DominatorMap",7,1430],[5,"LiveRangeAnalysis",7,1431],[5,"StaticParTiming",7,1432],[17,"Output"],[10,"FnMut",1433],[5,"If",1409],[5,"Par",1409],[5,"Repeat",1409],[5,"Seq",1409],[5,"Component",1434],[5,"While",1409],[5,"Formatter",1435],[8,"Result",1435],[6,"StateType",7,1404],[5,"ControlPorts",7,1436],[5,"Group",1407],[5,"Context",1437],[6,"CellType",1407],[6,"GenericControl",1409],[5,"NodeIndex",1438],[8,"DiGraph",1438],[6,"Attribute",1439],[10,"Into",1440],[5,"StaticEnable",1409],[10,"Fn",1433],[1,"usize"],[5,"StaticTiming",1415],[17,"StaticCon"],[10,"IntoStatic",7,1427],[5,"Box",1441],[5,"PortIterator",1407],[5,"StaticGroup",1407],[8,"PortRewriteMap",1442],[5,"String",1429],[6,"Result",1443],[5,"TypeId",1444],[5,"DefSet",400],[5,"ReachingDefinitionAnalysis",400],[6,"GroupOrInvoke",400],[5,"BTreeSet",1445],[5,"BTreeMap",1446],[6,"Ordering",1419],[5,"MetadataMap",400],[5,"StaticInvoke",1409],[10,"Sized",1447],[10,"BuildHasher",1420],[10,"Hasher",1420],[5,"PassManager",466],[8,"PassResult",466],[1,"str"],[5,"Canonicalize",486,1448],[5,"CellShare",486,1449],[5,"CombProp",486,1450],[5,"CompileInvoke",486,1451],[5,"CompileStatic",486,1452],[5,"ComponentInliner",486,1453],[5,"Externalize",486,1454],[5,"GroupToInvoke",486,1455],[5,"InferShare",486,1456],[5,"ProfilerInstrumentation",486,1457],[5,"StaticFSMOpts",486,1458],[5,"StaticInference",486,1459],[5,"StaticInliner",486,1460],[5,"StaticPromotion",486,1461],[5,"DefaultAssigns",486,1462],[5,"TopDownCompileControl",486,1463],[5,"WellFormed",486,1464],[5,"Papercut",486,1465],[5,"SynthesisPapercut",486,1466],[5,"ClkInsertion",486,1467],[5,"CollapseControl",486,1468],[5,"CompileRepeat",486,1469],[5,"DeadAssignmentRemoval",486,1470],[5,"DeadCellRemoval",486,1471],[5,"DeadGroupRemoval",486,1472],[5,"GoInsertion",486,1473],[5,"GroupToSeq",486,1474],[5,"LowerGuards",486,1475],[5,"MergeAssign",486,1476],[5,"ResetInsertion",486,1477],[5,"SimplifyStaticGuards",486,1478],[5,"AddGuard",486,1479],[5,"DataPathInfer",486,1480],[5,"DumpResults",486,1481],[5,"RemoveIds",486,1482],[5,"SimplifyWithControl",486,1483],[5,"UnrollBounded",486,1484],[5,"WireInliner",486,1485],[5,"WrapMain",486,1486],[5,"DiagnosticContext",1212,1487],[5,"LibrarySignatures",1488],[8,"VisResult",1212,1489],[5,"StaticPar",1409],[5,"StaticRepeat",1409],[5,"StaticSeq",1409],[5,"Error",1424],[6,"Order",1212,1490],[5,"PassOpt",1212,1491],[5,"StaticIf",1409],[5,"DiscoverExternal",1097,1492],[5,"ExternalToRef",1097,1493],[5,"ParToSeq",1097,1494],[5,"HoleInliner",1097,1495],[5,"Metadata",1097,1496],[5,"RegisterUnsharing",1097,1497],[5,"CompileSync",1097,1498],[5,"CompileSyncWithoutSyncReg",1097,1499],[10,"DiagnosticResult",1212,1487],[5,"CompTraversal",1212,1490],[6,"ParseVal",1212,1491],[6,"Action",1212,1489],[10,"ConstructVisitor",1212,1491],[10,"DiagnosticPass",1212,1487],[10,"Visitor",1212,1500],[5,"Empty",1409],[5,"LinkedHashMap",1501],[1,"fn"],[6,"OutputFile",1502],[1,"array"],[10,"Visitable",1212,1500],[5,"ControlId",7],[5,"ControlOrder",7],[5,"PortInterface",7],[5,"ReadWriteSet",7],[5,"VariableDetection",7],[10,"Named",1212]],"r":[[7,1412],[9,1425],[10,1503],[11,1504],[12,1436],[13,1428],[14,1430],[15,1413],[16,1403],[17,1406],[18,1405],[19,1403],[21,1427],[22,1431],[23,1404],[28,1404],[29,1505],[30,1426],[31,1412],[32,1410],[33,1401],[35,1404],[36,1404],[38,1413],[39,1432],[40,1506],[41,1427],[486,1479],[487,1448],[488,1449],[489,1467],[490,1468],[491,1450],[492,1451],[493,1469],[494,1452],[495,1453],[496,1480],[497,1470],[498,1471],[499,1472],[500,1462],[501,1481],[502,1454],[503,1473],[504,1455],[505,1474],[506,1456],[507,1475],[508,1476],[509,1465],[510,1457],[511,1482],[512,1477],[513,1478],[514,1483],[515,1458],[516,1459],[517,1460],[518,1461],[519,1466],[520,1463],[521,1484],[522,1464],[523,1485],[524,1486],[823,1096],[1097,1498],[1098,1499],[1099,1492],[1100,1493],[1101,1495],[1102,1496],[1103,1494],[1104,1497],[1212,1489],[1215,1490],[1216,1491],[1218,1487],[1219,1487],[1220,1487],[1223,1491],[1227,1490],[1229,1491],[1230,1491],[1237,1489],[1238,1500],[1239,1500]],"b":[[157,"impl-Display-for-GraphAnalysis"],[158,"impl-Debug-for-GraphAnalysis"],[182,"impl-From%3C%26Component%3E-for-GraphAnalysis"],[184,"impl-From%3C%26Group%3E-for-GraphAnalysis"],[186,"impl-From%3C%26Cell%3E-for-GoDone"],[187,"impl-From%3C%26Primitive%3E-for-GoDone"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAJYDgAAFAAAACQAAABAAAAAWAAAAGQADAB8AAAAjAAAAJgAAAC4AAQAxAAEANQAyAGoACAB3AAAAegABAIIAAQCIAAkAlAAEAJoADACpAAAArQAAALcAAAC5AAAAuwABAL8AAADGAAAA0AABANMAAADWAAEA2QAFAOQAAgDrAAAA7QAAAPAAAAAUAQAAGwEAAB0BAAAfAQAAIQEAACkBAAAsAQAANQEBADwBBABCAUcAjgEAAJIBAACUAQEAlwEIAKEBFAC6AQIAwQEAAMMBDwDXAQAA2QEBANwBAQDkAQMABgIAAA4CTQBdAnEA0AIEANYCAADZAgQA4gIIAOwCAADuAgAA8AIAAPICAQD1AgAA9wIAAPoCAQD9AgAAAAMAAAIDAAAEAwAABgMBAAoDAQANAwAADwMAABEDAAAUAwAAFgMBABkDAAAcAwEAIAMBACMDAAAmAwEAKQMAAC0DAAAvAwAAMQMAADMDAQA2AwAAOAMAAGIDPAChAyIAxgMCAMoDfgBSBCQAeAQDAH0EAACABAEAhAQAAIYEAACIBAAAigQAAJMECACdBB8A2QQBANwEDQDrBAUA8gQAAP0EAwACBQAAEwUBABcFAQAbBQEAJAUBADEFAQA1BQEAOgUAAD0FAAA/BQAAUgUBAFYFAQBaBQAAXwUAAGEFAQBlBREAeQUAAA=="}],["calyx_utils",{"t":"FIPFPFFIKFFIFFPPGFFFPPTTFKNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOHH","n":["BoolIdx","CalyxResult","Err","Error","File","FileIdx","GPosIdx","GSym","GetName","GlobalPositionTable","Id","Idx","MultiError","NameGenerator","Null","Ok","OutputFile","PosIdx","PosString","PositionTable","Stderr","Stdout","UNKNOWN","","WeightGraph","WithPos","add_all_edges","add_edge","add_file","add_names","add_node","add_pos","already_bound","annotations","as_mut","as_path_string","as_ref","","","","bits_needed_for","borrow","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","clone","","","","","","","","clone_into","","","","","","","","clone_to_uninit","","","","","","","","cmp","compare","contains_node","copy_span","","","default","","","","","degree","eq","","","","","","","","","equivalent","","","","","","","","","","","","file","float","fmt","","","","","","","","","","","","format","format_raw","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_str","gen_name","get_hash","get_line_num","get_location","get_source","get_write","graph","hash","id","index_map","into","","","","","","","","","","","","","into_option","invalid_file","is_zero","isatty","location","malformed_control","malformed_structure","message","misc","name","new","","","nodes","papercut","parse_error","partial_cmp","pass_assumption","reserved_name","reverse_index","show","to_owned","","","","","","","","to_string","","","","try_from","","","","","","","","","","","","","try_into","","","","","","","","","","","","","type_id","","","","","","","","","","","","","undefined","unused","with_annotation","with_annotations","with_pos","with_post_msg","with_prev_defined_names","with_span","write_error","zero","init","path","emit","parse"],"q":[[0,"calyx_utils"],[274,"calyx_utils::OutputFile"],[276,"calyx_utils::float"],[278,"calyx_utils::weight_graph"],[279,"core::cmp"],[280,"core::hash"],[281,"core::clone"],[282,"core::iter::traits::iterator"],[283,"calyx_utils::position"],[284,"alloc::string"],[285,"calyx_utils::namegenerator"],[286,"calyx_utils::id"],[287,"std::collections::hash::set"],[288,"calyx_utils::errors"],[289,"alloc::vec"],[290,"std::sync::rwlock"],[291,"calyx_utils::out_file"],[292,"calyx_utils::pos_string"],[293,"std::path"],[294,"core::fmt"],[295,"core::result"],[296,"core::convert"],[297,"serde_json::error"],[298,"core::str::error"],[299,"std::io::error"],[300,"core::marker"],[301,"std::io"],[302,"alloc::boxed"],[303,"core::option"],[304,"petgraph::matrix_graph"],[305,"std::collections::hash::map"],[306,"core::any"],[307,"calyx_utils::math"]],"i":"``Gb`C``````````01````00AfCl``d02Al13Bf0Gd60AnCf0`Dh83Ej7536:2BdAj:3;629758<410:758<410:758<410:758<410:559Db5;<:65;:66666621;666222111;;;=`4:8669==552;;;444444Dd0=844;;9999777:>6632<>:7<<=>;77;5=84;97:>632<<94>99999Fj>87<::8::<=:8;?743=<8?76>95<:8;?743=6>95<:8;?743=6>95<:8;?743=::::::;7:5Gf0``","f":"``````````````````````````{{{f{b{d{c}}}}e}h{jlnA`}{{Ad{}{{Ab{{f{c}}}}}}n}}{{{f{b{d{c}}}}{f{c}}{f{c}}}h{jlnA`}}{{{f{bAf}}AhAh}Aj}{{{f{bAl}}{B`{An}}}h}{{{f{b{d{c}}}}c}h{jlnA`}}{{{f{bAf}}AjBbBb}Bd}{{Anc}BfBh}{{{f{Bf}}}{{Bl{{Bj{AhBbBb}}}}}}{{}{{Bn{Af}}}}{{{f{C`}}}Ah}{{}{{Cb{Af}}}}{{{f{An}}}{{f{Cd}}}}{{{f{Cf}}}{{f{Cd}}}}{{{f{Cf}}}{{f{Ch}}}}{CjCj}{f{{f{c}}}{}}000000000000{{{f{b}}}{{f{bc}}}{}}000000000000{{{f{Bf}}}Bf}{{{f{An}}}An}{{{f{Al}}}Al}{{{f{C`}}}C`}{{{f{Cf}}}Cf}{{{f{Bd}}}Bd}{{{f{Aj}}}Aj}{{{f{Cl}}}Cl}{{f{f{bc}}}h{}}0000000{fh}0000000{{{f{An}}{f{An}}}Cn}{{f{f{c}}}Cn{}}{{{f{{d{c}}}}{f{c}}}D`{jlnA`}}{{{f{Db}}}Cl}{{{f{Cf}}}Cl}7{{}Af}{{}{{d{c}}}{jlnA`}}{{}An}{{}Cf}{{}Cl}{{{f{{d{c}}}}{f{c}}}Bb{jlnA`}}{{{f{An}}{f{{f{An}}}}}D`}{{{f{An}}{f{{f{Cd}}}}}D`}{{{f{An}}{f{Cd}}}D`}{{{f{An}}{f{Dd}}}D`}{{{f{An}}{f{An}}}D`}{{{f{An}}{f{Ah}}}D`}{{{f{Bd}}{f{Bd}}}D`}{{{f{Aj}}{f{Aj}}}D`}{{{f{Cl}}{f{Cl}}}D`}{{f{f{c}}}D`{}}00000000000{DfC`}`{{{f{Dh}}{f{bDj}}}Dl}{{{f{{d{c}}}}{f{bDj}}}Dl{jlBhnA`}}{{{f{Bf}}{f{bDj}}}Dl}{{{f{An}}{f{bDj}}}Dl}{{{f{An}}{f{bDj}}}{{E`{hDn}}}}{{{f{Al}}{f{bDj}}}Dl}{{{f{C`}}{f{bDj}}}Dl}0{{{f{Cf}}{f{bDj}}}Dl}0{{{f{Bd}}{f{bDj}}}Dl}{{{f{Cl}}{f{bDj}}}Dl}{{{f{Cl}}c}Ah{{Eb{Cd}}}}0{EdDh}{cc{}}{{{Bl{Bf}}}Dh}{EfDh}{EhDh}{BfDh}{{{f{An}}}Dd}{AnDd}666{D`Ej}7{e{{d{c}}}{jlA`}{{Ad{}{{Ab{c}}}}}}8{EdBf}{EhBf}{EfBf}{AhAn}{{{f{Cd}}}An}===={AhCf}>>>{{{f{Cd}}}{{E`{C`c}}}{}}{{{f{bAl}}c}An{{El{An}}}}{{{f{c}}{f{e}}}Cj{lEn}F`}{{{f{Cl}}}{{Bj{Ah{Bj{BbBb}}}}}}{{{f{Cl}}}{{Bj{AhBbBb}}}}{{{f{Af}}Aj}{{f{Cd}}}}{{{f{bC`}}}{{Fd{Fb}}}}`{{{f{An}}{f{bc}}}hFf}``{{}c{}}000000000000{Cl{{Fh{Cl}}}}{cBfBh}{{{f{Ej}}}D`}{{{f{C`}}}D`}{{{f{Bf}}}{{Bj{AhBbBb}}}}33{{{f{Bf}}}Ah}4{{{f{Fj}}}An}{{}Af}{cAnBh}{{AhCl}Cf}{{{f{{d{c}}}}}{{`{{Ad{}{{Ab{{f{c}}}}}}}}}{jlnA`}}99{{{f{An}}{f{An}}}{{Fh{Cn}}}}{{ce}BfBhBh}{AnBf}{{{f{{d{c}}}}}{{Fn{Flc}}}{jlnA`}}{{{f{Cl}}}Ah}{fc{}}0000000{fAh}000{c{{E`{e}}}{}{}}000000000000{{}{{E`{c}}}{}}000000000000{fG`}000000000000{{Anc}BfBh}0{{Bf{f{c}}e}BfDbBh}{{Bfg}BfDbBh{{Ad{}{{Ab{{Bj{ce}}}}}}}}{{Bf{f{c}}}BfDb}{{Bf{Fh{Ah}}}Bf}{{{B`{An}}}Al}{{CfCl}Cf}{cBfBh}{{}Ej}``{{CjCj}{{Gb{Ah}}}}{{CjCjAh}{{Gb{Cj}}}}","D":"Ih","p":[[0,"mut"],[5,"WeightGraph",0,278],[1,"reference"],[1,"unit"],[10,"Eq",279],[10,"Hash",280],[10,"Clone",281],[10,"Ord",279],[17,"Item"],[10,"Iterator",282],[5,"PositionTable",0,283],[5,"String",284],[5,"FileIdx",0,283],[5,"NameGenerator",0,285],[5,"Id",0,286],[5,"HashSet",287],[1,"usize"],[5,"PosIdx",0,283],[5,"Error",0,288],[10,"ToString",284],[1,"tuple"],[5,"Vec",289],[5,"RwLockWriteGuard",290],[6,"OutputFile",0,291],[5,"RwLockReadGuard",290],[1,"str"],[5,"PosString",0,292],[5,"Path",293],[1,"u64"],[5,"GPosIdx",0,283],[6,"Ordering",279],[1,"bool"],[10,"WithPos",0,283],[8,"GSym",0,286],[5,"PathBuf",293],[5,"MultiError",0,288],[5,"Formatter",294],[8,"Result",294],[5,"Error",294],[6,"Result",295],[10,"AsRef",296],[5,"Error",297],[5,"Utf8Error",298],[5,"Error",299],[5,"BoolIdx",0,278],[10,"Into",296],[10,"Sized",300],[10,"BuildHasher",280],[10,"Write",301],[5,"Box",302],[10,"Hasher",280],[6,"Option",303],[10,"GetName",0,286],[8,"NodeIndex",304],[5,"HashMap",305],[5,"TypeId",306],[8,"CalyxResult",0,288],[5,"GlobalPositionTable",0],[15,"File",274]],"r":[[0,278],[1,288],[3,288],[5,283],[6,283],[7,286],[8,286],[9,283],[10,286],[11,278],[12,288],[13,285],[16,291],[17,283],[18,292],[19,283],[24,278],[25,283],[40,307]],"b":[[38,"impl-AsRef%3Cstr%3E-for-PosString"],[39,"impl-AsRef%3CPath%3E-for-PosString"],[103,"impl-PartialEq%3C%26Id%3E-for-Id"],[104,"impl-PartialEq%3C%26str%3E-for-Id"],[105,"impl-PartialEq%3Cstr%3E-for-Id"],[106,"impl-PartialEq%3CGlobalSymbol%3E-for-Id"],[107,"impl-PartialEq-for-Id"],[108,"impl-PartialEq%3CString%3E-for-Id"],[129,"impl-Debug-for-Id"],[130,"impl-Display-for-Id"],[132,"impl-Display-for-OutputFile"],[133,"impl-Debug-for-OutputFile"],[134,"impl-Display-for-PosString"],[135,"impl-Debug-for-PosString"],[140,"impl-From%3CError%3E-for-MultiError"],[142,"impl-From%3CVec%3CError%3E%3E-for-MultiError"],[143,"impl-From%3CUtf8Error%3E-for-MultiError"],[144,"impl-From%3CError%3E-for-MultiError"],[145,"impl-From%3CError%3E-for-MultiError"],[146,"impl-From%3C%26Id%3E-for-GlobalSymbol"],[147,"impl-From%3CId%3E-for-GlobalSymbol"],[155,"impl-From%3CError%3E-for-Error"],[156,"impl-From%3CError%3E-for-Error"],[157,"impl-From%3CUtf8Error%3E-for-Error"],[158,"impl-From%3CString%3E-for-Id"],[159,"impl-From%3C%26str%3E-for-Id"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAMoAGgAFAAAACAAAAA8AAAAVAAEAIQABACQAAAAmAAIAKgAzAGAABgBoABUAfwALAI0AAACPAAUAmAAAAJoAAACcAAQApQAAAKkAAACrAAAArQACALEAAQDCAAcAzAAAAM8ABADWADgAEQEFAA=="}]]')); +var searchIndex = new Map(JSON.parse('[["calyx_frontend",{"t":"GFPPGPPPPPPSPGPPPPPPPKPPPPPPGPPFPEPPPGPPPPFPFGPPPPPPPPPPPPPGFPNNNNNNCOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNMNNNNNNNNNNNNNNNNNNNNNONNOONNNONNONOOCNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPGPPPFFPIPPFGPPPPPFPFGGPPPPPPFPPPPGPPPPGPFPPFFGPPPPPPFPPFOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOOOONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOONOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOGPFPPPPGPNPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNPPPPPPPPPPNNNNNNNNPPPPPPPPPPNNPPPPPPPPPPPPNNNNNNNNPPPPPPPPPPPPPPNNNNNNNPPPPPPPPPPPPPPPPPPPPNNPPPPPPPPPPPPPPNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNPPPP","n":["Attribute","Attributes","BEGIN_ID","Bool","BoolAttr","Bound","Clk","Compactable","Const","Control","DEAD","DEPRECATED_ATTRIBUTES","Data","Direction","Done","END","END_ID","Extern","External","Fast","Generated","GetAttributes","Go","Inline","","Inout","Input","Internal","InternalAttr","Interval","LOOP","LibrarySignatures","NODE_ID","NamespaceDef","NewFSM","NoInterface","Num","NumAttr","OneHot","Output","ParCtrl","Param","PortDef","Pos","Primitive","PrimitiveInfo","Promotable","Promoted","Protected","ReadTogether","Reset","START","ST_ID","Share","Stable","StateShare","Sync","TopLevel","Unknown","Width","Workspace","WriteTogether","add_extern_primitive","add_inline_primitive","add_span","as_ref","","","ast","attributes","","body","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","clone","","","","","","","","","clone_into","","","","","","","","","clone_to_uninit","","","","","","","","","components","construct","construct_shallow","construct_with_all_deps","copy_from","copy_span","declarations","default","","","direction","eq","","","","","","","equivalent","","","","","","","","","","","","","","","","","","ext","extern_paths","find_all_with_attr","find_primitive","fmt","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","from_compile_lib","from_repr","from_str","","","get","get_attributes","get_hash","","","","","get_mut_attributes","get_primitive","has","hash","","","","","inline","insert","into","","","","","","","","","","","","is_comb","is_empty","is_source","latency","lib","mark_extern_source","mark_inline_source","merge_namespace","metadata","name","","","new","original_imports","params","parser","prim_infos","prim_inlines","remove","resolve","","reverse","set_source","signature","signatures","to_owned","","","","","","","","","to_string","","","","to_string_with","try_from","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","type_id","","","","","","","","","","","","width","is_source","","path","primitive","primitives","value","","And","","Atom","","","Binary","BitNum","Cell","Comp","CompGuard","CompOp","","ComponentDef","Control","Decimal","Empty","Enable","Eq","Geq","Group","Gt","Guard","GuardComp","GuardExpr","Hex","Hole","If","Invoke","Leq","Lt","NamespaceDef","Neq","Not","","Num","NumType","Octal","Or","","Par","Port","","Proto","Repeat","Seq","StaticGroup","StaticGuard","StaticGuardExpr","StaticIf","StaticInfo","StaticInvoke","StaticPar","StaticRepeat","StaticSeq","StaticWire","This","While","Wire","attributes","","","","","","borrow","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","cells","components","construct","construct_from_str","continuous_assignments","control","dest","","empty","expr","","externs","fmt","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","get_attributes","groups","guard","","imports","into","","","","","","","","","","","","","","","","","","is_comb","","latency","","metadata","name","","","","","new","num_type","params","prototype","reference","signature","span","src","","static_groups","try_from","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","val","width","wires","","attributes","","","","","","","","","","","","","body","","","comb_group","","comp","","","cond","","fbranch","","inputs","","latency","","","","num_repeats","","outputs","","port","","","ref_cells","","stmts","","","","tbranch","","component","group","name","port","","AliasedRule","COMMENT","CalyxParser","EOI","","LHS","","Rule","WHITESPACE","all_rules","any_char","","args","","at_attribute","","at_attributes","","attr_val","","attribute","","attributes","","bad_num","","binary","","bitwidth","","block","","block_char","","block_string","","borrow","","","borrow_mut","","","both_comb_static","","cell","","cell_without_semi","","cells","","char","","clone","","clone_into","","clone_to_uninit","","cmp","","cmp_expr","","comb","","comb_or_static","","comma","","comma_req","","compare","","component","","connections","","control","","decimal","","empty","","enable","","eq","","equivalent","","","","","","expr","","ext","","extern_or_component","","externs_and_comps","","file","","float","","float_const","","fmt","","from","","","get_hash","","group","","guard_and","guard_eq","","guard_expr","","guard_geq","","guard_gt","","guard_leq","","guard_lt","","guard_neq","","guard_not","","guard_or","hash","","hex","","hole","","ident_syms","identifier","","if_stmt","","import","imports","","inputs","","into","","","invoke","","invoke_arg","","invoke_args","","invoke_ref_arg","","invoke_ref_args","","io_port","","latency_annotation","","metadata","","metadata_char","","name_with_attribute","","num_lit","","octal","","operator","outputs","","par","","params","","parse","","parse_file","partial_cmp","","port","","port_with","","prim_inline","","primitive","","reference","","repeat_stmt","","semi","","seq","","sig_with_params","","signature","","static_annotation","","static_group","","static_guard_expr","","static_if_stmt","","static_invoke","","static_optional_latency","","static_par","","static_seq","","static_switch_stmt","","static_term","","static_timing_expr","","static_wire","","static_word","","stmt","","stmts_without_block","","string_lit","","switch_stmt","","term","","to_owned","","try_from","","","try_into","","","type_id","","","while_stmt","","wire",""],"q":[[0,"calyx_frontend"],[308,"calyx_frontend::PrimitiveInfo"],[313,"calyx_frontend::Width"],[315,"calyx_frontend::ast"],[565,"calyx_frontend::ast::Control"],[611,"calyx_frontend::ast::Port"],[616,"calyx_frontend::parser"],[875,"calyx_frontend::lib_sig"],[876,"std::path"],[877,"calyx_frontend::common"],[878,"calyx_frontend::attributes"],[879,"calyx_utils::position"],[880,"calyx_frontend::attribute"],[881,"core::clone"],[882,"core::option"],[883,"calyx_frontend::workspace"],[884,"calyx_utils::errors"],[885,"alloc::vec"],[886,"core::convert"],[887,"calyx_utils::id"],[888,"linked_hash_map"],[889,"core::iter::traits::iterator"],[890,"core::marker"],[891,"core::fmt"],[892,"core::result"],[893,"core::hash"],[894,"smallvec"],[895,"alloc::string"],[896,"core::ops::function"],[897,"core::any"],[898,"core::num::nonzero"],[899,"core::cmp"],[900,"std::io"],[901,"pest::iterators::pairs"],[902,"pest::error"]],"i":"``AjAl`AhAd1Bb14`1`244n222`320Bd05`46`6`335`3032`4``4334366333435``4d0A`568`jAn178:92106453Bj89;:3217564089;:3217589;:3217589;:321750000330340189;:375888999;;;:::33355564248899;::3217756489;::::32177756400889:3Dj9:<;60549:<;6749:<;43286751347315511323213`5543267359:<;432869:;8499::<;4432867519:<;432867519:<;432867512IfIh101IjIlGbGd`10Fl``Fj`32``1Ff0Gf0`0```321100`054G``4652`0`22```252222`32`FhGnH`HbHdHfEd6:;Fn8>=9GhGjGl98765=4:>?3;GbGd>432;:987?<666<<87?4366=<;:Ff:Fh43:G`763:98Gn0H`HbHdHf776?>Ed07;:Fn7>=:GhGjGl98765<;8;74;0987;3099;365;4;?>3:GbGd?432;:987>6=FjFl7>32Gf765>=<;:Ff:Fh43:G`763:98GnH`HbHdHf7Fn043InJ`JbJdJfJhJjJlJnK`KbKdKf98065765:9:16553218065:9165<;32:1KhKj01Kl`Hj`0Hl10`11101010101010101010101010101Kn12012121212121212121212121212121212121212121212122211121212121212121212012121221212121212121212212121221212212120121212121212121212121212122121210002121212121212121212121212121212121212121212121212121212121212012012012121","f":"``````````````````````````````````````````````````````````````{{{f{bd}}hj}l}{{{f{bd}}j}{{f{bn}}}}{{A`Ab}A`}{{{f{Ad}}}{{f{Af}}}}{{{f{Ah}}}{{f{Af}}}}{{{f{Aj}}}{{f{Af}}}}````{f{{f{c}}}{}}00000000000{{{f{b}}}{{f{bc}}}{}}00000000000{{{f{Ad}}}Ad}{{{f{Ah}}}Ah}{{{f{Aj}}}Aj}{{{f{Al}}}Al}{{{f{A`}}}A`}{{{f{j}}}j}{{{f{{An{c}}}}}{{An{c}}}B`}{{{f{Bb}}}Bb}{{{f{Bd}}}Bd}{{f{f{bc}}}l{}}00000000{fl}00000000`{{{f{{Bf{h}}}}{f{Bh}}}{{Bl{Bj}}}}0{{{Bn{h}}{f{Bh}}}{{Bl{Bj}}}}{{{f{bA`}}A`{Bn{c}}}l{{C`{Al}}B`}}{{{f{A`}}}Ab}`{{}A`}{{}d}{{}Bj}`{{{f{Ad}}{f{Ad}}}Cb}{{{f{Ah}}{f{Ah}}}Cb}{{{f{Aj}}{f{Aj}}}Cb}{{{f{Al}}{f{Al}}}Cb}{{{f{A`}}{f{A`}}}Cb}{{{f{Bb}}{f{Bb}}}Cb}{{{f{Bd}}{f{Bd}}}Cb}{{f{f{c}}}Cb{}}00000000000000000{{h{Cf{Cdj}}}n}{{{f{d}}}{{Bn{{f{h}}}}}}{{{f{j}}c}{{`{{Cj{}{{Ch{{f{{An{Bb}}}}}}}}}}}{{C`{Al}}Cl}}{{{f{d}}c}{{Bf{{f{j}}}}}{{C`{Cd}}}}{{{f{Ad}}{f{bCn}}}D`}0{{{f{Ah}}{f{bCn}}}D`}0{{{f{Aj}}{f{bCn}}}D`}{{{f{Al}}{f{bCn}}}D`}0{{{f{A`}}{f{bCn}}}D`}{{{f{j}}{f{bCn}}}D`}{{{f{{An{c}}}}{f{bCn}}}D`Db}{{{f{Bb}}{f{bCn}}}D`}0{{{f{Bd}}{f{bCn}}}D`}{{{f{n}}{f{bCn}}}D`}{{{f{d}}{f{bCn}}}D`}{cc{}}000{AdAl}{AjAl}{AhAl}3333{CdBb}{DdBb}5555{{}{{Bl{Bj}}}}{Df{{Bf{Ad}}}}{{{f{Af}}}{{Dh{Adc}}}{}}{{{f{Af}}}{{Dh{Ahc}}}{}}{{{f{Af}}}{{Bl{Al}}}}{{{f{A`}}c}{{Bf{Dd}}}{{C`{Al}}}}{{{f{Dj}}}{{f{A`}}}}{{{f{c}}{f{e}}}Dd{DlDn}E`}0000{{{f{bDj}}}{{f{bA`}}}}{{{f{d}}c}{{f{j}}}{{C`{Cd}}}}{{{f{A`}}c}Cb{{C`{Al}}}}{{{f{Ad}}{f{bc}}}lEb}{{{f{Ah}}{f{bc}}}lEb}{{{f{Aj}}{f{bc}}}lEb}{{{f{Al}}{f{bc}}}lEb}{{{f{Bd}}{f{bc}}}lEb}{jn}{{{f{bA`}}cDd}l{{C`{Al}}}}{{}c{}}00000000000`{{{f{A`}}}Cb}{{{f{n}}}Cb}``{{{f{bd}}h}l}{{{f{bd}}Cd}l}{{{f{bBj}}EdCb{f{Bh}}Cb{f{Bh}}}{{Bl{{Bn{{Ef{hCb}}}}}}}}`{{{f{j}}}Cd}{{{f{{An{c}}}}}Cd{}}`{{ceBdA`}{{An{e}}}{{C`{Cd}}}{}}```{{{f{d}}}{{f{{Bn{n}}}}}}{{{f{d}}}{{`{{Cj{}{{Ch{{Ef{{f{j}}Cb}}}}}}}}}}{{{f{bA`}}c}l{{C`{Al}}}}{{{f{j}}{f{{Eh{Dd}}}}}{{Bl{{Ef{{El{{Ej{{Ef{CdDd}}}}}}{Bn{{An{Dd}}}}}}}}}}{{{An{Bb}}{f{{Cf{CdDd}}}}}{{Bl{{An{Dd}}}}}}{{{f{Bd}}}Bd}{{{f{bn}}}l}`{{{f{d}}}{{`{{Cj{}{{Ch{{f{j}}}}}}}}}}{fc{}}00000000{fEn}000{{{f{A`}}{f{Af}}c}En{{Fb{EnDd}{{F`{En}}}}}}{c{{Dh{e}}}{}{}}{{{f{Af}}}{{Dh{Adc}}}{}}{{{f{Af}}}{{Dh{Ahc}}}{}}2222{{{Bn{{Ef{AlDd}}}}}{{Bl{A`}}}}3333333{{}{{Dh{c}}}{}}00000000000{fFd}00000000000````````````````````````````````````````````````````````````````````````{f{{f{c}}}{}}00000000000000000{{{f{b}}}{{f{bc}}}{}}00000000000000000``{{{f{{Bf{h}}}}}{{Bl{Ed}}}}{{{f{Af}}}{{Bl{Ed}}}}````{{}Ff}```{{{f{Ed}}{f{bCn}}}D`}{{{f{Fh}}{f{bCn}}}D`}{{{f{Fj}}{f{bCn}}}D`}{{{f{Fl}}{f{bCn}}}D`}{{{f{Fn}}{f{bCn}}}D`}{{{f{G`}}{f{bCn}}}D`}{{{f{Gb}}{f{bCn}}}D`}{{{f{Gd}}{f{bCn}}}D`}{{{f{Gf}}{f{bCn}}}D`}{{{f{Gh}}{f{bCn}}}D`}{{{f{Gj}}{f{bCn}}}D`}{{{f{Gl}}{f{bCn}}}D`}{{{f{Gn}}{f{bCn}}}D`}{{{f{H`}}{f{bCn}}}D`}{{{f{Hb}}{f{bCn}}}D`}{{{f{Hd}}{f{bCn}}}D`}{{{f{Hf}}{f{bCn}}}D`}{{{f{Ff}}{f{bCn}}}D`}{cc{}}00000000000{{CdCd{Bn{Dd}}A`Cb}Gn}111111{{{f{Ff}}}{{f{A`}}}}````{{}c{}}00000000000000000``````````{{cCb{Bf{Hh}}{Bn{{An{Dd}}}}}Fh{{C`{Cd}}}}`````````{c{{Dh{e}}}{}{}}00000000000000000{{}{{Dh{c}}}{}}00000000000000000{fFd}00000000000000000````````````````````````````````````````````````````````````````{{}{{f{{Eh{Hj}}}}}}``````````````````````````{f{{f{c}}}{}}00{{{f{b}}}{{f{bc}}}{}}00``````````{{{f{Hj}}}Hj}{{{f{Hl}}}Hl}{{f{f{bc}}}l{}}0{fl}0{{{f{Hj}}{f{Hj}}}Hn}{{{f{Hl}}{f{Hl}}}Hn}``````````{{f{f{c}}}Hn{}}0````````````{{{f{Hj}}{f{Hj}}}Cb}{{{f{Hl}}{f{Hl}}}Cb}{{f{f{c}}}Cb{}}00000``````````````{{{f{Hj}}{f{bCn}}}D`}{{{f{Hl}}{f{bCn}}}D`}{cc{}}00{{{f{c}}{f{e}}}Dd{DlDn}E`}0````````````````````{{{f{Hj}}{f{bc}}}lEb}{{{f{Hl}}{f{bc}}}lEb}``````````````{{}c{}}00```````````````````````````````{c{{Bl{Ed}}}I`}{{Hj{f{Af}}}{{Dh{{Ib{Hj}}{Id{Hj}}}}}}{{{f{Bh}}}{{Bl{Ed}}}}{{{f{Hj}}{f{Hj}}}{{Bf{Hn}}}}{{{f{Hl}}{f{Hl}}}{{Bf{Hn}}}}````````````````````````````````````````````````````````{fc{}}0{c{{Dh{e}}}{}{}}00{{}{{Dh{c}}}{}}00{fFd}00````","D":"BBb","p":[[0,"mut"],[5,"LibrarySignatures",0,875],[1,"reference"],[5,"PathBuf",876],[5,"Primitive",0,877],[1,"unit"],[6,"PrimitiveInfo",0,875],[5,"Attributes",0,878],[5,"GPosIdx",879],[6,"BoolAttr",0,880],[1,"str"],[6,"NumAttr",0,880],[6,"InternalAttr",0,880],[6,"Attribute",0,880],[5,"PortDef",0,877],[10,"Clone",881],[6,"Width",0,877],[6,"Direction",0,877],[6,"Option",882],[5,"Path",876],[5,"Workspace",0,883],[8,"CalyxResult",884],[5,"Vec",885],[10,"Into",886],[1,"bool"],[5,"Id",887],[5,"LinkedHashMap",888],[17,"Item"],[10,"Iterator",889],[10,"Copy",890],[5,"Formatter",891],[8,"Result",891],[10,"Debug",891],[1,"u64"],[1,"u8"],[6,"Result",892],[10,"GetAttributes",0,878],[10,"Hash",893],[10,"Sized",890],[10,"BuildHasher",893],[10,"Hasher",893],[5,"NamespaceDef",315],[1,"tuple"],[1,"slice"],[1,"array"],[5,"SmallVec",894],[5,"String",895],[17,"Output"],[10,"Fn",896],[5,"TypeId",897],[6,"Control",315],[5,"ComponentDef",315],[6,"Port",315],[6,"NumType",315],[5,"BitNum",315],[6,"Atom",315],[6,"GuardExpr",315],[6,"StaticGuardExpr",315],[6,"GuardComp",315],[5,"Guard",315],[5,"StaticGuard",315],[5,"Proto",315],[5,"Cell",315],[5,"Group",315],[5,"StaticGroup",315],[5,"Wire",315],[5,"StaticWire",315],[8,"NonZeroU64",898],[6,"Rule",616],[6,"AliasedRule",616],[6,"Ordering",899],[10,"Read",900],[5,"Pairs",901],[5,"Error",902],[15,"Extern",308],[15,"Inline",308],[15,"Const",313],[15,"Param",313],[15,"Seq",565],[15,"Par",565],[15,"If",565],[15,"While",565],[15,"Repeat",565],[15,"Enable",565],[15,"Invoke",565],[15,"StaticInvoke",565],[15,"Empty",565],[15,"StaticSeq",565],[15,"StaticPar",565],[15,"StaticIf",565],[15,"StaticRepeat",565],[15,"Comp",611],[15,"Hole",611],[15,"This",611],[5,"CalyxParser",616]],"r":[[0,880],[1,878],[4,880],[11,880],[13,877],[21,878],[28,880],[31,875],[33,315],[37,880],[42,877],[44,877],[45,875],[59,877],[60,883]],"b":[[163,"impl-Display-for-BoolAttr"],[164,"impl-Debug-for-BoolAttr"],[165,"impl-Debug-for-NumAttr"],[166,"impl-Display-for-NumAttr"],[168,"impl-Display-for-Attribute"],[169,"impl-Debug-for-Attribute"],[173,"impl-Display-for-Width"],[174,"impl-Debug-for-Width"],[182,"impl-From%3CBoolAttr%3E-for-Attribute"],[183,"impl-From%3CInternalAttr%3E-for-Attribute"],[184,"impl-From%3CNumAttr%3E-for-Attribute"],[189,"impl-From%3CId%3E-for-Width"],[190,"impl-From%3Cu64%3E-for-Width"],[799,"impl-CalyxParser"],[800,"impl-Parser%3CRule%3E-for-CalyxParser"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFoCNAADAAEACwAAAA8AAgAXAAAAHAAAAB8AAAAhAAEAJQAAADIAAAA0AAEAPgAAAEIAAgBJADIAgQAAAIMAAgCHABkApAAOALcAAgC+AAEAxgACAMsABADTAAUA7wAAAPIAAAD/ADQANQEIAD8BAgBGAQEASgEAAE0BAwBUAQAAWAEBAFsBAgBfAQMAaQEAAG0BAAB4AQEAfAEjAKgBAgCsAREA0QEAANMBAQDpAQAA6wEAAPABAwD4AQAA/AE5AGQCBwBtAmcA2AIlAAEDIAAjA0gA"}],["calyx_ir",{"t":"PPFGFPFIPGPFFFPGPFFPPPFPPPFGPPSPGPPPPFPPFPPPPPPGPGPKKPFPPGFFFFFPPPPPPPPGPFPPPPFPPPPPPPFPGPPPPFPPPPFPPGFFGPFPGFPPPSIPFPPPEPPFPPPPPPPGFFPFFFFFFPPPPPPFFPGPNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNOOOONONONNNNNNNNNNNNNNOONNNNOONNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNOOONOQNNNNNNNNNNNNNOOONNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNONNNOMNNNNNNNNNNOOONNNNNNNNNNNNNNNNOONNOONNNOONNNNNNOOOONNONNOOONNNNNNNNNNNCHNNNCNNNNNOONONNNONNNNNNOOOOQNONNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNOONNNNNNNNNNNNOOOOOOOOOOOOOOHIIFNNOONNNNONONNNNNNNONNNPPKFGPNNNNNNNOOOHHNNMONNONONNNNNN","n":["And","","Assignment","Attribute","Attributes","BEGIN_ID","BackendConf","Binding","Bool","BoolAttr","Bound","Builder","Canonical","Cell","","CellType","Clk","Cloner","CombGroup","CompOp","","Compactable","Component","","Const","Constant","Context","Control","","DEAD","DEPRECATED_ATTRIBUTES","Data","Direction","Done","Dynamic","END","END_ID","Empty","","","Enable","","","Eq","Extern","External","Fast","FlatGuard","Generated","GenericControl","Geq","GetAttributes","GetName","Go","Group","","Gt","Guard","GuardPool","GuardRef","Id","IdList","If","","","Info","Inline","","Inout","Input","Internal","InternalAttr","Interval","Invoke","","","LOOP","Leq","LibrarySignatures","Lt","NODE_ID","Neq","NewFSM","NoInterface","Not","","Nothing","Num","NumAttr","OneHot","Or","","Output","Par","","","ParCtrl","Param","Port","","","PortComp","PortDef","PortIterator","PortParent","Pos","Primitive","","PrimitiveInfo","Printer","Promotable","Promoted","Protected","RESERVED_NAMES","RRC","ReadTogether","Repeat","","","Reset","Rewriter","START","ST_ID","Seq","","","Share","Stable","StateShare","Static","","StaticControl","StaticEnable","StaticGroup","","StaticIf","StaticInvoke","StaticPar","StaticRepeat","StaticSeq","StaticTiming","Sync","ThisComponent","TopLevel","True","","Unknown","WRC","While","","Width","WriteTogether","add","add_attribute","add_comb_group","add_component","add_constant","add_continuous_assignments","add_extern_primitive","add_group","add_inline_primitive","add_interval","add_primitive","add_span","add_static_group","all_ports","and","append","as_ref","","","","assignment_to_str","assignments","","","attributes","","","","","","","","","","","","","","","","","","","","","","","bc","bitand","bitand_assign","bitor","bitor_assign","body","","","","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","build_assignment","build_assignments","canonical","cell","cell_parent","cells","check_for_each_info","clear","clone","","","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","","cmp","","","comb_group","","comb_groups","comp","","compare","","","component","components","cond","","constant_name","continuous_assignments","control","","control_to_str","copy_from","copy_span","","default","","","","","","","","","","direction","","display","done_cond","done_cond_mut","drain","dst","emit_primitive_extmodules","empty","","","","enable","","enable_verification","entrypoint","","entrypoint_mut","eq","","","","","","","","","","","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ext","extern_paths","extra_opts","fbranch","","find","","","","find_all_with_attr","","find_cell","find_comb_group","find_group","find_guaranteed_cell","find_primitive","find_static_group","find_unique_with_attr","flat_assign","flatten","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","for_each","for_each_assignment","for_each_info","for_each_interval","for_each_port","for_each_static_assignment","format_at_attributes","format_attributes","format_metadata","format_port_def","format_ports","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_ast","from_repr","from_str","","","ge","generate_name","get","","","","","get_attribute","","","","","get_attributes","","","","","","","","","","","","","","","","","","","","","get_groups","get_groups_mut","get_hash","","","","","","","","","get_interval","get_latency","","","get_mem_info","get_mut_attributes","","","","","","","","","","","","","","","","","","get_name","get_parameter","get_parent_name","get_primitive","get_signature","get_static_groups","get_static_groups_mut","get_unique_with_attr","group","","groups","gt","guard","","guard_str","has","has_attribute","","hash","","","","","","","","","holes","","id","if_","","index","inline","inputs","","insert","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","into_iter","","invoke","","is_comb","","is_comb_cell","is_component","is_constant","is_empty","","","is_false","is_hole","is_not_done","is_primitive","is_reference","is_source","is_static","","is_structural","is_this","is_true","","","iter","","iter_assignments","iter_mut","iter_ports","iter_static_assignments","latency","","","","","","","","le","len","lib","lt","mark_extern_source","mark_inline_source","metadata","name","","","","","","","","","","","","","","neq","new","","","","","","","","","","","","next","not","not_generated","num_repeats","","op_str","or","outputs","","par","","","params","parent","parent_is_comb","parent_is_protected","partial_cmp","","","port","","","","","port_to_str","ports","","prim_infos","prim_inlines","prototype","ref_cells","","remove","","remove_attribute","","repeat","","","resolve","","retain","reverse","rewriter","rrc","seq","","","serializers","set_groups","set_interval","set_reference","set_source","set_static_groups","signature","","signatures","src","static_control","static_enable","","static_groups","static_if","","static_invoke","static_par","static_repeat","static_seq","stmts","","","","structure","surface_name","synthesis_mode","take_control","take_static_control","","tbranch","","to_owned","","","","","","","","","","","","","","","","","","","","","","","to_string","","","","","","","","to_string_with","try_add_primitive","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type_equivalent","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type_name","update","upgrade","utils","validate","while_","","width","","write_assignment","write_cell","write_comb_group","write_component","write_context","write_control","write_externs","write_float_const","write_group","write_primitive","write_static_control","write_static_group","is_comb","latency","name","","param_binding","val","width","is_source","","path","primitive","primitives","value","","ast_to_ir","PortRewriteMap","RewriteMap","Rewriter","borrow","borrow_mut","cell_map","comb_group_map","default","from","get","get_cell_rewrite","group_map","into","port_map","rewrite","rewrite_assign","rewrite_control","rewrite_guard","rewrite_invoke","rewrite_static_control","rewrite_static_invoke","static_group_map","try_from","try_into","type_id","Combinational","Dynamic","GetMemInfo","MemInfo","MemoryType","Sequential","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","data_width","dimension_sizes","dimensions","external_and_ref_memories_cells","external_and_ref_memories_names","from","","get_mem_info","idx_sizes","into","","memory_type","to_owned","total_size","try_from","","try_into","","type_id",""],"q":[[0,"calyx_ir"],[1202,"calyx_ir::CellType"],[1209,"calyx_ir::PrimitiveInfo"],[1214,"calyx_ir::Width"],[1216,"calyx_ir::from_ast"],[1217,"calyx_ir::rewriter"],[1242,"calyx_ir::utils"],[1275,"calyx_ir::component"],[1276,"calyx_ir::common"],[1277,"calyx_utils::id"],[1278,"calyx_ir::structure"],[1279,"calyx_frontend::attribute"],[1280,"core::convert"],[1281,"calyx_ir::builder"],[1282,"alloc::string"],[1283,"core::clone"],[1284,"calyx_frontend::common"],[1285,"alloc::vec"],[1286,"calyx_ir::guard"],[1287,"calyx_frontend::lib_sig"],[1288,"std::path"],[1289,"calyx_frontend::attributes"],[1290,"calyx_utils::position"],[1291,"core::cmp"],[1292,"core::iter::traits::iterator"],[1293,"calyx_utils::errors"],[1294,"core::result"],[1295,"core::ops::function"],[1296,"calyx_ir::flat_guard"],[1297,"calyx_ir::control"],[1298,"calyx_ir::context"],[1299,"symbol_table::global"],[1300,"core::fmt"],[1301,"linked_hash_map"],[1302,"core::option"],[1303,"core::marker"],[1304,"core::iter::traits::collect"],[1305,"core::hash"],[1306,"alloc::boxed"],[1307,"core::num::nonzero"],[1308,"smallvec"],[1309,"core::any"],[1310,"std::io::error"],[1311,"std::io"],[1312,"calyx_frontend::workspace"],[1313,"calyx_ir::printer"],[1314,"calyx_ir::reserved_names"]],"i":"EnCd```Dl``Ab`Dj```Fb`Dh``652`FdFf1``26`2`4Jl77`FlGf`10F`C`77`7`1``9`81``````32<70Fh0;`:`43<2`2<288>=`;`8>=0`4386`>=````:`7``:88``:`438`<<`4388845```9``````:78>=;``4`:dnAf000Bh10Cd2Ch3115Aj?DjDlN`BnClAhGlIdIfIhIjIlInJ`JbJdGhJfJhJjGbCnnBfBnClAhBlB`GjCd000J`JbJd6Af5NbFnAjN`GdEjGldG`IdIfIhIjIlInJ`JbJdGhJfJhJjGbFlGfJlElEnBdF`CdCbFbCnE`FdnBfBnClAhDhDjDlAbChBlB`FfFhC`BhAfGjNbFnAjN`GdEjGldG`IdIfIhIjIlInJ`JbJdGhJfJhJjGbFlGfJlElEnBdF`CdCbFbCnE`FdnBfBnClAhDhDjDlAbChBlB`FfFhC`BhAf`CnE`1GlCddAjEjElEnBdF`7CbFb<;FdnBfDhDjDlAbChBlB`FfFhAjEjElEnBdF`CdCbFbCnE`FdnBfDhDjDlAbChBlB`FfFhAjEjElEnBdF`CdCbFbCnE`FdnBfDhDjDlAbChBlB`FfFhAjCd>JhJjGl2143E`AfGjIlJ`n6Nb7N`ChFl1Fn?dG`GbBdCdCb8BhCnB`9Bn09Bf9?Gd=GfNb?J`JbJdGhJfJhJjGbFlGfJlElEnBd0F`CdCb0FbCnE`0FdnBfBnClAhDh0Dj0DlAb0ChBlB`Ff0FhC`BhCdGl1Bf01N`0000AfGjNbFnAj005GdEj09d0G`IdIfIhIjIlInJ`JbJdGhJfJhJjGbFl000Gf00Jl00ElEnBdF`Cd00CbFbCnE`FdnBf0BnClAhDhDjDlAb000ChBlB`Ff00FhC`Bh`::97CdGlFnnBnClJhJj?>=nBnClAhGl0AjCdE`FdDhDjDlAbFhCbFlGf>CnnFd12Bh2Gl03870CdBf`N`ChFl9Aj5E`9DhDjDlAbFhBnCl8Nb:ElC`JhJj?AfGj6FnAjN`GdEjGldG`IdIfIhIjIlInJ`JbJdGhJfJhJjGbFlGfJlElEnBdF`CdCbFbCnE`FdnBfBnClAhDhDjDlAbChBlB`FfFhC`BhGddNbFlGl:n0Cn53=Cd102293432ElEn2Fn969Bf77IfIjInJdJjClBl;dGj=Bh01ln0Bn077Ah07B`GlCn:CdAfFnAjGd6CbE`Cd<0IlInJ`?N`n0Bh01==nBfDhDjDlAbChBlB`FfFhAjBdCb>;:847Af0GjNbFn6N`GdEjGldG`IdIfIhIjIlInJ`JbJdGhJfJhJjGbFlGfJlElEnBdF`CdCbFbCnE`FdnBfBnClAhDh0Dj0DlAbCh0BlB`FfFhC`BhAfGjNbFnAjN`GdEjGldG`IdIfIhIjIlInJ`JbJdGhJfJhJjGbFlGfJlElEnBdF`CdCbFbCnE`FdnBfBnClAhDhDjDlAbChBlB`FfFhC`BhCnAfGjNbFnAjN`GdEjGldG`IdIfIhIjIlInJ`JbJdGhJfJhJjGbFlGfJlElEnBdF`CdCbFbCnE`FdnBfBnClAhDhDjDlAbChBlB`FfFhC`Bh?CdEj`AfNbFlCn:N`00000000000Nd00Nf1Nh0NjNl101NnO`````Mj000000000000000000000Ml0```0Kn101111000``01Mn112121121212","f":"````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{f{b{d{c}}}}{h{c}}}jl}{{{f{bn}}cA`}j{{Ad{Ab}}}}{{{f{bAf}}c}{{h{Ah}}}{{Ad{Aj}}AlAn}}{{{f{bAf}}cc{Bb{{B`{A`}}}}}{{h{n}}}{{Ad{Aj}}AlAn}}{{{f{bAf}}A`A`}{{h{n}}}}{{{f{bAf}}{Bb{{Bf{Bd}}}}}j}{{{f{bBh}}BjBl}j}{{{f{bAf}}c}{{h{Bn}}}{{Ad{Aj}}}}{{{f{bBh}}Bl}{{f{bC`}}}}{{{f{b{Cd{Cb}}}}Cb}j}{{{f{bAf}}ce{f{{Cf{A`}}}}}{{h{n}}}{{Ad{Aj}}AlAn}{{Ad{Aj}}}}{{ChCj}Ch}{{{f{bAf}}cA`}{{h{Cl}}}{{Ad{Aj}}}}{{{f{{Cd{c}}}}}{{Bb{{h{Cn}}}}}{}}{{{Cd{c}}{Cd{c}}}{{Cd{c}}}D`}{{{f{b{d{c}}}}e}jl{{Dd{}{{Db{{h{c}}}}}}}}{{{f{Aj}}}{{f{Df}}}}{{{f{Dh}}}{{f{Df}}}}{{{f{Dj}}}{{f{Df}}}}{{{f{Dl}}}{{f{Df}}}}{{{f{{Bf{c}}}}}Dn{AlAnD`}}```````````````````````````{{{Cd{c}}{Cd{c}}}eD`{}}{{{f{b{Cd{c}}}}{Cd{c}}}jD`}10````{f{{f{c}}}{}}00000000000000000000000000000000000000000000000000000{{{f{b}}}{{f{bc}}}{}}00000000000000000000000000000000000000000000000000000{{{f{Af}}{h{Cn}}{h{Cn}}{Cd{c}}}{{Bf{c}}}{}}`{{{f{Cn}}}E`}`{{{f{Cn}}}{{h{n}}}}`{{{f{{Cd{c}}}}{f{be}}}{{Ed{jEb}}}{}{{Eh{{f{c}}}{{Ef{{Ed{jEb}}}}}}}}{{{f{b{d{c}}}}}jl}{{{f{Aj}}}Aj}{{{f{{Ej{c}}}}}{{Ej{c}}}l}{{{f{El}}}El}{{{f{En}}}En}{{{f{Bd}}}Bd}{{{f{F`}}}F`}{{{f{{Cd{c}}}}}{{Cd{c}}}An}{{{f{Cb}}}Cb}{{{f{Fb}}}Fb}{{{f{Cn}}}Cn}{{{f{E`}}}E`}{{{f{Fd}}}Fd}{{{f{n}}}n}{{{f{{Bf{c}}}}}{{Bf{c}}}An}{{{f{Dh}}}Dh}{{{f{Dj}}}Dj}{{{f{Dl}}}Dl}{{{f{Ab}}}Ab}{{{f{Ch}}}Ch}{{{f{Bl}}}Bl}{{{f{{B`{c}}}}}{{B`{c}}}An}{{{f{Ff}}}Ff}{{{f{Fh}}}Fh}{{f{f{bc}}}j{}}0000000000000000000000{fj}0000000000000000000000{{{f{Aj}}{f{Aj}}}Fj}{{{f{{Cd{c}}}}{f{{Cd{c}}}}}FjD`}{{{f{E`}}{f{E`}}}Fj}`````{{f{f{c}}}Fj{}}00````{{A`A`}Aj}`{{{f{Fl}}}Fl}`{{{f{Fl}}}Dn}{{{f{bCh}}Ch{Bb{c}}}j{{Ad{Ab}}An}}{{{f{Fl}}}Cj}{{{f{Ch}}}Cj}{{}Fn}{{}Aj}{{}{{d{c}}}l}{{}G`}{{}Gb}{{}Bd}{{}{{Cd{c}}}{}}{{}Cb}{{}Ch}{{}Bh}``{{{f{Fn}}{f{En}}}Dn}{{{f{Bn}}}{{f{{Bf{Bd}}}}}}{{{f{bBn}}}{{f{b{Bf{Bd}}}}}}{{{f{b{d{c}}}}}{{`{{Dd{}{{Db{{h{c}}}}}}}}}l}``{{{f{Gb}}}Gb}{{}Gd}{{}Fl}{{}Gf}{{{f{Gh}}}Gh}{{{h{Bn}}}Fl}`{{{f{Gj}}}{{f{Gl}}}}`{{{f{bGj}}}{{f{bGl}}}}{{{f{Aj}}{f{{f{Aj}}}}}Gn}{{{f{Aj}}{f{{f{Df}}}}}Gn}{{{f{Aj}}{f{Aj}}}Gn}{{{f{Aj}}{f{H`}}}Gn}{{{f{Aj}}{f{Dn}}}Gn}{{{f{Aj}}{f{Df}}}Gn}{{{f{Bd}}{f{Bd}}}Gn}{{{f{F`}}{f{F`}}}Gn}{{{f{{Cd{c}}}}{f{{Cd{c}}}}}GnD`}{{{Cd{c}}{Cd{c}}}{{Cd{c}}}{HbD`Al}}{{{f{Cb}}{f{Cb}}}Gn}{{{f{Cn}}{f{Cn}}}Gn}{{{f{E`}}{f{E`}}}Gn}{{{f{Fd}}{f{Fd}}}Gn}{{{f{Dh}}{f{Dh}}}Gn}{{{f{Dj}}{f{Dj}}}Gn}{{{f{Dl}}{f{Dl}}}Gn}{{{f{Ab}}{f{Ab}}}Gn}{{{f{Ch}}{f{Ch}}}Gn}{{{f{Ff}}{f{Ff}}}Gn}{{{f{Fh}}{f{Fh}}}Gn}{{f{f{c}}}Gn{}}00000000000000000000000000000000000000000{{Bj{Hd{AjBl}}}C`}{{{f{Bh}}}{{Bb{{f{Bj}}}}}}```{{{f{{d{c}}}}e}{{Hf{{h{c}}}}}l{{Ad{Aj}}}}{{{f{n}}c}{{Hf{{h{Cn}}}}}{HhAn}}{{{f{Bn}}c}{{Hf{{h{Cn}}}}}Hh}{{{f{Cl}}c}{{Hf{{h{Cn}}}}}Hh}{{{f{n}}c}{{`{{Dd{}{{Db{{h{Cn}}}}}}}}}{{Ad{Ab}}}}{{{f{Bl}}c}{{`{{Dd{}{{Db{{f{{B`{Ff}}}}}}}}}}}{{Ad{Ab}}Hj}}{{{f{Gl}}c}{{Hf{{h{n}}}}}{{Ad{Aj}}}}{{{f{Gl}}c}{{Hf{{h{Ah}}}}}{{Ad{Aj}}}}{{{f{Gl}}c}{{Hf{{h{Bn}}}}}{{Ad{Aj}}}}{{{f{Gl}}c}{{h{n}}}{{Ad{Aj}}HbHj}}{{{f{Bh}}c}{{Hf{{f{Bl}}}}}{{Ad{Aj}}}}{{{f{Gl}}c}{{Hf{{h{Cl}}}}}{{Ad{Aj}}}}{{{f{n}}c}{{Hl{{Hf{{h{Cn}}}}}}}{{Ad{Ab}}}}`{{{f{bFn}}{f{{Cd{Bd}}}}}El}{{{f{Aj}}{f{bHn}}}{{Ed{jI`}}}}0{{{f{{Ej{c}}}}{f{bHn}}}Ib{lHb}}{{{f{Gl}}{f{bHn}}}Ib}{{{f{{d{c}}}}{f{bHn}}}Ib{Hbl}}{{{f{Id}}{f{bHn}}}Ib}{{{f{If}}{f{bHn}}}Ib}{{{f{Ih}}{f{bHn}}}Ib}{{{f{Ij}}{f{bHn}}}Ib}{{{f{Il}}{f{bHn}}}Ib}{{{f{In}}{f{bHn}}}Ib}{{{f{J`}}{f{bHn}}}Ib}{{{f{Jb}}{f{bHn}}}Ib}{{{f{Jd}}{f{bHn}}}Ib}{{{f{Gh}}{f{bHn}}}Ib}{{{f{Jf}}{f{bHn}}}Ib}{{{f{Jh}}{f{bHn}}}Ib}{{{f{Jj}}{f{bHn}}}Ib}{{{f{Gb}}{f{bHn}}}Ib}{{{f{Fl}}{f{bHn}}}Ib}{{{f{Gf}}{f{bHn}}}Ib}{{{f{Jl}}{f{bHn}}}Ib}{{{f{El}}{f{bHn}}}Ib}{{{f{En}}{f{bHn}}}Ib}{{{f{Bd}}{f{bHn}}}Ib}0{{{f{F`}}{f{bHn}}}Ib}{{{f{{Cd{c}}}}{f{bHn}}}IbHb}{{{f{Cb}}{f{bHn}}}Ib}0{{{f{Fb}}{f{bHn}}}Ib}{{{f{Cn}}{f{bHn}}}Ib}{{{f{E`}}{f{bHn}}}Ib}0{{{f{Fd}}{f{bHn}}}Ib}{{{f{n}}{f{bHn}}}Ib}{{{f{{Bf{c}}}}{f{bHn}}}IbHb}{{{f{Bn}}{f{bHn}}}Ib}{{{f{Cl}}{f{bHn}}}Ib}{{{f{Ah}}{f{bHn}}}Ib}{{{f{Dh}}{f{bHn}}}{{Ed{jI`}}}}0{{{f{Dj}}{f{bHn}}}{{Ed{jI`}}}}0{{{f{Dl}}{f{bHn}}}{{Ed{jI`}}}}{{{f{Ab}}{f{bHn}}}{{Ed{jI`}}}}0{{{f{Ch}}{f{bHn}}}{{Ed{jI`}}}}{{{f{Bl}}{f{bHn}}}{{Ed{jI`}}}}{{{f{{B`{c}}}}{f{bHn}}}{{Ed{jI`}}}Hb}{{{f{Ff}}{f{bHn}}}{{Ed{jI`}}}}0{{{f{Fh}}{f{bHn}}}{{Ed{jI`}}}}{{{f{C`}}{f{bHn}}}{{Ed{jI`}}}}{{{f{Bh}}{f{bHn}}}{{Ed{jI`}}}}{{{f{b{Cd{c}}}}{f{be}}}j{}{{Jn{{h{Cn}}}{{Ef{{Hf{{Cd{c}}}}}}}}}}{{{f{bGl}}c}j{{Jn{{f{b{Bf{Bd}}}}}}}}{{{f{b{Cd{c}}}}{f{be}}}j{}{{Jn{{f{bc}}}{{Ef{{Hf{{Cd{c}}}}}}}}}}{{{f{b{Bf{c}}}}e}j{}{{Jn{{f{bc}}}{{Ef{{Hf{{Cd{c}}}}}}}}}}{{{f{b{Bf{c}}}}e}j{}{{Jn{{f{{h{Cn}}}}}{{Ef{{Hf{{h{Cn}}}}}}}}}}{{{f{bGl}}c}j{{Jn{{f{b{Bf{Cb}}}}}}}}{{{f{Ch}}}Dn}0{{{f{{Hf{Dn}}}}}Dn}{{{f{{Cf{{f{{B`{c}}}}}}}}}DnHh}{{{f{{Cf{{h{Cn}}}}}}}Dn}{cc{}}000{{{f{Df}}}Aj}1{DnAj}222{{{f{{h{c}}}}}{{Ej{c}}}l}3{e{{d{c}}}l{{K`{}{{Db{{h{c}}}}}}}}4444444444444444{GfFl}{GhFl}{JhFl}77{{{h{Cl}}}Gf}{JfGf}{{{f{Gf}}}Jl}{{{f{Fl}}}Jl};;;;;{{{Cd{Bd}}}{{Cd{Cb}}}}{{{h{Cn}}}{{Cd{c}}}{}}========{{{Bf{Bd}}}{{Bf{Cb}}}}>>>>>>>{DhAb}{DjAb}{DlAb}{cc{}}00{AjFf}{A`Ff}2222`{Kb{{Hf{Dh}}}}{{{f{Df}}}{{Ed{Dh}}}}{{{f{Df}}}{{Ed{Dj}}}}{{{f{Df}}}{{Ed{AbEb}}}}{{{Cd{c}}{Cd{c}}}{{Cd{c}}}{HbD`Al}}{{{f{bGl}}c}Aj{{Ad{Aj}}}}{{{f{Fn}}El}{{f{En}}}}{{{f{n}}c}{{h{Cn}}}{HhAn}}{{{f{Bn}}c}{{h{Cn}}}{HhAn}}{{{f{Cl}}c}{{h{Cn}}}{HhAn}}{{{f{Ch}}c}{{Hf{A`}}}{{Ad{Ab}}}}{{{f{Jf}}Ab}{{Hf{A`}}}}{{{f{Fl}}c}{{Hf{A`}}}{{Ad{Ab}}}}{{{f{Gf}}Ab}{{Hf{A`}}}}{{{f{Cn}}c}{{Hf{A`}}}{{Ad{Ab}}}}{{{f{n}}c}{{Hf{A`}}}{{Ad{Ab}}}}{{{f{Kd}}}{{f{Ch}}}}{{{f{Id}}}{{f{Ch}}}}{{{f{If}}}{{f{Ch}}}}{{{f{Ih}}}{{f{Ch}}}}{{{f{Ij}}}{{f{Ch}}}}{{{f{Il}}}{{f{Ch}}}}{{{f{In}}}{{f{Ch}}}}{{{f{J`}}}{{f{Ch}}}}{{{f{Jb}}}{{f{Ch}}}}{{{f{Jd}}}{{f{Ch}}}}{{{f{Gh}}}{{f{Ch}}}}{{{f{Jf}}}{{f{Ch}}}}{{{f{Jh}}}{{f{Ch}}}}{{{f{Jj}}}{{f{Ch}}}}{{{f{Fl}}}{{f{Ch}}}}{{{f{Gf}}}{{f{Ch}}}}{{{f{Cn}}}{{f{Ch}}}}{{{f{n}}}{{f{Ch}}}}{{{f{Bn}}}{{Hf{{f{Ch}}}}}}{{{f{Cl}}}{{Hf{{f{Ch}}}}}}{{{f{Ah}}}{{Hf{{f{Ch}}}}}}{{{f{Gl}}}{{f{{d{Bn}}}}}}{{{f{bGl}}}{{f{b{d{Bn}}}}}}{{{f{c}}{f{e}}}A`{KfKh}Kj}00000000{{{f{Cb}}}{{Kl{A`A`}}}}{{{f{Fl}}}{{Hf{A`}}}}{{{f{Gf}}}A`}{{{f{Cl}}}A`}{{{f{Gl}}}{{Bb{Kn}}}}{{{f{bKd}}}{{f{bCh}}}}{{{f{bId}}}{{f{bCh}}}}{{{f{bIf}}}{{f{bCh}}}}{{{f{bIh}}}{{f{bCh}}}}{{{f{bIj}}}{{f{bCh}}}}{{{f{bIl}}}{{f{bCh}}}}{{{f{bIn}}}{{f{bCh}}}}{{{f{bJ`}}}{{f{bCh}}}}{{{f{bJb}}}{{f{bCh}}}}{{{f{bJd}}}{{f{bCh}}}}{{{f{bGh}}}{{f{bCh}}}}{{{f{bJf}}}{{f{bCh}}}}{{{f{bJh}}}{{f{bCh}}}}{{{f{bJj}}}{{f{bCh}}}}{{{f{bFl}}}{{f{bCh}}}}{{{f{bGf}}}{{f{bCh}}}}{{{f{bCn}}}{{f{bCh}}}}{{{f{bn}}}{{f{bCh}}}}{{{f{Fd}}}{{Hf{Aj}}}}{{{f{n}}c}{{Hf{A`}}}{}}{{{f{Cn}}}Aj}{{{f{Bh}}c}{{f{Bl}}}{{Ad{Aj}}}}{{{f{n}}}{{Bb{{B`{A`}}}}}}{{{f{Gl}}}{{f{{d{Cl}}}}}}{{{f{bGl}}}{{f{b{d{Cl}}}}}}{{{f{n}}c}{{Hl{{h{Cn}}}}}{{Ad{Ab}}HhHj}}```{{{Cd{c}}{Cd{c}}}{{Cd{c}}}{HbD`Al}}``{{{f{{Cd{c}}}}}Dn{D`Al}}{{{f{Ch}}c}Gn{{Ad{Ab}}}}{{{f{Fl}}c}Gn{{Ad{Ab}}}}{{{f{Cn}}c}Gn{{Ad{Ab}}}}{{{f{Aj}}{f{bc}}}jL`}{{{f{{Cd{c}}}}{f{be}}}jAlL`}{{{f{E`}}{f{bc}}}jL`}{{{f{Fd}}{f{bc}}}jL`}{{{f{Dh}}{f{bc}}}jL`}{{{f{Dj}}{f{bc}}}jL`}{{{f{Dl}}{f{bc}}}jL`}{{{f{Ab}}{f{bc}}}jL`}{{{f{Fh}}{f{bc}}}jL`}```{{{f{Il}}}Il}{{{h{Cn}}{Hf{{h{Ah}}}}{Lb{Fl}}{Lb{Fl}}}Fl}{{{f{El}}}Ld}{BlC`}``{{{f{bCh}}cA`}j{{Ad{Ab}}}}{{}c{}}000000000000000000000000000000000000000000000000000000{{{f{{d{c}}}}}el{}}{{{f{Jh}}}Jh}{{{h{n}}{Bb{{Kl{Aj{h{Cn}}}}}}{Bb{{Kl{Aj{h{Cn}}}}}}}Fl}``{{{f{n}}}Gn}0{{{f{Cn}}A`A`}Gn}{{{f{{d{c}}}}}Gnl}{{{f{Fl}}}Gn}{{{f{Ch}}}Gn}{{{f{{Cd{c}}}}}Gn{}}{{{f{Cn}}}Gn}{{{f{{Cd{c}}}}{f{Aj}}}Gn{}}{{{f{n}}{Hf{c}}}Gn{}}8{{{f{C`}}}Gn}{{{f{Gl}}}Gn}70:{{{f{El}}}Gn}{{{f{En}}}Gn}7{{{f{Fn}}}{{`{{Dd{}{{Db{{Kl{El{f{En}}}}}}}}}}}}{{{f{{d{c}}}}}{{`{An{Dd{}{{Db{{f{{h{c}}}}}}}}}}}l}{{{f{Gl}}c}j{{Jn{{f{{Bf{Bd}}}}}}}}{{{f{b{d{c}}}}}{{`{{Dd{}{{Db{{f{b{h{c}}}}}}}}}}}l}{{{f{{Bf{c}}}}}{{`{{Dd{}{{Db{{h{Cn}}}}}}}}}{}}{{{f{Gl}}c}j{{Jn{{f{{Bf{Cb}}}}}}}}````````{{{Cd{c}}{Cd{c}}}{{Cd{c}}}{HbD`Al}}{{{f{{d{c}}}}}Lfl}`1{{{f{bBh}}Bj}j}{{{f{bBh}}Aj}j}`{{{f{l}}}Aj}{{{f{n}}}Aj}0{{{f{Bn}}}Aj}0{{{f{Cl}}}Aj}0{{{f{Ah}}}Aj}0{{{f{Bl}}}Aj}{{{f{{B`{c}}}}}Aj{}}```:{{{f{bGl}}{f{Bh}}}Af}{{}Fn}{cAjAl}{cGd{{Dd{}{{Db{{h{Cn}}}}}}}}{{c{Bb{{B`{A`}}}}GnGn{Hf{Lh}}}Gl{{Ad{Aj}}}}{{{Kl{A`A`}}}Cb}{{AjAj}E`}{{AjFd}n}{{{h{Cn}}{h{Cn}}}{{Bf{c}}}{}}{AjBn}{{AjA`}Cl}{{ceFhCh}{{B`{e}}}{{Ad{Aj}}}{}}{{{f{bGd}}}{{Hf{c}}}{}}{{{Cd{c}}}{{Cd{c}}}{}}{AfAf}``{{{f{{Cd{c}}}}}Dn{}}{{{Cd{c}}{Cd{c}}}{{Cd{c}}}D`}``{{{f{Ih}}}Ih}{{{Bb{Fl}}}Fl}{{{Bb{Gf}}A`}Gf}``{{{f{Cn}}}Gn}0{{{f{Aj}}{f{Aj}}}{{Hf{Fj}}}}{{{f{{Cd{c}}}}{f{{Cd{c}}}}}{{Hf{Fj}}}D`}{{{f{E`}}{f{E`}}}{{Hf{Fj}}}}{{{h{Cn}}}{{Cd{c}}}{}}````{{{f{Cn}}}Dn}{{{f{n}}}{{f{{Ll{{Lj{{h{Cn}}}}}}}}}}`{{{f{Bh}}}{{f{{Bb{C`}}}}}}{{{f{Bh}}}{{`{{Dd{}{{Db{{Kl{{f{Bl}}Gn}}}}}}}}}}```{{{f{b{d{c}}}}e}{{Hf{{h{c}}}}}l{{Ad{Aj}}}}{{{f{bCh}}c}j{{Ad{Ab}}}}{{{f{bBn}}Ab}j}{{{f{bCl}}Ab}j}{{{f{Jb}}}Jb}{{A`{Lb{Fl}}}Fl}{{A`A`{Lb{Gf}}}Gf}{{{f{Bl}}{f{{Cf{A`}}}}}{{Ed{{Kl{{Ll{{Lj{{Kl{AjA`}}}}}}{Bb{{B`{A`}}}}}}Eb}}}}{{{B`{Ff}}{f{{Hd{AjA`}}}}}{{Ed{{B`{A`}}Eb}}}}{{{f{b{d{c}}}}e}A`l{{Jn{{f{{h{c}}}}}{{Ef{Gn}}}}}}{{{f{Fh}}}Fh}`{c{{h{c}}}{}}{{{f{Id}}}Id}{{{Bb{Fl}}}Fl}{{{Bb{Gf}}A`}Gf}`{{{f{bGl}}{d{Bn}}}j}{{{f{bCb}}{Kl{A`A`}}}j}{{{f{bn}}Gn}Gn}{{{f{bC`}}}j}{{{f{bGl}}{d{Cl}}}j}``{{{f{Bh}}}{{`{{Dd{}{{Db{{f{Bl}}}}}}}}}}`{{{f{Gf}}}Gf}{{{f{Jf}}}Jf}{{{h{Cl}}}Fl}`{{{f{In}}}In}{{{h{Cn}}{Lb{Gf}}{Lb{Gf}}A`}Gf}{{{f{Jj}}}Jj}{{{f{Ij}}}Ij}{{{f{Jd}}}Jd}{{{f{If}}}If}`````{{{f{Fd}}}{{Hf{Dn}}}}`{{{f{bFl}}}Fl}{{{f{bFl}}}Gf}{{{f{bGf}}}Gf}``{fc{}}0000000000000000000000{fDn}0000000{{{f{Ch}}{f{Df}}c}Dn{{Eh{DnA`}{{Ef{Dn}}}}}}{{{f{bAf}}ce{f{{Cf{A`}}}}}{{Hl{{h{n}}}}}{{Ad{Aj}}AlAn}{{Ad{Aj}}}}{c{{Ed{e}}}{}{}}0000000000000000000000000000000000000000000{{{f{Df}}}{{Ed{Dh}}}}1{{{f{Df}}}{{Ed{Dj}}}}22{{{Bb{{Kl{AbA`}}}}}{{Ed{ChEb}}}}3333333{{}{{Ed{c}}}{}}00000000000000000000000000000000000000000000000000000{{{f{Cn}}{f{Cn}}}Gn}{fLn}00000000000000000000000000000000000000000000000000000{{{f{n}}}{{Hf{Aj}}}}{{{f{b{Cd{c}}}}e}j{}{{M`{{Cd{c}}}{{Ef{{Cd{c}}}}}}}}{{{f{{Ej{c}}}}}{{h{c}}}l}`{AfAf}{{{f{J`}}}J`}{{{h{Cn}}{Hf{{h{Ah}}}}{Lb{Fl}}}Fl}``{{{f{{Bf{c}}}}Lf{f{be}}}{{Mb{j}}}{AnAlD`}Md}{{{f{n}}Lf{f{bc}}}{{Mb{j}}}Md}{{{f{Ah}}Lf{f{bc}}}{{Mb{j}}}Md}{{{f{Gl}}{f{bc}}}{{Mb{j}}}Md}{{{f{Gj}}Gn{f{bc}}}{{Mb{j}}}Md}{{{f{Fl}}Lf{f{bc}}}{{Mb{j}}}Md}{{{Kl{{f{Mf}}c}}{f{be}}}{{Mb{j}}}{{Dd{}{{Db{{f{Bl}}}}}}}Md}5{{{f{Bn}}Lf{f{bc}}}{{Mb{j}}}Md}{{{f{Bl}}Lf{f{bc}}}{{Mb{j}}}Md}{{{f{Gf}}Lf{f{bc}}}{{Mb{j}}}Md}{{{f{Cl}}Lf{f{bc}}}{{Mb{j}}}Md}``````````````{Mh{{Hl{Gj}}}}```{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}``{{}Mj}{cc{}}{{{f{Mj}}{f{{h{Cn}}}}}{{Hf{{h{Cn}}}}}}{{{f{Mj}}{f{Aj}}}{{Hf{{h{n}}}}}}`{{}c{}}`{{{f{Mj}}{f{bGl}}}j}{{{f{Mj}}{f{b{Bf{c}}}}}j{}}{{{f{Mj}}{f{bFl}}}j}{{{f{Mj}}{f{b{Cd{c}}}}}j{}}{{{f{Mj}}{f{bJh}}}j}{{{f{Mj}}{f{bGf}}}j}{{{f{Mj}}{f{bJj}}}j}`{c{{Ed{e}}}{}{}}{{}{{Ed{c}}}{}}{fLn}``````{f{{f{c}}}{}}0{{{f{b}}}{{f{bc}}}{}}0{{{f{Ml}}}Ml}{{f{f{bc}}}j{}}{fj}```{{{f{Gl}}}{{Bb{{h{n}}}}}}{{{f{Gl}}}{{Bb{Dn}}}}{cc{}}0{{{f{Mn}}}{{Bb{Kn}}}}`{{}c{}}0`{fc{}}`==<<;;","D":"DCh","p":[[0,"mut"],[5,"IdList",0,1275],[1,"reference"],[8,"RRC",0,1276],[1,"unit"],[10,"GetName",0,1277],[5,"Cell",0,1278],[1,"u64"],[6,"Attribute",0,1279],[10,"Into",1280],[5,"Builder",0,1281],[5,"CombGroup",0,1278],[5,"Id",0,1277],[10,"ToString",1282],[10,"Clone",1283],[5,"PortDef",0,1284],[5,"Vec",1285],[5,"Nothing",0,1286],[5,"Assignment",0,1278],[5,"LibrarySignatures",0,1287],[5,"PathBuf",1288],[5,"Primitive",0,1284],[5,"Group",0,1278],[6,"PrimitiveInfo",0,1287],[5,"StaticTiming",0,1286],[6,"Guard",0,1286],[1,"slice"],[5,"Attributes",0,1289],[5,"GPosIdx",1290],[5,"StaticGroup",0,1278],[5,"Port",0,1278],[10,"Eq",1291],[17,"Item"],[10,"Iterator",1292],[1,"str"],[6,"BoolAttr",0,1279],[6,"NumAttr",0,1279],[6,"InternalAttr",0,1279],[5,"String",1282],[5,"Canonical",0,1278],[5,"Error",1293],[6,"Result",1294],[17,"Output"],[10,"Fn",1295],[5,"WRC",0,1276],[5,"GuardRef",0,1296],[6,"FlatGuard",0,1296],[6,"PortComp",0,1286],[6,"PortParent",0,1278],[6,"CellType",0,1278],[6,"Width",0,1284],[6,"Direction",0,1284],[6,"Ordering",1291],[6,"Control",0,1297],[5,"GuardPool",0,1296],[5,"BackendConf",0,1298],[5,"Empty",0,1297],[5,"PortIterator",0,1278],[6,"StaticControl",0,1297],[5,"Enable",0,1297],[5,"Context",0,1298],[5,"Component",0,1275],[1,"bool"],[5,"GlobalSymbol",1299],[10,"Debug",1300],[5,"LinkedHashMap",1301],[6,"Option",1302],[10,"Display",1300],[10,"Copy",1303],[8,"CalyxResult",1293],[5,"Formatter",1300],[5,"Error",1300],[8,"Result",1300],[5,"Seq",0,1297],[5,"StaticSeq",0,1297],[5,"Par",0,1297],[5,"StaticPar",0,1297],[5,"If",0,1297],[5,"StaticIf",0,1297],[5,"While",0,1297],[5,"Repeat",0,1297],[5,"StaticRepeat",0,1297],[5,"StaticEnable",0,1297],[5,"Invoke",0,1297],[5,"StaticInvoke",0,1297],[6,"GenericControl",0,1297],[10,"FnMut",1295],[10,"IntoIterator",1304],[1,"u8"],[10,"GetAttributes",0,1289],[10,"Hash",1305],[10,"Sized",1303],[10,"BuildHasher",1305],[1,"tuple"],[5,"MemInfo",1242],[10,"Hasher",1305],[5,"Box",1306],[1,"u32"],[1,"usize"],[8,"NonZeroU64",1307],[1,"array"],[5,"SmallVec",1308],[5,"TypeId",1309],[10,"FnOnce",1295],[8,"Result",1310],[10,"Write",1311],[5,"Path",1288],[5,"Workspace",1312],[5,"Rewriter",1217],[6,"MemoryType",1242],[10,"GetMemInfo",1242],[5,"Printer",0],[5,"Cloner",0],[15,"Primitive",1202],[15,"Component",1202],[15,"Constant",1202],[15,"Extern",1209],[15,"Inline",1209],[15,"Const",1214],[15,"Param",1214]],"r":[[2,1278],[3,1279],[4,1289],[6,1298],[7,1278],[9,1279],[11,1281],[12,1278],[13,1278],[15,1278],[17,1297],[18,1278],[22,1275],[26,1298],[27,1297],[30,1279],[32,1284],[37,1297],[40,1297],[47,1296],[49,1297],[51,1289],[52,1277],[54,1278],[57,1286],[58,1296],[59,1296],[60,1277],[61,1275],[62,1297],[71,1279],[73,1297],[78,1287],[86,1286],[88,1279],[93,1297],[98,1278],[101,1286],[102,1284],[103,1278],[104,1278],[106,1284],[108,1287],[109,1313],[113,1314],[114,1276],[116,1297],[120,1217],[123,1297],[131,1297],[132,1297],[133,1278],[135,1297],[136,1297],[137,1297],[138,1297],[139,1297],[140,1286],[147,1276],[148,1297],[150,1284],[946,1276]],"b":[[444,"impl-PartialEq%3C%26Id%3E-for-Id"],[445,"impl-PartialEq%3C%26str%3E-for-Id"],[446,"impl-PartialEq-for-Id"],[447,"impl-PartialEq%3CGlobalSymbol%3E-for-Id"],[448,"impl-PartialEq%3CString%3E-for-Id"],[449,"impl-PartialEq%3Cstr%3E-for-Id"],[452,"impl-PartialEq-for-Guard%3CT%3E"],[453,"impl-Guard%3CT%3E"],[527,"impl-Debug-for-Id"],[528,"impl-Display-for-Id"],[551,"impl-Debug-for-Nothing"],[552,"impl-Display-for-Nothing"],[555,"impl-Display-for-StaticTiming"],[556,"impl-Debug-for-StaticTiming"],[559,"impl-Debug-for-Canonical"],[560,"impl-Display-for-Canonical"],[567,"impl-Display-for-BoolAttr"],[568,"impl-Debug-for-BoolAttr"],[569,"impl-Display-for-NumAttr"],[570,"impl-Debug-for-NumAttr"],[572,"impl-Debug-for-Attribute"],[573,"impl-Display-for-Attribute"],[577,"impl-Display-for-Width"],[578,"impl-Debug-for-Width"],[597,"impl-From%3C%26str%3E-for-Id"],[599,"impl-From%3CString%3E-for-Id"],[622,"impl-From%3CStaticControl%3E-for-Control"],[623,"impl-From%3CEnable%3E-for-Control"],[624,"impl-From%3CInvoke%3E-for-Control"],[627,"impl-From%3CRc%3CRefCell%3CStaticGroup%3E%3E%3E-for-StaticControl"],[628,"impl-From%3CStaticEnable%3E-for-StaticControl"],[629,"impl-From%3C%26StaticControl%3E-for-GenericControl%3C\'a%3E"],[630,"impl-From%3C%26Control%3E-for-GenericControl%3C\'a%3E"],[636,"impl-From%3CGuard%3CNothing%3E%3E-for-Guard%3CStaticTiming%3E"],[637,"impl-From%3CRc%3CRefCell%3CPort%3E%3E%3E-for-Guard%3CT%3E"],[654,"impl-From%3CBoolAttr%3E-for-Attribute"],[655,"impl-From%3CNumAttr%3E-for-Attribute"],[656,"impl-From%3CInternalAttr%3E-for-Attribute"],[660,"impl-From%3CId%3E-for-Width"],[661,"impl-From%3Cu64%3E-for-Width"],[876,"impl-Cell"],[877,"impl-GetName-for-Cell"],[878,"impl-GetName-for-Group"],[879,"impl-Group"],[880,"impl-GetName-for-StaticGroup"],[881,"impl-StaticGroup"],[882,"impl-CombGroup"],[883,"impl-GetName-for-CombGroup"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAN8CbAABAAAABgAAAAkAAAAPAAAAFAAAAB4AAAAiAAMAKAAAACsAAAAwAAAANgAAADgAAAA8AAAAQQAAAEcAAABMAAEAUQAAAFUAAABXAAEAWwAAAGAAAABkAAAAdAAAAHcAAAB5AAIAfgAAAIMAAACHAAAAigAAAI0AAACRAAAAmAAAAJ4AAACnAAAAqQADAL8AAADJAAMA0QBrAEABAABFAUcAkgECAJsBAACfAQsArQEAALMBAAC3AQAAvQE/AA8CNwBQAgAAVgIAAFgCAABcAgAAXgIAAG8CAgB0AgMAfgIAAI8CAgCVAgEAnQIDAKICAACtAhAAwwIIAM0CAADPAgEA0gIQAOcCAADuAgAA9QIIAAADAQAEAwAAPgMCAEQDAABIAwAAUQMAAFUDAABlAwEAaAMAAG4DAQBxAwAAdAMBAHoDAAB8AwEAgQMAAIQDBACNAwAAkAMAAJcDAwCeAwAApwMAAKkDAgC0AwAAwQMBAMUDAADHAwMA1wMfAPgDbgBoBDUAowQAAK4EAACwBAAAugQGAMUEAQDJBAAA2AQFAN8ECwDsBAAA7wQBAPMECAA="}],["calyx_opt",{"t":"CCCCCQCKPFFFFFFGFFFFRKFGPPPPFFFFFFPFGRFFFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNMONNNNNNOOONNNNNNNCNNNNNNNNNOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPGPFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNPPIFINNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPFKPFKKPPKPPPGPGFPPPPPPIKKMNNNNNNNNNNNNNNNNMNNNNNNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNN","n":["analysis","default_passes","pass_manager","passes","passes_experimental","register_alias","traversal","AssignmentAnalysis","Binary","CompactionAnalysis","ControlId","ControlOrder","ControlPorts","DataflowOrder","DominatorMap","FSMEncoding","GoDone","GraphAnalysis","GraphColoring","InferenceAnalysis","Info","IntoStatic","LiveRangeAnalysis","Node","Normal","Offload","OneHot","Par","ParNodes","PortInterface","PromotionAnalysis","ReadWriteSet","ScheduleConflicts","ShareSet","Single","SingleNode","StateType","StaticCon","StaticFSM","StaticParTiming","VariableDetection","WithStatic","add","add_component","add_conflicts","","","add_edges","add_static_enable_ids","add_static_enable_ids_static","adjust_component","all_conflicts","analysis","","borrow","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","build_incrementer","can_be_promoted","children","clone","","","clone_into","","","clone_to_uninit","","","color_greedy","comb_path_spec","comb_path_specs","compact_control_vec","component_name","compute_static","compute_unique_ids","conditional_increment","conditional_reset","conflicts_with","contains","control_port_read_write_set","control_port_read_write_set_static","control_read_write_set","control_read_write_set_static","convert_enable_to_static","convert_invoke_to_static","convert_to_static","convert_vec_to_static","count_to_n","","dataflow_sort","default","","","","","","","","","edge_induced_subgraph","exits_map","fixup_ctrl","fixup_if","fixup_par","fixup_repeat","fixup_seq","fixup_timing","fixup_while","fmt","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_basic_info","from_context","from_ctx","fsm_cell","fsm_schedule","get","","get_all","get_all_bindings","get_all_nodes","","","get_bindings","get_bitwidth","get_children","get_control","get_control_nodes","get_dependency_graph_seq","get_group_name","get_guaranteed_attribute","get_guaranteed_attribute_static","get_guaranteed_enable_id","get_guaranteed_id","get_guaranteed_id_static","get_inferred_latency","get_latency","","get_live_control_data","get_longest_node","get_max_value","","","get_node_reads","get_ports","get_possible_latency","get_root_name","get_share_freqs","get_static_control","get_total_order","get_unique_id","group_name","has_cycles","has_nodes","insert_conflict","insert_conflicts","instantiate_fsms","","into","","","","","","","","","","","","","","","","","","","","","","","","is_done","is_empty","is_go","is_shareable_component","is_state_share","iter","iter_count_cell","key_written_guaranteed","latency","","latency_data","len","liveness_overlaps","make_assign_dyn","make_static","map","new","","","","","","num_repeats","","num_states","paths","port_reads","ports","preprocess_static_interface_assigns","query_between","","","reaching_defns","reads_from","realize","","remove","remove_component","remove_isolated_vertices","remove_promotable_attribute","remove_promotable_from_seq","reverse_coloring","root","static_component_latencies","static_par_domination","take_root_assigns","threads","to_owned","","","to_string","","toposort","try_from","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","","","update_cont_read_writes","update_static","","variable_like","welsh_powell_coloring","write_together_specs","writes_to","DefSet","Group","GroupOrInvoke","Invoke","MetadataMap","ReachingDefinitionAnalysis","bitor","borrow","","","","borrow_mut","","","","calculate_overlap","clone","","clone_into","","clone_to_uninit","","cmp","compare","default","","","eq","equivalent","","","fetch_label","fetch_label_static","fmt","","","","from","","","","get_hash","hash","into","","","","","meta","new","partial_cmp","reach","to_owned","","try_from","","","","try_into","","","","type_id","","","","Err","Ok","PassClosure","PassManager","PassResult","add_alias","borrow","borrow_mut","complete_help","default","default_passes","execute_plan","from","into","register_diagnostic","register_pass","specific_help","try_from","try_into","type_id","AddGuard","Canonicalize","CellShare","ClkInsertion","CollapseControl","CombProp","CompileInvoke","CompileRepeat","CompileStatic","ComponentInliner","DataPathInfer","DeadAssignmentRemoval","DeadCellRemoval","DeadGroupRemoval","DefaultAssigns","DumpResults","Externalize","GoInsertion","GroupToInvoke","GroupToSeq","InferShare","LowerGuards","MergeAssign","Papercut","ProfilerInstrumentation","RemoveIds","ResetInsertion","SimplifyStaticGuards","SimplifyWithControl","StaticFSMOpts","StaticInference","StaticInliner","StaticPromotion","SynthesisPapercut","TopDownCompileControl","UnrollBounded","WellFormed","WireInliner","WrapMain","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","cells","clear_data","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","default","","","","","","","","","","","","","","","","","","","","description","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","diagnostics","","","enable","","","","","finish","","","","","","","","","","finish_context","finish_if","","","","","","finish_par","","","finish_repeat","","","finish_seq","","","finish_static_par","finish_static_repeat","finish_static_seq","finish_while","","","","","","fmt","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","get_bit_width_from","get_color_max_values","get_coloring","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","invoke","","","","","","iteration_order","","","","","math_utilities","name","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","opts","","","","","","","","","","precondition","rewrites","separate_anded_intervals","start","","","","","","","","","","","","","","","","","","","","","","","","","","","","","start_context","start_if","","","","start_seq","start_static_control","","","start_static_if","","start_while","","","","","","static_enable","","static_invoke","","","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","get_bit_width_from","CompileSync","CompileSyncWithoutSyncReg","DiscoverExternal","ExternalToRef","HoleInliner","Metadata","ParToSeq","RegisterUnsharing","borrow","","","","","","","","borrow_mut","","","","","","","","clear_data","","","","","","","","default","","","","","description","","","","","","","","finish_par","","","fmt","from","","","","","","","","","","","","","","","","into","","","","","","","","invoke","name","","","","","","","","new","opts","start","","","","start_context","static_invoke","to_string","try_from","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","Action","Bool","Change","CompTraversal","ConstructVisitor","Continue","DiagnosticContext","DiagnosticPass","DiagnosticResult","Err","List","Named","No","Num","Ok","Order","OutStream","ParseVal","PassOpt","Post","Pre","SkipChildren","StaticChange","Stop","String","VisResult","Visitable","Visitor","accumulate_err","","apply_update","bool","borrow","","","","","","borrow_mut","","","","","","change","clear_data","clone","clone_into","clone_to_uninit","default","","","description","","diagnostics","do_pass","","do_pass_default","","early_return_err","empty","","enable","","eq","equivalent","","","err","errors_iter","finish","","finish_context","","finish_if","","finish_par","","finish_repeat","","finish_seq","","finish_static_control","","finish_static_if","","finish_static_par","","finish_static_repeat","","finish_static_seq","","finish_while","","fmt","","from","","","","","","","get_opts","","into","","","","","","invoke","","iteration_order","","name","","new","","not_null_outstream","num","num_list","num_list_exact","opts","","parse_bool","parse_num","parse_num_list","parse_outstream","parse_string","pos_num","precondition","","start","","start_context","","start_if","","start_par","","start_repeat","","start_seq","","start_static_control","","start_static_if","","start_static_par","","start_static_repeat","","start_static_seq","","start_while","","static_change","static_enable","","static_invoke","","string","take","to_owned","to_string","traverse_component","","try_from","","","","","","try_into","","","","","","type_id","","","","","","visit","warning","warning_iter"],"q":[[0,"calyx_opt"],[7,"calyx_opt::analysis"],[400,"calyx_opt::analysis::reaching_defns"],[466,"calyx_opt::pass_manager"],[486,"calyx_opt::passes"],[1096,"calyx_opt::passes::math_utilities"],[1097,"calyx_opt::passes_experimental"],[1212,"calyx_opt::traversal"],[1401,"calyx_opt::analysis::share_set"],[1402,"calyx_utils::id"],[1403,"calyx_opt::analysis::inference_analysis"],[1404,"calyx_opt::analysis::static_tree"],[1405,"calyx_opt::analysis::graph_coloring"],[1406,"calyx_opt::analysis::graph"],[1407,"calyx_ir::structure"],[1408,"calyx_ir::common"],[1409,"calyx_ir::control"],[1410,"calyx_opt::analysis::schedule_conflicts"],[1411,"core::iter::traits::iterator"],[1412,"calyx_opt::analysis::read_write_set"],[1413,"calyx_opt::analysis::static_fsm"],[1414,"calyx_ir::builder"],[1415,"calyx_ir::guard"],[1416,"alloc::vec"],[1417,"core::option"],[1418,"std::collections::hash::map"],[1419,"core::cmp"],[1420,"core::hash"],[1421,"core::clone"],[1422,"calyx_frontend::common"],[1423,"std::collections::hash::set"],[1424,"calyx_utils::errors"],[1425,"calyx_opt::analysis::compaction_analysis"],[1426,"calyx_opt::analysis::promotion_analysis"],[1427,"calyx_opt::analysis::compute_static"],[1428,"calyx_opt::analysis::dataflow_order"],[1429,"alloc::string"],[1430,"calyx_opt::analysis::domination_analysis::dominator_map"],[1431,"calyx_opt::analysis::live_range_analysis"],[1432,"calyx_opt::analysis::static_par_timing"],[1433,"core::ops::function"],[1434,"calyx_ir::component"],[1435,"core::fmt"],[1436,"calyx_opt::analysis::control_ports"],[1437,"calyx_ir::context"],[1438,"petgraph::graph_impl"],[1439,"calyx_frontend::attribute"],[1440,"core::convert"],[1441,"alloc::boxed"],[1442,"calyx_ir::rewriter"],[1443,"core::result"],[1444,"core::any"],[1445,"alloc::collections::btree::set"],[1446,"alloc::collections::btree::map"],[1447,"core::marker"],[1448,"calyx_opt::passes::canonical"],[1449,"calyx_opt::passes::cell_share"],[1450,"calyx_opt::passes::comb_prop"],[1451,"calyx_opt::passes::compile_invoke"],[1452,"calyx_opt::passes::compile_static"],[1453,"calyx_opt::passes::component_iniliner"],[1454,"calyx_opt::passes::externalize"],[1455,"calyx_opt::passes::group_to_invoke"],[1456,"calyx_opt::passes::infer_share"],[1457,"calyx_opt::passes::profiler_instrumentation"],[1458,"calyx_opt::passes::static_fsm_opts"],[1459,"calyx_opt::passes::static_inference"],[1460,"calyx_opt::passes::static_inliner"],[1461,"calyx_opt::passes::static_promotion"],[1462,"calyx_opt::passes::default_assigns"],[1463,"calyx_opt::passes::top_down_compile_control"],[1464,"calyx_opt::passes::well_formed"],[1465,"calyx_opt::passes::papercut"],[1466,"calyx_opt::passes::synthesis_papercut"],[1467,"calyx_opt::passes::clk_insertion"],[1468,"calyx_opt::passes::collapse_control"],[1469,"calyx_opt::passes::compile_repeat"],[1470,"calyx_opt::passes::dead_assignment_removal"],[1471,"calyx_opt::passes::dead_cell_removal"],[1472,"calyx_opt::passes::dead_group_removal"],[1473,"calyx_opt::passes::go_insertion"],[1474,"calyx_opt::passes::group_to_seq"],[1475,"calyx_opt::passes::lower_guards"],[1476,"calyx_opt::passes::merge_assign"],[1477,"calyx_opt::passes::reset_insertion"],[1478,"calyx_opt::passes::simplify_static_guards"],[1479,"calyx_opt::passes::add_guard"],[1480,"calyx_opt::passes::data_path_infer"],[1481,"calyx_opt::passes::dump_ports"],[1482,"calyx_opt::passes::remove_ids"],[1483,"calyx_opt::passes::simplify_with_control"],[1484,"calyx_opt::passes::unroll_bound"],[1485,"calyx_opt::passes::wire_inliner"],[1486,"calyx_opt::passes::wrap_main"],[1487,"calyx_opt::traversal::diagnostics"],[1488,"calyx_frontend::lib_sig"],[1489,"calyx_opt::traversal::action"],[1490,"calyx_opt::traversal::post_order"],[1491,"calyx_opt::traversal::construct"],[1492,"calyx_opt::passes_experimental::discover_external"],[1493,"calyx_opt::passes_experimental::external_to_ref"],[1494,"calyx_opt::passes_experimental::par_to_seq"],[1495,"calyx_opt::passes_experimental::hole_inliner"],[1496,"calyx_opt::passes_experimental::metadata_table_gen"],[1497,"calyx_opt::passes_experimental::register_unsharing"],[1498,"calyx_opt::passes_experimental::sync::compile_sync"],[1499,"calyx_opt::passes_experimental::sync::compile_sync_without_sync_reg"],[1500,"calyx_opt::traversal::visitor"],[1501,"linked_hash_map"],[1502,"calyx_utils::out_file"],[1503,"calyx_opt::analysis::control_id"],[1504,"calyx_opt::analysis::control_order"],[1505,"calyx_opt::analysis::port_interface"],[1506,"calyx_opt::analysis::variable_detection"]],"i":"````````Cn```````````Ej```H`02Ad``````0``In````dl3AhAjAlAEf04BhBn02AEhHbFbAf:AEjAEl?;:AEnEdFf943943943AfAEj0=>Hb990AdAhAj372>>AEh3AEf0000=4A`?3543Ff186Af14<5Al11186459Fb2;AEjAEl;:9AEnEd758FhEfBhdCnC`FjH`A`00550AhFf1Ajl463In3Fb46>;8535AlAEl1Ad06<`206Hb6366Af:79284dCn266AEfAEh594;AEj87?=AEnEdFfAElAdAhAjAEnEdFfAlA`FhEfBhdCnC`FjH`AEfAEhHbFbAflAEjAElAdAhAjAEnEdFfAlA`FhEfBhdCnC`FjH`;Ej0=AfAEj<`Kb`0``Jn1Kj1K`3120032323233120333311312031203333120003032312031203120Lf0```Ld00000000000000```````````````````````````````````````LjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhNjO`ObOdOfOhOjOlOnA@`A@bNlA@dA@fA@hA@jA@lA@nAA`NnAAbAAdAAfLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhNjO`ObOdOfOhOjOlOnA@`A@bNlA@dA@fA@hA@jA@lA@nAA`NnAAbAAdAAf6LjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhNjO`ObOdOfOhOjOlOnA@`A@bNlA@dA@fA@hA@jA@nAA`NnAAbAAdAAfO`ObOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdAAfLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhNjO`ObOdOfOhOjOlOnA@`A@bNlA@dA@fA@hA@jA@nAA`NnAAbAAdAAfNj;4MhNd2OjOnM`MbN`5Nh8Oh6A@j?282:70?82Ob90Od:41111:4<92AA`=NlNnLj0Ll0Ln0==<NfNh?O`ObOdOfOhOjOlOnA@`A@bNlA@dA@fA@hA@jA@nAA`NnAAbAAdAAfLlLnMbMdMjMlMnNbNdNh:A@lA@fLj<;M`;:MfMh;:9N`8Nf8NjO`OfOlOnA@`A@bNlA@d?A@nAA`NnAAdAAfMd>Oh8?MbNbA@hNj43504NdNfNh?O`ObOdOfOhOjOlOnA@`A@bNlA@dA@fA@hA@jA@lA@nAA`NnAAbAAdAAfLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhNjO`ObOdOfOhOjOlOnA@`A@bNlA@dA@fA@hA@jA@lA@nAA`NnAAbAAdAAfLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhNjO`ObOdOfOhOjOlOnA@`A@bNlA@dA@fA@hA@jA@lA@nAA`NnAAbAAdAAf`````````ABlABnAC`ACbACdACfAChACj765432107654321043210765432105103776655443322110076543210276543210357642323765432107654321076543210`AD`ADb``0```AAl2`ABf31`3``002223```ACl2ACn54ABh16AAh46127046ADd888215AF`3ADfADh00040000888844000000000000000000000000;43:56;4833:56;4800002556;;;;2255555;00000000000000000000000000:0000;6;;00:56;48:56;48:56;48AEd55","f":"``````````````````````````````````````````{{{f{bd}}h}j}{{{f{bl}}{Ab{hnA`}}}j}{{{f{Ad}}{f{b{Af{h}}}}}j}{{{f{Ah}}{f{b{Af{h}}}}}j}{{{f{Aj}}{f{b{Af{h}}}}}j}{{Al{f{{Bb{{Ab{{B`{An}}{B`{An}}}}}}}}}Al}{{{f{bBd}}n}n}{{{f{bBf}}n}n}{{{f{bl}}{Ab{hn}}}j}{{{f{Bh}}}{{`{{Bl{}{{Bj{{Ab{hh}}}}}}}}}}{Bn{{`{cBn}}}{}}0{f{{f{c}}}{}}00000000000000000000000{{{f{b}}}{{f{bc}}}{}}00000000000000000000000{{{f{C`}}{f{bCb}}}{{Ab{{Ch{{Cf{Cd}}}}{B`{Cj}}}}}}{{{f{Bd}}}Cl}`{{{f{Al}}}Al}{{{f{d}}}d}{{{f{Cn}}}Cn}{{f{f{bc}}}j{}}00{fj}00{{{f{b{Af{c}}}}{Db{D`}}Cl}{{Dd{cc}}}{DfDhDjDl}}{{{f{Dn}}}{{Eb{{Ch{{Ab{h{E`{h}}}}}}}}}}{c{{Eb{{Dd{h{Ch{{Ab{h{E`{h}}}}}}}}}}}{{Bl{}{{Bj{{f{Dn}}}}}}}}{{{f{bEd}}{Ch{Bd}}{f{bEf}}{f{bCb}}}{{Ch{Bd}}}}`{{{f{b{Ej{}{{Eh{c}}}}}}{f{c}}}{{Db{n}}}{}}{{{f{bBd}}nCl}n}{{{f{C`}}{El{Cd}}{B`{Cj}}{f{bCb}}}{{Ch{{Cf{Cd}}}}}}{{{f{C`}}{El{Cd}}{f{bCb}}}{{Ch{{Cf{Cd}}}}}}{{{f{Bh}}{f{h}}}{{E`{h}}}}{{{f{d}}{f{h}}}Cl}{{{f{Bd}}}{{Ab{{Ch{{B`{An}}}}{Ch{{B`{An}}}}}}}}{{{f{Bf}}}{{Ab{{Ch{{B`{An}}}}{Ch{{B`{An}}}}}}}}{{{f{Bd}}}{{Ab{{Ch{{B`{Cj}}}}{Ch{{B`{Cj}}}}}}}}{{{f{Bf}}}{{Ab{{Ch{{B`{Cj}}}}{Ch{{B`{Cj}}}}}}}}{{{f{bEf}}{f{bEn}}{f{bCb}}}Bf}{{{f{bEf}}{f{bF`}}}Bf}{{{f{bEf}}{f{bBd}}{f{bCb}}}Bf}{{{f{bEf}}{f{bCb}}{Ch{Bd}}}{{Ch{Bf}}}}{{{f{bAd}}{f{bCb}}{Db{{El{Cd}}}}}j}{{{f{bAj}}{f{bCb}}{Db{{El{Cd}}}}}j}{{{f{Fb}}{Ch{{Cf{c}}}}}{{Eb{{Ch{{Cf{c}}}}}}}{FdDjDf}}{{}Ed}{{}Ff}{{}Al}{{}Fh}{{}Ef}{{}Bh}{{}d}{{}Cn}{{}Fj}{{Alc}Al{{Fn{{f{An}}{f{An}}}{{Fl{Cl}}}}}}`{{{f{l}}{f{bBd}}}j}{{{f{l}}{f{bG`}}}j}{{{f{l}}{f{bGb}}}j}{{{f{l}}{f{bGd}}}j}{{{f{l}}{f{bGf}}}j}{{{f{l}}{f{bGh}}}j}{{{f{l}}{f{bGj}}}j}{{{f{{Af{c}}}}{f{bGl}}}Gn{DfDhFdDjDl}}{{{f{Ed}}{f{bGl}}}Gn}{{{f{Ff}}{f{bGl}}}Gn}{{{f{Al}}{f{bGl}}}Gn}0{{{f{A`}}{f{bGl}}}Gn}{{{f{Fh}}{f{bGl}}}Gn}{{{f{Ef}}{f{bGl}}}Gn}{{{f{Cn}}{f{bGl}}}Gn}{{{f{C`}}{f{bGl}}}Gn}{{{f{Fj}}{f{bGl}}}Gn}{{{f{H`}}{f{bGl}}}Gn}{cc{}}0{{{f{Bd}}}Hb}111{e{{Af{c}}}{DhDfDl}{{Bl{}{{Bj{c}}}}}}222222222{{{f{Gh}}}Al}3{{{f{Hd}}}Al}4{{{f{Cj}}}A`}{{{f{Dn}}}A`}66{{{f{Bd}}}Bh}777777{{nCn{f{bCb}}}C`}{{{f{Hf}}}d}{{{f{Hf}}}l}``{{{f{Hb}}{f{h}}}{{Db{{f{{Ch{{B`{An}}}}}}}}}}{{{f{Fh}}{f{n}}}{{f{{Dd{Hh{E`{h}}}}}}}}{{{f{Fh}}}{{`{{Bl{}{{Bj{h}}}}}}}}{Hb{{Dd{h{Ch{{Ab{{Ch{{Ab{h{B`{Cj}}}}}}{Ch{{Ab{h{B`{An}}}}}}}}}}}}}}{{{f{Ad}}}{{Ch{h}}}}{{{f{Ah}}}{{Ch{h}}}}{{{f{Aj}}}{{Ch{h}}}}{{{f{Hb}}{f{h}}}{{Db{{f{{Ch{{Ab{{Ch{{Ab{h{B`{Cj}}}}}}{Ch{{Ab{h{B`{An}}}}}}}}}}}}}}}}{{{f{C`}}}n}{{{f{bAd}}}{{f{b{Ch{{Ab{Ad{Ab{nn}}}}}}}}}}{{n{f{Bd}}}{{Db{Hj}}}}{{{f{{E`{n}}}}{f{Bd}}}{{Ab{{Ch{{f{Bd}}}}{Ch{{f{Bf}}}}}}}}{{c{Ab{{f{{Ch{{B`{Cj}}}}}}{f{{Ch{{B`{Cj}}}}}}}}{f{b{Dd{Hl{Ch{Hl}}}}}}{f{b{Dd{Hln}}}}}{{Hn{{Db{Bd}}j}}}{{Bl{}{{Bj{Bd}}}}}}{{{f{Ad}}}h}{{{f{Bd}}c}n{{Ib{I`}}}}{{{f{Bf}}c}n{{Ib{I`}}}}{{{f{Id}}}n}{{{f{Bd}}}n}{{{f{Bf}}}n}1{{{f{Ad}}}n}{{{f{A`}}{f{h}}}{{Db{n}}}}{{{f{Fh}}{f{b{Dd{Hh{Dd{h{E`{n}}}}}}}}{f{b{Dd{nn}}}}{f{b{Dd{Hh{Dd{h{E`{n}}}}}}}}{f{{E`{n}}}}{f{Bd}}}j}{{{f{bAj}}}{{f{bAh}}}}{{{f{Ad}}{f{h}}{f{c}}}n{{If{{f{Ah}}}{{Fl{n}}}}}}{{{f{Ah}}{f{h}}{f{c}}}n{{If{{f{Ah}}}{{Fl{n}}}}}}{{{f{Aj}}{f{h}}{f{c}}}n{{If{{f{Ah}}}{{Fl{n}}}}}}{{{f{n}}{f{bGh}}{f{d}}}{{E`{h}}}}{{{f{A`}}}{{f{{Ch{{Ab{hhn}}}}}}}}{{{f{Bd}}}{{Db{n}}}}{{{f{bAd}}}h}{{{f{b{Af{c}}}}}{{Dd{D`D`}}}{DfDhDjDl}}{{n{f{Bf}}}{{Db{Hj}}}}{c{{Eb{{Ch{Bd}}}}}{{Bl{}{{Bj{Bd}}}}}}{{{f{C`}}}h}`{{{f{Al}}}Cl}{{{f{{Af{c}}}}}Cl{DfDhDjDl}}{{{f{b{Af{c}}}}{f{c}}{f{c}}}j{DfDhDjDl}}{{{f{b{Af{c}}}}e}j{DfDhDjDl}{{Bl{}{{Bj{{f{c}}}}}}Dj}}{{{f{bAd}}{f{bCb}}{f{{Dd{hh}}}}{f{{Dd{h{Ab{nn}}}}}}{f{b{Dd{h{Ab{{Db{{B`{C`}}}}{Db{{B`{C`}}}}}}}}}}n}j}{{{f{bAj}}{f{bCb}}{f{{Dd{hh}}}}{f{{Dd{h{Ab{nn}}}}}}{f{b{Dd{h{Ab{{Db{{B`{C`}}}}{Db{{B`{C`}}}}}}}}}}n}j}{{}c{}}00000000000000000000000{{{f{A`}}{f{h}}}Cl}{{{f{A`}}}Cl}1{{{f{d}}{f{{B`{Cj}}}}}Cl}{{{f{d}}}Cl}{{{f{A`}}}{{`{{Bl{}{{Bj{{f{{Ab{hhn}}}}}}}}}}}}`{{h{f{{E`{n}}}}{f{bGh}}}Cl}```{{{f{A`}}}Ih}{{{f{Fj}}{f{n}}{f{n}}{f{n}}{f{h}}{f{h}}}Cl}{{{f{bAh}}{Cf{Ij}}ClCl{f{bCb}}}{{Cf{Cd}}}}{{{f{b{In{}{{Il{c}}}}}}}{{Db{c}}}{}}`{c{{Eb{Fb}}}{{Bl{}{{Bj{{f{Dn}}}}}}}}{{{f{bBd}}h}Ff}{{{Ch{{Ab{hhn}}}}}A`}{{{f{bBd}}ddCl}Fh}{{{E`{h}}Cl}d}{{{f{bBd}}h{f{Fh}}}Fj}```{{{f{Al}}{f{An}}{f{An}}}{{Ch{{Ch{{B`{An}}}}}}}}{{{f{{Cf{c}}}}}{{`{{`{{Bl{}{{Bj{{B`{An}}}}}}}}}}}{}}{{{f{Al}}}{{Ch{{B`{An}}}}}}{{{f{b{Cf{Ij}}}}{B`{Cj}}}j}{{{f{bAd}}{Ab{nn}}{f{bCb}}}{{El{Cd}}}}{{{f{bAj}}{Ab{nn}}{f{bCb}}}{{El{Cd}}}}{{{f{bC`}}{f{bCb}}{Ab{nn}}}{{J`{{El{Cd}}}}}}`{{{f{Al}}{f{An}}}Jb}{{{f{bAd}}Cl{f{{Ch{{B`{Jd}}}}}}{f{b{Dd{hh}}}}{f{b{Dd{h{Ab{h{El{Cd}}{El{Cd}}}}}}}}{f{bJf}}{f{bCb}}}j}{{{f{bAj}}Cl{f{{Ch{{B`{Jd}}}}}}{f{b{Dd{hh}}}}{f{b{Dd{h{Ab{h{El{Cd}}{El{Cd}}}}}}}}{f{bJf}}{f{bCb}}}j}{{{f{bHb}}{f{h}}}{{Db{{Ch{{B`{An}}}}}}}}{{{f{bl}}h}j}{AlAl}{{{f{bBd}}}j}{{{f{bGf}}}j}{{{f{{Dd{cc}}}}}{{Dd{c{Ch{c}}}}}{DfDhDjDl}}```{{{f{bAd}}}{{Ch{{Cf{Cd}}}}}}`{fc{}}00{fJh}0{{{f{Al}}}Jb}{c{{Jj{e}}}{}{}}00000000000000000000000{{}{{Jj{c}}}{}}00000000000000000000000{fJl}00000000000000000000000{{{f{bEd}}{f{bGh}}}j}{{{f{b{Ej{}{{Eh{c}}}}}}{f{c}}}{{Db{n}}}{}}0{{{f{{B`{Hd}}}}{f{d}}}{{Db{{Ab{Hhh}}}}}}{{{f{{Af{c}}}}}{{Dd{cc}}}{DfDhDjDl}}{c{{Dd{h{Ch{{E`{h}}}}}}}{{Bl{}{{Bj{{f{Dn}}}}}}}}{{{f{Al}}{f{An}}}Jb}``````{{{f{Jn}}{f{Jn}}}c{}}{f{{f{c}}}{}}000{{{f{b}}}{{f{bc}}}{}}000{{{f{K`}}e}{{Kf{h{Ch{{Kd{{Ab{hKb}}}}}}}}}{}{{Bl{}{{Bj{{f{{Cf{c}}}}}}}}Dj}}{{{f{Kb}}}Kb}{{{f{Jn}}}Jn}{{f{f{bc}}}j{}}0{fj}0{{{f{Kb}}{f{Kb}}}Kh}{{f{f{c}}}Kh{}}{{}Kj}{{}Jn}{{}K`}{{{f{Kb}}{f{Kb}}}Cl}{{f{f{c}}}Cl{}}00{{{f{Kj}}{f{F`}}}{{Db{{f{h}}}}}}{{{f{Kj}}{f{Kl}}}{{Db{{f{h}}}}}}{{{f{Kb}}{f{bGl}}}Gn}{{{f{Kj}}{f{bGl}}}Gn}{{{f{Jn}}{f{bGl}}}Gn}{{{f{K`}}{f{bGl}}}Gn}{cc{}}000{{{f{c}}{f{e}}}n{DhKn}L`}{{{f{Kb}}{f{bc}}}jLb}{Kbh}{{}c{}}000`{{{f{Bd}}}K`}{{{f{Kb}}{f{Kb}}}{{Db{Kh}}}}`{fc{}}0{c{{Jj{e}}}{}{}}000{{}{{Jj{c}}}{}}000{fJl}000`````{{{f{bLd}}Jh{Ch{Jh}}}{{Lf{j}}}}{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{Ld}}}Jh}{{}Ld}{{}{{Lf{Ld}}}}{{{f{Ld}}{f{bHf}}{f{{Bb{Jh}}}}{f{{Bb{Jh}}}}{f{{Bb{Jh}}}}Cl}{{Lf{j}}}}{cc{}}>{{{f{bLd}}}{{Lf{j}}}}0{{{f{Ld}}{f{Lh}}}{{Db{Jh}}}}<;:```````````````````````````````````````888888888888888888888888888888888888888777777777777777777777777777777777777777`{{{f{bLj}}}j}{{{f{bLl}}}j}{{{f{bLn}}}j}{{{f{bM`}}}j}{{{f{bMb}}}j}{{{f{bMd}}}j}{{{f{bMf}}}j}{{{f{bMh}}}j}{{{f{bMj}}}j}{{{f{bMl}}}j}{{{f{bMn}}}j}{{{f{bN`}}}j}{{{f{bNb}}}j}{{{f{bNd}}}j}{{{f{bNf}}}j}{{{f{bNh}}}j}{{{f{bNj}}}j}{{{f{b}}}j}000000000{{{f{bNl}}}j}111111{{{f{bNn}}}j}222{{}O`}{{}Ob}{{}Od}{{}Of}{{}Oh}{{}Oj}{{}Ol}{{}On}{{}A@`}{{}A@b}{{}A@d}{{}A@f}{{}A@h}{{}A@j}{{}A@l}{{}A@n}{{}AA`}{{}AAb}{{}AAd}{{}AAf}{{}{{f{Lh}}}}0000000000000000000000000000000000000{{{f{Nj}}}{{f{AAh}}}}{{{f{Nl}}}{{f{AAh}}}}{{{f{Nn}}}{{f{AAh}}}}{{{f{bMh}}{f{bEn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNd}}{f{bEn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNj}}{f{bEn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOj}}{f{bEn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOn}}{f{bEn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bM`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bMb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bN`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNd}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNh}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOh}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bA@j}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bAA`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNh}}{f{bHf}}}AAl}{{{f{bNd}}{f{bG`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNh}}{f{bG`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNj}}{f{bG`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOj}}{f{bG`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bA@j}}{f{bG`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bAA`}}{f{bG`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNd}}{f{bGb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNh}}{f{bGb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOb}}{f{bGb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNd}}{f{bGd}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOb}}{f{bGd}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOd}}{f{bGd}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNd}}{f{bGf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNh}}{f{bGf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOb}}{f{bGf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOb}}{f{bAAn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOb}}{f{bAB`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOb}}{f{bABb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNd}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNh}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNj}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOj}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bA@j}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bAA`}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{Nj}}{f{bGl}}}Gn}{{{f{Nl}}{f{bGl}}}Gn}{{{f{Nn}}{f{bGl}}}Gn}{cc{}}{{{f{Hf}}}{{Eb{Lj}}}}1{{{f{Hf}}}{{Eb{Ll}}}}2{{{f{Hf}}}{{Eb{Ln}}}}3{{{f{Hf}}}{{Eb{M`}}}}{{{f{Hf}}}{{Eb{Mb}}}}5{{{f{Hf}}}{{Eb{Md}}}}6{{{f{Hf}}}{{Eb{Mf}}}}77{{{f{Hf}}}{{Eb{Mh}}}}{{{f{Hf}}}{{Eb{Mj}}}}9{{{f{Hf}}}{{Eb{Ml}}}}::{{{f{Hf}}}{{Eb{Mn}}}};{{{f{Hf}}}{{Eb{N`}}}}<{{{f{Hf}}}{{Eb{Nb}}}}={{{f{Hf}}}{{Eb{Nd}}}}{{{f{Hf}}}{{Eb{Nf}}}}??{{{f{Hf}}}{{Eb{Nh}}}}{{{f{Hf}}}{{Eb{Nj}}}}{cc{}}{{{f{Hf}}}{{Jj{cABd}}}{}}1010110100101100110{{{f{Hf}}}{{Eb{Nl}}}}212211212221212{{{f{Hf}}}{{Eb{Nn}}}}322323`{{{f{{Dd{hh}}}}{f{{Ch{Ad}}}}}{{Dd{h{Ab{nn}}}}}}{{{f{Mb}}{f{{Ch{Ad}}}}{f{{Bb{{B`{Jd}}}}}}{f{bBd}}}{{Dd{hh}}}}{{}c{}}00000000000000000000000000000000000000{{{f{bM`}}{f{bF`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bMd}}{f{bF`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNd}}{f{bF`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNj}}{f{bF`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOh}}{f{bF`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOj}}{f{bF`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{}ABf}0000`{{}{{f{Lh}}}}0000000000000000000000000000000000000{{}{{Ch{ABh}}}}000000000{{{f{Hf}}}{{Db{Jh}}}}`{{{El{Ij}}{f{b{Ch{{Ab{nn}}}}}}}{{Db{{El{Ij}}}}}}{{{f{bLj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bLl}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bLn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bM`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bMb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bMd}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bMf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bMh}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bMj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bMl}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bMn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bN`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNd}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNh}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bO`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOl}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bA@`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bA@b}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNl}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bA@d}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bA@f}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bA@n}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bAA`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bAAd}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bAAf}}{f{bHf}}}AAl}{{{f{bMd}}{f{bG`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNj}}{f{bG`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOh}}{f{bG`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNl}}{f{bG`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNj}}{f{bGf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bMb}}{f{bBf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNb}}{f{bBf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bA@h}}{f{bBf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNj}}{f{bABj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOh}}{f{bABj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bMb}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bMd}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNj}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOh}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNl}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bAAb}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNj}}{f{bId}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOj}}{f{bId}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bM`}}{f{bKl}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bNj}}{f{bKl}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bOh}}{f{bKl}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{c{{Jj{e}}}{}{}}00000000000000000000000000000000000000{{}{{Jj{c}}}{}}00000000000000000000000000000000000000{fJl}00000000000000000000000000000000000000{nn}````````{f{{f{c}}}{}}0000000{{{f{b}}}{{f{bc}}}{}}0000000{{{f{bABl}}}j}{{{f{bABn}}}j}{{{f{bAC`}}}j}{{{f{b}}}j}0000{{}ACb}{{}ACd}{{}ACf}{{}ACh}{{}ACj}{{}{{f{Lh}}}}0000000{{{f{bAC`}}{f{bGb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bACh}}{f{bGb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bACj}}{f{bGb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{ACd}}{f{bGl}}}Gn}{{{f{Hf}}}{{Eb{ABl}}}}{cc{}}{{{f{Hf}}}{{Eb{ABn}}}}11{{{f{Hf}}}{{Eb{AC`}}}}{{{f{Hf}}}{{Jj{cABd}}}{}}330303030{{}c{}}0000000{{{f{bACf}}{f{bF`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl};;;;;;;;?{{}{{Ch{ABh}}}}{{{f{bABl}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bABn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bACb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bACf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bACd}}{f{bHf}}}AAl}{{{f{bACf}}{f{bKl}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{fJh}{c{{Jj{e}}}{}{}}0000000{{}{{Jj{c}}}{}}0000000{fJl}0000000````````````````````````````{{ACl{f{bAAh}}}ACl}{{AAl{f{bAAh}}}AAl}{{{f{bACn}}c}{{Eb{j}}}{{Fn{{f{bGh}}{f{{Ch{Gh}}}}}{{Fl{{Eb{j}}}}}}}}{{{f{AD`}}}Cl}{f{{f{c}}}{}}00000{{{f{b}}}{{f{bc}}}{}}00000{BdADb}{{{f{bADd}}}j}{{{f{AD`}}}AD`}{{f{f{bc}}}j{}}{fj}{{{f{ABh}}}{{f{AD`}}}}{{}AAh}{{}ABf}{{}{{f{Lh}}}}{{{f{ABh}}}{{f{Lh}}}}{{{f{ADf}}}{{f{AAh}}}}{{{f{bADh}}{f{bHf}}}{{Eb{j}}}}0{{{f{bHf}}}{{Eb{ADh}}}}0{{{f{bAAh}}ABd}AAl}{{{f{bADh}}{f{bADj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bEn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{ABf}}{f{ABf}}}Cl}{{f{f{c}}}Cl{}}00{{{f{bAAh}}ABd}j}{{{f{AAh}}}{{`{{Bl{}{{Bj{{f{ABd}}}}}}}}}}{{{f{bADh}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bHf}}}AAl}0{{{f{bADh}}{f{bG`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bGb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bGd}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bGf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bBf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bABj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bAAn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bAB`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bABb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{AD`}}{f{bGl}}}Gn}{{{f{AAh}}{f{bGl}}}Gn}{{{f{Hf}}}{{Eb{ADd}}}}{cc{}}00000{{{f{Hf}}}{{ADl{{f{Lh}}AD`}}}}0{{}c{}}00000{{{f{bADh}}{f{bF`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{}ABf}0{{}{{f{Lh}}}}{{{f{ABh}}}{{f{Lh}}}}{{{f{Lh}}{f{Lh}}AD`{ADn{{f{Lh}}}{{Fl{{Db{AD`}}}}}}}ABh}{{{Ch{Gh}}ABf}ACn}{{{f{AD`}}}{{Db{AE`}}}}{{{f{AD`}}}D`}{{{f{AD`}}}{{Ch{D`}}}}{{{f{AD`}}}{{AEb{{Db{D`}}}}}}{{}{{Ch{ABh}}}}0{{{f{Lh}}}{{Db{AD`}}}}0000{{{f{AD`}}}{{Db{n}}}}{{{f{Hf}}}{{Db{Jh}}}}0{{{f{bADh}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bHf}}}AAl}0{{{f{bADh}}{f{bG`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bGb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bGd}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bGf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bBf}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bABj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bAAn}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bAB`}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bABb}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bGj}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{BfADb}{{{f{bADh}}{f{bId}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{bADh}}{f{bKl}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}0{{{f{AD`}}}Jh}{ACn{{Ch{Gh}}}}{fc{}}{fJh}{{{f{bADh}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}{{Eb{j}}}}0{c{{Jj{e}}}{}{}}00000{{}{{Jj{c}}}{}}00000{fJl}00000{{{f{bAEd}}{f{bADh}}{f{bGh}}{f{AAj}}{f{{Bb{Gh}}}}}AAl}{{{f{bAAh}}ABd}j}{{{f{AAh}}}{{`{{Bl{}{{Bj{{f{ABd}}}}}}}}}}","D":"CLf","p":[[0,"mut"],[5,"ShareSet",7,1401],[1,"reference"],[5,"Id",1402],[1,"unit"],[5,"InferenceAnalysis",7,1403],[1,"u64"],[5,"GoDone",7,1403],[1,"tuple"],[6,"Node",7,1404],[5,"GraphColoring",7,1405],[5,"SingleNode",7,1404],[5,"ParNodes",7,1404],[5,"GraphAnalysis",7,1406],[5,"Port",1407],[8,"RRC",1408],[1,"slice"],[6,"Control",1409],[6,"StaticControl",1409],[5,"ScheduleConflicts",7,1410],[17,"Item"],[10,"Iterator",1411],[10,"AssignmentAnalysis",7,1412],[5,"StaticFSM",7,1413],[5,"Builder",1414],[5,"Nothing",1415],[5,"Assignment",1407],[5,"Vec",1416],[5,"Cell",1407],[1,"bool"],[6,"FSMEncoding",7,1413],[1,"i64"],[6,"Option",1417],[5,"HashMap",1418],[10,"Eq",1419],[10,"Hash",1420],[10,"Clone",1421],[10,"Ord",1419],[5,"Primitive",1422],[5,"HashSet",1423],[8,"CalyxResult",1424],[5,"CompactionAnalysis",7,1425],[5,"PromotionAnalysis",7,1426],[17,"Info"],[10,"WithStatic",7,1427],[6,"Guard",1415],[5,"Enable",1409],[5,"Invoke",1409],[5,"DataflowOrder",7,1428],[10,"ToString",1429],[5,"DominatorMap",7,1430],[5,"LiveRangeAnalysis",7,1431],[5,"StaticParTiming",7,1432],[17,"Output"],[10,"FnMut",1433],[5,"If",1409],[5,"Par",1409],[5,"Repeat",1409],[5,"Seq",1409],[5,"Component",1434],[5,"While",1409],[5,"Formatter",1435],[8,"Result",1435],[6,"StateType",7,1404],[5,"ControlPorts",7,1436],[5,"Group",1407],[5,"Context",1437],[6,"CellType",1407],[6,"GenericControl",1409],[5,"NodeIndex",1438],[8,"DiGraph",1438],[6,"Attribute",1439],[10,"Into",1440],[5,"StaticEnable",1409],[10,"Fn",1433],[1,"usize"],[5,"StaticTiming",1415],[17,"StaticCon"],[10,"IntoStatic",7,1427],[5,"Box",1441],[5,"PortIterator",1407],[5,"StaticGroup",1407],[8,"PortRewriteMap",1442],[5,"String",1429],[6,"Result",1443],[5,"TypeId",1444],[5,"DefSet",400],[5,"ReachingDefinitionAnalysis",400],[6,"GroupOrInvoke",400],[5,"BTreeSet",1445],[5,"BTreeMap",1446],[6,"Ordering",1419],[5,"MetadataMap",400],[5,"StaticInvoke",1409],[10,"Sized",1447],[10,"BuildHasher",1420],[10,"Hasher",1420],[5,"PassManager",466],[8,"PassResult",466],[1,"str"],[5,"Canonicalize",486,1448],[5,"CellShare",486,1449],[5,"CombProp",486,1450],[5,"CompileInvoke",486,1451],[5,"CompileStatic",486,1452],[5,"ComponentInliner",486,1453],[5,"Externalize",486,1454],[5,"GroupToInvoke",486,1455],[5,"InferShare",486,1456],[5,"ProfilerInstrumentation",486,1457],[5,"StaticFSMOpts",486,1458],[5,"StaticInference",486,1459],[5,"StaticInliner",486,1460],[5,"StaticPromotion",486,1461],[5,"DefaultAssigns",486,1462],[5,"TopDownCompileControl",486,1463],[5,"WellFormed",486,1464],[5,"Papercut",486,1465],[5,"SynthesisPapercut",486,1466],[5,"ClkInsertion",486,1467],[5,"CollapseControl",486,1468],[5,"CompileRepeat",486,1469],[5,"DeadAssignmentRemoval",486,1470],[5,"DeadCellRemoval",486,1471],[5,"DeadGroupRemoval",486,1472],[5,"GoInsertion",486,1473],[5,"GroupToSeq",486,1474],[5,"LowerGuards",486,1475],[5,"MergeAssign",486,1476],[5,"ResetInsertion",486,1477],[5,"SimplifyStaticGuards",486,1478],[5,"AddGuard",486,1479],[5,"DataPathInfer",486,1480],[5,"DumpResults",486,1481],[5,"RemoveIds",486,1482],[5,"SimplifyWithControl",486,1483],[5,"UnrollBounded",486,1484],[5,"WireInliner",486,1485],[5,"WrapMain",486,1486],[5,"DiagnosticContext",1212,1487],[5,"LibrarySignatures",1488],[8,"VisResult",1212,1489],[5,"StaticPar",1409],[5,"StaticRepeat",1409],[5,"StaticSeq",1409],[5,"Error",1424],[6,"Order",1212,1490],[5,"PassOpt",1212,1491],[5,"StaticIf",1409],[5,"DiscoverExternal",1097,1492],[5,"ExternalToRef",1097,1493],[5,"ParToSeq",1097,1494],[5,"HoleInliner",1097,1495],[5,"Metadata",1097,1496],[5,"RegisterUnsharing",1097,1497],[5,"CompileSync",1097,1498],[5,"CompileSyncWithoutSyncReg",1097,1499],[10,"DiagnosticResult",1212,1487],[5,"CompTraversal",1212,1490],[6,"ParseVal",1212,1491],[6,"Action",1212,1489],[10,"ConstructVisitor",1212,1491],[10,"DiagnosticPass",1212,1487],[10,"Visitor",1212,1500],[5,"Empty",1409],[5,"LinkedHashMap",1501],[1,"fn"],[6,"OutputFile",1502],[1,"array"],[10,"Visitable",1212,1500],[5,"ControlId",7],[5,"ControlOrder",7],[5,"PortInterface",7],[5,"ReadWriteSet",7],[5,"VariableDetection",7],[10,"Named",1212]],"r":[[7,1412],[9,1425],[10,1503],[11,1504],[12,1436],[13,1428],[14,1430],[15,1413],[16,1403],[17,1406],[18,1405],[19,1403],[21,1427],[22,1431],[23,1404],[28,1404],[29,1505],[30,1426],[31,1412],[32,1410],[33,1401],[35,1404],[36,1404],[38,1413],[39,1432],[40,1506],[41,1427],[486,1479],[487,1448],[488,1449],[489,1467],[490,1468],[491,1450],[492,1451],[493,1469],[494,1452],[495,1453],[496,1480],[497,1470],[498,1471],[499,1472],[500,1462],[501,1481],[502,1454],[503,1473],[504,1455],[505,1474],[506,1456],[507,1475],[508,1476],[509,1465],[510,1457],[511,1482],[512,1477],[513,1478],[514,1483],[515,1458],[516,1459],[517,1460],[518,1461],[519,1466],[520,1463],[521,1484],[522,1464],[523,1485],[524,1486],[823,1096],[1097,1498],[1098,1499],[1099,1492],[1100,1493],[1101,1495],[1102,1496],[1103,1494],[1104,1497],[1212,1489],[1215,1490],[1216,1491],[1218,1487],[1219,1487],[1220,1487],[1223,1491],[1227,1490],[1229,1491],[1230,1491],[1237,1489],[1238,1500],[1239,1500]],"b":[[157,"impl-Display-for-GraphAnalysis"],[158,"impl-Debug-for-GraphAnalysis"],[182,"impl-From%3C%26Component%3E-for-GraphAnalysis"],[184,"impl-From%3C%26Group%3E-for-GraphAnalysis"],[186,"impl-From%3C%26Cell%3E-for-GoDone"],[187,"impl-From%3C%26Primitive%3E-for-GoDone"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAJYDgAAFAAAACQAAABAAAAAWAAAAGQADAB8AAAAjAAAAJgAAAC4AAQAxAAEANQAyAGoACAB3AAAAegABAIIAAQCIAAkAlAAEAJoADACpAAAArQAAALcAAAC5AAAAuwABAL8AAADGAAAA0AABANMAAADWAAEA2QAFAOQAAgDrAAAA7QAAAPAAAAAUAQAAGwEAAB0BAAAfAQAAIQEAACkBAAAsAQAANQEBADwBBABCAUcAjgEAAJIBAACUAQEAlwEIAKEBFAC6AQIAwQEAAMMBDwDXAQAA2QEBANwBAQDkAQMABgIAAA4CTQBdAnEA0AIEANYCAADZAgQA4gIIAOwCAADuAgAA8AIAAPICAQD1AgAA9wIAAPoCAQD9AgAAAAMAAAIDAAAEAwAABgMBAAoDAQANAwAADwMAABEDAAAUAwAAFgMBABkDAAAcAwEAIAMBACMDAAAmAwEAKQMAAC0DAAAvAwAAMQMAADMDAQA2AwAAOAMAAGIDPAChAyIAxgMCAMoDfgBSBCQAeAQDAH0EAACABAEAhAQAAIYEAACIBAAAigQAAJMECACdBB8A2QQBANwEDQDrBAUA8gQAAP0EAwACBQAAEwUBABcFAQAbBQEAJAUBADEFAQA1BQEAOgUAAD0FAAA/BQAAUgUBAFYFAQBaBQAAXwUAAGEFAQBlBREAeQUAAA=="}],["calyx_utils",{"t":"FIPFPFFIKFFIFFPPGFFFPPTTFKNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOHH","n":["BoolIdx","CalyxResult","Err","Error","File","FileIdx","GPosIdx","GSym","GetName","GlobalPositionTable","Id","Idx","MultiError","NameGenerator","Null","Ok","OutputFile","PosIdx","PosString","PositionTable","Stderr","Stdout","UNKNOWN","","WeightGraph","WithPos","add_all_edges","add_edge","add_file","add_names","add_node","add_pos","already_bound","annotations","as_mut","as_path_string","as_ref","","","","bits_needed_for","borrow","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","clone","","","","","","","","clone_into","","","","","","","","clone_to_uninit","","","","","","","","cmp","compare","contains_node","copy_span","","","default","","","","","degree","eq","","","","","","","","","equivalent","","","","","","","","","","","","file","float","fmt","","","","","","","","","","","","format","format_raw","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_str","gen_name","get_hash","get_line_num","get_location","get_source","get_write","graph","hash","id","index_map","into","","","","","","","","","","","","","into_option","invalid_file","is_zero","isatty","location","malformed_control","malformed_structure","message","misc","name","new","","","nodes","papercut","parse_error","partial_cmp","pass_assumption","reserved_name","reverse_index","show","to_owned","","","","","","","","to_string","","","","try_from","","","","","","","","","","","","","try_into","","","","","","","","","","","","","type_id","","","","","","","","","","","","","undefined","unused","with_annotation","with_annotations","with_pos","with_post_msg","with_prev_defined_names","with_span","write_error","zero","init","path","emit","parse"],"q":[[0,"calyx_utils"],[274,"calyx_utils::OutputFile"],[276,"calyx_utils::float"],[278,"calyx_utils::weight_graph"],[279,"core::cmp"],[280,"core::hash"],[281,"core::clone"],[282,"core::iter::traits::iterator"],[283,"calyx_utils::position"],[284,"alloc::string"],[285,"calyx_utils::namegenerator"],[286,"calyx_utils::id"],[287,"std::collections::hash::set"],[288,"calyx_utils::errors"],[289,"alloc::vec"],[290,"std::sync::rwlock"],[291,"calyx_utils::out_file"],[292,"calyx_utils::pos_string"],[293,"std::path"],[294,"core::fmt"],[295,"core::result"],[296,"core::convert"],[297,"serde_json::error"],[298,"core::str::error"],[299,"std::io::error"],[300,"core::marker"],[301,"std::io"],[302,"alloc::boxed"],[303,"core::option"],[304,"petgraph::matrix_graph"],[305,"std::collections::hash::map"],[306,"core::any"],[307,"calyx_utils::math"]],"i":"``Gb`C``````````01````00AfCl``d02Al13Bf0Gd60AnCf0`Dh83Ej7536:2BdAj:3;629758<410:758<410:758<410:758<410:559Db5;<:65;:66666621;666222111;;;=`4:8669==552;;;444444Dd0=844;;9999777:>6632<>:7<<=>;77;5=84;97:>632<<94>99999Fj>87<::8::<=:8;?743=<8?76>95<:8;?743=6>95<:8;?743=6>95<:8;?743=::::::;7:5Gf0``","f":"``````````````````````````{{{f{b{d{c}}}}e}h{jlnA`}{{Ad{}{{Ab{{f{c}}}}}}n}}{{{f{b{d{c}}}}{f{c}}{f{c}}}h{jlnA`}}{{{f{bAf}}AhAh}Aj}{{{f{bAl}}{B`{An}}}h}{{{f{b{d{c}}}}c}h{jlnA`}}{{{f{bAf}}AjBbBb}Bd}{{Anc}BfBh}{{{f{Bf}}}{{Bl{{Bj{AhBbBb}}}}}}{{}{{Bn{Af}}}}{{{f{C`}}}Ah}{{}{{Cb{Af}}}}{{{f{An}}}{{f{Cd}}}}{{{f{Cf}}}{{f{Cd}}}}{{{f{Cf}}}{{f{Ch}}}}{CjCj}{f{{f{c}}}{}}000000000000{{{f{b}}}{{f{bc}}}{}}000000000000{{{f{Bf}}}Bf}{{{f{An}}}An}{{{f{Al}}}Al}{{{f{C`}}}C`}{{{f{Cf}}}Cf}{{{f{Bd}}}Bd}{{{f{Aj}}}Aj}{{{f{Cl}}}Cl}{{f{f{bc}}}h{}}0000000{fh}0000000{{{f{An}}{f{An}}}Cn}{{f{f{c}}}Cn{}}{{{f{{d{c}}}}{f{c}}}D`{jlnA`}}{{{f{Db}}}Cl}{{{f{Cf}}}Cl}7{{}Af}{{}{{d{c}}}{jlnA`}}{{}An}{{}Cf}{{}Cl}{{{f{{d{c}}}}{f{c}}}Bb{jlnA`}}{{{f{An}}{f{{f{An}}}}}D`}{{{f{An}}{f{{f{Cd}}}}}D`}{{{f{An}}{f{Cd}}}D`}{{{f{An}}{f{Dd}}}D`}{{{f{An}}{f{An}}}D`}{{{f{An}}{f{Ah}}}D`}{{{f{Bd}}{f{Bd}}}D`}{{{f{Aj}}{f{Aj}}}D`}{{{f{Cl}}{f{Cl}}}D`}{{f{f{c}}}D`{}}00000000000{DfC`}`{{{f{Dh}}{f{bDj}}}Dl}{{{f{{d{c}}}}{f{bDj}}}Dl{jlBhnA`}}{{{f{Bf}}{f{bDj}}}Dl}{{{f{An}}{f{bDj}}}Dl}{{{f{An}}{f{bDj}}}{{E`{hDn}}}}{{{f{Al}}{f{bDj}}}Dl}{{{f{C`}}{f{bDj}}}Dl}0{{{f{Cf}}{f{bDj}}}Dl}0{{{f{Bd}}{f{bDj}}}Dl}{{{f{Cl}}{f{bDj}}}Dl}{{{f{Cl}}c}Ah{{Eb{Cd}}}}0{EdDh}{cc{}}{{{Bl{Bf}}}Dh}{EfDh}{EhDh}{BfDh}{{{f{An}}}Dd}{AnDd}666{D`Ej}7{e{{d{c}}}{jlA`}{{Ad{}{{Ab{c}}}}}}8{EdBf}{EhBf}{EfBf}{AhAn}{{{f{Cd}}}An}===={AhCf}>>>{{{f{Cd}}}{{E`{C`c}}}{}}{{{f{bAl}}c}An{{El{An}}}}{{{f{c}}{f{e}}}Cj{lEn}F`}{{{f{Cl}}}{{Bj{Ah{Bj{BbBb}}}}}}{{{f{Cl}}}{{Bj{AhBbBb}}}}{{{f{Af}}Aj}{{f{Cd}}}}{{{f{bC`}}}{{Fd{Fb}}}}`{{{f{An}}{f{bc}}}hFf}``{{}c{}}000000000000{Cl{{Fh{Cl}}}}{cBfBh}{{{f{Ej}}}D`}{{{f{C`}}}D`}{{{f{Bf}}}{{Bj{AhBbBb}}}}33{{{f{Bf}}}Ah}4{{{f{Fj}}}An}{{}Af}{cAnBh}{{AhCl}Cf}{{{f{{d{c}}}}}{{`{{Ad{}{{Ab{{f{c}}}}}}}}}{jlnA`}}99{{{f{An}}{f{An}}}{{Fh{Cn}}}}{{ce}BfBhBh}{AnBf}{{{f{{d{c}}}}}{{Fn{Flc}}}{jlnA`}}{{{f{Cl}}}Ah}{fc{}}0000000{fAh}000{c{{E`{e}}}{}{}}000000000000{{}{{E`{c}}}{}}000000000000{fG`}000000000000{{Anc}BfBh}0{{Bf{f{c}}e}BfDbBh}{{Bfg}BfDbBh{{Ad{}{{Ab{{Bj{ce}}}}}}}}{{Bf{f{c}}}BfDb}{{Bf{Fh{Ah}}}Bf}{{{B`{An}}}Al}{{CfCl}Cf}{cBfBh}{{}Ej}``{{CjCj}{{Gb{Ah}}}}{{CjCjAh}{{Gb{Cj}}}}","D":"Ih","p":[[0,"mut"],[5,"WeightGraph",0,278],[1,"reference"],[1,"unit"],[10,"Eq",279],[10,"Hash",280],[10,"Clone",281],[10,"Ord",279],[17,"Item"],[10,"Iterator",282],[5,"PositionTable",0,283],[5,"String",284],[5,"FileIdx",0,283],[5,"NameGenerator",0,285],[5,"Id",0,286],[5,"HashSet",287],[1,"usize"],[5,"PosIdx",0,283],[5,"Error",0,288],[10,"ToString",284],[1,"tuple"],[5,"Vec",289],[5,"RwLockWriteGuard",290],[6,"OutputFile",0,291],[5,"RwLockReadGuard",290],[1,"str"],[5,"PosString",0,292],[5,"Path",293],[1,"u64"],[5,"GPosIdx",0,283],[6,"Ordering",279],[1,"bool"],[10,"WithPos",0,283],[8,"GSym",0,286],[5,"PathBuf",293],[5,"MultiError",0,288],[5,"Formatter",294],[8,"Result",294],[5,"Error",294],[6,"Result",295],[10,"AsRef",296],[5,"Error",297],[5,"Utf8Error",298],[5,"Error",299],[5,"BoolIdx",0,278],[10,"Into",296],[10,"Sized",300],[10,"BuildHasher",280],[10,"Write",301],[5,"Box",302],[10,"Hasher",280],[6,"Option",303],[10,"GetName",0,286],[8,"NodeIndex",304],[5,"HashMap",305],[5,"TypeId",306],[8,"CalyxResult",0,288],[5,"GlobalPositionTable",0],[15,"File",274]],"r":[[0,278],[1,288],[3,288],[5,283],[6,283],[7,286],[8,286],[9,283],[10,286],[11,278],[12,288],[13,285],[16,291],[17,283],[18,292],[19,283],[24,278],[25,283],[40,307]],"b":[[38,"impl-AsRef%3Cstr%3E-for-PosString"],[39,"impl-AsRef%3CPath%3E-for-PosString"],[103,"impl-PartialEq%3C%26Id%3E-for-Id"],[104,"impl-PartialEq%3C%26str%3E-for-Id"],[105,"impl-PartialEq%3Cstr%3E-for-Id"],[106,"impl-PartialEq%3CGlobalSymbol%3E-for-Id"],[107,"impl-PartialEq-for-Id"],[108,"impl-PartialEq%3CString%3E-for-Id"],[129,"impl-Debug-for-Id"],[130,"impl-Display-for-Id"],[132,"impl-Display-for-OutputFile"],[133,"impl-Debug-for-OutputFile"],[134,"impl-Display-for-PosString"],[135,"impl-Debug-for-PosString"],[140,"impl-From%3CError%3E-for-MultiError"],[142,"impl-From%3CVec%3CError%3E%3E-for-MultiError"],[143,"impl-From%3CUtf8Error%3E-for-MultiError"],[144,"impl-From%3CError%3E-for-MultiError"],[145,"impl-From%3CError%3E-for-MultiError"],[146,"impl-From%3C%26Id%3E-for-GlobalSymbol"],[147,"impl-From%3CId%3E-for-GlobalSymbol"],[155,"impl-From%3CError%3E-for-Error"],[156,"impl-From%3CError%3E-for-Error"],[157,"impl-From%3CUtf8Error%3E-for-Error"],[158,"impl-From%3CString%3E-for-Id"],[159,"impl-From%3C%26str%3E-for-Id"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAMoAGgAFAAAACAAAAA8AAAAVAAEAIQABACQAAAAmAAIAKgAzAGAABgBoABUAfwALAI0AAACPAAUAmAAAAJoAAACcAAQApQAAAKkAAACrAAAArQACALEAAQDCAAcAzAAAAM8ABADWADgAEQEFAA=="}]]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); //{"start":39,"fragment_lengths":[14929,28631,39249,7726]} \ No newline at end of file diff --git a/source/search.desc/calyx_frontend/calyx_frontend-desc-0-.js b/source/search.desc/calyx_frontend/calyx_frontend-desc-0-.js index e3f622dc..9850917f 100644 --- a/source/search.desc/calyx_frontend/calyx_frontend-desc-0-.js +++ b/source/search.desc/calyx_frontend/calyx_frontend-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("calyx_frontend", 0, "Frontend parsing and AST representation.\nDefines the known attributes that can be attached to IR …\nAttributes associated with a specific IR structure.\nAttributes that are only allowed to take boolean values.\nThe bound of a while loop\nClk for the signal\nsuggest that the current static seq block is compactable\nThe width is a constant.\nThis is a control path instance\nAttributes that have been deprecated.\nThis is a data path instance\nDirection of a port on a cell.\nAn extern block that defines multiple primitives\nCell should be externalized\nhttps://github.com/calyxir/calyx/issues/1828\nIR Node was generated by the compiler\nStructs that can return an Attributes instance.\nInline this subcomponent\nAn inline primitive\nInput-Output “port”. Should only be used by holes.\nInput port.\nInternal attributes that cannot be parsed back from the IL.\nPlaced on @go ports of components to denote the II of a …\nA representation of all the primitive definitions found …\nGenerate a new FSM for this control node\nThe component doesn’t have a standard interface\nAttributes that can take numeric values\nGenerate a one-hot FSM for this control node. (Not …\nOutput port.\nDenotes a group that was generated from a staticpar during …\nThe width is a parameter.\nDefinition of a port parameterized by a width type. Ports …\nSource location position for this node\nRepresentation of a external primitive definition.\nTracks the information for Primitives defined in the …\nCan promote the group, control, or @go port of the …\ndenotes a static component or control promoted from dynamic\nIndicate that the cell should not be removed or shared …\nReset signal for the component\nIs this component shareable\nIs the port connected to a state element\nIs the component state shareable\nSynchronize this thread with others in the current par …\nThis is the top-level component\nUnknown attribute. Should not appear in the Calyx codebase.\nRepresents an abstract width of a primitive signature.\nA Workspace represents all Calyx files transitively …\nAdd a new, non-inline primitive to the context. Panics if …\nAdd a new inline primitive to the context. Panics if a …\nSet the span information\nAbstract Syntax Tree for Calyx\nKey-value attributes for this primitive.\nAttributes attached to this port definition\nbody of the string, if it is an inlined primitive\nList of component definitions that need to be compiled.\nConstruct a new workspace from an input stream …\nConstruct the Workspace using the given NamespaceDef and …\nConstruct the Workspace using the given files and all …\nself copys (i.e., assigns the same values) the attributes …\nList of component definitions that should be used as …\nThe direction of the port. Only allowed to be …\nReturn the paths for the extern defining files along with …\nReturn all ports that have the attribute attr.\nReturn the Primitive associated with the given name if …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a new workspace using the compile.futil library …\nTry to create Self from the raw representation\nGet the value associated with an attribute key\nReturns an Attributes instance\nReturns a mutable Attributes instance\nReturn the Primitive associated to this Id.\nCheck if an attribute key has been set\nAdd a new attribute\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nTrue iff this is a combinational primitive\nReturns true if there are no attributes\nCheck if this primitive is a source primitive\n(Optional) latency; for static primitives\nAbsolute path to extern definitions and primitives defined …\nMarks an imported extern block as a part of the source. …\nMark an inlined primitive as a part of the source. This is …\nMerge the contents of a namespace into this workspace. …\nOptional opaque metadata attached to the top-level file\nReturn the name of the port definition\nName of this primitive.\nOriginal import statements present in the top-level file.\nParamters for this primitive.\nParser for Calyx programs.\nReturns all the underlying primitive information. If you …\nReturn the underyling inlined primitives and whether they …\nRemove attribute with the name key\nRetuns the bindings for all the paramters, the input ports …\nGiven a map from names of parameters to their values, …\nReturn the direction opposite to the current direction\nMark this primitive as a source primitive\nThe input/output signature for this primitive.\nReturn an iterator over all defined primitives.\nThe width of the port. .\nAtomic operations used in guard conditions and RHS of the …\nCustom bitwidth numbers\nThe Cell AST nodes.\nRefers to the port named port on the subcomponent component…\nGuard Comparison Type\nAST statement for defining components.\nControl AST nodes. Since enables and static enables are …\nControl statement that does nothing.\nRuns the control for a list of subcomponents.\nGuards expr using the optional guard condition guard.\nPossible comparison operators for guards.\nThe AST for GuardExprs\ngroup[name] parses into Hole { group, name } and is a hole …\nStandard imperative if statement\nInvoke component with input/output assignments.\nCorresponds to an individual Calyx file.\nA constant.\nRepresents parallel composition of control statements.\nStatement that refers to a port on a subcomponent. This is …\nAccessing a particular port on a component.\nPrototype of the cell definition\nStatic Repeat (essentially a bounded while loop w/o a …\nRepresents sequential composition of control statements.\nGuards expr using the optional guard condition guard.\nThe AST for StaticGuardExprs\nStatic if statement.\nInvoke component with input/output assignments.\nRepresents parallel composition of static control …\nStatic Repeat (essentially a bounded while loop w/o a …\nRepresents sequential composition of static control …\nData for the -> structure statement.\nRefers to the port named port on the component currently …\nStandard imperative while statement\nData for the -> structure statement.\nAttributes attached to this component\nAttributes attached to this cell definition\nAttributes for this assignment\nAttributes for this assignment\nList of instantiated sub-components\nList of component definitions.\nConstruct a namespace from a file or the input stream. If …\nConstruct a namespace from a definition using a string.\nList of continuous assignments\nSingle control statement for this component.\nGuarded destinations of the wire.\nGuarded destinations of the wire.\nExtern statements and any primitive declarations in them.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a primitive cell instantiation.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nList of groups\nPath to extern files.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nTrue iff this is a combinational component\n(Optional) latency of component, if it is static\nOptional opaque metadata\nName of the component.\nName of the primitive.\nName of the cell.\nParameter binding for primitives\nName of the prototype this cell was built from.\nWhether this cell is external\nDefines input and output ports along with their attributes.\nSource of the wire.\nSource of the wire.\nList of StaticGroups\nAttributes\nAttributes\nAttributes\nAttributes\nAttributes\nAttributes\nAttributes\nAttributes\nAttributes\nAttributes\nAttributes\nAttributes\nAttributes\nControl for the loop body.\nControl for the true branch.\nControl for the true branch.\nCombinational group that may execute with this invoke.\nCombinational group that may execute with this invoke.\nGroup to be enabled\nName of the component to be invoked.\nName of the component to be invoked.\nModules that need to be enabled to send signal on port.\nModules that need to be enabled to send signal on port.\nControl for the true branch.\nControl for the true branch.\nInput assignments\nInput assignments\n(optional) latency. Latency can be inferred if not given.\nOptional latency for the seq\nOptional latency for the par\nOptional latency; should be the longer of the two branches\nControl for the true branch.\nControl for the true branch.\nOutput assignments\nOutput assignments\nPort that connects the conditional check.\nPort that connects the conditional check.\nPort that connects the conditional check.\nExternal cells that may execute with this invoke.\nExternal cells that may execute with this invoke.\nList of Control statements to run in sequence.\nList of Control statements to run in sequence.\nList of Control statements to run in sequence. If not all …\nList of Control statements to run in sequence. If not all …\nControl for the true branch.\nControl for the true branch.\nEnd-of-input\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nParse a Calyx program into an AST representation.") \ No newline at end of file +searchState.loadedDescShard("calyx_frontend", 0, "Frontend parsing and AST representation.\nDefines the known attributes that can be attached to IR …\nAttributes associated with a specific IR structure.\nAttributes that are only allowed to take boolean values.\nThe bound of a while loop\nClk for the signal\nsuggest that the current static seq block is compactable\nThe width is a constant.\nThis is a control path instance\nAttributes that have been deprecated.\nThis is a data path instance\nDirection of a port on a cell.\nAn extern block that defines multiple primitives\nCell should be externalized\nhttps://github.com/calyxir/calyx/issues/1828\nIR Node was generated by the compiler\nStructs that can return an Attributes instance.\nInline this subcomponent\nAn inline primitive\nInput-Output “port”. Should only be used by holes.\nInput port.\nInternal attributes that cannot be parsed back from the IL.\nPlaced on @go ports of components to denote the II of a …\nA representation of all the primitive definitions found …\nGenerate a new FSM for this control node\nThe component doesn’t have a standard interface\nAttributes that can take numeric values\nGenerate a one-hot FSM for this control node. (Not …\nOutput port.\nDenotes a group that was generated from a staticpar during …\nThe width is a parameter.\nDefinition of a port parameterized by a width type. Ports …\nSource location position for this node\nRepresentation of a external primitive definition.\nTracks the information for Primitives defined in the …\nCan promote the group, control, or @go port of the …\ndenotes a static component or control promoted from dynamic\nIndicate that the cell should not be removed or shared …\nReset signal for the component\nIs this component shareable\nIs the port connected to a state element\nIs the component state shareable\nSynchronize this thread with others in the current par …\nThis is the top-level component\nUnknown attribute. Should not appear in the Calyx codebase.\nRepresents an abstract width of a primitive signature.\nA Workspace represents all Calyx files transitively …\nAdd a new, non-inline primitive to the context. Panics if …\nAdd a new inline primitive to the context. Panics if a …\nSet the span information\nAbstract Syntax Tree for Calyx\nKey-value attributes for this primitive.\nAttributes attached to this port definition\nbody of the string, if it is an inlined primitive\nList of component definitions that need to be compiled.\nConstruct a new workspace from an input stream …\nConstruct the Workspace using the given NamespaceDef and …\nConstruct the Workspace using the given files and all …\nself copys (i.e., assigns the same values) the attributes …\nList of component definitions that should be used as …\nThe direction of the port. Only allowed to be …\nReturn the paths for the extern defining files along with …\nReturn all ports that have the attribute attr.\nReturn the Primitive associated with the given name if …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a new workspace using the compile.futil library …\nTry to create Self from the raw representation\nGet the value associated with an attribute key\nReturns an Attributes instance\nReturns a mutable Attributes instance\nReturn the Primitive associated to this Id.\nCheck if an attribute key has been set\nAdd a new attribute\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nTrue iff this is a combinational primitive\nReturns true if there are no attributes\nCheck if this primitive is a source primitive\n(Optional) latency; for static primitives\nAbsolute path to extern definitions and primitives defined …\nMarks an imported extern block as a part of the source. …\nMark an inlined primitive as a part of the source. This is …\nMerge the contents of a namespace into this workspace. …\nOptional opaque metadata attached to the top-level file\nReturn the name of the port definition\nName of this primitive.\nOriginal import statements present in the top-level file.\nParamters for this primitive.\nParser for Calyx programs.\nReturns all the underlying primitive information. If you …\nReturn the underyling inlined primitives and whether they …\nRemove attribute with the name key\nRetuns the bindings for all the paramters, the input ports …\nGiven a map from names of parameters to their values, …\nReturn the direction opposite to the current direction\nMark this primitive as a source primitive\nThe input/output signature for this primitive.\nReturn an iterator over all defined primitives.\nThe width of the port. .\nAtomic operations used in guard conditions and RHS of the …\nCustom bitwidth numbers\nThe Cell AST nodes.\nRefers to the port named port on the subcomponent component…\nGuard Comparison Type\nAST statement for defining components.\nControl AST nodes. Since enables and static enables are …\nControl statement that does nothing.\nRuns the control for a list of subcomponents.\nGuards expr using the optional guard condition guard.\nPossible comparison operators for guards.\nThe AST for GuardExprs\ngroup[name] parses into Hole { group, name } and is a hole …\nStandard imperative if statement\nInvoke component with input/output assignments.\nCorresponds to an individual Calyx file.\nA constant.\nRepresents parallel composition of control statements.\nStatement that refers to a port on a subcomponent. This is …\nAccessing a particular port on a component.\nPrototype of the cell definition\nStatic Repeat (essentially a bounded while loop w/o a …\nRepresents sequential composition of control statements.\nGuards expr using the optional guard condition guard.\nThe AST for StaticGuardExprs\nStatic if statement.\nInvoke component with input/output assignments.\nRepresents parallel composition of static control …\nStatic Repeat (essentially a bounded while loop w/o a …\nRepresents sequential composition of static control …\nData for the -> structure statement.\nRefers to the port named port on the component currently …\nStandard imperative while statement\nData for the -> structure statement.\nAttributes attached to this component\nAttributes attached to this cell definition\nAttributes for this assignment\nAttributes for this assignment\nList of instantiated sub-components\nList of component definitions.\nConstruct a namespace from a file or the input stream. If …\nConstruct a namespace from a definition using a string.\nList of continuous assignments\nSingle control statement for this component.\nGuarded destinations of the wire.\nGuarded destinations of the wire.\nExtern statements and any primitive declarations in them.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a primitive cell instantiation.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nList of groups\nPath to extern files.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nTrue iff this is a combinational component\n(Optional) latency of component, if it is static\nOptional opaque metadata\nName of the component.\nName of the primitive.\nName of the cell.\nParameter binding for primitives\nName of the prototype this cell was built from.\nWhether this cell is external\nDefines input and output ports along with their attributes.\nSource of the wire.\nSource of the wire.\nList of StaticGroups\nAttributes\nAttributes\nAttributes\nAttributes\nAttributes\nAttributes\nAttributes\nAttributes\nAttributes\nAttributes\nAttributes\nAttributes\nAttributes\nControl for the loop body.\nControl for the true branch.\nControl for the true branch.\nCombinational group that may execute with this invoke.\nCombinational group that may execute with this invoke.\nGroup to be enabled\nName of the component to be invoked.\nName of the component to be invoked.\nModules that need to be enabled to send signal on port.\nModules that need to be enabled to send signal on port.\nControl for the true branch.\nControl for the true branch.\nInput assignments\nInput assignments\n(optional) latency. Latency can be inferred if not given.\nOptional latency for the seq\nOptional latency for the par\nOptional latency; should be the longer of the two branches\nControl for the true branch.\nControl for the true branch.\nOutput assignments\nOutput assignments\nPort that connects the conditional check.\nPort that connects the conditional check.\nPort that connects the conditional check.\nExternal cells that may execute with this invoke.\nExternal cells that may execute with this invoke.\nList of Control statements to run in sequence.\nList of Control statements to run in sequence.\nList of Control statements to run in sequence. If not all …\nList of Control statements to run in sequence. If not all …\nControl for the true branch.\nControl for the true branch.\nEnd-of-input\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nParse a Calyx program into an AST representation.") \ No newline at end of file