5C7.7.:+2h52525Ceg12hg1V1V1:+:0:0:2created by caesar%@ @ a@`(@@@P d4  @L   p*`h$0 @H@P8A @ @  QI`5@0 4H @5H`!```08@,;4@82 F=A04`P``@Ld@$ `h P X4  @@@2A  f 08@"q2G``0 @,  F@cp};LdmDT \A (0xp *A +K JQTG 0  1Xa62`0\A& ^@+0ɒ C`p4b0$ t|d `@4O0<6[Ba$  h0!`2~``P @Xɀ@ p ``1)t&H2e#`@ @@:%`2f ` @,38`< `h1'&qq&KR` 2ˑ   q  . p) ` ]2p @pH'e.U1#k> `  /80oZ,&x |B ٔ\l@2e`$ @(8\@S<1s+8`< `hKVfR>3 Ll@0  @K`H0L``S LP tYL0@04(7(  w  `H R  ,¤rA&P``0DAxv' J}@x|  O G3 0 ` D@-`r CXx_``9p2  ht:@ P 4 e Z&/ i$-p  a`< P 3`r9@P1@`TX0 FB@?  @H R h-@¦rA6P``PDN`x>7}C@'`4sI@t @t d8` pT!0d@VE !$ D'RU`6G8 @Ng@@&~@ I @:2t ,t@ PX0  0Hi"!D @l0`A @@,  h."00?+ )@R@@C /!@< @ 0YK 8Đ4N9 ylhA@`h  $8 `:.t X )0@<@A@xGh  ?!)>+ +K $3(L`l@N @:6v@ `@H(DP?KXWd`LR*e"Y"J`=J@hdc``AP p*`h$(0@H@P8A!@@  H8THP`p&BɁ@( 0  ` Os` \r\2( €!0eH J(A"`` @p,{   :p*`h$ b|  0p&N.@  ;*Y`J04@ 0 @)s0&@ :@&2 h3d&h#H,QD 8H @@L  ,804$1 TH@@(@P8A"@@L '0 `   ~  qb@- F$2@i$ (o)~$  p&J:@  *xp*`h$ ``  Pp&Jɀ`@` p (` d@ @I OA@8EB@P! P @5K,ŶAMp@@P8A.@@L  480410 TK@(@P8A.e@0 P0o@p  @!`xP@5 EQA @:%ټ:w: WH 00!2yKU`> h& `d`<^1D@L x  :OX00$!c < A0``PC ? Ǒ4gExZĠlH !`L~4%? <`003 ?81&U&P2 Jd,@%@p42^.Jd@% p42nKd@'p420~>Od@#@0p42pvFdl@"`No w*@< $9G'` axLf3 x F`(}\@,,n p W":*ۀ"s U%`:6׀x"w m&:.̀"pp ]%:ŀ" q 5#`:pPAQ| &K@`0 gL0 C@bBu`6`h& T8#R%P@ 8 dR+% 8 S?%ɰl 8 Sm7%\ 8 $Q%<ǀ9<8ʀ9@7A%p h*D"`8`f e ,#A0Cd\,#8#J5 h&`d <cX#K7&h&`d cx#O3`6h&`d`c#F3"h&`dLc#Ix @NTĀxɼrN7D%1LS) 0P@!{1.Vǃ1S+@d@VXJ49@ɐ8 $3%@(%ɀLX[b.1*Հx@%H>3``@ @-hFXFFB|MX 4P8 ,_PKyØ €v03@@@V0 ƅF`9uAF`8``0$ 0 ;wP"@| @*p`g  42@C`x` j5@1$T* `P @C[ L܌L a3DӰi489``LMu 44} #b@ 17@@.@= dH aÙvT ,PCJp>n,͑n34`$P0h\4 9` "@M 0~  ƀ#@ l 5@U7@hCW  *`*` >;O0`ܸcfn9D_ 7Sp3` lXv M}40̨{:ņ.e@H`ҭXiJ+ ps.&€3ᄘhX4^GĀ0 8bfN:|z> ɆA0Ç8T+€D r$0  !#@`hL&#P  `+$Q@H3 g ? si, \0 CE >~P\-a0`$P0iv49`3`0Lu 44 #Aaf@ 1S+@@@E #lHabPt |P CNZ>V` C!xPB0`2@T x01?#@ h,<0j5S u Lgx0 !& .făuaPlh4nGM̀0 b&F:\V 2ن02 X> Ha} 0̘[Æ ah@Hm8iI' 8s n2aphh84+GЂ@ @[exD  $BR@h<6@fCP+@C@A0! u:00 /P TƐp$ 00@vHO'H p< & p( 8iTgi0@\@ ` Hs `@ @@$2  yl:n HP L`p$ x 00(v(H"o7P Hxiᧆ@>$ NPd,#H86@9PiAX]ǀHN@cJ+#2`UPXOI@=&5aLbtM @ #ؑ $P,K=7`ȸI'p2f0\ Oǣz1(<H̡ NץZ(tеCoF=|%|P3KP6D7F@2MӵaNat- @+$ڐ%PrG-ɘNF$p2v \ KZihLDPHէ:<ҵikM]\3'`;YP$oM@2564aHet @?#[Ҡ%$tGI`.M"p2F Gc:4B DӦ J0dS gC<;&|c#]P ɶC@m4PaDg @3&%bQF%/`C!p2& IJ)(OJPBԧ285)Ơ i@h iH!` 0 L! cqB.Hm0c@@ k@`(/ * #5Lp 5@ ?@`x0 dY|DcD.H@@ m@`(7@ * '5(Lp =H@@`x0d2|LcT.J7X*R WD`ItI&$D1` + ±` 6\+u±`3\^MrS(ܔ(~| | '/B| D/fpmTp@.m<_ +G&!pQdEKY.Q`M`92ـ:s-` 72ـ>s- sX gIp#`4R o> )|@R@Ā    > h C` XdBO4Ѡ @ &<t0  :@t LH ِXdA <@q`@ @Q` uF@y^``B\E@@}Kbfz@Q D@@E ;6Q M0x $$x(& %l@+ RV@yh`h->IG, %#0 ,3@t d )"@S`De@`  Pp%0\@~DH% (PLp -@\QpQE`PEA4lǹlhv΀l,@ , 44`K/C2lH>ǀ€\@1\1QpEc EL0FȀ6ƀl,@),)b K/J18&ĀxNɀl\@=\=QpEcEL p&``=%36Blh 0<`! @(|1G0&@ 8 C$$2@ )$"@ Nb\ `p&X@  bp*`h% aD  p&Xɀ`@  `` <@ @SCA@ 8Bz( Y(2  tgO` `] w804d1"TI@@P8A&@ @L  D804f,`b0@`)V` :,27S@50 `@A( FYo; b<  p&T@  R8p*`h%H b`D  0`dT xV`1ph[:@\p G@XT* T@L  L80440P"TH@@P8A#@ @L !0&  0 x#  rD(J h v>!Hi0*B )'byj &(#r1Ȟr%/9T" G#DZaP X|2h$H8N@Ơ @)h (`:l p!A0Gd~0\,''I6` h&d`0|<g8'L7`h&d`1|gɘ'N4`.h&d`1\g'H2`*h&d0\g'Cx|^Lŀx̀4c"(i4:GAǀ0 ~:TF ώq3 h&8 O}xpht49`#d1Lu(44=#d@ؐq?@@@% hHAvT PCJ>~8 m2DP0h6t09` $@O 0>  ƀ@#@l u:@Rw@lGK  j5)|`_J:G0`8~9':N ?E ć3 ln8 O}+€W_0  !x #@`h\.'P P( *$Y@L2G -Spiv ,0 hCA >>8,mi 1DPаh\t9`#d1Lu445#cd@ ِqS+@@@e 3hHAPl<PCMZ>V8` xC #xPD0`"@> 00?#@ h <0u:U mTf0 (#"@~I $$B߁͜`EW!@`ɐr\*H#B1GI4L8J!@zPE!>Ҁ:) HFD+'|7UPȖ7F@%дpoBft|@"XS $0$tGI/`ɸF!2?0< G:($N̡ CӥJ~(DPtB gEt<7%|R ] [P (/E@5oC`|@+#Z`%PBQ D%#`XE'p2?p \ IdJY(4LѐNԦ"~4d) iK}L &H}EPȶ8_K2-.ӵoNet|@7"R%DaFxK&p2v? D$"@'ALPL$2~$Tt" dHt-$$Р;GP vGH@r]"40oLf|@'%S`%0dQFE H 2f?p < F#287JLBA"*~Rtȅ fC@8WrD92NE`J* T)R@r|}L},@'ȼd.2|G9xC!ـ3-` 2ـ:s- W2ـq7J (LI0$J$(&0_k evkkcv̸nb1#gG5Oy>Q G7` x vUη`7vH%η` 4]9i< R,H "*   2x 2a0!#@6Df@ <f  ՀV QX )E`0(|b@ vLeP *ǀ   *x *a0¢4d@ 6dc v Հ VrQX rE`1%'@v g 6$d p *ǀ x Ha0H!!@|(ȣ"2,bA$@: 9棚jP(䣒J9  (`  0@    0 @Root nameGATEName of the GATE typeiName of constant gate function@PUTName of constant gate functionAGETName of constant gate functionBC01!&&&&||||<= == != - + -*/%bcg_pow_ii_i~&|^<<>>==!=<<=>>=-+ -!*"/#pow$(bcg_type_integer)%(bcg_type_real)&=='!=(<)<=*>+>=,+--.~/&0|1^2<<3>>4(bcg_type_integer)5(bcg_type_character)6==7!=8<9<=:>;>=<""=strlen>bcg_extract_si_c?bcg_equal_ss_b@bcg_not_equal_ss_bBCG_GATE_0BCG_GATE_1BCG_GATE_2߿#define bcg_max_string_size 7 #include "bcg_predefined_declarations.h" #define bcg_aldebaran_gate_compressed_size 4 #include "bcg_aldebaran_declarations.h" #define BCG_NB_GATES 3 static char *bcg_gate_string[BCG_NB_GATES] = { "i", "PUT", "GET", }; #define BCG_GATE_0 ((bcg_type_aldebaran_gate) 0) #define BCG_GATE_1 ((bcg_type_aldebaran_gate) 1) #define BCG_GATE_2 ((bcg_type_aldebaran_gate) 2) #include "bcg_predefined_initialisations.h" #include "bcg_aldebaran_initialisations.h" bcg_type_booleanbcg_boolean_assignbcg_boolean_cmpbcg_boolean_enumbcg_boolean_printbcg_boolean_writebcg_boolean_read bcg_type_integerbcg_integer_assignbcg_integer_cmpbcg_integer_enumbcg_integer_printbcg_integer_writebcg_integer_read@bcg_type_realbcg_real_assignbcg_real_cmpbcg_real_printbcg_real_writebcg_real_readbcg_type_characterbcg_character_assignbcg_character_cmpbcg_character_enumbcg_character_printbcg_character_writebcg_character_read8bcg_type_stringbcg_string_assignbcg_string_cmpbcg_string_printbcg_string_writebcg_string_readbcg_type_aldebaran_gatebcg_aldebaran_gate_assignbcg_aldebaran_gate_cmpbcg_aldebaran_gate_enumbcg_aldebaran_gate_printbcg_aldebaran_gate_writebcg_aldebaran_gate_read