

#include "BUILTIN.h"
extern OBJ _ASymbolMap_1(OBJ);extern OBJ __ASymbolMap_1;
extern OBJ _ADEBUG_10(OBJ);extern OBJ __ADEBUG_10;
extern OBJ _ALatin1_10(OBJ);extern OBJ __ALatin1_10;

#include "Nat.h"
extern OBJ _AGreek_10(OBJ);extern OBJ __AGreek_10;
extern OBJ __ASeq_6;
extern OBJ _ASeq_13(OBJ);extern OBJ __ASeq_13;
extern OBJ _ASeq_14(OBJ,OBJ);extern OBJ __ASeq_14;
extern OBJ _ASeq_15(OBJ,OBJ,OBJ);extern OBJ __ASeq_15;
extern OBJ _ASeq_16(OBJ,OBJ,OBJ,OBJ);extern OBJ __ASeq_16;
extern OBJ _ASeq_17(OBJ,OBJ,OBJ,OBJ,OBJ);extern OBJ __ASeq_17;
extern OBJ _ASeq_18(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);extern OBJ __ASeq_18;
extern OBJ _ASeq_19(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);extern OBJ __ASeq_19;
extern OBJ _ASeq_20(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);extern OBJ __ASeq_20;
extern OBJ _ASeq_23(OBJ,OBJ);extern OBJ __ASeq_23;
extern OBJ _ASeq_24(OBJ,OBJ,OBJ);extern OBJ __ASeq_24;
extern OBJ _ASeq_26(OBJ,OBJ);extern OBJ __ASeq_26;
extern OBJ _ASeq_42(OBJ,OBJ);extern OBJ __ASeq_42;
extern OBJ _ASeq_52(OBJ,OBJ);extern OBJ __ASeq_52;

#include "CharConv.h"
extern OBJ _ASet_40(OBJ,OBJ,OBJ);extern OBJ __ASet_40;

#include "Real.h"
extern OBJ _AStore_4(OBJ);extern OBJ __AStore_4;
extern OBJ _AStore_17(OBJ);extern OBJ __AStore_17;
extern OBJ _AStore_35(OBJ);extern OBJ __AStore_35;
extern OBJ _AStore_36(OBJ);extern OBJ __AStore_36;
extern OBJ _AStore_37(OBJ);extern OBJ __AStore_37;

#include "Bitset.h"
extern OBJ __ASourceAn_57;
extern OBJ _AOcOptions_34(OBJ);extern OBJ __AOcOptions_34;
extern OBJ __AOcOptions_151;

#include "Char.h"
extern OBJ _AString_2(OBJ,OBJ);extern OBJ __AString_2;
extern OBJ _AString_4(OBJ);extern OBJ __AString_4;
extern OBJ _AString_5(OBJ);extern OBJ __AString_5;
extern OBJ __AString_6;
extern OBJ _AString_24(OBJ,OBJ);extern OBJ __AString_24;
extern OBJ _AString_49(OBJ);extern OBJ __AString_49;

#include "Int.h"

#include "NatConv.h"
extern OBJ __APrintableChar_1;
extern OBJ __APrintableChar_3;
extern OBJ __APrintableChar_8;
extern OBJ __APrintableChar_11;
extern OBJ __APrintableChar_12;
extern OBJ __APrintableChar_27;
extern OBJ __APrintableChar_30;
extern OBJ __APrintableChar_36;
extern OBJ __APrintableChar_38;
extern OBJ __APrintableChar_69;
extern OBJ __APrintableChar_70;
extern OBJ __APrintableChar_74;
extern OBJ __APrintableChar_82;
extern OBJ __APrintableChar_86;
extern OBJ __APrintableChar_90;

#include "Denotation.h"
extern OBJ _AStringConv_1(OBJ);extern OBJ __AStringConv_1;
extern OBJ _ASeqMap_3(OBJ,OBJ);extern OBJ __ASeqMap_3;
extern OBJ _ASeqReduce_3(OBJ,OBJ,OBJ);extern OBJ __ASeqReduce_3;
extern OBJ _ASeqZip_4(OBJ,OBJ,OBJ);extern OBJ __ASeqZip_4;
extern OBJ _ABag_40(OBJ,OBJ,OBJ);extern OBJ __ABag_40;
extern OBJ _AMacros_1(OBJ);OBJ __AMacros_1; /* cComment */
extern OBJ _AMacros_2(OBJ,OBJ);OBJ __AMacros_2; /* cGlobal */
extern OBJ _AMacros_3(OBJ,OBJ);OBJ __AMacros_3; /* cEntry */
extern OBJ _AMacros_4(OBJ,OBJ);OBJ __AMacros_4; /* cMacro */
extern OBJ _AMacros_5(OBJ);OBJ __AMacros_5; /* cClosEntry */
extern OBJ _AMacros_6(OBJ,OBJ,OBJ);OBJ __AMacros_6; /* cGlobalSym */
extern OBJ _AMacros_7(OBJ,OBJ,OBJ);OBJ __AMacros_7; /* cEntrySym */
extern OBJ _AMacros_8(OBJ,OBJ,OBJ);OBJ __AMacros_8; /* cMacroSym */
OBJ __AMacros_9; /* cResult */
extern OBJ _AMacros_10(OBJ);OBJ __AMacros_10; /* cLocal */
extern OBJ _AMacros_11(OBJ);OBJ __AMacros_11; /* cTmc */
extern OBJ _AMacros_12(OBJ);OBJ __AMacros_12; /* cTmp */
extern OBJ _AMacros_13(OBJ);OBJ __AMacros_13; /* cExclVar */
extern OBJ _AMacros_14(OBJ);OBJ __AMacros_14; /* cType */
extern OBJ _AMacros_15(OBJ);OBJ __AMacros_15; /* cTupType */
extern OBJ _AMacros_16(OBJ);OBJ __AMacros_16; /* cPtrType */
OBJ __AMacros_17; /* cFlagType */
extern OBJ _AMacros_18(OBJ,OBJ);OBJ __AMacros_18; /* cDec */
extern OBJ _AMacros_19(OBJ,OBJ,OBJ);OBJ __AMacros_19; /* cInitDec */
extern OBJ _AMacros_20(OBJ,OBJ);OBJ __AMacros_20; /* cExternVarDec */
extern OBJ _AMacros_21(OBJ,OBJ,OBJ,OBJ);OBJ __AMacros_21; /* cProcDec */
OBJ __AMacros_22; /* cNil */
extern OBJ _AMacros_23(OBJ);OBJ __AMacros_23; /* cString */
extern OBJ _AMacros_24(OBJ,OBJ);OBJ __AMacros_24; /* cTupField */
extern OBJ _AMacros_25(OBJ,OBJ,OBJ);OBJ __AMacros_25; /* cField */
extern OBJ _AMacros_26(OBJ,OBJ);OBJ __AMacros_26; /* cTest */
extern OBJ _AMacros_27(OBJ,OBJ);OBJ __AMacros_27; /* cTag */
extern OBJ _AMacros_28(OBJ,OBJ,OBJ,OBJ);OBJ __AMacros_28; /* cTestTag */
extern OBJ _AMacros_29(OBJ,OBJ);OBJ __AMacros_29; /* cExcl */
extern OBJ _AMacros_30(OBJ);OBJ __AMacros_30; /* cRef */
extern OBJ _AMacros_31(OBJ);OBJ __AMacros_31; /* cAdr */
extern OBJ _AMacros_32(OBJ,OBJ,OBJ);OBJ __AMacros_32; /* cCall */
extern OBJ _AMacros_33(OBJ,OBJ,OBJ);OBJ __AMacros_33; /* cEval */
extern OBJ _AMacros_34(OBJ);OBJ __AMacros_34; /* cInlineDeno */
extern OBJ _AMacros_35(OBJ);OBJ __AMacros_35; /* cPos */
OBJ __AMacros_36; /* cNop */
extern OBJ _AMacros_37(OBJ);OBJ __AMacros_37; /* cHalt */
extern OBJ _AMacros_38(OBJ);OBJ __AMacros_38; /* cWarn */
extern OBJ _AMacros_39(OBJ,OBJ);OBJ __AMacros_39; /* cDeno */
extern OBJ _AMacros_40(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AMacros_40; /* cClos */
extern OBJ _AMacros_41(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AMacros_41; /* cClosLazy */
extern OBJ _AMacros_42(OBJ,OBJ);OBJ __AMacros_42; /* cAssign */
extern OBJ _AMacros_43(OBJ,OBJ,OBJ);OBJ __AMacros_43; /* cExpand */
extern OBJ _AMacros_44(OBJ,OBJ);OBJ __AMacros_44; /* cCons */
extern OBJ _AMacros_45(OBJ,OBJ,OBJ,OBJ);OBJ __AMacros_45; /* cReuse */
extern OBJ _AMacros_46(OBJ,OBJ,OBJ);OBJ __AMacros_46; /* cFree */
extern OBJ _AMacros_47(OBJ,OBJ,OBJ);OBJ __AMacros_47; /* cCopy */
extern OBJ _AMacros_48(OBJ,OBJ);OBJ __AMacros_48; /* cDispose */
extern OBJ _AMacros_49(OBJ,OBJ);OBJ __AMacros_49; /* cDisposeFlat */
extern OBJ _AMacros_50(OBJ,OBJ,OBJ);OBJ __AMacros_50; /* cDecr */
extern OBJ _AMacros_51(OBJ,OBJ);OBJ __AMacros_51; /* cBlock */
extern OBJ _AMacros_52(OBJ,OBJ,OBJ);OBJ __AMacros_52; /* cIte */
extern OBJ _AMacros_53(OBJ,OBJ,OBJ);OBJ __AMacros_53; /* cSwitch */
extern OBJ _AMacros_54(OBJ,OBJ,OBJ);OBJ __AMacros_54; /* cCase */
OBJ __AMacros_55; /* cRestart */
extern OBJ _AMacros_56(OBJ,OBJ);OBJ __AMacros_56; /* cConstAuxCall */
extern OBJ _AMacros_57(OBJ);OBJ __AMacros_57; /* cDemand */
extern OBJ _AMacros_58(OBJ,OBJ,OBJ,OBJ);OBJ __AMacros_58; /* cVar */
extern OBJ _AMacros_59(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AMacros_59; /* cProc */
extern OBJ _AMacros_60(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AMacros_60; /* cTailProc */
extern OBJ _AMacros_61(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AMacros_61; /* cTmcProc */
extern OBJ _AMacros_62(OBJ,OBJ,OBJ,OBJ);OBJ __AMacros_62; /* cMacroDef */
extern OBJ _AMacros_63(OBJ,OBJ);OBJ __AMacros_63; /* cAlias */
extern OBJ _AMacros_64(OBJ,OBJ,OBJ);OBJ __AMacros_64; /* cConstAuxDef */
extern OBJ _AMacros_65(OBJ,OBJ,OBJ);OBJ __AMacros_65; /* cModInit */
extern OBJ _AMacros_66(OBJ,OBJ);OBJ __AMacros_66; /* cConstInit */
extern OBJ _AMacros_67(OBJ);OBJ __AMacros_67; /* cConstInitCall */
extern OBJ _AMacros_68(OBJ,OBJ);OBJ __AMacros_68; /* cHeader */
extern OBJ _AMacros_69(OBJ);OBJ __AMacros_69; /* cFooter */
extern OBJ _AMacros_70(OBJ);OBJ __AMacros_70; /* cInterfaceHeader */
extern OBJ _AMacros_71(OBJ);OBJ __AMacros_71; /* cInterfaceFooter */
extern OBJ _AMacros_72(OBJ);OBJ __AMacros_72; /* cInclude */
extern OBJ _AMacros_73(OBJ,OBJ);OBJ __AMacros_73; /* cIncludeT */
extern OBJ _AMacros_74(OBJ,OBJ,OBJ);OBJ __AMacros_74; /* cMethodName */
extern OBJ _AMacros_75(OBJ);OBJ __AMacros_75; /* cExclClos */
extern OBJ _AMacros_76(OBJ,OBJ);OBJ __AMacros_76; /* cDupClos */
extern OBJ _AMacros_77(OBJ,OBJ);OBJ __AMacros_77; /* cClosField */
extern OBJ _AMacros_78(OBJ,OBJ,OBJ);OBJ __AMacros_78; /* cIncrClos */
extern OBJ _AMacros_79(OBJ,OBJ,OBJ);OBJ __AMacros_79; /* cCallMethod */
extern OBJ _AMacros_80(OBJ,OBJ);OBJ __AMacros_80; /* cLazyMethod */
OBJ __AMacros_81; /* cLazySuffix */
extern OBJ _AMacros_82(OBJ,OBJ,OBJ,OBJ);OBJ __AMacros_82; /* cInitMethod */
extern OBJ _AMacros_83(OBJ,OBJ,OBJ,OBJ);OBJ __AMacros_83; /* cInitLazyMethod */
OBJ __AMacros_84; /* EQU */
OBJ __AMacros_85; /* SWITCH */
OBJ __AMacros_86; /* CASE */
OBJ __AMacros_87; /* DEFAULT */
OBJ __AMacros_88; /* BREAK */
OBJ __AMacros_89; /* cIF */
OBJ __AMacros_90; /* cELSE */
OBJ __AMacros_91; /* FOREVER */
OBJ __AMacros_92; /* CONTINUE */
OBJ __AMacros_93; /* SAND */
OBJ __AMacros_94; /* SOR */
OBJ __AMacros_95; /* CONST */
OBJ __AMacros_96; /* REGISTER */
OBJ __AMacros_97; /* SEMI */
OBJ __AMacros_98; /* OPEN */
OBJ __AMacros_99; /* CLOSE */
OBJ __AMacros_100; /* COLON */
OBJ __AMacros_101; /* BECOMES */
OBJ __AMacros_102; /* COMMA */
OBJ __AMacros_103; /* QUEST */
OBJ __AMacros_104; /* DQUOTE */
OBJ __AMacros_105; /* BEGIN */
OBJ __AMacros_106; /* END */
OBJ __AMacros_107; /* FALSE */
OBJ __AMacros_108; /* ADR */
OBJ __AMacros_109; /* REF */
OBJ __AMacros_110; /* BLANK */
OBJ __AMacros_111; /* DEFINE */
OBJ __AMacros_112; /* INCLUDE */
OBJ __AMacros_113; /* IFNDEF */
OBJ __AMacros_114; /* ENDIF */
OBJ __AMacros_115; /* LINE */
OBJ __AMacros_116; /* VISITED */
OBJ __AMacros_117; /* EXTERN */
OBJ __AMacros_118; /* STATIC */
OBJ __AMacros_119; /* VOID */
OBJ __AMacros_120; /* RETURN */
OBJ __AMacros_121; /* pELSE */
OBJ __AMacros_122; /* RTS */
OBJ __AMacros_123; /* BUILTINSUFFIX */
OBJ __AMacros_124; /* FOREIGNSUFFIX */
OBJ __AMacros_125; /* SOURCESUFFIX */
OBJ __AMacros_126; /* GLOBALCODE */
OBJ __AMacros_127; /* ENTRYCODE */
OBJ __AMacros_128; /* MACROCODE */
OBJ __AMacros_129; /* LOCALCODE */
OBJ __AMacros_130; /* TMPCODE */
OBJ __AMacros_131; /* TMCCODE */
OBJ __AMacros_132; /* EXCLCODE */
OBJ __AMacros_133; /* RESULTCODE */
OBJ __AMacros_134; /* INITCODE */
OBJ __AMacros_135; /* CONSTINITCODE */
OBJ __AMacros_136; /* INCLUDEDCODE */
OBJ __AMacros_137; /* TUPFIELDCODE */
OBJ __AMacros_138; /* CLOSENTRYCODE */
OBJ __AMacros_139; /* UNDERSCORE */
OBJ __AMacros_140; /* CONSTAUXCODE */
OBJ __AMacros_141; /* OBJ */
OBJ __AMacros_142; /* OBJPTR */
OBJ __AMacros_143; /* FLAG */
OBJ __AMacros_144; /* TUP */
OBJ __AMacros_145; /* PRIM */
OBJ __AMacros_146; /* PRIM1 */
OBJ __AMacros_147; /* ISPRIM */
OBJ __AMacros_148; /* TAGPRIM */
OBJ __AMacros_149; /* ISTAGPRIM */
OBJ __AMacros_150; /* PROD */
OBJ __AMacros_151; /* PROD1 */
OBJ __AMacros_152; /* PRODFLAT */
OBJ __AMacros_153; /* PROD1FLAT */
OBJ __AMacros_154; /* FIELD */
OBJ __AMacros_155; /* FIELD1 */
OBJ __AMacros_156; /* ISPROD */
OBJ __AMacros_157; /* TAGPROD */
OBJ __AMacros_158; /* ISTAGPROD */
OBJ __AMacros_159; /* CHANGETAG */
OBJ __AMacros_160; /* ISEXCL */
OBJ __AMacros_161; /* COPYPROD */
OBJ __AMacros_162; /* FREEPROD */
OBJ __AMacros_163; /* DISPPROD */
OBJ __AMacros_164; /* DISPPRODFLAT */
OBJ __AMacros_165; /* DECRPROD */
OBJ __AMacros_166; /* NIL */
OBJ __AMacros_167; /* DEMAND */
OBJ __AMacros_168; /* DEMAND1 */
OBJ __AMacros_169; /* REUSE */
OBJ __AMacros_170; /* REUSEPRODFLAT */
OBJ __AMacros_171; /* REUSEPROD */
OBJ __AMacros_172; /* TAGSOME */
OBJ __AMacros_173; /* ISTAGSOME */
OBJ __AMacros_174; /* METHOD */
OBJ __AMacros_175; /* FREECLOS */
OBJ __AMacros_176; /* COPYCLOS */
OBJ __AMacros_177; /* DISPCLOS */
OBJ __AMacros_178; /* DISPCLOSFLAT */
OBJ __AMacros_179; /* DECRCLOS */
OBJ __AMacros_180; /* CLOS */
OBJ __AMacros_181; /* LCLOS */
OBJ __AMacros_182; /* FREE */
OBJ __AMacros_183; /* COPY */
OBJ __AMacros_184; /* WARN */
OBJ __AMacros_185; /* HALT */
OBJ __AMacros_186; /* DENO */
OBJ __AMacros_187; /* ENTER */
OBJ __AMacros_188; /* EXIT */
OBJ __AMacros_189; /* ind */
extern OBJ _AMacros_190(OBJ);OBJ __AMacros_190; /* initSym */
extern OBJ _AMacros_191(OBJ);OBJ __AMacros_191; /* includedSym */
extern OBJ _AMacros_192(OBJ);OBJ __AMacros_192; /* sourceSym */
extern OBJ _AMacros_193(OBJ);OBJ __AMacros_193; /* foreignSym */
extern OBJ _AMacros_194(OBJ);OBJ __AMacros_194; /* comment */
extern OBJ _AMacros_195(OBJ);OBJ __AMacros_195; /* subsClose */
OBJ __AMacros_196; /* EMPTY */
extern OBJ _AMacros_197(OBJ);OBJ __AMacros_197; /* word */
extern OBJ _AMacros_198(OBJ,OBJ,OBJ);OBJ __AMacros_198; /* cond */
extern OBJ _AMacros_199(OBJ,OBJ);OBJ __AMacros_199; /* fun */
extern OBJ _AMacros_200(OBJ,OBJ,OBJ);OBJ __AMacros_200; /* fun,1 */
extern OBJ _AMacros_201(OBJ,OBJ,OBJ,OBJ);OBJ __AMacros_201; /* fun,2 */
extern OBJ _AMacros_202(OBJ,OBJ);OBJ __AMacros_202; /* proc */
extern OBJ _AMacros_203(OBJ,OBJ,OBJ);OBJ __AMacros_203; /* proc,1 */
extern OBJ _AMacros_204(OBJ,OBJ,OBJ,OBJ);OBJ __AMacros_204; /* proc,2 */
extern OBJ _AMacros_205(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AMacros_205; /* proc,3 */
extern OBJ _AMacros_206(OBJ,OBJ,OBJ);OBJ __AMacros_206; /* list */
extern OBJ _AMacros_207(OBJ,OBJ,OBJ);OBJ __AMacros_207; /* next */
extern OBJ _AMacros_208(OBJ);OBJ __AMacros_208; /* subsDot */
extern OBJ _AMacros_209(OBJ);OBJ __AMacros_209; /* subsDot1 */
extern OBJ _AMacros_210(OBJ);OBJ __AMacros_210; /* escape */
extern OBJ _AMacros_211(OBJ);OBJ __AMacros_211; /* castParam */
extern OBJ _AMacros_212(OBJ);OBJ __AMacros_212; /* externParam */
extern OBJ _AMacros_213(OBJ);OBJ __AMacros_213; /* flat? */
extern OBJ _AMacros_214(OBJ);OBJ __AMacros_214; /* primitive? */
extern OBJ _AMacros_215(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AMacros_215; /* header */
extern OBJ _AMacros_216(OBJ,OBJ);OBJ __AMacros_216; /* argDec */
OBJ __AMacros_217; /* return */
extern OBJ _AMacros_218(OBJ,OBJ,OBJ);OBJ __AMacros_218; /* traceOpt */
extern OBJ _AMacros_219(OBJ);OBJ __AMacros_219; /* tmcDecTup */
extern OBJ _AMacros_220(OBJ);OBJ __AMacros_220; /* initCall */
OBJ __AMacros_221; /* cComment'221 */
OBJ __AMacros_222; /* cComment'222 */
OBJ __AMacros_223; /* cComment'223 */
OBJ __AMacros_224; /* cComment'224 */
extern OBJ _AMacros_225(OBJ,OBJ);OBJ __AMacros_225; /* subsDot1'225 */
extern OBJ _AMacros_226(OBJ);OBJ __AMacros_226; /* cPtrType'226 */
extern OBJ _AMacros_227(OBJ);OBJ __AMacros_227; /* cProcDec'227 */
OBJ __AMacros_228; /* escape'228 */
extern OBJ _AMacros_229(OBJ);OBJ __AMacros_229; /* escape'229 */
OBJ __AMacros_230; /* escape'230 */
extern OBJ _AMacros_231(OBJ);OBJ __AMacros_231; /* escape'231 */
OBJ __AMacros_232; /* escape'232 */
extern OBJ _AMacros_233(OBJ);OBJ __AMacros_233; /* escape'233 */
OBJ __AMacros_234; /* escape'234 */
extern OBJ _AMacros_235(OBJ);OBJ __AMacros_235; /* escape'235 */
OBJ __AMacros_236; /* escape'236 */
extern OBJ _AMacros_237(OBJ);OBJ __AMacros_237; /* escape'237 */
OBJ __AMacros_238; /* escape'238 */
extern OBJ _AMacros_239(OBJ);OBJ __AMacros_239; /* escape'239 */
OBJ __AMacros_240; /* escape'240 */
extern OBJ _AMacros_241(OBJ);OBJ __AMacros_241; /* escape'241 */
OBJ __AMacros_242; /* escape'242 */
extern OBJ _AMacros_243(OBJ);OBJ __AMacros_243; /* escape'243 */
OBJ __AMacros_244; /* escape'244 */
extern OBJ _AMacros_245(OBJ);OBJ __AMacros_245; /* escape'245 */
OBJ __AMacros_246; /* escape'246 */
extern OBJ _AMacros_247(OBJ);OBJ __AMacros_247; /* escape'247 */
OBJ __AMacros_248; /* escape'248 */
extern OBJ _AMacros_249(OBJ);OBJ __AMacros_249; /* escape'249 */
OBJ __AMacros_250; /* escape'250 */
extern OBJ _AMacros_251(OBJ);OBJ __AMacros_251; /* escape'251 */
OBJ __AMacros_252; /* escape'252 */
extern OBJ _AMacros_253(OBJ);OBJ __AMacros_253; /* escape'253 */
extern OBJ _AMacros_254(OBJ);OBJ __AMacros_254; /* escape'254 */
extern OBJ _AMacros_255(OBJ,OBJ,OBJ);OBJ __AMacros_255; /* cTestTag'255 */
extern OBJ _AMacros_256(OBJ,OBJ,OBJ);OBJ __AMacros_256; /* cTestTag'256 */
OBJ __AMacros_257; /* cCall'257 */
OBJ __AMacros_258; /* castParam'258 */
extern OBJ _AMacros_259(OBJ);OBJ __AMacros_259; /* cEval'259 */
OBJ __AMacros_260; /* cEval'260 */
OBJ __AMacros_261; /* cInlineDeno'261 */
OBJ __AMacros_262; /* cInlineDeno'262 */
extern OBJ _AMacros_263(OBJ);OBJ __AMacros_263; /* cExpand'263 */
extern OBJ _AMacros_264(OBJ);OBJ __AMacros_264; /* cIte'264 */
extern OBJ _AMacros_265(OBJ,OBJ);OBJ __AMacros_265; /* cCase'265 */
OBJ __AMacros_266; /* cDemand'266 */
extern OBJ _AMacros_267(OBJ,OBJ);OBJ __AMacros_267; /* cDemand'267 */
extern OBJ _AMacros_268(OBJ,OBJ,OBJ);OBJ __AMacros_268; /* cDemand'268 */
extern OBJ _AMacros_269(OBJ);OBJ __AMacros_269; /* cDemand'269 */
extern OBJ _AMacros_270(OBJ);OBJ __AMacros_270; /* cDemand'270 */
extern OBJ _AMacros_271(OBJ);OBJ __AMacros_271; /* cDemand'271 */
OBJ __AMacros_272; /* subsClose'272 */
extern OBJ _AMacros_273(OBJ);OBJ __AMacros_273; /* subsClose'273 */
OBJ __AMacros_274; /* comment'274 */
OBJ __AMacros_275; /* comment'275 */
extern OBJ _AMacros_276(OBJ);OBJ __AMacros_276; /* cTailProc'276 */
extern OBJ _AMacros_277(OBJ);OBJ __AMacros_277; /* tmcDecTup'277 */
extern OBJ _AMacros_278(OBJ);OBJ __AMacros_278; /* cTmcProc'278 */
extern OBJ _AMacros_279(OBJ);OBJ __AMacros_279; /* cTmcProc'279 */
extern OBJ _AMacros_280(OBJ);OBJ __AMacros_280; /* cTmcProc'280 */
extern OBJ _AMacros_281(OBJ);OBJ __AMacros_281; /* cTmcProc'281 */
extern OBJ _AMacros_282(OBJ);OBJ __AMacros_282; /* cMacroDef'282 */
extern OBJ _AMacros_283(OBJ);OBJ __AMacros_283; /* cMacroDef'283 */
extern OBJ _AMacros_284(OBJ,OBJ);OBJ __AMacros_284; /* cMacroDef'284 */
extern OBJ _AMacros_285(OBJ);OBJ __AMacros_285; /* cHeader'285 */
OBJ __AMacros_286; /* cHeader'286 */
OBJ __AMacros_287; /* cHeader'287 */
extern OBJ _AMacros_288(OBJ);OBJ __AMacros_288; /* cInterfaceFooter'288 */
OBJ __AMacros_289; /* cIncludeT'289 */
OBJ __AMacros_290; /* cIncludeT'290 */
OBJ __AMacros_291; /* cIncludeT'291 */
OBJ __AMacros_292; /* cIncludeT'292 */
extern OBJ _AMacros_293(OBJ);OBJ __AMacros_293; /* cIncludeT'293 */
OBJ __AMacros_294; /* cIncludeT'294 */
OBJ __AMacros_295; /* cIncludeT'295 */
OBJ __AMacros_296; /* cMethodName'296 */
OBJ __AMacros_297; /* cMethodName'297 */
OBJ __AMacros_298; /* cMethodName'298 */
OBJ __AMacros_299; /* cMethodName'299 */
OBJ __AMacros_300; /* cExclClos'300 */
OBJ __AMacros_301; /* cExclClos'301 */
OBJ __AMacros_302; /* cDupClos'302 */
OBJ __AMacros_303; /* cDupClos'303 */
OBJ __AMacros_304; /* cClosField'304 */
OBJ __AMacros_305; /* cClosField'305 */
OBJ __AMacros_306; /* cIncrClos'306 */
OBJ __AMacros_307; /* cIncrClos'307 */
OBJ __AMacros_308; /* cCallMethod'308 */
OBJ __AMacros_309; /* cCallMethod'309 */
OBJ __AMacros_310; /* cCallMethod'310 */
OBJ __AMacros_311; /* cCallMethod'311 */
OBJ __AMacros_312; /* cCallMethod'312 */
OBJ __AMacros_313; /* cCallMethod'313 */
OBJ __AMacros_314; /* cCallMethod'314 */
OBJ __AMacros_315; /* cCallMethod'315 */
OBJ __AMacros_316; /* cCallMethod'316 */
OBJ __AMacros_317; /* cCallMethod'317 */
OBJ __AMacros_318; /* cCallMethod'318 */
OBJ __AMacros_319; /* cCallMethod'319 */
OBJ __AMacros_320; /* cCallMethod'320 */
OBJ __AMacros_321; /* cCallMethod'321 */
OBJ __AMacros_322; /* cCallMethod'322 */
OBJ __AMacros_323; /* cCallMethod'323 */
OBJ __AMacros_324; /* cLazyMethod'324 */
OBJ __AMacros_325; /* cLazyMethod'325 */
OBJ __AMacros_326; /* cLazyMethod'326 */
OBJ __AMacros_327; /* cLazyMethod'327 */
OBJ __AMacros_328; /* cLazyMethod'328 */
OBJ __AMacros_329; /* cLazyMethod'329 */
OBJ __AMacros_330; /* cInitMethod'330 */
OBJ __AMacros_331; /* cInitMethod'331 */
OBJ __AMacros_332; /* cInitLazyMethod'332 */
OBJ __AMacros_333; /* cInitLazyMethod'333 */
OBJ __AMacros_334; /* initSym'334 */
OBJ __AMacros_335; /* initSym'335 */
OBJ __AMacros_336; /* includedSym'336 */
OBJ __AMacros_337; /* includedSym'337 */
OBJ __AMacros_338; /* sourceSym'338 */
OBJ __AMacros_339; /* sourceSym'339 */
OBJ __AMacros_340; /* foreignSym'340 */
OBJ __AMacros_341; /* foreignSym'341 */
OBJ __AMacros_342; /* ISEXCL'342 */
OBJ __AMacros_343; /* REGISTER'343 */
OBJ __AMacros_344; /* SEMI'344 */
OBJ __AMacros_345; /* COPYPROD'345 */
OBJ __AMacros_346; /* LOCALCODE'346 */
OBJ __AMacros_347; /* FREEPROD'347 */
OBJ __AMacros_348; /* DISPPROD'348 */
OBJ __AMacros_349; /* TMCCODE'349 */
OBJ __AMacros_350; /* COLON'350 */
OBJ __AMacros_351; /* DISPPRODFLAT'351 */
OBJ __AMacros_352; /* EXCLCODE'352 */
OBJ __AMacros_353; /* BECOMES'353 */
OBJ __AMacros_354; /* DECRPROD'354 */
OBJ __AMacros_355; /* RESULTCODE'355 */
OBJ __AMacros_356; /* NIL'356 */
OBJ __AMacros_357; /* INITCODE'357 */
OBJ __AMacros_358; /* DEMAND'358 */
OBJ __AMacros_359; /* CONSTINITCODE'359 */
OBJ __AMacros_360; /* DEMAND1'360 */
OBJ __AMacros_361; /* BEGIN'361 */
OBJ __AMacros_362; /* REUSE'362 */
OBJ __AMacros_363; /* TUPFIELDCODE'363 */
OBJ __AMacros_364; /* END'364 */
OBJ __AMacros_365; /* REUSEPRODFLAT'365 */
OBJ __AMacros_366; /* CLOSENTRYCODE'366 */
OBJ __AMacros_367; /* FALSE'367 */
OBJ __AMacros_368; /* REUSEPROD'368 */
OBJ __AMacros_369; /* ADR'369 */
OBJ __AMacros_370; /* TAGSOME'370 */
OBJ __AMacros_371; /* CONSTAUXCODE'371 */
OBJ __AMacros_372; /* REF'372 */
OBJ __AMacros_373; /* ISTAGSOME'373 */
OBJ __AMacros_374; /* OBJ'374 */
OBJ __AMacros_375; /* BLANK'375 */
OBJ __AMacros_376; /* METHOD'376 */
OBJ __AMacros_377; /* OBJPTR'377 */
OBJ __AMacros_378; /* DEFINE'378 */
OBJ __AMacros_379; /* FREECLOS'379 */
OBJ __AMacros_380; /* FLAG'380 */
OBJ __AMacros_381; /* INCLUDE'381 */
OBJ __AMacros_382; /* COPYCLOS'382 */
OBJ __AMacros_383; /* TUP'383 */
OBJ __AMacros_384; /* IFNDEF'384 */
OBJ __AMacros_385; /* cLazySuffix'385 */
OBJ __AMacros_386; /* DISPCLOS'386 */
OBJ __AMacros_387; /* PRIM'387 */
OBJ __AMacros_388; /* ENDIF'388 */
OBJ __AMacros_389; /* DISPCLOSFLAT'389 */
OBJ __AMacros_390; /* PRIM1'390 */
OBJ __AMacros_391; /* LINE'391 */
OBJ __AMacros_392; /* DECRCLOS'392 */
OBJ __AMacros_393; /* ISPRIM'393 */
OBJ __AMacros_394; /* VISITED'394 */
OBJ __AMacros_395; /* EQU'395 */
OBJ __AMacros_396; /* CLOS'396 */
OBJ __AMacros_397; /* TAGPRIM'397 */
OBJ __AMacros_398; /* EXTERN'398 */
OBJ __AMacros_399; /* SWITCH'399 */
OBJ __AMacros_400; /* LCLOS'400 */
OBJ __AMacros_401; /* ISTAGPRIM'401 */
OBJ __AMacros_402; /* STATIC'402 */
OBJ __AMacros_403; /* CASE'403 */
OBJ __AMacros_404; /* FREE'404 */
OBJ __AMacros_405; /* PROD'405 */
OBJ __AMacros_406; /* VOID'406 */
OBJ __AMacros_407; /* DEFAULT'407 */
OBJ __AMacros_408; /* COPY'408 */
OBJ __AMacros_409; /* PROD1'409 */
OBJ __AMacros_410; /* RETURN'410 */
OBJ __AMacros_411; /* BREAK'411 */
OBJ __AMacros_412; /* WARN'412 */
OBJ __AMacros_413; /* PRODFLAT'413 */
OBJ __AMacros_414; /* pELSE'414 */
OBJ __AMacros_415; /* cIF'415 */
OBJ __AMacros_416; /* HALT'416 */
OBJ __AMacros_417; /* PROD1FLAT'417 */
OBJ __AMacros_418; /* RTS'418 */
OBJ __AMacros_419; /* cELSE'419 */
OBJ __AMacros_420; /* DENO'420 */
OBJ __AMacros_421; /* FIELD'421 */
OBJ __AMacros_422; /* FOREVER'422 */
OBJ __AMacros_423; /* ENTER'423 */
OBJ __AMacros_424; /* FIELD1'424 */
OBJ __AMacros_425; /* CONTINUE'425 */
OBJ __AMacros_426; /* EXIT'426 */
OBJ __AMacros_427; /* ISPROD'427 */
OBJ __AMacros_428; /* TAGPROD'428 */
OBJ __AMacros_429; /* SAND'429 */
OBJ __AMacros_430; /* ISTAGPROD'430 */
OBJ __AMacros_431; /* SOR'431 */
OBJ __AMacros_432; /* GLOBALCODE'432 */
OBJ __AMacros_433; /* CHANGETAG'433 */
OBJ __AMacros_434; /* CONST'434 */

extern OBJ _AMacros_1(OBJ x1) /* cComment */
{OBJ r;
 CPPRD(__AMacros_222,1);
 CPPRD(__AMacros_224,1);
 {
  PRD(1,2,r);
  FLD(r,1)=_ASeq_15(__AMacros_222,x1,__AMacros_224);}
 return r;}

extern OBJ _AMacros_2(OBJ x1,OBJ x2) /* cGlobal */
{OBJ r;
 {OBJ x7;OBJ x3;OBJ x8;OBJ x9;
  {OBJ x4=FLD(x2,1);
   if(EXPRD(x2,1)){
    x7=x4;
    DSPRD(x2);
   }else{
    x7=x4;
    FRPRD(x2,1);}
   CPPRD(__AMacros_126,1);
   CPPRD(__AMacros_139,1);}
  PRD(1,1,x3);FLD(x3,1)=x1;
  ANatConv_1(x7,x8);
  PRD(1,1,x9);FLD(x9,1)=x8;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_16(__AMacros_126,x3,__AMacros_139,x9);}
 return r;}

extern OBJ _AMacros_3(OBJ x1,OBJ x2) /* cEntry */
{OBJ r;
 {OBJ x7;OBJ x3;OBJ x8;OBJ x9;
  {OBJ x4=FLD(x2,1);
   if(EXPRD(x2,1)){
    x7=x4;
    DSPRD(x2);
   }else{
    x7=x4;
    FRPRD(x2,1);}
   CPPRD(__AMacros_127,1);
   CPPRD(__AMacros_139,1);}
  PRD(1,1,x3);FLD(x3,1)=x1;
  ANatConv_1(x7,x8);
  PRD(1,1,x9);FLD(x9,1)=x8;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_16(__AMacros_127,x3,__AMacros_139,x9);}
 return r;}

extern OBJ _AMacros_4(OBJ x1,OBJ x2) /* cMacro */
{OBJ r;
 {OBJ x7;OBJ x3;OBJ x8;OBJ x9;
  {OBJ x4=FLD(x2,1);
   if(EXPRD(x2,1)){
    x7=x4;
    DSPRD(x2);
   }else{
    x7=x4;
    FRPRD(x2,1);}
   CPPRD(__AMacros_128,1);
   CPPRD(__AMacros_139,1);}
  PRD(1,1,x3);FLD(x3,1)=x1;
  ANatConv_1(x7,x8);
  PRD(1,1,x9);FLD(x9,1)=x8;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_16(__AMacros_128,x3,__AMacros_139,x9);}
 return r;}

extern OBJ _AMacros_5(OBJ x1) /* cClosEntry */
{OBJ r;
 CPPRD(__AMacros_138,1);
 {
  PRD(1,2,r);
  FLD(r,1)=_ASeq_14(x1,__AMacros_138);}
 return r;}

extern OBJ _AMacros_6(OBJ x1,OBJ x2,OBJ x3) /* cGlobalSym */
{OBJ r;
 CPPRD(__AMacros_126,1);
 CPPRD(__AMacros_139,1);
 FRPRD(x2,1);
 {OBJ x4;OBJ x5;
  PRD(1,1,x4);FLD(x4,1)=x1;
  PRD(1,1,x5);FLD(x5,1)=x3;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_16(__AMacros_126,x4,__AMacros_139,x5);}
 return r;}

extern OBJ _AMacros_7(OBJ x1,OBJ x2,OBJ x3) /* cEntrySym */
{OBJ r;
 CPPRD(__AMacros_127,1);
 CPPRD(__AMacros_139,1);
 FRPRD(x2,1);
 {OBJ x4;OBJ x5;
  PRD(1,1,x4);FLD(x4,1)=x1;
  PRD(1,1,x5);FLD(x5,1)=x3;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_16(__AMacros_127,x4,__AMacros_139,x5);}
 return r;}

extern OBJ _AMacros_8(OBJ x1,OBJ x2,OBJ x3) /* cMacroSym */
{OBJ r;
 CPPRD(__AMacros_128,1);
 CPPRD(__AMacros_139,1);
 FRPRD(x2,1);
 {OBJ x4;OBJ x5;
  PRD(1,1,x4);FLD(x4,1)=x1;
  PRD(1,1,x5);FLD(x5,1)=x3;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_16(__AMacros_128,x4,__AMacros_139,x5);}
 return r;}

extern OBJ _AMacros_10(OBJ x1) /* cLocal */
{OBJ r;
 {OBJ x5;OBJ x6;OBJ x7;
  {OBJ x2=FLD(x1,1);
   if(EXPRD(x1,1)){
    x5=x2;
    DSPRD(x1);
   }else{
    x5=x2;
    FRPRD(x1,1);}
   CPPRD(__AMacros_129,1);}
  ANatConv_1(x5,x6);
  PRD(1,1,x7);FLD(x7,1)=x6;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_14(__AMacros_129,x7);}
 return r;}

extern OBJ _AMacros_11(OBJ x1) /* cTmc */
{OBJ r;
 {OBJ x2;
  ANat_81(x1,__ANat_5,x2);
  if(ISTGPRM(x2,1)){
   CPPRD(__AMacros_131,1);
   {OBJ x3;OBJ x4;
    ANatConv_1(x1,x3);
    PRD(1,1,x4);FLD(x4,1)=x3;
    PRD(1,2,r);
    FLD(r,1)=_ASeq_14(__AMacros_131,x4);}
  }else{
   CPPRD(__AMacros_131,1);
   r=__AMacros_131;}}
 return r;}

extern OBJ _AMacros_12(OBJ x1) /* cTmp */
{OBJ r;
 {OBJ x2;
  ANat_81(x1,__ANat_5,x2);
  if(ISTGPRM(x2,1)){
   CPPRD(__AMacros_130,1);
   {OBJ x3;OBJ x4;
    ANatConv_1(x1,x3);
    PRD(1,1,x4);FLD(x4,1)=x3;
    PRD(1,2,r);
    FLD(r,1)=_ASeq_14(__AMacros_130,x4);}
  }else{
   CPPRD(__AMacros_130,1);
   r=__AMacros_130;}}
 return r;}

extern OBJ _AMacros_13(OBJ x1) /* cExclVar */
{OBJ r;
 CPPRD(__AMacros_132,1);
 {OBJ x2;
  x2=_AMacros_208(x1);
  PRD(1,2,r);
  FLD(r,1)=_ASeq_14(__AMacros_132,x2);}
 return r;}

extern OBJ _AMacros_14(OBJ x1) /* cType */
{OBJ r;
 CPPRD(__AMacros_141,1);
 FREE(x1,1);
 r=__AMacros_141;
 return r;}

extern OBJ _AMacros_15(OBJ x1) /* cTupType */
{OBJ r;
 CPPRD(__AMacros_144,1);
 {OBJ x2;OBJ x3;
  ANatConv_1(x1,x2);
  PRD(1,1,x3);FLD(x3,1)=x2;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_14(__AMacros_144,x3);}
 return r;}

extern OBJ _AMacros_16(OBJ x1) /* cPtrType */
{OBJ r;
 CPCLS(__AMacros_226,1);
 FREE(x1,1);
 {OBJ x2;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_226,1))(__AMacros_226,__ABUILTIN_20);
  PRD(1,2,r);FLD(r,1)=x2;}
 return r;}

extern OBJ _AMacros_18(OBJ x1,OBJ x2) /* cDec */
{OBJ r;
 CPPRD(__AMacros_97,1);
 CPPRD(__AMacros_110,1);
 {
  PRD(1,2,r);
  FLD(r,1)=_ASeq_16(x1,__AMacros_110,x2,__AMacros_97);}
 return r;}

extern OBJ _AMacros_19(OBJ x1,OBJ x2,OBJ x3) /* cInitDec */
{OBJ r;
 CPPRD(__AMacros_97,1);
 CPPRD(__AMacros_101,1);
 CPPRD(__AMacros_110,1);
 {
  PRD(1,2,r);
  FLD(r,1)=_ASeq_18(x1,__AMacros_110,x2,__AMacros_101,x3,__AMacros_97);}
 return r;}

extern OBJ _AMacros_20(OBJ x1,OBJ x2) /* cExternVarDec */
{OBJ r;
 CPPRD(__AMacros_97,1);
 CPPRD(__AMacros_110,1);
 CPPRD(__AMacros_117,1);
 {
  PRD(1,2,r);
  FLD(r,1)=_ASeq_17(__AMacros_117,x1,__AMacros_110,x2,__AMacros_97);}
 return r;}

extern OBJ _AMacros_21(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* cProcDec */
{OBJ r;
 CPCLS(__AMacros_227,1);
 {OBJ x5;OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;OBJ x11;OBJ x12;
  ANat_81(x4,__ANat_8,x5);
  x6=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_227,1))(__AMacros_227,__ABUILTIN_20);
  if(ISTGPRM(x5,1)){
   CPPRD(__AMacros_98,1);
   CPPRD(__AMacros_110,1);
   CPCLS(__AMacros_212,1);
   x7=_AMacros_15(x4);
  }else{
   CPPRD(__AMacros_98,1);
   CPPRD(__AMacros_110,1);
   CPPRD(__AMacros_141,1);
   CPCLS(__AMacros_212,1);
   x7=__AMacros_141;}
  x8=_AMacros_206(__AMacros_212,x3,x6);
  PRD1(2,x9);FLD1(x9,1)=__AMacros_98;FLD1(x9,2)=x8;
  PRD1(2,x10);FLD1(x10,1)=x2;FLD1(x10,2)=x9;
  PRD1(2,x11);FLD1(x11,1)=__AMacros_110;FLD1(x11,2)=x10;
  PRD1(2,x12);FLD1(x12,1)=x7;FLD1(x12,2)=x11;
  if(ISTGPRM(x1,1)){
   CPPRD(__AMacros_117,1);
   {OBJ x13;
    PRD1(2,x13);FLD1(x13,1)=__AMacros_117;FLD1(x13,2)=x12;
    PRD(1,2,r);FLD(r,1)=x13;}
  }else{
   CPPRD(__AMacros_118,1);
   {OBJ x14;
    PRD1(2,x14);FLD1(x14,1)=__AMacros_118;FLD1(x14,2)=x12;
    PRD(1,2,r);FLD(r,1)=x14;}}}
 return r;}

extern OBJ _AMacros_23(OBJ x1) /* cString */
{OBJ r;
 CPPRD(__AMacros_104,2);
 {OBJ x2;OBJ x3;OBJ x4;OBJ x5;
  x2=_AString_49(x1);
  x3=_AMacros_210(x2);
  x4=_AStringConv_1(x3);
  PRD(1,1,x5);FLD(x5,1)=x4;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_15(__AMacros_104,x5,__AMacros_104);}
 return r;}

extern OBJ _AMacros_24(OBJ x1,OBJ x2) /* cTupField */
{OBJ r;
 CPPRD(__AMacros_137,1);
 {OBJ x3;OBJ x4;
  ANatConv_1(x2,x3);
  PRD(1,1,x4);FLD(x4,1)=x3;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_15(x1,__AMacros_137,x4);}
 return r;}

extern OBJ _AMacros_25(OBJ x1,OBJ x2,OBJ x3) /* cField */
{OBJ r;
 {OBJ x6;OBJ x7;OBJ x8;
  if(ISPRD(x2)&&(ISTGPRD(x2,6))){
   if(EXPRD(x2,1)){
    FREE(FLD(x2,2),1);DSPRDF(x2);
   }else{
    DCPRD(x2,1);}
   x6=__ABUILTIN_5;
  }else{
   FREE(x2,1);
   x6=__ABUILTIN_3;}
  ANatConv_1(x3,x7);
  PRD(1,1,x8);FLD(x8,1)=x7;
  if(ISTGPRM(x6,1)){
   CPPRD(__AMacros_98,1);
   CPPRD(__AMacros_99,1);
   CPPRD(__AMacros_102,1);
   CPPRD(__AMacros_155,1);
   {
    PRD(1,2,r);
    FLD(r,1)=_ASeq_18(__AMacros_155,__AMacros_98,x1,__AMacros_102,x8,__AMacros_99);}
  }else{
   CPPRD(__AMacros_98,1);
   CPPRD(__AMacros_99,1);
   CPPRD(__AMacros_102,1);
   CPPRD(__AMacros_154,1);
   {
    PRD(1,2,r);
    FLD(r,1)=_ASeq_18(__AMacros_154,__AMacros_98,x1,__AMacros_102,x8,__AMacros_99);}}}
 return r;}

extern OBJ _AMacros_26(OBJ x1,OBJ x2) /* cTest */
{OBJ r;
 COPY(x2,1);
 {OBJ x3;
  x3=_AStore_35(x2);
  if(ISTGPRM(x3,1)){
   FREE(x2,1);
   CPPRD(__AMacros_98,1);
   CPPRD(__AMacros_99,1);
   CPPRD(__AMacros_147,1);
   {
    PRD(1,2,r);
    FLD(r,1)=_ASeq_16(__AMacros_147,__AMacros_98,x1,__AMacros_99);}
  }else{
   {OBJ x5;
    x5=_AStore_36(x2);
    if(ISTGPRM(x5,1)){
     CPPRD(__AMacros_98,1);
     CPPRD(__AMacros_99,1);
     CPPRD(__AMacros_156,1);
     {
      PRD(1,2,r);
      FLD(r,1)=_ASeq_16(__AMacros_156,__AMacros_98,x1,__AMacros_99);}
    }else{
     HLT("Macros at <432,8-435,20> : missing else in cTest\'Macros:box**store->box");}}}}
 return r;}

extern OBJ _AMacros_27(OBJ x1,OBJ x2) /* cTag */
{OBJ r;
 COPY(x2,1);
 {OBJ x3;
  x3=_AStore_35(x2);
  if(ISTGPRM(x3,1)){
   FREE(x2,1);
   CPPRD(__AMacros_98,1);
   CPPRD(__AMacros_99,1);
   CPPRD(__AMacros_148,1);
   {
    PRD(1,2,r);
    FLD(r,1)=_ASeq_16(__AMacros_148,__AMacros_98,x1,__AMacros_99);}
  }else{
   {OBJ x5;
    x5=_AStore_36(x2);
    if(ISTGPRM(x5,1)){
     CPPRD(__AMacros_98,1);
     CPPRD(__AMacros_99,1);
     CPPRD(__AMacros_157,1);
     {
      PRD(1,2,r);
      FLD(r,1)=_ASeq_16(__AMacros_157,__AMacros_98,x1,__AMacros_99);}
    }else{
     CPPRD(__AMacros_98,1);
     CPPRD(__AMacros_99,1);
     CPPRD(__AMacros_172,1);
     {
      PRD(1,2,r);
      FLD(r,1)=_ASeq_16(__AMacros_172,__AMacros_98,x1,__AMacros_99);}}}}}
 return r;}

extern OBJ _AMacros_28(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* cTestTag */
{OBJ r;
 if(ISPRD(x4)&&(ISTGPRD(x4,3))){
  FREE(x2,1);
  FREE(x3,1);
  CPPRD(__AMacros_98,1);
  CPPRD(__AMacros_99,1);
  CPPRD(__AMacros_147,1);
  {
   if(EXPRD(x4,1)){
    RPRD(x4,r);CHGTG(r,2);
   }else{
    DCPRD(x4,1);PRD(1,2,r);}
   FLD(r,1)=_ASeq_16(__AMacros_147,__AMacros_98,x1,__AMacros_99);}
 }else{
  if(ISPRD(x4)&&(ISTGPRD(x4,6))){
   if(EXPRD(x4,1)){
    FREE(FLD(x4,2),1);DSPRDF(x4);
   }else{
    DCPRD(x4,1);}
   FREE(x2,1);
   FREE(x3,1);
   CPPRD(__AMacros_98,1);
   CPPRD(__AMacros_99,1);
   CPPRD(__AMacros_156,1);
   {
    PRD(1,2,r);
    FLD(r,1)=_ASeq_16(__AMacros_156,__AMacros_98,x1,__AMacros_99);}
  }else{
   COPY(x4,1);
   {OBJ x80;
    x80=_AStore_36(x4);
    if(ISTGPRM(x80,1)){
     FREE(x4,1);
     {OBJ x84;OBJ x81;OBJ x85;OBJ x86;OBJ x87;OBJ x88;OBJ x89;OBJ x90;OBJ x91;
      if(ISPRM(x3)){
       HLT("arb\'Set: arb applied to empty set");
      }else{
       {OBJ x82=FLD1(x3,1);
	x84=x82;
	CPPRD(x1,2);
	CPPRD(__AMacros_98,1);
	CPPRD(__AMacros_99,1);
	CPPRD(__AMacros_102,1);
	CPPRD(__AMacros_158,1);
	CPCLS(__AMacros_255,1);
	CPCLS(__ANat_80,1);}}
      x81=_AStore_36(x2);
      x85=_ASet_40(__ANat_80,x84,x3);
      ANatConv_1(x84,x86);
      PRD(1,1,x87);FLD(x87,1)=x86;
      x88=_ASeq_18(__AMacros_158,__AMacros_98,x1,__AMacros_102,x87,__AMacros_99);
      PRD(1,2,x89);FLD(x89,1)=x88;
      x90=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_255,1))(__AMacros_255,x1);
      x91=_ASeqReduce_3(x90,x89,x85);
      if(ISTGPRM(x81,1)){
       r=x91;
       FRPRD(x1,1);
      }else{
       CPPRD(__AMacros_93,1);
       CPPRD(__AMacros_98,2);
       CPPRD(__AMacros_99,2);
       CPPRD(__AMacros_156,1);
       {OBJ x92;OBJ x93;
	x92=_ASeq_16(__AMacros_156,__AMacros_98,x1,__AMacros_99);
	PRD(1,2,x93);FLD(x93,1)=x92;
	PRD(1,2,r);
	FLD(r,1)=_ASeq_17(x93,__AMacros_93,__AMacros_98,x91,__AMacros_99);}}}
    }else{
     {OBJ x95;
      x95=_AStore_35(x4);
      if(ISTGPRM(x95,1)){
       {OBJ x99;OBJ x96;OBJ x100;OBJ x101;OBJ x102;OBJ x103;OBJ x104;OBJ x105;OBJ x106;
	if(ISPRM(x3)){
	 HLT("arb\'Set: arb applied to empty set");
	}else{
	 {OBJ x97=FLD1(x3,1);
	  x99=x97;
	  CPPRD(x1,2);
	  CPPRD(__AMacros_98,1);
	  CPPRD(__AMacros_99,1);
	  CPPRD(__AMacros_102,1);
	  CPPRD(__AMacros_149,1);
	  CPCLS(__AMacros_256,1);
	  CPCLS(__ANat_80,1);}}
	x96=_AStore_35(x2);
	x100=_ASet_40(__ANat_80,x99,x3);
	ANatConv_1(x99,x101);
	PRD(1,1,x102);FLD(x102,1)=x101;
	x103=_ASeq_18(__AMacros_149,__AMacros_98,x1,__AMacros_102,x102,__AMacros_99);
	PRD(1,2,x104);FLD(x104,1)=x103;
	x105=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_256,1))(__AMacros_256,x1);
	x106=_ASeqReduce_3(x105,x104,x100);
	if(ISTGPRM(x96,1)){
	 r=x106;
	 FRPRD(x1,1);
	}else{
	 CPPRD(__AMacros_93,1);
	 CPPRD(__AMacros_98,2);
	 CPPRD(__AMacros_99,2);
	 CPPRD(__AMacros_147,1);
	 {OBJ x107;OBJ x108;
	  x107=_ASeq_16(__AMacros_147,__AMacros_98,x1,__AMacros_99);
	  PRD(1,2,x108);FLD(x108,1)=x107;
	  PRD(1,2,r);
	  FLD(r,1)=_ASeq_17(x108,__AMacros_93,__AMacros_98,x106,__AMacros_99);}}}
      }else{
       HLT("Macros at <444,8-466,54> : missing else in cTestTag\'Macros:box**store**set**store->box");}}}}}}
 return r;}

extern OBJ _AMacros_29(OBJ x1,OBJ x2) /* cExcl */
{OBJ r;
 CPPRD(__AMacros_98,1);
 CPPRD(__AMacros_99,1);
 CPPRD(__AMacros_102,1);
 CPPRD(__AMacros_160,1);
 {OBJ x3;OBJ x4;
  ANatConv_1(x2,x3);
  PRD(1,1,x4);FLD(x4,1)=x3;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_18(__AMacros_160,__AMacros_98,x1,__AMacros_102,x4,__AMacros_99);}
 return r;}

extern OBJ _AMacros_30(OBJ x1) /* cRef */
{OBJ r;
 CPPRD(__AMacros_109,1);
 {
  PRD(1,2,r);
  FLD(r,1)=_ASeq_14(__AMacros_109,x1);}
 return r;}

extern OBJ _AMacros_31(OBJ x1) /* cAdr */
{OBJ r;
 CPPRD(__AMacros_108,1);
 {
  PRD(1,2,r);
  FLD(r,1)=_ASeq_14(__AMacros_108,x1);}
 return r;}

extern OBJ _AMacros_32(OBJ x1,OBJ x2,OBJ x3) /* cCall */
{OBJ r;
 CPPRD(__AMacros_98,1);
 COPY(__AMacros_257,1);
 CPCLS(__ASeq_13,1);
 {OBJ x4;OBJ x5;OBJ x6;
  x4=_AMacros_206(__ASeq_13,x2,__AMacros_257);
  PRD1(2,x5);FLD1(x5,1)=__AMacros_98;FLD1(x5,2)=x4;
  PRD1(2,x6);FLD1(x6,1)=x1;FLD1(x6,2)=x5;
  PRD(1,2,r);FLD(r,1)=x6;}
 return r;}

extern OBJ _AMacros_33(OBJ x1,OBJ x2,OBJ x3) /* cEval */
{OBJ r;
 CPPRD(__AMacros_98,3);
 CPPRD(__AMacros_99,3);
 CPPRD(__AMacros_102,1);
 CPPRD(__AMacros_174,1);
 CPCLS(__AMacros_211,1);
 CPCLS(__AMacros_259,1);
 COPY(__AMacros_260,1);
 CPCLS(__ASeq_13,1);
 CPPRD(x1,1);
 COPY(x2,1);
 {OBJ x4;OBJ x5;OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;OBJ x11;OBJ x12;OBJ x13;OBJ x14;OBJ x15;OBJ x16;OBJ x20;OBJ x21;OBJ x22;OBJ x23;OBJ x24;OBJ x25;OBJ x26;OBJ x27;OBJ x28;OBJ x29;OBJ x30;
  ANat_81(x3,__ANat_8,x4);
  PRD1(2,x5);FLD1(x5,1)=x1;FLD1(x5,2)=x2;
  COPY(x5,1);
  x6=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_259,1))(__AMacros_259,__ABUILTIN_20);
  x7=_ASeq_52(x2,__ANat_5);
  x8=_AMacros_206(__AMacros_211,x5,x6);
  ANatConv_1(x7,x9);
  x10=_AMacros_206(__ASeq_13,x5,__AMacros_260);
  PRD1(2,x11);FLD1(x11,1)=__AMacros_98;FLD1(x11,2)=x8;
  PRD(1,1,x12);FLD(x12,1)=x9;
  PRD1(2,x13);FLD1(x13,1)=__AMacros_98;FLD1(x13,2)=x10;
  PRD1(2,x14);FLD1(x14,1)=__AMacros_99;FLD1(x14,2)=x11;
  x15=_ASeq_18(__AMacros_174,__AMacros_98,x1,__AMacros_102,x12,__AMacros_99);
  PRD1(2,x16);FLD1(x16,1)=__AMacros_99;FLD1(x16,2)=x13;
  if(ISTGPRM(x4,1)){
   CPPRD(__AMacros_98,3);
   CPPRD(__AMacros_109,2);
   CPPRD(__AMacros_144,1);
   {OBJ x17;OBJ x18;OBJ x19;
    ANatConv_1(x3,x17);
    PRD(1,1,x18);FLD(x18,1)=x17;
    x19=_ASeq_14(__AMacros_144,x18);
    PRD(1,2,x20);FLD(x20,1)=x19;}
  }else{
   CPPRD(__AMacros_98,3);
   CPPRD(__AMacros_109,2);
   CPPRD(__AMacros_141,1);
   x20=__AMacros_141;}
  PRD1(2,x21);FLD1(x21,1)=__AMacros_109;FLD1(x21,2)=x14;
  PRD(1,2,x22);FLD(x22,1)=x15;
  PRD1(2,x23);FLD1(x23,1)=__AMacros_98;FLD1(x23,2)=x21;
  PRD1(2,x24);FLD1(x24,1)=x22;FLD1(x24,2)=x16;
  PRD1(2,x25);FLD1(x25,1)=x20;FLD1(x25,2)=x23;
  PRD1(2,x26);FLD1(x26,1)=__AMacros_98;FLD1(x26,2)=x25;
  PRD(1,2,x27);FLD(x27,1)=x26;
  PRD1(2,x28);FLD1(x28,1)=x27;FLD1(x28,2)=x24;
  PRD1(2,x29);FLD1(x29,1)=__AMacros_109;FLD1(x29,2)=x28;
  PRD1(2,x30);FLD1(x30,1)=__AMacros_98;FLD1(x30,2)=x29;
  PRD(1,2,r);FLD(r,1)=x30;}
 return r;}

extern OBJ _AMacros_34(OBJ x1) /* cInlineDeno */
{OBJ r;
 CPPRD(__AMacros_98,1);
 CPPRD(__AMacros_99,1);
 CPPRD(__AMacros_262,1);
 {
  PRD(1,2,r);
  FLD(r,1)=_ASeq_16(__AMacros_262,__AMacros_98,x1,__AMacros_99);}
 return r;}

extern OBJ _AMacros_35(OBJ x1) /* cPos */
{OBJ r;
 {
  PRDF(1,0,r);
  ANat_64(x1,__ASourceAn_57,FLD(r,1));}
 return r;}

extern OBJ _AMacros_37(OBJ x1) /* cHalt */
{OBJ r;
 CPPRD(__AMacros_97,1);
 CPPRD(__AMacros_98,1);
 CPPRD(__AMacros_99,1);
 CPPRD(__AMacros_185,1);
 {
  PRD(1,2,r);
  FLD(r,1)=_ASeq_17(__AMacros_185,__AMacros_98,x1,__AMacros_99,__AMacros_97);}
 return r;}

extern OBJ _AMacros_38(OBJ x1) /* cWarn */
{OBJ r;
 CPPRD(__AMacros_97,1);
 CPPRD(__AMacros_98,1);
 CPPRD(__AMacros_99,1);
 CPPRD(__AMacros_184,1);
 {
  PRD(1,2,r);
  FLD(r,1)=_ASeq_17(__AMacros_184,__AMacros_98,x1,__AMacros_99,__AMacros_97);}
 return r;}

extern OBJ _AMacros_39(OBJ x1,OBJ x2) /* cDeno */
{OBJ r;
 CPPRD(__AMacros_97,1);
 CPPRD(__AMacros_98,1);
 CPPRD(__AMacros_99,1);
 CPPRD(__AMacros_102,1);
 CPPRD(__AMacros_186,1);
 {
  PRD(1,2,r);
  FLD(r,1)=_ASeq_19(__AMacros_186,__AMacros_98,x1,__AMacros_102,x2,__AMacros_99,__AMacros_97);}
 return r;}

extern OBJ _AMacros_40(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* cClos */
{OBJ r;
 CPPRD(__AMacros_180,1);
 FRPRD(x1,1);
 {OBJ x6;OBJ x7;
  ANatConv_1(x3,x6);
  PRD(1,1,x7);FLD(x7,1)=x6;
  r=_AMacros_204(__AMacros_180,x7,x2,x5);}
 return r;}

extern OBJ _AMacros_41(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* cClosLazy */
{OBJ r;
 CPPRD(__AMacros_181,1);
 FRPRD(x1,1);
 {OBJ x6;OBJ x7;
  ANatConv_1(x3,x6);
  PRD(1,1,x7);FLD(x7,1)=x6;
  r=_AMacros_204(__AMacros_181,x7,x2,x5);}
 return r;}

extern OBJ _AMacros_42(OBJ x1,OBJ x2) /* cAssign */
{OBJ r;
 CPPRD(__AMacros_97,1);
 CPPRD(__AMacros_101,1);
 {
  PRD(1,2,r);
  FLD(r,1)=_ASeq_16(x2,__AMacros_101,x1,__AMacros_97);}
 return r;}

extern OBJ _AMacros_43(OBJ x1,OBJ x2,OBJ x3) /* cExpand */
{OBJ r;
 CPPRD(__AMacros_98,1);
 CPCLS(__AMacros_263,1);
 CPCLS(__ASeq_13,1);
 {OBJ x4;OBJ x5;OBJ x6;OBJ x7;OBJ x8;
  x4=_ASeq_26(x2,x3);
  x5=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_263,1))(__AMacros_263,__ABUILTIN_20);
  x6=_AMacros_206(__ASeq_13,x4,x5);
  PRD1(2,x7);FLD1(x7,1)=__AMacros_98;FLD1(x7,2)=x6;
  PRD1(2,x8);FLD1(x8,1)=x1;FLD1(x8,2)=x7;
  PRD(1,2,r);FLD(r,1)=x8;}
 return r;}

extern OBJ _AMacros_44(OBJ x1,OBJ x2) /* cCons */
{OBJ r;
 if(ISPRD(x1)&&(ISTGPRD(x1,3))){
  CPPRD(__AMacros_97,1);
  CPPRD(__AMacros_98,1);
  CPPRD(__AMacros_99,1);
  CPPRD(__AMacros_146,1);
  {
   if(EXPRD(x1,1)){
    RPRD(x1,r);CHGTG(r,2);
   }else{
    DCPRD(x1,1);PRD(1,2,r);}
   FLD(r,1)=_ASeq_17(__AMacros_146,__AMacros_98,x2,__AMacros_99,__AMacros_97);}
 }else{
  if(ISPRD(x1)&&(ISTGPRD(x1,2))){
   CPPRD(__AMacros_97,1);
   CPPRD(__AMacros_98,1);
   CPPRD(__AMacros_99,1);
   CPPRD(__AMacros_102,1);
   CPPRD(__AMacros_145,1);
   {OBJ x89;OBJ x90;OBJ x91;
    x89=_AStore_17(x1);
    ANatConv_1(x89,x90);
    PRD(1,1,x91);FLD(x91,1)=x90;
    PRD(1,2,r);
    FLD(r,1)=_ASeq_19(__AMacros_145,__AMacros_98,x91,__AMacros_102,x2,__AMacros_99,__AMacros_97);}
  }else{
   if(ISPRD(x1)&&(ISTGPRD(x1,6))){
    CPCLS(__AMacros_214,1);
    {OBJ x95;OBJ x96;OBJ x97;OBJ x98;OBJ x99;
     x95=_AStore_4(x1);
     COPY(x95,1);
     x96=_ASeq_52(x95,__ANat_5);
     x97=_ASeq_42(__AMacros_214,x95);
     ANatConv_1(x96,x98);
     PRD(1,1,x99);FLD(x99,1)=x98;
     if(ISTGPRM(x97,1)){
      CPPRD(__AMacros_97,1);
      CPPRD(__AMacros_98,1);
      CPPRD(__AMacros_99,1);
      CPPRD(__AMacros_102,1);
      CPPRD(__AMacros_153,1);
      {
       PRD(1,2,r);
       FLD(r,1)=_ASeq_19(__AMacros_153,__AMacros_98,x99,__AMacros_102,x2,__AMacros_99,__AMacros_97);}
     }else{
      CPPRD(__AMacros_97,1);
      CPPRD(__AMacros_98,1);
      CPPRD(__AMacros_99,1);
      CPPRD(__AMacros_102,1);
      CPPRD(__AMacros_151,1);
      {
       PRD(1,2,r);
       FLD(r,1)=_ASeq_19(__AMacros_151,__AMacros_98,x99,__AMacros_102,x2,__AMacros_99,__AMacros_97);}}}
   }else{
    if(ISPRD(x1)&&(ISTGPRD(x1,5))){
     CPPRD(x1,1);
     CPCLS(__AMacros_214,1);
     {OBJ x104;OBJ x105;OBJ x106;OBJ x107;OBJ x108;OBJ x109;OBJ x110;OBJ x111;
      x104=_AStore_17(x1);
      x105=_AStore_4(x1);
      COPY(x105,1);
      ANatConv_1(x104,x106);
      x107=_ASeq_42(__AMacros_214,x105);
      x108=_ASeq_52(x105,__ANat_5);
      PRD(1,1,x109);FLD(x109,1)=x106;
      ANatConv_1(x108,x110);
      PRD(1,1,x111);FLD(x111,1)=x110;
      if(ISTGPRM(x107,1)){
       CPPRD(__AMacros_152,1);
       r=_AMacros_204(__AMacros_152,x111,x109,x2);
      }else{
       CPPRD(__AMacros_150,1);
       r=_AMacros_204(__AMacros_150,x111,x109,x2);}}
    }else{
     HLT("Macros at <613,8-627,56> : missing else in cCons\'Macros:store**box->box");}}}}
 return r;}

extern OBJ _AMacros_45(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* cReuse */
{OBJ r;
 {OBJ x7;OBJ x10;OBJ x16;
  if(ISPRD(x3)&&(ISTGPRD(x3,5))){
   x7=__ABUILTIN_5;
  }else{
   x7=__ABUILTIN_3;}
  if(ISTGPRM(x7,1)){
   COPY(x3,1);
   {OBJ x8;OBJ x9;
    x8=_AStore_17(x2);
    x9=_AStore_17(x3);
    ANat_77(x8,x9,x10);}
  }else{
   FREE(x2,1);
   x10=__ABUILTIN_3;}
  if(ISTGPRM(x7,1)){
   COPY(x3,1);
   CPCLS(__AMacros_214,1);
   {OBJ x11;OBJ x12;
    x11=_AStore_4(x3);
    x12=_ASeq_42(__AMacros_214,x11);
    if(ISTGPRM(x12,1)){
     CPPRD(x4,1);
     CPPRD(__AMacros_97,1);
     CPPRD(__AMacros_98,1);
     CPPRD(__AMacros_99,1);
     CPPRD(__AMacros_102,1);
     CPPRD(__AMacros_170,1);
     {OBJ x13;
      x13=_ASeq_19(__AMacros_170,__AMacros_98,x1,__AMacros_102,x4,__AMacros_99,__AMacros_97);
      PRD(1,2,x16);FLD(x16,1)=x13;}
    }else{
     CPPRD(x4,1);
     CPPRD(__AMacros_97,1);
     CPPRD(__AMacros_98,1);
     CPPRD(__AMacros_99,1);
     CPPRD(__AMacros_102,1);
     CPPRD(__AMacros_171,1);
     {OBJ x14;
      x14=_ASeq_19(__AMacros_171,__AMacros_98,x1,__AMacros_102,x4,__AMacros_99,__AMacros_97);
      PRD(1,2,x16);FLD(x16,1)=x14;}}}
  }else{
   CPPRD(x4,1);
   CPPRD(__AMacros_97,1);
   CPPRD(__AMacros_98,1);
   CPPRD(__AMacros_99,1);
   CPPRD(__AMacros_102,1);
   CPPRD(__AMacros_169,1);
   {OBJ x15;
    x15=_ASeq_19(__AMacros_169,__AMacros_98,x1,__AMacros_102,x4,__AMacros_99,__AMacros_97);
    PRD(1,2,x16);FLD(x16,1)=x15;}}
  if(ISTGPRM(x10,1)){
   CPPRD(__AMacros_97,1);
   CPPRD(__AMacros_98,1);
   CPPRD(__AMacros_99,1);
   CPPRD(__AMacros_102,1);
   CPPRD(__AMacros_159,1);
   {OBJ x17;OBJ x18;OBJ x19;OBJ x20;OBJ x21;
    x17=_AStore_17(x3);
    ANatConv_1(x17,x18);
    PRD(1,1,x19);FLD(x19,1)=x18;
    x20=_ASeq_19(__AMacros_159,__AMacros_98,x4,__AMacros_102,x19,__AMacros_99,__AMacros_97);
    PRD(1,2,x21);FLD(x21,1)=x20;
    PRD(1,2,r);
    FLD(r,1)=_ASeq_14(x16,x21);}
  }else{
   r=x16;
   FREE(x3,1);
   FRPRD(x4,1);}}
 return r;}

extern OBJ _AMacros_46(OBJ x1,OBJ x2,OBJ x3) /* cFree */
{OBJ r;
 COPY(x2,1);
 {OBJ x4;
  x4=_AStore_35(x2);
  if(ISTGPRM(x4,1)){
   FRPRD(x1,1);
   FREE(x2,1);
   CPPRD(__AMacros_36,1);
   r=__AMacros_36;
  }else{
   COPY(x2,1);
   {OBJ x5;OBJ x6;OBJ x7;
    x5=_AStore_36(x2);
    ANatConv_1(x3,x6);
    PRD(1,1,x7);FLD(x7,1)=x6;
    if(ISTGPRM(x5,1)){
     FREE(x2,1);
     CPPRD(__AMacros_97,1);
     CPPRD(__AMacros_98,1);
     CPPRD(__AMacros_99,1);
     CPPRD(__AMacros_102,1);
     CPPRD(__AMacros_162,1);
     {
      PRD(1,2,r);
      FLD(r,1)=_ASeq_19(__AMacros_162,__AMacros_98,x1,__AMacros_102,x7,__AMacros_99,__AMacros_97);}
    }else{
     {OBJ x9;
      x9=_AStore_37(x2);
      if(ISTGPRM(x9,1)){
       CPPRD(__AMacros_97,1);
       CPPRD(__AMacros_98,1);
       CPPRD(__AMacros_99,1);
       CPPRD(__AMacros_102,1);
       CPPRD(__AMacros_175,1);
       {
	PRD(1,2,r);
	FLD(r,1)=_ASeq_19(__AMacros_175,__AMacros_98,x1,__AMacros_102,x7,__AMacros_99,__AMacros_97);}
      }else{
       CPPRD(__AMacros_97,1);
       CPPRD(__AMacros_98,1);
       CPPRD(__AMacros_99,1);
       CPPRD(__AMacros_102,1);
       CPPRD(__AMacros_182,1);
       {
	PRD(1,2,r);
	FLD(r,1)=_ASeq_19(__AMacros_182,__AMacros_98,x1,__AMacros_102,x7,__AMacros_99,__AMacros_97);}}}}}}}
 return r;}

extern OBJ _AMacros_47(OBJ x1,OBJ x2,OBJ x3) /* cCopy */
{OBJ r;
 COPY(x2,1);
 {OBJ x4;
  x4=_AStore_35(x2);
  if(ISTGPRM(x4,1)){
   FRPRD(x1,1);
   FREE(x2,1);
   CPPRD(__AMacros_36,1);
   r=__AMacros_36;
  }else{
   COPY(x2,1);
   {OBJ x5;OBJ x6;OBJ x7;
    x5=_AStore_36(x2);
    ANatConv_1(x3,x6);
    PRD(1,1,x7);FLD(x7,1)=x6;
    if(ISTGPRM(x5,1)){
     FREE(x2,1);
     CPPRD(__AMacros_97,1);
     CPPRD(__AMacros_98,1);
     CPPRD(__AMacros_99,1);
     CPPRD(__AMacros_102,1);
     CPPRD(__AMacros_161,1);
     {
      PRD(1,2,r);
      FLD(r,1)=_ASeq_19(__AMacros_161,__AMacros_98,x1,__AMacros_102,x7,__AMacros_99,__AMacros_97);}
    }else{
     {OBJ x9;
      x9=_AStore_37(x2);
      if(ISTGPRM(x9,1)){
       CPPRD(__AMacros_97,1);
       CPPRD(__AMacros_98,1);
       CPPRD(__AMacros_99,1);
       CPPRD(__AMacros_102,1);
       CPPRD(__AMacros_176,1);
       {
	PRD(1,2,r);
	FLD(r,1)=_ASeq_19(__AMacros_176,__AMacros_98,x1,__AMacros_102,x7,__AMacros_99,__AMacros_97);}
      }else{
       CPPRD(__AMacros_97,1);
       CPPRD(__AMacros_98,1);
       CPPRD(__AMacros_99,1);
       CPPRD(__AMacros_102,1);
       CPPRD(__AMacros_183,1);
       {
	PRD(1,2,r);
	FLD(r,1)=_ASeq_19(__AMacros_183,__AMacros_98,x1,__AMacros_102,x7,__AMacros_99,__AMacros_97);}}}}}}}
 return r;}

extern OBJ _AMacros_48(OBJ x1,OBJ x2) /* cDispose */
{OBJ r;
 COPY(x2,1);
 {OBJ x3;
  x3=_AStore_36(x2);
  if(ISTGPRM(x3,1)){
   FREE(x2,1);
   CPPRD(__AMacros_97,1);
   CPPRD(__AMacros_98,1);
   CPPRD(__AMacros_99,1);
   CPPRD(__AMacros_163,1);
   {
    PRD(1,2,r);
    FLD(r,1)=_ASeq_17(__AMacros_163,__AMacros_98,x1,__AMacros_99,__AMacros_97);}
  }else{
   {OBJ x5;
    x5=_AStore_37(x2);
    if(ISTGPRM(x5,1)){
     CPPRD(__AMacros_97,1);
     CPPRD(__AMacros_98,1);
     CPPRD(__AMacros_99,1);
     CPPRD(__AMacros_177,1);
     {
      PRD(1,2,r);
      FLD(r,1)=_ASeq_17(__AMacros_177,__AMacros_98,x1,__AMacros_99,__AMacros_97);}
    }else{
     HLT("Macros at <592,8-595,23> : missing else in cDispose\'Macros:box**store->box");}}}}
 return r;}

extern OBJ _AMacros_49(OBJ x1,OBJ x2) /* cDisposeFlat */
{OBJ r;
 COPY(x2,1);
 {OBJ x3;
  x3=_AStore_36(x2);
  if(ISTGPRM(x3,1)){
   FREE(x2,1);
   CPPRD(__AMacros_97,1);
   CPPRD(__AMacros_98,1);
   CPPRD(__AMacros_99,1);
   CPPRD(__AMacros_164,1);
   {
    PRD(1,2,r);
    FLD(r,1)=_ASeq_17(__AMacros_164,__AMacros_98,x1,__AMacros_99,__AMacros_97);}
  }else{
   {OBJ x5;
    x5=_AStore_37(x2);
    if(ISTGPRM(x5,1)){
     CPPRD(__AMacros_97,1);
     CPPRD(__AMacros_98,1);
     CPPRD(__AMacros_99,1);
     CPPRD(__AMacros_178,1);
     {
      PRD(1,2,r);
      FLD(r,1)=_ASeq_17(__AMacros_178,__AMacros_98,x1,__AMacros_99,__AMacros_97);}
    }else{
     HLT("Macros at <599,8-602,27> : missing else in cDisposeFlat\'Macros:box**store->box");}}}}
 return r;}

extern OBJ _AMacros_50(OBJ x1,OBJ x2,OBJ x3) /* cDecr */
{OBJ r;
 COPY(x2,1);
 {OBJ x4;
  x4=_AStore_36(x2);
  if(ISTGPRM(x4,1)){
   FREE(x2,1);
   CPPRD(__AMacros_97,1);
   CPPRD(__AMacros_98,1);
   CPPRD(__AMacros_99,1);
   CPPRD(__AMacros_102,1);
   CPPRD(__AMacros_165,1);
   {OBJ x5;OBJ x6;
    ANatConv_1(x3,x5);
    PRD(1,1,x6);FLD(x6,1)=x5;
    PRD(1,2,r);
    FLD(r,1)=_ASeq_19(__AMacros_165,__AMacros_98,x1,__AMacros_102,x6,__AMacros_99,__AMacros_97);}
  }else{
   {OBJ x8;
    x8=_AStore_37(x2);
    if(ISTGPRM(x8,1)){
     CPPRD(__AMacros_97,1);
     CPPRD(__AMacros_98,1);
     CPPRD(__AMacros_99,1);
     CPPRD(__AMacros_102,1);
     CPPRD(__AMacros_179,1);
     {OBJ x9;OBJ x10;
      ANatConv_1(x3,x9);
      PRD(1,1,x10);FLD(x10,1)=x9;
      PRD(1,2,r);
      FLD(r,1)=_ASeq_19(__AMacros_179,__AMacros_98,x1,__AMacros_102,x10,__AMacros_99,__AMacros_97);}
    }else{
     HLT("Macros at <606,8-609,29> : missing else in cDecr\'Macros:box**store**nat->box");}}}}
 return r;}

extern OBJ _AMacros_51(OBJ x1,OBJ x2) /* cBlock */
{OBJ r;
 {OBJ x6;
  PRD(1,4,x6);FLD(x6,1)=x2;
  if(ISPRM(x1)){
   r=x6;
  }else{
   CPPRD(__AMacros_105,1);
   CPPRD(__AMacros_106,1);
   {OBJ x11;OBJ x12;
    PRD1(2,x11);FLD1(x11,1)=__AMacros_105;FLD1(x11,2)=x1;
    PRD(1,2,x12);FLD(x12,1)=x11;
    PRD(4,3,r);FLD(r,1)=__AMacros_189;FLD(r,2)=x12;FLD(r,3)=__AMacros_106;FLD(r,4)=x6;}}}
 return r;}

extern OBJ _AMacros_52(OBJ x1,OBJ x2,OBJ x3) /* cIte */
{OBJ r;
 CPPRD(__AMacros_36,1);
 CPPRD(__AMacros_89,1);
 CPPRD(__AMacros_98,1);
 CPPRD(__AMacros_99,1);
 CPPRD(__AMacros_105,1);
 CPPRD(__AMacros_106,1);
 CPCLS(__AMacros_264,1);
 {OBJ x4;OBJ x5;OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;OBJ x11;OBJ x12;OBJ x13;
  x4=_ASeq_17(__AMacros_89,__AMacros_98,x1,__AMacros_99,__AMacros_105);
  PRD1(2,x5);FLD1(x5,1)=x2;FLD1(x5,2)=__ASeq_6;
  x6=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_264,1))(__AMacros_264,__ABUILTIN_20);
  PRD1(2,x7);FLD1(x7,1)=x3;FLD1(x7,2)=__ASeq_6;
  PRD(1,2,x8);FLD(x8,1)=x4;
  PRD(1,4,x9);FLD(x9,1)=x5;
  PRD(1,2,x10);FLD(x10,1)=x6;
  PRD(1,4,x11);FLD(x11,1)=x7;
  PRD(4,3,x12);FLD(x12,1)=__AMacros_189;FLD(x12,2)=x8;FLD(x12,3)=__AMacros_36;FLD(x12,4)=x9;
  PRD(4,3,x13);FLD(x13,1)=__AMacros_189;FLD(x13,2)=x10;FLD(x13,3)=__AMacros_106;FLD(x13,4)=x11;
  PRD(1,4,r);
  FLD(r,1)=_ASeq_14(x12,x13);}
 return r;}

extern OBJ _AMacros_53(OBJ x1,OBJ x2,OBJ x3) /* cSwitch */
{OBJ r;
 CPPRD(__AMacros_36,1);
 CPPRD(__AMacros_85,1);
 CPPRD(__AMacros_87,1);
 CPPRD(__AMacros_98,1);
 CPPRD(__AMacros_99,1);
 CPPRD(__AMacros_105,1);
 CPPRD(__AMacros_106,1);
 {OBJ x4;OBJ x5;OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;
  x4=_ASeq_17(__AMacros_85,__AMacros_98,x1,__AMacros_99,__AMacros_105);
  PRD1(2,x5);FLD1(x5,1)=x3;FLD1(x5,2)=__ASeq_6;
  PRD(1,2,x6);FLD(x6,1)=x4;
  PRD(1,4,x7);FLD(x7,1)=x5;
  PRD(4,3,x8);FLD(x8,1)=__AMacros_189;FLD(x8,2)=__AMacros_87;FLD(x8,3)=__AMacros_36;FLD(x8,4)=x7;
  x9=_ASeq_23(x2,x8);
  PRD(1,4,x10);FLD(x10,1)=x9;
  PRD(4,3,r);FLD(r,1)=__AMacros_189;FLD(r,2)=x6;FLD(r,3)=__AMacros_106;FLD(r,4)=x10;}
 return r;}

extern OBJ _AMacros_54(OBJ x1,OBJ x2,OBJ x3) /* cCase */
{OBJ r;
 {OBJ x5;OBJ x8;
  if(ISPRD(x2)&&(ISTGPRD(x2,3))){
   x5=__ABUILTIN_5;
  }else{
   x5=__ABUILTIN_3;}
  if(ISTGPRM(x5,1)){
   FREE(x2,1);
   x8=__ABUILTIN_5;
  }else{
   if(ISPRD(x2)&&(ISTGPRD(x2,6))){
    if(EXPRD(x2,1)){
     FREE(FLD(x2,2),1);DSPRDF(x2);
    }else{
     DCPRD(x2,1);}
    x8=__ABUILTIN_5;
   }else{
    FREE(x2,1);
    x8=__ABUILTIN_3;}}
  if(ISTGPRM(x8,0)){
   CPPRD(__AMacros_88,1);
   CPCLS(__AMacros_265,1);
   {OBJ x9;OBJ x10;OBJ x11;OBJ x12;
    PRD1(2,x9);FLD1(x9,1)=x3;FLD1(x9,2)=__ASeq_6;
    PRD(1,4,x10);FLD(x10,1)=x9;
    x11=_ASeqReduce_3(__AMacros_265,__ASeq_6,x1);
    PRD(1,2,x12);FLD(x12,1)=x11;
    PRD(4,3,r);FLD(r,1)=__AMacros_189;FLD(r,2)=x12;FLD(r,3)=__AMacros_88;FLD(r,4)=x10;}
  }else{
   HLT("cCase\'Macros: object has no actual tag");}}
 return r;}

extern OBJ _AMacros_56(OBJ x1,OBJ x2) /* cConstAuxCall */
{OBJ r;
 {OBJ x7;OBJ x3;OBJ x8;OBJ x9;
  {OBJ x4=FLD(x2,1);
   if(EXPRD(x2,1)){
    x7=x4;
    DSPRD(x2);
   }else{
    x7=x4;
    FRPRD(x2,1);}
   CPPRD(__AMacros_97,1);
   CPPRD(__AMacros_98,1);
   CPPRD(__AMacros_99,1);
   CPPRD(__AMacros_139,1);
   CPPRD(__AMacros_140,1);}
  PRD(1,1,x3);FLD(x3,1)=x1;
  ANatConv_1(x7,x8);
  PRD(1,1,x9);FLD(x9,1)=x8;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_19(__AMacros_140,x3,__AMacros_139,x9,__AMacros_98,__AMacros_99,__AMacros_97);}
 return r;}

extern OBJ _AMacros_57(OBJ x1) /* cDemand */
{OBJ r;
 CPPRD(__AMacros_266,1);
 CPCLS(__AMacros_267,1);
 {OBJ x2;
  x2=_ASeqReduce_3(__AMacros_267,__AMacros_266,x1);
  {OBJ x13=FLD1(x2,1);OBJ x14=FLD1(x2,2);
   if(EXPRD(x2,1)){
    DSPRDF(x2);
   }else{
    COPY(x13,1);COPY(x14,1);
    FRPRD(x2,1);}
   CPCLS(__AMacros_270,1);
   CPCLS(__AMacros_271,1);
   {OBJ x15;OBJ x16;OBJ x17;
    x15=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_271,1))(__AMacros_271,__ABUILTIN_20);
    x16=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_270,1))(__AMacros_270,__ABUILTIN_20);
    x17=_ASeqReduce_3(x15,__ASeq_6,x13);
    PRD(1,2,r);
    FLD(r,1)=_ASeqReduce_3(x16,x17,x14);}}}
 return r;}

extern OBJ _AMacros_58(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* cVar */
{OBJ r;
 {OBJ x5;
  x5=_AMacros_194(x1);
  if(ISTGPRM(x2,1)){
   CPPRD(__AMacros_97,1);
   CPPRD(__AMacros_110,2);
   {
    PRD(1,2,r);
    FLD(r,1)=_ASeq_18(x3,__AMacros_110,x4,__AMacros_97,__AMacros_110,x5);}
  }else{
   CPPRD(__AMacros_97,1);
   CPPRD(__AMacros_110,2);
   CPPRD(__AMacros_118,1);
   {
    PRD(1,2,r);
    FLD(r,1)=_ASeq_19(__AMacros_118,x3,__AMacros_110,x4,__AMacros_97,__AMacros_110,x5);}}}
 return r;}

extern OBJ _AMacros_59(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6,OBJ x7) /* cProc */
{OBJ r;
 CPPRD(__AMacros_217,1);
 CPPRD(x1,1);
 {OBJ x8;OBJ x9;OBJ x10;OBJ x14;OBJ x15;OBJ x16;OBJ x17;OBJ x18;OBJ x19;
  ANat_81(x6,__ANat_8,x8);
  x9=_AMacros_218(x1,x2,x7);
  x10=_ASeq_14(x9,__AMacros_217);
  if(ISTGPRM(x8,1)){
   CPPRD(__AMacros_9,1);
   CPPRD(__AMacros_97,1);
   CPPRD(__AMacros_110,1);
   CPPRD(__AMacros_144,1);
   CPPRD(__AMacros_196,1);
   {OBJ x11;OBJ x12;OBJ x13;
    ANatConv_1(x6,x11);
    PRD(1,1,x12);FLD(x12,1)=x11;
    x13=_ASeq_14(__AMacros_144,x12);
    PRD(1,2,x14);FLD(x14,1)=x13;}
  }else{
   CPPRD(__AMacros_9,1);
   CPPRD(__AMacros_97,1);
   CPPRD(__AMacros_110,1);
   CPPRD(__AMacros_141,1);
   CPPRD(__AMacros_196,1);
   x14=__AMacros_141;}
  CPPRD(x14,1);
  x15=_ASeq_16(x14,__AMacros_110,__AMacros_9,__AMacros_97);
  x16=_AMacros_215(x1,x3,x4,x5,__AMacros_196,x14);
  PRD(1,2,x17);FLD(x17,1)=x15;
  PRD1(2,x18);FLD1(x18,1)=x17;FLD1(x18,2)=__ASeq_6;
  x19=_AMacros_51(x18,x10);
  PRD(1,4,r);
  FLD(r,1)=_ASeq_14(x16,x19);}
 return r;}

extern OBJ _AMacros_60(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6,OBJ x7) /* cTailProc */
{OBJ r;
 CPPRD(__AMacros_88,1);
 CPPRD(__AMacros_106,1);
 CPCLS(__AMacros_276,1);
 CPPRD(x1,1);
 {OBJ x8;OBJ x9;OBJ x10;OBJ x11;OBJ x12;OBJ x13;OBJ x14;OBJ x18;OBJ x19;OBJ x20;OBJ x21;OBJ x22;OBJ x23;OBJ x24;
  ANat_81(x6,__ANat_8,x8);
  x9=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_276,1))(__AMacros_276,__ABUILTIN_20);
  x10=_ASeq_14(x7,__AMacros_88);
  PRD(1,2,x11);FLD(x11,1)=x9;
  PRD(1,4,x12);FLD(x12,1)=x10;
  PRD(4,3,x13);FLD(x13,1)=__AMacros_189;FLD(x13,2)=x11;FLD(x13,3)=__AMacros_106;FLD(x13,4)=x12;
  x14=_AMacros_218(x1,x2,x13);
  if(ISTGPRM(x8,1)){
   CPPRD(__AMacros_9,1);
   CPPRD(__AMacros_96,1);
   CPPRD(__AMacros_97,1);
   CPPRD(__AMacros_110,1);
   CPPRD(__AMacros_144,1);
   CPPRD(__AMacros_217,1);
   {OBJ x15;OBJ x16;OBJ x17;
    ANatConv_1(x6,x15);
    PRD(1,1,x16);FLD(x16,1)=x15;
    x17=_ASeq_14(__AMacros_144,x16);
    PRD(1,2,x18);FLD(x18,1)=x17;}
  }else{
   CPPRD(__AMacros_9,1);
   CPPRD(__AMacros_96,1);
   CPPRD(__AMacros_97,1);
   CPPRD(__AMacros_110,1);
   CPPRD(__AMacros_141,1);
   CPPRD(__AMacros_217,1);
   x18=__AMacros_141;}
  CPPRD(x18,1);
  x19=_ASeq_14(x14,__AMacros_217);
  x20=_ASeq_16(x18,__AMacros_110,__AMacros_9,__AMacros_97);
  x21=_AMacros_215(x1,x3,x4,x5,__AMacros_96,x18);
  PRD(1,2,x22);FLD(x22,1)=x20;
  PRD1(2,x23);FLD1(x23,1)=x22;FLD1(x23,2)=__ASeq_6;
  x24=_AMacros_51(x23,x19);
  PRD(1,4,r);
  FLD(r,1)=_ASeq_14(x21,x24);}
 return r;}

extern OBJ _AMacros_61(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6,OBJ x7) /* cTmcProc */
{OBJ r;
 CPPRD(__AMacros_88,1);
 CPPRD(__AMacros_106,1);
 CPCLS(__AMacros_278,1);
 CPPRD(x1,1);
 {OBJ x8;OBJ x9;OBJ x10;OBJ x11;OBJ x12;OBJ x13;OBJ x14;OBJ x18;OBJ x19;OBJ x26;OBJ x27;OBJ x28;OBJ x29;OBJ x30;OBJ x31;
  ANat_81(x6,__ANat_8,x8);
  x9=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_278,1))(__AMacros_278,__ABUILTIN_20);
  x10=_ASeq_14(x7,__AMacros_88);
  PRD(1,2,x11);FLD(x11,1)=x9;
  PRD(1,4,x12);FLD(x12,1)=x10;
  PRD(4,3,x13);FLD(x13,1)=__AMacros_189;FLD(x13,2)=x11;FLD(x13,3)=__AMacros_106;FLD(x13,4)=x12;
  x14=_AMacros_218(x1,x2,x13);
  if(ISTGPRM(x8,1)){
   CPPRD(__AMacros_144,1);
   CPPRD(__AMacros_217,1);
   {OBJ x15;OBJ x16;OBJ x17;
    ANatConv_1(x6,x15);
    PRD(1,1,x16);FLD(x16,1)=x15;
    x17=_ASeq_14(__AMacros_144,x16);
    PRD(1,2,x18);FLD(x18,1)=x17;}
  }else{
   CPPRD(__AMacros_141,1);
   CPPRD(__AMacros_217,1);
   x18=__AMacros_141;}
  x19=_ASeq_14(x14,__AMacros_217);
  if(ISTGPRM(x8,1)){
   CPPRD(x18,1);
   CPPRD(__AMacros_9,1);
   CPPRD(__AMacros_96,1);
   CPPRD(__AMacros_97,1);
   CPPRD(__AMacros_110,1);
   CPCLS(__AMacros_219,1);
   CPCLS(__AMacros_279,1);
   {OBJ x20;
    x20=_ASeq_24(__ANat_8,x6,__AMacros_279);
    x26=_ASeqMap_3(__AMacros_219,x20);}
  }else{
   CPPRD(x18,1);
   CPPRD(__AMacros_9,2);
   CPPRD(__AMacros_96,1);
   CPPRD(__AMacros_97,2);
   CPPRD(__AMacros_101,1);
   CPPRD(__AMacros_108,1);
   CPPRD(__AMacros_110,2);
   CPCLS(__AMacros_280,1);
   CPCLS(__AMacros_281,1);
   {OBJ x21;OBJ x22;OBJ x23;OBJ x24;OBJ x25;
    x21=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_280,1))(__AMacros_280,__ABUILTIN_20);
    x22=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_281,1))(__AMacros_281,__ABUILTIN_20);
    PRD(1,2,x23);FLD(x23,1)=x21;
    x24=_ASeq_19(x23,__AMacros_110,x22,__AMacros_101,__AMacros_108,__AMacros_9,__AMacros_97);
    PRD(1,2,x25);FLD(x25,1)=x24;
    PRD1(2,x26);FLD1(x26,1)=x25;FLD1(x26,2)=__ASeq_6;}}
  x27=_ASeq_16(x18,__AMacros_110,__AMacros_9,__AMacros_97);
  x28=_AMacros_215(x1,x3,x4,x5,__AMacros_96,x18);
  PRD(1,2,x29);FLD(x29,1)=x27;
  PRD1(2,x30);FLD1(x30,1)=x29;FLD1(x30,2)=x26;
  x31=_AMacros_51(x30,x19);
  PRD(1,4,r);
  FLD(r,1)=_ASeq_14(x28,x31);}
 return r;}

extern OBJ _AMacros_62(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* cMacroDef */
{OBJ r;
 CPPRD(__AMacros_113,1);
 CPPRD(x1,1);
 COPY(x2,1);
 COPY(x3,2);
 {OBJ x5;OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;OBJ x27;OBJ x28;OBJ x29;OBJ x30;OBJ x31;OBJ x32;OBJ x33;OBJ x34;OBJ x35;OBJ x36;
  x5=_ASeq_52(x3,__ANat_5);
  x6=_ASeq_14(__AMacros_113,x1);
  x7=_ASeq_26(x2,x3);
  ANat_81(x5,__ANat_8,x8);
  x9=_AMacros_32(x4,x2,x5);
  PRD(1,2,x10);FLD(x10,1)=x6;
  if(ISTGPRM(x8,1)){
   CPCLS(__AMacros_42,1);
   CPPRD(__AMacros_97,2);
   CPPRD(__AMacros_98,1);
   CPPRD(__AMacros_99,1);
   CPPRD(__AMacros_101,1);
   CPPRD(__AMacros_105,1);
   CPPRD(__AMacros_106,1);
   CPPRD(__AMacros_110,2);
   CPPRD(__AMacros_111,1);
   CPPRD(__AMacros_114,1);
   CPCLS(__AMacros_282,1);
   CPCLS(__AMacros_283,1);
   CPCLS(__AMacros_284,1);
   CPCLS(__ASeq_13,1);
   {OBJ x11;OBJ x12;OBJ x13;OBJ x14;OBJ x15;OBJ x16;OBJ x17;OBJ x18;OBJ x19;OBJ x20;OBJ x21;
    x11=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_282,1))(__AMacros_282,__ABUILTIN_20);
    CPPRD(x11,2);
    x12=_AMacros_15(x5);
    x13=_ASeq_24(__ANat_8,x5,__AMacros_283);
    x14=_ASeq_16(x12,__AMacros_110,x11,__AMacros_97);
    x15=_ASeq_16(x11,__AMacros_101,x9,__AMacros_97);
    x16=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_284,1))(__AMacros_284,x11);
    PRD(1,2,x17);FLD(x17,1)=x14;
    PRD(1,2,x18);FLD(x18,1)=x15;
    x19=_ASeqMap_3(x16,x13);
    x20=_ASeqZip_4(__AMacros_42,x19,x3);
    PRD1(2,x21);FLD1(x21,1)=x18;FLD1(x21,2)=x20;
    PRD1(2,x27);FLD1(x27,1)=x17;FLD1(x27,2)=x21;}
  }else{
   {OBJ x24;OBJ x25;OBJ x26;
    if(ISPRM(x3)){
     HLT("Seq at <unknown> : undefined selection ft\'Seq:seq->data");
    }else{
     {OBJ x22=FLD1(x3,1);
      if(EXPRD(x3,1)){
       x24=x22;
       FREE(FLD1(x3,2),1);DSPRDF(x3);
      }else{
       CPPRD(x22,1);
       x24=x22;
       FRPRD(x3,1);}
      CPPRD(__AMacros_97,1);
      CPPRD(__AMacros_98,1);
      CPPRD(__AMacros_99,1);
      CPPRD(__AMacros_101,1);
      CPPRD(__AMacros_105,1);
      CPPRD(__AMacros_106,1);
      CPPRD(__AMacros_110,1);
      CPPRD(__AMacros_111,1);
      CPPRD(__AMacros_114,1);
      CPCLS(__ASeq_13,1);}}
    x25=_ASeq_16(x24,__AMacros_101,x9,__AMacros_97);
    PRD(1,2,x26);FLD(x26,1)=x25;
    PRD1(2,x27);FLD1(x27,1)=x26;FLD1(x27,2)=__ASeq_6;}}
  x28=_ASeq_23(x27,__AMacros_106);
  PRD1(2,x29);FLD1(x29,1)=__AMacros_105;FLD1(x29,2)=x28;
  PRD1(2,x30);FLD1(x30,1)=__AMacros_110;FLD1(x30,2)=x29;
  PRD1(2,x31);FLD1(x31,1)=__AMacros_99;FLD1(x31,2)=x30;
  x32=_AMacros_206(__ASeq_13,x7,x31);
  PRD1(2,x33);FLD1(x33,1)=__AMacros_98;FLD1(x33,2)=x32;
  PRD1(2,x34);FLD1(x34,1)=x1;FLD1(x34,2)=x33;
  PRD1(2,x35);FLD1(x35,1)=__AMacros_111;FLD1(x35,2)=x34;
  PRD(1,2,x36);FLD(x36,1)=x35;
  PRD(1,4,r);
  FLD(r,1)=_ASeq_15(x10,x36,__AMacros_114);}
 return r;}

extern OBJ _AMacros_63(OBJ x1,OBJ x2) /* cAlias */
{OBJ r;
 CPPRD(__AMacros_110,1);
 CPPRD(__AMacros_111,1);
 {
  PRD(1,2,r);
  FLD(r,1)=_ASeq_16(__AMacros_111,x1,__AMacros_110,x2);}
 return r;}

extern OBJ _AMacros_64(OBJ x1,OBJ x2,OBJ x3) /* cConstAuxDef */
{OBJ r;
 {OBJ x8;OBJ x4;OBJ x9;OBJ x10;OBJ x11;OBJ x12;OBJ x13;
  {OBJ x5=FLD(x2,1);
   if(EXPRD(x2,1)){
    x8=x5;
    DSPRD(x2);
   }else{
    x8=x5;
    FRPRD(x2,1);}
   CPPRD(__AMacros_98,1);
   CPPRD(__AMacros_99,1);
   CPPRD(__AMacros_105,1);
   CPPRD(__AMacros_106,1);
   CPPRD(__AMacros_118,1);
   CPPRD(__AMacros_119,1);
   CPPRD(__AMacros_139,1);
   CPPRD(__AMacros_140,1);}
  PRD(1,1,x4);FLD(x4,1)=x1;
  PRD(4,3,x9);FLD(x9,1)=__AMacros_189;FLD(x9,2)=__AMacros_105;FLD(x9,3)=__AMacros_106;FLD(x9,4)=x3;
  ANatConv_1(x8,x10);
  PRD(1,1,x11);FLD(x11,1)=x10;
  x12=_ASeq_20(__AMacros_118,__AMacros_119,__AMacros_140,x4,__AMacros_139,x11,__AMacros_98,__AMacros_99);
  PRD(1,2,x13);FLD(x13,1)=x12;
  PRD(1,4,r);
  FLD(r,1)=_ASeq_14(x13,x9);}
 return r;}

extern OBJ _AMacros_65(OBJ x1,OBJ x2,OBJ x3) /* cModInit */
{OBJ r;
 CPPRD(__AMacros_98,1);
 CPPRD(__AMacros_99,1);
 CPPRD(__AMacros_105,1);
 CPPRD(__AMacros_106,1);
 CPPRD(__AMacros_116,1);
 CPPRD(__AMacros_134,1);
 CPCLS(__AMacros_220,1);
 {OBJ x4;OBJ x5;OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;OBJ x11;
  PRD(1,1,x4);FLD(x4,1)=x1;
  x5=_ASeqMap_3(__AMacros_220,x2);
  x6=_ASeq_16(__AMacros_134,x4,__AMacros_98,__AMacros_99);
  x7=_ASeq_26(x5,x3);
  PRD(1,2,x8);FLD(x8,1)=x6;
  PRD1(2,x9);FLD1(x9,1)=__AMacros_116;FLD1(x9,2)=x7;
  PRD(1,4,x10);FLD(x10,1)=x9;
  PRD(4,3,x11);FLD(x11,1)=__AMacros_189;FLD(x11,2)=__AMacros_105;FLD(x11,3)=__AMacros_106;FLD(x11,4)=x10;
  PRD(1,4,r);
  FLD(r,1)=_ASeq_14(x8,x11);}
 return r;}

extern OBJ _AMacros_66(OBJ x1,OBJ x2) /* cConstInit */
{OBJ r;
 CPPRD(__AMacros_98,1);
 CPPRD(__AMacros_99,1);
 CPPRD(__AMacros_105,1);
 CPPRD(__AMacros_106,1);
 CPPRD(__AMacros_118,1);
 CPPRD(__AMacros_135,1);
 {OBJ x3;OBJ x4;OBJ x5;OBJ x6;OBJ x7;
  PRD(1,1,x3);FLD(x3,1)=x1;
  PRD(1,4,x4);FLD(x4,1)=x2;
  x5=_ASeq_17(__AMacros_118,__AMacros_135,x3,__AMacros_98,__AMacros_99);
  PRD(4,3,x6);FLD(x6,1)=__AMacros_189;FLD(x6,2)=__AMacros_105;FLD(x6,3)=__AMacros_106;FLD(x6,4)=x4;
  PRD(1,2,x7);FLD(x7,1)=x5;
  PRD(1,4,r);
  FLD(r,1)=_ASeq_14(x7,x6);}
 return r;}

extern OBJ _AMacros_67(OBJ x1) /* cConstInitCall */
{OBJ r;
 CPPRD(__AMacros_97,1);
 CPPRD(__AMacros_98,1);
 CPPRD(__AMacros_99,1);
 CPPRD(__AMacros_135,1);
 {OBJ x2;
  PRD(1,1,x2);FLD(x2,1)=x1;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_17(__AMacros_135,x2,__AMacros_98,__AMacros_99,__AMacros_97);}
 return r;}

extern OBJ _AMacros_68(OBJ x1,OBJ x2) /* cHeader */
{OBJ r;
 CPCLS(__AMacros_285,1);
 {OBJ x3;OBJ x4;OBJ x7;
  x3=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_285,1))(__AMacros_285,__ABUILTIN_20);
  PRD(1,2,x4);FLD(x4,1)=x3;
  if(ISTGPRM(x2,1)){
   CPPRD(__AMacros_104,2);
   CPPRD(__AMacros_110,1);
   CPPRD(__AMacros_115,1);
   CPPRD(__AMacros_125,1);
   CPPRD(__AMacros_287,1);
   {OBJ x5;OBJ x6;
    PRD(1,1,x5);FLD(x5,1)=x1;
    x6=_ASeq_19(__AMacros_115,__AMacros_287,__AMacros_110,__AMacros_104,x5,__AMacros_125,__AMacros_104);
    PRD(1,2,x7);FLD(x7,1)=x6;}
  }else{
   FRPRD(x1,1);
   CPPRD(__AMacros_196,1);
   x7=__AMacros_196;}
  PRD(1,4,r);
  FLD(r,1)=_ASeq_14(x7,x4);}
 return r;}

extern OBJ _AMacros_69(OBJ x1) /* cFooter */
{OBJ r;
 CPPRD(__AMacros_196,1);
 FRPRD(x1,1);
 r=__AMacros_196;
 return r;}

extern OBJ _AMacros_70(OBJ x1) /* cInterfaceHeader */
{OBJ r;
 CPPRD(__AMacros_111,1);
 CPPRD(__AMacros_113,1);
 CPPRD(__AMacros_136,2);
 {OBJ x2;OBJ x3;OBJ x4;OBJ x5;OBJ x6;OBJ x7;
  x2=_ASymbolMap_1(x1);
  PRD(1,1,x3);FLD(x3,1)=x2;
  CPPRD(x3,1);
  x4=_ASeq_15(__AMacros_113,x3,__AMacros_136);
  x5=_ASeq_15(__AMacros_111,x3,__AMacros_136);
  PRD(1,2,x6);FLD(x6,1)=x4;
  PRD(1,2,x7);FLD(x7,1)=x5;
  PRD(1,4,r);
  FLD(r,1)=_ASeq_14(x6,x7);}
 return r;}

extern OBJ _AMacros_71(OBJ x1) /* cInterfaceFooter */
{OBJ r;
 CPCLS(__AMacros_288,1);
 FRPRD(x1,1);
 {OBJ x2;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_288,1))(__AMacros_288,__ABUILTIN_20);
  PRD(1,4,r);FLD(r,1)=x2;}
 return r;}

extern OBJ _AMacros_72(OBJ x1) /* cInclude */
{OBJ r;
 CPPRD(__AMacros_104,2);
 CPPRD(__AMacros_112,1);
 {OBJ x2;
  PRD(1,1,x2);FLD(x2,1)=x1;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_16(__AMacros_112,__AMacros_104,x2,__AMacros_104);}
 return r;}

extern OBJ _AMacros_73(OBJ x1,OBJ x2) /* cIncludeT */
{OBJ r;
 CPPRD(x1,2);
 CPPRD(x2,1);
 {OBJ x3;OBJ x4;OBJ x5;
  x3=_AOcOptions_34(x1);
  CPPRD(x3,1);
  ADenotation_4(x1,x2,x4);
  ADenotation_21(x3,x1,x5);
  if(ISTGPRM(x5,1)){
   FRPRD(x2,1);
   FRPRD(x3,1);
   r=_AMacros_72(x4);
  }else{
   CPPRD(__AMacros_104,4);
   CPPRD(__AMacros_112,2);
   CPCLS(__AMacros_293,1);
   CPPRD(__AMacros_294,1);
   CPPRD(__AMacros_295,1);
   {OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;OBJ x11;OBJ x12;OBJ x13;OBJ x14;
    x6=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_293,1))(__AMacros_293,__ABUILTIN_20);
    PRD(1,1,x7);FLD(x7,1)=x4;
    ADenotation_4(x3,x2,x8);
    PRD(1,2,x9);FLD(x9,1)=x6;
    x10=_ASeq_16(__AMacros_112,__AMacros_104,x7,__AMacros_104);
    PRD(1,1,x11);FLD(x11,1)=x8;
    PRD(1,2,x12);FLD(x12,1)=x10;
    x13=_ASeq_16(__AMacros_112,__AMacros_104,x11,__AMacros_104);
    PRD(1,2,x14);FLD(x14,1)=x13;
    PRD(1,4,r);
    FLD(r,1)=_ASeq_17(x9,x12,__AMacros_294,x14,__AMacros_295);}}}
 return r;}

extern OBJ _AMacros_74(OBJ x1,OBJ x2,OBJ x3) /* cMethodName */
{OBJ r;
 CPPRD(__AMacros_297,1);
 CPPRD(__AMacros_299,2);
 {OBJ x4;OBJ x5;OBJ x6;OBJ x7;OBJ x8;OBJ x9;
  ANatConv_1(x1,x4);
  ANatConv_1(x2,x5);
  ANatConv_1(x3,x6);
  PRD(1,1,x7);FLD(x7,1)=x4;
  PRD(1,1,x8);FLD(x8,1)=x5;
  PRD(1,1,x9);FLD(x9,1)=x6;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_18(__AMacros_297,x7,__AMacros_299,x8,__AMacros_299,x9);}
 return r;}

extern OBJ _AMacros_75(OBJ x1) /* cExclClos */
{OBJ r;
 CPPRD(__AMacros_98,1);
 CPPRD(__AMacros_99,1);
 CPPRD(__AMacros_301,1);
 {
  PRD(1,2,r);
  FLD(r,1)=_ASeq_16(__AMacros_301,__AMacros_98,x1,__AMacros_99);}
 return r;}

extern OBJ _AMacros_76(OBJ x1,OBJ x2) /* cDupClos */
{OBJ r;
 CPPRD(__AMacros_97,1);
 CPPRD(__AMacros_98,1);
 CPPRD(__AMacros_99,1);
 CPPRD(__AMacros_102,1);
 CPPRD(__AMacros_303,1);
 {
  PRD(1,2,r);
  FLD(r,1)=_ASeq_19(__AMacros_303,__AMacros_98,x1,__AMacros_102,x2,__AMacros_99,__AMacros_97);}
 return r;}

extern OBJ _AMacros_77(OBJ x1,OBJ x2) /* cClosField */
{OBJ r;
 CPPRD(__AMacros_98,1);
 CPPRD(__AMacros_99,1);
 CPPRD(__AMacros_102,1);
 CPPRD(__AMacros_305,1);
 {OBJ x3;OBJ x4;
  ANatConv_1(x2,x3);
  PRD(1,1,x4);FLD(x4,1)=x3;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_18(__AMacros_305,__AMacros_98,x1,__AMacros_102,x4,__AMacros_99);}
 return r;}

extern OBJ _AMacros_78(OBJ x1,OBJ x2,OBJ x3) /* cIncrClos */
{OBJ r;
 CPPRD(__AMacros_307,1);
 {OBJ x4;OBJ x5;OBJ x6;OBJ x7;
  ANatConv_1(x2,x4);
  ANatConv_1(x3,x5);
  PRD(1,1,x6);FLD(x6,1)=x4;
  PRD(1,1,x7);FLD(x7,1)=x5;
  r=_AMacros_204(__AMacros_307,x1,x6,x7);}
 return r;}

extern OBJ _AMacros_79(OBJ x1,OBJ x2,OBJ x3) /* cCallMethod */
{OBJ r;
 {OBJ x4;OBJ x5;OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;OBJ x11;OBJ x12;OBJ x13;OBJ x14;OBJ x15;OBJ x16;OBJ x17;OBJ x18;
  ANat_81(x3,__ANat_8,x4);
  if(ISTGPRM(x4,1)){
   COPY(x2,1);
   CPCLS(__AMacros_211,1);
   CPPRD(__AMacros_309,2);
   CPPRD(__AMacros_311,1);
   CPPRD(__AMacros_315,1);
   CPPRD(__AMacros_317,1);
   CPPRD(__AMacros_319,1);
   CPPRD(__AMacros_321,1);
   COPY(__AMacros_322,1);
   COPY(__AMacros_323,1);
   CPCLS(__ASeq_13,1);
   x5=_AMacros_15(x3);
  }else{
   COPY(x2,1);
   CPPRD(__AMacros_141,1);
   CPCLS(__AMacros_211,1);
   CPPRD(__AMacros_309,2);
   CPPRD(__AMacros_311,1);
   CPPRD(__AMacros_315,1);
   CPPRD(__AMacros_317,1);
   CPPRD(__AMacros_319,1);
   CPPRD(__AMacros_321,1);
   COPY(__AMacros_322,1);
   COPY(__AMacros_323,1);
   CPCLS(__ASeq_13,1);
   x5=__AMacros_141;}
  x6=_ASeq_15(__AMacros_315,x1,__AMacros_317);
  x7=_AMacros_206(__AMacros_211,x2,__AMacros_322);
  PRD(1,2,x8);FLD(x8,1)=x6;
  x9=_AMacros_206(__ASeq_13,x2,__AMacros_323);
  PRD1(2,x10);FLD1(x10,1)=__AMacros_309;FLD1(x10,2)=x7;
  PRD1(2,x11);FLD1(x11,1)=__AMacros_321;FLD1(x11,2)=x9;
  PRD1(2,x12);FLD1(x12,1)=__AMacros_311;FLD1(x12,2)=x10;
  PRD1(2,x13);FLD1(x13,1)=x8;FLD1(x13,2)=x11;
  PRD1(2,x14);FLD1(x14,1)=x5;FLD1(x14,2)=x12;
  PRD1(2,x15);FLD1(x15,1)=__AMacros_309;FLD1(x15,2)=x14;
  PRD(1,2,x16);FLD(x16,1)=x15;
  PRD1(2,x17);FLD1(x17,1)=x16;FLD1(x17,2)=x13;
  PRD1(2,x18);FLD1(x18,1)=__AMacros_319;FLD1(x18,2)=x17;
  PRD(1,2,r);FLD(r,1)=x18;}
 return r;}

extern OBJ _AMacros_80(OBJ x1,OBJ x2) /* cLazyMethod */
{OBJ r;
 CPPRD(__AMacros_325,1);
 CPPRD(__AMacros_327,1);
 CPPRD(__AMacros_329,1);
 {
  PRD(1,2,r);
  FLD(r,1)=_ASeq_17(__AMacros_325,x1,__AMacros_327,x2,__AMacros_329);}
 return r;}

extern OBJ _AMacros_82(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* cInitMethod */
{OBJ r;
 CPPRD(__AMacros_331,1);
 {OBJ x5;OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;
  ANatConv_1(x1,x5);
  ANatConv_1(x2,x6);
  ANatConv_1(x3,x7);
  PRD(1,1,x8);FLD(x8,1)=x5;
  PRD(1,1,x9);FLD(x9,1)=x6;
  PRD(1,1,x10);FLD(x10,1)=x7;
  r=_AMacros_205(__AMacros_331,x8,x9,x10,x4);}
 return r;}

extern OBJ _AMacros_83(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* cInitLazyMethod */
{OBJ r;
 CPPRD(__AMacros_333,1);
 {OBJ x5;OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;
  ANatConv_1(x1,x5);
  ANatConv_1(x2,x6);
  ANatConv_1(x3,x7);
  PRD(1,1,x8);FLD(x8,1)=x5;
  PRD(1,1,x9);FLD(x9,1)=x6;
  PRD(1,1,x10);FLD(x10,1)=x7;
  r=_AMacros_205(__AMacros_333,x8,x9,x10,x4);}
 return r;}

extern OBJ _AMacros_190(OBJ x1) /* initSym */
{OBJ r;
 CPPRD(__AMacros_335,1);
 {OBJ x2;
  PRD(1,1,x2);FLD(x2,1)=x1;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_14(x2,__AMacros_335);}
 return r;}

extern OBJ _AMacros_191(OBJ x1) /* includedSym */
{OBJ r;
 CPPRD(__AMacros_337,1);
 {OBJ x2;
  PRD(1,1,x2);FLD(x2,1)=x1;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_14(x2,__AMacros_337);}
 return r;}

extern OBJ _AMacros_192(OBJ x1) /* sourceSym */
{OBJ r;
 CPPRD(__AMacros_339,1);
 {OBJ x2;
  PRD(1,1,x2);FLD(x2,1)=x1;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_14(x2,__AMacros_339);}
 return r;}

extern OBJ _AMacros_193(OBJ x1) /* foreignSym */
{OBJ r;
 CPPRD(__AMacros_341,1);
 {OBJ x2;
  PRD(1,1,x2);FLD(x2,1)=x1;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_14(x2,__AMacros_341);}
 return r;}

extern OBJ _AMacros_194(OBJ x1) /* comment */
{OBJ r;
 CPPRD(__AMacros_274,1);
 CPPRD(__AMacros_275,1);
 {OBJ x2;OBJ x3;OBJ x4;OBJ x5;
  x2=_AString_49(x1);
  x3=_AMacros_195(x2);
  x4=_AStringConv_1(x3);
  PRD(1,1,x5);FLD(x5,1)=x4;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_15(__AMacros_274,x5,__AMacros_275);}
 return r;}

extern OBJ _AMacros_195(OBJ x1) /* subsClose */
{OBJ r;
 if(ISPRM(x1)){
  r=__AString_6;
 }else{
  CPPRD(x1,1);
  {OBJ x41;
   x41=_AString_4(x1);
   if(ISPRM(x41)){
    r=x1;
   }else{
    CPPRD(x41,2);
    {OBJ x45;OBJ x46;OBJ x47;OBJ x48;OBJ x49;
     x45=_AString_5(x1);
     x46=_AString_5(x41);
     x47=_AString_4(x41);
     AChar_15(x45,__APrintableChar_27,x48);
     if(ISTGPRM(x48,1)){
      AChar_15(x46,__APrintableChar_30,x49);
     }else{
      x49=__ABUILTIN_3;}
     if(ISTGPRM(x49,1)){
      if(EXPRD(x41,1)){
       DSPRD(x41);
      }else{
       DCPRD(x41,1);}
      CPCLS(__AMacros_273,1);
      {OBJ x50;OBJ x51;
       x50=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_273,1))(__AMacros_273,__ABUILTIN_20);
       x51=_AMacros_195(x47);
       r=_AString_24(x50,x51);}
     }else{
      FREE(x47,1);
      {OBJ x52;
       x52=_AMacros_195(x41);
       r=_AString_2(x45,x52);}}}}}}
 return r;}

extern OBJ _AMacros_197(OBJ x1) /* word */
{OBJ r;
 {
  PRD(1,1,r);
  ANatConv_1(x1,FLD(r,1));}
 return r;}

extern OBJ _AMacros_198(OBJ x1,OBJ x2,OBJ x3) /* cond */
{OBJ r;
 CPPRD(__AMacros_98,1);
 CPPRD(__AMacros_99,1);
 CPPRD(__AMacros_100,1);
 CPPRD(__AMacros_103,1);
 {
  PRD(1,2,r);
  FLD(r,1)=_ASeq_19(__AMacros_98,x1,__AMacros_103,x2,__AMacros_100,x3,__AMacros_99);}
 return r;}

extern OBJ _AMacros_199(OBJ x1,OBJ x2) /* fun */
{OBJ r;
 CPPRD(__AMacros_98,1);
 CPPRD(__AMacros_99,1);
 {
  PRD(1,2,r);
  FLD(r,1)=_ASeq_16(x1,__AMacros_98,x2,__AMacros_99);}
 return r;}

extern OBJ _AMacros_200(OBJ x1,OBJ x2,OBJ x3) /* fun,1 */
{OBJ r;
 CPPRD(__AMacros_98,1);
 CPPRD(__AMacros_99,1);
 CPPRD(__AMacros_102,1);
 {
  PRD(1,2,r);
  FLD(r,1)=_ASeq_18(x1,__AMacros_98,x2,__AMacros_102,x3,__AMacros_99);}
 return r;}

extern OBJ _AMacros_201(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* fun,2 */
{OBJ r;
 CPPRD(__AMacros_98,1);
 CPPRD(__AMacros_99,1);
 CPPRD(__AMacros_102,2);
 {
  PRD(1,2,r);
  FLD(r,1)=_ASeq_20(x1,__AMacros_98,x2,__AMacros_102,x3,__AMacros_102,x4,__AMacros_99);}
 return r;}

extern OBJ _AMacros_202(OBJ x1,OBJ x2) /* proc */
{OBJ r;
 CPPRD(__AMacros_97,1);
 CPPRD(__AMacros_98,1);
 CPPRD(__AMacros_99,1);
 {
  PRD(1,2,r);
  FLD(r,1)=_ASeq_17(x1,__AMacros_98,x2,__AMacros_99,__AMacros_97);}
 return r;}

extern OBJ _AMacros_203(OBJ x1,OBJ x2,OBJ x3) /* proc,1 */
{OBJ r;
 CPPRD(__AMacros_97,1);
 CPPRD(__AMacros_98,1);
 CPPRD(__AMacros_99,1);
 CPPRD(__AMacros_102,1);
 {
  PRD(1,2,r);
  FLD(r,1)=_ASeq_19(x1,__AMacros_98,x2,__AMacros_102,x3,__AMacros_99,__AMacros_97);}
 return r;}

extern OBJ _AMacros_204(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* proc,2 */
{OBJ r;
 CPPRD(__AMacros_97,1);
 CPPRD(__AMacros_98,1);
 CPPRD(__AMacros_99,1);
 CPPRD(__AMacros_102,2);
 {OBJ x5;OBJ x6;
  x5=_ASeq_17(x1,__AMacros_98,x2,__AMacros_102,x3);
  x6=_ASeq_16(__AMacros_102,x4,__AMacros_99,__AMacros_97);
  PRD(1,2,r);
  FLD(r,1)=_ASeq_26(x5,x6);}
 return r;}

extern OBJ _AMacros_205(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* proc,3 */
{OBJ r;
 CPPRD(__AMacros_97,1);
 CPPRD(__AMacros_98,1);
 CPPRD(__AMacros_99,1);
 CPPRD(__AMacros_102,3);
 {OBJ x6;OBJ x7;
  x6=_ASeq_18(x1,__AMacros_98,x2,__AMacros_102,x3,__AMacros_102);
  x7=_ASeq_17(x4,__AMacros_102,x5,__AMacros_99,__AMacros_97);
  PRD(1,2,r);
  FLD(r,1)=_ASeq_26(x6,x7);}
 return r;}

extern OBJ _AMacros_206(OBJ x1,OBJ x2,OBJ x3) /* list */
{OBJ r;
 if(ISPRM(x2)){
  FRCLS(x1,1);
  r=x3;
 }else{
  {OBJ x21=FLD1(x2,1);OBJ x22=FLD1(x2,2);
   if(EXPRD(x2,1)){
    DSPRDF(x2);
   }else{
    CPPRD(x21,1);COPY(x22,1);
    FRPRD(x2,1);}
   CPCLS(x1,1);
   CPCLS(__AMacros_207,1);
   {OBJ x23;OBJ x25;OBJ x26;
    x23=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_207,1))(__AMacros_207,x1);
    x25=_ASeqReduce_3(x23,x3,x22);
    x26=(*(OBJ(*)(OBJ,OBJ))METHOD(x1,1))(x1,x21);
    r=_ASeq_26(x26,x25);}}}
 return r;}

extern OBJ _AMacros_207(OBJ x1,OBJ x2,OBJ x3) /* next */
{OBJ r;
 CPPRD(__AMacros_102,1);
 {OBJ x4;
  x4=(*(OBJ(*)(OBJ,OBJ))METHOD(x1,1))(x1,x2);
  PRD1(2,r);FLD1(r,1)=__AMacros_102;
  FLD1(r,2)=_ASeq_26(x4,x3);}
 return r;}

extern OBJ _AMacros_208(OBJ x1) /* subsDot */
{OBJ r;
 if(ISTGPRD(x1,1)){
  {OBJ x14=FLD(x1,1);
   if(EXPRD(x1,1)){
    {
     RPRD(x1,r);
     FLD(r,1)=_AMacros_209(x14);}
   }else{
    CPPRD(x14,1);
    {
     FRPRD(x1,1);PRD(1,1,r);
     FLD(r,1)=_AMacros_209(x14);}}}
 }else{
  if(ISTGPRD(x1,2)){
   {OBJ x16=FLD(x1,1);
    if(EXPRD(x1,1)){
     CPCLS(__AMacros_208,1);
     {
      RPRD(x1,r);
      FLD(r,1)=_ASeqMap_3(__AMacros_208,x16);}
    }else{
     COPY(x16,1);
     CPCLS(__AMacros_208,1);
     {
      FRPRD(x1,1);PRD(1,2,r);
      FLD(r,1)=_ASeqMap_3(__AMacros_208,x16);}}}
  }else{
   HLT("Macros at <351,12-352,47> : missing else in subsDot\'Macros:box->box");}}
 return r;}

extern OBJ _AMacros_209(OBJ x1) /* subsDot1 */
{OBJ r;
 CPCLS(__AMacros_225,1);
 CPPRD(x1,1);
 {OBJ x2;OBJ x3;
  ADenotation_15(x1,x2);
  x3=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_225,1))(__AMacros_225,x1);
  ADenotation_2(x2,x3,r);}
 return r;}

extern OBJ _AMacros_210(OBJ x1) /* escape */
{OBJ r;
 if(ISPRM(x1)){
  r=x1;
 }else{
  CPPRD(x1,1);
  CPCLS(__AMacros_229,1);
  {OBJ x77;OBJ x78;OBJ x79;OBJ x80;
   x77=_AString_4(x1);
   x78=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_229,1))(__AMacros_229,__ABUILTIN_20);
   x79=_AString_5(x1);
   AChar_15(x79,x78,x80);
   if(ISTGPRM(x80,1)){
    {OBJ x81;OBJ x82;
     x81=_AMacros_210(x77);
     x82=_AString_2(__APrintableChar_38,x81);
     r=_AString_2(__APrintableChar_38,x82);}
   }else{
    CPCLS(__AMacros_231,1);
    {OBJ x83;OBJ x84;
     x83=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_231,1))(__AMacros_231,__ABUILTIN_20);
     AChar_15(x79,x83,x84);
     if(ISTGPRM(x84,1)){
      {OBJ x85;OBJ x86;
       x85=_AMacros_210(x77);
       x86=_AString_2(__APrintableChar_36,x85);
       r=_AString_2(__APrintableChar_38,x86);}
     }else{
      CPCLS(__AMacros_233,1);
      {OBJ x87;OBJ x88;
       x87=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_233,1))(__AMacros_233,__ABUILTIN_20);
       AChar_15(x79,x87,x88);
       if(ISTGPRM(x88,1)){
	{OBJ x89;OBJ x90;
	 x89=_AMacros_210(x77);
	 x90=_AString_2(__APrintableChar_3,x89);
	 r=_AString_2(__APrintableChar_38,x90);}
       }else{
	CPCLS(__AMacros_235,1);
	{OBJ x91;OBJ x92;
	 x91=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_235,1))(__AMacros_235,__ABUILTIN_20);
	 AChar_15(x79,x91,x92);
	 if(ISTGPRM(x92,1)){
	  {OBJ x93;OBJ x94;
	   x93=_AMacros_210(x77);
	   x94=_AString_2(__APrintableChar_1,x93);
	   r=_AString_2(__APrintableChar_38,x94);}
	 }else{
	  {OBJ x95;OBJ x97;
	   x95=_ALatin1_10(x79);
	   if(ISTGPRM(x95,1)){
	    x97=__ABUILTIN_5;
	   }else{
	    CPCLS(__AMacros_237,1);
	    {OBJ x96;
	     x96=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_237,1))(__AMacros_237,__ABUILTIN_20);
	     if(ISTGPRM(x96,1)){
	      x97=_AGreek_10(x79);
	     }else{
	      x97=__ABUILTIN_3;}}}
	   if(ISTGPRM(x97,1)){
	    {OBJ x98;
	     x98=_AMacros_210(x77);
	     r=_AString_2(x79,x98);}
	   }else{
	    CPCLS(__AMacros_239,1);
	    {OBJ x99;OBJ x100;
	     x99=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_239,1))(__AMacros_239,__ABUILTIN_20);
	     AChar_15(x79,x99,x100);
	     if(ISTGPRM(x100,1)){
	      {OBJ x101;OBJ x102;
	       x101=_AMacros_210(x77);
	       x102=_AString_2(__APrintableChar_69,x101);
	       r=_AString_2(__APrintableChar_38,x102);}
	     }else{
	      CPCLS(__AMacros_241,1);
	      {OBJ x103;OBJ x104;
	       x103=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_241,1))(__AMacros_241,__ABUILTIN_20);
	       AChar_15(x79,x103,x104);
	       if(ISTGPRM(x104,1)){
		{OBJ x105;OBJ x106;
		 x105=_AMacros_210(x77);
		 x106=_AString_2(__APrintableChar_70,x105);
		 r=_AString_2(__APrintableChar_38,x106);}
	       }else{
		CPCLS(__AMacros_243,1);
		{OBJ x107;OBJ x108;
		 x107=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_243,1))(__AMacros_243,__ABUILTIN_20);
		 AChar_15(x79,x107,x108);
		 if(ISTGPRM(x108,1)){
		  {OBJ x109;OBJ x110;
		   x109=_AMacros_210(x77);
		   x110=_AString_2(__APrintableChar_74,x109);
		   r=_AString_2(__APrintableChar_38,x110);}
		 }else{
		  CPCLS(__AMacros_245,1);
		  {OBJ x111;OBJ x112;
		   x111=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_245,1))(__AMacros_245,__ABUILTIN_20);
		   AChar_15(x79,x111,x112);
		   if(ISTGPRM(x112,1)){
		    {OBJ x113;OBJ x114;
		     x113=_AMacros_210(x77);
		     x114=_AString_2(__APrintableChar_82,x113);
		     r=_AString_2(__APrintableChar_38,x114);}
		   }else{
		    CPCLS(__AMacros_247,1);
		    {OBJ x115;OBJ x116;
		     x115=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_247,1))(__AMacros_247,__ABUILTIN_20);
		     AChar_15(x79,x115,x116);
		     if(ISTGPRM(x116,1)){
		      {OBJ x117;OBJ x118;
		       x117=_AMacros_210(x77);
		       x118=_AString_2(__APrintableChar_86,x117);
		       r=_AString_2(__APrintableChar_38,x118);}
		     }else{
		      CPCLS(__AMacros_249,1);
		      {OBJ x119;OBJ x120;
		       x119=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_249,1))(__AMacros_249,__ABUILTIN_20);
		       AChar_15(x79,x119,x120);
		       if(ISTGPRM(x120,1)){
			CPCLS(__AMacros_251,1);
			{OBJ x121;OBJ x122;OBJ x123;
			 x121=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_251,1))(__AMacros_251,__ABUILTIN_20);
			 x122=_AMacros_210(x77);
			 x123=_AString_2(x121,x122);
			 r=_AString_2(__APrintableChar_38,x123);}
		       }else{
			CPCLS(__AMacros_253,1);
			{OBJ x124;OBJ x125;
			 x124=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_253,1))(__AMacros_253,__ABUILTIN_20);
			 AChar_15(x79,x124,x125);
			 if(ISTGPRM(x125,1)){
			  {OBJ x126;OBJ x127;
			   x126=_AMacros_210(x77);
			   x127=_AString_2(__APrintableChar_90,x126);
			   r=_AString_2(__APrintableChar_38,x127);}
			 }else{
			  CPCLS(__AMacros_254,1);
			  {OBJ x128;OBJ x129;OBJ x130;OBJ x131;OBJ x132;OBJ x133;OBJ x134;OBJ x135;OBJ x136;OBJ x137;OBJ x138;OBJ x139;OBJ x140;OBJ x141;OBJ x142;OBJ x143;OBJ x144;
			   x128=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_254,1))(__AMacros_254,__ABUILTIN_20);
			   ACharConv_2(x79,x129);
			   x130=_AMacros_210(x77);
			   ANat_66(x129,__ANat_15,x131);
			   ANat_64(x129,__ANat_15,x132);
			   ANat_64(x129,__ANat_46,x133);
			   ANat_61(x131,x128,x134);
			   ANat_66(x132,__ANat_15,x135);
			   ANat_66(x133,__ANat_15,x136);
			   ANatConv_2(x134,x137);
			   ANat_61(x135,x128,x138);
			   ANat_61(x136,x128,x139);
			   x140=_AString_2(x137,x130);
			   ANatConv_2(x138,x141);
			   ANatConv_2(x139,x142);
			   x143=_AString_2(x141,x140);
			   x144=_AString_2(x142,x143);
			   r=_AString_2(__APrintableChar_38,x144);}}}}}}}}}}}}}}}}}}}}}}}}}}
 return r;}

extern OBJ _AMacros_211(OBJ x1) /* castParam */
{OBJ r;
 COPY(__AMacros_258,1);
 FRPRD(x1,1);
 r=__AMacros_258;
 return r;}

extern OBJ _AMacros_212(OBJ x1) /* externParam */
{OBJ r;
 PRD1(2,r);FLD1(r,1)=x1;FLD1(r,2)=__ASeq_6;
 return r;}

extern OBJ _AMacros_213(OBJ x1) /* flat? */
{OBJ r;
 CPCLS(__AMacros_214,1);
 {OBJ x2;
  x2=_AStore_4(x1);
  r=_ASeq_42(__AMacros_214,x2);}
 return r;}

extern OBJ _AMacros_214(OBJ x1) /* primitive? */
{OBJ r;
 if(ISPRM(x1)&&(ISTGPRM(x1,1))){
  r=__ABUILTIN_5;
 }else{
  if(ISPRD(x1)&&(ISTGPRD(x1,3)||ISTGPRD(x1,2))){
   if(EXPRD(x1,1)){
    DSPRD(x1);
   }else{
    DCPRD(x1,1);}
   r=__ABUILTIN_5;
  }else{
   FREE(x1,1);
   r=__ABUILTIN_3;}}
 return r;}

extern OBJ _AMacros_215(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6) /* header */
{OBJ r;
 CPCLS(__AMacros_216,1);
 CPPRD(x1,1);
 {OBJ x7;OBJ x8;OBJ x9;OBJ x10;OBJ x11;OBJ x12;OBJ x13;OBJ x14;OBJ x15;OBJ x16;
  ADenotation_15(x1,x7);
  x8=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_216,1))(__AMacros_216,x5);
  ANat_76(x7,__ANat_5,x9);
  if(ISTGPRM(x9,1)){
   FRPRD(x1,1);
   CPPRD(__AMacros_98,1);
   CPPRD(__AMacros_99,1);
   CPPRD(__AMacros_110,2);
   CPPRD(__AMacros_196,1);
   x10=__AMacros_196;
  }else{
   CPPRD(__AMacros_98,1);
   CPPRD(__AMacros_99,1);
   CPPRD(__AMacros_110,2);
   x10=_AMacros_194(x1);}
  x11=_ASeq_15(__AMacros_99,__AMacros_110,x10);
  x12=_AMacros_206(x8,x4,x11);
  PRD1(2,x13);FLD1(x13,1)=__AMacros_98;FLD1(x13,2)=x12;
  PRD1(2,x14);FLD1(x14,1)=x3;FLD1(x14,2)=x13;
  PRD1(2,x15);FLD1(x15,1)=__AMacros_110;FLD1(x15,2)=x14;
  PRD1(2,x16);FLD1(x16,1)=x6;FLD1(x16,2)=x15;
  if(ISTGPRM(x2,1)){
   CPPRD(__AMacros_117,1);
   {OBJ x17;
    PRD1(2,x17);FLD1(x17,1)=__AMacros_117;FLD1(x17,2)=x16;
    PRD(1,2,r);FLD(r,1)=x17;}
  }else{
   CPPRD(__AMacros_118,1);
   {OBJ x18;
    PRD1(2,x18);FLD1(x18,1)=__AMacros_118;FLD1(x18,2)=x16;
    PRD(1,2,r);FLD(r,1)=x18;}}}
 return r;}

extern OBJ _AMacros_216(OBJ x1,OBJ x2) /* argDec */
{OBJ r;
 CPPRD(__AMacros_110,1);
 CPPRD(__AMacros_141,1);
 r=_ASeq_16(x1,__AMacros_141,__AMacros_110,x2);
 return r;}

extern OBJ _AMacros_218(OBJ x1,OBJ x2,OBJ x3) /* traceOpt */
{OBJ r;
 if(ISTGPRM(x2,1)){
  CPPRD(__AMacros_97,2);
  CPPRD(__AMacros_98,2);
  CPPRD(__AMacros_99,2);
  CPPRD(__AMacros_187,1);
  CPPRD(__AMacros_188,1);
  {OBJ x4;OBJ x5;OBJ x6;OBJ x7;OBJ x8;
   x4=_AMacros_23(x1);
   CPPRD(x4,1);
   x5=_ASeq_17(__AMacros_187,__AMacros_98,x4,__AMacros_99,__AMacros_97);
   x6=_ASeq_17(__AMacros_188,__AMacros_98,x4,__AMacros_99,__AMacros_97);
   PRD(1,2,x7);FLD(x7,1)=x5;
   PRD(1,2,x8);FLD(x8,1)=x6;
   PRD(1,2,r);
   FLD(r,1)=_ASeq_15(x7,x3,x8);}
 }else{
  FRPRD(x1,1);
  r=x3;}
 return r;}

extern OBJ _AMacros_219(OBJ x1) /* tmcDecTup */
{OBJ r;
 CPPRD(__AMacros_9,1);
 CPPRD(__AMacros_97,1);
 CPPRD(__AMacros_101,1);
 CPPRD(__AMacros_108,1);
 CPPRD(__AMacros_110,1);
 CPCLS(__AMacros_277,1);
 {OBJ x2;OBJ x3;OBJ x4;OBJ x5;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_277,1))(__AMacros_277,__ABUILTIN_20);
  x3=_AMacros_11(x1);
  x4=_AMacros_24(__AMacros_9,x1);
  PRD(1,2,x5);FLD(x5,1)=x2;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_19(x5,__AMacros_110,x3,__AMacros_101,__AMacros_108,x4,__AMacros_97);}
 return r;}

extern OBJ _AMacros_220(OBJ x1) /* initCall */
{OBJ r;
 CPPRD(__AMacros_97,1);
 CPPRD(__AMacros_98,1);
 CPPRD(__AMacros_99,1);
 CPPRD(__AMacros_134,1);
 {OBJ x2;
  PRD(1,1,x2);FLD(x2,1)=x1;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_17(__AMacros_134,x2,__AMacros_98,__AMacros_99,__AMacros_97);}
 return r;}

extern OBJ _AMacros_225(OBJ x1,OBJ x2) /* subsDot1'225 */
{OBJ r;
 {OBJ x3;OBJ x4;
  ADenotation_14(x1,x2,x3);
  AChar_15(x3,__APrintableChar_8,x4);
  if(ISTGPRM(x4,1)){
   r=__APrintableChar_11;
  }else{
   r=x3;}}
 return r;}

extern OBJ _AMacros_226(OBJ x1) /* cPtrType'226 */
{OBJ r;
 CPPRD(__AMacros_109,1);
 CPPRD(__AMacros_141,1);
 r=_ASeq_14(__AMacros_141,__AMacros_109);
 return r;}

extern OBJ _AMacros_227(OBJ x1) /* cProcDec'227 */
{OBJ r;
 CPPRD(__AMacros_97,1);
 CPPRD(__AMacros_99,1);
 r=_ASeq_14(__AMacros_99,__AMacros_97);
 return r;}

extern OBJ _AMacros_229(OBJ x1) /* escape'229 */
{OBJ r;
 CPPRD(__AMacros_228,1);
 AChar_32(__AMacros_228,r);
 return r;}

extern OBJ _AMacros_231(OBJ x1) /* escape'231 */
{OBJ r;
 CPPRD(__AMacros_230,1);
 AChar_32(__AMacros_230,r);
 return r;}

extern OBJ _AMacros_233(OBJ x1) /* escape'233 */
{OBJ r;
 CPPRD(__AMacros_232,1);
 AChar_32(__AMacros_232,r);
 return r;}

extern OBJ _AMacros_235(OBJ x1) /* escape'235 */
{OBJ r;
 CPPRD(__AMacros_234,1);
 AChar_32(__AMacros_234,r);
 return r;}

extern OBJ _AMacros_237(OBJ x1) /* escape'237 */
{OBJ r;
 CPPRD(__AMacros_236,1);
 r=_ADEBUG_10(__AMacros_236);
 return r;}

extern OBJ _AMacros_239(OBJ x1) /* escape'239 */
{OBJ r;
 CPPRD(__AMacros_238,1);
 AChar_32(__AMacros_238,r);
 return r;}

extern OBJ _AMacros_241(OBJ x1) /* escape'241 */
{OBJ r;
 CPPRD(__AMacros_240,1);
 AChar_32(__AMacros_240,r);
 return r;}

extern OBJ _AMacros_243(OBJ x1) /* escape'243 */
{OBJ r;
 CPPRD(__AMacros_242,1);
 AChar_32(__AMacros_242,r);
 return r;}

extern OBJ _AMacros_245(OBJ x1) /* escape'245 */
{OBJ r;
 CPPRD(__AMacros_244,1);
 AChar_32(__AMacros_244,r);
 return r;}

extern OBJ _AMacros_247(OBJ x1) /* escape'247 */
{OBJ r;
 CPPRD(__AMacros_246,1);
 AChar_32(__AMacros_246,r);
 return r;}

extern OBJ _AMacros_249(OBJ x1) /* escape'249 */
{OBJ r;
 CPPRD(__AMacros_248,1);
 AChar_32(__AMacros_248,r);
 return r;}

extern OBJ _AMacros_251(OBJ x1) /* escape'251 */
{OBJ r;
 CPPRD(__AMacros_250,1);
 AChar_32(__AMacros_250,r);
 return r;}

extern OBJ _AMacros_253(OBJ x1) /* escape'253 */
{OBJ r;
 CPPRD(__AMacros_252,1);
 AChar_32(__AMacros_252,r);
 return r;}

extern OBJ _AMacros_254(OBJ x1) /* escape'254 */
{OBJ r;
 ACharConv_2(__APrintableChar_12,r);
 return r;}

extern OBJ _AMacros_255(OBJ x1,OBJ x2,OBJ x3) /* cTestTag'255 */
{OBJ r;
 CPPRD(__AMacros_94,1);
 CPPRD(__AMacros_98,1);
 CPPRD(__AMacros_99,1);
 CPPRD(__AMacros_102,1);
 CPPRD(__AMacros_158,1);
 {OBJ x4;OBJ x5;OBJ x6;OBJ x7;
  ANatConv_1(x2,x4);
  PRD(1,1,x5);FLD(x5,1)=x4;
  x6=_ASeq_18(__AMacros_158,__AMacros_98,x1,__AMacros_102,x5,__AMacros_99);
  PRD(1,2,x7);FLD(x7,1)=x6;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_15(x7,__AMacros_94,x3);}
 return r;}

extern OBJ _AMacros_256(OBJ x1,OBJ x2,OBJ x3) /* cTestTag'256 */
{OBJ r;
 CPPRD(__AMacros_94,1);
 CPPRD(__AMacros_98,1);
 CPPRD(__AMacros_99,1);
 CPPRD(__AMacros_102,1);
 CPPRD(__AMacros_149,1);
 {OBJ x4;OBJ x5;OBJ x6;OBJ x7;
  ANatConv_1(x2,x4);
  PRD(1,1,x5);FLD(x5,1)=x4;
  x6=_ASeq_18(__AMacros_149,__AMacros_98,x1,__AMacros_102,x5,__AMacros_99);
  PRD(1,2,x7);FLD(x7,1)=x6;
  PRD(1,2,r);
  FLD(r,1)=_ASeq_15(x7,__AMacros_94,x3);}
 return r;}

extern OBJ _AMacros_259(OBJ x1) /* cEval'259 */
{OBJ r;
 CPPRD(__AMacros_99,2);
 r=_ASeq_14(__AMacros_99,__AMacros_99);
 return r;}

extern OBJ _AMacros_263(OBJ x1) /* cExpand'263 */
{OBJ r;
 CPPRD(__AMacros_97,1);
 CPPRD(__AMacros_99,1);
 r=_ASeq_14(__AMacros_99,__AMacros_97);
 return r;}

extern OBJ _AMacros_264(OBJ x1) /* cIte'264 */
{OBJ r;
 CPPRD(__AMacros_90,1);
 CPPRD(__AMacros_105,1);
 CPPRD(__AMacros_106,1);
 r=_ASeq_15(__AMacros_106,__AMacros_90,__AMacros_105);
 return r;}

extern OBJ _AMacros_265(OBJ x1,OBJ x2) /* cCase'265 */
{OBJ r;
 CPPRD(__AMacros_86,1);
 CPPRD(__AMacros_100,1);
 {OBJ x3;OBJ x4;OBJ x5;OBJ x6;
  ANatConv_1(x1,x3);
  PRD1(2,x4);FLD1(x4,1)=__AMacros_100;FLD1(x4,2)=x2;
  PRD(1,1,x5);FLD(x5,1)=x3;
  PRD1(2,x6);FLD1(x6,1)=x5;FLD1(x6,2)=x4;
  PRD1(2,r);FLD1(r,1)=__AMacros_86;FLD1(r,2)=x6;}
 return r;}

extern OBJ _AMacros_267(OBJ x1,OBJ x2) /* cDemand'267 */
{OBJ r;
 {OBJ x26=FLD1(x2,1);OBJ x27=FLD1(x2,2);
  COPY(x26,1);COPY(x27,1);
  if(ISPRD(x1)&&(ISTGPRD(x1,6))){
   if(EXPRD(x2,1)){
    DSPRD(x2);
   }else{
    DCPRD(x2,1);}
   CPCLS(__ANat_80,1);
   {OBJ x41;OBJ x42;
    x41=_AStore_4(x1);
    x42=_ASeq_52(x41,__ANat_5);
    PRD1(2,r);FLD1(r,1)=x26;
    FLD1(r,2)=_ABag_40(__ANat_80,x42,x27);}
  }else{
   if(ISPRD(x1)&&(ISTGPRD(x1,5))){
    if(EXPRD(x2,1)){
     DSPRD(x2);
    }else{
     DCPRD(x2,1);}
    CPCLS(__ANat_80,1);
    {OBJ x46;OBJ x47;
     x46=_AStore_4(x1);
     x47=_ASeq_52(x46,__ANat_5);
     PRD1(2,r);FLD1(r,2)=x27;
     FLD1(r,1)=_ABag_40(__ANat_80,x47,x26);}
   }else{
    FREE(x1,1);
    FREE(x26,1);
    FREE(x27,1);
    r=x2;}}}
 return r;}

extern OBJ _AMacros_268(OBJ x1,OBJ x2,OBJ x3) /* cDemand'268 */
{OBJ r;
 CPPRD(__AMacros_97,1);
 {OBJ x10;
  PRD1(2,x10);FLD1(x10,1)=__AMacros_97;FLD1(x10,2)=x3;
  {OBJ x20=FLD1(x2,1);OBJ x21=FLD1(x2,2);FLAG x_x2=EXPRD(x2,1);
   if(x_x2){
   }else{}
   CPPRD(__AMacros_98,1);
   CPPRD(__AMacros_99,1);
   CPPRD(__AMacros_102,1);
   {OBJ x22;OBJ x23;OBJ x24;OBJ x25;OBJ x26;OBJ x27;OBJ x28;OBJ x29;OBJ x30;
    if(x_x2){
     RSOME(x2,x22);FLD1(x22,1)=__AMacros_99;FLD1(x22,2)=x10;
    }else{
     FRPRD(x2,1);PRD1(2,x22);FLD1(x22,1)=__AMacros_99;FLD1(x22,2)=x10;}
    ANatConv_1(x21,x23);
    ANatConv_1(x20,x24);
    PRD(1,1,x25);FLD(x25,1)=x23;
    PRD(1,1,x26);FLD(x26,1)=x24;
    PRD1(2,x27);FLD1(x27,1)=x25;FLD1(x27,2)=x22;
    PRD1(2,x28);FLD1(x28,1)=__AMacros_102;FLD1(x28,2)=x27;
    PRD1(2,x29);FLD1(x29,1)=x26;FLD1(x29,2)=x28;
    PRD1(2,x30);FLD1(x30,1)=__AMacros_98;FLD1(x30,2)=x29;
    PRD1(2,r);FLD1(r,1)=x1;FLD1(r,2)=x30;}}}
 return r;}

extern OBJ _AMacros_269(OBJ x1) /* cDemand'269 */
{OBJ r;
 CPCLS(__AMacros_268,1);
 r=(*(OBJ(*)(OBJ,OBJ))METHOD(__AMacros_268,1))(__AMacros_268,x1);
 return r;}

extern OBJ _AMacros_270(OBJ x1) /* cDemand'270 */
{OBJ r;
 CPPRD(__AMacros_168,1);
 r=_AMacros_269(__AMacros_168);
 return r;}

extern OBJ _AMacros_271(OBJ x1) /* cDemand'271 */
{OBJ r;
 CPPRD(__AMacros_167,1);
 r=_AMacros_269(__AMacros_167);
 return r;}

extern OBJ _AMacros_273(OBJ x1) /* subsClose'273 */
{OBJ r;
 CPPRD(__AMacros_272,1);
 r=_AString_49(__AMacros_272);
 return r;}

extern OBJ _AMacros_276(OBJ x1) /* cTailProc'276 */
{OBJ r;
 CPPRD(__AMacros_91,1);
 CPPRD(__AMacros_105,1);
 r=_ASeq_14(__AMacros_91,__AMacros_105);
 return r;}

extern OBJ _AMacros_277(OBJ x1) /* tmcDecTup'277 */
{OBJ r;
 CPPRD(__AMacros_109,1);
 CPPRD(__AMacros_141,1);
 r=_ASeq_14(__AMacros_141,__AMacros_109);
 return r;}

extern OBJ _AMacros_278(OBJ x1) /* cTmcProc'278 */
{OBJ r;
 CPPRD(__AMacros_91,1);
 CPPRD(__AMacros_105,1);
 r=_ASeq_14(__AMacros_91,__AMacros_105);
 return r;}

extern OBJ _AMacros_279(OBJ x1) /* cTmcProc'279 */
{OBJ r;
 r=x1;
 return r;}

extern OBJ _AMacros_280(OBJ x1) /* cTmcProc'280 */
{OBJ r;
 CPPRD(__AMacros_109,1);
 CPPRD(__AMacros_141,1);
 r=_ASeq_14(__AMacros_141,__AMacros_109);
 return r;}

extern OBJ _AMacros_281(OBJ x1) /* cTmcProc'281 */
{OBJ r;
 r=_AMacros_11(__ANat_8);
 return r;}

extern OBJ _AMacros_282(OBJ x1) /* cMacroDef'282 */
{OBJ r;
 r=_AMacros_12(__ANat_5);
 return r;}

extern OBJ _AMacros_283(OBJ x1) /* cMacroDef'283 */
{OBJ r;
 r=x1;
 return r;}

extern OBJ _AMacros_284(OBJ x1,OBJ x2) /* cMacroDef'284 */
{OBJ r;
 r=_AMacros_24(x1,x2);
 return r;}

extern OBJ _AMacros_285(OBJ x1) /* cHeader'285 */
{OBJ r;
 CPPRD(__AMacros_104,2);
 CPPRD(__AMacros_112,1);
 CPPRD(__AMacros_122,1);
 r=_ASeq_16(__AMacros_112,__AMacros_104,__AMacros_122,__AMacros_104);
 return r;}

extern OBJ _AMacros_288(OBJ x1) /* cInterfaceFooter'288 */
{OBJ r;
 CPPRD(__AMacros_114,1);
 CPPRD(__AMacros_196,1);
 r=_ASeq_14(__AMacros_114,__AMacros_196);
 return r;}

extern OBJ _AMacros_293(OBJ x1) /* cIncludeT'293 */
{OBJ r;
 CPPRD(__AMacros_113,1);
 CPPRD(__AMacros_290,1);
 r=_ASeq_14(__AMacros_113,__AMacros_290);
 return r;}


















































































































static void ___AMacros_217()
{
 CPPRD(__AMacros_9,1);
 CPPRD(__AMacros_97,1);
 CPPRD(__AMacros_120,1);
 {
  PRD(1,2,__AMacros_217);
  FLD(__AMacros_217,1)=_ASeq_15(__AMacros_120,__AMacros_9,__AMacros_97);}}








































static OBJ _mt_1_0_3(OBJ t,OBJ t1,OBJ t2,OBJ t3) 
{OBJ r;
 {OBJ t4;
  DCCLS(t,1);
  t4=(*(OBJ(*)(OBJ))ENTRY(t))(t1);
  r=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(t4,2))(t4,t2,t3);}
 return r;}

init_AMacros()
{
 static int visited=0; if(visited) return; visited=1;
 init_ASetReduce();
 init_ASymbolMap();
 init_ADEBUG();
 init_ALatin1();
 init_ANat();
 init_AGreek();
 init_ASeq();
 init_ACharConv();
 init_ASet();
 init_AReal();
 init_AIde();
 init_ATree();
 init_AStore();
 init_ABitset();
 init_ABoxedText();
 init_AMap();
 init_ASourceAn();
 init_ASetByBST();
 init_ACom();
 init_ABSTree();
 init_AVoid();
 init_AMapReduce();
 init_AStream();
 init_AStringMapSeq();
 init_AOcOptions();
 init_AChar();
 init_AString();
 init_AFile();
 init_AInt();
 init_AOption();
 init_AFormat();
 init_AFmt();
 init_ANatConv();
 init_APrintableChar();
 init_ADenotation();
 init_AStringConv();
 init_ASeqMap();
 init_ASeqReduce();
 init_ASeqZip();
 init_APair();
 init_ABag();
 init_ABagConv();
 DEN("if",__AMacros_415);
 DEN("TUP",__AMacros_383);
 DEN("DSPRDF",__AMacros_351);
 CLS(3,_AMacros_255,__AMacros_255);
 CLS(1,_AMacros_191,__AMacros_191);
 CLS(1,_AMacros_31,__AMacros_31);
 CLS(2,_AMacros_63,__AMacros_63);
 DEN(" */",__AMacros_223);
 DEN("#else ",__AMacros_414);
 DEN("CPCLS",__AMacros_382);
 DEN("(*",__AMacros_318);
 DEN(":",__AMacros_350);
 LCLS(1,_AMacros_254,__AMacros_254);
 DEN("1",__AMacros_286);
 CLS(1,_AMacros_190,__AMacros_190);
 CLS(1,_AMacros_30,__AMacros_30);
 CLS(4,_AMacros_62,__AMacros_62);
 DEN("PRDF",__AMacros_413);
 DEN("#include ",__AMacros_381);
 DEN("p",__AMacros_349);
 LCLS(1,_AMacros_253,__AMacros_253);
 LCLS(1,_AMacros_285,__AMacros_285);
 CLS(2,_AMacros_29,__AMacros_29);
 CLS(7,_AMacros_61,__AMacros_61);
 DEN("/* ",__AMacros_221);
 DEN("WRN",__AMacros_412);
 DEN("DSPRD",__AMacros_348);
 DEN("FLAG",__AMacros_380);
 CLS(2,_AMacros_284,__AMacros_284);
 DEN(")",__AMacros_316);
 CLS(1,_AMacros_220,__AMacros_220);
 DEN("\v",__AMacros_252);
 CLS(4,_AMacros_28,__AMacros_28);
 CLS(7,_AMacros_60,__AMacros_60);
 DEN("break;",__AMacros_411);
 DEN("FRPRD",__AMacros_347);
 DEN("FRCLS",__AMacros_379);
 CLS(1,_AMacros_283,__AMacros_283);
 CLS(1,_AMacros_219,__AMacros_219);
 LCLS(1,_AMacros_251,__AMacros_251);
 CLS(2,_AMacros_27,__AMacros_27);
 CLS(7,_AMacros_59,__AMacros_59);
 DEN("return ",__AMacros_410);
 DEN("x",__AMacros_346);
 DEN("#define ",__AMacros_378);
 LCLS(1,_AMacros_282,__AMacros_282);
 DEN("ENTRY(",__AMacros_314);
 CLS(3,_AMacros_218,__AMacros_218);
 DEN("t",__AMacros_250);
 CLS(2,_AMacros_26,__AMacros_26);
 CLS(4,_AMacros_58,__AMacros_58);
 DEN("PRD1",__AMacros_409);
 DEN("CPPRD",__AMacros_345);
 DEN("OBJ*",__AMacros_377);
 LCLS(1,_AMacros_281,__AMacros_281);
 LCLS(1,_AMacros_249,__AMacros_249);
 CLS(3,_AMacros_25,__AMacros_25);
 CLS(1,_AMacros_57,__AMacros_57);
 DEN("COPY",__AMacros_408);
 DEN(";",__AMacros_344);
 DEN("METHOD",__AMacros_376);
 LCLS(1,_AMacros_280,__AMacros_280);
 DEN("))",__AMacros_312);
 CLS(2,_AMacros_216,__AMacros_216);
 DEN("\t",__AMacros_248);
 CLS(2,_AMacros_24,__AMacros_24);
 CLS(2,_AMacros_56,__AMacros_56);
 DEN("default: ",__AMacros_407);
 DEN("register ",__AMacros_343);
 DEN(" ",__AMacros_375);
 CLS(1,_AMacros_279,__AMacros_279);
 CLS(6,_AMacros_215,__AMacros_215);
 LCLS(1,_AMacros_247,__AMacros_247);
 CLS(1,_AMacros_23,__AMacros_23);
 DEN("void ",__AMacros_406);
 DEN("EXPRD",__AMacros_342);
 DEN("OBJ",__AMacros_374);
 LCLS(1,_AMacros_278,__AMacros_278);
 DEN("(*)",__AMacros_310);
 CLS(1,_AMacros_214,__AMacros_214);
 DEN("\r",__AMacros_246);
 CLS(3,_AMacros_54,__AMacros_54);
 DEN("PRD",__AMacros_405);
 DEN("ISTGOBJ",__AMacros_373);
 LCLS(1,_AMacros_277,__AMacros_277);
 CLS(1,_AMacros_213,__AMacros_213);
 LCLS(1,_AMacros_245,__AMacros_245);
 CLS(4,_AMacros_21,__AMacros_21);
 CLS(3,_AMacros_53,__AMacros_53);
 DEN("FREE",__AMacros_404);
 DEN(".h",__AMacros_340);
 DEN("*",__AMacros_372);
 LCLS(1,_AMacros_276,__AMacros_276);
 DEN("(",__AMacros_308);
 CLS(1,_AMacros_212,__AMacros_212);
 DEN("\n",__AMacros_244);
 CLS(2,_AMacros_20,__AMacros_20);
 CLS(3,_AMacros_52,__AMacros_52);
 DEN("case ",__AMacros_403);
 DEN("___",__AMacros_371);
 CLS(1,_AMacros_211,__AMacros_211);
 LCLS(1,_AMacros_243,__AMacros_243);
 CLS(4,_AMacros_83,__AMacros_83);
 CLS(3,_AMacros_19,__AMacros_19);
 CLS(2,_AMacros_51,__AMacros_51);
 DEN("const ",__AMacros_434);
 DEN("static ",__AMacros_402);
 DEN(".impl",__AMacros_338);
 DEN("TGOBJ",__AMacros_370);
 DEN("INCCLS",__AMacros_306);
 CLS(1,_AMacros_210,__AMacros_210);
 DEN("\f",__AMacros_242);
 CLS(4,_AMacros_82,__AMacros_82);
 CLS(2,_AMacros_18,__AMacros_18);
 CLS(3,_AMacros_50,__AMacros_50);
 DEN("CHGTG",__AMacros_433);
 DEN("ISTGPRM",__AMacros_401);
 DEN("&",__AMacros_369);
 LCLS(1,_AMacros_273,__AMacros_273);
 CLS(1,_AMacros_209,__AMacros_209);
 LCLS(1,_AMacros_241,__AMacros_241);
 CLS(2,_AMacros_49,__AMacros_49);
 DEN("__",__AMacros_432);
 DEN("LCLS",__AMacros_400);
 DEN("_included",__AMacros_336);
 DEN("RPRD",__AMacros_368);
 DEN("!8s!",__AMacros_272);
 DEN("FLDCLS",__AMacros_304);
 CLS(1,_AMacros_208,__AMacros_208);
 DEN("\b",__AMacros_240);
 CLS(2,_AMacros_80,__AMacros_80);
 CLS(1,_AMacros_16,__AMacros_16);
 CLS(2,_AMacros_48,__AMacros_48);
 DEN("||",__AMacros_431);
 DEN("switch",__AMacros_399);
 DEN("0",__AMacros_367);
 LCLS(1,_AMacros_271,__AMacros_271);
 CLS(3,_AMacros_207,__AMacros_207);
 LCLS(1,_AMacros_239,__AMacros_239);
 CLS(3,_AMacros_79,__AMacros_79);
 CLS(1,_AMacros_15,__AMacros_15);
 CLS(3,_AMacros_47,__AMacros_47);
 DEN("ISTGPRD",__AMacros_430);
 DEN("extern ",__AMacros_398);
 DEN("_init",__AMacros_334);
 DEN("_c",__AMacros_366);
 LCLS(1,_AMacros_270,__AMacros_270);
 DEN("DPCLS",__AMacros_302);
 CLS(3,_AMacros_206,__AMacros_206);
 DEN("\a",__AMacros_238);
 CLS(3,_AMacros_78,__AMacros_78);
 CLS(1,_AMacros_14,__AMacros_14);
 CLS(3,_AMacros_46,__AMacros_46);
 DEN("&&",__AMacros_429);
 DEN("TGPRM",__AMacros_397);
 DEN("RPRDF",__AMacros_365);
 CLS(1,_AMacros_269,__AMacros_269);
 CLS(5,_AMacros_205,__AMacros_205);
 LCLS(1,_AMacros_237,__AMacros_237);
 CLS(2,_AMacros_77,__AMacros_77);
 CLS(1,_AMacros_13,__AMacros_13);
 CLS(4,_AMacros_45,__AMacros_45);
 DEN("TGPRD",__AMacros_428);
 DEN("CLS",__AMacros_396);
 DEN("LZYMTH",__AMacros_332);
 DEN("}",__AMacros_364);
 CLS(3,_AMacros_268,__AMacros_268);
 DEN("EXCLS",__AMacros_300);
 CLS(4,_AMacros_204,__AMacros_204);
 DEN("-zgreek",__AMacros_236);
 CLS(2,_AMacros_76,__AMacros_76);
 CLS(1,_AMacros_12,__AMacros_12);
 CLS(2,_AMacros_44,__AMacros_44);
 DEN("ISPRD",__AMacros_427);
 DEN("==",__AMacros_395);
 DEN(".c",__AMacros_363);
 CLS(2,_AMacros_267,__AMacros_267);
 CLS(3,_AMacros_203,__AMacros_203);
 LCLS(1,_AMacros_235,__AMacros_235);
 CLS(1,_AMacros_75,__AMacros_75);
 CLS(1,_AMacros_11,__AMacros_11);
 CLS(3,_AMacros_43,__AMacros_43);
 DEN("EXIT",__AMacros_426);
 DEN("static int visited=0; if(visited) return; visited=1;",__AMacros_394);
 DEN("MTH",__AMacros_330);
 DEN("RSOME",__AMacros_362);
 DEN("_",__AMacros_298);
 CLS(2,_AMacros_202,__AMacros_202);
 DEN("\"",__AMacros_234);
 CLS(3,_AMacros_74,__AMacros_74);
 CLS(1,_AMacros_10,__AMacros_10);
 CLS(2,_AMacros_42,__AMacros_42);
 DEN("continue;",__AMacros_425);
 DEN("ISPRM",__AMacros_393);
 DEN("{",__AMacros_361);
 CLS(2,_AMacros_265,__AMacros_265);
 CLS(4,_AMacros_201,__AMacros_201);
 LCLS(1,_AMacros_233,__AMacros_233);
 CLS(2,_AMacros_73,__AMacros_73);
 CLS(5,_AMacros_41,__AMacros_41);
 DEN("FLD1",__AMacros_424);
 DEN("DCCLS",__AMacros_392);
 DEN(");",__AMacros_328);
 DEN("DMD1",__AMacros_360);
 LCLS(1,_AMacros_264,__AMacros_264);
 DEN("_mt_",__AMacros_296);
 CLS(3,_AMacros_200,__AMacros_200);
 DEN("\'",__AMacros_232);
 CLS(1,_AMacros_72,__AMacros_72);
 CLS(3,_AMacros_8,__AMacros_8);
 CLS(5,_AMacros_40,__AMacros_40);
 DEN("ENTER",__AMacros_423);
 DEN("#line ",__AMacros_391);
 DEN("init_const_",__AMacros_359);
 LCLS(1,_AMacros_263,__AMacros_263);
 CLS(2,_AMacros_199,__AMacros_199);
 LCLS(1,_AMacros_231,__AMacros_231);
 CLS(1,_AMacros_71,__AMacros_71);
 CLS(3,_AMacros_7,__AMacros_7);
 CLS(2,_AMacros_39,__AMacros_39);
 DEN("for(;;)",__AMacros_422);
 DEN("PRM1",__AMacros_390);
 DEN(",",__AMacros_326);
 DEN("DMD",__AMacros_358);
 CLS(3,_AMacros_198,__AMacros_198);
 DEN("\?",__AMacros_230);
 CLS(1,_AMacros_70,__AMacros_70);
 CLS(3,_AMacros_6,__AMacros_6);
 CLS(1,_AMacros_38,__AMacros_38);
 DEN("FLD",__AMacros_421);
 DEN("DSCLSF",__AMacros_389);
 DEN("init_",__AMacros_357);
 DEN("make_denotation",__AMacros_261);
 LCLS(1,_AMacros_293,__AMacros_293);
 CLS(1,_AMacros_197,__AMacros_197);
 LCLS(1,_AMacros_229,__AMacros_229);
 CLS(1,_AMacros_69,__AMacros_69);
 CLS(1,_AMacros_5,__AMacros_5);
 CLS(1,_AMacros_37,__AMacros_37);
 DEN("DEN",__AMacros_420);
 DEN("#endif",__AMacros_388);
 DEN("LZYCLS(",__AMacros_324);
 DEN("NIL",__AMacros_356);
 DEN("\\",__AMacros_228);
 CLS(2,_AMacros_68,__AMacros_68);
 CLS(2,_AMacros_4,__AMacros_4);
 DEN("else",__AMacros_419);
 DEN("PRM",__AMacros_387);
 DEN("r",__AMacros_355);
 LCLS(1,_AMacros_259,__AMacros_259);
 CLS(1,_AMacros_195,__AMacros_195);
 LCLS(1,_AMacros_227,__AMacros_227);
 CLS(1,_AMacros_67,__AMacros_67);
 CLS(2,_AMacros_3,__AMacros_3);
 CLS(1,_AMacros_35,__AMacros_35);
 DEN("BUILTIN.h",__AMacros_418);
 DEN("DSCLS",__AMacros_386);
 DEN("DCPRD",__AMacros_354);
 CLS(1,_AMacros_194,__AMacros_194);
 LCLS(1,_AMacros_226,__AMacros_226);
 CLS(2,_AMacros_66,__AMacros_66);
 CLS(2,_AMacros_2,__AMacros_2);
 CLS(1,_AMacros_34,__AMacros_34);
 DEN("PRD1F",__AMacros_417);
 DEN("_l",__AMacros_385);
 DEN("=",__AMacros_353);
 DEN("OCS_FILENAMES_CASEFOLD",__AMacros_289);
 CLS(1,_AMacros_193,__AMacros_193);
 CLS(2,_AMacros_225,__AMacros_225);
 CLS(3,_AMacros_65,__AMacros_65);
 CLS(1,_AMacros_1,__AMacros_1);
 CLS(3,_AMacros_33,__AMacros_33);
 DEN("HLT",__AMacros_416);
 DEN("#ifndef ",__AMacros_384);
 DEN(")(",__AMacros_320);
 DEN("x_",__AMacros_352);
 CLS(3,_AMacros_256,__AMacros_256);
 LCLS(1,_AMacros_288,__AMacros_288);
 CLS(1,_AMacros_192,__AMacros_192);
 CLS(3,_AMacros_32,__AMacros_32);
 CLS(3,_AMacros_64,__AMacros_64);
 MTH(1,0,3,_mt_1_0_3);LZYMTH(1,0,3,_mt_1_0_3);
 CPPRD(__AMacros_355,1);
 PRD(1,1,__AMacros_133);FLD(__AMacros_133,1)=__AMacros_355;
 CPPRD(__AMacros_133,1);
 __AMacros_9=__AMacros_133;
 CPPRD(__AMacros_380,1);
 PRD(1,1,__AMacros_143);FLD(__AMacros_143,1)=__AMacros_380;
 CPPRD(__AMacros_143,1);
 __AMacros_17=__AMacros_143;
 CPPRD(__AMacros_356,1);
 PRD(1,1,__AMacros_166);FLD(__AMacros_166,1)=__AMacros_356;
 CPPRD(__AMacros_166,1);
 __AMacros_22=__AMacros_166;
 CPPRD(__AOcOptions_151,1);
 PRD(1,1,__AMacros_196);FLD(__AMacros_196,1)=__AOcOptions_151;
 CPPRD(__AMacros_196,1);
 __AMacros_36=__AMacros_196;
 CPPRD(__AMacros_425,1);
 PRD(1,1,__AMacros_92);FLD(__AMacros_92,1)=__AMacros_425;
 CPPRD(__AMacros_92,1);
 __AMacros_55=__AMacros_92;
 CPPRD(__AMacros_385,1);
 PRD(1,1,__AMacros_81);FLD(__AMacros_81,1)=__AMacros_385;
 CPPRD(__AMacros_395,1);
 PRD(1,1,__AMacros_84);FLD(__AMacros_84,1)=__AMacros_395;
 CPPRD(__AMacros_399,1);
 PRD(1,1,__AMacros_85);FLD(__AMacros_85,1)=__AMacros_399;
 CPPRD(__AMacros_403,1);
 PRD(1,1,__AMacros_86);FLD(__AMacros_86,1)=__AMacros_403;
 CPPRD(__AMacros_407,1);
 PRD(1,1,__AMacros_87);FLD(__AMacros_87,1)=__AMacros_407;
 CPPRD(__AMacros_411,1);
 PRD(1,1,__AMacros_88);FLD(__AMacros_88,1)=__AMacros_411;
 CPPRD(__AMacros_415,1);
 PRD(1,1,__AMacros_89);FLD(__AMacros_89,1)=__AMacros_415;
 CPPRD(__AMacros_419,1);
 PRD(1,1,__AMacros_90);FLD(__AMacros_90,1)=__AMacros_419;
 CPPRD(__AMacros_422,1);
 PRD(1,1,__AMacros_91);FLD(__AMacros_91,1)=__AMacros_422;
 CPPRD(__AMacros_429,1);
 PRD(1,1,__AMacros_93);FLD(__AMacros_93,1)=__AMacros_429;
 CPPRD(__AMacros_431,1);
 PRD(1,1,__AMacros_94);FLD(__AMacros_94,1)=__AMacros_431;
 CPPRD(__AMacros_434,1);
 PRD(1,1,__AMacros_95);FLD(__AMacros_95,1)=__AMacros_434;
 CPPRD(__AMacros_343,1);
 PRD(1,1,__AMacros_96);FLD(__AMacros_96,1)=__AMacros_343;
 CPPRD(__AMacros_344,1);
 PRD(1,1,__AMacros_97);FLD(__AMacros_97,1)=__AMacros_344;
 CPPRD(__AMacros_308,1);
 PRD(1,1,__AMacros_98);FLD(__AMacros_98,1)=__AMacros_308;
 CPPRD(__AMacros_316,1);
 PRD(1,1,__AMacros_99);FLD(__AMacros_99,1)=__AMacros_316;
 CPPRD(__AMacros_350,1);
 PRD(1,1,__AMacros_100);FLD(__AMacros_100,1)=__AMacros_350;
 CPPRD(__AMacros_353,1);
 PRD(1,1,__AMacros_101);FLD(__AMacros_101,1)=__AMacros_353;
 CPPRD(__AMacros_326,1);
 PRD(1,1,__AMacros_102);FLD(__AMacros_102,1)=__AMacros_326;
 CPPRD(__AMacros_230,1);
 PRD(1,1,__AMacros_103);FLD(__AMacros_103,1)=__AMacros_230;
 CPPRD(__AMacros_234,1);
 PRD(1,1,__AMacros_104);FLD(__AMacros_104,1)=__AMacros_234;
 CPPRD(__AMacros_361,1);
 PRD(1,1,__AMacros_105);FLD(__AMacros_105,1)=__AMacros_361;
 CPPRD(__AMacros_364,1);
 PRD(1,1,__AMacros_106);FLD(__AMacros_106,1)=__AMacros_364;
 CPPRD(__AMacros_367,1);
 PRD(1,1,__AMacros_107);FLD(__AMacros_107,1)=__AMacros_367;
 CPPRD(__AMacros_369,1);
 PRD(1,1,__AMacros_108);FLD(__AMacros_108,1)=__AMacros_369;
 CPPRD(__AMacros_372,1);
 PRD(1,1,__AMacros_109);FLD(__AMacros_109,1)=__AMacros_372;
 CPPRD(__AMacros_375,1);
 PRD(1,1,__AMacros_110);FLD(__AMacros_110,1)=__AMacros_375;
 CPPRD(__AMacros_378,1);
 PRD(1,1,__AMacros_111);FLD(__AMacros_111,1)=__AMacros_378;
 CPPRD(__AMacros_381,1);
 PRD(1,1,__AMacros_112);FLD(__AMacros_112,1)=__AMacros_381;
 CPPRD(__AMacros_384,1);
 PRD(1,1,__AMacros_113);FLD(__AMacros_113,1)=__AMacros_384;
 CPPRD(__AMacros_388,1);
 PRD(1,1,__AMacros_114);FLD(__AMacros_114,1)=__AMacros_388;
 CPPRD(__AMacros_391,1);
 PRD(1,1,__AMacros_115);FLD(__AMacros_115,1)=__AMacros_391;
 CPPRD(__AMacros_394,1);
 PRD(1,1,__AMacros_116);FLD(__AMacros_116,1)=__AMacros_394;
 CPPRD(__AMacros_398,1);
 PRD(1,1,__AMacros_117);FLD(__AMacros_117,1)=__AMacros_398;
 CPPRD(__AMacros_402,1);
 PRD(1,1,__AMacros_118);FLD(__AMacros_118,1)=__AMacros_402;
 CPPRD(__AMacros_406,1);
 PRD(1,1,__AMacros_119);FLD(__AMacros_119,1)=__AMacros_406;
 CPPRD(__AMacros_410,1);
 PRD(1,1,__AMacros_120);FLD(__AMacros_120,1)=__AMacros_410;
 CPPRD(__AMacros_414,1);
 PRD(1,1,__AMacros_121);FLD(__AMacros_121,1)=__AMacros_414;
 CPPRD(__AMacros_418,1);
 PRD(1,1,__AMacros_122);FLD(__AMacros_122,1)=__AMacros_418;
 CPPRD(__AMacros_340,1);
 PRD(1,1,__AMacros_123);FLD(__AMacros_123,1)=__AMacros_340;
 CPPRD(__AMacros_340,1);
 PRD(1,1,__AMacros_124);FLD(__AMacros_124,1)=__AMacros_340;
 CPPRD(__AMacros_338,1);
 PRD(1,1,__AMacros_125);FLD(__AMacros_125,1)=__AMacros_338;
 CPPRD(__AMacros_432,1);
 PRD(1,1,__AMacros_126);FLD(__AMacros_126,1)=__AMacros_432;
 CPPRD(__AMacros_298,1);
 PRD(1,1,__AMacros_127);FLD(__AMacros_127,1)=__AMacros_298;
 CPPRD(__AOcOptions_151,1);
 PRD(1,1,__AMacros_128);FLD(__AMacros_128,1)=__AOcOptions_151;
 CPPRD(__AMacros_346,1);
 PRD(1,1,__AMacros_129);FLD(__AMacros_129,1)=__AMacros_346;
 CPPRD(__AMacros_250,1);
 PRD(1,1,__AMacros_130);FLD(__AMacros_130,1)=__AMacros_250;
 CPPRD(__AMacros_349,1);
 PRD(1,1,__AMacros_131);FLD(__AMacros_131,1)=__AMacros_349;
 CPPRD(__AMacros_352,1);
 PRD(1,1,__AMacros_132);FLD(__AMacros_132,1)=__AMacros_352;
 CPPRD(__AMacros_357,1);
 PRD(1,1,__AMacros_134);FLD(__AMacros_134,1)=__AMacros_357;
 CPPRD(__AMacros_359,1);
 PRD(1,1,__AMacros_135);FLD(__AMacros_135,1)=__AMacros_359;
 CPPRD(__AMacros_336,1);
 PRD(1,1,__AMacros_136);FLD(__AMacros_136,1)=__AMacros_336;
 CPPRD(__AMacros_363,1);
 PRD(1,1,__AMacros_137);FLD(__AMacros_137,1)=__AMacros_363;
 CPPRD(__AMacros_366,1);
 PRD(1,1,__AMacros_138);FLD(__AMacros_138,1)=__AMacros_366;
 CPPRD(__AMacros_298,1);
 PRD(1,1,__AMacros_139);FLD(__AMacros_139,1)=__AMacros_298;
 CPPRD(__AMacros_371,1);
 PRD(1,1,__AMacros_140);FLD(__AMacros_140,1)=__AMacros_371;
 CPPRD(__AMacros_374,1);
 PRD(1,1,__AMacros_141);FLD(__AMacros_141,1)=__AMacros_374;
 CPPRD(__AMacros_377,1);
 PRD(1,1,__AMacros_142);FLD(__AMacros_142,1)=__AMacros_377;
 CPPRD(__AMacros_383,1);
 PRD(1,1,__AMacros_144);FLD(__AMacros_144,1)=__AMacros_383;
 CPPRD(__AMacros_387,1);
 PRD(1,1,__AMacros_145);FLD(__AMacros_145,1)=__AMacros_387;
 CPPRD(__AMacros_390,1);
 PRD(1,1,__AMacros_146);FLD(__AMacros_146,1)=__AMacros_390;
 CPPRD(__AMacros_393,1);
 PRD(1,1,__AMacros_147);FLD(__AMacros_147,1)=__AMacros_393;
 CPPRD(__AMacros_397,1);
 PRD(1,1,__AMacros_148);FLD(__AMacros_148,1)=__AMacros_397;
 CPPRD(__AMacros_401,1);
 PRD(1,1,__AMacros_149);FLD(__AMacros_149,1)=__AMacros_401;
 CPPRD(__AMacros_405,1);
 PRD(1,1,__AMacros_150);FLD(__AMacros_150,1)=__AMacros_405;
 CPPRD(__AMacros_409,1);
 PRD(1,1,__AMacros_151);FLD(__AMacros_151,1)=__AMacros_409;
 CPPRD(__AMacros_413,1);
 PRD(1,1,__AMacros_152);FLD(__AMacros_152,1)=__AMacros_413;
 CPPRD(__AMacros_417,1);
 PRD(1,1,__AMacros_153);FLD(__AMacros_153,1)=__AMacros_417;
 CPPRD(__AMacros_421,1);
 PRD(1,1,__AMacros_154);FLD(__AMacros_154,1)=__AMacros_421;
 CPPRD(__AMacros_424,1);
 PRD(1,1,__AMacros_155);FLD(__AMacros_155,1)=__AMacros_424;
 CPPRD(__AMacros_427,1);
 PRD(1,1,__AMacros_156);FLD(__AMacros_156,1)=__AMacros_427;
 CPPRD(__AMacros_428,1);
 PRD(1,1,__AMacros_157);FLD(__AMacros_157,1)=__AMacros_428;
 CPPRD(__AMacros_430,1);
 PRD(1,1,__AMacros_158);FLD(__AMacros_158,1)=__AMacros_430;
 CPPRD(__AMacros_433,1);
 PRD(1,1,__AMacros_159);FLD(__AMacros_159,1)=__AMacros_433;
 CPPRD(__AMacros_342,1);
 PRD(1,1,__AMacros_160);FLD(__AMacros_160,1)=__AMacros_342;
 CPPRD(__AMacros_345,1);
 PRD(1,1,__AMacros_161);FLD(__AMacros_161,1)=__AMacros_345;
 CPPRD(__AMacros_347,1);
 PRD(1,1,__AMacros_162);FLD(__AMacros_162,1)=__AMacros_347;
 CPPRD(__AMacros_348,1);
 PRD(1,1,__AMacros_163);FLD(__AMacros_163,1)=__AMacros_348;
 CPPRD(__AMacros_351,1);
 PRD(1,1,__AMacros_164);FLD(__AMacros_164,1)=__AMacros_351;
 CPPRD(__AMacros_354,1);
 PRD(1,1,__AMacros_165);FLD(__AMacros_165,1)=__AMacros_354;
 CPPRD(__AMacros_358,1);
 PRD(1,1,__AMacros_167);FLD(__AMacros_167,1)=__AMacros_358;
 CPPRD(__AMacros_360,1);
 PRD(1,1,__AMacros_168);FLD(__AMacros_168,1)=__AMacros_360;
 CPPRD(__AMacros_362,1);
 PRD(1,1,__AMacros_169);FLD(__AMacros_169,1)=__AMacros_362;
 CPPRD(__AMacros_365,1);
 PRD(1,1,__AMacros_170);FLD(__AMacros_170,1)=__AMacros_365;
 CPPRD(__AMacros_368,1);
 PRD(1,1,__AMacros_171);FLD(__AMacros_171,1)=__AMacros_368;
 CPPRD(__AMacros_370,1);
 PRD(1,1,__AMacros_172);FLD(__AMacros_172,1)=__AMacros_370;
 CPPRD(__AMacros_373,1);
 PRD(1,1,__AMacros_173);FLD(__AMacros_173,1)=__AMacros_373;
 CPPRD(__AMacros_376,1);
 PRD(1,1,__AMacros_174);FLD(__AMacros_174,1)=__AMacros_376;
 CPPRD(__AMacros_379,1);
 PRD(1,1,__AMacros_175);FLD(__AMacros_175,1)=__AMacros_379;
 CPPRD(__AMacros_382,1);
 PRD(1,1,__AMacros_176);FLD(__AMacros_176,1)=__AMacros_382;
 CPPRD(__AMacros_386,1);
 PRD(1,1,__AMacros_177);FLD(__AMacros_177,1)=__AMacros_386;
 CPPRD(__AMacros_389,1);
 PRD(1,1,__AMacros_178);FLD(__AMacros_178,1)=__AMacros_389;
 CPPRD(__AMacros_392,1);
 PRD(1,1,__AMacros_179);FLD(__AMacros_179,1)=__AMacros_392;
 CPPRD(__AMacros_396,1);
 PRD(1,1,__AMacros_180);FLD(__AMacros_180,1)=__AMacros_396;
 CPPRD(__AMacros_400,1);
 PRD(1,1,__AMacros_181);FLD(__AMacros_181,1)=__AMacros_400;
 CPPRD(__AMacros_404,1);
 PRD(1,1,__AMacros_182);FLD(__AMacros_182,1)=__AMacros_404;
 CPPRD(__AMacros_408,1);
 PRD(1,1,__AMacros_183);FLD(__AMacros_183,1)=__AMacros_408;
 CPPRD(__AMacros_412,1);
 PRD(1,1,__AMacros_184);FLD(__AMacros_184,1)=__AMacros_412;
 CPPRD(__AMacros_416,1);
 PRD(1,1,__AMacros_185);FLD(__AMacros_185,1)=__AMacros_416;
 CPPRD(__AMacros_420,1);
 PRD(1,1,__AMacros_186);FLD(__AMacros_186,1)=__AMacros_420;
 CPPRD(__AMacros_423,1);
 PRD(1,1,__AMacros_187);FLD(__AMacros_187,1)=__AMacros_423;
 CPPRD(__AMacros_426,1);
 PRD(1,1,__AMacros_188);FLD(__AMacros_188,1)=__AMacros_426;
 __AMacros_189=inline_c_nat((NAT)(1));
 ___AMacros_217();
 CPPRD(__AMacros_221,1);
 PRD(1,1,__AMacros_222);FLD(__AMacros_222,1)=__AMacros_221;
 CPPRD(__AMacros_223,1);
 PRD(1,1,__AMacros_224);FLD(__AMacros_224,1)=__AMacros_223;
 CPPRD(__AMacros_99,1);
 PRD1(2,__AMacros_257);FLD1(__AMacros_257,1)=__AMacros_99;FLD1(__AMacros_257,2)=__ASeq_6;
 CPPRD(__AMacros_141,1);
 PRD1(2,__AMacros_258);FLD1(__AMacros_258,1)=__AMacros_141;FLD1(__AMacros_258,2)=__ASeq_6;
 CPPRD(__AMacros_99,1);
 PRD1(2,__AMacros_260);FLD1(__AMacros_260,1)=__AMacros_99;FLD1(__AMacros_260,2)=__ASeq_6;
 CPPRD(__AMacros_261,1);
 PRD(1,1,__AMacros_262);FLD(__AMacros_262,1)=__AMacros_261;
 PRD1F(2,__AMacros_266);FLD1(__AMacros_266,1)=__ASeq_6;FLD1(__AMacros_266,2)=__ASeq_6;
 CPPRD(__AMacros_221,1);
 PRD(1,1,__AMacros_274);FLD(__AMacros_274,1)=__AMacros_221;
 CPPRD(__AMacros_223,1);
 PRD(1,1,__AMacros_275);FLD(__AMacros_275,1)=__AMacros_223;
 CPPRD(__AMacros_286,1);
 PRD(1,1,__AMacros_287);FLD(__AMacros_287,1)=__AMacros_286;
 CPPRD(__AMacros_289,1);
 PRD(1,1,__AMacros_290);FLD(__AMacros_290,1)=__AMacros_289;
 CPPRD(__AMacros_121,1);
 PRD1(2,__AMacros_291);FLD1(__AMacros_291,1)=__AMacros_121;FLD1(__AMacros_291,2)=__ASeq_6;
 CPPRD(__AMacros_114,1);
 PRD1(2,__AMacros_292);FLD1(__AMacros_292,1)=__AMacros_114;FLD1(__AMacros_292,2)=__ASeq_6;
 COPY(__AMacros_291,1);
 PRD(1,2,__AMacros_294);FLD(__AMacros_294,1)=__AMacros_291;
 COPY(__AMacros_292,1);
 PRD(1,2,__AMacros_295);FLD(__AMacros_295,1)=__AMacros_292;
 CPPRD(__AMacros_296,1);
 PRD(1,1,__AMacros_297);FLD(__AMacros_297,1)=__AMacros_296;
 CPPRD(__AMacros_298,1);
 PRD(1,1,__AMacros_299);FLD(__AMacros_299,1)=__AMacros_298;
 CPPRD(__AMacros_300,1);
 PRD(1,1,__AMacros_301);FLD(__AMacros_301,1)=__AMacros_300;
 CPPRD(__AMacros_302,1);
 PRD(1,1,__AMacros_303);FLD(__AMacros_303,1)=__AMacros_302;
 CPPRD(__AMacros_304,1);
 PRD(1,1,__AMacros_305);FLD(__AMacros_305,1)=__AMacros_304;
 CPPRD(__AMacros_306,1);
 PRD(1,1,__AMacros_307);FLD(__AMacros_307,1)=__AMacros_306;
 CPPRD(__AMacros_308,1);
 PRD(1,1,__AMacros_309);FLD(__AMacros_309,1)=__AMacros_308;
 CPPRD(__AMacros_310,1);
 PRD(1,1,__AMacros_311);FLD(__AMacros_311,1)=__AMacros_310;
 CPPRD(__AMacros_312,1);
 PRD(1,1,__AMacros_313);FLD(__AMacros_313,1)=__AMacros_312;
 CPPRD(__AMacros_314,1);
 PRD(1,1,__AMacros_315);FLD(__AMacros_315,1)=__AMacros_314;
 CPPRD(__AMacros_316,1);
 PRD(1,1,__AMacros_317);FLD(__AMacros_317,1)=__AMacros_316;
 CPPRD(__AMacros_318,1);
 PRD(1,1,__AMacros_319);FLD(__AMacros_319,1)=__AMacros_318;
 CPPRD(__AMacros_320,1);
 PRD(1,1,__AMacros_321);FLD(__AMacros_321,1)=__AMacros_320;
 CPPRD(__AMacros_313,1);
 PRD1(2,__AMacros_322);FLD1(__AMacros_322,1)=__AMacros_313;FLD1(__AMacros_322,2)=__ASeq_6;
 CPPRD(__AMacros_317,1);
 PRD1(2,__AMacros_323);FLD1(__AMacros_323,1)=__AMacros_317;FLD1(__AMacros_323,2)=__ASeq_6;
 CPPRD(__AMacros_324,1);
 PRD(1,1,__AMacros_325);FLD(__AMacros_325,1)=__AMacros_324;
 CPPRD(__AMacros_326,1);
 PRD(1,1,__AMacros_327);FLD(__AMacros_327,1)=__AMacros_326;
 CPPRD(__AMacros_328,1);
 PRD(1,1,__AMacros_329);FLD(__AMacros_329,1)=__AMacros_328;
 CPPRD(__AMacros_330,1);
 PRD(1,1,__AMacros_331);FLD(__AMacros_331,1)=__AMacros_330;
 CPPRD(__AMacros_332,1);
 PRD(1,1,__AMacros_333);FLD(__AMacros_333,1)=__AMacros_332;
 CPPRD(__AMacros_334,1);
 PRD(1,1,__AMacros_335);FLD(__AMacros_335,1)=__AMacros_334;
 CPPRD(__AMacros_336,1);
 PRD(1,1,__AMacros_337);FLD(__AMacros_337,1)=__AMacros_336;
 CPPRD(__AMacros_338,1);
 PRD(1,1,__AMacros_339);FLD(__AMacros_339,1)=__AMacros_338;
 CPPRD(__AMacros_340,1);
 PRD(1,1,__AMacros_341);FLD(__AMacros_341,1)=__AMacros_340;}

