" Generate NOT code. This is done in a variety of ways. 1) If NOTs arg is a predicate itself and this is a predicate usage (flagged by BRANCH arg), just pass through setting the NOTF arg. 2) If NOTs arg is a predicate but a value is needed, set up a predicate like situation and return NOT of the normal value. 3) Else just compile and complement result." #WORD *2536237017* OPT4 OPT5 OPT6 OPT7 OPT8> OPT4 > OPT5 > OPT6 OPT7 > OPT8 )> - TAG24> TAG24 (TYPE FALSE)> TAG25 + PHRASE27> + PHRASE27> PHRASE31 PHRASE32 PHRASE27 + PHRASE33> - TAG36> TAG36 (TYPE FALSE)> TAG37 PHRASE33 + PHRASE40> + PHRASE83> - TAG54> TAG54 (TYPE FALSE)> TAG55 PHRASE40 PHRASE56 (TYPE FALSE)> TAG60 - PHRASE58> BOOL59 TAG66 (TYPE FALSE)> TAG67 PHRASE58 + PHRASE68> + PHRASE73> > PHRASE73 > PHRASE68 + PHRASE90> > PHRASE90 > PHRASE83 #WORD *35521622600* > FIX) N4> TAG7 > #WORD *14365533355* NODE ANY ANY) N4 TF5 W6> TAG15 - BOOL21> BOOL21 TAG22 TAG27 TAG23 - TAG29> TAG29 > TAG35 > TAG36 + TAG37> > TAG37 > TAG38 + TAG42> > TAG42 (TYPE FALSE)> MAP44 (TYPE FALSE)> TAG56 PHRASE54 MAPAP47 + TAG57> > TAG57 + TAG58> > TAG58 > TAG60 > TAG61 (TYPE FALSE)> MAP65 - TAG85> + PHRASE76> BOOL81 (TYPE FALSE)> TAG84 (TYPE FALSE)> TAG85 PHRASE76 MAPAP68 - TAG62> TAG62 > " Generate code for ==?. If types are the same then just compare values, otherwise generate a full comparison." #WORD *2462425537* OPT4 OPT5 OPT6 OPT7 OPT8> OPT4 > OPT5 > OPT6 > OPT7 > OPT8 TAG39 TAG42 (TYPE FALSE)> TAG35 BOOL32 TAG43 (TYPE FALSE)> TAG44 - PHRASE46> > - PHRASE46> > - PHRASE46> - PHRASE46> PHRASE46 - TAG53> TAG53 (TYPE FALSE)> TAG54 - BOOL55> - BOOL55> BOOL55 - PHRASE59> TAG63 TAG62 BOOL60 PHRASE59 + PHRASE66> + TAG69> - TAG68> TAG68 (TYPE FALSE)> TAG69 + PHRASE71> - TAG75> TAG75 (TYPE FALSE)> TAG76 PHRASE71 PHRASE79 - TAG81> TAG81 (TYPE FALSE)> TAG82 PHRASE84 PHRASE85 > TAG89 PHRASE66 > PHRASE99 > #WORD *27435352636* ) R213> + PHRASE17> PHRASE17 PHRASE19 #WORD *23621757656* + TAG10> - PHRASE8> TAG10 (TYPE FALSE)> = TEMP22> MAP13 + PHRASE25> PHRASE25 PHRASE8 + TAG30> - PHRASE28> TAG30 (TYPE FALSE)> = TEMP22> MAP32 + PHRASE43> PHRASE43 MAPAP35 PHRASE28 + TAG49> - BOOL48> TAG49 BOOL48 + TAG51> - PHRASE46> TAG51 + PHRASE46> BOOL47 + TAG56> - PHRASE53> TAG56 BOOL54 PHRASE58 > PHRASE53 PHRASE46 > PHRASE64 + BOOL66> + BOOL66> BOOL66 PHRASE65 (TYPE FALSE)> PHRASE71 " Generate TYPE? code for all various cases." #WORD *13443272552* OPT4 OPT5 OPT6 OPT7 OPT8> OPT4 > OPT5 > OPT6 > OPT7 > OPT8 TAG24 (TYPE FALSE)> TAG25 PHRASE27 - PHRASE30> PHRASE30 + TAG36> - TAG35> TAG35 (TYPE FALSE)> TAG36 + PHRASE38> - BOOL40> BOOL40 AGAIN43 > + PHRASE49> PHRASE49 - BOOL54> + BOOL54> BOOL54 - PHRASE52> - PHRASE52> BOOL53 PHRASE52 + PHRASE246> PHRASE45 + PHRASE61> + PHRASE64> PHRASE64 PHRASE65 + PHRASE68> PHRASE68 PHRASE69 PHRASE61 - BOOL75> - BOOL77> BOOL75 - PHRASE246> + BOOL78> BOOL78 - PHRASE246> BOOL77 PHRASE38 - BOOL82> + PHRASE246> BOOL82 - BOOL84> - TAG86> TAG86 (TYPE FALSE)> TAG87 - TAG88> TAG88 (TYPE FALSE)> TAG89 - PHRASE83> BOOL84 + PHRASE94> + PHRASE96> > PHRASE98 - TAG103> TAG103 (TYPE FALSE)> TAG104 PHRASE96 AGAIN106 > + PHRASE112> - TAG113> TAG113 (TYPE FALSE)> PHRASE112 PHRASE115 PHRASE108 + PHRASE121> - PHRASE119> PHRASE121 + PHRASE119> PHRASE122 PHRASE119 PHRASE123 + PHRASE128> - PHRASE126> PHRASE128 + PHRASE126> PHRASE129 PHRASE126 PHRASE130 + PHRASE136> + EXIT105> PHRASE136 - EXIT105> PHRASE137 EXIT105 > PHRASE141 + PHRASE144> PHRASE144 PHRASE94 + PHRASE153> + BOOL157> BOOL157 - PHRASE246> BOOL156 PHRASE153 TAG164 > TAG165 PHRASE83 + PHRASE174> - PHRASE170> PHRASE170 > PHRASE174 - BOOL179> BOOL179 + PHRASE182> > PHRASE182 MAP187 - BOOL200> BOOL200 + BOOL205> - BOOL205> BOOL205 PHRASE204 PHRASE207 > PHRASE199 PHRASE211 (TYPE FALSE)> PHRASE213 + PHRASE218> + PHRASE218> PHRASE218 - PHRASE222> > PHRASE222 > PHRASE215 PHRASE231 PHRASE178 + PHRASE236> + BOOL240> BOOL240 - PHRASE246> BOOL239 + BOOL244> BOOL244 PHRASE236 + BOOL249> BOOL249 PHRASE246 #WORD *31044550622* CASE12 CASE13 CASE14 CASE15 CASE16 CASE17 CASE18 CASE19 CASE20 CASE21 CASE22 CASE23 CASE24 CASE25 CASE26 CASE27 CASE28 CASE29 CASE30 CASE31 CASE32 CASE33 CASE34 #WORD *7343117016* OPT4 OPT5 OPT6 OPT7> OPT4 OPT5 > OPT6 > OPT7 PHRASE18 PHRASE19 PHRASE21 + PHRASE24> PHRASE24 + PHRASE28> - TAG33> TAG33 (TYPE FALSE)> TAG34 PHRASE31 PHRASE28 #WORD *4524503660* OPT4 OPT5 OPT6 OPT7 OPT8> OPT4 > OPT5 > OPT6 > OPT7 > OPT8 TAG23 (TYPE FALSE)> TAG24 + TAG28> - TAG27> TAG27 (TYPE FALSE)> TAG28 + PHRASE31> PHRASE31 - TAG36> TAG36 - BOOL38> - TAG40> TAG40 (TYPE FALSE)> TAG41 - TAG43> TAG43 (TYPE FALSE)> TAG44 - PHRASE37> BOOL38 + PHRASE50> - TAG51> TAG51 (TYPE FALSE)> PHRASE50 PHRASE53 > PHRASE56 + PHRASE59> + PHRASE71> - TAG69> TAG69 (TYPE FALSE)> TAG70 PHRASE59 PHRASE71 PHRASE37 + PHRASE84> - PHRASE80> PHRASE80 > PHRASE84 + PHRASE87> > PHRASE87 - PHRASE93> PHRASE93 - PHRASE96> > PHRASE96 #WORD *6402075010* + PHRASE17> - PHRASE13> PHRASE13 > PHRASE17 #WORD *32654761745* OPT4 OPT5 OPT6 OPT7 OPT8> OPT4 > OPT5 > OPT6 > OPT7 > OPT8 TAG25 (TYPE FALSE)> TAG26 - TAG29> TAG29 (TYPE FALSE)> TAG30 + PHRASE32> + TAG36> - TAG35> TAG35 (TYPE FALSE)> TAG36 PHRASE39 - TAG41> TAG41 (TYPE FALSE)> TAG42 PHRASE44 PHRASE45 > TAG49 + PHRASE53> > PHRASE53 + PHRASE61> - TAG65> TAG65 (TYPE FALSE)> TAG66 PHRASE61 PHRASE32 > > PHRASE68 > PHRASE74 > #WORD *20207146271* OPT4 OPT5> OPT4 OPT5 + PHRASE25> PHRASE25 + PHRASE36> PHRASE36 PHRASE37 > PHRASE30 + PHRASE43> PHRASE43 PHRASE44 > PHRASE38 PHRASE46 PHRASE51 PHRASE52 PHRASE58 - PHRASE60> PHRASE60 PHRASE62 PHRASE54 + PHRASE66> PHRASE66 PHRASE67 PHRASE63 + BOOL72> - PHRASE71> BOOL72 > PHRASE71 + BOOL80> - PHRASE79> BOOL80 > PHRASE79 PHRASE89 PHRASE95 > PHRASE96 > + PHRASE101> PHRASE101 PHRASE102 PHRASE92 PHRASE108 PHRASE111 TAG112 TAG105 > + PHRASE120> PHRASE120 PHRASE121 PHRASE123 PHRASE129 PHRASE138 PHRASE136 + PHRASE159> PHRASE159 + PHRASE165> PHRASE165 - TAG169> > TAG169 #WORD *23067515056* - PHRASE8> - PHRASE10> > PHRASE10 PHRASE8 #WORD *27030556640* + TAG17> TAG15 TAG16 (TYPE FALSE)> TAG17 > PHRASE22 PHRASE23 PHRASE24 PHRASE25 - PHRASE27> PHRASE27 + PHRASE30> BOOL31 - BOOL33> BOOL33 PHRASE30 PHRASE36 + PHRASE38> PHRASE38 PHRASE39 TAG40 TAG20 + PHRASE43> > PHRASE43 #WORD *3217271613* > PHRASE18 PHRASE20 - PHRASE22> - BOOL24> BOOL24 PHRASE22 - BOOL27> BOOL27 PHRASE25 PHRASE29 PHRASE14 #WORD *23623150161* > PHRASE18 - PHRASE20> PHRASE20 PHRASE23 PHRASE14 - PHRASE31> PHRASE31 PHRASE33 > PHRASE37 > PHRASE41 PHRASE43 PHRASE48 #WORD *26317626012* ) (RSTN13 %<>) (LNTN14 %<>) STRN15:NODE (RESN16 %<>) (THE-SYM19 %<>) (SRC-REST22:FIX 0) (DEST-REST23:FIX 0) TEMP31 NT18 NN21:NODE> PHRASE35 PHRASE37 - BOOL42 (DEAD-JUMP NT18)> BOOL43 + PHRASE40 (DEAD-JUMP N4 DEST-REST23)> BOOL42 - PHRASE40 (DEAD-JUMP N4 DEST-REST23)> BOOL45 BOOL47 BOOL46 PHRASE51 PHRASE40 (TYPE FALSE)> PEEP154 PHRASE54 + PHRASE56 (DEAD-JUMP THE-SYM19 K6)> MAP59 - PHRASE56 (DEAD-JUMP TEMP31 THE-SYM19)> MAPAP62 PHRASE56 > PHRASE75 PHRASE79 PHRASE80 PHRASE81 PHRASE82 + PHRASE84> PEEP153 PHRASE84 + PHRASE96 (DEAD-JUMP SRC-REST22 K6)> PEEP152 PHRASE96 + PHRASE109 (DEAD-JUMP LNTN14) (DEAD-FALL LN8)> PHRASE109 PHRASE111 + PHRASE115 (DEAD-JUMP RESN16)> - PHRASE118> PHRASE118 PHRASE120 PHRASE115 - PHRASE133> PHRASE133 PEEP151 BOOL140 PHRASE139 TAG144 (TYPE FALSE)> TAG145 PHRASE142