

#include "BUILTIN.h"
extern OBJ _AComCompose_3(OBJ,OBJ);extern OBJ __AComCompose_3;
extern OBJ _AComCompose_5(OBJ,OBJ);extern OBJ __AComCompose_5;
extern OBJ _AComCompose_6(OBJ,OBJ);extern OBJ __AComCompose_6;
extern OBJ _AComSeqReduce_4(OBJ,OBJ,OBJ);extern OBJ __AComSeqReduce_4;
extern OBJ _AComCheck_5(OBJ,OBJ);extern OBJ __AComCheck_5;
extern OBJ _AProcessArgs_2(OBJ);extern OBJ __AProcessArgs_2;
extern OBJ _AProcessArgs_7(OBJ);extern OBJ __AProcessArgs_7;
extern OBJ __AProcessArgs_13;
extern OBJ _ACom_22(OBJ);extern OBJ __ACom_22;
extern OBJ _ACom_23(OBJ);extern OBJ __ACom_23;
extern OBJ _ACom_25(OBJ);extern OBJ __ACom_25;
extern OBJ _ACom_47(OBJ,OBJ);extern OBJ __ACom_47;
extern OBJ _AProcess_8(OBJ,OBJ);extern OBJ __AProcess_8;
extern OBJ _AProcess_9(OBJ);extern OBJ __AProcess_9;
extern OBJ __AVoid_2;
extern OBJ __AFile_10;
extern OBJ __AFile_11;
extern OBJ _AFile_12(OBJ,OBJ);extern OBJ __AFile_12;
extern OBJ _AFile_14(OBJ);extern OBJ __AFile_14;
extern OBJ _AFile_23(OBJ);extern OBJ __AFile_23;
extern OBJ _AFile_26(OBJ,OBJ);extern OBJ __AFile_26;
extern OBJ _AFile_27(OBJ,OBJ);extern OBJ __AFile_27;
extern OBJ _AFile_28(OBJ,OBJ);extern OBJ __AFile_28;
extern OBJ _AFile_29(OBJ,OBJ);extern OBJ __AFile_29;
extern OBJ _AFile_31(OBJ);extern OBJ __AFile_31;

#include "Nat.h"
extern OBJ _AFileSystem_78(OBJ);extern OBJ __AFileSystem_78;
extern OBJ __ASeq_6;
extern OBJ _ASeq_14(OBJ,OBJ);extern OBJ __ASeq_14;
extern OBJ _ASeq_23(OBJ,OBJ);extern OBJ __ASeq_23;
extern OBJ _ASeq_26(OBJ,OBJ);extern OBJ __ASeq_26;
extern OBJ _ASeq_40(OBJ,OBJ);extern OBJ __ASeq_40;
extern OBJ _ASeq_51(OBJ,OBJ);extern OBJ __ASeq_51;
extern OBJ _ASeq_52(OBJ,OBJ);extern OBJ __ASeq_52;
extern OBJ _ATime_23(OBJ,OBJ);extern OBJ __ATime_23;
extern OBJ _ADEBUG_3(OBJ,OBJ,OBJ);extern OBJ __ADEBUG_3;
extern OBJ _ACompose_4(OBJ,OBJ,OBJ);extern OBJ __ACompose_4;
extern OBJ _AOptionScan_1(OBJ,OBJ);extern OBJ __AOptionScan_1;
extern OBJ _AOptionScan_2(OBJ);extern OBJ __AOptionScan_2;
extern OBJ _ASeqMap_3(OBJ,OBJ);extern OBJ __ASeqMap_3;

#include "NatConv.h"
extern OBJ _ASeqReduce_3(OBJ,OBJ,OBJ);extern OBJ __ASeqReduce_3;
extern OBJ _ASeqReduce_4(OBJ,OBJ,OBJ);extern OBJ __ASeqReduce_4;

#include "Int.h"
extern OBJ _ASeqFilter_2(OBJ,OBJ);extern OBJ __ASeqFilter_2;
extern TUP2 _ASeqFilter_5(OBJ,OBJ);extern OBJ __ASeqFilter_5;
extern TUP2 _ASeqFilter_8(OBJ,OBJ);extern OBJ __ASeqFilter_8;

#include "Real.h"
extern OBJ _ASeqSort_2(OBJ,OBJ);extern OBJ __ASeqSort_2;
extern OBJ _ASeqConv_2(OBJ,OBJ);extern OBJ __ASeqConv_2;
extern OBJ _ASeqConv_3(OBJ,OBJ,OBJ,OBJ,OBJ);extern OBJ __ASeqConv_3;
extern OBJ __ASeqConv_8;
extern OBJ _AEQUALITY_2(OBJ,OBJ);extern OBJ __AEQUALITY_2;

#include "Char.h"

#include "Array.h"
extern OBJ __APrintableChar_30;

#include "Denotation.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_8;
extern OBJ _AString_24(OBJ,OBJ);extern OBJ __AString_24;
extern OBJ _AString_40(OBJ,OBJ);extern OBJ __AString_40;
extern OBJ _AString_49(OBJ);extern OBJ __AString_49;
extern OBJ _AString_66(OBJ,OBJ);extern OBJ __AString_66;
extern OBJ __ATree_7;
extern OBJ _AStringReduce_4(OBJ,OBJ,OBJ);extern OBJ __AStringReduce_4;
extern OBJ _AStringFilter_1(OBJ,OBJ);extern OBJ __AStringFilter_1;
extern OBJ _AStringFilter_3(OBJ,OBJ);extern OBJ __AStringFilter_3;
extern OBJ _AStringFilter_4(OBJ,OBJ);extern OBJ __AStringFilter_4;
extern OBJ _ABTUnion_27(OBJ,OBJ);extern OBJ __ABTUnion_27;
extern OBJ _ABTUnion_29(OBJ,OBJ);extern OBJ __ABTUnion_29;
extern OBJ _ABTUnion_34(OBJ);extern OBJ __ABTUnion_34;
extern OBJ _ABTUnion_35(OBJ);extern OBJ __ABTUnion_35;
extern OBJ _ABTUnion_36(OBJ);extern OBJ __ABTUnion_36;
extern OBJ _AStringFormat_1(OBJ,OBJ);extern OBJ __AStringFormat_1;
extern OBJ _AStringConv_1(OBJ);extern OBJ __AStringConv_1;

#include "Bitset.h"
extern OBJ _ABitsetConv_4(OBJ);extern OBJ __ABitsetConv_4;
extern OBJ _ASet_39(OBJ,OBJ,OBJ);extern OBJ __ASet_39;
extern OBJ _ASet_44(OBJ,OBJ,OBJ);extern OBJ __ASet_44;
extern OBJ __ASetConv_11;
extern OBJ __ASetConv_12;
extern OBJ _AMap_10(OBJ,OBJ,OBJ,OBJ);extern OBJ __AMap_10;
extern OBJ _AMap_16(OBJ,OBJ,OBJ);extern OBJ __AMap_16;
extern OBJ _AMap_20(OBJ,OBJ,OBJ);extern OBJ __AMap_20;
extern OBJ _AMap_31(OBJ,OBJ,OBJ,OBJ);extern OBJ __AMap_31;
extern OBJ _AMap_33(OBJ,OBJ,OBJ);extern OBJ __AMap_33;
extern OBJ _AMapConv_9(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);extern OBJ __AMapConv_9;
extern OBJ __AMapConv_13;
extern OBJ __AMapConv_14;
extern OBJ __AMapConv_15;
extern OBJ _AMapReduce_6(OBJ,OBJ,OBJ,OBJ);extern OBJ __AMapReduce_6;
OBJ __AGenMake_1; /* genmake */
extern OBJ _AGenMake_3(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_3; /* result */
extern OBJ _AGenMake_4(OBJ);OBJ __AGenMake_4; /* result? */
extern OBJ _AGenMake_5(OBJ);OBJ __AGenMake_5; /* intpDeps */
extern OBJ _AGenMake_6(OBJ);OBJ __AGenMake_6; /* extpDeps */
extern OBJ _AGenMake_7(OBJ);OBJ __AGenMake_7; /* implDeps */
extern OBJ _AGenMake_8(OBJ);OBJ __AGenMake_8; /* signDeps */
extern OBJ _AGenMake_9(OBJ);OBJ __AGenMake_9; /* system */
OBJ __AGenMake_11; /* unknown */
extern OBJ _AGenMake_12(OBJ);OBJ __AGenMake_12; /* unknown? */
OBJ __AGenMake_13; /* visiting */
extern OBJ _AGenMake_14(OBJ);OBJ __AGenMake_14; /* visiting? */
extern OBJ _AGenMake_15(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_15; /* structinfo */
extern OBJ _AGenMake_16(OBJ);OBJ __AGenMake_16; /* structinfo? */
extern OBJ _AGenMake_17(OBJ);OBJ __AGenMake_17; /* intpDeps,1 */
extern OBJ _AGenMake_18(OBJ);OBJ __AGenMake_18; /* extpDeps,1 */
extern OBJ _AGenMake_19(OBJ);OBJ __AGenMake_19; /* implDeps,1 */
extern OBJ _AGenMake_20(OBJ);OBJ __AGenMake_20; /* signDeps,1 */
extern OBJ _AGenMake_21(OBJ);OBJ __AGenMake_21; /* system,1 */
extern OBJ _AGenMake_22(OBJ);OBJ __AGenMake_22; /* struct */
extern OBJ _AGenMake_24(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_24; /* sysinfo */
extern OBJ _AGenMake_25(OBJ);OBJ __AGenMake_25; /* sysinfo? */
extern OBJ _AGenMake_26(OBJ);OBJ __AGenMake_26; /* lsStructs */
extern OBJ _AGenMake_27(OBJ);OBJ __AGenMake_27; /* structs */
extern OBJ _AGenMake_28(OBJ);OBJ __AGenMake_28; /* flags */
extern OBJ _AGenMake_29(OBJ);OBJ __AGenMake_29; /* version */
extern OBJ _AGenMake_30(OBJ);OBJ __AGenMake_30; /* path */
extern OBJ _AGenMake_31(OBJ);OBJ __AGenMake_31; /* system,2 */
extern OBJ _AGenMake_33(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_33; /* state */
extern OBJ _AGenMake_34(OBJ);OBJ __AGenMake_34; /* state? */
extern OBJ _AGenMake_35(OBJ);OBJ __AGenMake_35; /* okay? */
extern OBJ _AGenMake_36(OBJ);OBJ __AGenMake_36; /* structs,1 */
extern OBJ _AGenMake_37(OBJ);OBJ __AGenMake_37; /* systems */
extern OBJ _AGenMake_38(OBJ);OBJ __AGenMake_38; /* sysorder */
extern OBJ _AGenMake_39(OBJ);OBJ __AGenMake_39; /* args */
extern OBJ _AGenMake_41(OBJ,OBJ,OBJ);OBJ __AGenMake_41; /* sub */
extern OBJ _AGenMake_42(OBJ);OBJ __AGenMake_42; /* sub? */
extern OBJ _AGenMake_43(OBJ);OBJ __AGenMake_43; /* structs,2 */
extern OBJ _AGenMake_44(OBJ);OBJ __AGenMake_44; /* system,3 */
extern OBJ _AGenMake_45(OBJ);OBJ __AGenMake_45; /* options */
extern OBJ _AGenMake_46(OBJ,OBJ,OBJ);OBJ __AGenMake_46; /* top */
extern OBJ _AGenMake_47(OBJ);OBJ __AGenMake_47; /* top? */
extern OBJ _AGenMake_48(OBJ);OBJ __AGenMake_48; /* com */
extern OBJ _AGenMake_49(OBJ);OBJ __AGenMake_49; /* struct,1 */
OBJ __AGenMake_51; /* versionKey */
extern OBJ _AGenMake_52(OBJ);OBJ __AGenMake_52; /* ` */
OBJ __AGenMake_53; /* shape */
OBJ __AGenMake_54; /* om */
OBJ __AGenMake_55; /* keep */
OBJ __AGenMake_56; /* subsys */
OBJ __AGenMake_57; /* gen */
OBJ __AGenMake_58; /* rules */
OBJ __AGenMake_59; /* hidden */
OBJ __AGenMake_60; /* open */
OBJ __AGenMake_61; /* defs */
OBJ __AGenMake_62; /* verb */
OBJ __AGenMake_63; /* verbS */
OBJ __AGenMake_64; /* warn */
OBJ __AGenMake_65; /* warnS */
OBJ __AGenMake_66; /* opt */
OBJ __AGenMake_67; /* optS */
OBJ __AGenMake_68; /* debug */
OBJ __AGenMake_69; /* debugS */
OBJ __AGenMake_70; /* oc1 */
OBJ __AGenMake_71; /* oc2 */
OBJ __AGenMake_72; /* cc */
OBJ __AGenMake_73; /* recur */
OBJ __AGenMake_74; /* system,4 */
OBJ __AGenMake_75; /* selfDebug */
OBJ __AGenMake_76; /* deps */
OBJ __AGenMake_77; /* list */
OBJ __AGenMake_78; /* selfVerb */
OBJ __AGenMake_79; /* optDep */
OBJ __AGenMake_80; /* version,1 */
OBJ __AGenMake_81; /* cinter */
OBJ __AGenMake_82; /* ctmpl */
OBJ __AGenMake_83; /* noopt */
OBJ __AGenMake_84; /* prop */
OBJ __AGenMake_85; /* depfiles */
OBJ __AGenMake_86; /* andshared */
OBJ __AGenMake_87; /* optSpecs */
OBJ __AGenMake_88; /* defaultOpts */
extern OBJ _AGenMake_89(OBJ);OBJ __AGenMake_89; /* adjustOpts */
extern OBJ _AGenMake_90(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_90; /* shapeSpecificDefault */
OBJ __AGenMake_91; /* analyzeArgs */
OBJ __AGenMake_92; /* usageError */
extern OBJ _AGenMake_93(OBJ,OBJ,OBJ);OBJ __AGenMake_93; /* reproduceLetterOption */
extern OBJ _AGenMake_94(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_94; /* reproduceSpecialLetterOption */
extern OBJ _AGenMake_95(OBJ,OBJ);OBJ __AGenMake_95; /* flattenLetterOptions */
extern OBJ _AGenMake_96(OBJ,OBJ);OBJ __AGenMake_96; /* notin */
extern OBJ _AGenMake_97(OBJ,OBJ);OBJ __AGenMake_97; /* filterStructOptions */
extern OBJ _AGenMake_98(OBJ,OBJ,OBJ);OBJ __AGenMake_98; /* structOption? */
extern OBJ _AGenMake_99(OBJ,OBJ,OBJ);OBJ __AGenMake_99; /* reproduceSpecialToolOptions */
extern OBJ _AGenMake_100(OBJ,OBJ);OBJ __AGenMake_100; /* value */
extern OBJ _AGenMake_101(OBJ,OBJ);OBJ __AGenMake_101; /* appendSpaced */
extern OBJ _AGenMake_102(OBJ);OBJ __AGenMake_102; /* `,1 */
extern OBJ _AGenMake_103(OBJ,OBJ,OBJ);OBJ __AGenMake_103; /* defStruct */
extern OBJ _AGenMake_104(OBJ,OBJ,OBJ);OBJ __AGenMake_104; /* defSystem */
extern OBJ _AGenMake_105(OBJ);OBJ __AGenMake_105; /* setFail */
extern OBJ _AGenMake_106(OBJ);OBJ __AGenMake_106; /* `,2 */
OBJ __AGenMake_107; /* hidden,1 */
OBJ __AGenMake_108; /* frozen */
OBJ __AGenMake_109; /* properties */
extern OBJ _AGenMake_110(OBJ);OBJ __AGenMake_110; /* `,3 */
extern OBJ _AGenMake_111(OBJ);OBJ __AGenMake_111; /* initState */
extern OBJ _AGenMake_112(OBJ,OBJ);OBJ __AGenMake_112; /* getSysFlag */
extern OBJ _AGenMake_113(OBJ,OBJ,OBJ);OBJ __AGenMake_113; /* readDir */
extern OBJ _AGenMake_114(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_114; /* sampleLsStructs */
extern OBJ _AGenMake_115(OBJ,OBJ);OBJ __AGenMake_115; /* topLevel? */
OBJ __AGenMake_116; /* OCS */
OBJ __AGenMake_117; /* signSuffix */
OBJ __AGenMake_118; /* implSuffix */
OBJ __AGenMake_119; /* extpSuffix */
OBJ __AGenMake_120; /* intpSuffix */
OBJ __AGenMake_121; /* hccSuffix */
OBJ __AGenMake_122; /* hchSuffix */
OBJ __AGenMake_123; /* expSuffix */
OBJ __AGenMake_124; /* implExpSuffix */
OBJ __AGenMake_125; /* extpExpSuffix */
OBJ __AGenMake_126; /* signInterSuffix */
OBJ __AGenMake_127; /* implInterSuffix */
OBJ __AGenMake_128; /* extpInterSuffix */
OBJ __AGenMake_129; /* intpInterSuffix */
OBJ __AGenMake_130; /* signDepsSuffix */
OBJ __AGenMake_131; /* implDepsSuffix */
OBJ __AGenMake_132; /* extpDepsSuffix */
OBJ __AGenMake_133; /* intpDepsSuffix */
OBJ __AGenMake_134; /* anaSuffix */
OBJ __AGenMake_135; /* optSuffix */
OBJ __AGenMake_136; /* cSuffix */
OBJ __AGenMake_137; /* hSuffix */
OBJ __AGenMake_138; /* oSuffix */
OBJ __AGenMake_139; /* currentDir */
extern OBJ _AGenMake_140(OBJ);OBJ __AGenMake_140; /* normPath */
extern OBJ _AGenMake_141(OBJ);OBJ __AGenMake_141; /* dropSlash */
extern OBJ _AGenMake_142(OBJ);OBJ __AGenMake_142; /* shortPath */
extern OBJ _AGenMake_143(OBJ);OBJ __AGenMake_143; /* baseName */
extern OBJ _AGenMake_144(OBJ);OBJ __AGenMake_144; /* dirName */
extern OBJ _AGenMake_145(OBJ);OBJ __AGenMake_145; /* dropVersion */
extern OBJ _AGenMake_146(OBJ);OBJ __AGenMake_146; /* takeVersion */
extern OBJ _AGenMake_147(OBJ,OBJ);OBJ __AGenMake_147; /* signFile */
extern OBJ _AGenMake_148(OBJ,OBJ);OBJ __AGenMake_148; /* implFile */
extern OBJ _AGenMake_149(OBJ,OBJ);OBJ __AGenMake_149; /* extpFile */
extern OBJ _AGenMake_150(OBJ,OBJ);OBJ __AGenMake_150; /* intpFile */
extern OBJ _AGenMake_151(OBJ,OBJ);OBJ __AGenMake_151; /* hccFile */
extern OBJ _AGenMake_152(OBJ,OBJ);OBJ __AGenMake_152; /* hchFile */
extern OBJ _AGenMake_153(OBJ,OBJ);OBJ __AGenMake_153; /* expFile */
extern OBJ _AGenMake_154(OBJ,OBJ);OBJ __AGenMake_154; /* extpExpFile */
extern OBJ _AGenMake_155(OBJ,OBJ);OBJ __AGenMake_155; /* implExpFile */
extern OBJ _AGenMake_156(OBJ,OBJ);OBJ __AGenMake_156; /* signInterFile */
extern OBJ _AGenMake_157(OBJ,OBJ);OBJ __AGenMake_157; /* implInterFile */
extern OBJ _AGenMake_158(OBJ,OBJ);OBJ __AGenMake_158; /* extpInterFile */
extern OBJ _AGenMake_159(OBJ,OBJ);OBJ __AGenMake_159; /* intpInterFile */
extern OBJ _AGenMake_160(OBJ,OBJ);OBJ __AGenMake_160; /* signDepsFile */
extern OBJ _AGenMake_161(OBJ,OBJ);OBJ __AGenMake_161; /* implDepsFile */
extern OBJ _AGenMake_162(OBJ,OBJ);OBJ __AGenMake_162; /* extpDepsFile */
extern OBJ _AGenMake_163(OBJ,OBJ);OBJ __AGenMake_163; /* intpDepsFile */
extern OBJ _AGenMake_164(OBJ,OBJ);OBJ __AGenMake_164; /* optFile */
extern OBJ _AGenMake_165(OBJ,OBJ);OBJ __AGenMake_165; /* anaFile */
extern OBJ _AGenMake_166(OBJ,OBJ);OBJ __AGenMake_166; /* cFile */
extern OBJ _AGenMake_167(OBJ,OBJ);OBJ __AGenMake_167; /* hFile */
extern OBJ _AGenMake_168(OBJ,OBJ);OBJ __AGenMake_168; /* oFile */
extern OBJ _AGenMake_169(OBJ);OBJ __AGenMake_169; /* derivedPath */
extern OBJ _AGenMake_170(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_170; /* derivedFile */
extern OBJ _AGenMake_171(OBJ,OBJ,OBJ);OBJ __AGenMake_171; /* anaDep */
extern OBJ _AGenMake_172(OBJ,OBJ);OBJ __AGenMake_172; /* buildSystemDeps */
extern OBJ _AGenMake_173(OBJ,OBJ);OBJ __AGenMake_173; /* buildDeps */
extern OBJ _AGenMake_174(OBJ,OBJ,OBJ);OBJ __AGenMake_174; /* searchStruct */
extern OBJ _AGenMake_175(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_175; /* scanDeps */
extern OBJ _AGenMake_176(OBJ,OBJ,OBJ);OBJ __AGenMake_176; /* scanDeps1 */
extern OBJ _AGenMake_177(OBJ,OBJ);OBJ __AGenMake_177; /* sampleDeps */
extern OBJ _AGenMake_178(OBJ,OBJ,OBJ);OBJ __AGenMake_178; /* openNewer */
extern OBJ _AGenMake_179(OBJ);OBJ __AGenMake_179; /* dropBuiltin */
OBJ __AGenMake_180; /* builtinStructs */
extern OBJ _AGenMake_181(OBJ,OBJ);OBJ __AGenMake_181; /* newer */
extern OBJ _AGenMake_182(OBJ);OBJ __AGenMake_182; /* unique */
extern OBJ _AGenMake_183(OBJ,OBJ,OBJ);OBJ __AGenMake_183; /* verbose */
extern OBJ _AGenMake_184(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_184; /* verbose,1 */
extern OBJ _AGenMake_185(OBJ,OBJ,OBJ);OBJ __AGenMake_185; /* error */
extern OBJ _AGenMake_186(OBJ,OBJ);OBJ __AGenMake_186; /* genOc1GlobalFlags */
extern OBJ _AGenMake_187(OBJ,OBJ);OBJ __AGenMake_187; /* genOc2GlobalFlags */
extern OBJ _AGenMake_188(OBJ,OBJ,OBJ);OBJ __AGenMake_188; /* genOc1SpecialFlags */
extern OBJ _AGenMake_189(OBJ,OBJ,OBJ);OBJ __AGenMake_189; /* genOc2SpecialFlags */
extern OBJ _AGenMake_190(OBJ,OBJ);OBJ __AGenMake_190; /* globalOptFlag? */
extern OBJ _AGenMake_191(OBJ,OBJ);OBJ __AGenMake_191; /* genCcGlobalFlags */
extern OBJ _AGenMake_192(OBJ,OBJ);OBJ __AGenMake_192; /* genLdGlobalFlags */
extern OBJ _AGenMake_193(OBJ,OBJ,OBJ);OBJ __AGenMake_193; /* genCcSpecialFlags */
extern OBJ _AGenMake_194(OBJ,OBJ,OBJ);OBJ __AGenMake_194; /* genCcFlags */
extern OBJ _AGenMake_195(OBJ,OBJ,OBJ);OBJ __AGenMake_195; /* genLdFlags */
extern OBJ _AGenMake_196(OBJ,OBJ);OBJ __AGenMake_196; /* genOcSysParams */
extern OBJ _AGenMake_197(OBJ,OBJ);OBJ __AGenMake_197; /* genOcSysLocation */
extern OBJ _AGenMake_198(OBJ,OBJ);OBJ __AGenMake_198; /* genSys */
extern OBJ _AGenMake_199(OBJ,OBJ);OBJ __AGenMake_199; /* genOM */
extern OBJ _AGenMake_200(OBJ,OBJ,OBJ);OBJ __AGenMake_200; /* genHeader */
extern OBJ _AGenMake_201(OBJ,OBJ,OBJ);OBJ __AGenMake_201; /* genDefs */
extern OBJ _AGenMake_202(OBJ,OBJ,OBJ);OBJ __AGenMake_202; /* genTopDefs */
extern OBJ _AGenMake_203(OBJ,OBJ,OBJ);OBJ __AGenMake_203; /* genSysDefs */
extern OBJ _AGenMake_204(OBJ,OBJ,OBJ);OBJ __AGenMake_204; /* genLdDefs */
extern OBJ _AGenMake_205(OBJ,OBJ,OBJ);OBJ __AGenMake_205; /* genFlagDefs */
extern OBJ _AGenMake_206(OBJ,OBJ,OBJ);OBJ __AGenMake_206; /* genCompDefs */
extern OBJ _AGenMake_207(OBJ,OBJ,OBJ);OBJ __AGenMake_207; /* genPropCompDefs */
extern OBJ _AGenMake_208(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_208; /* appendFn */
extern OBJ _AGenMake_209(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_209; /* genRules */
extern OBJ _AGenMake_210(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_210; /* genRule */
extern OBJ _AGenMake_211(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_211; /* genExpRule */
extern OBJ _AGenMake_212(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_212; /* genAnaRule */
extern OBJ _AGenMake_213(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_213; /* genCRule */
extern TUP3 _AGenMake_214(OBJ,OBJ,OBJ);OBJ __AGenMake_214; /* genOc2SpecialTop */
extern OBJ _AGenMake_215(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_215; /* genORule */
extern OBJ _AGenMake_216(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_216; /* genCombORule */
extern OBJ _AGenMake_217(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_217; /* genExtpRule */
extern OBJ _AGenMake_218(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_218; /* genIntpRule */
extern OBJ _AGenMake_219(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_219; /* genVerbose */
extern TUP3 _AGenMake_220(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_220; /* genSpecial */
extern OBJ _AGenMake_221(OBJ,OBJ,OBJ);OBJ __AGenMake_221; /* genDeps */
extern OBJ _AGenMake_222(OBJ,OBJ,OBJ);OBJ __AGenMake_222; /* genPropDeps */
extern OBJ _AGenMake_223(OBJ,OBJ,OBJ);OBJ __AGenMake_223; /* genSoDefs */
extern OBJ _AGenMake_224(OBJ,OBJ,OBJ);OBJ __AGenMake_224; /* write */
OBJ __AGenMake_225; /* casefold? */
extern OBJ _AGenMake_226(OBJ);OBJ __AGenMake_226; /* translate */
extern OBJ _AGenMake_227(OBJ);OBJ __AGenMake_227; /* retranslate */
OBJ __AGenMake_228; /* useColours */
OBJ __AGenMake_229; /* red */
OBJ __AGenMake_230; /* magenta */
OBJ __AGenMake_231; /* blue */
OBJ __AGenMake_232; /* black */
extern OBJ _AGenMake_233(OBJ);OBJ __AGenMake_233; /* esc */
OBJ __AGenMake_234; /* `'234 */
extern OBJ _AGenMake_235(OBJ);OBJ __AGenMake_235; /* `'235 */
OBJ __AGenMake_236; /* `'236 */
OBJ __AGenMake_237; /* adjustOpts'237 */
OBJ __AGenMake_238; /* adjustOpts'238 */
OBJ __AGenMake_239; /* adjustOpts'239 */
OBJ __AGenMake_240; /* adjustOpts'240 */
OBJ __AGenMake_241; /* adjustOpts'241 */
OBJ __AGenMake_242; /* adjustOpts'242 */
OBJ __AGenMake_243; /* adjustOpts'243 */
OBJ __AGenMake_244; /* adjustOpts'244 */
OBJ __AGenMake_245; /* adjustOpts'245 */
OBJ __AGenMake_246; /* adjustOpts'246 */
OBJ __AGenMake_247; /* adjustOpts'247 */
OBJ __AGenMake_248; /* adjustOpts'248 */
OBJ __AGenMake_249; /* adjustOpts'249 */
OBJ __AGenMake_250; /* adjustOpts'250 */
OBJ __AGenMake_251; /* adjustOpts'251 */
OBJ __AGenMake_252; /* adjustOpts'252 */
OBJ __AGenMake_253; /* adjustOpts'253 */
OBJ __AGenMake_254; /* adjustOpts'254 */
extern OBJ _AGenMake_255(OBJ,OBJ);OBJ __AGenMake_255; /* notin'255 */
extern OBJ _AGenMake_256(OBJ,OBJ);OBJ __AGenMake_256; /* flattenLetterOptions'256 */
OBJ __AGenMake_257; /* appendSpaced'257 */
extern OBJ _AGenMake_258(OBJ,OBJ,OBJ);OBJ __AGenMake_258; /* reproduceLetterOption'258 */
extern OBJ _AGenMake_259(OBJ,OBJ);OBJ __AGenMake_259; /* filterStructOptions'259 */
extern OBJ _AGenMake_260(OBJ,OBJ,OBJ);OBJ __AGenMake_260; /* reproduceSpecialLetterOption'260 */
extern OBJ _AGenMake_261(OBJ,OBJ);OBJ __AGenMake_261; /* structOption?'261 */
extern OBJ _AGenMake_262(OBJ,OBJ);OBJ __AGenMake_262; /* reproduceSpecialToolOptions'262 */
extern OBJ _AGenMake_263(OBJ,OBJ);OBJ __AGenMake_263; /* reproduceSpecialToolOptions'263 */
extern OBJ _AGenMake_264(OBJ);OBJ __AGenMake_264; /* `,2'264 */
extern OBJ _AGenMake_265(OBJ);OBJ __AGenMake_265; /* `,2'265 */
OBJ __AGenMake_266; /* `,2'266 */
OBJ __AGenMake_267; /* `,3'267 */
extern OBJ _AGenMake_268(OBJ);OBJ __AGenMake_268; /* `,3'268 */
OBJ __AGenMake_269; /* `,3'269 */
extern OBJ _AGenMake_270(OBJ);OBJ __AGenMake_270; /* `,3'270 */
OBJ __AGenMake_271; /* `,3'271 */
OBJ __AGenMake_272; /* `,1'272 */
OBJ __AGenMake_273; /* `,1'273 */
extern OBJ _AGenMake_274(OBJ);OBJ __AGenMake_274; /* `,1'274 */
extern OBJ _AGenMake_275(OBJ);OBJ __AGenMake_275; /* `,1'275 */
OBJ __AGenMake_276; /* `,1'276 */
extern OBJ _AGenMake_277(OBJ);OBJ __AGenMake_277; /* `,1'277 */
extern OBJ _AGenMake_278(OBJ);OBJ __AGenMake_278; /* `,1'278 */
extern OBJ _AGenMake_279(OBJ);OBJ __AGenMake_279; /* `,1'279 */
OBJ __AGenMake_280; /* `,1'280 */
extern OBJ _AGenMake_281(OBJ);OBJ __AGenMake_281; /* `,1'281 */
OBJ __AGenMake_282; /* `,1'282 */
extern OBJ _AGenMake_283(OBJ);OBJ __AGenMake_283; /* `,1'283 */
OBJ __AGenMake_284; /* getSysFlag'284 */
extern OBJ _AGenMake_285(OBJ);OBJ __AGenMake_285; /* getSysFlag'285 */
OBJ __AGenMake_286; /* getSysFlag'286 */
extern OBJ _AGenMake_287(OBJ);OBJ __AGenMake_287; /* getSysFlag'287 */
OBJ __AGenMake_288; /* getSysFlag'288 */
extern OBJ _AGenMake_289(OBJ);OBJ __AGenMake_289; /* getSysFlag'289 */
OBJ __AGenMake_290; /* getSysFlag'290 */
extern OBJ _AGenMake_291(OBJ);OBJ __AGenMake_291; /* getSysFlag'291 */
OBJ __AGenMake_292; /* getSysFlag'292 */
extern OBJ _AGenMake_293(OBJ);OBJ __AGenMake_293; /* getSysFlag'293 */
extern OBJ _AGenMake_294(OBJ);OBJ __AGenMake_294; /* baseName'294 */
OBJ __AGenMake_295; /* dropVersion'295 */
extern OBJ _AGenMake_296(OBJ);OBJ __AGenMake_296; /* dropVersion'296 */
OBJ __AGenMake_297; /* dropVersion'297 */
extern OBJ _AGenMake_298(OBJ);OBJ __AGenMake_298; /* dropVersion'298 */
extern OBJ _AGenMake_299(OBJ);OBJ __AGenMake_299; /* dropVersion'299 */
OBJ __AGenMake_300; /* retranslate'300 */
OBJ __AGenMake_301; /* retranslate'301 */
OBJ __AGenMake_302; /* retranslate'302 */
OBJ __AGenMake_303; /* retranslate'303 */
OBJ __AGenMake_304; /* retranslate'304 */
OBJ __AGenMake_305; /* retranslate'305 */
OBJ __AGenMake_306; /* retranslate'306 */
OBJ __AGenMake_307; /* retranslate'307 */
OBJ __AGenMake_308; /* retranslate'308 */
OBJ __AGenMake_309; /* retranslate'309 */
OBJ __AGenMake_310; /* retranslate'310 */
OBJ __AGenMake_311; /* retranslate'311 */
OBJ __AGenMake_312; /* retranslate'312 */
OBJ __AGenMake_313; /* retranslate'313 */
OBJ __AGenMake_314; /* retranslate'314 */
OBJ __AGenMake_315; /* retranslate'315 */
OBJ __AGenMake_316; /* retranslate'316 */
OBJ __AGenMake_317; /* retranslate'317 */
OBJ __AGenMake_318; /* retranslate'318 */
OBJ __AGenMake_319; /* retranslate'319 */
extern OBJ _AGenMake_320(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_320; /* sampleLsStructs'320 */
OBJ __AGenMake_321; /* normPath'321 */
extern OBJ _AGenMake_322(OBJ);OBJ __AGenMake_322; /* normPath'322 */
extern OBJ _AGenMake_323(OBJ);OBJ __AGenMake_323; /* dirName'323 */
extern OBJ _AGenMake_324(OBJ);OBJ __AGenMake_324; /* verbose'324 */
OBJ __AGenMake_325; /* verbose'325 */
extern OBJ _AGenMake_326(OBJ);OBJ __AGenMake_326; /* verbose'326 */
OBJ __AGenMake_327; /* readDir'327 */
OBJ __AGenMake_328; /* readDir'328 */
OBJ __AGenMake_329; /* readDir'329 */
extern OBJ _AGenMake_330(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_330; /* readDir'330 */
extern OBJ _AGenMake_331(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_331; /* readDir'331 */
extern OBJ _AGenMake_332(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_332; /* readDir'332 */
extern OBJ _AGenMake_333(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_333; /* readDir'333 */
extern OBJ _AGenMake_334(OBJ);OBJ __AGenMake_334; /* takeVersion'334 */
extern OBJ _AGenMake_335(OBJ);OBJ __AGenMake_335; /* takeVersion'335 */
extern OBJ _AGenMake_336(OBJ,OBJ);OBJ __AGenMake_336; /* takeVersion'336 */
extern OBJ _AGenMake_337(OBJ);OBJ __AGenMake_337; /* initState'337 */
extern OBJ _AGenMake_338(OBJ);OBJ __AGenMake_338; /* initState'338 */
extern OBJ _AGenMake_339(OBJ);OBJ __AGenMake_339; /* initState'339 */
extern OBJ _AGenMake_340(OBJ,OBJ);OBJ __AGenMake_340; /* initState'340 */
extern OBJ _AGenMake_341(OBJ,OBJ,OBJ);OBJ __AGenMake_341; /* initState'341 */
extern OBJ _AGenMake_342(OBJ,OBJ);OBJ __AGenMake_342; /* buildDeps'342 */
extern OBJ _AGenMake_343(OBJ,OBJ);OBJ __AGenMake_343; /* buildSystemDeps'343 */
extern OBJ _AGenMake_344(OBJ,OBJ,OBJ);OBJ __AGenMake_344; /* buildSystemDeps'344 */
extern OBJ _AGenMake_345(OBJ,OBJ,OBJ);OBJ __AGenMake_345; /* sampleDeps'345 */
extern OBJ _AGenMake_346(OBJ);OBJ __AGenMake_346; /* dropBuiltin'346 */
extern OBJ _AGenMake_347(OBJ);OBJ __AGenMake_347; /* scanDeps1'347 */
OBJ __AGenMake_348; /* scanDeps1'348 */
extern OBJ _AGenMake_349(OBJ,OBJ,OBJ);OBJ __AGenMake_349; /* scanDeps1'349 */
extern OBJ _AGenMake_350(OBJ,OBJ,OBJ);OBJ __AGenMake_350; /* scanDeps1'350 */
extern OBJ _AGenMake_351(OBJ,OBJ);OBJ __AGenMake_351; /* scanDeps1'351 */
extern OBJ _AGenMake_352(OBJ,OBJ);OBJ __AGenMake_352; /* newer'352 */
extern OBJ _AGenMake_353(OBJ,OBJ);OBJ __AGenMake_353; /* newer'353 */
OBJ __AGenMake_354; /* openNewer'354 */
OBJ __AGenMake_355; /* openNewer'355 */
extern OBJ _AGenMake_356(OBJ);OBJ __AGenMake_356; /* openNewer'356 */
extern OBJ _AGenMake_357(OBJ,OBJ,OBJ);OBJ __AGenMake_357; /* openNewer'357 */
extern OBJ _AGenMake_358(OBJ,OBJ);OBJ __AGenMake_358; /* scanDeps'358 */
extern OBJ _AGenMake_359(OBJ,OBJ);OBJ __AGenMake_359; /* scanDeps'359 */
OBJ __AGenMake_360; /* scanDeps'360 */
extern OBJ _AGenMake_361(OBJ,OBJ,OBJ);OBJ __AGenMake_361; /* scanDeps'361 */
extern OBJ _AGenMake_362(OBJ,OBJ);OBJ __AGenMake_362; /* scanDeps'362 */
extern OBJ _AGenMake_363(OBJ,OBJ,OBJ);OBJ __AGenMake_363; /* scanDeps'363 */
extern OBJ _AGenMake_364(OBJ,OBJ);OBJ __AGenMake_364; /* scanDeps'364 */
extern OBJ _AGenMake_365(OBJ,OBJ);OBJ __AGenMake_365; /* scanDeps'365 */
extern OBJ _AGenMake_366(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_366; /* scanDeps'366 */
OBJ __AGenMake_367; /* searchStruct'367 */
extern OBJ _AGenMake_368(OBJ);OBJ __AGenMake_368; /* searchStruct'368 */
extern OBJ _AGenMake_369(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_369; /* searchStruct'369 */
extern OBJ _AGenMake_370(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_370; /* searchStruct'370 */
extern OBJ _AGenMake_371(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_371; /* searchStruct'371 */
extern OBJ _AGenMake_372(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_372; /* searchStruct'372 */
extern OBJ _AGenMake_373(OBJ,OBJ);OBJ __AGenMake_373; /* unique'373 */
OBJ __AGenMake_374; /* verbose,1'374 */
extern OBJ _AGenMake_375(OBJ);OBJ __AGenMake_375; /* verbose,1'375 */
extern OBJ _AGenMake_376(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_376; /* verbose,1'376 */
OBJ __AGenMake_377; /* verbose,1'377 */
OBJ __AGenMake_378; /* verbose,1'378 */
extern OBJ _AGenMake_379(OBJ);OBJ __AGenMake_379; /* verbose,1'379 */
OBJ __AGenMake_380; /* anaDep'380 */
extern OBJ _AGenMake_381(OBJ,OBJ,OBJ);OBJ __AGenMake_381; /* anaDep'381 */
OBJ __AGenMake_382; /* anaDep'382 */
OBJ __AGenMake_383; /* anaDep'383 */
OBJ __AGenMake_384; /* anaDep'384 */
extern OBJ _AGenMake_385(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_385; /* anaDep'385 */
extern OBJ _AGenMake_386(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_386; /* anaDep'386 */
extern OBJ _AGenMake_387(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_387; /* anaDep'387 */
OBJ __AGenMake_388; /* genOc1GlobalFlags'388 */
OBJ __AGenMake_389; /* genOc2GlobalFlags'389 */
OBJ __AGenMake_390; /* genOc2SpecialFlags'390 */
OBJ __AGenMake_391; /* globalOptFlag?'391 */
extern OBJ _AGenMake_392(OBJ);OBJ __AGenMake_392; /* globalOptFlag?'392 */
OBJ __AGenMake_393; /* globalOptFlag?'393 */
extern OBJ _AGenMake_394(OBJ);OBJ __AGenMake_394; /* globalOptFlag?'394 */
extern OBJ _AGenMake_395(OBJ);OBJ __AGenMake_395; /* globalOptFlag?'395 */
extern OBJ _AGenMake_396(OBJ);OBJ __AGenMake_396; /* genCcFlags'396 */
extern OBJ _AGenMake_397(OBJ);OBJ __AGenMake_397; /* genCcFlags'397 */
OBJ __AGenMake_398; /* genCcFlags'398 */
extern OBJ _AGenMake_399(OBJ);OBJ __AGenMake_399; /* genCcFlags'399 */
OBJ __AGenMake_400; /* genCcFlags'400 */
OBJ __AGenMake_401; /* genCcFlags'401 */
extern OBJ _AGenMake_402(OBJ);OBJ __AGenMake_402; /* genCcFlags'402 */
extern OBJ _AGenMake_403(OBJ);OBJ __AGenMake_403; /* genCcFlags'403 */
OBJ __AGenMake_404; /* genCcFlags'404 */
extern OBJ _AGenMake_405(OBJ);OBJ __AGenMake_405; /* genLdFlags'405 */
extern OBJ _AGenMake_406(OBJ);OBJ __AGenMake_406; /* genLdFlags'406 */
extern OBJ _AGenMake_407(OBJ);OBJ __AGenMake_407; /* genLdFlags'407 */
OBJ __AGenMake_408; /* genLdFlags'408 */
OBJ __AGenMake_409; /* genLdFlags'409 */
extern OBJ _AGenMake_410(OBJ);OBJ __AGenMake_410; /* genLdFlags'410 */
extern OBJ _AGenMake_411(OBJ);OBJ __AGenMake_411; /* genLdFlags'411 */
OBJ __AGenMake_412; /* genLdFlags'412 */
extern OBJ _AGenMake_413(OBJ,OBJ);OBJ __AGenMake_413; /* genCcSpecialFlags'413 */
OBJ __AGenMake_414; /* genCcSpecialFlags'414 */
OBJ __AGenMake_415; /* genOcSysLocation'415 */
OBJ __AGenMake_416; /* genOcSysLocation'416 */
OBJ __AGenMake_417; /* genOcSysParams'417 */
extern OBJ _AGenMake_418(OBJ,OBJ,OBJ);OBJ __AGenMake_418; /* genOcSysParams'418 */
OBJ __AGenMake_419; /* genHeader'419 */
OBJ __AGenMake_420; /* genHeader'420 */
OBJ __AGenMake_421; /* genLdDefs'421 */
OBJ __AGenMake_422; /* genLdDefs'422 */
extern OBJ _AGenMake_423(OBJ,OBJ);OBJ __AGenMake_423; /* genLdDefs'423 */
extern OBJ _AGenMake_424(OBJ,OBJ);OBJ __AGenMake_424; /* genLdDefs'424 */
OBJ __AGenMake_425; /* genLdDefs'425 */
OBJ __AGenMake_426; /* genLdDefs'426 */
extern OBJ _AGenMake_427(OBJ,OBJ,OBJ);OBJ __AGenMake_427; /* genLdDefs'427 */
OBJ __AGenMake_428; /* genLdDefs'428 */
extern OBJ _AGenMake_429(OBJ,OBJ,OBJ);OBJ __AGenMake_429; /* genLdDefs'429 */
OBJ __AGenMake_430; /* genLdDefs'430 */
extern OBJ _AGenMake_431(OBJ,OBJ,OBJ);OBJ __AGenMake_431; /* genLdDefs'431 */
OBJ __AGenMake_432; /* genFlagDefs'432 */
OBJ __AGenMake_433; /* genFlagDefs'433 */
OBJ __AGenMake_434; /* genFlagDefs'434 */
extern OBJ _AGenMake_435(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_435; /* genFlagDefs'435 */
extern OBJ _AGenMake_436(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_436; /* genFlagDefs'436 */
OBJ __AGenMake_437; /* genPropCompDefs'437 */
OBJ __AGenMake_438; /* genPropCompDefs'438 */
OBJ __AGenMake_439; /* genPropCompDefs'439 */
OBJ __AGenMake_440; /* genPropCompDefs'440 */
OBJ __AGenMake_441; /* genPropCompDefs'441 */
OBJ __AGenMake_442; /* genPropCompDefs'442 */
OBJ __AGenMake_443; /* genPropCompDefs'443 */
OBJ __AGenMake_444; /* genPropCompDefs'444 */
OBJ __AGenMake_445; /* genPropCompDefs'445 */
OBJ __AGenMake_446; /* genPropCompDefs'446 */
extern OBJ _AGenMake_447(OBJ);OBJ __AGenMake_447; /* genPropCompDefs'447 */
extern OBJ _AGenMake_448(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_448; /* genPropCompDefs'448 */
extern OBJ _AGenMake_449(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_449; /* genPropCompDefs'449 */
extern OBJ _AGenMake_450(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_450; /* genPropCompDefs'450 */
extern OBJ _AGenMake_451(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_451; /* genPropCompDefs'451 */
extern OBJ _AGenMake_452(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_452; /* genPropCompDefs'452 */
extern OBJ _AGenMake_453(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_453; /* genPropCompDefs'453 */
extern OBJ _AGenMake_454(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_454; /* genPropCompDefs'454 */
extern OBJ _AGenMake_455(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_455; /* genPropCompDefs'455 */
OBJ __AGenMake_456; /* genCompDefs'456 */
OBJ __AGenMake_457; /* genCompDefs'457 */
OBJ __AGenMake_458; /* genCompDefs'458 */
OBJ __AGenMake_459; /* genCompDefs'459 */
OBJ __AGenMake_460; /* genCompDefs'460 */
OBJ __AGenMake_461; /* genCompDefs'461 */
extern OBJ _AGenMake_462(OBJ);OBJ __AGenMake_462; /* genCompDefs'462 */
OBJ __AGenMake_463; /* genCompDefs'463 */
OBJ __AGenMake_464; /* genCompDefs'464 */
extern OBJ _AGenMake_465(OBJ);OBJ __AGenMake_465; /* genCompDefs'465 */
extern OBJ _AGenMake_466(OBJ);OBJ __AGenMake_466; /* genCompDefs'466 */
extern OBJ _AGenMake_467(OBJ,OBJ);OBJ __AGenMake_467; /* genCompDefs'467 */
OBJ __AGenMake_468; /* genCompDefs'468 */
OBJ __AGenMake_469; /* genCompDefs'469 */
extern OBJ _AGenMake_470(OBJ);OBJ __AGenMake_470; /* genCompDefs'470 */
extern OBJ _AGenMake_471(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_471; /* genCompDefs'471 */
OBJ __AGenMake_472; /* genCompDefs'472 */
extern OBJ _AGenMake_473(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_473; /* genCompDefs'473 */
extern OBJ _AGenMake_474(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_474; /* genCompDefs'474 */
extern OBJ _AGenMake_475(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_475; /* genCompDefs'475 */
extern OBJ _AGenMake_476(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_476; /* genCompDefs'476 */
extern OBJ _AGenMake_477(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_477; /* genCompDefs'477 */
extern OBJ _AGenMake_478(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_478; /* genCompDefs'478 */
extern OBJ _AGenMake_479(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_479; /* genCompDefs'479 */
extern OBJ _AGenMake_480(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_480; /* genCompDefs'480 */
extern OBJ _AGenMake_481(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_481; /* genCompDefs'481 */
OBJ __AGenMake_482; /* genSoDefs'482 */
OBJ __AGenMake_483; /* genSoDefs'483 */
extern OBJ _AGenMake_484(OBJ);OBJ __AGenMake_484; /* genSoDefs'484 */
OBJ __AGenMake_485; /* genSoDefs'485 */
extern OBJ _AGenMake_486(OBJ);OBJ __AGenMake_486; /* genSoDefs'486 */
OBJ __AGenMake_487; /* genSoDefs'487 */
extern OBJ _AGenMake_488(OBJ);OBJ __AGenMake_488; /* genSoDefs'488 */
OBJ __AGenMake_489; /* genSoDefs'489 */
extern OBJ _AGenMake_490(OBJ);OBJ __AGenMake_490; /* genSoDefs'490 */
OBJ __AGenMake_491; /* genSoDefs'491 */
extern OBJ _AGenMake_492(OBJ);OBJ __AGenMake_492; /* genSoDefs'492 */
OBJ __AGenMake_493; /* genSoDefs'493 */
extern OBJ _AGenMake_494(OBJ);OBJ __AGenMake_494; /* genSoDefs'494 */
OBJ __AGenMake_495; /* genSoDefs'495 */
extern OBJ _AGenMake_496(OBJ);OBJ __AGenMake_496; /* genSoDefs'496 */
OBJ __AGenMake_497; /* genSoDefs'497 */
extern OBJ _AGenMake_498(OBJ);OBJ __AGenMake_498; /* genSoDefs'498 */
OBJ __AGenMake_499; /* genTopDefs'499 */
extern OBJ _AGenMake_500(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_500; /* genTopDefs'500 */
extern OBJ _AGenMake_501(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_501; /* genTopDefs'501 */
extern OBJ _AGenMake_502(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_502; /* genTopDefs'502 */
extern OBJ _AGenMake_503(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_503; /* genTopDefs'503 */
OBJ __AGenMake_504; /* genSysDefs'504 */
extern OBJ _AGenMake_505(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_505; /* genSysDefs'505 */
extern OBJ _AGenMake_506(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_506; /* genSysDefs'506 */
extern OBJ _AGenMake_507(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_507; /* genSysDefs'507 */
extern OBJ _AGenMake_508(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_508; /* genSysDefs'508 */
OBJ __AGenMake_509; /* genVerbose'509 */
OBJ __AGenMake_510; /* genSpecial'510 */
OBJ __AGenMake_511; /* genSpecial'511 */
OBJ __AGenMake_512; /* genSpecial'512 */
OBJ __AGenMake_513; /* genSpecial'513 */
OBJ __AGenMake_514; /* genSpecial'514 */
OBJ __AGenMake_515; /* genSpecial'515 */
extern OBJ _AGenMake_516(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_516; /* genDeps'516 */
OBJ __AGenMake_517; /* genExpRule'517 */
OBJ __AGenMake_518; /* genExpRule'518 */
OBJ __AGenMake_519; /* genExpRule'519 */
OBJ __AGenMake_520; /* genExpRule'520 */
extern OBJ _AGenMake_521(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_521; /* genExpRule'521 */
OBJ __AGenMake_522; /* genExpRule'522 */
OBJ __AGenMake_523; /* genExpRule'523 */
extern OBJ _AGenMake_524(OBJ);OBJ __AGenMake_524; /* genExpRule'524 */
extern OBJ _AGenMake_525(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_525; /* genExpRule'525 */
OBJ __AGenMake_526; /* genExpRule'526 */
OBJ __AGenMake_527; /* genAnaRule'527 */
OBJ __AGenMake_528; /* genAnaRule'528 */
extern OBJ _AGenMake_529(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_529; /* genAnaRule'529 */
OBJ __AGenMake_530; /* genAnaRule'530 */
OBJ __AGenMake_531; /* genAnaRule'531 */
extern OBJ _AGenMake_532(OBJ);OBJ __AGenMake_532; /* genAnaRule'532 */
extern OBJ _AGenMake_533(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_533; /* genAnaRule'533 */
OBJ __AGenMake_534; /* genAnaRule'534 */
OBJ __AGenMake_535; /* genOc2SpecialTop'535 */
OBJ __AGenMake_536; /* genOc2SpecialTop'536 */
OBJ __AGenMake_537; /* genOc2SpecialTop'537 */
OBJ __AGenMake_538; /* genOc2SpecialTop'538 */
OBJ __AGenMake_539; /* genOc2SpecialTop'539 */
OBJ __AGenMake_540; /* genOc2SpecialTop'540 */
OBJ __AGenMake_541; /* genCRule'541 */
OBJ __AGenMake_542; /* genCRule'542 */
extern OBJ _AGenMake_543(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_543; /* genCRule'543 */
OBJ __AGenMake_544; /* genCRule'544 */
OBJ __AGenMake_545; /* genCRule'545 */
OBJ __AGenMake_546; /* genCRule'546 */
extern OBJ _AGenMake_547(OBJ);OBJ __AGenMake_547; /* genCRule'547 */
extern OBJ _AGenMake_548(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_548; /* genCRule'548 */
extern OBJ _AGenMake_549(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_549; /* genCRule'549 */
OBJ __AGenMake_550; /* genCRule'550 */
OBJ __AGenMake_551; /* genORule'551 */
OBJ __AGenMake_552; /* genORule'552 */
OBJ __AGenMake_553; /* genORule'553 */
OBJ __AGenMake_554; /* genORule'554 */
extern OBJ _AGenMake_555(OBJ);OBJ __AGenMake_555; /* genORule'555 */
extern OBJ _AGenMake_556(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_556; /* genORule'556 */
OBJ __AGenMake_557; /* genORule'557 */
OBJ __AGenMake_558; /* genCombORule'558 */
extern OBJ _AGenMake_559(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_559; /* genCombORule'559 */
OBJ __AGenMake_560; /* genCombORule'560 */
OBJ __AGenMake_561; /* genCombORule'561 */
OBJ __AGenMake_562; /* genCombORule'562 */
OBJ __AGenMake_563; /* genCombORule'563 */
OBJ __AGenMake_564; /* genCombORule'564 */
extern OBJ _AGenMake_565(OBJ);OBJ __AGenMake_565; /* genCombORule'565 */
extern OBJ _AGenMake_566(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_566; /* genCombORule'566 */
OBJ __AGenMake_567; /* genCombORule'567 */
extern OBJ _AGenMake_568(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_568; /* genPropDeps'568 */
OBJ __AGenMake_569; /* genExtpRule'569 */
OBJ __AGenMake_570; /* genExtpRule'570 */
extern OBJ _AGenMake_571(OBJ);OBJ __AGenMake_571; /* genExtpRule'571 */
extern OBJ _AGenMake_572(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_572; /* genExtpRule'572 */
OBJ __AGenMake_573; /* genExtpRule'573 */
OBJ __AGenMake_574; /* genIntpRule'574 */
OBJ __AGenMake_575; /* genIntpRule'575 */
extern OBJ _AGenMake_576(OBJ);OBJ __AGenMake_576; /* genIntpRule'576 */
extern OBJ _AGenMake_577(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_577; /* genIntpRule'577 */
OBJ __AGenMake_578; /* genIntpRule'578 */
extern OBJ _AGenMake_579(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_579; /* genRule'579 */
OBJ __AGenMake_580; /* genRule'580 */
extern OBJ _AGenMake_581(OBJ);OBJ __AGenMake_581; /* genRule'581 */
extern OBJ _AGenMake_582(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_582; /* genRule'582 */
extern OBJ _AGenMake_583(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_583; /* genRule'583 */
extern OBJ _AGenMake_584(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_584; /* genRule'584 */
extern OBJ _AGenMake_585(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_585; /* genRule'585 */
OBJ __AGenMake_586; /* genSys'586 */
OBJ __AGenMake_587; /* genSys'587 */
OBJ __AGenMake_588; /* genSys'588 */
extern OBJ _AGenMake_589(OBJ,OBJ);OBJ __AGenMake_589; /* genSys'589 */
extern OBJ _AGenMake_590(OBJ,OBJ,OBJ);OBJ __AGenMake_590; /* genSys'590 */
extern OBJ _AGenMake_591(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_591; /* genSys'591 */
extern OBJ _AGenMake_592(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_592; /* genSys'592 */
extern OBJ _AGenMake_593(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_593; /* genSys'593 */
extern OBJ _AGenMake_594(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_594; /* genSys'594 */
extern OBJ _AGenMake_595(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_595; /* genSys'595 */
extern OBJ _AGenMake_596(OBJ,OBJ);OBJ __AGenMake_596; /* genOM'596 */
extern OBJ _AGenMake_597(OBJ,OBJ,OBJ);OBJ __AGenMake_597; /* genOM'597 */
extern OBJ _AGenMake_598(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_598; /* genOM'598 */
extern OBJ _AGenMake_599(OBJ,OBJ,OBJ,OBJ);OBJ __AGenMake_599; /* genOM'599 */
extern OBJ _AGenMake_600(OBJ,OBJ,OBJ);OBJ __AGenMake_600; /* genOM'600 */
extern OBJ _AGenMake_601(OBJ);OBJ __AGenMake_601; /* esc'601 */
extern OBJ _AGenMake_602(OBJ);OBJ __AGenMake_602; /* esc'602 */
extern OBJ _AGenMake_603(OBJ);OBJ __AGenMake_603; /* genmake'603 */
OBJ __AGenMake_604; /* genmake'604 */
extern OBJ _AGenMake_605(OBJ,OBJ,OBJ);OBJ __AGenMake_605; /* genmake'605 */
extern OBJ _AGenMake_606(OBJ);OBJ __AGenMake_606; /* genmake'606 */
extern OBJ _AGenMake_607(OBJ);OBJ __AGenMake_607; /* genmake'607 */
extern OBJ _AGenMake_608(OBJ);OBJ __AGenMake_608; /* genmake'608 */
extern OBJ _AGenMake_609(OBJ);OBJ __AGenMake_609; /* genmake'609 */
extern OBJ _AGenMake_610(OBJ);OBJ __AGenMake_610; /* genmake'610 */
OBJ __AGenMake_611; /* casefold?'611 */
OBJ __AGenMake_612; /* casefold?'612 */
extern OBJ _AGenMake_613(OBJ);OBJ __AGenMake_613; /* casefold?'613 */
OBJ __AGenMake_614; /* useColours'614 */
OBJ __AGenMake_615; /* useColours'615 */
extern OBJ _AGenMake_616(OBJ);OBJ __AGenMake_616; /* useColours'616 */
OBJ __AGenMake_617; /* red'617 */
OBJ __AGenMake_618; /* magenta'618 */
OBJ __AGenMake_619; /* blue'619 */
OBJ __AGenMake_620; /* black'620 */
OBJ __AGenMake_621; /* builtinStructs'621 */
OBJ __AGenMake_622; /* builtinStructs'622 */
OBJ __AGenMake_623; /* builtinStructs'623 */
OBJ __AGenMake_624; /* defaultOpts'624 */
OBJ __AGenMake_625; /* defaultOpts'625 */
extern OBJ _AGenMake_626(OBJ,OBJ);OBJ __AGenMake_626; /* analyzeArgs'626 */
extern OBJ _AGenMake_627(OBJ);OBJ __AGenMake_627; /* analyzeArgs'627 */
OBJ __AGenMake_628; /* usageError'628 */
OBJ __AGenMake_629; /* usageError'629 */
OBJ __AGenMake_630; /* usageError'630 */
OBJ __AGenMake_631; /* usageError'631 */
extern OBJ _AGenMake_632(OBJ,OBJ);OBJ __AGenMake_632; /* usageError'632 */
extern OBJ _AGenMake_633(OBJ);OBJ __AGenMake_633; /* usageError'633 */

extern OBJ _AGenMake_3(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* result */
{OBJ r;
 PRD1(5,r);FLD1(r,1)=x1;FLD1(r,2)=x2;FLD1(r,3)=x3;FLD1(r,4)=x4;FLD1(r,5)=x5;
 return r;}

extern OBJ _AGenMake_4(OBJ x1) /* result? */
{OBJ r;
 FRPRD(x1,1);
 r=__ABUILTIN_5;
 return r;}

extern OBJ _AGenMake_5(OBJ x1) /* intpDeps */
{OBJ r;
 {OBJ x6=FLD1(x1,5);
  if(EXPRD(x1,1)){
   r=x6;
   FLD1(x1,5)=NIL;DSPRD(x1);
  }else{
   COPY(x6,1);
   r=x6;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AGenMake_6(OBJ x1) /* extpDeps */
{OBJ r;
 {OBJ x5=FLD1(x1,4);
  if(EXPRD(x1,1)){
   r=x5;
   FLD1(x1,4)=NIL;DSPRD(x1);
  }else{
   COPY(x5,1);
   r=x5;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AGenMake_7(OBJ x1) /* implDeps */
{OBJ r;
 {OBJ x4=FLD1(x1,3);
  if(EXPRD(x1,1)){
   r=x4;
   FLD1(x1,3)=NIL;DSPRD(x1);
  }else{
   COPY(x4,1);
   r=x4;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AGenMake_8(OBJ x1) /* signDeps */
{OBJ r;
 {OBJ x3=FLD1(x1,2);
  if(EXPRD(x1,1)){
   r=x3;
   FLD1(x1,2)=NIL;DSPRD(x1);
  }else{
   COPY(x3,1);
   r=x3;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AGenMake_9(OBJ x1) /* system */
{OBJ r;
 {OBJ x2=FLD1(x1,1);
  if(EXPRD(x1,1)){
   r=x2;
   FLD1(x1,1)=NIL;DSPRD(x1);
  }else{
   CPPRD(x2,1);
   r=x2;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AGenMake_12(OBJ x1) /* unknown? */
{OBJ r;
 if(ISPRM(x1)&&(ISTGPRM(x1,2))){
  r=__ABUILTIN_5;
 }else{
  FREE(x1,1);
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AGenMake_14(OBJ x1) /* visiting? */
{OBJ r;
 if(ISPRM(x1)&&(ISTGPRM(x1,1))){
  r=__ABUILTIN_5;
 }else{
  FREE(x1,1);
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AGenMake_15(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6) /* structinfo */
{OBJ r;
 PRD1(6,r);FLD1(r,1)=x1;FLD1(r,2)=x2;FLD1(r,3)=x3;FLD1(r,4)=x4;FLD1(r,5)=x5;FLD1(r,6)=x6;
 return r;}

extern OBJ _AGenMake_16(OBJ x1) /* structinfo? */
{OBJ r;
 if(ISPRD(x1)){
  if(EXPRD(x1,1)){
   DSPRD(x1);
  }else{
   DCPRD(x1,1);}
  r=__ABUILTIN_5;
 }else{
  FREE(x1,1);
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AGenMake_17(OBJ x1) /* intpDeps,1 */
{OBJ r;
 if(ISPRD(x1)){
  {OBJ x7=FLD1(x1,6);
   if(EXPRD(x1,1)){
    r=x7;
    FLD1(x1,6)=NIL;DSPRD(x1);
   }else{
    COPY(x7,1);
    r=x7;
    FRPRD(x1,1);}}
 }else{
  HLT("GenMake at <411,17-24> : undefined selection intpDeps\'GenMake:structinfo->seq");}
 return r;}

extern OBJ _AGenMake_18(OBJ x1) /* extpDeps,1 */
{OBJ r;
 if(ISPRD(x1)){
  {OBJ x6=FLD1(x1,5);
   if(EXPRD(x1,1)){
    r=x6;
    FLD1(x1,5)=NIL;DSPRD(x1);
   }else{
    COPY(x6,1);
    r=x6;
    FRPRD(x1,1);}}
 }else{
  HLT("GenMake at <410,17-24> : undefined selection extpDeps\'GenMake:structinfo->seq");}
 return r;}

extern OBJ _AGenMake_19(OBJ x1) /* implDeps,1 */
{OBJ r;
 if(ISPRD(x1)){
  {OBJ x5=FLD1(x1,4);
   if(EXPRD(x1,1)){
    r=x5;
    FLD1(x1,4)=NIL;DSPRD(x1);
   }else{
    COPY(x5,1);
    r=x5;
    FRPRD(x1,1);}}
 }else{
  HLT("GenMake at <409,17-24> : undefined selection implDeps\'GenMake:structinfo->seq");}
 return r;}

extern OBJ _AGenMake_20(OBJ x1) /* signDeps,1 */
{OBJ r;
 if(ISPRD(x1)){
  {OBJ x4=FLD1(x1,3);
   if(EXPRD(x1,1)){
    r=x4;
    FLD1(x1,3)=NIL;DSPRD(x1);
   }else{
    COPY(x4,1);
    r=x4;
    FRPRD(x1,1);}}
 }else{
  HLT("GenMake at <408,17-24> : undefined selection signDeps\'GenMake:structinfo->seq");}
 return r;}

extern OBJ _AGenMake_21(OBJ x1) /* system,1 */
{OBJ r;
 if(ISPRD(x1)){
  {OBJ x3=FLD1(x1,2);
   if(EXPRD(x1,1)){
    r=x3;
    FLD1(x1,2)=NIL;DSPRD(x1);
   }else{
    CPPRD(x3,1);
    r=x3;
    FRPRD(x1,1);}}
 }else{
  HLT("GenMake at <407,17-22> : undefined selection system\'GenMake:structinfo->denotation");}
 return r;}

extern OBJ _AGenMake_22(OBJ x1) /* struct */
{OBJ r;
 if(ISPRD(x1)){
  {OBJ x2=FLD1(x1,1);
   if(EXPRD(x1,1)){
    r=x2;
    FLD1(x1,1)=NIL;DSPRD(x1);
   }else{
    CPPRD(x2,1);
    r=x2;
    FRPRD(x1,1);}}
 }else{
  HLT("GenMake at <406,17-22> : undefined selection struct\'GenMake:structinfo->denotation");}
 return r;}

extern OBJ _AGenMake_24(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6) /* sysinfo */
{OBJ r;
 PRD1(6,r);FLD1(r,1)=x1;FLD1(r,2)=x2;FLD1(r,3)=x3;FLD1(r,4)=x4;FLD1(r,5)=x5;FLD1(r,6)=x6;
 return r;}

extern OBJ _AGenMake_25(OBJ x1) /* sysinfo? */
{OBJ r;
 FRPRD(x1,1);
 r=__ABUILTIN_5;
 return r;}

extern OBJ _AGenMake_26(OBJ x1) /* lsStructs */
{OBJ r;
 {OBJ x7=FLD1(x1,6);
  if(EXPRD(x1,1)){
   r=x7;
   FLD1(x1,6)=NIL;DSPRD(x1);
  }else{
   COPY(x7,1);
   r=x7;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AGenMake_27(OBJ x1) /* structs */
{OBJ r;
 {OBJ x6=FLD1(x1,5);
  if(EXPRD(x1,1)){
   r=x6;
   FLD1(x1,5)=NIL;DSPRD(x1);
  }else{
   COPY(x6,1);
   r=x6;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AGenMake_28(OBJ x1) /* flags */
{OBJ r;
 {OBJ x5=FLD1(x1,4);
  if(EXPRD(x1,1)){
   r=x5;
   FLD1(x1,4)=NIL;DSPRD(x1);
  }else{
   CPPRD(x5,1);
   r=x5;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AGenMake_29(OBJ x1) /* version */
{OBJ r;
 {OBJ x4=FLD1(x1,3);
  if(EXPRD(x1,1)){
   r=x4;
   FLD1(x1,3)=NIL;DSPRD(x1);
  }else{
   CPPRD(x4,1);
   r=x4;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AGenMake_30(OBJ x1) /* path */
{OBJ r;
 {OBJ x3=FLD1(x1,2);
  if(EXPRD(x1,1)){
   r=x3;
   FLD1(x1,2)=NIL;DSPRD(x1);
  }else{
   CPPRD(x3,1);
   r=x3;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AGenMake_31(OBJ x1) /* system,2 */
{OBJ r;
 {OBJ x2=FLD1(x1,1);
  if(EXPRD(x1,1)){
   r=x2;
   FLD1(x1,1)=NIL;DSPRD(x1);
  }else{
   CPPRD(x2,1);
   r=x2;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AGenMake_33(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* state */
{OBJ r;
 PRD1(5,r);FLD1(r,1)=x1;FLD1(r,2)=x2;FLD1(r,3)=x3;FLD1(r,4)=x4;FLD1(r,5)=x5;
 return r;}

extern OBJ _AGenMake_34(OBJ x1) /* state? */
{OBJ r;
 FRPRD(x1,1);
 r=__ABUILTIN_5;
 return r;}

extern OBJ _AGenMake_35(OBJ x1) /* okay? */
{OBJ r;
 {OBJ x6=FLD1(x1,5);
  if(EXPRD(x1,1)){
   r=x6;
   DSPRD(x1);
  }else{
   r=x6;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AGenMake_36(OBJ x1) /* structs,1 */
{OBJ r;
 {OBJ x5=FLD1(x1,4);
  if(EXPRD(x1,1)){
   r=x5;
   FLD1(x1,4)=NIL;DSPRD(x1);
  }else{
   COPY(x5,1);
   r=x5;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AGenMake_37(OBJ x1) /* systems */
{OBJ r;
 {OBJ x4=FLD1(x1,3);
  if(EXPRD(x1,1)){
   r=x4;
   FLD1(x1,3)=NIL;DSPRD(x1);
  }else{
   COPY(x4,1);
   r=x4;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AGenMake_38(OBJ x1) /* sysorder */
{OBJ r;
 {OBJ x3=FLD1(x1,2);
  if(EXPRD(x1,1)){
   r=x3;
   FLD1(x1,2)=NIL;DSPRD(x1);
  }else{
   COPY(x3,1);
   r=x3;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AGenMake_39(OBJ x1) /* args */
{OBJ r;
 {OBJ x2=FLD1(x1,1);
  if(EXPRD(x1,1)){
   r=x2;
   FLD1(x1,1)=NIL;DSPRD(x1);
  }else{
   CPPRD(x2,1);
   r=x2;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AGenMake_41(OBJ x1,OBJ x2,OBJ x3) /* sub */
{OBJ r;
 PRD(3,1,r);FLD(r,1)=x1;FLD(r,2)=x2;FLD(r,3)=x3;
 return r;}

extern OBJ _AGenMake_42(OBJ x1) /* sub? */
{OBJ r;
 if(ISTGPRD(x1,1)){
  if(EXPRD(x1,1)){
   DSPRD(x1);
  }else{
   DCPRD(x1,1);}
  r=__ABUILTIN_5;
 }else{
  if(EXPRD(x1,1)){
   DSPRD(x1);
  }else{
   DCPRD(x1,1);}
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AGenMake_43(OBJ x1) /* structs,2 */
{OBJ r;
 if(ISTGPRD(x1,1)){
  {OBJ x4=FLD(x1,3);
   if(EXPRD(x1,1)){
    r=x4;
    FLD(x1,3)=NIL;DSPRD(x1);
   }else{
    COPY(x4,1);
    r=x4;
    FRPRD(x1,1);}}
 }else{
  HLT("GenMake at <68,37-43> : undefined selection structs\'GenMake:args->seq");}
 return r;}

extern OBJ _AGenMake_44(OBJ x1) /* system,3 */
{OBJ r;
 if(ISTGPRD(x1,1)){
  {OBJ x3=FLD(x1,2);
   if(EXPRD(x1,1)){
    r=x3;
    FLD(x1,2)=NIL;DSPRD(x1);
   }else{
    CPPRD(x3,1);
    r=x3;
    FRPRD(x1,1);}}
 }else{
  HLT("GenMake at <68,17-22> : undefined selection system\'GenMake:args->denotation");}
 return r;}

extern OBJ _AGenMake_45(OBJ x1) /* options */
{OBJ r;
 {OBJ x2=FLD(x1,1);
  if(EXPRD(x1,1)){
   r=x2;
   FLD(x1,1)=NIL;DSPRD(x1);
  }else{
   COPY(x2,1);
   r=x2;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AGenMake_46(OBJ x1,OBJ x2,OBJ x3) /* top */
{OBJ r;
 PRD(3,0,r);FLD(r,1)=x1;FLD(r,2)=x2;FLD(r,3)=x3;
 return r;}

extern OBJ _AGenMake_47(OBJ x1) /* top? */
{OBJ r;
 if(ISTGPRD(x1,0)){
  if(EXPRD(x1,1)){
   DSPRD(x1);
  }else{
   DCPRD(x1,1);}
  r=__ABUILTIN_5;
 }else{
  if(EXPRD(x1,1)){
   DSPRD(x1);
  }else{
   DCPRD(x1,1);}
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AGenMake_48(OBJ x1) /* com */
{OBJ r;
 if(ISTGPRD(x1,0)){
  {OBJ x4=FLD(x1,3);
   if(EXPRD(x1,1)){
    r=x4;
    FLD(x1,3)=NIL;DSPRD(x1);
   }else{
    CPPRD(x4,1);
    r=x4;
    FRPRD(x1,1);}}
 }else{
  HLT("GenMake at <66,37-39> : undefined selection com\'GenMake:args->denotation");}
 return r;}

extern OBJ _AGenMake_49(OBJ x1) /* struct,1 */
{OBJ r;
 if(ISTGPRD(x1,0)){
  {OBJ x3=FLD(x1,2);
   if(EXPRD(x1,1)){
    r=x3;
    FLD(x1,2)=NIL;DSPRD(x1);
   }else{
    CPPRD(x3,1);
    r=x3;
    FRPRD(x1,1);}}
 }else{
  HLT("GenMake at <66,17-22> : undefined selection struct\'GenMake:args->denotation");}
 return r;}

extern OBJ _AGenMake_52(OBJ x1) /* ` */
{OBJ r;
 if(ISTGPRD(x1,0)){
  {OBJ x104=FLD(x1,1);OBJ x105=FLD(x1,2);OBJ x106=FLD(x1,3);
   if(EXPRD(x1,1)){
    DSPRDF(x1);
   }else{
    COPY(x104,1);CPPRD(x105,1);CPPRD(x106,1);
    FRPRD(x1,1);}
   CPPRD(__AGenMake_234,1);
   {OBJ x108;OBJ x109;OBJ x110;OBJ x111;
    x108=_ABTUnion_36(x106);
    x109=_AOptionScan_2(x104);
    x110=_ABTUnion_29(x105,x108);
    x111=_ABTUnion_27(x109,x110);
    r=_AStringFormat_1(__AGenMake_234,x111);}}
 }else{
  {OBJ x112=FLD(x1,1);OBJ x113=FLD(x1,2);OBJ x114=FLD(x1,3);
   if(EXPRD(x1,1)){
    DSPRDF(x1);
   }else{
    COPY(x112,1);CPPRD(x113,1);COPY(x114,1);
    FRPRD(x1,1);}
   CPCLS(__AGenMake_235,1);
   CPPRD(__AGenMake_236,1);
   {OBJ x116;OBJ x117;OBJ x118;OBJ x119;OBJ x120;
    x116=_ASeqConv_2(__AGenMake_235,x114);
    x117=_AOptionScan_2(x112);
    x118=_ABTUnion_36(x116);
    x119=_ABTUnion_29(x113,x118);
    x120=_ABTUnion_27(x117,x119);
    r=_AStringFormat_1(__AGenMake_236,x120);}}}
 return r;}

extern OBJ _AGenMake_89(OBJ x1) /* adjustOpts */
{OBJ r;
 CPPRD(__AGenMake_57,1);
 CPPRD(__AGenMake_58,1);
 CPPRD(__AGenMake_61,1);
 COPY(__AGenMake_249,1);
 COPY(__AGenMake_250,1);
 COPY(__AGenMake_251,1);
 COPY(__AGenMake_252,1);
 COPY(__AGenMake_253,1);
 COPY(__AGenMake_254,1);
 {OBJ x2;OBJ x3;
  x2=_AGenMake_90(__AGenMake_58,__AGenMake_253,__AGenMake_254,x1);
  x3=_AGenMake_90(__AGenMake_61,__AGenMake_251,__AGenMake_252,x2);
  r=_AGenMake_90(__AGenMake_57,__AGenMake_249,__AGenMake_250,x3);}
 return r;}

extern OBJ _AGenMake_90(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* shapeSpecificDefault */
{OBJ r;
 CPCLS(__ADenotation_17,1);
 CPPRD(x1,1);
 COPY(x4,1);
 {OBJ x5;
  x5=_AMap_20(__ADenotation_17,x1,x4);
  if(ISTGPRM(x5,1)){
   FRPRD(x1,1);
   FREE(x2,1);
   FREE(x3,1);
   r=x4;
  }else{
   COPY(x4,1);
   CPPRD(__AGenMake_53,1);
   CPCLS(__ADenotation_17,1);
   {OBJ x10;
    x10=_AMap_20(__ADenotation_17,__AGenMake_53,x4);
    if(ISTGPRM(x10,1)){
     FREE(x3,1);
     CPCLS(__ADenotation_17,1);
     {OBJ x11;
      PRD1(2,x11);FLD1(x11,1)=x2;FLD1(x11,2)=__ASeq_6;
      r=_AMap_31(__ADenotation_17,x1,x11,x4);}
    }else{
     FREE(x2,1);
     CPCLS(__ADenotation_17,1);
     {OBJ x12;
      PRD1(2,x12);FLD1(x12,1)=x3;FLD1(x12,2)=__ASeq_6;
      r=_AMap_31(__ADenotation_17,x1,x12,x4);}}}}}
 return r;}

extern OBJ _AGenMake_93(OBJ x1,OBJ x2,OBJ x3) /* reproduceLetterOption */
{OBJ r;
 {OBJ x10;OBJ x11;OBJ x12;OBJ x13;
  {OBJ x4=FLD(x1,1);
   if(EXPRD(x1,1)){
    x10=x4;
    FLD(x1,1)=NIL;DSPRD(x1);
   }else{
    COPY(x4,1);
    x10=x4;
    FRPRD(x1,1);}
   CPPRD(x2,1);
   CPCLS(__AGenMake_258,1);
   CPPRD(__ADenotation_3,1);
   CPCLS(__ADenotation_17,1);}
  x11=_AMap_16(__ADenotation_17,x10,x2);
  x12=_AGenMake_95(x11,x3);
  x13=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_258,1))(__AGenMake_258,x2);
  r=_AStringReduce_4(x13,__ADenotation_3,x12);}
 return r;}

extern OBJ _AGenMake_94(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* reproduceSpecialLetterOption */
{OBJ r;
 {OBJ x11;OBJ x12;OBJ x13;OBJ x14;OBJ x15;OBJ x16;
  {OBJ x5=FLD(x1,1);
   if(EXPRD(x1,1)){
    x11=x5;
    FLD(x1,1)=NIL;DSPRD(x1);
   }else{
    COPY(x5,1);
    x11=x5;
    FRPRD(x1,1);}
   CPPRD(x3,1);
   CPCLS(__AGenMake_259,1);
   CPCLS(__AGenMake_260,1);
   CPPRD(__ADenotation_3,1);
   CPCLS(__ADenotation_17,1);}
  x12=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_259,1))(__AGenMake_259,x2);
  x13=_AMap_16(__ADenotation_17,x11,x3);
  x14=_ASeqFilter_2(x12,x13);
  x15=_AGenMake_95(x14,x4);
  x16=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_260,1))(__AGenMake_260,x3);
  r=_AStringReduce_4(x16,__ADenotation_3,x15);}
 return r;}

extern OBJ _AGenMake_95(OBJ x1,OBJ x2) /* flattenLetterOptions */
{OBJ r;
 CPCLS(__AGenMake_256,1);
 CPCLS(__AString_24,1);
 {OBJ x3;OBJ x4;
  x3=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_256,1))(__AGenMake_256,x2);
  x4=_ASeqMap_3(x3,x1);
  r=_ASeqReduce_3(__AString_24,__AString_6,x4);}
 return r;}

extern OBJ _AGenMake_96(OBJ x1,OBJ x2) /* notin */
{OBJ r;
 CPCLS(__AGenMake_255,1);
 {OBJ x3;OBJ x4;
  x3=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_255,1))(__AGenMake_255,x2);
  x4=_AString_40(x3,x1);
  if(ISTGPRM(x4,1)){
   r=__ABUILTIN_3;
  }else{
   r=__ABUILTIN_5;}}
 return r;}

extern OBJ _AGenMake_97(OBJ x1,OBJ x2) /* filterStructOptions */
{OBJ r;
 CPCLS(__AGenMake_259,1);
 {OBJ x3;
  x3=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_259,1))(__AGenMake_259,x2);
  r=_ASeqFilter_2(x3,x1);}
 return r;}

extern OBJ _AGenMake_98(OBJ x1,OBJ x2,OBJ x3) /* structOption? */
{OBJ r;
 {OBJ x10;OBJ x11;OBJ x12;OBJ x13;
  {OBJ x4=FLD(x1,1);
   if(EXPRD(x1,1)){
    x10=x4;
    FLD(x1,1)=NIL;DSPRD(x1);
   }else{
    COPY(x4,1);
    x10=x4;
    FRPRD(x1,1);}
   CPCLS(__AGenMake_261,1);
   CPCLS(__ADenotation_17,1);}
  x11=_AMap_16(__ADenotation_17,x10,x2);
  x12=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_261,1))(__AGenMake_261,x3);
  x13=_ASeqFilter_2(x12,x11);
  if(ISPRM(x13)){
   r=__ABUILTIN_3;
  }else{
   if(EXPRD(x13,1)){
    DSPRD(x13);
   }else{
    DCPRD(x13,1);}
   r=__ABUILTIN_5;}}
 return r;}

extern OBJ _AGenMake_99(OBJ x1,OBJ x2,OBJ x3) /* reproduceSpecialToolOptions */
{OBJ r;
 {OBJ x10;OBJ x11;
  {OBJ x4=FLD(x1,1);
   if(EXPRD(x1,1)){
    x10=x4;
    FLD(x1,1)=NIL;DSPRD(x1);
   }else{
    COPY(x4,1);
    x10=x4;
    FRPRD(x1,1);}
   CPCLS(__ADenotation_17,1);}
  x11=_AMap_33(__ADenotation_17,x10,x3);
  if(ISPRM(x11)){
   FRPRD(x2,1);
   CPPRD(__ADenotation_3,1);
   r=__ADenotation_3;
  }else{
   {OBJ x18=FLD1(x11,1);
    if(EXPRD(x11,1)){
     DSPRDF(x11);
    }else{
     COPY(x18,1);
     FRPRD(x11,1);}
    CPCLS(__AGenMake_262,1);
    CPCLS(__AGenMake_263,1);
    CPPRD(__ADenotation_3,1);
    {OBJ x19;OBJ x20;
     x19=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_262,1))(__AGenMake_262,x2);
     x20=_ASeqFilter_2(x19,x18);
     r=_ASeqReduce_3(__AGenMake_263,__ADenotation_3,x20);}}}}
 return r;}

extern OBJ _AGenMake_100(OBJ x1,OBJ x2) /* value */
{OBJ r;
 {OBJ x9;OBJ x10;OBJ x13;OBJ x16;
  {OBJ x3=FLD(x1,1);
   if(EXPRD(x1,1)){
    x9=x3;
    FLD(x1,1)=NIL;DSPRD(x1);
   }else{
    COPY(x3,1);
    x9=x3;
    FRPRD(x1,1);}
   CPCLS(__ADenotation_17,1);}
  x10=_AMap_16(__ADenotation_17,x9,x2);
  if(ISPRM(x10)){
   HLT("Seq at <unknown> : undefined selection ft\'Seq:seq->data");
  }else{
   {OBJ x11=FLD1(x10,1);
    if(EXPRD(x10,1)){
     x13=x11;
     FREE(FLD1(x10,2),1);DSPRDF(x10);
    }else{
     COPY(x11,1);
     x13=x11;
     FRPRD(x10,1);}}}
  if(ISPRM(x13)){
   HLT("Seq at <unknown> : undefined selection ft\'Seq:seq->data");
  }else{
   {OBJ x14=FLD1(x13,1);
    if(EXPRD(x13,1)){
     x16=x14;
     FREE(FLD1(x13,2),1);DSPRDF(x13);
    }else{
     CPPRD(x14,1);
     x16=x14;
     FRPRD(x13,1);}}}
  if(ISTGPRD(x16,6)){
   {OBJ x17=FLD(x16,1);
    if(EXPRD(x16,1)){
     r=x17;
     DSPRDF(x16);
    }else{
     CPPRD(x17,1);
     r=x17;
     FRPRD(x16,1);}}
  }else{
   HLT("BTUnion at <unknown> : undefined selection denotation\'BTUnion:union->denotation");}}
 return r;}

extern OBJ _AGenMake_101(OBJ x1,OBJ x2) /* appendSpaced */
{OBJ r;
 CPPRD(__AGenMake_257,1);
 {OBJ x3;
  ADenotation_4(__AGenMake_257,x1,x3);
  ADenotation_4(x2,x3,r);}
 return r;}

extern OBJ _AGenMake_102(OBJ x1) /* `,1 */
{OBJ r;
 {OBJ x44=FLD1(x1,2);OBJ x45=FLD1(x1,3);OBJ x46=FLD1(x1,4);OBJ x47=FLD1(x1,5);
  if(EXPRD(x1,1)){
   FRPRD(FLD1(x1,1),1);DSPRDF(x1);
  }else{
   COPY(x44,1);COPY(x45,1);COPY(x46,1);
   FRPRD(x1,1);}
  CPCLS(__AGenMake_106,1);
  CPCLS(__AGenMake_110,1);
  CPCLS(__AGenMake_275,1);
  CPCLS(__AGenMake_278,1);
  CPCLS(__AGenMake_279,1);
  CPCLS(__AGenMake_283,1);
  CPPRD(__ASeqConv_8,2);
  CPCLS(__ADenotation_17,2);
  CPPRD(__AMapConv_13,2);
  CPPRD(__AMapConv_14,2);
  CPPRD(__AMapConv_15,2);
  {OBJ x48;OBJ x49;OBJ x51;OBJ x52;OBJ x54;OBJ x55;OBJ x56;OBJ x57;
   x48=_ABTUnion_35(x47);
   x49=_ASeqConv_2(__AGenMake_275,x44);
   x51=_AMapConv_9(__ADenotation_17,__AMapConv_13,__AMapConv_14,__ASeqConv_8,__AMapConv_15,__AGenMake_279,__AGenMake_110,x46);
   x52=_AMapConv_9(__ADenotation_17,__AMapConv_13,__AMapConv_14,__ASeqConv_8,__AMapConv_15,__AGenMake_278,__AGenMake_106,x45);
   x54=_ABTUnion_27(x51,x48);
   x55=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_283,1))(__AGenMake_283,__ABUILTIN_20);
   x56=_ABTUnion_27(x52,x54);
   x57=_ABTUnion_29(x49,x56);
   r=_AStringFormat_1(x55,x57);}}
 return r;}

extern OBJ _AGenMake_103(OBJ x1,OBJ x2,OBJ x3) /* defStruct */
{OBJ r;
 {OBJ x35;OBJ x36;OBJ x37;OBJ x38=FLD1(x3,4);OBJ x39;
  if(EXPRD(x3,1)){
   CPCLS(__ADenotation_17,1);
   {
    RSOME(x3,r);
    FLD1(r,4)=_AMap_31(__ADenotation_17,x1,x2,x38);}
  }else{
   x35=FLD1(x3,1);x36=FLD1(x3,2);x37=FLD1(x3,3);x39=FLD1(x3,5);CPPRD(x35,1);COPY(x36,1);COPY(x37,1);COPY(x38,1);
   CPCLS(__ADenotation_17,1);
   {
    FRPRD(x3,1);PRD1(5,r);FLD1(r,1)=x35;FLD1(r,2)=x36;FLD1(r,3)=x37;FLD1(r,5)=x39;
    FLD1(r,4)=_AMap_31(__ADenotation_17,x1,x2,x38);}}}
 return r;}

extern OBJ _AGenMake_104(OBJ x1,OBJ x2,OBJ x3) /* defSystem */
{OBJ r;
 {OBJ x35;OBJ x36;OBJ x37=FLD1(x3,3);OBJ x38;OBJ x39;
  if(EXPRD(x3,1)){
   CPCLS(__ADenotation_17,1);
   {
    RSOME(x3,r);
    FLD1(r,3)=_AMap_31(__ADenotation_17,x1,x2,x37);}
  }else{
   x35=FLD1(x3,1);x36=FLD1(x3,2);x38=FLD1(x3,4);x39=FLD1(x3,5);CPPRD(x35,1);COPY(x36,1);COPY(x37,1);COPY(x38,1);
   CPCLS(__ADenotation_17,1);
   {
    FRPRD(x3,1);PRD1(5,r);FLD1(r,1)=x35;FLD1(r,2)=x36;FLD1(r,4)=x38;FLD1(r,5)=x39;
    FLD1(r,3)=_AMap_31(__ADenotation_17,x1,x2,x37);}}}
 return r;}

extern OBJ _AGenMake_105(OBJ x1) /* setFail */
{OBJ r;
 {OBJ x32;OBJ x33;OBJ x34;OBJ x35;
  if(EXPRD(x1,1)){
   RSOME(x1,r);FLD1(r,5)=__ABUILTIN_3;
  }else{
   x32=FLD1(x1,1);x33=FLD1(x1,2);x34=FLD1(x1,3);x35=FLD1(x1,4);CPPRD(x32,1);COPY(x33,1);COPY(x34,1);COPY(x35,1);
   FRPRD(x1,1);PRD1(5,r);FLD1(r,1)=x32;FLD1(r,2)=x33;FLD1(r,3)=x34;FLD1(r,4)=x35;FLD1(r,5)=__ABUILTIN_3;}}
 return r;}

extern OBJ _AGenMake_106(OBJ x1) /* `,2 */
{OBJ r;
 {OBJ x52=FLD1(x1,1);OBJ x53=FLD1(x1,2);OBJ x55=FLD1(x1,4);OBJ x56=FLD1(x1,5);OBJ x57=FLD1(x1,6);
  if(EXPRD(x1,1)){
   FRPRD(FLD1(x1,3),1);DSPRDF(x1);
  }else{
   CPPRD(x52,1);CPPRD(x53,1);CPPRD(x55,1);COPY(x56,1);COPY(x57,1);
   FRPRD(x1,1);}
  CPCLS(__AGenMake_264,1);
  CPCLS(__AGenMake_265,1);
  CPPRD(__AGenMake_266,1);
  CPPRD(__ASeqConv_8,1);
  CPPRD(__ASetConv_11,1);
  CPPRD(__ASetConv_12,1);
  {OBJ x58;OBJ x59;OBJ x60;OBJ x61;OBJ x62;OBJ x63;OBJ x64;OBJ x65;
   x58=_ASeqConv_3(__ASetConv_11,__ASeqConv_8,__ASetConv_12,__AGenMake_265,x57);
   x59=_ASeqConv_2(__AGenMake_264,x56);
   x60=_ABitsetConv_4(x55);
   x61=_ABTUnion_36(x58);
   x62=_ABTUnion_29(x59,x61);
   x63=_ABTUnion_27(x60,x62);
   x64=_ABTUnion_29(x53,x63);
   x65=_ABTUnion_29(x52,x64);
   r=_AStringFormat_1(__AGenMake_266,x65);}}
 return r;}

extern OBJ _AGenMake_110(OBJ x1) /* `,3 */
{OBJ r;
 if(ISPRM(x1)){
  if(ISTGPRM(x1,1)){
   CPCLS(__AGenMake_268,1);
   r=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_268,1))(__AGenMake_268,__ABUILTIN_20);
  }else{
   CPCLS(__AGenMake_270,1);
   r=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_270,1))(__AGenMake_270,__ABUILTIN_20);}
 }else{
  {OBJ x79=FLD1(x1,1);OBJ x80=FLD1(x1,2);
   if(EXPRD(x1,1)){
    FLD1(x1,1)=NIL;FLD1(x1,2)=NIL;DSPRD(x1);
   }else{
    CPPRD(x79,1);CPPRD(x80,1);
    FRPRD(x1,1);}
   CPPRD(__AGenMake_271,1);
   {OBJ x85;OBJ x86;
    x85=_ABTUnion_36(x80);
    x86=_ABTUnion_29(x79,x85);
    r=_AStringFormat_1(__AGenMake_271,x86);}}}
 return r;}

extern OBJ _AGenMake_111(OBJ x1) /* initState */
{OBJ r;
 CPCLS(__AGenMake_113,1);
 CPPRD(x1,1);
 {OBJ x16;
  x16=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_113,1))(__AGenMake_113,x1);
  if(ISTGPRD(x1,0)){
   {OBJ x145=FLD(x1,1);OBJ x146=FLD(x1,2);
    COPY(x145,4);CPPRD(x146,1);
    CPPRD(__AGenMake_56,1);
    CPPRD(__AGenMake_59,1);
    CPPRD(__AGenMake_84,1);
    CPCLS(__ADenotation_17,3);
    {OBJ x148;OBJ x149;OBJ x150;OBJ x165;OBJ x166;OBJ x169;OBJ x170;OBJ x172;OBJ x173;OBJ x174;OBJ x175;OBJ x176;
     x148=_AMap_20(__ADenotation_17,__AGenMake_59,x145);
     x149=_AMap_20(__ADenotation_17,__AGenMake_84,x145);
     x150=_AMap_20(__ADenotation_17,__AGenMake_56,x145);
     x165=_AGenMake_146(x146);
     if(ISTGPRM(x149,1)){
      CPCLS(__AGenMake_337,1);
      x166=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_337,1))(__AGenMake_337,__ABUILTIN_20);
     }else{
      CPPRD(__ABitset_2,1);
      x166=__ABitset_2;}
     if(ISTGPRM(x148,1)){
      CPPRD(__AGenMake_139,1);
      CPPRD(__ADenotation_3,1);
      ABitset_3(__AGenMake_107,x166,x169);
     }else{
      COPY(x145,1);
      CPPRD(__AGenMake_60,1);
      CPCLS(__ADenotation_17,1);
      {OBJ x168;
       x168=_AMap_20(__ADenotation_17,__AGenMake_60,x145);
       if(ISTGPRM(x168,1)){
	x169=x166;
	CPPRD(__AGenMake_139,1);
	CPPRD(__ADenotation_3,1);
       }else{
	CPPRD(__AGenMake_139,1);
	CPPRD(__ADenotation_3,1);
	ABitset_3(__AGenMake_107,x166,x169);}}}
     PRD1(6,x170);FLD1(x170,1)=__ADenotation_3;FLD1(x170,2)=__AGenMake_139;FLD1(x170,3)=x165;FLD1(x170,4)=x169;FLD1(x170,5)=__ASeq_6;FLD1(x170,6)=__ASeq_6;
     if(ISTGPRM(x150,1)){
      COPY(x145,1);
      CPPRD(__AGenMake_56,1);
      CPCLS(__AGenMake_339,1);
      CPCLS(__AGenMake_341,1);
      CPCLS(__ADenotation_17,1);
      {OBJ x171;
       x171=_AMap_16(__ADenotation_17,x145,__AGenMake_56);
       x172=_ASeqMap_3(__AGenMake_339,x171);}
     }else{
      CPCLS(__AGenMake_341,1);
      x172=__ASeq_6;}
     x173=_ASeq_51(x172,__ASeq_6);
     PRD1(2,x174);FLD1(x174,1)=x170;FLD1(x174,2)=x173;
     x175=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_341,2))(__AGenMake_341,x1,x145);
     x176=_AComSeqReduce_4(x16,__ASeq_6,x174);
     r=_AComCompose_5(x176,x175);}}
  }else{
   {OBJ x177=FLD(x1,1);OBJ x178=FLD(x1,2);
    COPY(x177,4);CPPRD(x178,2);
    CPPRD(__AGenMake_56,1);
    CPPRD(__AGenMake_59,1);
    CPPRD(__AGenMake_84,1);
    CPCLS(__ADenotation_17,3);
    {OBJ x180;OBJ x181;OBJ x182;OBJ x215;OBJ x216;OBJ x217;OBJ x220;OBJ x221;OBJ x223;OBJ x224;OBJ x225;OBJ x226;OBJ x227;
     x180=_AMap_20(__ADenotation_17,__AGenMake_59,x177);
     x181=_AMap_20(__ADenotation_17,__AGenMake_84,x177);
     x182=_AMap_20(__ADenotation_17,__AGenMake_56,x177);
     x215=_AGenMake_145(x178);
     x216=_AGenMake_146(x178);
     if(ISTGPRM(x181,1)){
      CPCLS(__AGenMake_337,1);
      x217=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_337,1))(__AGenMake_337,__ABUILTIN_20);
     }else{
      CPPRD(__ABitset_2,1);
      x217=__ABitset_2;}
     if(ISTGPRM(x180,1)){
      CPPRD(__AGenMake_139,1);
      ABitset_3(__AGenMake_107,x217,x220);
     }else{
      COPY(x177,1);
      CPPRD(__AGenMake_60,1);
      CPCLS(__ADenotation_17,1);
      {OBJ x219;
       x219=_AMap_20(__ADenotation_17,__AGenMake_60,x177);
       if(ISTGPRM(x219,1)){
	x220=x217;
	CPPRD(__AGenMake_139,1);
       }else{
	CPPRD(__AGenMake_139,1);
	ABitset_3(__AGenMake_107,x217,x220);}}}
     PRD1(6,x221);FLD1(x221,1)=x215;FLD1(x221,2)=__AGenMake_139;FLD1(x221,3)=x216;FLD1(x221,4)=x220;FLD1(x221,5)=__ASeq_6;FLD1(x221,6)=__ASeq_6;
     if(ISTGPRM(x182,1)){
      COPY(x177,1);
      CPPRD(__AGenMake_56,1);
      CPCLS(__AGenMake_339,1);
      CPCLS(__AGenMake_341,1);
      CPCLS(__ADenotation_17,1);
      {OBJ x222;
       x222=_AMap_16(__ADenotation_17,x177,__AGenMake_56);
       x223=_ASeqMap_3(__AGenMake_339,x222);}
     }else{
      CPCLS(__AGenMake_341,1);
      x223=__ASeq_6;}
     x224=_ASeq_51(x223,__ASeq_6);
     x225=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_341,2))(__AGenMake_341,x1,x177);
     PRD1(2,x226);FLD1(x226,1)=x221;FLD1(x226,2)=x224;
     x227=_AComSeqReduce_4(x16,__ASeq_6,x226);
     r=_AComCompose_5(x227,x225);}}}}
 return r;}

extern OBJ _AGenMake_112(OBJ x1,OBJ x2) /* getSysFlag */
{OBJ r;
 CPCLS(__AGenMake_285,1);
 {OBJ x3;OBJ x4;
  x3=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_285,1))(__AGenMake_285,__ABUILTIN_20);
  AChar_15(x1,x3,x4);
  if(ISTGPRM(x4,1)){
   ABitset_13(__AGenMake_107,x2,r);
  }else{
   CPCLS(__AGenMake_287,1);
   {OBJ x5;OBJ x6;
    x5=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_287,1))(__AGenMake_287,__ABUILTIN_20);
    AChar_15(x1,x5,x6);
    if(ISTGPRM(x6,1)){
     ABitset_3(__AGenMake_107,x2,r);
    }else{
     CPCLS(__AGenMake_289,1);
     {OBJ x7;OBJ x8;
      x7=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_289,1))(__AGenMake_289,__ABUILTIN_20);
      AChar_15(x1,x7,x8);
      if(ISTGPRM(x8,1)){
       ABitset_3(__AGenMake_108,x2,r);
      }else{
       CPCLS(__AGenMake_291,1);
       {OBJ x9;OBJ x10;
	x9=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_291,1))(__AGenMake_291,__ABUILTIN_20);
	AChar_15(x1,x9,x10);
	if(ISTGPRM(x10,1)){
	 ABitset_13(__AGenMake_108,x2,r);
	}else{
	 CPCLS(__AGenMake_293,1);
	 {OBJ x11;OBJ x12;
	  x11=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_293,1))(__AGenMake_293,__ABUILTIN_20);
	  AChar_15(x1,x11,x12);
	  if(ISTGPRM(x12,1)){
	   ABitset_3(__AGenMake_109,x2,r);
	  }else{
	   HLT("GenMake at <468,8-472,45> : missing else in getSysFlag\'GenMake:char**set->set");}}}}}}}}}}
 return r;}

extern OBJ _AGenMake_113(OBJ x1,OBJ x2,OBJ x3) /* readDir */
{OBJ r;
 {OBJ x50=FLD1(x2,1);OBJ x51=FLD1(x2,2);OBJ x52=FLD1(x2,3);OBJ x53=FLD1(x2,4);OBJ x54=FLD1(x2,5);
  CPPRD(x50,1);CPPRD(x51,2);CPPRD(x52,1);CPPRD(x53,1);COPY(x54,1);
  CPPRD(x1,1);
  CPPRD(__AGenMake_327,1);
  CPCLS(__AGenMake_333,1);
  {OBJ x56;OBJ x57;OBJ x58;OBJ x59;
   x56=_AGenMake_141(x51);
   x57=_ABTUnion_36(x56);
   x58=_AGenMake_183(x1,__AGenMake_327,x57);
   x59=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_333,8))(__AGenMake_333,x1,x2,x3,x50,x51,x52,x53,x54);
   r=_AComCompose_5(x58,x59);}}
 return r;}

extern OBJ _AGenMake_114(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* sampleLsStructs */
{OBJ r;
 CPCLS(__AGenMake_320,1);
 {OBJ x5;OBJ x6;
  x5=_AFile_23(x3);
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_320,4))(__AGenMake_320,x1,x2,x3,x4);
  r=_AComCompose_3(x5,x6);}
 return r;}

extern OBJ _AGenMake_115(OBJ x1,OBJ x2) /* topLevel? */
{OBJ r;
 {OBJ x3=FLD1(x2,1);
  if(EXPRD(x2,1)){
   FLD1(x2,1)=NIL;DSPRD(x2);
  }else{
   CPPRD(x3,1);
   FRPRD(x2,1);}
  CPPRD(__ADenotation_3,1);
  {OBJ x9;OBJ x10;
   x9=x3;
   ADenotation_21(x9,__ADenotation_3,x10);
   if(ISTGPRM(x10,1)){
    {OBJ x23=FLD1(x1,1);
     if(EXPRD(x1,1)){
      FLD1(x1,1)=NIL;DSPRD(x1);
     }else{
      CPPRD(x23,1);
      FRPRD(x1,1);}
     if(ISTGPRD(x23,0)){
      if(EXPRD(x23,1)){
       DSPRD(x23);
      }else{
       DCPRD(x23,1);}
      r=__ABUILTIN_5;
     }else{
      if(EXPRD(x23,1)){
       DSPRD(x23);
      }else{
       DCPRD(x23,1);}
      r=__ABUILTIN_3;}}
   }else{
    FRPRD(x1,1);
    r=__ABUILTIN_3;}}}
 return r;}

extern OBJ _AGenMake_140(OBJ x1) /* normPath */
{OBJ r;
 CPPRD(x1,1);
 {OBJ x2;OBJ x3;
  ADenotation_15(x1,x2);
  ANat_76(x2,__ANat_5,x3);
  if(ISTGPRM(x3,1)){
   FRPRD(x1,1);
   CPPRD(__AGenMake_139,1);
   r=__AGenMake_139;
  }else{
   CPPRD(x1,1);
   CPCLS(__AGenMake_322,1);
   {OBJ x4;OBJ x5;OBJ x6;OBJ x7;
    x4=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_322,1))(__AGenMake_322,__ABUILTIN_20);
    ANat_4(x2,x5);
    ADenotation_14(x1,x5,x6);
    AChar_15(x6,x4,x7);
    if(ISTGPRM(x7,1)){
     r=x1;
    }else{
     CPPRD(__AGenMake_321,1);
     ADenotation_4(x1,__AGenMake_321,r);}}}}
 return r;}

extern OBJ _AGenMake_141(OBJ x1) /* dropSlash */
{OBJ r;
 CPPRD(x1,1);
 {OBJ x2;OBJ x3;
  ADenotation_15(x1,x2);
  ANat_4(x2,x3);
  ADenotation_12(x1,x3,x3,r);}
 return r;}

extern OBJ _AGenMake_142(OBJ x1) /* shortPath */
{OBJ r;
 CPPRD(__AGenMake_139,1);
 CPPRD(x1,1);
 {OBJ x2;
  ADenotation_21(x1,__AGenMake_139,x2);
  if(ISTGPRM(x2,1)){
   FRPRD(x1,1);
   CPPRD(__ADenotation_3,1);
   r=__ADenotation_3;
  }else{
   r=x1;}}
 return r;}

extern OBJ _AGenMake_143(OBJ x1) /* baseName */
{OBJ r;
 CPCLS(__AGenMake_294,1);
 {OBJ x2;OBJ x3;OBJ x4;OBJ x5;
  x2=_AString_49(x1);
  x3=_AString_66(x2,__AString_6);
  x4=_AStringFilter_3(__AGenMake_294,x3);
  x5=_AString_66(x4,__AString_6);
  r=_AStringConv_1(x5);}
 return r;}

extern OBJ _AGenMake_144(OBJ x1) /* dirName */
{OBJ r;
 CPCLS(__AGenMake_323,1);
 {OBJ x2;OBJ x3;OBJ x4;OBJ x5;OBJ x6;
  x2=_AString_49(x1);
  x3=_AString_66(x2,__AString_6);
  x4=_AStringFilter_4(__AGenMake_323,x3);
  x5=_AString_66(x4,__AString_6);
  x6=_AStringConv_1(x5);
  r=_AGenMake_140(x6);}
 return r;}

extern OBJ _AGenMake_145(OBJ x1) /* dropVersion */
{OBJ r;
 CPPRD(x1,1);
 {OBJ x2;OBJ x3;OBJ x7;OBJ x10;
  x2=_AString_49(x1);
  x3=_AString_66(x2,__AString_6);
  if(ISPRM(x3)){
   x7=__ABUILTIN_3;
  }else{
   x7=__ABUILTIN_5;}
  if(ISTGPRM(x7,1)){
   COPY(x3,1);
   CPCLS(__AGenMake_296,1);
   {OBJ x8;OBJ x9;
    x8=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_296,1))(__AGenMake_296,__ABUILTIN_20);
    x9=_AString_5(x3);
    AChar_15(x9,x8,x10);}
  }else{
   x10=__ABUILTIN_3;}
  if(ISTGPRM(x10,1)){
   FRPRD(x1,1);
   CPCLS(__AGenMake_299,1);
   {OBJ x11;OBJ x12;
    x11=_AString_4(x3);
    x12=_AStringFilter_4(__AGenMake_299,x11);
    if(ISPRM(x12)){
     CPPRD(__ADenotation_3,1);
     r=__ADenotation_3;
    }else{
     {OBJ x22;OBJ x23;
      x22=_AString_4(x12);
      x23=_AString_66(x22,__AString_6);
      r=_AStringConv_1(x23);}}}
  }else{
   FREE(x3,1);
   r=x1;}}
 return r;}

extern OBJ _AGenMake_146(OBJ x1) /* takeVersion */
{OBJ r;
 {OBJ x2;OBJ x3;OBJ x7;OBJ x10;
  x2=_AString_49(x1);
  x3=_AString_66(x2,__AString_6);
  if(ISPRM(x3)){
   x7=__ABUILTIN_3;
  }else{
   x7=__ABUILTIN_5;}
  if(ISTGPRM(x7,1)){
   COPY(x3,1);
   CPCLS(__AGenMake_334,1);
   {OBJ x8;OBJ x9;
    x8=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_334,1))(__AGenMake_334,__ABUILTIN_20);
    x9=_AString_5(x3);
    AChar_15(x9,x8,x10);}
  }else{
   x10=__ABUILTIN_3;}
  if(ISTGPRM(x10,1)){
   CPCLS(__AGenMake_335,1);
   CPCLS(__AGenMake_336,1);
   {OBJ x11;OBJ x12;OBJ x13;OBJ x14;OBJ x15;
    x11=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_335,1))(__AGenMake_335,__ABUILTIN_20);
    x12=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_336,1))(__AGenMake_336,x11);
    x13=_AStringFilter_3(x12,x3);
    x14=_AString_66(x13,__AString_6);
    x15=_AString_2(x11,x14);
    r=_AStringConv_1(x15);}
  }else{
   FREE(x3,1);
   CPPRD(__ADenotation_3,1);
   r=__ADenotation_3;}}
 return r;}

extern OBJ _AGenMake_147(OBJ x1,OBJ x2) /* signFile */
{OBJ r;
 {OBJ x45;
  x45=_AGenMake_226(x2);
  {OBJ x51=FLD1(x1,2);OBJ x52=FLD1(x1,3);
   if(EXPRD(x1,1)){
    CPPRD(x51,1);
    FLD1(x1,2)=NIL;FLD1(x1,3)=NIL;DSPRD(x1);
   }else{
    CPPRD(x51,2);CPPRD(x52,1);
    FRPRD(x1,1);}
   CPPRD(__AGenMake_117,1);
   CPPRD(__AGenMake_139,1);
   {OBJ x56;OBJ x57;OBJ x59;OBJ x58;
    ADenotation_4(__AGenMake_117,x52,x56);
    ADenotation_21(x51,__AGenMake_139,x57);
    if(ISTGPRM(x57,1)){
     FRPRD(x51,1);
     CPPRD(__ADenotation_3,1);
     x59=__ADenotation_3;
    }else{
     x59=x51;}
    ADenotation_4(x45,x56,x58);
    ADenotation_4(x59,x58,r);}}}
 return r;}

extern OBJ _AGenMake_148(OBJ x1,OBJ x2) /* implFile */
{OBJ r;
 {OBJ x45;
  x45=_AGenMake_226(x2);
  {OBJ x51=FLD1(x1,2);OBJ x52=FLD1(x1,3);
   if(EXPRD(x1,1)){
    CPPRD(x51,1);
    FLD1(x1,2)=NIL;FLD1(x1,3)=NIL;DSPRD(x1);
   }else{
    CPPRD(x51,2);CPPRD(x52,1);
    FRPRD(x1,1);}
   CPPRD(__AGenMake_118,1);
   CPPRD(__AGenMake_139,1);
   {OBJ x56;OBJ x57;OBJ x59;OBJ x58;
    ADenotation_4(__AGenMake_118,x52,x56);
    ADenotation_21(x51,__AGenMake_139,x57);
    if(ISTGPRM(x57,1)){
     FRPRD(x51,1);
     CPPRD(__ADenotation_3,1);
     x59=__ADenotation_3;
    }else{
     x59=x51;}
    ADenotation_4(x45,x56,x58);
    ADenotation_4(x59,x58,r);}}}
 return r;}

extern OBJ _AGenMake_149(OBJ x1,OBJ x2) /* extpFile */
{OBJ r;
 {OBJ x45;
  x45=_AGenMake_226(x2);
  {OBJ x51=FLD1(x1,2);OBJ x52=FLD1(x1,3);
   if(EXPRD(x1,1)){
    CPPRD(x51,1);
    FLD1(x1,2)=NIL;FLD1(x1,3)=NIL;DSPRD(x1);
   }else{
    CPPRD(x51,2);CPPRD(x52,1);
    FRPRD(x1,1);}
   CPPRD(__AGenMake_119,1);
   CPPRD(__AGenMake_139,1);
   {OBJ x56;OBJ x57;OBJ x59;OBJ x58;
    ADenotation_4(__AGenMake_119,x52,x56);
    ADenotation_21(x51,__AGenMake_139,x57);
    if(ISTGPRM(x57,1)){
     FRPRD(x51,1);
     CPPRD(__ADenotation_3,1);
     x59=__ADenotation_3;
    }else{
     x59=x51;}
    ADenotation_4(x45,x56,x58);
    ADenotation_4(x59,x58,r);}}}
 return r;}

extern OBJ _AGenMake_150(OBJ x1,OBJ x2) /* intpFile */
{OBJ r;
 {OBJ x45;
  x45=_AGenMake_226(x2);
  {OBJ x51=FLD1(x1,2);OBJ x52=FLD1(x1,3);
   if(EXPRD(x1,1)){
    CPPRD(x51,1);
    FLD1(x1,2)=NIL;FLD1(x1,3)=NIL;DSPRD(x1);
   }else{
    CPPRD(x51,2);CPPRD(x52,1);
    FRPRD(x1,1);}
   CPPRD(__AGenMake_120,1);
   CPPRD(__AGenMake_139,1);
   {OBJ x56;OBJ x57;OBJ x59;OBJ x58;
    ADenotation_4(__AGenMake_120,x52,x56);
    ADenotation_21(x51,__AGenMake_139,x57);
    if(ISTGPRM(x57,1)){
     FRPRD(x51,1);
     CPPRD(__ADenotation_3,1);
     x59=__ADenotation_3;
    }else{
     x59=x51;}
    ADenotation_4(x45,x56,x58);
    ADenotation_4(x59,x58,r);}}}
 return r;}

extern OBJ _AGenMake_151(OBJ x1,OBJ x2) /* hccFile */
{OBJ r;
 {OBJ x45;
  x45=_AGenMake_226(x2);
  {OBJ x51=FLD1(x1,2);OBJ x52=FLD1(x1,3);
   if(EXPRD(x1,1)){
    CPPRD(x51,1);
    FLD1(x1,2)=NIL;FLD1(x1,3)=NIL;DSPRD(x1);
   }else{
    CPPRD(x51,2);CPPRD(x52,1);
    FRPRD(x1,1);}
   CPPRD(__AGenMake_121,1);
   CPPRD(__AGenMake_139,1);
   {OBJ x56;OBJ x57;OBJ x59;OBJ x58;
    ADenotation_4(__AGenMake_121,x52,x56);
    ADenotation_21(x51,__AGenMake_139,x57);
    if(ISTGPRM(x57,1)){
     FRPRD(x51,1);
     CPPRD(__ADenotation_3,1);
     x59=__ADenotation_3;
    }else{
     x59=x51;}
    ADenotation_4(x45,x56,x58);
    ADenotation_4(x59,x58,r);}}}
 return r;}

extern OBJ _AGenMake_152(OBJ x1,OBJ x2) /* hchFile */
{OBJ r;
 {OBJ x45;
  x45=_AGenMake_226(x2);
  {OBJ x51=FLD1(x1,2);OBJ x52=FLD1(x1,3);
   if(EXPRD(x1,1)){
    CPPRD(x51,1);
    FLD1(x1,2)=NIL;FLD1(x1,3)=NIL;DSPRD(x1);
   }else{
    CPPRD(x51,2);CPPRD(x52,1);
    FRPRD(x1,1);}
   CPPRD(__AGenMake_122,1);
   CPPRD(__AGenMake_139,1);
   {OBJ x56;OBJ x57;OBJ x59;OBJ x58;
    ADenotation_4(__AGenMake_122,x52,x56);
    ADenotation_21(x51,__AGenMake_139,x57);
    if(ISTGPRM(x57,1)){
     FRPRD(x51,1);
     CPPRD(__ADenotation_3,1);
     x59=__ADenotation_3;
    }else{
     x59=x51;}
    ADenotation_4(x45,x56,x58);
    ADenotation_4(x59,x58,r);}}}
 return r;}

extern OBJ _AGenMake_153(OBJ x1,OBJ x2) /* expFile */
{OBJ r;
 CPPRD(__AGenMake_116,1);
 CPPRD(__AGenMake_123,1);
 r=_AGenMake_170(x1,x2,__AGenMake_116,__AGenMake_123);
 return r;}

extern OBJ _AGenMake_154(OBJ x1,OBJ x2) /* extpExpFile */
{OBJ r;
 CPPRD(__AGenMake_116,1);
 CPPRD(__AGenMake_125,1);
 r=_AGenMake_170(x1,x2,__AGenMake_116,__AGenMake_125);
 return r;}

extern OBJ _AGenMake_155(OBJ x1,OBJ x2) /* implExpFile */
{OBJ r;
 CPPRD(__AGenMake_116,1);
 CPPRD(__AGenMake_124,1);
 r=_AGenMake_170(x1,x2,__AGenMake_116,__AGenMake_124);
 return r;}

extern OBJ _AGenMake_156(OBJ x1,OBJ x2) /* signInterFile */
{OBJ r;
 CPPRD(__AGenMake_116,1);
 CPPRD(__AGenMake_126,1);
 r=_AGenMake_170(x1,x2,__AGenMake_116,__AGenMake_126);
 return r;}

extern OBJ _AGenMake_157(OBJ x1,OBJ x2) /* implInterFile */
{OBJ r;
 CPPRD(__AGenMake_116,1);
 CPPRD(__AGenMake_127,1);
 r=_AGenMake_170(x1,x2,__AGenMake_116,__AGenMake_127);
 return r;}

extern OBJ _AGenMake_158(OBJ x1,OBJ x2) /* extpInterFile */
{OBJ r;
 CPPRD(__AGenMake_116,1);
 CPPRD(__AGenMake_128,1);
 r=_AGenMake_170(x1,x2,__AGenMake_116,__AGenMake_128);
 return r;}

extern OBJ _AGenMake_159(OBJ x1,OBJ x2) /* intpInterFile */
{OBJ r;
 CPPRD(__AGenMake_116,1);
 CPPRD(__AGenMake_129,1);
 r=_AGenMake_170(x1,x2,__AGenMake_116,__AGenMake_129);
 return r;}

extern OBJ _AGenMake_160(OBJ x1,OBJ x2) /* signDepsFile */
{OBJ r;
 CPPRD(__AGenMake_116,1);
 CPPRD(__AGenMake_130,1);
 r=_AGenMake_170(x1,x2,__AGenMake_116,__AGenMake_130);
 return r;}

extern OBJ _AGenMake_161(OBJ x1,OBJ x2) /* implDepsFile */
{OBJ r;
 CPPRD(__AGenMake_116,1);
 CPPRD(__AGenMake_131,1);
 r=_AGenMake_170(x1,x2,__AGenMake_116,__AGenMake_131);
 return r;}

extern OBJ _AGenMake_162(OBJ x1,OBJ x2) /* extpDepsFile */
{OBJ r;
 CPPRD(__AGenMake_116,1);
 CPPRD(__AGenMake_132,1);
 r=_AGenMake_170(x1,x2,__AGenMake_116,__AGenMake_132);
 return r;}

extern OBJ _AGenMake_163(OBJ x1,OBJ x2) /* intpDepsFile */
{OBJ r;
 CPPRD(__AGenMake_116,1);
 CPPRD(__AGenMake_133,1);
 r=_AGenMake_170(x1,x2,__AGenMake_116,__AGenMake_133);
 return r;}

extern OBJ _AGenMake_164(OBJ x1,OBJ x2) /* optFile */
{OBJ r;
 CPPRD(__AGenMake_116,1);
 CPPRD(__AGenMake_135,1);
 r=_AGenMake_170(x1,x2,__AGenMake_116,__AGenMake_135);
 return r;}

extern OBJ _AGenMake_165(OBJ x1,OBJ x2) /* anaFile */
{OBJ r;
 CPPRD(__AGenMake_116,1);
 CPPRD(__AGenMake_134,1);
 r=_AGenMake_170(x1,x2,__AGenMake_116,__AGenMake_134);
 return r;}

extern OBJ _AGenMake_166(OBJ x1,OBJ x2) /* cFile */
{OBJ r;
 CPPRD(__AGenMake_116,1);
 CPPRD(__AGenMake_136,1);
 r=_AGenMake_170(x1,x2,__AGenMake_116,__AGenMake_136);
 return r;}

extern OBJ _AGenMake_167(OBJ x1,OBJ x2) /* hFile */
{OBJ r;
 CPPRD(__AGenMake_116,1);
 CPPRD(__AGenMake_137,1);
 r=_AGenMake_170(x1,x2,__AGenMake_116,__AGenMake_137);
 return r;}

extern OBJ _AGenMake_168(OBJ x1,OBJ x2) /* oFile */
{OBJ r;
 CPPRD(__AGenMake_116,1);
 CPPRD(__AGenMake_138,1);
 r=_AGenMake_170(x1,x2,__AGenMake_116,__AGenMake_138);
 return r;}

extern OBJ _AGenMake_169(OBJ x1) /* derivedPath */
{OBJ r;
 CPPRD(__AGenMake_116,1);
 CPPRD(__ADenotation_3,2);
 r=_AGenMake_170(x1,__ADenotation_3,__AGenMake_116,__ADenotation_3);
 return r;}

extern OBJ _AGenMake_170(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* derivedFile */
{OBJ r;
 {OBJ x47;
  x47=_AGenMake_226(x2);
  {OBJ x54=FLD1(x1,2);OBJ x56=FLD1(x1,4);
   if(EXPRD(x1,1)){
    CPPRD(x54,1);
    FLD1(x1,2)=NIL;FLD1(x1,4)=NIL;DSPRD(x1);
   }else{
    CPPRD(x54,2);CPPRD(x56,1);
    FRPRD(x1,1);}
   CPPRD(__AGenMake_139,1);
   {OBJ x59;OBJ x60;OBJ x61;OBJ x62;
    ADenotation_4(x47,x4,x59);
    ADenotation_21(x54,__AGenMake_139,x60);
    ABitset_21(__AGenMake_107,x56,x61);
    if(ISTGPRM(x60,1)){
     FRPRD(x54,1);
     CPPRD(__ADenotation_3,1);
     x62=__ADenotation_3;
    }else{
     x62=x54;}
    if(ISTGPRM(x61,1)){
     {OBJ x63;
      ADenotation_4(x3,x59,x63);
      ADenotation_4(x62,x63,r);}
    }else{
     FRPRD(x3,1);
     ADenotation_4(x62,x59,r);}}}}
 return r;}

extern OBJ _AGenMake_171(OBJ x1,OBJ x2,OBJ x3) /* anaDep */
{OBJ r;
 {OBJ x55=FLD1(x3,1);OBJ x56=FLD1(x3,2);OBJ x57=FLD1(x3,3);OBJ x58=FLD1(x3,4);
  CPPRD(x55,1);COPY(x56,1);COPY(x57,1);COPY(x58,2);
  CPPRD(x2,1);
  CPCLS(__ADenotation_17,1);
  {OBJ x60;
   x60=_AMap_20(__ADenotation_17,x2,x58);
   if(ISTGPRM(x60,1)){
    COPY(x58,1);
    CPCLS(__ADenotation_17,1);
    {OBJ x61;
     x61=_AMap_16(__ADenotation_17,x58,x2);
     if(ISPRM(x61)&&(ISTGPRM(x61,1))){
      if(EXPRD(x3,1)){
       DSPRD(x3);
      }else{
       DCPRD(x3,1);}
      CPPRD(x55,1);
      COPY(x58,1);
      CPCLS(__AGenMake_381,1);
      CPPRD(__AGenMake_382,1);
      CPCLS(__ACom_47,1);
      CPPRD(__ADenotation_3,1);
      CPCLS(__ADenotation_17,1);
      {OBJ x62;OBJ x63;OBJ x64;OBJ x65;OBJ x66;OBJ x67;OBJ x68;
       PRD1(5,x62);FLD1(x62,1)=x55;FLD1(x62,2)=x56;FLD1(x62,3)=x57;FLD1(x62,4)=x58;FLD1(x62,5)=__ABUILTIN_3;
       PRD(1,0,x63);FLD(x63,1)=x62;
       x64=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,x63);
       PRD(2,0,x65);FLD(x65,1)=x64;FLD(x65,2)=__ASeq_6;
       x66=_AMapReduce_6(__ADenotation_17,__AGenMake_381,__ADenotation_3,x58);
       x67=_ABTUnion_36(x66);
       x68=_AGenMake_185(x55,__AGenMake_382,x67);
       r=_AComCompose_6(x68,x65);}
     }else{
      FRPRD(x55,1);
      FREE(x56,1);
      FREE(x57,1);
      FREE(x58,1);
      FREE(x61,1);
      CPCLS(__ACom_47,1);
      {OBJ x69;OBJ x70;
       PRD(1,0,x69);FLD(x69,1)=x3;
       x70=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,x69);
       PRD(2,0,r);FLD(r,1)=x70;FLD(r,2)=__ASeq_6;}}}
   }else{
    FREE(x57,1);
    FREE(x58,1);
    CPPRD(x2,1);
    CPPRD(x3,1);
    CPCLS(__AGenMake_387,1);
    {OBJ x71;OBJ x72;
     x71=_AGenMake_174(x3,x56,x2);
     x72=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_387,4))(__AGenMake_387,x1,x2,x3,x55);
     r=_AComCompose_3(x71,x72);}}}}
 return r;}

extern OBJ _AGenMake_172(OBJ x1,OBJ x2) /* buildSystemDeps */
{OBJ r;
 CPCLS(__AGenMake_343,1);
 CPCLS(__AGenMake_344,1);
 CPPRD(x1,1);
 {OBJ x3;OBJ x4;OBJ x5;
  x3=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_344,1))(__AGenMake_344,x1);
  x4=_ASeqReduce_3(x3,__ASeq_6,x2);
  x5=_ASeqSort_2(__AGenMake_343,x4);
  r=_AGenMake_173(x1,x5);}
 return r;}

extern OBJ _AGenMake_173(OBJ x1,OBJ x2) /* buildDeps */
{OBJ r;
 if(ISPRM(x2)){
  FRPRD(x1,1);
  r=__ASeq_6;
 }else{
  {OBJ x143=FLD1(x2,1);OBJ x144=FLD1(x2,2);FLAG x_x2=EXPRD(x2,1);
   if(x_x2){
   }else{
    COPY(x143,1);COPY(x144,1);}
   {OBJ x147=FLD1(x1,3);
    COPY(x147,1);
    if(ISPRD(x143)){
     {OBJ x151=FLD1(x143,1);OBJ x152=FLD1(x143,2);
      if(EXPRD(x143,1)){
       CPPRD(x152,1);
       FLD1(x143,1)=NIL;FLD1(x143,2)=NIL;DSPRD(x143);
      }else{
       CPPRD(x151,1);CPPRD(x152,2);
       FRPRD(x143,1);}
      CPCLS(__AGenMake_342,1);
      CPCLS(__ADenotation_17,1);
      {OBJ x157;OBJ x158;
       x157=_AMap_16(__ADenotation_17,x147,x152);
       x158=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_342,1))(__AGenMake_342,x152);
       {OBJ x159;OBJ x160;OBJ x161;OBJ x162;FLAG x_x157=EXPRD(x157,1);
	if(x_x157){
	}else{
	 x159=FLD1(x157,1);x160=FLD1(x157,2);x161=FLD1(x157,3);x162=FLD1(x157,4);CPPRD(x159,1);CPPRD(x160,1);CPPRD(x161,1);CPPRD(x162,1);}
	CPCLS(__AGenMake_22,1);
	{TUP2 x166;OBJ x168;OBJ x169;OBJ x170;OBJ x171;
	 x166=_ASeqFilter_8(x158,x144);
	 x168=_ASeqMap_3(__AGenMake_22,x166.c1);
	 x169=_AGenMake_173(x1,x166.c2);
	 if(x_x2){
	  RSOME(x2,x170);FLD1(x170,1)=x151;FLD1(x170,2)=x168;
	 }else{
	  FRPRD(x2,1);PRD1(2,x170);FLD1(x170,1)=x151;FLD1(x170,2)=x168;}
	 if(x_x157){
	  RSOME(x157,x171);FREE(FLD1(x171,5),1);FLD1(x171,5)=x170;FREE(FLD1(x171,6),1);FLD1(x171,6)=__ASeq_6;
	 }else{
	  FRPRD(x157,1);PRD1(6,x171);FLD1(x171,1)=x159;FLD1(x171,2)=x160;FLD1(x171,3)=x161;FLD1(x171,4)=x162;FLD1(x171,5)=x170;FLD1(x171,6)=__ASeq_6;}
	 PRD1(2,r);FLD1(r,1)=x171;FLD1(r,2)=x169;}}}}
    }else{
     HLT("GenMake at <407,17-22> : undefined selection system\'GenMake:structinfo->denotation");}}}}
 return r;}

extern OBJ _AGenMake_174(register OBJ x1,register OBJ x2,register OBJ x3) /* searchStruct */
{OBJ r;
 for(;;){
  if(ISPRM(x2)){
   FRPRD(x1,1);
   FRPRD(x3,1);
   CPCLS(__AGenMake_368,1);
   {OBJ x137;
    x137=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_368,1))(__AGenMake_368,__ABUILTIN_20);
    PRD(2,0,r);FLD(r,1)=x137;FLD(r,2)=__ASeq_6;}
  }else{
   {OBJ x138=FLD1(x2,1);OBJ x139=FLD1(x2,2);
    if(EXPRD(x2,1)){
     DSPRDF(x2);
    }else{
     CPPRD(x138,1);COPY(x139,1);
     FRPRD(x2,1);}
    {OBJ x140=FLD1(x1,1);OBJ x142=FLD1(x1,3);
     CPPRD(x140,1);COPY(x142,1);
     CPPRD(x138,1);
     CPCLS(__ADenotation_17,1);
     {OBJ x146;
      x146=_AMap_16(__ADenotation_17,x142,x138);
      {OBJ x148=FLD1(x146,2);OBJ x150=FLD1(x146,4);OBJ x152=FLD1(x146,6);
       CPPRD(x148,1);CPPRD(x150,1);COPY(x152,1);
       CPPRD(x3,1);
       CPCLS(__ADenotation_17,1);
       {OBJ x153;
	x153=_ASet_44(__ADenotation_17,x3,x152);
	if(ISTGPRM(x153,1)){
	 FREE(x139,1);
	 CPPRD(__AGenMake_139,1);
	 {OBJ x154;OBJ x164;
	  ADenotation_21(x148,__AGenMake_139,x154);
	  if(ISTGPRM(x154,1)){
	   FRPRD(x150,1);
	   x164=__ABUILTIN_5;
	  }else{
	   {OBJ x161;OBJ x162;
	    {OBJ x155=FLD(x140,1);
	     COPY(x155,1);
	     x161=x155;
	     CPPRD(__AGenMake_73,1);
	     CPCLS(__ADenotation_17,1);}
	    x162=_AMap_20(__ADenotation_17,__AGenMake_73,x161);
	    if(ISTGPRM(x162,1)){
	     {OBJ x163;
	      ABitset_21(__AGenMake_108,x150,x163);
	      if(ISTGPRM(x163,1)){
	       x164=__ABUILTIN_3;
	      }else{
	       x164=__ABUILTIN_5;}}
	    }else{
	     FRPRD(x150,1);
	     x164=__ABUILTIN_3;}}}
	  if(ISTGPRM(x164,1)){
	   CPPRD(x1,1);
	   CPPRD(x3,2);
	   CPPRD(x146,3);
	   CPPRD(__AGenMake_116,1);
	   CPPRD(__AGenMake_130,1);
	   CPCLS(__AGenMake_372,1);
	   {OBJ x165;OBJ x166;OBJ x167;OBJ x168;
	    x165=_AGenMake_170(x146,x3,__AGenMake_116,__AGenMake_130);
	    x166=_AGenMake_147(x146,x3);
	    x167=_AGenMake_175(x1,x146,x166,x165);
	    x168=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_372,5))(__AGenMake_372,x1,x3,x138,x146,x140);
	    r=_AComCompose_5(x167,x168);}
	  }else{
	   if(EXPRD(x1,1)){
	    DSPRD(x1);
	   }else{
	    DCPRD(x1,1);}
	   FRPRD(x3,1);
	   FRPRD(x140,1);
	   if(EXPRD(x146,1)){
	    DSPRD(x146);
	   }else{
	    DCPRD(x146,1);}
	   CPCLS(__ACom_47,1);
	   {OBJ x169;OBJ x170;OBJ x171;
	    PRD1(5,x169);FLD1(x169,1)=x138;FLD1(x169,2)=__ASeq_6;FLD1(x169,3)=__ASeq_6;FLD1(x169,4)=__ASeq_6;FLD1(x169,5)=__ASeq_6;
	    PRD(1,0,x170);FLD(x170,1)=x169;
	    x171=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,x170);
	    PRD(2,0,r);FLD(r,1)=x171;FLD(r,2)=__ASeq_6;}}}
	}else{
	 FRPRD(x138,1);
	 FRPRD(x140,1);
	 if(EXPRD(x146,1)){
	  DSPRD(x146);
	 }else{
	  DCPRD(x146,1);}
	 FRPRD(x148,1);
	 FRPRD(x150,1);
	 x2=x139;continue;}}}}}}}
  break;}
 return r;}

extern OBJ _AGenMake_175(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* scanDeps */
{OBJ r;
 {OBJ x21=FLD1(x1,1);
  CPPRD(x21,1);
  {OBJ x32;OBJ x33;
   {OBJ x26=FLD(x21,1);
    COPY(x26,1);
    x32=x26;
    if(EXPRD(x21,1)){
     DSPRD(x21);
    }else{
     DCPRD(x21,1);}
    CPPRD(__AGenMake_85,1);
    CPCLS(__ADenotation_17,1);}
   x33=_AMap_20(__ADenotation_17,__AGenMake_85,x32);
   if(ISTGPRM(x33,1)){
    CPPRD(x3,1);
    CPPRD(x4,1);
    CPPRD(__AGenMake_329,1);
    CPCLS(__AGenMake_366,1);
    {OBJ x34;OBJ x35;
     x34=_AGenMake_178(x4,x3,__AGenMake_329);
     x35=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_366,4))(__AGenMake_366,x1,x2,x3,x4);
     r=_AComCompose_3(x34,x35);}
   }else{
    FRPRD(x4,1);
    r=_AGenMake_176(x1,x2,x3);}}}
 return r;}

extern OBJ _AGenMake_176(OBJ x1,OBJ x2,OBJ x3) /* scanDeps1 */
{OBJ r;
 FRPRD(x2,1);
 {OBJ x10;
  x10=_ABTUnion_36(x3);
  {OBJ x4=FLD1(x1,1);
   if(EXPRD(x1,1)){
    FLD1(x1,1)=NIL;DSPRD(x1);
   }else{
    CPPRD(x4,1);
    FRPRD(x1,1);}
   COPY(x10,1);
   CPPRD(__AGenMake_76,1);
   CPPRD(__AGenMake_329,1);
   CPCLS(__AGenMake_351,1);
   {OBJ x9;OBJ x11;OBJ x12;OBJ x13;OBJ x14;OBJ x15;
    x9=x4;
    x11=_AGenMake_100(x9,__AGenMake_76);
    x12=_AStringFormat_1(x11,x10);
    x13=_AStringConv_1(x12);
    x14=_AProcess_8(x13,__AGenMake_329);
    x15=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_351,1))(__AGenMake_351,x10);
    r=_AComCompose_5(x14,x15);}}}
 return r;}

extern OBJ _AGenMake_177(OBJ x1,OBJ x2) /* sampleDeps */
{OBJ r;
 CPCLS(__AGenMake_345,1);
 {OBJ x3;OBJ x4;
  x3=_AFile_23(x1);
  x4=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_345,2))(__AGenMake_345,x1,x2);
  r=_AComCompose_3(x3,x4);}
 return r;}

extern OBJ _AGenMake_178(OBJ x1,OBJ x2,OBJ x3) /* openNewer */
{OBJ r;
 CPCLS(__AGenMake_357,1);
 CPPRD(x1,1);
 {OBJ x4;OBJ x5;
  x4=_AGenMake_181(x1,x2);
  x5=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_357,2))(__AGenMake_357,x1,x3);
  r=_AComCompose_5(x4,x5);}
 return r;}

extern OBJ _AGenMake_179(OBJ x1) /* dropBuiltin */
{OBJ r;
 CPCLS(__AGenMake_346,1);
 r=_ASeqFilter_2(__AGenMake_346,x1);
 return r;}

extern OBJ _AGenMake_181(OBJ x1,OBJ x2) /* newer */
{OBJ r;
 CPCLS(__AGenMake_353,1);
 {OBJ x3;OBJ x4;
  x3=_AFileSystem_78(x1);
  x4=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_353,1))(__AGenMake_353,x2);
  r=_AComCompose_5(x3,x4);}
 return r;}

extern OBJ _AGenMake_182(register OBJ x1) /* unique */
{OBJ r;OBJ* p1=&r;
 for(;;){
  if(ISPRM(x1)){
   *p1=__ASeq_6;
  }else{
   {OBJ x22=FLD1(x1,1);OBJ x23=FLD1(x1,2);FLAG x_x1=EXPRD(x1,1);
    if(x_x1){
     CPPRD(x22,1);COPY(x23,1);
    }else{
     CPPRD(x22,2);COPY(x23,2);}
    CPCLS(__AGenMake_373,1);
    {OBJ x25;OBJ x26;
     x25=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_373,1))(__AGenMake_373,x22);
     x26=_ASeq_40(x25,x23);
     if(ISTGPRM(x26,1)){
      if(x_x1){
       DSPRDF(x1);
      }else{
       FRPRD(x1,1);}
      FRPRD(x22,1);
      x1=x23;continue;
     }else{
      {
       if(x_x1){
	RSOME(x1,*p1);
       }else{
	FRPRD(x1,1);PRD1(2,*p1);FLD1(*p1,1)=x22;}
       x1=x23;p1=&FLD1(*p1,2);continue;}}}}}
  break;}
 return r;}

extern OBJ _AGenMake_183(OBJ x1,OBJ x2,OBJ x3) /* verbose */
{OBJ r;
 {OBJ x10;OBJ x11;
  {OBJ x4=FLD(x1,1);
   if(EXPRD(x1,1)){
    x10=x4;
    FLD(x1,1)=NIL;DSPRD(x1);
   }else{
    COPY(x4,1);
    x10=x4;
    FRPRD(x1,1);}
   CPPRD(__AGenMake_78,1);
   CPCLS(__ADenotation_17,1);}
  x11=_AMap_20(__ADenotation_17,__AGenMake_78,x10);
  if(ISTGPRM(x11,1)){
   CPCLS(__AGenMake_324,1);
   {OBJ x12;OBJ x13;OBJ x14;
    x12=_AStringFormat_1(x2,x3);
    x13=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_324,1))(__AGenMake_324,__ABUILTIN_20);
    x14=_AFile_29(__AFile_10,x12);
    r=_AComCompose_6(x14,x13);}
  }else{
   FRPRD(x2,1);
   FREE(x3,1);
   CPCLS(__AGenMake_326,1);
   {OBJ x15;
    x15=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_326,1))(__AGenMake_326,__ABUILTIN_20);
    PRD(2,0,r);FLD(r,1)=x15;FLD(r,2)=__ASeq_6;}}}
 return r;}

extern OBJ _AGenMake_184(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* verbose,1 */
{OBJ r;
 {OBJ x11;OBJ x12;
  {OBJ x5=FLD(x1,1);
   if(EXPRD(x1,1)){
    x11=x5;
    FLD(x1,1)=NIL;DSPRD(x1);
   }else{
    COPY(x5,1);
    x11=x5;
    FRPRD(x1,1);}
   CPPRD(__AGenMake_78,1);
   CPCLS(__ADenotation_17,1);}
  x12=_AMap_20(__ADenotation_17,__AGenMake_78,x11);
  if(ISTGPRM(x12,1)){
   CPPRD(x3,1);
   CPCLS(__AGenMake_376,1);
   CPPRD(__AGenMake_377,1);
   {OBJ x13;OBJ x14;OBJ x15;OBJ x16;OBJ x17;OBJ x18;OBJ x19;OBJ x20;OBJ x21;OBJ x22;OBJ x23;
    ANat_63(__ANat_9,x2,x13);
    ADenotation_15(x3,x14);
    x15=inline_c_nat((NAT)(26));
    PRD(1,6,x16);FLD(x16,1)=x4;
    ANat_61(x13,x14,x17);
    ANat_73(x17,x15,x18);
    x19=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_376,3))(__AGenMake_376,x3,x13,x17);
    ADenotation_2(x18,x19,x20);
    PRD(1,6,x21);FLD(x21,1)=x20;
    x22=_ASeq_14(x21,x16);
    x23=_AStringFormat_1(__AGenMake_377,x22);
    r=_AFile_27(__AFile_10,x23);}
  }else{
   FRPRD(x3,1);
   FRPRD(x4,1);
   CPCLS(__AGenMake_379,1);
   {OBJ x24;
    x24=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_379,1))(__AGenMake_379,__ABUILTIN_20);
    PRD(2,0,r);FLD(r,1)=x24;FLD(r,2)=__ASeq_6;}}}
 return r;}

extern OBJ _AGenMake_185(OBJ x1,OBJ x2,OBJ x3) /* error */
{OBJ r;
 CPPRD(__AGenMake_229,1);
 CPPRD(__AGenMake_232,1);
 FRPRD(x1,1);
 {OBJ x4;OBJ x5;OBJ x6;
  ADenotation_4(x2,__AGenMake_232,x4);
  ADenotation_4(__AGenMake_229,x4,x5);
  x6=_AStringFormat_1(x5,x3);
  r=_AFile_29(__AFile_11,x6);}
 return r;}

extern OBJ _AGenMake_186(OBJ x1,OBJ x2) /* genOc1GlobalFlags */
{OBJ r;
 FRPRD(x2,1);
 {OBJ x21=FLD1(x1,1);
  if(EXPRD(x1,1)){
   FLD1(x1,1)=NIL;DSPRD(x1);
  }else{
   CPPRD(x21,1);
   FRPRD(x1,1);}
  {OBJ x34;OBJ x26;OBJ x27;OBJ x35;OBJ x36;OBJ x37;
   {OBJ x28=FLD(x21,1);
    COPY(x28,1);
    x34=x28;
    CPPRD(x21,1);
    CPPRD(__AGenMake_62,1);
    CPPRD(__AGenMake_64,1);
    CPPRD(__AGenMake_84,1);
    CPPRD(__ADenotation_3,2);
    CPCLS(__ADenotation_17,1);}
   x26=_AGenMake_93(x21,__AGenMake_64,__ADenotation_3);
   x27=_AGenMake_93(x21,__AGenMake_62,__ADenotation_3);
   x35=_AMap_20(__ADenotation_17,__AGenMake_84,x34);
   if(ISTGPRM(x35,1)){
    CPPRD(__AGenMake_388,1);
    x36=__AGenMake_388;
   }else{
    CPPRD(__ADenotation_3,1);
    x36=__ADenotation_3;}
   ADenotation_4(x26,x36,x37);
   ADenotation_4(x27,x37,r);}}
 return r;}

extern OBJ _AGenMake_187(OBJ x1,OBJ x2) /* genOc2GlobalFlags */
{OBJ r;
 FRPRD(x2,1);
 {OBJ x3=FLD1(x1,1);
  if(EXPRD(x1,1)){
   FLD1(x1,1)=NIL;DSPRD(x1);
  }else{
   CPPRD(x3,1);
   FRPRD(x1,1);}
  CPPRD(__AGenMake_62,1);
  CPPRD(__AGenMake_64,1);
  CPPRD(__AGenMake_66,1);
  CPPRD(__AGenMake_68,1);
  CPPRD(__AGenMake_389,1);
  CPPRD(__ADenotation_3,3);
  {OBJ x8;OBJ x9;OBJ x10;OBJ x11;OBJ x12;OBJ x13;OBJ x14;
   x8=x3;
   CPPRD(x8,3);
   x9=_AGenMake_93(x8,__AGenMake_62,__ADenotation_3);
   x10=_AGenMake_93(x8,__AGenMake_64,__ADenotation_3);
   x11=_AGenMake_93(x8,__AGenMake_66,__AGenMake_389);
   x12=_AGenMake_93(x8,__AGenMake_68,__ADenotation_3);
   ADenotation_4(x11,x12,x13);
   ADenotation_4(x10,x13,x14);
   ADenotation_4(x9,x14,r);}}
 return r;}

extern OBJ _AGenMake_188(OBJ x1,OBJ x2,OBJ x3) /* genOc1SpecialFlags */
{OBJ r;
 FRPRD(x2,1);
 {OBJ x25=FLD1(x1,1);
  if(EXPRD(x1,1)){
   FLD1(x1,1)=NIL;DSPRD(x1);
  }else{
   CPPRD(x25,1);
   FRPRD(x1,1);}
  {OBJ x39;OBJ x30;OBJ x31;OBJ x32;OBJ x40;OBJ x41;OBJ x42;OBJ x44;
   {OBJ x33=FLD(x25,1);
    COPY(x33,1);
    x39=x33;
    CPPRD(x3,2);
    CPPRD(x25,2);
    CPPRD(__AGenMake_63,1);
    CPPRD(__AGenMake_65,1);
    CPPRD(__AGenMake_70,1);
    CPPRD(__AGenMake_84,1);
    CPPRD(__ADenotation_3,2);
    CPCLS(__ADenotation_17,1);}
   x30=_AGenMake_99(x25,x3,__AGenMake_70);
   x31=_AGenMake_94(x25,x3,__AGenMake_65,__ADenotation_3);
   x32=_AGenMake_94(x25,x3,__AGenMake_63,__ADenotation_3);
   x40=_AMap_20(__ADenotation_17,__AGenMake_84,x39);
   ADenotation_4(x31,x30,x41);
   ADenotation_4(x32,x41,x42);
   if(ISTGPRM(x40,1)){
    CPPRD(x42,1);
    {OBJ x43;
     ADenotation_15(x42,x43);
     ANat_77(x43,__ANat_5,x44);}
   }else{
    x44=__ABUILTIN_3;}
   if(ISTGPRM(x44,1)){
    CPPRD(__AGenMake_388,1);
    ADenotation_4(x42,__AGenMake_388,r);
   }else{
    r=x42;}}}
 return r;}

extern OBJ _AGenMake_189(OBJ x1,OBJ x2,OBJ x3) /* genOc2SpecialFlags */
{OBJ r;
 FRPRD(x2,1);
 {OBJ x4=FLD1(x1,1);
  if(EXPRD(x1,1)){
   FLD1(x1,1)=NIL;DSPRD(x1);
  }else{
   CPPRD(x4,1);
   FRPRD(x1,1);}
  CPPRD(x3,4);
  CPPRD(__AGenMake_63,1);
  CPPRD(__AGenMake_65,1);
  CPPRD(__AGenMake_67,1);
  CPPRD(__AGenMake_69,1);
  CPPRD(__AGenMake_71,1);
  CPPRD(__AGenMake_389,1);
  CPPRD(__AGenMake_390,1);
  CPPRD(__ADenotation_3,2);
  {OBJ x9;OBJ x10;OBJ x11;OBJ x12;OBJ x13;OBJ x14;OBJ x15;OBJ x16;OBJ x17;
   x9=x4;
   CPPRD(x9,4);
   x10=_AGenMake_94(x9,x3,__AGenMake_63,__AGenMake_390);
   x11=_AGenMake_94(x9,x3,__AGenMake_65,__ADenotation_3);
   x12=_AGenMake_94(x9,x3,__AGenMake_67,__AGenMake_389);
   x13=_AGenMake_94(x9,x3,__AGenMake_69,__ADenotation_3);
   x14=_AGenMake_99(x9,x3,__AGenMake_71);
   ADenotation_4(x13,x14,x15);
   ADenotation_4(x12,x15,x16);
   ADenotation_4(x11,x16,x17);
   ADenotation_4(x10,x17,r);}}
 return r;}

extern OBJ _AGenMake_190(OBJ x1,OBJ x2) /* globalOptFlag? */
{OBJ r;
 CPCLS(__AGenMake_259,1);
 {OBJ x9;
  x9=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_259,1))(__AGenMake_259,x2);
  {OBJ x24=FLD1(x1,1);
   if(EXPRD(x1,1)){
    FLD1(x1,1)=NIL;DSPRD(x1);
   }else{
    CPPRD(x24,1);
    FRPRD(x1,1);}
   {OBJ x35;OBJ x36;OBJ x37;OBJ x40;OBJ x41;OBJ x42;
    {OBJ x29=FLD(x24,1);
     if(EXPRD(x24,1)){
      x35=x29;
      FLD(x24,1)=NIL;DSPRD(x24);
     }else{
      COPY(x29,1);
      x35=x29;
      FRPRD(x24,1);}
     CPPRD(__AGenMake_67,1);
     CPCLS(__ADenotation_17,1);}
    COPY(x35,1);
    x36=_AMap_16(__ADenotation_17,x35,__AGenMake_67);
    x37=_ASeqFilter_2(x9,x36);
    if(ISPRM(x37)){
     x40=__ABUILTIN_3;
    }else{
     x40=__ABUILTIN_5;}
    if(ISTGPRM(x40,1)){
     x41=x37;
     FREE(x35,1);
     CPCLS(__AGenMake_395,1);
     CPPRD(__ADenotation_3,1);
    }else{
     FREE(x37,1);
     CPPRD(__AGenMake_66,1);
     CPCLS(__AGenMake_395,1);
     CPPRD(__ADenotation_3,1);
     CPCLS(__ADenotation_17,1);
     x41=_AMap_16(__ADenotation_17,x35,__AGenMake_66);}
    x42=_AGenMake_95(x41,__ADenotation_3);
    r=_AString_40(__AGenMake_395,x42);}}}
 return r;}

extern OBJ _AGenMake_191(OBJ x1,OBJ x2) /* genCcGlobalFlags */
{OBJ r;
 FRPRD(x2,1);
 {OBJ x22=FLD1(x1,1);
  if(EXPRD(x1,1)){
   FLD1(x1,1)=NIL;DSPRD(x1);
  }else{
   CPPRD(x22,1);
   FRPRD(x1,1);}
  {OBJ x33;OBJ x34;OBJ x35;OBJ x36;OBJ x37;OBJ x38;OBJ x39;
   {OBJ x27=FLD(x22,1);
    if(EXPRD(x22,1)){
     x33=x27;
     FLD(x22,1)=NIL;DSPRD(x22);
    }else{
     COPY(x27,1);
     x33=x27;
     FRPRD(x22,1);}
    CPPRD(__AGenMake_62,1);
    CPPRD(__AGenMake_66,1);
    CPPRD(__AGenMake_68,1);
    CPPRD(__AGenMake_390,1);
    CPPRD(__ADenotation_3,2);
    CPCLS(__ADenotation_17,3);}
   COPY(x33,2);
   x34=_AMap_16(__ADenotation_17,x33,__AGenMake_66);
   x35=_AMap_16(__ADenotation_17,x33,__AGenMake_68);
   x36=_AMap_16(__ADenotation_17,x33,__AGenMake_62);
   x37=_AGenMake_95(x34,__ADenotation_3);
   x38=_AGenMake_95(x35,__ADenotation_3);
   x39=_AGenMake_95(x36,__AGenMake_390);
   r=_AGenMake_194(x37,x38,x39);}}
 return r;}

extern OBJ _AGenMake_192(OBJ x1,OBJ x2) /* genLdGlobalFlags */
{OBJ r;
 FRPRD(x2,1);
 {OBJ x18=FLD1(x1,1);
  if(EXPRD(x1,1)){
   FLD1(x1,1)=NIL;DSPRD(x1);
  }else{
   CPPRD(x18,1);
   FRPRD(x1,1);}
  {OBJ x29;OBJ x30;OBJ x31;
   {OBJ x23=FLD(x18,1);
    if(EXPRD(x18,1)){
     x29=x23;
     FLD(x18,1)=NIL;DSPRD(x18);
    }else{
     COPY(x23,1);
     x29=x23;
     FRPRD(x18,1);}
    CPPRD(__AGenMake_68,1);
    CPPRD(__ADenotation_3,1);
    CPCLS(__ADenotation_17,1);}
   x30=_AMap_16(__ADenotation_17,x29,__AGenMake_68);
   x31=_AGenMake_95(x30,__ADenotation_3);
   r=_AGenMake_195(__AString_6,x31,__AString_6);}}
 return r;}

extern OBJ _AGenMake_193(OBJ x1,OBJ x2,OBJ x3) /* genCcSpecialFlags */
{OBJ r;
 FRPRD(x2,1);
 {OBJ x29=FLD1(x1,1);
  if(EXPRD(x1,1)){
   FLD1(x1,1)=NIL;DSPRD(x1);
  }else{
   CPPRD(x29,1);
   FRPRD(x1,1);}
  {OBJ x41;OBJ x34;OBJ x42;OBJ x43;OBJ x44;OBJ x45;OBJ x46;OBJ x47;OBJ x48;OBJ x49;OBJ x50;OBJ x51;OBJ x52;
   {OBJ x35=FLD(x29,1);
    COPY(x35,1);
    x41=x35;
    CPPRD(x3,1);
    CPPRD(__AGenMake_63,1);
    CPPRD(__AGenMake_67,1);
    CPPRD(__AGenMake_69,1);
    CPPRD(__AGenMake_72,1);
    CPPRD(__AGenMake_390,1);
    CPCLS(__AGenMake_413,1);
    CPPRD(__AGenMake_414,1);
    CPPRD(__ADenotation_3,1);
    CPCLS(__ADenotation_17,3);}
   COPY(x41,2);
   x34=_AGenMake_99(x29,x3,__AGenMake_72);
   x42=_AMap_16(__ADenotation_17,x41,__AGenMake_67);
   x43=_AMap_16(__ADenotation_17,x41,__AGenMake_69);
   x44=_AMap_16(__ADenotation_17,x41,__AGenMake_63);
   x45=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_413,1))(__AGenMake_413,x3);
   CPCLS(x45,2);
   x46=(*(OBJ(*)(OBJ,OBJ))METHOD(x45,1))(x45,x42);
   x47=(*(OBJ(*)(OBJ,OBJ))METHOD(x45,1))(x45,x43);
   x48=(*(OBJ(*)(OBJ,OBJ))METHOD(x45,1))(x45,x44);
   x49=_AGenMake_95(x46,__AGenMake_414);
   x50=_AGenMake_95(x47,__ADenotation_3);
   x51=_AGenMake_95(x48,__AGenMake_390);
   x52=_AGenMake_194(x49,x50,x51);
   ADenotation_4(x52,x34,r);}}
 return r;}

extern OBJ _AGenMake_194(OBJ x1,OBJ x2,OBJ x3) /* genCcFlags */
{OBJ r;
 {OBJ x7;OBJ x11;OBJ x15;OBJ x16;OBJ x17;OBJ x18;OBJ x23;
  if(ISPRM(x3)){
   x7=__ABUILTIN_3;
  }else{
   x7=__ABUILTIN_5;}
  if(ISPRM(x1)){
   x11=__ABUILTIN_3;
  }else{
   x11=__ABUILTIN_5;}
  if(ISTGPRM(x7,1)){
   CPCLS(__AGenMake_399,1);
   {OBJ x12;OBJ x13;OBJ x14;
    x12=_AString_5(x3);
    x13=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_399,1))(__AGenMake_399,__ABUILTIN_20);
    AChar_19(x12,x13,x14);
    if(ISTGPRM(x14,1)){
     CPCLS(__AGenMake_397,1);
     CPPRD(__AGenMake_400,1);
     x15=__AGenMake_400;
    }else{
     CPCLS(__AGenMake_397,1);
     CPPRD(__ADenotation_3,1);
     x15=__ADenotation_3;}}
  }else{
   FREE(x3,1);
   CPCLS(__AGenMake_397,1);
   CPPRD(__ADenotation_3,1);
   x15=__ADenotation_3;}
  x16=_AString_40(__AGenMake_397,x2);
  if(ISTGPRM(x16,1)){
   CPPRD(__AGenMake_401,1);
   x17=__AGenMake_401;
  }else{
   CPPRD(__ADenotation_3,1);
   x17=__ADenotation_3;}
  ADenotation_4(x17,x15,x18);
  if(ISTGPRM(x11,1)){
   COPY(x1,1);
   CPCLS(__AGenMake_399,1);
   {OBJ x19;OBJ x20;OBJ x21;OBJ x22;
    x19=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_399,1))(__AGenMake_399,__ABUILTIN_20);
    x20=_AString_5(x1);
    AChar_19(x20,x19,x21);
    if(ISTGPRM(x21,1)){
     FREE(x1,1);
     x22=__ABUILTIN_5;
    }else{
     CPCLS(__AGenMake_403,1);
     x22=_AString_40(__AGenMake_403,x1);}
    if(ISTGPRM(x22,1)){
     CPPRD(__AGenMake_404,1);
     x23=__AGenMake_404;
    }else{
     CPPRD(__ADenotation_3,1);
     x23=__ADenotation_3;}}
  }else{
   FREE(x1,1);
   CPPRD(__ADenotation_3,1);
   x23=__ADenotation_3;}
  ADenotation_4(x23,x18,r);}
 return r;}

extern OBJ _AGenMake_195(OBJ x1,OBJ x2,OBJ x3) /* genLdFlags */
{OBJ r;
 {OBJ x7;OBJ x11;OBJ x15;OBJ x16;OBJ x17;OBJ x18;OBJ x23;
  if(ISPRM(x3)){
   x7=__ABUILTIN_3;
  }else{
   x7=__ABUILTIN_5;}
  if(ISPRM(x1)){
   x11=__ABUILTIN_3;
  }else{
   x11=__ABUILTIN_5;}
  if(ISTGPRM(x7,1)){
   CPCLS(__AGenMake_407,1);
   {OBJ x12;OBJ x13;OBJ x14;
    x12=_AString_5(x3);
    x13=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_407,1))(__AGenMake_407,__ABUILTIN_20);
    AChar_19(x12,x13,x14);
    if(ISTGPRM(x14,1)){
     CPCLS(__AGenMake_406,1);
     CPPRD(__AGenMake_408,1);
     x15=__AGenMake_408;
    }else{
     CPCLS(__AGenMake_406,1);
     CPPRD(__ADenotation_3,1);
     x15=__ADenotation_3;}}
  }else{
   FREE(x3,1);
   CPCLS(__AGenMake_406,1);
   CPPRD(__ADenotation_3,1);
   x15=__ADenotation_3;}
  x16=_AString_40(__AGenMake_406,x2);
  if(ISTGPRM(x16,1)){
   CPPRD(__AGenMake_409,1);
   x17=__AGenMake_409;
  }else{
   CPPRD(__ADenotation_3,1);
   x17=__ADenotation_3;}
  ADenotation_4(x17,x15,x18);
  if(ISTGPRM(x11,1)){
   COPY(x1,1);
   CPCLS(__AGenMake_407,1);
   {OBJ x19;OBJ x20;OBJ x21;OBJ x22;
    x19=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_407,1))(__AGenMake_407,__ABUILTIN_20);
    x20=_AString_5(x1);
    AChar_19(x20,x19,x21);
    if(ISTGPRM(x21,1)){
     FREE(x1,1);
     x22=__ABUILTIN_5;
    }else{
     CPCLS(__AGenMake_411,1);
     x22=_AString_40(__AGenMake_411,x1);}
    if(ISTGPRM(x22,1)){
     CPPRD(__AGenMake_412,1);
     x23=__AGenMake_412;
    }else{
     CPPRD(__ADenotation_3,1);
     x23=__ADenotation_3;}}
  }else{
   FREE(x1,1);
   CPPRD(__ADenotation_3,1);
   x23=__ADenotation_3;}
  ADenotation_4(x23,x18,r);}
 return r;}

extern OBJ _AGenMake_196(OBJ x1,OBJ x2) /* genOcSysParams */
{OBJ r;
 CPCLS(__AGenMake_418,1);
 CPPRD(__ADenotation_3,1);
 {OBJ x3;
  x3=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_418,1))(__AGenMake_418,x1);
  r=_ASeqReduce_3(x3,__ADenotation_3,x2);}
 return r;}

extern OBJ _AGenMake_197(OBJ x1,OBJ x2) /* genOcSysLocation */
{OBJ r;
 FRPRD(x1,1);
 {OBJ x20=FLD1(x2,2);OBJ x22=FLD1(x2,4);
  if(EXPRD(x2,1)){
   FLD1(x2,2)=NIL;FLD1(x2,4)=NIL;DSPRD(x2);
  }else{
   CPPRD(x20,1);CPPRD(x22,1);
   FRPRD(x2,1);}
  {OBJ x25;OBJ x26;
   x25=_AGenMake_141(x20);
   ABitset_21(__AGenMake_107,x22,x26);
   if(ISTGPRM(x26,1)){
    CPPRD(__AGenMake_415,1);
    ADenotation_4(__AGenMake_415,x25,r);
   }else{
    CPPRD(__AGenMake_416,1);
    ADenotation_4(__AGenMake_416,x25,r);}}}
 return r;}

extern OBJ _AGenMake_198(OBJ x1,OBJ x2) /* genSys */
{OBJ r;
 CPPRD(x1,1);
 CPPRD(x2,1);
 {OBJ x3;
  x3=_AGenMake_115(x2,x1);
  {OBJ x60=FLD1(x2,1);
   CPPRD(x60,1);
   {OBJ x115;OBJ x116=FLD1(x1,2);OBJ x117;OBJ x118;OBJ x119;OBJ x120;FLAG x_x1=EXPRD(x1,1);
    if(x_x1){
    }else{
     x115=FLD1(x1,1);x117=FLD1(x1,3);x118=FLD1(x1,4);x119=FLD1(x1,5);x120=FLD1(x1,6);CPPRD(x115,1);CPPRD(x116,1);CPPRD(x117,1);CPPRD(x118,1);COPY(x119,1);COPY(x120,1);}
    CPPRD(x60,2);
    CPPRD(__AGenMake_57,1);
    CPPRD(__AGenMake_58,1);
    CPPRD(__AGenMake_61,1);
    CPPRD(__AGenMake_139,1);
    {OBJ x121;OBJ x122;OBJ x123;OBJ x124;OBJ x125;OBJ x127;OBJ x126;OBJ x128;
     x121=_AGenMake_100(x60,__AGenMake_58);
     x122=_AGenMake_100(x60,__AGenMake_61);
     if(x_x1){
      RSOME(x1,x123);FLD1(x123,2)=__AGenMake_139;
     }else{
      FRPRD(x1,1);PRD1(6,x123);FLD1(x123,1)=x115;FLD1(x123,2)=__AGenMake_139;FLD1(x123,3)=x117;FLD1(x123,4)=x118;FLD1(x123,5)=x119;FLD1(x123,6)=x120;}
     x124=_AGenMake_100(x60,__AGenMake_57);
     ADenotation_4(x116,x124,x125);
     if(ISTGPRM(x3,1)){
      CPPRD(__AGenMake_360,1);
      CPPRD(__AGenMake_586,1);
      CPCLS(__AGenMake_595,1);
      ADenotation_4(x121,__AGenMake_586,x127);
     }else{
      CPPRD(__AGenMake_360,1);
      CPPRD(__AGenMake_587,1);
      CPCLS(__AGenMake_595,1);
      ADenotation_4(x121,__AGenMake_587,x127);}
     x126=_AFile_12(x125,__AGenMake_360);
     x128=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_595,4))(__AGenMake_595,x2,x127,x122,x123);
     r=_AComCompose_5(x126,x128);}}}}
 return r;}

extern OBJ _AGenMake_199(OBJ x1,OBJ x2) /* genOM */
{OBJ r;
 {OBJ x21=FLD1(x1,2);
  CPPRD(x21,1);
  {OBJ x26=FLD1(x2,1);
   CPPRD(x26,1);
   CPPRD(__AGenMake_57,1);
   CPPRD(__AGenMake_360,1);
   CPCLS(__AGenMake_600,1);
   {OBJ x31;OBJ x32;OBJ x33;OBJ x34;OBJ x35;
    x31=x26;
    x32=_AGenMake_100(x31,__AGenMake_57);
    ADenotation_4(x21,x32,x33);
    x34=_AFile_12(x33,__AGenMake_360);
    x35=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_600,2))(__AGenMake_600,x1,x2);
    r=_AComCompose_5(x34,x35);}}}
 return r;}

extern OBJ _AGenMake_200(OBJ x1,OBJ x2,OBJ x3) /* genHeader */
{OBJ r;
 CPPRD(x1,1);
 CPPRD(x2,1);
 {OBJ x4;
  x4=_AGenMake_115(x1,x2);
  if(ISTGPRM(x4,1)){
   FRPRD(x2,1);
   {OBJ x50=FLD1(x1,1);
    if(EXPRD(x1,1)){
     FLD1(x1,1)=NIL;DSPRD(x1);
    }else{
     CPPRD(x50,1);
     FRPRD(x1,1);}
    if(ISTGPRD(x50,0)){
     {OBJ x71=FLD(x50,2);OBJ x72=FLD(x50,3);
      if(EXPRD(x50,1)){
       FREE(FLD(x50,1),1);DSPRDF(x50);
      }else{
       CPPRD(x71,1);CPPRD(x72,1);
       FRPRD(x50,1);}
      CPPRD(__AGenMake_419,1);
      {OBJ x74;OBJ x75;OBJ x76;
       x74=_ABTUnion_36(x71);
       x75=_ABTUnion_29(x72,x74);
       x76=_AStringFormat_1(__AGenMake_419,x75);
       r=_AFile_27(x3,x76);}}
    }else{
     HLT("GenMake at <66,17-22> : undefined selection struct\'GenMake:args->denotation");}}
  }else{
   FRPRD(x1,1);
   {OBJ x83=FLD1(x2,1);
    if(EXPRD(x2,1)){
     FLD1(x2,1)=NIL;DSPRD(x2);
    }else{
     CPPRD(x83,1);
     FRPRD(x2,1);}
    CPPRD(__AGenMake_420,1);
    {OBJ x89;OBJ x90;OBJ x91;
     x89=x83;
     x90=_ABTUnion_36(x89);
     x91=_AStringFormat_1(__AGenMake_420,x90);
     r=_AFile_27(x3,x91);}}}}
 return r;}

extern OBJ _AGenMake_201(OBJ x1,OBJ x2,OBJ x3) /* genDefs */
{OBJ r;
 CPPRD(x1,1);
 CPPRD(x2,1);
 {OBJ x4;
  x4=_AGenMake_115(x1,x2);
  if(ISTGPRM(x4,1)){
   r=_AGenMake_202(x1,x2,x3);
  }else{
   r=_AGenMake_203(x1,x2,x3);}}
 return r;}

extern OBJ _AGenMake_202(OBJ x1,OBJ x2,OBJ x3) /* genTopDefs */
{OBJ r;
 {OBJ x51=FLD1(x1,1);
  CPPRD(x51,1);
  if(ISTGPRD(x51,0)){
   {OBJ x74=FLD(x51,2);OBJ x75=FLD(x51,3);
    CPPRD(x74,1);CPPRD(x75,1);
    if(EXPRD(x51,1)){
     DSPRD(x51);
    }else{
     DCPRD(x51,1);}
    CPPRD(__AGenMake_499,1);
    CPCLS(__AGenMake_503,1);
    {OBJ x77;OBJ x78;OBJ x79;OBJ x80;OBJ x81;
     x77=_ABTUnion_36(x75);
     x78=_ABTUnion_29(x74,x77);
     x79=_AStringFormat_1(__AGenMake_499,x78);
     x80=_AFile_27(x3,x79);
     x81=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_503,3))(__AGenMake_503,x1,x2,x3);
     r=_AComCompose_5(x80,x81);}}
  }else{
   HLT("GenMake at <66,37-39> : undefined selection com\'GenMake:args->denotation");}}
 return r;}

extern OBJ _AGenMake_203(OBJ x1,OBJ x2,OBJ x3) /* genSysDefs */
{OBJ r;
 {OBJ x4=FLD1(x2,1);
  CPPRD(x4,1);
  CPPRD(__AGenMake_504,1);
  CPCLS(__AGenMake_508,1);
  {OBJ x10;OBJ x11;OBJ x12;OBJ x13;OBJ x14;
   x10=x4;
   x11=_ABTUnion_36(x10);
   x12=_AStringFormat_1(__AGenMake_504,x11);
   x13=_AFile_27(x3,x12);
   x14=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_508,3))(__AGenMake_508,x1,x2,x3);
   r=_AComCompose_5(x13,x14);}}
 return r;}

extern OBJ _AGenMake_204(OBJ x1,OBJ x2,OBJ x3) /* genLdDefs */
{OBJ r;
 CPPRD(__AGenMake_421,1);
 CPCLS(__AGenMake_431,1);
 CPPRD(x1,1);
 {OBJ x4;OBJ x5;OBJ x6;OBJ x7;OBJ x8;
  x4=_AGenMake_192(x1,x2);
  x5=_ABTUnion_36(x4);
  x6=_AStringFormat_1(__AGenMake_421,x5);
  x7=_AFile_27(x3,x6);
  x8=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_431,2))(__AGenMake_431,x1,x3);
  r=_AComCompose_5(x7,x8);}
 return r;}

extern OBJ _AGenMake_205(OBJ x1,OBJ x2,OBJ x3) /* genFlagDefs */
{OBJ r;
 CPPRD(__AGenMake_432,1);
 CPCLS(__AGenMake_436,1);
 CPPRD(x1,1);
 CPPRD(x2,1);
 {OBJ x4;OBJ x5;OBJ x6;OBJ x7;OBJ x8;
  x4=_AGenMake_186(x1,x2);
  x5=_ABTUnion_36(x4);
  x6=_AStringFormat_1(__AGenMake_432,x5);
  x7=_AFile_27(x3,x6);
  x8=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_436,3))(__AGenMake_436,x1,x2,x3);
  r=_AComCompose_5(x7,x8);}
 return r;}

extern OBJ _AGenMake_206(OBJ x1,OBJ x2,OBJ x3) /* genCompDefs */
{OBJ r;
 {OBJ x8=FLD1(x2,5);
  COPY(x8,1);
  CPCLS(__AGenMake_101,1);
  CPPRD(__AGenMake_456,1);
  CPCLS(__AGenMake_481,1);
  CPPRD(__ADenotation_3,1);
  {OBJ x10;OBJ x11;OBJ x12;OBJ x13;OBJ x14;OBJ x15;
   x10=x8;
   COPY(x10,1);
   x11=_ASeqReduce_4(__AGenMake_101,__ADenotation_3,x10);
   x12=_ABTUnion_36(x11);
   x13=_AStringFormat_1(__AGenMake_456,x12);
   x14=_AFile_27(x3,x13);
   x15=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_481,4))(__AGenMake_481,x1,x2,x3,x10);
   r=_AComCompose_5(x14,x15);}}
 return r;}

extern OBJ _AGenMake_207(OBJ x1,OBJ x2,OBJ x3) /* genPropCompDefs */
{OBJ r;
 CPCLS(__AGenMake_149,1);
 CPCLS(__AGenMake_208,1);
 CPPRD(x2,1);
 {OBJ x4;
  x4=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_208,2))(__AGenMake_208,x2,__AGenMake_149);
  {OBJ x9=FLD1(x2,5);
   COPY(x9,1);
   CPPRD(__AGenMake_437,1);
   CPCLS(__AGenMake_455,1);
   CPPRD(__ADenotation_3,1);
   {OBJ x11;OBJ x12;OBJ x13;OBJ x14;OBJ x15;OBJ x16;
    x11=x9;
    COPY(x11,1);
    x12=_ASeqReduce_4(x4,__ADenotation_3,x11);
    x13=_ABTUnion_36(x12);
    x14=_AStringFormat_1(__AGenMake_437,x13);
    x15=_AFile_27(x3,x14);
    x16=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_455,4))(__AGenMake_455,x1,x2,x3,x11);
    r=_AComCompose_5(x15,x16);}}}
 return r;}

extern OBJ _AGenMake_208(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* appendFn */
{OBJ r;
 CPPRD(__AGenMake_257,1);
 {OBJ x5;OBJ x6;
  x5=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(x2,2))(x2,x1,x3);
  ADenotation_4(__AGenMake_257,x5,x6);
  ADenotation_4(x4,x6,r);}
 return r;}

extern OBJ _AGenMake_209(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* genRules */
{OBJ r;
 CPCLS(__AGenMake_210,1);
 CPPRD(x2,1);
 {OBJ x5;
  x5=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_210,4))(__AGenMake_210,x1,x2,x3,x4);
  {OBJ x10=FLD1(x2,5);
   if(EXPRD(x2,1)){
    FLD1(x2,5)=NIL;DSPRD(x2);
   }else{
    COPY(x10,1);
    FRPRD(x2,1);}
   {OBJ x12;
    x12=x10;
    r=_AComSeqReduce_4(x5,__AVoid_2,x12);}}}
 return r;}

extern OBJ _AGenMake_210(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6) /* genRule */
{OBJ r;
 {OBJ x22=FLD1(x1,1);OBJ x25=FLD1(x1,4);
  CPPRD(x22,1);COPY(x25,1);
  CPPRD(x1,1);
  CPPRD(x2,1);
  CPCLS(__AGenMake_585,1);
  CPCLS(__ADenotation_17,1);
  {OBJ x27;OBJ x28;OBJ x29;
   x27=_AMap_16(__ADenotation_17,x25,x5);
   COPY(x27,1);
   x28=_AGenMake_211(x1,x2,x27,x3,x4);
   x29=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_585,6))(__AGenMake_585,x1,x2,x3,x4,x27,x22);
   r=_AComCompose_5(x28,x29);}}
 return r;}

extern OBJ _AGenMake_211(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genExpRule */
{OBJ r;
 if(ISPRD(x3)){
  {OBJ x109=FLD1(x3,1);OBJ x111=FLD1(x3,3);
   if(EXPRD(x3,1)){
    CPPRD(x109,5);COPY(x111,1);
    FLD1(x3,1)=NIL;FLD1(x3,3)=NIL;DSPRD(x3);
   }else{
    CPPRD(x109,6);COPY(x111,2);
    FRPRD(x3,1);}
   CPPRD(x1,6);
   CPPRD(x2,5);
   CPPRD(__AGenMake_116,1);
   CPPRD(__AGenMake_123,1);
   CPCLS(__AGenMake_153,1);
   CPCLS(__AGenMake_188,1);
   CPCLS(__AGenMake_418,1);
   CPPRD(__AGenMake_517,1);
   CPPRD(__AGenMake_518,1);
   CPCLS(__AGenMake_521,1);
   CPCLS(__AGenMake_525,1);
   CPPRD(__AGenMake_526,1);
   CPPRD(__ADenotation_3,1);
   {OBJ x115;OBJ x116;OBJ x118;OBJ x119;OBJ x120;OBJ x121;OBJ x122;OBJ x123;OBJ x124;OBJ x125;OBJ x126;TUP3 x127;OBJ x130;OBJ x131;OBJ x132;OBJ x133;OBJ x134;OBJ x135;OBJ x136;OBJ x137;OBJ x138;OBJ x139;
    x115=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_418,1))(__AGenMake_418,x1);
    x116=_AGenMake_197(x1,x2);
    x118=_AGenMake_170(x2,x109,__AGenMake_116,__AGenMake_123);
    CPPRD(x118,1);
    x119=_AGenMake_147(x2,x109);
    x120=_AGenMake_221(x1,x111,__AGenMake_153);
    x121=_AGenMake_219(x1,x2,x109,__AGenMake_518);
    x122=_ASeqReduce_3(x115,__ADenotation_3,x111);
    x123=_ABTUnion_36(x122);
    x124=_ABTUnion_29(x109,x123);
    x125=_ABTUnion_29(x116,x124);
    x126=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_521,4))(__AGenMake_521,x1,x2,x4,x109);
    x127=_AGenMake_220(x1,x2,x109,__AGenMake_517,__AGenMake_188);
    x130=_ABTUnion_29(x127.c2,x125);
    x131=_ABTUnion_29(x121,x130);
    x132=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_525,4))(__AGenMake_525,x1,x5,x127.c3,x118);
    x133=_ABTUnion_29(x120,x131);
    x134=_ABTUnion_29(x119,x133);
    x135=_ABTUnion_29(x118,x134);
    x136=_ABTUnion_29(x127.c1,x135);
    x137=_AStringFormat_1(__AGenMake_526,x136);
    x138=_AFile_27(x4,x137);
    x139=_AComCompose_5(x138,x126);
    r=_AComCompose_5(x139,x132);}}
 }else{
  HLT("GenMake at <1457,5-14> : missing else in genExpRule\'GenMake:state**sysinfo**structinfo**file**file->com");}
 return r;}

extern OBJ _AGenMake_212(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genAnaRule */
{OBJ r;
 if(ISPRD(x3)){
  {OBJ x185=FLD1(x3,1);OBJ x188=FLD1(x3,4);
   if(EXPRD(x3,1)){
    FLD1(x3,1)=NIL;FLD1(x3,4)=NIL;DSPRD(x3);
   }else{
    CPPRD(x185,1);COPY(x188,1);
    FRPRD(x3,1);}
   CPPRD(x1,2);
   CPPRD(x2,1);
   CPCLS(__AGenMake_418,1);
   {OBJ x191;OBJ x192;
    x191=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_418,1))(__AGenMake_418,x1);
    x192=_AGenMake_197(x1,x2);
    {OBJ x193=FLD1(x1,1);
     CPPRD(x193,1);
     {OBJ x211;OBJ x198;OBJ x199;OBJ x200;OBJ x201;OBJ x202;OBJ x203;OBJ x212;OBJ x213;OBJ x215;OBJ x214;OBJ x216;OBJ x217;OBJ x218;OBJ x219;OBJ x220;OBJ x221;OBJ x222;OBJ x223;OBJ x224;OBJ x225;OBJ x226;OBJ x227;OBJ x228;OBJ x229;OBJ x230;OBJ x231;OBJ x232;
      {OBJ x205=FLD(x193,1);
       COPY(x205,1);
       x211=x205;
       if(EXPRD(x193,1)){
	DSPRD(x193);
       }else{
	DCPRD(x193,1);}
       CPPRD(x1,2);
       CPPRD(x2,4);
       CPPRD(x185,4);
       COPY(x188,1);
       CPPRD(__AGenMake_84,1);
       CPPRD(__AGenMake_116,2);
       CPPRD(__AGenMake_123,1);
       CPPRD(__AGenMake_134,1);
       CPCLS(__AGenMake_153,1);
       CPPRD(__AGenMake_527,1);
       CPPRD(__ADenotation_3,1);
       CPCLS(__ADenotation_17,1);}
      COPY(x211,1);
      x198=_ASeqReduce_3(x191,__ADenotation_3,x188);
      x199=_AGenMake_219(x1,x2,x185,__AGenMake_527);
      x200=_AGenMake_221(x1,x188,__AGenMake_153);
      x201=_AGenMake_170(x2,x185,__AGenMake_116,__AGenMake_123);
      x202=_AGenMake_148(x2,x185);
      x203=_AGenMake_170(x2,x185,__AGenMake_116,__AGenMake_134);
      x212=_ABTUnion_36(x198);
      x213=_AMap_20(__ADenotation_17,__AGenMake_84,x211);
      if(ISTGPRM(x213,1)){
       CPPRD(x1,1);
       CPPRD(x2,2);
       CPPRD(x185,3);
       CPPRD(x203,1);
       CPPRD(__AGenMake_116,1);
       CPPRD(__AGenMake_124,1);
       CPCLS(__AGenMake_188,1);
       CPPRD(__AGenMake_517,1);
       CPCLS(__AGenMake_529,1);
       CPCLS(__AGenMake_533,1);
       CPPRD(__AGenMake_534,1);
       x215=_AGenMake_170(x2,x185,__AGenMake_116,__AGenMake_124);
      }else{
       CPPRD(x1,1);
       CPPRD(x2,1);
       CPPRD(x185,2);
       CPPRD(x203,1);
       CPCLS(__AGenMake_188,1);
       CPPRD(__AGenMake_517,1);
       CPCLS(__AGenMake_529,1);
       CPCLS(__AGenMake_533,1);
       CPPRD(__AGenMake_534,1);
       CPPRD(__ADenotation_3,1);
       x215=__ADenotation_3;}
      CPPRD(x215,1);
      x214=_ABTUnion_29(x185,x212);
      x216=_ABTUnion_29(x192,x214);
      x217=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_529,4))(__AGenMake_529,x1,x2,x4,x185);
      {TUP3 t=_AGenMake_220(x1,x2,x185,__AGenMake_517,__AGenMake_188);
       x218=t.c1;
       x219=t.c2;
       x220=t.c3;}
      x221=_ABTUnion_29(x219,x216);
      x222=_ABTUnion_29(x199,x221);
      x223=_ABTUnion_29(x200,x222);
      x224=_ABTUnion_29(x201,x223);
      x225=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_533,5))(__AGenMake_533,x5,x211,x215,x220,x203);
      x226=_ABTUnion_29(x202,x224);
      x227=_ABTUnion_29(x215,x226);
      x228=_ABTUnion_29(x203,x227);
      x229=_ABTUnion_29(x218,x228);
      x230=_AStringFormat_1(__AGenMake_534,x229);
      x231=_AFile_27(x4,x230);
      x232=_AComCompose_5(x231,x217);
      r=_AComCompose_5(x232,x225);}}}}
 }else{
  HLT("GenMake at <1497,5-14> : missing else in genAnaRule\'GenMake:state**sysinfo**structinfo**file**file->com");}
 return r;}

extern OBJ _AGenMake_213(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genCRule */
{OBJ r;
 if(ISPRD(x3)){
  {OBJ x206=FLD1(x3,1);OBJ x209=FLD1(x3,4);
   if(EXPRD(x3,1)){
    FLD1(x3,1)=NIL;FLD1(x3,4)=NIL;DSPRD(x3);
   }else{
    CPPRD(x206,1);COPY(x209,1);
    FRPRD(x3,1);}
   CPPRD(x1,2);
   CPPRD(x2,1);
   CPCLS(__AGenMake_418,1);
   {OBJ x212;OBJ x213;
    x212=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_418,1))(__AGenMake_418,x1);
    x213=_AGenMake_197(x1,x2);
    {OBJ x214=FLD1(x1,1);
     CPPRD(x214,1);
     {OBJ x231;OBJ x219;OBJ x220;OBJ x221;OBJ x224;OBJ x232;OBJ x233;OBJ x234;OBJ x236;OBJ x237;OBJ x235;OBJ x239;OBJ x238;OBJ x240;OBJ x241;OBJ x242;OBJ x243;OBJ x244;OBJ x245;OBJ x246;OBJ x247;OBJ x248;OBJ x249;OBJ x250;OBJ x251;OBJ x252;OBJ x253;OBJ x254;OBJ x255;OBJ x256;OBJ x257;OBJ x258;OBJ x259;OBJ x260;
      {OBJ x225=FLD(x214,1);
       COPY(x225,1);
       x231=x225;
       CPPRD(x1,1);
       CPPRD(x2,3);
       CPPRD(x206,3);
       COPY(x209,1);
       CPPRD(__AGenMake_79,1);
       CPPRD(__AGenMake_83,1);
       CPPRD(__AGenMake_116,2);
       CPPRD(__AGenMake_134,1);
       CPPRD(__AGenMake_136,1);
       CPPRD(__AGenMake_542,1);
       CPPRD(__ADenotation_3,1);
       CPCLS(__ADenotation_17,2);}
      COPY(x231,2);
      x219=_ASeqReduce_3(x212,__ADenotation_3,x209);
      x220=_AGenMake_219(x1,x2,x206,__AGenMake_542);
      x221=_AGenMake_170(x2,x206,__AGenMake_116,__AGenMake_134);
      x224=_AGenMake_170(x2,x206,__AGenMake_116,__AGenMake_136);
      x232=_ABTUnion_36(x219);
      x233=_AMap_20(__ADenotation_17,__AGenMake_79,x231);
      x234=_AMap_20(__ADenotation_17,__AGenMake_83,x231);
      if(ISTGPRM(x234,1)){
       CPPRD(__ADenotation_3,1);
       x236=__ADenotation_3;
      }else{
       CPPRD(x2,1);
       CPPRD(x206,1);
       CPPRD(__AGenMake_116,1);
       CPPRD(__AGenMake_135,1);
       x236=_AGenMake_170(x2,x206,__AGenMake_116,__AGenMake_135);}
      if(ISTGPRM(x233,1)){
       CPPRD(x206,1);
       x237=__ABUILTIN_5;
      }else{
       CPPRD(x1,1);
       CPPRD(x206,2);
       x237=_AGenMake_190(x1,x206);}
      x235=_ABTUnion_29(x206,x232);
      if(ISTGPRM(x237,1)){
       CPPRD(x1,3);
       CPPRD(x2,2);
       CPPRD(x206,3);
       CPPRD(x224,2);
       CPPRD(x236,1);
       CPCLS(__AGenMake_164,1);
       CPCLS(__AGenMake_189,1);
       CPPRD(__AGenMake_541,1);
       CPCLS(__AGenMake_543,1);
       CPCLS(__AGenMake_549,1);
       CPPRD(__AGenMake_550,1);
       x239=_AGenMake_221(x1,x209,__AGenMake_164);
      }else{
       FREE(x209,1);
       CPPRD(x1,2);
       CPPRD(x2,2);
       CPPRD(x206,3);
       CPPRD(x224,2);
       CPPRD(x236,1);
       CPCLS(__AGenMake_189,1);
       CPPRD(__AGenMake_541,1);
       CPCLS(__AGenMake_543,1);
       CPCLS(__AGenMake_549,1);
       CPPRD(__AGenMake_550,1);
       CPPRD(__ADenotation_3,1);
       x239=__ADenotation_3;}
      x238=_ABTUnion_29(x213,x235);
      x240=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_543,4))(__AGenMake_543,x1,x2,x4,x206);
      {TUP3 t=_AGenMake_214(x1,x2,x206);
       x241=t.c1;
       x242=t.c2;
       x243=t.c3;}
      x244=_ABTUnion_29(x242,x238);
      {TUP3 t=_AGenMake_220(x1,x2,x206,__AGenMake_541,__AGenMake_189);
       x245=t.c1;
       x246=t.c2;
       x247=t.c3;}
      x248=_ABTUnion_29(x246,x244);
      x249=_ABTUnion_29(x220,x248);
      x250=_ABTUnion_29(x224,x249);
      x251=_ABTUnion_29(x239,x250);
      x252=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_549,9))(__AGenMake_549,x4,x5,x206,x214,x231,x236,x224,x243,x247);
      x253=_ABTUnion_29(x221,x251);
      x254=_ABTUnion_29(x236,x253);
      x255=_ABTUnion_29(x224,x254);
      x256=_ABTUnion_29(x241,x255);
      x257=_ABTUnion_29(x245,x256);
      x258=_AStringFormat_1(__AGenMake_550,x257);
      x259=_AFile_27(x4,x258);
      x260=_AComCompose_5(x259,x240);
      r=_AComCompose_5(x260,x252);}}}}
 }else{
  HLT("GenMake at <1540,5-12> : missing else in genCRule\'GenMake:state**sysinfo**structinfo**file**file->com");}
 return r;}

extern TUP3 _AGenMake_214(OBJ x1,OBJ x2,OBJ x3) /* genOc2SpecialTop */
{TUP3 r;
 FRPRD(x2,1);
 {OBJ x93=FLD1(x1,1);
  if(EXPRD(x1,1)){
   CPPRD(x93,1);
   FLD1(x1,1)=NIL;DSPRD(x1);
  }else{
   CPPRD(x93,2);
   FRPRD(x1,1);}
  CPPRD(x3,1);
  CPPRD(__AGenMake_82,1);
  {OBJ x98;
   x98=_AGenMake_98(x93,__AGenMake_82,x3);
   if(ISTGPRM(x98,1)){
    {OBJ x116=FLD(x93,1);
     if(EXPRD(x93,1)){
      FLD(x93,1)=NIL;DSPRD(x93);
     }else{
      COPY(x116,1);
      FRPRD(x93,1);}
     CPPRD(__AGenMake_53,1);
     CPCLS(__ADenotation_17,1);
     {OBJ x120;
      x120=_AMap_20(__ADenotation_17,__AGenMake_53,x116);
      if(ISTGPRM(x120,1)){
       CPPRD(__AGenMake_535,1);
       CPPRD(__AGenMake_536,1);
       CPPRD(__AGenMake_537,1);
       {OBJ x121;OBJ x122;OBJ x123;OBJ x124;
	x121=_ABTUnion_36(x3);
	COPY(x121,2);
	x122=_AStringFormat_1(__AGenMake_535,x121);
	x123=_AStringFormat_1(__AGenMake_536,x121);
	x124=_AStringFormat_1(__AGenMake_537,x121);
	r.c1=_AStringConv_1(x122);
	r.c2=_AStringConv_1(x123);
	r.c3=_AStringConv_1(x124);}
      }else{
       FRPRD(x3,1);
       CPPRD(__AGenMake_538,1);
       CPPRD(__ADenotation_3,2);
       r.c1=__ADenotation_3;r.c2=__AGenMake_538;r.c3=__ADenotation_3;}}}
   }else{
    if(ISTGPRD(x93,0)){
     {OBJ x169=FLD(x93,1);OBJ x170=FLD(x93,2);
      COPY(x169,1);CPPRD(x170,1);
      CPPRD(x3,1);
      {OBJ x173;OBJ x174;
       ADenotation_21(x170,x3,x173);
       if(ISTGPRM(x173,1)){
	if(EXPRD(x93,1)){
	 DSPRD(x93);
	}else{
	 DCPRD(x93,1);}
	x174=__ABUILTIN_5;
       }else{
	CPPRD(x3,1);
	CPPRD(__AGenMake_81,1);
	x174=_AGenMake_98(x93,__AGenMake_81,x3);}
       if(ISTGPRM(x174,1)){
	CPPRD(__AGenMake_53,1);
	CPCLS(__ADenotation_17,1);
	{OBJ x175;
	 x175=_AMap_20(__ADenotation_17,__AGenMake_53,x169);
	 if(ISTGPRM(x175,1)){
	  CPPRD(__AGenMake_536,1);
	  CPPRD(__AGenMake_537,1);
	  CPPRD(__AGenMake_539,1);
	  {OBJ x176;OBJ x177;OBJ x178;OBJ x179;
	   x176=_ABTUnion_36(x3);
	   COPY(x176,2);
	   x177=_AStringFormat_1(__AGenMake_536,x176);
	   x178=_AStringFormat_1(__AGenMake_537,x176);
	   x179=_AStringFormat_1(__AGenMake_539,x176);
	   r.c2=_AStringConv_1(x177);
	   r.c3=_AStringConv_1(x178);
	   r.c1=_AStringConv_1(x179);}
	 }else{
	  FRPRD(x3,1);
	  CPPRD(__AGenMake_540,1);
	  CPPRD(__ADenotation_3,2);
	  r.c1=__ADenotation_3;r.c2=__AGenMake_540;r.c3=__ADenotation_3;}}
       }else{
	FRPRD(x3,1);
	FREE(x169,1);
	CPPRD(__ADenotation_3,3);
	r.c1=__ADenotation_3;r.c2=__ADenotation_3;r.c3=__ADenotation_3;}}}
    }else{
     {OBJ x183=FLD(x93,1);
      COPY(x183,1);
      CPPRD(x3,1);
      CPPRD(__AGenMake_81,1);
      {OBJ x187;
       x187=_AGenMake_98(x93,__AGenMake_81,x3);
       if(ISTGPRM(x187,1)){
	CPPRD(__AGenMake_53,1);
	CPCLS(__ADenotation_17,1);
	{OBJ x188;
	 x188=_AMap_20(__ADenotation_17,__AGenMake_53,x183);
	 if(ISTGPRM(x188,1)){
	  CPPRD(__AGenMake_536,1);
	  CPPRD(__AGenMake_537,1);
	  CPPRD(__AGenMake_539,1);
	  {OBJ x189;OBJ x190;OBJ x191;OBJ x192;
	   x189=_ABTUnion_36(x3);
	   COPY(x189,2);
	   x190=_AStringFormat_1(__AGenMake_536,x189);
	   x191=_AStringFormat_1(__AGenMake_537,x189);
	   x192=_AStringFormat_1(__AGenMake_539,x189);
	   r.c2=_AStringConv_1(x190);
	   r.c3=_AStringConv_1(x191);
	   r.c1=_AStringConv_1(x192);}
	 }else{
	  FRPRD(x3,1);
	  CPPRD(__AGenMake_540,1);
	  CPPRD(__ADenotation_3,2);
	  r.c1=__ADenotation_3;r.c2=__AGenMake_540;r.c3=__ADenotation_3;}}
       }else{
	FRPRD(x3,1);
	FREE(x183,1);
	CPPRD(__ADenotation_3,3);
	r.c1=__ADenotation_3;r.c2=__ADenotation_3;r.c3=__ADenotation_3;}}}}}}}
 return r;}
extern OBJ _AGenMake_214_c(OBJ x1,OBJ x2,OBJ x3) /* genOc2SpecialTop */
{OBJ r;
 {TUP3 t=_AGenMake_214(x1,x2,x3);
  PRD1(3,r);
  FLD1(r,1)=t.c1;
  FLD1(r,2)=t.c2;
  FLD1(r,3)=t.c3;}
 return r;}

extern OBJ _AGenMake_215(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genORule */
{OBJ r;
 if(ISPRD(x3)){
  {OBJ x119=FLD1(x3,1);
   if(EXPRD(x3,1)){
    FLD1(x3,1)=NIL;DSPRD(x3);
   }else{
    CPPRD(x119,1);
    FRPRD(x3,1);}
   {OBJ x125=FLD1(x1,1);
    CPPRD(x125,2);
    CPPRD(x1,1);
    CPPRD(x2,3);
    CPPRD(x119,4);
    CPPRD(__AGenMake_82,1);
    CPPRD(__AGenMake_116,2);
    CPPRD(__AGenMake_136,1);
    CPPRD(__AGenMake_138,1);
    CPPRD(__AGenMake_552,1);
    {OBJ x130;OBJ x132;OBJ x133;OBJ x134;OBJ x135;OBJ x136;OBJ x140;OBJ x141;OBJ x142;OBJ x143;OBJ x144;OBJ x145;OBJ x146;OBJ x147;OBJ x148;OBJ x149;OBJ x150;OBJ x151;OBJ x152;
     x130=_AGenMake_98(x125,__AGenMake_82,x119);
     x132=_AGenMake_170(x2,x119,__AGenMake_116,__AGenMake_138);
     CPPRD(x132,1);
     x133=_AGenMake_170(x2,x119,__AGenMake_116,__AGenMake_136);
     CPPRD(x133,1);
     x134=_AGenMake_219(x1,x2,x119,__AGenMake_552);
     x135=_ABTUnion_36(x132);
     x136=_ABTUnion_29(x133,x135);
     if(ISTGPRM(x130,1)){
      CPPRD(x2,2);
      CPPRD(x119,2);
      CPPRD(x132,1);
      CPCLS(__AGenMake_193,1);
      CPPRD(__AGenMake_257,1);
      CPPRD(__AGenMake_551,1);
      CPCLS(__AGenMake_556,1);
      CPPRD(__AGenMake_557,1);
      {OBJ x137;OBJ x138;OBJ x139;
       x137=_AGenMake_152(x2,x119);
       x138=_AGenMake_151(x2,x119);
       ADenotation_4(__AGenMake_257,x137,x139);
       ADenotation_4(x138,x139,x140);}
     }else{
      CPPRD(x132,1);
      CPCLS(__AGenMake_193,1);
      CPPRD(__AGenMake_551,1);
      CPCLS(__AGenMake_556,1);
      CPPRD(__AGenMake_557,1);
      CPPRD(__ADenotation_3,1);
      x140=__ADenotation_3;}
     {TUP3 t=_AGenMake_220(x1,x2,x119,__AGenMake_551,__AGenMake_193);
      x141=t.c1;
      x142=t.c2;
      x143=t.c3;}
     x144=_ABTUnion_29(x142,x136);
     x145=_ABTUnion_29(x134,x144);
     x146=_ABTUnion_29(x140,x145);
     x147=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_556,4))(__AGenMake_556,x5,x125,x143,x132);
     x148=_ABTUnion_29(x133,x146);
     x149=_ABTUnion_29(x132,x148);
     x150=_ABTUnion_29(x141,x149);
     x151=_AStringFormat_1(__AGenMake_557,x150);
     x152=_AFile_27(x4,x151);
     r=_AComCompose_5(x152,x147);}}}
 }else{
  HLT("GenMake at <1625,5-12> : missing else in genORule\'GenMake:state**sysinfo**structinfo**file**file->com");}
 return r;}

extern OBJ _AGenMake_216(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genCombORule */
{OBJ r;
 if(ISPRD(x3)){
  {OBJ x299=FLD1(x3,1);OBJ x302=FLD1(x3,4);
   if(EXPRD(x3,1)){
    FLD1(x3,1)=NIL;FLD1(x3,4)=NIL;DSPRD(x3);
   }else{
    CPPRD(x299,1);COPY(x302,1);
    FRPRD(x3,1);}
   CPPRD(x1,2);
   CPPRD(x2,1);
   CPCLS(__AGenMake_418,1);
   {OBJ x305;OBJ x306;
    x305=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_418,1))(__AGenMake_418,x1);
    x306=_AGenMake_197(x1,x2);
    {OBJ x307=FLD1(x1,1);
     CPPRD(x307,1);
     {OBJ x330;OBJ x312;OBJ x313;OBJ x314;OBJ x315;OBJ x316;OBJ x317;OBJ x318;OBJ x321;OBJ x331;OBJ x332;OBJ x333;OBJ x334;OBJ x335;OBJ x338;OBJ x339;OBJ x340;OBJ x336;OBJ x337;OBJ x343;OBJ x341;OBJ x342;OBJ x344;OBJ x345;OBJ x346;OBJ x347;OBJ x348;OBJ x349;OBJ x350;OBJ x351;OBJ x352;OBJ x353;OBJ x354;OBJ x355;OBJ x356;OBJ x357;OBJ x358;OBJ x359;OBJ x360;OBJ x361;OBJ x362;OBJ x363;OBJ x364;OBJ x365;OBJ x366;OBJ x367;OBJ x368;OBJ x369;OBJ x370;OBJ x371;OBJ x372;OBJ x373;OBJ x374;OBJ x375;OBJ x376;OBJ x377;OBJ x378;OBJ x379;OBJ x380;OBJ x381;OBJ x382;OBJ x383;OBJ x384;
      {OBJ x324=FLD(x307,1);
       COPY(x324,1);
       x330=x324;
       if(EXPRD(x307,1)){
	DSPRD(x307);
       }else{
	DCPRD(x307,1);}
       CPPRD(x1,3);
       CPPRD(x2,6);
       CPPRD(x299,6);
       COPY(x302,2);
       CPPRD(__AGenMake_79,1);
       CPPRD(__AGenMake_83,1);
       CPPRD(__AGenMake_84,1);
       CPPRD(__AGenMake_116,3);
       CPPRD(__AGenMake_123,1);
       CPPRD(__AGenMake_136,1);
       CPPRD(__AGenMake_138,1);
       CPCLS(__AGenMake_153,1);
       CPPRD(__AGenMake_552,1);
       CPPRD(__AGenMake_558,1);
       CPPRD(__ADenotation_3,1);
       CPCLS(__ADenotation_17,3);}
      COPY(x330,3);
      x312=_AGenMake_219(x1,x2,x299,__AGenMake_558);
      x313=_AGenMake_221(x1,x302,__AGenMake_153);
      x314=_AGenMake_148(x2,x299);
      x315=_AGenMake_170(x2,x299,__AGenMake_116,__AGenMake_123);
      x316=_AGenMake_170(x2,x299,__AGenMake_116,__AGenMake_138);
      x317=_AGenMake_170(x2,x299,__AGenMake_116,__AGenMake_136);
      CPPRD(x317,1);
      x318=_AGenMake_219(x1,x2,x299,__AGenMake_552);
      x321=_ASeqReduce_3(x305,__ADenotation_3,x302);
      x331=_ABTUnion_36(x317);
      x332=_AMap_20(__ADenotation_17,__AGenMake_84,x330);
      x333=_ABTUnion_36(x321);
      x334=_AMap_20(__ADenotation_17,__AGenMake_79,x330);
      x335=_AMap_20(__ADenotation_17,__AGenMake_83,x330);
      if(ISTGPRM(x335,1)){
       CPPRD(__ADenotation_3,1);
       x338=__ADenotation_3;
      }else{
       CPPRD(x2,1);
       CPPRD(x299,1);
       CPPRD(__AGenMake_116,1);
       CPPRD(__AGenMake_135,1);
       x338=_AGenMake_170(x2,x299,__AGenMake_116,__AGenMake_135);}
      if(ISTGPRM(x334,1)){
       x339=__ABUILTIN_5;
      }else{
       CPPRD(x1,1);
       CPPRD(x299,1);
       x339=_AGenMake_190(x1,x299);}
      if(ISTGPRM(x332,1)){
       CPPRD(x2,1);
       CPPRD(x299,2);
       CPPRD(x316,1);
       CPPRD(__AGenMake_116,1);
       CPPRD(__AGenMake_124,1);
       x340=_AGenMake_170(x2,x299,__AGenMake_116,__AGenMake_124);
      }else{
       CPPRD(x299,1);
       CPPRD(x316,1);
       CPPRD(__ADenotation_3,1);
       x340=__ADenotation_3;}
      x336=_ABTUnion_29(x316,x331);
      x337=_ABTUnion_29(x299,x333);
      if(ISTGPRM(x339,1)){
       CPPRD(x1,5);
       CPPRD(x2,4);
       CPPRD(x299,4);
       CPPRD(x316,2);
       CPPRD(x338,1);
       CPCLS(__AGenMake_164,1);
       CPCLS(__AGenMake_188,1);
       CPCLS(__AGenMake_189,1);
       CPCLS(__AGenMake_193,1);
       CPPRD(__AGenMake_517,1);
       CPPRD(__AGenMake_541,1);
       CPPRD(__AGenMake_551,1);
       CPCLS(__AGenMake_559,1);
       CPPRD(__AGenMake_560,1);
       CPPRD(__AGenMake_561,1);
       CPPRD(__AGenMake_562,1);
       CPCLS(__AGenMake_566,1);
       CPPRD(__AGenMake_567,1);
       x343=_AGenMake_221(x1,x302,__AGenMake_164);
      }else{
       FREE(x302,1);
       CPPRD(x1,4);
       CPPRD(x2,4);
       CPPRD(x299,4);
       CPPRD(x316,2);
       CPPRD(x338,1);
       CPCLS(__AGenMake_188,1);
       CPCLS(__AGenMake_189,1);
       CPCLS(__AGenMake_193,1);
       CPPRD(__AGenMake_517,1);
       CPPRD(__AGenMake_541,1);
       CPPRD(__AGenMake_551,1);
       CPCLS(__AGenMake_559,1);
       CPPRD(__AGenMake_560,1);
       CPPRD(__AGenMake_561,1);
       CPPRD(__AGenMake_562,1);
       CPCLS(__AGenMake_566,1);
       CPPRD(__AGenMake_567,1);
       CPPRD(__ADenotation_3,1);
       x343=__ADenotation_3;}
      x341=_ABTUnion_29(x317,x336);
      x342=_ABTUnion_29(x306,x337);
      COPY(x342,1);
      x344=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_559,4))(__AGenMake_559,x1,x2,x4,x299);
      {TUP3 t=_AGenMake_214(x1,x2,x299);
       x345=t.c1;
       x346=t.c2;
       x347=t.c3;}
      x348=_ABTUnion_29(x346,x342);
      {TUP3 t=_AGenMake_220(x1,x2,x299,__AGenMake_541,__AGenMake_189);
       x349=t.c1;
       x350=t.c2;
       x351=t.c3;}
      x352=_ABTUnion_29(x350,x348);
      x353=_AStringFormat_1(__AGenMake_560,x352);
      {TUP3 t=_AGenMake_220(x1,x2,x299,__AGenMake_517,__AGenMake_188);
       x354=t.c1;
       x355=t.c2;
       x356=t.c3;}
      x357=_ABTUnion_29(x355,x342);
      x358=_AStringFormat_1(__AGenMake_561,x357);
      {TUP3 t=_AGenMake_220(x1,x2,x299,__AGenMake_551,__AGenMake_193);
       x359=t.c1;
       x360=t.c2;
       x361=t.c3;}
      ADenotation_4(x345,x359,x362);
      ADenotation_4(x349,x362,x363);
      ADenotation_4(x354,x363,x364);
      x365=_ABTUnion_29(x360,x341);
      x366=_ABTUnion_29(x318,x365);
      x367=_AStringFormat_1(__AGenMake_562,x366);
      x368=_ABTUnion_34(x367);
      x369=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_566,8))(__AGenMake_566,x5,x330,x338,x347,x351,x356,x361,x316);
      x370=_ABTUnion_27(x353,x368);
      x371=_ABTUnion_27(x358,x370);
      x372=_ABTUnion_29(x312,x371);
      x373=_ABTUnion_29(x316,x372);
      x374=_ABTUnion_29(x343,x373);
      x375=_ABTUnion_29(x313,x374);
      x376=_ABTUnion_29(x314,x375);
      x377=_ABTUnion_29(x315,x376);
      x378=_ABTUnion_29(x338,x377);
      x379=_ABTUnion_29(x340,x378);
      x380=_ABTUnion_29(x316,x379);
      x381=_ABTUnion_29(x364,x380);
      x382=_AStringFormat_1(__AGenMake_567,x381);
      x383=_AFile_27(x4,x382);
      x384=_AComCompose_5(x383,x344);
      r=_AComCompose_5(x384,x369);}}}}
 }else{
  HLT("GenMake at <1662,5-16> : missing else in genCombORule\'GenMake:state**sysinfo**structinfo**file**file->com");}
 return r;}

extern OBJ _AGenMake_217(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genExtpRule */
{OBJ r;
 if(ISPRD(x3)){
  {OBJ x109=FLD1(x3,1);OBJ x113=FLD1(x3,5);
   if(EXPRD(x3,1)){
    CPPRD(x109,5);COPY(x113,1);
    FLD1(x3,1)=NIL;FLD1(x3,5)=NIL;DSPRD(x3);
   }else{
    CPPRD(x109,6);COPY(x113,2);
    FRPRD(x3,1);}
   CPPRD(x1,5);
   CPPRD(x2,5);
   CPPRD(__AGenMake_116,2);
   CPPRD(__AGenMake_123,1);
   CPPRD(__AGenMake_125,1);
   CPCLS(__AGenMake_154,1);
   CPCLS(__AGenMake_188,1);
   CPCLS(__AGenMake_418,1);
   CPPRD(__AGenMake_517,1);
   CPPRD(__AGenMake_569,1);
   CPCLS(__AGenMake_572,1);
   CPPRD(__AGenMake_573,1);
   CPPRD(__ADenotation_3,1);
   {OBJ x115;OBJ x116;OBJ x118;OBJ x119;OBJ x120;OBJ x121;OBJ x122;OBJ x123;OBJ x124;OBJ x125;OBJ x126;TUP3 x127;OBJ x130;OBJ x131;OBJ x132;OBJ x133;OBJ x134;OBJ x135;OBJ x136;OBJ x137;OBJ x138;OBJ x139;
    x115=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_418,1))(__AGenMake_418,x1);
    x116=_AGenMake_197(x1,x2);
    x118=_AGenMake_170(x2,x109,__AGenMake_116,__AGenMake_125);
    CPPRD(x118,1);
    x119=_AGenMake_149(x2,x109);
    x120=_AGenMake_170(x2,x109,__AGenMake_116,__AGenMake_123);
    x121=_AGenMake_222(x1,x113,__AGenMake_154);
    x122=_AGenMake_219(x1,x2,x109,__AGenMake_569);
    x123=_ASeqReduce_3(x115,__ADenotation_3,x113);
    x124=_ABTUnion_36(x123);
    x125=_ABTUnion_29(x109,x124);
    x126=_ABTUnion_29(x116,x125);
    x127=_AGenMake_220(x1,x2,x109,__AGenMake_517,__AGenMake_188);
    x130=_ABTUnion_29(x127.c2,x126);
    x131=_ABTUnion_29(x122,x130);
    x132=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_572,4))(__AGenMake_572,x1,x5,x127.c3,x118);
    x133=_ABTUnion_29(x121,x131);
    x134=_ABTUnion_29(x120,x133);
    x135=_ABTUnion_29(x119,x134);
    x136=_ABTUnion_29(x118,x135);
    x137=_ABTUnion_29(x127.c1,x136);
    x138=_AStringFormat_1(__AGenMake_573,x137);
    x139=_AFile_27(x4,x138);
    r=_AComCompose_5(x139,x132);}}
 }else{
  HLT("GenMake at <1763,5-15> : missing else in genExtpRule\'GenMake:state**sysinfo**structinfo**file**file->com");}
 return r;}

extern OBJ _AGenMake_218(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genIntpRule */
{OBJ r;
 if(ISPRD(x3)){
  {OBJ x185=FLD1(x3,1);OBJ x190=FLD1(x3,6);
   if(EXPRD(x3,1)){
    FLD1(x3,1)=NIL;FLD1(x3,6)=NIL;DSPRD(x3);
   }else{
    CPPRD(x185,1);COPY(x190,1);
    FRPRD(x3,1);}
   CPPRD(x1,2);
   CPPRD(x2,1);
   CPCLS(__AGenMake_418,1);
   {OBJ x191;OBJ x192;
    x191=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_418,1))(__AGenMake_418,x1);
    x192=_AGenMake_197(x1,x2);
    {OBJ x193=FLD1(x1,1);
     CPPRD(x193,1);
     {OBJ x212;OBJ x198;OBJ x199;OBJ x200;OBJ x201;OBJ x202;OBJ x203;OBJ x204;OBJ x213;OBJ x214;OBJ x216;OBJ x215;OBJ x217;OBJ x218;OBJ x219;OBJ x220;OBJ x221;OBJ x222;OBJ x223;OBJ x224;OBJ x225;OBJ x226;OBJ x227;OBJ x228;OBJ x229;OBJ x230;OBJ x231;OBJ x232;
      {OBJ x206=FLD(x193,1);
       COPY(x206,1);
       x212=x206;
       if(EXPRD(x193,1)){
	DSPRD(x193);
       }else{
	DCPRD(x193,1);}
       CPPRD(x1,2);
       CPPRD(x2,5);
       CPPRD(x185,5);
       COPY(x190,1);
       CPPRD(__AGenMake_55,1);
       CPPRD(__AGenMake_116,3);
       CPPRD(__AGenMake_123,1);
       CPPRD(__AGenMake_125,1);
       CPPRD(__AGenMake_129,1);
       CPCLS(__AGenMake_154,1);
       CPPRD(__AGenMake_574,1);
       CPPRD(__ADenotation_3,1);
       CPCLS(__ADenotation_17,1);}
      COPY(x212,1);
      x198=_ASeqReduce_3(x191,__ADenotation_3,x190);
      x199=_AGenMake_219(x1,x2,x185,__AGenMake_574);
      x200=_AGenMake_222(x1,x190,__AGenMake_154);
      x201=_AGenMake_170(x2,x185,__AGenMake_116,__AGenMake_125);
      x202=_AGenMake_170(x2,x185,__AGenMake_116,__AGenMake_123);
      x203=_AGenMake_150(x2,x185);
      x204=_AGenMake_170(x2,x185,__AGenMake_116,__AGenMake_129);
      x213=_ABTUnion_36(x198);
      x214=_AMap_20(__ADenotation_17,__AGenMake_55,x212);
      if(ISTGPRM(x214,1)){
       CPPRD(x2,1);
       CPPRD(x185,2);
       CPPRD(x204,1);
       CPPRD(__AGenMake_116,1);
       CPPRD(__AGenMake_134,1);
       CPCLS(__AGenMake_188,1);
       CPPRD(__AGenMake_517,1);
       CPCLS(__AGenMake_577,1);
       CPPRD(__AGenMake_578,1);
       x216=_AGenMake_170(x2,x185,__AGenMake_116,__AGenMake_134);
      }else{
       CPPRD(x2,1);
       CPPRD(x185,2);
       CPPRD(x204,1);
       CPPRD(__AGenMake_116,1);
       CPPRD(__AGenMake_138,1);
       CPCLS(__AGenMake_188,1);
       CPPRD(__AGenMake_517,1);
       CPCLS(__AGenMake_577,1);
       CPPRD(__AGenMake_578,1);
       x216=_AGenMake_170(x2,x185,__AGenMake_116,__AGenMake_138);}
      x215=_ABTUnion_29(x185,x213);
      x217=_ABTUnion_29(x192,x215);
      {TUP3 t=_AGenMake_220(x1,x2,x185,__AGenMake_517,__AGenMake_188);
       x218=t.c1;
       x219=t.c2;
       x220=t.c3;}
      x221=_ABTUnion_29(x219,x217);
      x222=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_577,4))(__AGenMake_577,x5,x212,x220,x204);
      x223=_ABTUnion_29(x199,x221);
      x224=_ABTUnion_29(x200,x223);
      x225=_ABTUnion_29(x216,x224);
      x226=_ABTUnion_29(x201,x225);
      x227=_ABTUnion_29(x202,x226);
      x228=_ABTUnion_29(x203,x227);
      x229=_ABTUnion_29(x204,x228);
      x230=_ABTUnion_29(x218,x229);
      x231=_AStringFormat_1(__AGenMake_578,x230);
      x232=_AFile_27(x4,x231);
      r=_AComCompose_5(x232,x222);}}}}
 }else{
  HLT("GenMake at <1797,5-15> : missing else in genIntpRule\'GenMake:state**sysinfo**structinfo**file**file->com");}
 return r;}

extern OBJ _AGenMake_219(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* genVerbose */
{OBJ r;
 CPCLS(__AGenMake_259,1);
 FRPRD(x2,1);
 CPPRD(x3,1);
 {OBJ x11;
  x11=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_259,1))(__AGenMake_259,x3);
  {OBJ x43=FLD1(x1,1);
   if(EXPRD(x1,1)){
    FLD1(x1,1)=NIL;DSPRD(x1);
   }else{
    CPPRD(x43,1);
    FRPRD(x1,1);}
   {OBJ x54;OBJ x55;OBJ x56;OBJ x57;OBJ x61;OBJ x63;
    {OBJ x48=FLD(x43,1);
     if(EXPRD(x43,1)){
      x54=x48;
      FLD(x43,1)=NIL;DSPRD(x43);
     }else{
      COPY(x48,1);
      x54=x48;
      FRPRD(x43,1);}
     CPPRD(__AGenMake_63,1);
     CPPRD(__ADenotation_3,1);
     CPCLS(__ADenotation_17,1);}
    COPY(x54,1);
    x55=_AMap_16(__ADenotation_17,x54,__AGenMake_63);
    x56=_ASeqFilter_2(x11,x55);
    x57=_AGenMake_95(x56,__ADenotation_3);
    if(ISPRM(x57)){
     x61=__ABUILTIN_3;
    }else{
     x61=__ABUILTIN_5;}
    if(ISTGPRM(x61,1)){
     x63=x57;
     FREE(x54,1);
    }else{
     FREE(x57,1);
     CPPRD(__AGenMake_62,1);
     CPPRD(__ADenotation_3,1);
     CPCLS(__ADenotation_17,1);
     {OBJ x62;
      x62=_AMap_16(__ADenotation_17,x54,__AGenMake_62);
      x63=_AGenMake_95(x62,__ADenotation_3);}}
    if(ISPRM(x63)){
     FRPRD(x3,1);
     FRPRD(x4,1);
     CPPRD(__ADenotation_3,1);
     r=__ADenotation_3;
    }else{
     if(EXPRD(x63,1)){
      DSPRD(x63);
     }else{
      DCPRD(x63,1);}
     CPPRD(__AGenMake_509,1);
     {OBJ x67;OBJ x68;OBJ x69;OBJ x70;
      x67=_ABTUnion_36(x3);
      x68=_AStringFormat_1(x4,x67);
      x69=_ABTUnion_34(x68);
      x70=_AStringFormat_1(__AGenMake_509,x69);
      r=_AStringConv_1(x70);}}}}}
 return r;}

extern TUP3 _AGenMake_220(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genSpecial */
{TUP3 r;
 CPPRD(x1,1);
 CPPRD(x3,1);
 {OBJ x6;
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(x5,3))(x5,x1,x2,x3);
  {OBJ x40=FLD1(x1,1);
   if(EXPRD(x1,1)){
    FLD1(x1,1)=NIL;DSPRD(x1);
   }else{
    CPPRD(x40,1);
    FRPRD(x1,1);}
   {OBJ x52;OBJ x45;OBJ x53;
    {OBJ x46=FLD(x40,1);
     if(EXPRD(x40,1)){
      x52=x46;
      FLD(x40,1)=NIL;DSPRD(x40);
     }else{
      COPY(x46,1);
      x52=x46;
      FRPRD(x40,1);}
     CPPRD(x6,1);
     CPPRD(__AGenMake_53,1);
     CPPRD(__ADenotation_3,1);
     CPCLS(__ADenotation_17,1);}
    ADenotation_21(x6,__ADenotation_3,x45);
    x53=_AMap_20(__ADenotation_17,__AGenMake_53,x52);
    if(ISTGPRM(x45,1)){
     FRPRD(x3,1);
     FRPRD(x6,1);
     CPPRD(__AGenMake_510,1);
     {OBJ x54;OBJ x55;OBJ x56;OBJ x58;
      x54=_ABTUnion_36(x4);
      COPY(x54,1);
      x55=_AStringFormat_1(__AGenMake_510,x54);
      x56=_AStringConv_1(x55);
      if(ISTGPRM(x53,1)){
       r.c2=x56;
       CPPRD(__AGenMake_511,1);
       CPPRD(__ADenotation_3,1);
       {OBJ x57;
	x57=_AStringFormat_1(__AGenMake_511,x54);
	r.c3=_AStringConv_1(x57);}
      }else{
       r.c2=x56;
       FREE(x54,1);
       CPPRD(__ADenotation_3,2);
       r.c3=__ADenotation_3;}
      r.c1=__ADenotation_3;}
    }else{
     {OBJ x59;
      x59=_ABTUnion_36(x6);
      if(ISTGPRM(x53,1)){
       CPPRD(x3,1);
       CPPRD(x4,1);
       CPPRD(__AGenMake_512,1);
       CPPRD(__AGenMake_513,1);
       CPPRD(__AGenMake_514,1);
       {OBJ x60;OBJ x61;OBJ x62;OBJ x63;OBJ x64;OBJ x67;OBJ x68;
	x60=_ABTUnion_36(x4);
	x61=_ABTUnion_29(x3,x60);
	COPY(x61,1);
	x62=_AStringFormat_1(__AGenMake_513,x61);
	x63=_AStringFormat_1(__AGenMake_512,x61);
	x64=_ABTUnion_29(x4,x59);
	r.c3=_AStringConv_1(x62);
	r.c2=_AStringConv_1(x63);
	x67=_ABTUnion_29(x3,x64);
	x68=_AStringFormat_1(__AGenMake_514,x67);
	r.c1=_AStringConv_1(x68);}
      }else{
       FRPRD(x3,1);
       FRPRD(x4,1);
       CPPRD(__AGenMake_515,1);
       CPPRD(__ADenotation_3,2);
       {OBJ x70;
	x70=_AStringFormat_1(__AGenMake_515,x59);
	r.c2=_AStringConv_1(x70);
	r.c1=__ADenotation_3;r.c3=__ADenotation_3;}}}}}}}
 return r;}
extern OBJ _AGenMake_220_c(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genSpecial */
{OBJ r;
 {TUP3 t=_AGenMake_220(x1,x2,x3,x4,x5);
  PRD1(3,r);
  FLD1(r,1)=t.c1;
  FLD1(r,2)=t.c2;
  FLD1(r,3)=t.c3;}
 return r;}

extern OBJ _AGenMake_221(register OBJ x1,register OBJ x2,register OBJ x3) /* genDeps */
{OBJ r;
 for(;;){
  if(ISPRM(x2)){
   FRPRD(x1,1);
   FRCLS(x3,1);
   CPPRD(__ADenotation_3,1);
   r=__ADenotation_3;
  }else{
   {OBJ x49=FLD1(x2,1);OBJ x50=FLD1(x2,2);
    if(EXPRD(x2,1)){
     DSPRDF(x2);
    }else{
     CPPRD(x49,1);COPY(x50,1);
     FRPRD(x2,1);}
    {OBJ x55=FLD1(x49,4);OBJ x56=FLD1(x49,5);
     CPPRD(x55,1);COPY(x56,1);
     {OBJ x58;
      ABitset_21(__AGenMake_108,x55,x58);
      if(ISTGPRM(x58,1)){
       if(EXPRD(x49,1)){
	DSPRD(x49);
       }else{
	DCPRD(x49,1);}
       FREE(x56,1);
       x2=x50;continue;
      }else{
       CPCLS(x3,1);
       CPCLS(__AGenMake_516,1);
       CPPRD(__ADenotation_3,1);
       {OBJ x59;OBJ x60;OBJ x61;
	x59=_AGenMake_221(x1,x50,x3);
	x60=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_516,2))(__AGenMake_516,x3,x49);
	x61=_ASeqReduce_4(x60,__ADenotation_3,x56);
	ADenotation_4(x61,x59,r);}}}}}}
  break;}
 return r;}

extern OBJ _AGenMake_222(OBJ x1,OBJ x2,OBJ x3) /* genPropDeps */
{OBJ r;
 if(ISPRM(x2)){
  FRPRD(x1,1);
  FRCLS(x3,1);
  CPPRD(__ADenotation_3,1);
  r=__ADenotation_3;
 }else{
  {OBJ x52=FLD1(x2,1);OBJ x53=FLD1(x2,2);
   if(EXPRD(x2,1)){
    DSPRDF(x2);
   }else{
    CPPRD(x52,1);COPY(x53,1);
    FRPRD(x2,1);}
   CPCLS(x3,1);
   {OBJ x55;
    x55=_AGenMake_221(x1,x53,x3);
    {OBJ x59=FLD1(x52,4);OBJ x60=FLD1(x52,5);
     CPPRD(x59,2);COPY(x60,1);
     {OBJ x62;OBJ x64;
      ABitset_21(__AGenMake_108,x59,x62);
      if(ISTGPRM(x62,1)){
       FRPRD(x59,1);
       x64=__ABUILTIN_5;
      }else{
       {OBJ x63;
	ABitset_21(__AGenMake_109,x59,x63);
	if(ISTGPRM(x63,1)){
	 x64=__ABUILTIN_3;
	}else{
	 x64=__ABUILTIN_5;}}}
      if(ISTGPRM(x64,1)){
       r=x55;
       FRCLS(x3,1);
       if(EXPRD(x52,1)){
	DSPRD(x52);
       }else{
	DCPRD(x52,1);}
       FREE(x60,1);
      }else{
       CPCLS(__AGenMake_568,1);
       CPPRD(__ADenotation_3,1);
       {OBJ x65;OBJ x66;
	x65=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_568,2))(__AGenMake_568,x3,x52);
	x66=_ASeqReduce_4(x65,__ADenotation_3,x60);
	ADenotation_4(x66,x55,r);}}}}}}}
 return r;}

extern OBJ _AGenMake_223(OBJ x1,OBJ x2,OBJ x3) /* genSoDefs */
{OBJ r;
 FRPRD(x2,1);
 {OBJ x26=FLD1(x1,1);
  if(EXPRD(x1,1)){
   FLD1(x1,1)=NIL;DSPRD(x1);
  }else{
   CPPRD(x26,1);
   FRPRD(x1,1);}
  {OBJ x37;OBJ x38;
   {OBJ x31=FLD(x26,1);
    if(EXPRD(x26,1)){
     x37=x31;
     FLD(x26,1)=NIL;DSPRD(x26);
    }else{
     COPY(x31,1);
     x37=x31;
     FRPRD(x26,1);}
    CPPRD(__AGenMake_86,1);
    CPCLS(__ADenotation_17,1);}
   x38=_AMap_20(__ADenotation_17,__AGenMake_86,x37);
   if(ISTGPRM(x38,1)){
    CPCLS(__AGenMake_498,1);
    {OBJ x46;
     x46=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_498,1))(__AGenMake_498,__ABUILTIN_20);
     r=_AFile_26(x3,x46);}
   }else{
    CPPRD(__AGenMake_354,1);
    r=_AFile_26(x3,__AGenMake_354);}}}
 return r;}

extern OBJ _AGenMake_224(OBJ x1,OBJ x2,OBJ x3) /* write */
{OBJ r;
 {OBJ x4;
  x4=_AStringFormat_1(x2,x3);
  r=_AFile_27(x1,x4);}
 return r;}

extern OBJ _AGenMake_226(OBJ x1) /* translate */
{OBJ r;
 if(ISTGPRM(__AGenMake_225,1)){
  CPPRD(x1,1);
  CPPRD(__AGenMake_301,1);
  {OBJ x2;
   ADenotation_21(x1,__AGenMake_301,x2);
   if(ISTGPRM(x2,1)){
    FRPRD(x1,1);
    CPPRD(__AGenMake_300,1);
    r=__AGenMake_300;
   }else{
    CPPRD(x1,1);
    CPPRD(__AGenMake_303,1);
    {OBJ x3;
     ADenotation_21(x1,__AGenMake_303,x3);
     if(ISTGPRM(x3,1)){
      FRPRD(x1,1);
      CPPRD(__AGenMake_302,1);
      r=__AGenMake_302;
     }else{
      CPPRD(x1,1);
      CPPRD(__AGenMake_305,1);
      {OBJ x4;
       ADenotation_21(x1,__AGenMake_305,x4);
       if(ISTGPRM(x4,1)){
	FRPRD(x1,1);
	CPPRD(__AGenMake_304,1);
	r=__AGenMake_304;
       }else{
	CPPRD(x1,1);
	CPPRD(__AGenMake_307,1);
	{OBJ x5;
	 ADenotation_21(x1,__AGenMake_307,x5);
	 if(ISTGPRM(x5,1)){
	  FRPRD(x1,1);
	  CPPRD(__AGenMake_306,1);
	  r=__AGenMake_306;
	 }else{
	  CPPRD(x1,1);
	  CPPRD(__AGenMake_309,1);
	  {OBJ x6;
	   ADenotation_21(x1,__AGenMake_309,x6);
	   if(ISTGPRM(x6,1)){
	    FRPRD(x1,1);
	    CPPRD(__AGenMake_308,1);
	    r=__AGenMake_308;
	   }else{
	    CPPRD(x1,1);
	    CPPRD(__AGenMake_311,1);
	    {OBJ x7;
	     ADenotation_21(x1,__AGenMake_311,x7);
	     if(ISTGPRM(x7,1)){
	      FRPRD(x1,1);
	      CPPRD(__AGenMake_310,1);
	      r=__AGenMake_310;
	     }else{
	      CPPRD(x1,1);
	      CPPRD(__AGenMake_313,1);
	      {OBJ x8;
	       ADenotation_21(x1,__AGenMake_313,x8);
	       if(ISTGPRM(x8,1)){
		FRPRD(x1,1);
		CPPRD(__AGenMake_312,1);
		r=__AGenMake_312;
	       }else{
		CPPRD(x1,1);
		CPPRD(__AGenMake_315,1);
		{OBJ x9;
		 ADenotation_21(x1,__AGenMake_315,x9);
		 if(ISTGPRM(x9,1)){
		  FRPRD(x1,1);
		  CPPRD(__AGenMake_314,1);
		  r=__AGenMake_314;
		 }else{
		  CPPRD(x1,1);
		  CPPRD(__AGenMake_317,1);
		  {OBJ x10;
		   ADenotation_21(x1,__AGenMake_317,x10);
		   if(ISTGPRM(x10,1)){
		    FRPRD(x1,1);
		    CPPRD(__AGenMake_316,1);
		    r=__AGenMake_316;
		   }else{
		    CPPRD(x1,1);
		    CPPRD(__AGenMake_319,1);
		    {OBJ x11;
		     ADenotation_21(x1,__AGenMake_319,x11);
		     if(ISTGPRM(x11,1)){
		      FRPRD(x1,1);
		      CPPRD(__AGenMake_318,1);
		      r=__AGenMake_318;
		     }else{
		      r=x1;}}}}}}}}}}}}}}}}}}}}
 }else{
  r=x1;}
 return r;}

extern OBJ _AGenMake_227(OBJ x1) /* retranslate */
{OBJ r;
 if(ISTGPRM(__AGenMake_225,1)){
  CPPRD(x1,1);
  CPPRD(__AGenMake_300,1);
  {OBJ x2;
   ADenotation_21(x1,__AGenMake_300,x2);
   if(ISTGPRM(x2,1)){
    FRPRD(x1,1);
    CPPRD(__AGenMake_301,1);
    r=__AGenMake_301;
   }else{
    CPPRD(x1,1);
    CPPRD(__AGenMake_302,1);
    {OBJ x3;
     ADenotation_21(x1,__AGenMake_302,x3);
     if(ISTGPRM(x3,1)){
      FRPRD(x1,1);
      CPPRD(__AGenMake_303,1);
      r=__AGenMake_303;
     }else{
      CPPRD(x1,1);
      CPPRD(__AGenMake_304,1);
      {OBJ x4;
       ADenotation_21(x1,__AGenMake_304,x4);
       if(ISTGPRM(x4,1)){
	FRPRD(x1,1);
	CPPRD(__AGenMake_305,1);
	r=__AGenMake_305;
       }else{
	CPPRD(x1,1);
	CPPRD(__AGenMake_306,1);
	{OBJ x5;
	 ADenotation_21(x1,__AGenMake_306,x5);
	 if(ISTGPRM(x5,1)){
	  FRPRD(x1,1);
	  CPPRD(__AGenMake_307,1);
	  r=__AGenMake_307;
	 }else{
	  CPPRD(x1,1);
	  CPPRD(__AGenMake_308,1);
	  {OBJ x6;
	   ADenotation_21(x1,__AGenMake_308,x6);
	   if(ISTGPRM(x6,1)){
	    FRPRD(x1,1);
	    CPPRD(__AGenMake_309,1);
	    r=__AGenMake_309;
	   }else{
	    CPPRD(x1,1);
	    CPPRD(__AGenMake_310,1);
	    {OBJ x7;
	     ADenotation_21(x1,__AGenMake_310,x7);
	     if(ISTGPRM(x7,1)){
	      FRPRD(x1,1);
	      CPPRD(__AGenMake_311,1);
	      r=__AGenMake_311;
	     }else{
	      CPPRD(x1,1);
	      CPPRD(__AGenMake_312,1);
	      {OBJ x8;
	       ADenotation_21(x1,__AGenMake_312,x8);
	       if(ISTGPRM(x8,1)){
		FRPRD(x1,1);
		CPPRD(__AGenMake_313,1);
		r=__AGenMake_313;
	       }else{
		CPPRD(x1,1);
		CPPRD(__AGenMake_314,1);
		{OBJ x9;
		 ADenotation_21(x1,__AGenMake_314,x9);
		 if(ISTGPRM(x9,1)){
		  FRPRD(x1,1);
		  CPPRD(__AGenMake_315,1);
		  r=__AGenMake_315;
		 }else{
		  CPPRD(x1,1);
		  CPPRD(__AGenMake_316,1);
		  {OBJ x10;
		   ADenotation_21(x1,__AGenMake_316,x10);
		   if(ISTGPRM(x10,1)){
		    FRPRD(x1,1);
		    CPPRD(__AGenMake_317,1);
		    r=__AGenMake_317;
		   }else{
		    CPPRD(x1,1);
		    CPPRD(__AGenMake_318,1);
		    {OBJ x11;
		     ADenotation_21(x1,__AGenMake_318,x11);
		     if(ISTGPRM(x11,1)){
		      FRPRD(x1,1);
		      CPPRD(__AGenMake_319,1);
		      r=__AGenMake_319;
		     }else{
		      r=x1;}}}}}}}}}}}}}}}}}}}}
 }else{
  r=x1;}
 return r;}

extern OBJ _AGenMake_233(OBJ x1) /* esc */
{OBJ r;
 CPCLS(__AGenMake_602,1);
 {OBJ x3;
  x3=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_602,1))(__AGenMake_602,__ABUILTIN_20);
  ADenotation_4(x3,x1,r);}
 return r;}

extern OBJ _AGenMake_235(OBJ x1) /* `'235 */
{OBJ r;
 r=x1;
 return r;}

extern OBJ _AGenMake_255(OBJ x1,OBJ x2) /* notin'255 */
{OBJ r;
 AChar_15(x2,x1,r);
 return r;}

extern OBJ _AGenMake_256(OBJ x1,OBJ x2) /* flattenLetterOptions'256 */
{OBJ r;
 {OBJ x6;OBJ x3;OBJ x7;
  if(ISPRM(x2)){
   HLT("Seq at <unknown> : undefined selection ft\'Seq:seq->data");
  }else{
   {OBJ x4=FLD1(x2,1);
    if(EXPRD(x2,1)){
     x6=x4;
     FREE(FLD1(x2,2),1);DSPRDF(x2);
    }else{
     CPPRD(x4,1);
     x6=x4;
     FRPRD(x2,1);}
    CPCLS(__AGenMake_96,1);}}
  x3=_AString_49(x1);
  x7=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_96,1))(__AGenMake_96,x3);
  if(ISTGPRD(x6,6)){
   {OBJ x8=FLD(x6,1);
    if(EXPRD(x6,1)){
     DSPRDF(x6);
    }else{
     CPPRD(x8,1);
     FRPRD(x6,1);}
    {OBJ x9;OBJ x10;OBJ x11;
     x9=x8;
     x10=_AString_49(x9);
     x11=_AString_66(x10,__AString_6);
     r=_AStringFilter_1(x7,x11);}}
  }else{
   HLT("BTUnion at <unknown> : undefined selection denotation\'BTUnion:union->denotation");}}
 return r;}

extern OBJ _AGenMake_258(OBJ x1,OBJ x2,OBJ x3) /* reproduceLetterOption'258 */
{OBJ r;
 CPPRD(__AGenMake_257,1);
 {OBJ x4;OBJ x5;OBJ x6;OBJ x7;
  ADenotation_11(x1,__ANat_5,__ANat_8,x4);
  ADenotation_1(__ANat_8,x2,x5);
  ADenotation_4(x4,x5,x6);
  ADenotation_4(__AGenMake_257,x6,x7);
  ADenotation_4(x3,x7,r);}
 return r;}

extern OBJ _AGenMake_259(OBJ x1,OBJ x2) /* filterStructOptions'259 */
{OBJ r;
 {OBJ x5;OBJ x8;
  if(ISPRM(x2)){
   HLT("Seq at <unknown> : undefined selection rt\'Seq:seq->seq");
  }else{
   {OBJ x4=FLD1(x2,2);
    if(EXPRD(x2,1)){
     x5=x4;
     FRPRD(FLD1(x2,1),1);DSPRDF(x2);
    }else{
     COPY(x4,1);
     x5=x4;
     FRPRD(x2,1);}}}
  if(ISPRM(x5)){
   HLT("Seq at <unknown> : undefined selection ft\'Seq:seq->data");
  }else{
   {OBJ x6=FLD1(x5,1);
    if(EXPRD(x5,1)){
     x8=x6;
     FREE(FLD1(x5,2),1);DSPRDF(x5);
    }else{
     CPPRD(x6,1);
     x8=x6;
     FRPRD(x5,1);}}}
  if(ISTGPRD(x8,6)){
   {OBJ x9=FLD(x8,1);
    if(EXPRD(x8,1)){
     DSPRDF(x8);
    }else{
     CPPRD(x9,1);
     FRPRD(x8,1);}
    {OBJ x10;
     x10=x9;
     ADenotation_21(x10,x1,r);}}
  }else{
   HLT("BTUnion at <unknown> : undefined selection denotation\'BTUnion:union->denotation");}}
 return r;}

extern OBJ _AGenMake_260(OBJ x1,OBJ x2,OBJ x3) /* reproduceSpecialLetterOption'260 */
{OBJ r;
 CPPRD(__AGenMake_257,1);
 {OBJ x4;OBJ x5;OBJ x6;OBJ x7;
  ADenotation_11(x1,__ANat_5,__ANat_8,x4);
  ADenotation_1(__ANat_8,x2,x5);
  ADenotation_4(x4,x5,x6);
  ADenotation_4(__AGenMake_257,x6,x7);
  ADenotation_4(x3,x7,r);}
 return r;}

extern OBJ _AGenMake_261(OBJ x1,OBJ x2) /* structOption?'261 */
{OBJ r;
 {OBJ x5;
  if(ISPRM(x2)){
   HLT("Seq at <unknown> : undefined selection ft\'Seq:seq->data");
  }else{
   {OBJ x3=FLD1(x2,1);
    if(EXPRD(x2,1)){
     x5=x3;
     FREE(FLD1(x2,2),1);DSPRDF(x2);
    }else{
     CPPRD(x3,1);
     x5=x3;
     FRPRD(x2,1);}}}
  if(ISTGPRD(x5,6)){
   {OBJ x6=FLD(x5,1);
    if(EXPRD(x5,1)){
     DSPRDF(x5);
    }else{
     CPPRD(x6,1);
     FRPRD(x5,1);}
    {OBJ x7;
     x7=x6;
     ADenotation_21(x7,x1,r);}}
  }else{
   HLT("BTUnion at <unknown> : undefined selection denotation\'BTUnion:union->denotation");}}
 return r;}

extern OBJ _AGenMake_262(OBJ x1,OBJ x2) /* reproduceSpecialToolOptions'262 */
{OBJ r;
 {OBJ x5;
  if(ISPRM(x2)){
   HLT("Seq at <unknown> : undefined selection ft\'Seq:seq->data");
  }else{
   {OBJ x3=FLD1(x2,1);
    if(EXPRD(x2,1)){
     x5=x3;
     FREE(FLD1(x2,2),1);DSPRDF(x2);
    }else{
     CPPRD(x3,1);
     x5=x3;
     FRPRD(x2,1);}}}
  if(ISTGPRD(x5,6)){
   {OBJ x6=FLD(x5,1);
    if(EXPRD(x5,1)){
     DSPRDF(x5);
    }else{
     CPPRD(x6,1);
     FRPRD(x5,1);}
    {OBJ x7;
     x7=x6;
     ADenotation_21(x7,x1,r);}}
  }else{
   HLT("BTUnion at <unknown> : undefined selection denotation\'BTUnion:union->denotation");}}
 return r;}

extern OBJ _AGenMake_263(OBJ x1,OBJ x2) /* reproduceSpecialToolOptions'263 */
{OBJ r;
 {OBJ x5;OBJ x8;
  if(ISPRM(x1)){
   HLT("Seq at <unknown> : undefined selection rt\'Seq:seq->seq");
  }else{
   {OBJ x4=FLD1(x1,2);
    if(EXPRD(x1,1)){
     x5=x4;
     FRPRD(FLD1(x1,1),1);DSPRDF(x1);
    }else{
     COPY(x4,1);
     x5=x4;
     FRPRD(x1,1);}}}
  if(ISPRM(x5)){
   HLT("Seq at <unknown> : undefined selection ft\'Seq:seq->data");
  }else{
   {OBJ x6=FLD1(x5,1);
    if(EXPRD(x5,1)){
     x8=x6;
     FREE(FLD1(x5,2),1);DSPRDF(x5);
    }else{
     CPPRD(x6,1);
     x8=x6;
     FRPRD(x5,1);}}}
  if(ISTGPRD(x8,6)){
   {OBJ x9=FLD(x8,1);
    if(EXPRD(x8,1)){
     DSPRDF(x8);
    }else{
     CPPRD(x9,1);
     FRPRD(x8,1);}
    CPPRD(__AGenMake_257,1);
    {OBJ x10;OBJ x11;
     x10=x9;
     ADenotation_4(__AGenMake_257,x10,x11);
     ADenotation_4(x2,x11,r);}}
  }else{
   HLT("BTUnion at <unknown> : undefined selection denotation\'BTUnion:union->denotation");}}
 return r;}

extern OBJ _AGenMake_264(OBJ x1) /* `,2'264 */
{OBJ r;
 r=x1;
 return r;}

extern OBJ _AGenMake_265(OBJ x1) /* `,2'265 */
{OBJ r;
 r=x1;
 return r;}

extern OBJ _AGenMake_268(OBJ x1) /* `,3'268 */
{OBJ r;
 CPPRD(__AGenMake_267,1);
 r=_AString_49(__AGenMake_267);
 return r;}

extern OBJ _AGenMake_270(OBJ x1) /* `,3'270 */
{OBJ r;
 CPPRD(__AGenMake_269,1);
 r=_AString_49(__AGenMake_269);
 return r;}

extern OBJ _AGenMake_274(OBJ x1) /* `,1'274 */
{OBJ r;
 CPPRD(__AGenMake_272,1);
 CPPRD(__AGenMake_273,1);
 ADenotation_4(__AGenMake_272,__AGenMake_273,r);
 return r;}

extern OBJ _AGenMake_275(OBJ x1) /* `,1'275 */
{OBJ r;
 r=x1;
 return r;}

extern OBJ _AGenMake_277(OBJ x1) /* `,1'277 */
{OBJ r;
 CPCLS(__AGenMake_274,1);
 CPPRD(__AGenMake_276,1);
 {OBJ x2;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_274,1))(__AGenMake_274,__ABUILTIN_20);
  ADenotation_4(__AGenMake_276,x2,r);}
 return r;}

extern OBJ _AGenMake_278(OBJ x1) /* `,1'278 */
{OBJ r;
 r=_AString_49(x1);
 return r;}

extern OBJ _AGenMake_279(OBJ x1) /* `,1'279 */
{OBJ r;
 r=_AString_49(x1);
 return r;}

extern OBJ _AGenMake_281(OBJ x1) /* `,1'281 */
{OBJ r;
 CPCLS(__AGenMake_277,1);
 CPPRD(__AGenMake_280,1);
 {OBJ x2;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_277,1))(__AGenMake_277,__ABUILTIN_20);
  ADenotation_4(__AGenMake_280,x2,r);}
 return r;}

extern OBJ _AGenMake_283(OBJ x1) /* `,1'283 */
{OBJ r;
 CPCLS(__AGenMake_281,1);
 CPPRD(__AGenMake_282,1);
 {OBJ x2;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_281,1))(__AGenMake_281,__ABUILTIN_20);
  ADenotation_4(__AGenMake_282,x2,r);}
 return r;}

extern OBJ _AGenMake_285(OBJ x1) /* getSysFlag'285 */
{OBJ r;
 CPPRD(__AGenMake_284,1);
 AChar_32(__AGenMake_284,r);
 return r;}

extern OBJ _AGenMake_287(OBJ x1) /* getSysFlag'287 */
{OBJ r;
 CPPRD(__AGenMake_286,1);
 AChar_32(__AGenMake_286,r);
 return r;}

extern OBJ _AGenMake_289(OBJ x1) /* getSysFlag'289 */
{OBJ r;
 CPPRD(__AGenMake_288,1);
 AChar_32(__AGenMake_288,r);
 return r;}

extern OBJ _AGenMake_291(OBJ x1) /* getSysFlag'291 */
{OBJ r;
 CPPRD(__AGenMake_290,1);
 AChar_32(__AGenMake_290,r);
 return r;}

extern OBJ _AGenMake_293(OBJ x1) /* getSysFlag'293 */
{OBJ r;
 CPPRD(__AGenMake_292,1);
 AChar_32(__AGenMake_292,r);
 return r;}

extern OBJ _AGenMake_294(OBJ x1) /* baseName'294 */
{OBJ r;
 AChar_19(x1,__APrintableChar_30,r);
 return r;}

extern OBJ _AGenMake_296(OBJ x1) /* dropVersion'296 */
{OBJ r;
 CPPRD(__AGenMake_295,1);
 AChar_32(__AGenMake_295,r);
 return r;}

extern OBJ _AGenMake_298(OBJ x1) /* dropVersion'298 */
{OBJ r;
 CPPRD(__AGenMake_297,1);
 AChar_32(__AGenMake_297,r);
 return r;}

extern OBJ _AGenMake_299(OBJ x1) /* dropVersion'299 */
{OBJ r;
 CPCLS(__AGenMake_298,1);
 {OBJ x2;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_298,1))(__AGenMake_298,__ABUILTIN_20);
  AChar_19(x1,x2,r);}
 return r;}

extern OBJ _AGenMake_320(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* sampleLsStructs'320 */
{OBJ r;
 if(ISTGPRD(x5,0)){
  {OBJ x58=FLD(x5,1);
   if(EXPRD(x5,1)){
    DSPRDF(x5);
   }else{
    COPY(x58,1);
    FRPRD(x5,1);}
   {OBJ x62=FLD1(x2,4);
    CPPRD(x62,1);
    {OBJ x65;OBJ x66;OBJ x68;OBJ x67;OBJ x69;OBJ x70;OBJ x71;OBJ x72;
     ABitset_21(__AGenMake_108,x62,x65);
     x66=_AStringConv_1(x58);
     if(ISTGPRM(x65,1)){
      CPPRD(__AGenMake_123,1);
      x68=__AGenMake_123;
     }else{
      CPPRD(__AGenMake_117,1);
      x68=__AGenMake_117;}
     x67=_AGenMake_145(x66);
     x69=_AGenMake_143(x67);
     CPPRD(x69,1);
     ADenotation_15(x68,x70);
     ADenotation_15(x69,x71);
     ANat_81(x71,x70,x72);
     if(ISTGPRM(x72,1)){
      CPCLS(__ADenotation_17,1);
      {OBJ x73;OBJ x74;OBJ x75;OBJ x76;OBJ x77;
       ANat_62(x71,x70,x73);
       ANat_62(x73,__ANat_8,x74);
       ADenotation_11(x69,__ANat_5,x74,x75);
       x76=_AGenMake_227(x75);
       x77=_ASet_39(__ADenotation_17,x76,x4);
       r=_AGenMake_114(x1,x2,x3,x77);}
     }else{
      FRPRD(x69,1);
      r=_AGenMake_114(x1,x2,x3,x4);}}}}
 }else{
  FRPRD(x1,1);
  FRPRD(x2,1);
  CPCLS(__ACom_47,1);
  {OBJ x79;OBJ x80;
   if(EXPRD(x5,1)){
    RPRD(x5,x79);CHGTG(x79,0);FRPRD(FLD(x79,1),1);FLD(x79,1)=x4;
   }else{
    DCPRD(x5,1);PRD(1,0,x79);FLD(x79,1)=x4;}
   x80=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,x79);
   PRD(2,0,r);FLD(r,1)=x80;FLD(r,2)=__ASeq_6;}}
 return r;}

extern OBJ _AGenMake_322(OBJ x1) /* normPath'322 */
{OBJ r;
 CPPRD(__AGenMake_321,1);
 AChar_32(__AGenMake_321,r);
 return r;}

extern OBJ _AGenMake_323(OBJ x1) /* dirName'323 */
{OBJ r;
 AChar_19(x1,__APrintableChar_30,r);
 return r;}

extern OBJ _AGenMake_324(OBJ x1) /* verbose'324 */
{OBJ r;
 r=_AFile_31(__AFile_10);
 return r;}

extern OBJ _AGenMake_326(OBJ x1) /* verbose'326 */
{OBJ r;
 CPPRD(__AGenMake_325,1);
 CPCLS(__ACom_47,1);
 r=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,__AGenMake_325);
 return r;}

extern OBJ _AGenMake_330(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6,OBJ x7,OBJ x8) /* readDir'330 */
{OBJ r;
 CPCLS(__ACom_47,1);
 {OBJ x9;OBJ x10;OBJ x11;OBJ x12;
  PRD1(6,x9);FLD1(x9,1)=x2;FLD1(x9,2)=x3;FLD1(x9,3)=x4;FLD1(x9,4)=x5;FLD1(x9,5)=x6;FLD1(x9,6)=x7;
  PRD1(2,x10);FLD1(x10,1)=x9;FLD1(x10,2)=x1;
  PRD(1,0,x11);FLD(x11,1)=x10;
  x12=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,x11);
  PRD(2,0,r);FLD(r,1)=x12;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AGenMake_331(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6,OBJ x7,OBJ x8) /* readDir'331 */
{OBJ r;
 CPCLS(__AGenMake_330,1);
 {OBJ x9;OBJ x10;
  x9=_AProcess_9(x7);
  x10=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_330,7))(__AGenMake_330,x1,x2,x3,x4,x5,x6,x8);
  r=_AComCompose_5(x9,x10);}
 return r;}

extern OBJ _AGenMake_332(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6,OBJ x7,OBJ x8,OBJ x9) /* readDir'332 */
{OBJ r;
 CPCLS(__AGenMake_331,1);
 {OBJ x10;OBJ x11;
  x10=_AGenMake_114(x1,x2,x9,__ASeq_6);
  x11=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_331,7))(__AGenMake_331,x3,x4,x5,x6,x7,x8,x9);
  r=_AComCompose_5(x10,x11);}
 return r;}

extern OBJ _AGenMake_333(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6,OBJ x7,OBJ x8,OBJ x9) /* readDir'333 */
{OBJ r;
 CPPRD(__AGenMake_77,1);
 CPPRD(x1,1);
 CPPRD(x7,1);
 {OBJ x10;OBJ x11;OBJ x12;OBJ x13;OBJ x14;OBJ x15;OBJ x16;OBJ x17;OBJ x18;OBJ x19;OBJ x20;OBJ x21;
  x10=_AGenMake_100(x1,__AGenMake_77);
  ABitset_21(__AGenMake_108,x7,x11);
  if(ISTGPRM(x11,1)){
   CPPRD(x2,1);
   CPPRD(__AGenMake_116,1);
   CPPRD(__AGenMake_123,1);
   CPPRD(__AGenMake_328,1);
   CPPRD(__AGenMake_329,1);
   CPCLS(__AGenMake_332,1);
   x12=_AGenMake_170(x2,__AGenMake_328,__AGenMake_116,__AGenMake_123);
  }else{
   CPPRD(x2,1);
   CPPRD(__AGenMake_328,1);
   CPPRD(__AGenMake_329,1);
   CPCLS(__AGenMake_332,1);
   x12=_AGenMake_147(x2,__AGenMake_328);}
  CPPRD(x12,1);
  x13=_AGenMake_143(x12);
  x14=_AGenMake_144(x12);
  x15=_AGenMake_141(x14);
  x16=_ABTUnion_36(x13);
  x17=_ABTUnion_29(x15,x16);
  x18=_AStringFormat_1(x10,x17);
  x19=_AStringConv_1(x18);
  x20=_AProcess_8(x19,__AGenMake_329);
  x21=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_332,8))(__AGenMake_332,x1,x2,x3,x4,x5,x6,x7,x8);
  r=_AComCompose_5(x20,x21);}
 return r;}

extern OBJ _AGenMake_334(OBJ x1) /* takeVersion'334 */
{OBJ r;
 CPPRD(__AGenMake_295,1);
 AChar_32(__AGenMake_295,r);
 return r;}

extern OBJ _AGenMake_335(OBJ x1) /* takeVersion'335 */
{OBJ r;
 CPPRD(__AGenMake_297,1);
 AChar_32(__AGenMake_297,r);
 return r;}

extern OBJ _AGenMake_336(OBJ x1,OBJ x2) /* takeVersion'336 */
{OBJ r;
 AChar_19(x2,x1,r);
 return r;}

extern OBJ _AGenMake_337(OBJ x1) /* initState'337 */
{OBJ r;
 CPPRD(__ABitset_2,1);
 ABitset_3(__AGenMake_109,__ABitset_2,r);
 return r;}

extern OBJ _AGenMake_338(OBJ x1) /* initState'338 */
{OBJ r;
 CPPRD(__ABitset_2,1);
 ABitset_3(__AGenMake_107,__ABitset_2,r);
 return r;}

extern OBJ _AGenMake_339(OBJ x1) /* initState'339 */
{OBJ r;
 CPCLS(__AGenMake_338,1);
 {OBJ x5;OBJ x8;OBJ x4;
  x5=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_338,1))(__AGenMake_338,__ABUILTIN_20);
  if(ISPRM(x1)){
   HLT("Seq at <unknown> : undefined selection ft\'Seq:seq->data");
  }else{
   {OBJ x35=FLD1(x1,1);OBJ x36=FLD1(x1,2);
    if(EXPRD(x1,1)){
     x8=x35;x4=x36;
     DSPRDF(x1);
    }else{
     CPPRD(x35,1);COPY(x36,1);
     x8=x35;x4=x36;
     FRPRD(x1,1);}}}
  if(ISTGPRD(x8,6)){
   {OBJ x22=FLD(x8,1);
    if(EXPRD(x8,1)){
     DSPRDF(x8);
    }else{
     CPPRD(x22,1);
     FRPRD(x8,1);}
    {OBJ x25;OBJ x26;
     if(ISPRM(x4)){
      HLT("Seq at <unknown> : undefined selection ft\'Seq:seq->data");
     }else{
      {OBJ x23=FLD1(x4,1);
       if(EXPRD(x4,1)){
	x25=x23;
	FREE(FLD1(x4,2),1);DSPRDF(x4);
       }else{
	CPPRD(x23,1);
	x25=x23;
	FRPRD(x4,1);}}}
     x26=_AString_49(x22);
     if(ISTGPRD(x25,6)){
      {OBJ x27=FLD(x25,1);
       if(EXPRD(x25,1)){
	CPPRD(x27,1);
	DSPRDF(x25);
       }else{
	CPPRD(x27,2);
	FRPRD(x25,1);}
       CPCLS(__AGenMake_112,1);
       {OBJ x28;OBJ x29;OBJ x30;OBJ x31;
	x28=_AStringReduce_4(__AGenMake_112,x5,x26);
	x29=_AGenMake_146(x27);
	x30=_AGenMake_145(x27);
	CPPRD(x30,1);
	x31=_AGenMake_140(x30);
	PRD1(6,r);FLD1(r,2)=x31;FLD1(r,3)=x29;FLD1(r,4)=x28;FLD1(r,5)=__ASeq_6;FLD1(r,6)=__ASeq_6;
	FLD1(r,1)=_AGenMake_143(x30);}}
     }else{
      HLT("BTUnion at <unknown> : undefined selection denotation\'BTUnion:union->denotation");}}}
  }else{
   HLT("BTUnion at <unknown> : undefined selection denotation\'BTUnion:union->denotation");}}
 return r;}

extern OBJ _AGenMake_340(OBJ x1,OBJ x2) /* initState'340 */
{OBJ r;
 r=_AGenMake_102(x1);
 return r;}

extern OBJ _AGenMake_341(OBJ x1,OBJ x2,OBJ x3) /* initState'341 */
{OBJ r;
 CPCLS(__AGenMake_31,1);
 CPPRD(__AGenMake_75,1);
 CPCLS(__AGenMake_340,1);
 CPCLS(__ACom_47,1);
 CPCLS(__ADenotation_17,2);
 {OBJ x4;OBJ x5;OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;OBJ x11;OBJ x12;
  x4=_ASeq_51(x3,__ASeq_6);
  COPY(x4,1);
  x5=_ASeqMap_3(__AGenMake_31,x4);
  COPY(x5,1);
  x6=_AMap_20(__ADenotation_17,__AGenMake_75,x2);
  x7=_AMap_10(__ADenotation_17,__ATree_7,x5,x4);
  PRD1(5,x8);FLD1(x8,1)=x1;FLD1(x8,2)=x5;FLD1(x8,3)=x7;FLD1(x8,4)=__ATree_7;FLD1(x8,5)=__ABUILTIN_5;
  CPPRD(x8,1);
  x9=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_340,1))(__AGenMake_340,x8);
  x10=_ADEBUG_3(x6,x9,x8);
  PRD(1,0,x11);FLD(x11,1)=x10;
  x12=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,x11);
  PRD(2,0,r);FLD(r,1)=x12;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AGenMake_342(OBJ x1,OBJ x2) /* buildDeps'342 */
{OBJ r;
 if(ISPRD(x2)){
  {OBJ x4=FLD1(x2,2);
   if(EXPRD(x2,1)){
    FLD1(x2,2)=NIL;DSPRD(x2);
   }else{
    CPPRD(x4,1);
    FRPRD(x2,1);}
   {OBJ x9;
    x9=x4;
    ADenotation_21(x9,x1,r);}}
 }else{
  HLT("GenMake at <407,17-22> : undefined selection system\'GenMake:structinfo->denotation");}
 return r;}

extern OBJ _AGenMake_343(OBJ x1,OBJ x2) /* buildSystemDeps'343 */
{OBJ r;
 if(ISPRD(x1)){
  {OBJ x18=FLD1(x1,2);
   if(EXPRD(x1,1)){
    FLD1(x1,2)=NIL;DSPRD(x1);
   }else{
    CPPRD(x18,1);
    FRPRD(x1,1);}
   if(ISPRD(x2)){
    {OBJ x24=FLD1(x2,2);
     if(EXPRD(x2,1)){
      FLD1(x2,2)=NIL;DSPRD(x2);
     }else{
      CPPRD(x24,1);
      FRPRD(x2,1);}
     {OBJ x29;
      x29=x24;
      ADenotation_17(x18,x29,r);}}
   }else{
    HLT("GenMake at <407,17-22> : undefined selection system\'GenMake:structinfo->denotation");}}
 }else{
  HLT("GenMake at <407,17-22> : undefined selection system\'GenMake:structinfo->denotation");}
 return r;}

extern OBJ _AGenMake_344(OBJ x1,OBJ x2,OBJ x3) /* buildSystemDeps'344 */
{OBJ r;
 {OBJ x7=FLD1(x1,4);
  if(EXPRD(x1,1)){
   FLD1(x1,4)=NIL;DSPRD(x1);
  }else{
   COPY(x7,1);
   FRPRD(x1,1);}
  CPCLS(__ADenotation_17,1);
  {OBJ x9;OBJ x10;
   x9=x7;
   x10=_AMap_16(__ADenotation_17,x9,x2);
   if(ISPRD(x10)){
    PRD1(2,r);FLD1(r,1)=x10;FLD1(r,2)=x3;
   }else{
    FREE(x10,1);
    r=x3;}}}
 return r;}

extern OBJ _AGenMake_345(OBJ x1,OBJ x2,OBJ x3) /* sampleDeps'345 */
{OBJ r;
 if(ISTGPRD(x3,0)){
  {OBJ x16=FLD(x3,1);
   if(EXPRD(x3,1)){
    DSPRDF(x3);
   }else{
    COPY(x16,1);
    FRPRD(x3,1);}
   {OBJ x17;OBJ x18;
    x17=_AStringConv_1(x16);
    PRD1(2,x18);FLD1(x18,1)=x17;FLD1(x18,2)=x2;
    r=_AGenMake_177(x1,x18);}}
 }else{
  CPCLS(__ACom_47,1);
  {OBJ x20;OBJ x21;OBJ x22;
   x20=_ASeq_51(x2,__ASeq_6);
   if(EXPRD(x3,1)){
    RPRD(x3,x21);CHGTG(x21,0);FRPRD(FLD(x21,1),1);FLD(x21,1)=x20;
   }else{
    DCPRD(x3,1);PRD(1,0,x21);FLD(x21,1)=x20;}
   x22=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,x21);
   PRD(2,0,r);FLD(r,1)=x22;FLD(r,2)=__ASeq_6;}}
 return r;}

extern OBJ _AGenMake_346(OBJ x1) /* dropBuiltin'346 */
{OBJ r;
 COPY(__AGenMake_180,1);
 CPCLS(__ADenotation_17,1);
 {OBJ x2;
  x2=_ASet_44(__ADenotation_17,x1,__AGenMake_180);
  if(ISTGPRM(x2,1)){
   r=__ABUILTIN_3;
  }else{
   r=__ABUILTIN_5;}}
 return r;}

extern OBJ _AGenMake_347(OBJ x1) /* scanDeps1'347 */
{OBJ r;
 r=_ACom_22(__ANat_9);
 return r;}

extern OBJ _AGenMake_349(OBJ x1,OBJ x2,OBJ x3) /* scanDeps1'349 */
{OBJ r;
 if(ISTGPRD(x3,0)){
  FREE(x1,1);
  CPCLS(__AGenMake_346,1);
  CPCLS(__ACom_47,1);
  {OBJ x14;OBJ x15;OBJ x16;
   x14=_ASeqFilter_2(__AGenMake_346,x2);
   if(EXPRD(x3,1)){
    RPRD(x3,x15);FLD(x15,1)=x14;
   }else{
    DCPRD(x3,1);PRD(1,0,x15);FLD(x15,1)=x14;}
   x16=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,x15);
   PRD(2,0,r);FLD(r,1)=x16;FLD(r,2)=__ASeq_6;}
 }else{
  if(EXPRD(x3,1)){
   FRPRD(FLD(x3,1),1);DSPRDF(x3);
  }else{
   DCPRD(x3,1);}
  FREE(x2,1);
  CPCLS(__AGenMake_347,1);
  CPPRD(__AGenMake_348,1);
  {OBJ x18;OBJ x19;OBJ x20;
   x18=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_347,1))(__AGenMake_347,__ABUILTIN_20);
   x19=_AStringFormat_1(__AGenMake_348,x1);
   x20=_AFile_29(__AFile_11,x19);
   r=_AComCompose_6(x20,x18);}}
 return r;}

extern OBJ _AGenMake_350(OBJ x1,OBJ x2,OBJ x3) /* scanDeps1'350 */
{OBJ r;
 CPCLS(__AGenMake_349,1);
 {OBJ x4;OBJ x5;
  x4=_AProcess_9(x2);
  x5=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_349,2))(__AGenMake_349,x1,x3);
  r=_AComCompose_3(x4,x5);}
 return r;}

extern OBJ _AGenMake_351(OBJ x1,OBJ x2) /* scanDeps1'351 */
{OBJ r;
 CPCLS(__AGenMake_350,1);
 {OBJ x3;OBJ x4;
  x3=_AGenMake_177(x2,__ASeq_6);
  x4=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_350,2))(__AGenMake_350,x1,x2);
  r=_AComCompose_5(x3,x4);}
 return r;}

extern OBJ _AGenMake_352(OBJ x1,OBJ x2) /* newer'352 */
{OBJ r;
 {OBJ x40=FLD1(x1,11);
  if(EXPRD(x1,1)){
   FLD1(x1,11)=NIL;DSPRD(x1);
  }else{
   COPY(x40,1);
   FRPRD(x1,1);}
  {OBJ x51=FLD1(x2,11);
   if(EXPRD(x2,1)){
    FLD1(x2,11)=NIL;DSPRD(x2);
   }else{
    COPY(x51,1);
    FRPRD(x2,1);}
   CPCLS(__ACom_47,1);
   {OBJ x52;OBJ x53;OBJ x54;OBJ x55;
    x52=x51;
    x53=_ATime_23(x40,x52);
    PRDF(1,0,x54);FLD(x54,1)=x53;
    x55=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,x54);
    PRD(2,0,r);FLD(r,1)=x55;FLD(r,2)=__ASeq_6;}}}
 return r;}

extern OBJ _AGenMake_353(OBJ x1,OBJ x2) /* newer'353 */
{OBJ r;
 CPCLS(__AGenMake_352,1);
 {OBJ x3;OBJ x4;
  x3=_AFileSystem_78(x1);
  x4=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_352,1))(__AGenMake_352,x2);
  r=_AComCompose_5(x3,x4);}
 return r;}

extern OBJ _AGenMake_356(OBJ x1) /* openNewer'356 */
{OBJ r;
 CPPRD(__AGenMake_355,1);
 CPCLS(__ACom_47,1);
 r=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,__AGenMake_355);
 return r;}

extern OBJ _AGenMake_357(OBJ x1,OBJ x2,OBJ x3) /* openNewer'357 */
{OBJ r;
 if(ISTGPRM(x3,1)){
  r=_AFile_12(x1,x2);
 }else{
  FRPRD(x1,1);
  FRPRD(x2,1);
  CPCLS(__AGenMake_356,1);
  {OBJ x4;
   x4=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_356,1))(__AGenMake_356,__ABUILTIN_20);
   PRD(2,0,r);FLD(r,1)=x4;FLD(r,2)=__ASeq_6;}}
 return r;}

extern OBJ _AGenMake_358(OBJ x1,OBJ x2) /* scanDeps'358 */
{OBJ r;
 CPCLS(__AGenMake_346,1);
 CPCLS(__ACom_47,1);
 {OBJ x3;OBJ x4;OBJ x5;
  x3=_ASeqFilter_2(__AGenMake_346,x1);
  PRD(1,0,x4);FLD(x4,1)=x3;
  x5=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,x4);
  PRD(2,0,r);FLD(r,1)=x5;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AGenMake_359(OBJ x1,OBJ x2) /* scanDeps'359 */
{OBJ r;
 CPCLS(__AGenMake_358,1);
 {OBJ x3;OBJ x4;
  x3=_AFile_14(x1);
  x4=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_358,1))(__AGenMake_358,x2);
  r=_AComCompose_5(x3,x4);}
 return r;}

extern OBJ _AGenMake_361(OBJ x1,OBJ x2,OBJ x3) /* scanDeps'361 */
{OBJ r;
 r=_AFile_28(x1,x2);
 return r;}

extern OBJ _AGenMake_362(OBJ x1,OBJ x2) /* scanDeps'362 */
{OBJ r;
 CPCLS(__AGenMake_346,1);
 CPCLS(__ACom_47,1);
 {OBJ x3;OBJ x4;OBJ x5;
  x3=_ASeqFilter_2(__AGenMake_346,x1);
  PRD(1,0,x4);FLD(x4,1)=x3;
  x5=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,x4);
  PRD(2,0,r);FLD(r,1)=x5;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AGenMake_363(OBJ x1,OBJ x2,OBJ x3) /* scanDeps'363 */
{OBJ r;
 CPCLS(__AGenMake_362,1);
 {OBJ x4;OBJ x5;
  x4=_AFile_14(x2);
  x5=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_362,1))(__AGenMake_362,x1);
  r=_AComCompose_5(x4,x5);}
 return r;}

extern OBJ _AGenMake_364(OBJ x1,OBJ x2) /* scanDeps'364 */
{OBJ r;
 CPCLS(__AGenMake_361,1);
 CPCLS(__AGenMake_363,1);
 COPY(x1,1);
 {OBJ x3;OBJ x4;OBJ x5;
  x3=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_361,1))(__AGenMake_361,x2);
  x4=_AComSeqReduce_4(x3,__AVoid_2,x1);
  x5=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_363,2))(__AGenMake_363,x1,x2);
  r=_AComCompose_5(x4,x5);}
 return r;}

extern OBJ _AGenMake_365(OBJ x1,OBJ x2) /* scanDeps'365 */
{OBJ r;
 CPPRD(__AGenMake_360,1);
 CPCLS(__AGenMake_364,1);
 {OBJ x3;OBJ x4;
  x3=_AFile_12(x1,__AGenMake_360);
  x4=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_364,1))(__AGenMake_364,x2);
  r=_AComCompose_5(x3,x4);}
 return r;}

extern OBJ _AGenMake_366(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* scanDeps'366 */
{OBJ r;
 if(ISTGPRD(x5,0)){
  {OBJ x17=FLD(x5,1);
   if(EXPRD(x5,1)){
    DSPRDF(x5);
   }else{
    FRPRD(x5,1);}
   FRPRD(x1,1);
   FRPRD(x2,1);
   FRPRD(x3,1);
   FRPRD(x4,1);
   CPCLS(__AGenMake_359,1);
   {OBJ x18;OBJ x19;
    x18=_AGenMake_177(x17,__ASeq_6);
    x19=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_359,1))(__AGenMake_359,x17);
    r=_AComCompose_5(x18,x19);}}
 }else{
  if(EXPRD(x5,1)){
   FRPRD(FLD(x5,1),1);DSPRDF(x5);
  }else{
   DCPRD(x5,1);}
  CPCLS(__AGenMake_365,1);
  {OBJ x21;OBJ x22;
   x21=_AGenMake_176(x1,x2,x3);
   x22=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_365,1))(__AGenMake_365,x4);
   r=_AComCompose_5(x21,x22);}}
 return r;}

extern OBJ _AGenMake_368(OBJ x1) /* searchStruct'368 */
{OBJ r;
 CPPRD(__AGenMake_367,1);
 CPCLS(__ACom_47,1);
 r=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,__AGenMake_367);
 return r;}

extern OBJ _AGenMake_369(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* searchStruct'369 */
{OBJ r;
 CPCLS(__ACom_47,1);
 {OBJ x6;OBJ x7;OBJ x8;
  PRD1(5,x6);FLD1(x6,1)=x1;FLD1(x6,2)=x2;FLD1(x6,3)=x3;FLD1(x6,4)=x4;FLD1(x6,5)=x5;
  PRD(1,0,x7);FLD(x7,1)=x6;
  x8=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,x7);
  PRD(2,0,r);FLD(r,1)=x8;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AGenMake_370(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6,OBJ x7) /* searchStruct'370 */
{OBJ r;
 CPPRD(__AGenMake_116,1);
 CPPRD(__AGenMake_133,1);
 CPCLS(__AGenMake_369,1);
 CPPRD(x2,1);
 CPPRD(x4,2);
 {OBJ x8;OBJ x9;OBJ x10;OBJ x11;
  x8=_AGenMake_150(x4,x2);
  x9=_AGenMake_170(x4,x2,__AGenMake_116,__AGenMake_133);
  x10=_AGenMake_175(x1,x4,x8,x9);
  x11=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_369,4))(__AGenMake_369,x3,x5,x6,x7);
  r=_AComCompose_5(x10,x11);}
 return r;}

extern OBJ _AGenMake_371(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6,OBJ x7) /* searchStruct'371 */
{OBJ r;
 {OBJ x14;OBJ x15;
  {OBJ x8=FLD(x5,1);
   if(EXPRD(x5,1)){
    x14=x8;
    FLD(x5,1)=NIL;DSPRD(x5);
   }else{
    COPY(x8,1);
    x14=x8;
    FRPRD(x5,1);}
   CPPRD(__AGenMake_84,1);
   CPCLS(__ADenotation_17,1);}
  x15=_AMap_20(__ADenotation_17,__AGenMake_84,x14);
  if(ISTGPRM(x15,1)){
   CPPRD(x1,1);
   CPPRD(x2,2);
   CPPRD(x4,3);
   CPPRD(__AGenMake_116,1);
   CPPRD(__AGenMake_132,1);
   CPCLS(__AGenMake_370,1);
   {OBJ x16;OBJ x17;OBJ x18;OBJ x19;
    x16=_AGenMake_149(x4,x2);
    x17=_AGenMake_170(x4,x2,__AGenMake_116,__AGenMake_132);
    x18=_AGenMake_175(x1,x4,x16,x17);
    x19=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_370,6))(__AGenMake_370,x1,x2,x3,x4,x6,x7);
    r=_AComCompose_5(x18,x19);}
  }else{
   FRPRD(x1,1);
   FRPRD(x2,1);
   FRPRD(x4,1);
   CPCLS(__ACom_47,1);
   {OBJ x20;OBJ x21;OBJ x22;
    PRD1(5,x20);FLD1(x20,1)=x3;FLD1(x20,2)=x6;FLD1(x20,3)=x7;FLD1(x20,4)=__ASeq_6;FLD1(x20,5)=__ASeq_6;
    PRD(1,0,x21);FLD(x21,1)=x20;
    x22=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,x21);
    PRD(2,0,r);FLD(r,1)=x22;FLD(r,2)=__ASeq_6;}}}
 return r;}

extern OBJ _AGenMake_372(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6) /* searchStruct'372 */
{OBJ r;
 CPPRD(__AGenMake_116,1);
 CPPRD(__AGenMake_131,1);
 CPCLS(__AGenMake_371,1);
 CPPRD(x1,1);
 CPPRD(x2,2);
 CPPRD(x4,3);
 {OBJ x7;OBJ x8;OBJ x9;OBJ x10;
  x7=_AGenMake_148(x4,x2);
  x8=_AGenMake_170(x4,x2,__AGenMake_116,__AGenMake_131);
  x9=_AGenMake_175(x1,x4,x7,x8);
  x10=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_371,6))(__AGenMake_371,x1,x2,x3,x4,x5,x6);
  r=_AComCompose_5(x9,x10);}
 return r;}

extern OBJ _AGenMake_373(OBJ x1,OBJ x2) /* unique'373 */
{OBJ r;
 ADenotation_21(x1,x2,r);
 return r;}

extern OBJ _AGenMake_375(OBJ x1) /* verbose,1'375 */
{OBJ r;
 CPPRD(__AGenMake_374,1);
 AChar_32(__AGenMake_374,r);
 return r;}

extern OBJ _AGenMake_376(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* verbose,1'376 */
{OBJ r;
 {OBJ x5;
  ANat_80(x4,x2,x5);
  if(ISTGPRM(x5,1)){
   FRPRD(x1,1);
   r=__AChar_8;
  }else{
   {OBJ x6;
    ANat_80(x4,x3,x6);
    if(ISTGPRM(x6,1)){
     {OBJ x7;
      ANat_62(x4,x2,x7);
      ADenotation_14(x1,x7,r);}
    }else{
     FRPRD(x1,1);
     CPCLS(__AGenMake_375,1);
     r=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_375,1))(__AGenMake_375,__ABUILTIN_20);}}}}
 return r;}

extern OBJ _AGenMake_379(OBJ x1) /* verbose,1'379 */
{OBJ r;
 CPPRD(__AGenMake_378,1);
 CPCLS(__ACom_47,1);
 r=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,__AGenMake_378);
 return r;}

extern OBJ _AGenMake_381(OBJ x1,OBJ x2,OBJ x3) /* anaDep'381 */
{OBJ r;
 if(ISPRM(x2)&&(ISTGPRM(x2,1))){
  CPPRD(__AGenMake_380,1);
  {OBJ x8;OBJ x9;OBJ x10;
   x8=_ABTUnion_36(x1);
   x9=_ABTUnion_29(x3,x8);
   x10=_AStringFormat_1(__AGenMake_380,x9);
   r=_AStringConv_1(x10);}
 }else{
  FRPRD(x1,1);
  FREE(x2,1);
  r=x3;}
 return r;}

extern OBJ _AGenMake_385(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6,OBJ x7) /* anaDep'385 */
{OBJ r;
 {OBJ x10=FLD1(x7,3);
  COPY(x10,1);
  CPPRD(x1,1);
  CPPRD(x2,2);
  CPPRD(x7,4);
  CPCLS(__ADenotation_17,1);
  {OBJ x13;OBJ x14;OBJ x15;OBJ x16;OBJ x17;OBJ x18;OBJ x19;
   x13=x10;
   x14=_AGenMake_172(x7,x3);
   x15=_AGenMake_172(x7,x4);
   x16=_AGenMake_172(x7,x5);
   x17=_AGenMake_172(x7,x6);
   x18=_AMap_16(__ADenotation_17,x13,x2);
   PRD1(6,x19);FLD1(x19,1)=x1;FLD1(x19,2)=x2;FLD1(x19,3)=x14;FLD1(x19,4)=x15;FLD1(x19,5)=x16;FLD1(x19,6)=x17;
   {OBJ x68;OBJ x69;OBJ x70;OBJ x71;OBJ x72=FLD1(x18,5);OBJ x73;FLAG x_x18=EXPRD(x18,1);
    if(x_x18){
    }else{
     x68=FLD1(x18,1);x69=FLD1(x18,2);x70=FLD1(x18,3);x71=FLD1(x18,4);x73=FLD1(x18,6);CPPRD(x68,1);CPPRD(x69,1);CPPRD(x70,1);CPPRD(x71,1);COPY(x72,1);COPY(x73,1);}
    CPPRD(x1,1);
    CPCLS(__ACom_47,1);
    {OBJ x74;OBJ x75;OBJ x76;OBJ x77;OBJ x78;OBJ x79;
     x74=_ASeq_23(x72,x1);
     if(x_x18){
      RSOME(x18,x75);FLD1(x75,5)=x74;
     }else{
      FRPRD(x18,1);PRD1(6,x75);FLD1(x75,1)=x68;FLD1(x75,2)=x69;FLD1(x75,3)=x70;FLD1(x75,4)=x71;FLD1(x75,5)=x74;FLD1(x75,6)=x73;}
     x76=_AGenMake_104(x2,x75,x7);
     x77=_AGenMake_103(x1,x19,x76);
     PRD(1,0,x78);FLD(x78,1)=x77;
     x79=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,x78);
     PRD(2,0,r);FLD(r,1)=x79;FLD(r,2)=__ASeq_6;}}}}
 return r;}

extern OBJ _AGenMake_386(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6,OBJ x7,OBJ x8,OBJ x9) /* anaDep'386 */
{OBJ r;
 CPCLS(__AGenMake_171,1);
 CPCLS(__AGenMake_385,1);
 COPY(x5,1);
 COPY(x6,1);
 COPY(x7,1);
 COPY(x8,1);
 {OBJ x10;OBJ x11;OBJ x12;OBJ x13;OBJ x14;OBJ x15;OBJ x16;OBJ x17;
  ANat_2(x1,x10);
  x11=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_171,1))(__AGenMake_171,x10);
  x12=_ASeq_26(x7,x8);
  x13=_ASeq_26(x6,x12);
  x14=_ASeq_26(x5,x13);
  x15=_AGenMake_182(x14);
  x16=_AComSeqReduce_4(x11,x3,x15);
  x17=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_385,6))(__AGenMake_385,x2,x4,x5,x6,x7,x8);
  r=_AComCompose_5(x16,x17);}
 return r;}

extern OBJ _AGenMake_387(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* anaDep'387 */
{OBJ r;
 if(ISTGPRD(x5,1)){
  CPPRD(x2,1);
  CPPRD(__AGenMake_383,1);
  {OBJ x140;OBJ x141;OBJ x142;
   x140=_AGenMake_103(x2,__AGenMake_11,x3);
   x141=_ABTUnion_36(x2);
   x142=_AGenMake_185(x4,__AGenMake_383,x141);
   {OBJ x143;OBJ x144;OBJ x145;OBJ x146;FLAG x_x140=EXPRD(x140,1);
    if(x_x140){
    }else{
     x143=FLD1(x140,1);x144=FLD1(x140,2);x145=FLD1(x140,3);x146=FLD1(x140,4);CPPRD(x143,1);COPY(x144,1);COPY(x145,1);COPY(x146,1);}
    CPCLS(__ACom_47,1);
    {OBJ x148;OBJ x149;OBJ x150;OBJ x151;
     if(x_x140){
      RSOME(x140,x148);FLD1(x148,5)=__ABUILTIN_3;
     }else{
      FRPRD(x140,1);PRD1(5,x148);FLD1(x148,1)=x143;FLD1(x148,2)=x144;FLD1(x148,3)=x145;FLD1(x148,4)=x146;FLD1(x148,5)=__ABUILTIN_3;}
     if(EXPRD(x5,1)){
      RPRD(x5,x149);CHGTG(x149,0);FRPRD(FLD(x149,1),1);FLD(x149,1)=x148;
     }else{
      DCPRD(x5,1);PRD(1,0,x149);FLD(x149,1)=x148;}
     x150=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,x149);
     PRD(2,0,x151);FLD(x151,1)=x150;FLD(x151,2)=__ASeq_6;
     r=_AComCompose_6(x142,x151);}}}
 }else{
  {OBJ x152=FLD(x5,1);
   if(EXPRD(x5,1)){
    DSPRDF(x5);
   }else{
    CPPRD(x152,1);
    FRPRD(x5,1);}
   FRPRD(x4,1);
   CPPRD(x2,1);
   {OBJ x153;
    x153=_AGenMake_103(x2,__AGenMake_13,x3);
    {OBJ x154=FLD1(x153,1);OBJ x156=FLD1(x153,3);
     CPPRD(x154,1);COPY(x156,1);
     {OBJ x159=FLD1(x152,1);OBJ x160=FLD1(x152,2);OBJ x161=FLD1(x152,3);OBJ x162=FLD1(x152,4);OBJ x163=FLD1(x152,5);
      if(EXPRD(x152,1)){
       CPPRD(x159,1);
       DSPRDF(x152);
      }else{
       CPPRD(x159,2);COPY(x160,1);COPY(x161,1);COPY(x162,1);COPY(x163,1);
       FRPRD(x152,1);}
      CPCLS(__ADenotation_17,1);
      {OBJ x164;
       x164=_AMap_16(__ADenotation_17,x156,x159);
       {OBJ x166=FLD1(x164,2);
	if(EXPRD(x164,1)){
	 FLD1(x164,2)=NIL;DSPRD(x164);
	}else{
	 CPPRD(x166,1);
	 FRPRD(x164,1);}
	CPPRD(x2,1);
	CPPRD(__AGenMake_384,1);
	CPCLS(__AGenMake_386,1);
	{OBJ x171;OBJ x172;OBJ x173;
	 ADenotation_4(__AGenMake_384,x166,x171);
	 x172=_AGenMake_184(x154,x1,x2,x171);
	 x173=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_386,8))(__AGenMake_386,x1,x2,x153,x159,x160,x161,x162,x163);
	 r=_AComCompose_5(x172,x173);}}}}}}}}
 return r;}

extern OBJ _AGenMake_392(OBJ x1) /* globalOptFlag?'392 */
{OBJ r;
 CPPRD(__AGenMake_391,1);
 AChar_32(__AGenMake_391,r);
 return r;}

extern OBJ _AGenMake_394(OBJ x1) /* globalOptFlag?'394 */
{OBJ r;
 CPPRD(__AGenMake_393,1);
 AChar_32(__AGenMake_393,r);
 return r;}

extern OBJ _AGenMake_395(OBJ x1) /* globalOptFlag?'395 */
{OBJ r;
 CPCLS(__AGenMake_392,1);
 {OBJ x2;OBJ x3;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_392,1))(__AGenMake_392,__ABUILTIN_20);
  AChar_15(x1,x2,x3);
  if(ISTGPRM(x3,1)){
   r=__ABUILTIN_5;
  }else{
   CPCLS(__AGenMake_394,1);
   {OBJ x4;
    x4=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_394,1))(__AGenMake_394,__ABUILTIN_20);
    AChar_15(x1,x4,r);}}}
 return r;}

extern OBJ _AGenMake_396(OBJ x1) /* genCcFlags'396 */
{OBJ r;
 CPPRD(__AGenMake_290,1);
 AChar_32(__AGenMake_290,r);
 return r;}

extern OBJ _AGenMake_397(OBJ x1) /* genCcFlags'397 */
{OBJ r;
 CPCLS(__AGenMake_396,1);
 {OBJ x2;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_396,1))(__AGenMake_396,__ABUILTIN_20);
  AChar_15(x1,x2,r);}
 return r;}

extern OBJ _AGenMake_399(OBJ x1) /* genCcFlags'399 */
{OBJ r;
 CPPRD(__AGenMake_398,1);
 AChar_32(__AGenMake_398,r);
 return r;}

extern OBJ _AGenMake_402(OBJ x1) /* genCcFlags'402 */
{OBJ r;
 CPPRD(__AGenMake_389,1);
 AChar_32(__AGenMake_389,r);
 return r;}

extern OBJ _AGenMake_403(OBJ x1) /* genCcFlags'403 */
{OBJ r;
 CPCLS(__AGenMake_402,1);
 {OBJ x2;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_402,1))(__AGenMake_402,__ABUILTIN_20);
  AChar_15(x1,x2,r);}
 return r;}

extern OBJ _AGenMake_405(OBJ x1) /* genLdFlags'405 */
{OBJ r;
 CPPRD(__AGenMake_290,1);
 AChar_32(__AGenMake_290,r);
 return r;}

extern OBJ _AGenMake_406(OBJ x1) /* genLdFlags'406 */
{OBJ r;
 CPCLS(__AGenMake_405,1);
 {OBJ x2;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_405,1))(__AGenMake_405,__ABUILTIN_20);
  AChar_15(x1,x2,r);}
 return r;}

extern OBJ _AGenMake_407(OBJ x1) /* genLdFlags'407 */
{OBJ r;
 CPPRD(__AGenMake_398,1);
 AChar_32(__AGenMake_398,r);
 return r;}

extern OBJ _AGenMake_410(OBJ x1) /* genLdFlags'410 */
{OBJ r;
 CPPRD(__AGenMake_389,1);
 AChar_32(__AGenMake_389,r);
 return r;}

extern OBJ _AGenMake_411(OBJ x1) /* genLdFlags'411 */
{OBJ r;
 CPCLS(__AGenMake_410,1);
 {OBJ x2;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_410,1))(__AGenMake_410,__ABUILTIN_20);
  AChar_15(x1,x2,r);}
 return r;}

extern OBJ _AGenMake_413(OBJ x1,OBJ x2) /* genCcSpecialFlags'413 */
{OBJ r;
 CPCLS(__AGenMake_259,1);
 {OBJ x3;
  x3=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_259,1))(__AGenMake_259,x1);
  r=_ASeqFilter_2(x3,x2);}
 return r;}

extern OBJ _AGenMake_418(OBJ x1,OBJ x2,OBJ x3) /* genOcSysParams'418 */
{OBJ r;
 CPPRD(x2,1);
 {OBJ x4;
  x4=_AGenMake_197(x1,x2);
  {OBJ x9=FLD1(x2,5);
   if(EXPRD(x2,1)){
    FLD1(x2,5)=NIL;DSPRD(x2);
   }else{
    COPY(x9,1);
    FRPRD(x2,1);}
   CPCLS(__AGenMake_101,1);
   CPPRD(__AGenMake_417,1);
   {OBJ x11;OBJ x12;OBJ x13;
    x11=x9;
    ADenotation_4(x4,__AGenMake_417,x12);
    x13=_ASeqReduce_4(__AGenMake_101,x12,x11);
    ADenotation_4(x13,x3,r);}}}
 return r;}

extern OBJ _AGenMake_423(OBJ x1,OBJ x2) /* genLdDefs'423 */
{OBJ r;
 CPPRD(__AGenMake_257,1);
 CPPRD(__AGenMake_422,1);
 {OBJ x3;OBJ x4;
  ADenotation_4(__AGenMake_422,x1,x3);
  ADenotation_4(__AGenMake_257,x3,x4);
  ADenotation_4(x2,x4,r);}
 return r;}

extern OBJ _AGenMake_424(OBJ x1,OBJ x2) /* genLdDefs'424 */
{OBJ r;
 CPCLS(__ADenotation_17,1);
 {OBJ x3;
  x3=_AMap_16(__ADenotation_17,x1,x2);
  {OBJ x7=FLD1(x3,4);
   if(EXPRD(x3,1)){
    FLD1(x3,4)=NIL;DSPRD(x3);
   }else{
    CPPRD(x7,1);
    FRPRD(x3,1);}
   {OBJ x10;OBJ x11;
    x10=x7;
    ABitset_21(__AGenMake_108,x10,x11);
    if(ISTGPRM(x11,1)){
     r=__ABUILTIN_3;
    }else{
     r=__ABUILTIN_5;}}}}
 return r;}

extern OBJ _AGenMake_427(OBJ x1,OBJ x2,OBJ x3) /* genLdDefs'427 */
{OBJ r;
 CPPRD(__AGenMake_116,1);
 CPPRD(__AGenMake_257,1);
 CPPRD(__AGenMake_425,1);
 CPPRD(__AGenMake_426,1);
 CPPRD(__ADenotation_3,2);
 CPCLS(__ADenotation_17,1);
 CPPRD(x2,1);
 {OBJ x4;OBJ x5;OBJ x6;OBJ x7;OBJ x8;OBJ x9;
  ADenotation_4(x2,__AGenMake_425,x4);
  x5=_AMap_16(__ADenotation_17,x1,x2);
  ADenotation_4(__AGenMake_426,x4,x6);
  x7=_AGenMake_170(x5,__ADenotation_3,__AGenMake_116,__ADenotation_3);
  ADenotation_4(x7,x6,x8);
  ADenotation_4(__AGenMake_257,x8,x9);
  ADenotation_4(x3,x9,r);}
 return r;}

extern OBJ _AGenMake_429(OBJ x1,OBJ x2,OBJ x3) /* genLdDefs'429 */
{OBJ r;
 CPPRD(__AGenMake_116,1);
 CPPRD(__AGenMake_257,1);
 CPPRD(__AGenMake_428,1);
 CPPRD(__ADenotation_3,2);
 CPCLS(__ADenotation_17,1);
 {OBJ x4;OBJ x5;OBJ x6;OBJ x7;OBJ x8;
  x4=_AMap_16(__ADenotation_17,x1,x2);
  x5=_AGenMake_170(x4,__ADenotation_3,__AGenMake_116,__ADenotation_3);
  x6=_AGenMake_141(x5);
  ADenotation_4(__AGenMake_428,x6,x7);
  ADenotation_4(__AGenMake_257,x7,x8);
  ADenotation_4(x3,x8,r);}
 return r;}

extern OBJ _AGenMake_431(OBJ x1,OBJ x2,OBJ x3) /* genLdDefs'431 */
{OBJ r;
 {OBJ x31=FLD1(x1,2);OBJ x32=FLD1(x1,3);
  if(EXPRD(x1,1)){
   FLD1(x1,2)=NIL;FLD1(x1,3)=NIL;DSPRD(x1);
  }else{
   COPY(x31,1);COPY(x32,1);
   FRPRD(x1,1);}
  {OBJ x37;OBJ x38;OBJ x39;OBJ x40;OBJ x41;OBJ x42;OBJ x43;OBJ x44;OBJ x45;OBJ x46;OBJ x47;OBJ x48;
   if(ISPRM(x31)){
    HLT("Seq at <unknown> : undefined selection rt\'Seq:seq->seq");
   }else{
    {OBJ x36=FLD1(x31,2);
     if(EXPRD(x31,1)){
      x37=x36;
      FRPRD(FLD1(x31,1),1);DSPRDF(x31);
     }else{
      COPY(x36,1);
      x37=x36;
      FRPRD(x31,1);}
     COPY(x32,2);
     CPCLS(__AGenMake_423,1);
     CPCLS(__AGenMake_424,1);
     CPCLS(__AGenMake_427,1);
     CPCLS(__AGenMake_429,1);
     CPPRD(__AGenMake_430,1);
     CPPRD(__ADenotation_3,3);}}
   COPY(x37,2);
   x38=_ASeqReduce_4(__AGenMake_423,__ADenotation_3,x37);
   x39=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_424,1))(__AGenMake_424,x32);
   x40=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_427,1))(__AGenMake_427,x32);
   x41=_ASeqFilter_2(x39,x37);
   x42=_ASeqReduce_4(x40,__ADenotation_3,x41);
   x43=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_429,1))(__AGenMake_429,x32);
   x44=_ABTUnion_36(x42);
   x45=_ASeqReduce_4(x43,__ADenotation_3,x37);
   x46=_ABTUnion_29(x45,x44);
   x47=_ABTUnion_29(x38,x46);
   x48=_AStringFormat_1(__AGenMake_430,x47);
   r=_AFile_27(x2,x48);}}
 return r;}

extern OBJ _AGenMake_435(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* genFlagDefs'435 */
{OBJ r;
 CPPRD(__AGenMake_434,1);
 {OBJ x5;OBJ x6;OBJ x7;
  x5=_AGenMake_191(x1,x2);
  x6=_ABTUnion_36(x5);
  x7=_AStringFormat_1(__AGenMake_434,x6);
  r=_AFile_27(x3,x7);}
 return r;}

extern OBJ _AGenMake_436(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* genFlagDefs'436 */
{OBJ r;
 CPPRD(__AGenMake_433,1);
 CPCLS(__AGenMake_435,1);
 CPPRD(x1,1);
 CPPRD(x2,1);
 {OBJ x5;OBJ x6;OBJ x7;OBJ x8;OBJ x9;
  x5=_AGenMake_187(x1,x2);
  x6=_ABTUnion_36(x5);
  x7=_AStringFormat_1(__AGenMake_433,x6);
  x8=_AFile_27(x3,x7);
  x9=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_435,3))(__AGenMake_435,x1,x2,x3);
  r=_AComCompose_5(x8,x9);}
 return r;}

extern OBJ _AGenMake_447(OBJ x1) /* genPropCompDefs'447 */
{OBJ r;
 CPPRD(__AGenMake_446,1);
 CPCLS(__ACom_47,1);
 r=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,__AGenMake_446);
 return r;}

extern OBJ _AGenMake_448(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genPropCompDefs'448 */
{OBJ r;
 {OBJ x28=FLD1(x1,1);
  if(EXPRD(x1,1)){
   FLD1(x1,1)=NIL;DSPRD(x1);
  }else{
   CPPRD(x28,1);
   FRPRD(x1,1);}
  {OBJ x39;OBJ x40;
   {OBJ x33=FLD(x28,1);
    if(EXPRD(x28,1)){
     x39=x33;
     FLD(x28,1)=NIL;DSPRD(x28);
    }else{
     COPY(x33,1);
     x39=x33;
     FRPRD(x28,1);}
    CPPRD(__AGenMake_85,1);
    CPCLS(__ADenotation_17,1);}
   x40=_AMap_20(__ADenotation_17,__AGenMake_85,x39);
   if(ISTGPRM(x40,1)){
    CPPRD(x2,1);
    COPY(x4,1);
    CPCLS(__AGenMake_162,1);
    CPCLS(__AGenMake_163,1);
    CPCLS(__AGenMake_208,2);
    CPPRD(__AGenMake_445,1);
    CPPRD(__ADenotation_3,2);
    {OBJ x41;OBJ x42;OBJ x43;OBJ x44;OBJ x45;OBJ x46;OBJ x47;
     x41=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_208,2))(__AGenMake_208,x2,__AGenMake_163);
     x42=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_208,2))(__AGenMake_208,x2,__AGenMake_162);
     x43=_ASeqReduce_4(x41,__ADenotation_3,x4);
     x44=_ASeqReduce_4(x42,__ADenotation_3,x4);
     x45=_ABTUnion_36(x43);
     x46=_ABTUnion_29(x44,x45);
     x47=_AStringFormat_1(__AGenMake_445,x46);
     r=_AFile_27(x3,x47);}
   }else{
    FRPRD(x2,1);
    FREE(x4,1);
    CPCLS(__AGenMake_447,1);
    {OBJ x48;
     x48=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_447,1))(__AGenMake_447,__ABUILTIN_20);
     PRD(2,0,r);FLD(r,1)=x48;FLD(r,2)=__ASeq_6;}}}}
 return r;}

extern OBJ _AGenMake_449(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genPropCompDefs'449 */
{OBJ r;
 CPCLS(__AGenMake_159,1);
 CPCLS(__AGenMake_208,1);
 CPPRD(__AGenMake_444,1);
 CPCLS(__AGenMake_448,1);
 CPPRD(__ADenotation_3,1);
 CPPRD(x2,1);
 COPY(x4,1);
 {OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;OBJ x11;
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_208,2))(__AGenMake_208,x2,__AGenMake_159);
  x7=_ASeqReduce_4(x6,__ADenotation_3,x4);
  x8=_ABTUnion_36(x7);
  x9=_AStringFormat_1(__AGenMake_444,x8);
  x10=_AFile_27(x3,x9);
  x11=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_448,4))(__AGenMake_448,x1,x2,x3,x4);
  r=_AComCompose_5(x10,x11);}
 return r;}

extern OBJ _AGenMake_450(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genPropCompDefs'450 */
{OBJ r;
 CPCLS(__AGenMake_158,1);
 CPCLS(__AGenMake_208,1);
 CPPRD(__AGenMake_443,1);
 CPCLS(__AGenMake_449,1);
 CPPRD(__ADenotation_3,1);
 CPPRD(x2,1);
 COPY(x4,1);
 {OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;OBJ x11;
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_208,2))(__AGenMake_208,x2,__AGenMake_158);
  x7=_ASeqReduce_4(x6,__ADenotation_3,x4);
  x8=_ABTUnion_36(x7);
  x9=_AStringFormat_1(__AGenMake_443,x8);
  x10=_AFile_27(x3,x9);
  x11=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_449,4))(__AGenMake_449,x1,x2,x3,x4);
  r=_AComCompose_5(x10,x11);}
 return r;}

extern OBJ _AGenMake_451(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genPropCompDefs'451 */
{OBJ r;
 CPCLS(__AGenMake_157,1);
 CPCLS(__AGenMake_208,1);
 CPPRD(__AGenMake_442,1);
 CPCLS(__AGenMake_450,1);
 CPPRD(__ADenotation_3,1);
 CPPRD(x2,1);
 COPY(x4,1);
 {OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;OBJ x11;
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_208,2))(__AGenMake_208,x2,__AGenMake_157);
  x7=_ASeqReduce_4(x6,__ADenotation_3,x4);
  x8=_ABTUnion_36(x7);
  x9=_AStringFormat_1(__AGenMake_442,x8);
  x10=_AFile_27(x3,x9);
  x11=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_450,4))(__AGenMake_450,x1,x2,x3,x4);
  r=_AComCompose_5(x10,x11);}
 return r;}

extern OBJ _AGenMake_452(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genPropCompDefs'452 */
{OBJ r;
 CPCLS(__AGenMake_156,1);
 CPCLS(__AGenMake_208,1);
 CPPRD(__AGenMake_441,1);
 CPCLS(__AGenMake_451,1);
 CPPRD(__ADenotation_3,1);
 CPPRD(x2,1);
 COPY(x4,1);
 {OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;OBJ x11;
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_208,2))(__AGenMake_208,x2,__AGenMake_156);
  x7=_ASeqReduce_4(x6,__ADenotation_3,x4);
  x8=_ABTUnion_36(x7);
  x9=_AStringFormat_1(__AGenMake_441,x8);
  x10=_AFile_27(x3,x9);
  x11=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_451,4))(__AGenMake_451,x1,x2,x3,x4);
  r=_AComCompose_5(x10,x11);}
 return r;}

extern OBJ _AGenMake_453(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genPropCompDefs'453 */
{OBJ r;
 CPCLS(__AGenMake_155,1);
 CPCLS(__AGenMake_208,1);
 CPPRD(__AGenMake_440,1);
 CPCLS(__AGenMake_452,1);
 CPPRD(__ADenotation_3,1);
 CPPRD(x2,1);
 COPY(x4,1);
 {OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;OBJ x11;
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_208,2))(__AGenMake_208,x2,__AGenMake_155);
  x7=_ASeqReduce_4(x6,__ADenotation_3,x4);
  x8=_ABTUnion_36(x7);
  x9=_AStringFormat_1(__AGenMake_440,x8);
  x10=_AFile_27(x3,x9);
  x11=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_452,4))(__AGenMake_452,x1,x2,x3,x4);
  r=_AComCompose_5(x10,x11);}
 return r;}

extern OBJ _AGenMake_454(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genPropCompDefs'454 */
{OBJ r;
 CPCLS(__AGenMake_154,1);
 CPCLS(__AGenMake_208,1);
 CPPRD(__AGenMake_439,1);
 CPCLS(__AGenMake_453,1);
 CPPRD(__ADenotation_3,1);
 CPPRD(x2,1);
 COPY(x4,1);
 {OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;OBJ x11;
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_208,2))(__AGenMake_208,x2,__AGenMake_154);
  x7=_ASeqReduce_4(x6,__ADenotation_3,x4);
  x8=_ABTUnion_36(x7);
  x9=_AStringFormat_1(__AGenMake_439,x8);
  x10=_AFile_27(x3,x9);
  x11=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_453,4))(__AGenMake_453,x1,x2,x3,x4);
  r=_AComCompose_5(x10,x11);}
 return r;}

extern OBJ _AGenMake_455(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genPropCompDefs'455 */
{OBJ r;
 CPCLS(__AGenMake_150,1);
 CPCLS(__AGenMake_208,1);
 CPPRD(__AGenMake_438,1);
 CPCLS(__AGenMake_454,1);
 CPPRD(__ADenotation_3,1);
 CPPRD(x2,1);
 COPY(x4,1);
 {OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;OBJ x11;
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_208,2))(__AGenMake_208,x2,__AGenMake_150);
  x7=_ASeqReduce_4(x6,__ADenotation_3,x4);
  x8=_ABTUnion_36(x7);
  x9=_AStringFormat_1(__AGenMake_438,x8);
  x10=_AFile_27(x3,x9);
  x11=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_454,4))(__AGenMake_454,x1,x2,x3,x4);
  r=_AComCompose_5(x10,x11);}
 return r;}

extern OBJ _AGenMake_462(OBJ x1) /* genCompDefs'462 */
{OBJ r;
 CPPRD(__AGenMake_354,1);
 r=_ABTUnion_36(__AGenMake_354);
 return r;}

extern OBJ _AGenMake_465(OBJ x1) /* genCompDefs'465 */
{OBJ r;
 CPCLS(__AGenMake_30,1);
 CPCLS(__AGenMake_141,1);
 CPCLS(__ACompose_4,1);
 r=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__ACompose_4,2))(__ACompose_4,__AGenMake_141,__AGenMake_30);
 return r;}

extern OBJ _AGenMake_466(OBJ x1) /* genCompDefs'466 */
{OBJ r;
 {OBJ x5=FLD1(x1,4);
  if(EXPRD(x1,1)){
   FLD1(x1,4)=NIL;DSPRD(x1);
  }else{
   CPPRD(x5,1);
   FRPRD(x1,1);}
  {OBJ x8;
   x8=x5;
   ABitset_21(__AGenMake_108,x8,r);}}
 return r;}

extern OBJ _AGenMake_467(OBJ x1,OBJ x2) /* genCompDefs'467 */
{OBJ r;
 CPCLS(__ADenotation_17,1);
 r=_AMap_16(__ADenotation_17,x1,x2);
 return r;}

extern OBJ _AGenMake_470(OBJ x1) /* genCompDefs'470 */
{OBJ r;
 CPPRD(__AGenMake_469,1);
 CPCLS(__ACom_47,1);
 r=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,__AGenMake_469);
 return r;}

extern OBJ _AGenMake_471(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genCompDefs'471 */
{OBJ r;
 CPPRD(__AGenMake_84,1);
 CPCLS(__ADenotation_17,1);
 {OBJ x6;
  x6=_AMap_20(__ADenotation_17,__AGenMake_84,x4);
  if(ISTGPRM(x6,1)){
   r=_AGenMake_207(x1,x2,x3);
  }else{
   FRPRD(x1,1);
   FRPRD(x2,1);
   CPCLS(__AGenMake_470,1);
   {OBJ x7;
    x7=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_470,1))(__AGenMake_470,__ABUILTIN_20);
    PRD(2,0,r);FLD(r,1)=x7;FLD(r,2)=__ASeq_6;}}}
 return r;}

extern OBJ _AGenMake_473(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6) /* genCompDefs'473 */
{OBJ r;
 CPPRD(__AGenMake_85,1);
 CPCLS(__AGenMake_471,1);
 CPCLS(__ADenotation_17,1);
 CPPRD(x2,1);
 COPY(x5,1);
 {OBJ x7;OBJ x8;OBJ x17;
  x7=_AMap_20(__ADenotation_17,__AGenMake_85,x5);
  x8=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_471,4))(__AGenMake_471,x1,x2,x3,x5);
  if(ISTGPRM(x7,1)){
   CPPRD(x2,1);
   COPY(x4,1);
   CPCLS(__AGenMake_160,1);
   CPCLS(__AGenMake_161,1);
   CPCLS(__AGenMake_208,2);
   CPPRD(__AGenMake_472,1);
   CPPRD(__ADenotation_3,2);
   {OBJ x9;OBJ x10;OBJ x11;OBJ x12;OBJ x13;OBJ x14;OBJ x15;
    x9=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_208,2))(__AGenMake_208,x2,__AGenMake_160);
    x10=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_208,2))(__AGenMake_208,x2,__AGenMake_161);
    x11=_ASeqReduce_4(x9,__ADenotation_3,x4);
    x12=_ASeqReduce_4(x10,__ADenotation_3,x4);
    x13=_ABTUnion_36(x12);
    x14=_ABTUnion_29(x11,x13);
    x15=_AStringFormat_1(__AGenMake_472,x14);
    x17=_AFile_27(x3,x15);}
  }else{
   FRPRD(x2,1);
   FREE(x4,1);
   CPCLS(__AGenMake_470,1);
   {OBJ x16;
    x16=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_470,1))(__AGenMake_470,__ABUILTIN_20);
    PRD(2,0,x17);FLD(x17,1)=x16;FLD(x17,2)=__ASeq_6;}}
  r=_AComCompose_5(x17,x8);}
 return r;}

extern OBJ _AGenMake_474(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6,OBJ x7,OBJ x8) /* genCompDefs'474 */
{OBJ r;
 CPCLS(__AGenMake_465,1);
 {OBJ x9;OBJ x12;OBJ x13;OBJ x14;OBJ x16;OBJ x17;OBJ x18;OBJ x19;OBJ x20;OBJ x21;OBJ x22;OBJ x23;OBJ x24;OBJ x25;OBJ x26;
  x9=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_465,1))(__AGenMake_465,__ABUILTIN_20);
  if(ISPRM(x7)){
   HLT("Seq at <unknown> : undefined selection rt\'Seq:seq->seq");
  }else{
   {OBJ x11=FLD1(x7,2);
    if(EXPRD(x7,1)){
     x12=x11;
     FRPRD(FLD1(x7,1),1);DSPRDF(x7);
    }else{
     COPY(x11,1);
     x12=x11;
     FRPRD(x7,1);}
    CPCLS(x9,1);
    CPCLS(__AGenMake_101,2);
    CPCLS(__AGenMake_466,1);
    CPCLS(__AGenMake_467,1);
    CPPRD(__AGenMake_468,1);
    CPCLS(__AGenMake_473,1);
    CPPRD(__ADenotation_3,2);}}
  x13=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_467,1))(__AGenMake_467,x6);
  x14=_ASeqMap_3(x13,x12);
  {TUP2 t=_ASeqFilter_5(__AGenMake_466,x14);
   x16=t.c1;
   x17=t.c2;}
  x18=_ASeqMap_3(x9,x17);
  x19=_ASeqMap_3(x9,x16);
  x20=_ASeqReduce_3(__AGenMake_101,__ADenotation_3,x18);
  x21=_ASeqReduce_3(__AGenMake_101,__ADenotation_3,x19);
  x22=_ABTUnion_36(x21);
  x23=_ABTUnion_29(x20,x22);
  x24=_AStringFormat_1(__AGenMake_468,x23);
  x25=_AFile_27(x3,x24);
  x26=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_473,5))(__AGenMake_473,x1,x2,x3,x4,x5);
  r=_AComCompose_5(x25,x26);}
 return r;}

extern OBJ _AGenMake_475(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6,OBJ x7,OBJ x8) /* genCompDefs'475 */
{OBJ r;
 CPCLS(__AGenMake_168,1);
 CPCLS(__AGenMake_208,1);
 CPPRD(__AGenMake_464,1);
 CPCLS(__AGenMake_474,1);
 CPPRD(__ADenotation_3,1);
 CPPRD(x2,1);
 COPY(x4,1);
 {OBJ x9;OBJ x10;OBJ x11;OBJ x12;OBJ x13;OBJ x14;
  x9=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_208,2))(__AGenMake_208,x2,__AGenMake_168);
  x10=_ASeqReduce_4(x9,__ADenotation_3,x4);
  x11=_ABTUnion_36(x10);
  x12=_AStringFormat_1(__AGenMake_464,x11);
  x13=_AFile_27(x3,x12);
  x14=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_474,7))(__AGenMake_474,x1,x2,x3,x4,x5,x6,x7);
  r=_AComCompose_5(x13,x14);}
 return r;}

extern OBJ _AGenMake_476(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genCompDefs'476 */
{OBJ r;
 {OBJ x38=FLD1(x1,1);OBJ x39=FLD1(x1,2);OBJ x40=FLD1(x1,3);
  CPPRD(x38,1);COPY(x39,1);COPY(x40,1);
  {OBJ x49;OBJ x50;OBJ x53;OBJ x54;OBJ x55;OBJ x56;
   {OBJ x43=FLD(x38,1);
    COPY(x43,1);
    x49=x43;
    if(EXPRD(x38,1)){
     DSPRD(x38);
    }else{
     DCPRD(x38,1);}
    CPPRD(__AGenMake_55,1);
    CPCLS(__ADenotation_17,1);}
   COPY(x49,1);
   x50=_AMap_20(__ADenotation_17,__AGenMake_55,x49);
   if(ISTGPRM(x50,1)){
    CPPRD(x2,1);
    COPY(x4,1);
    CPCLS(__AGenMake_166,1);
    CPCLS(__AGenMake_208,1);
    CPPRD(__AGenMake_463,1);
    CPCLS(__AGenMake_475,1);
    CPPRD(__ADenotation_3,1);
    {OBJ x51;OBJ x52;
     x51=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_208,2))(__AGenMake_208,x2,__AGenMake_166);
     x52=_ASeqReduce_4(x51,__ADenotation_3,x4);
     x53=_ABTUnion_36(x52);}
   }else{
    CPCLS(__AGenMake_462,1);
    CPPRD(__AGenMake_463,1);
    CPCLS(__AGenMake_475,1);
    x53=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_462,1))(__AGenMake_462,__ABUILTIN_20);}
   x54=_AStringFormat_1(__AGenMake_463,x53);
   x55=_AFile_27(x3,x54);
   x56=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_475,7))(__AGenMake_475,x1,x2,x3,x4,x49,x40,x39);
   r=_AComCompose_5(x55,x56);}}
 return r;}

extern OBJ _AGenMake_477(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genCompDefs'477 */
{OBJ r;
 CPCLS(__AGenMake_164,1);
 CPCLS(__AGenMake_208,1);
 CPPRD(__AGenMake_461,1);
 CPCLS(__AGenMake_476,1);
 CPPRD(__ADenotation_3,1);
 CPPRD(x2,1);
 COPY(x4,1);
 {OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;OBJ x11;
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_208,2))(__AGenMake_208,x2,__AGenMake_164);
  x7=_ASeqReduce_4(x6,__ADenotation_3,x4);
  x8=_ABTUnion_36(x7);
  x9=_AStringFormat_1(__AGenMake_461,x8);
  x10=_AFile_27(x3,x9);
  x11=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_476,4))(__AGenMake_476,x1,x2,x3,x4);
  r=_AComCompose_5(x10,x11);}
 return r;}

extern OBJ _AGenMake_478(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genCompDefs'478 */
{OBJ r;
 CPCLS(__AGenMake_165,1);
 CPCLS(__AGenMake_208,1);
 CPPRD(__AGenMake_460,1);
 CPCLS(__AGenMake_477,1);
 CPPRD(__ADenotation_3,1);
 CPPRD(x2,1);
 COPY(x4,1);
 {OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;OBJ x11;
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_208,2))(__AGenMake_208,x2,__AGenMake_165);
  x7=_ASeqReduce_4(x6,__ADenotation_3,x4);
  x8=_ABTUnion_36(x7);
  x9=_AStringFormat_1(__AGenMake_460,x8);
  x10=_AFile_27(x3,x9);
  x11=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_477,4))(__AGenMake_477,x1,x2,x3,x4);
  r=_AComCompose_5(x10,x11);}
 return r;}

extern OBJ _AGenMake_479(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genCompDefs'479 */
{OBJ r;
 CPCLS(__AGenMake_153,1);
 CPCLS(__AGenMake_208,1);
 CPPRD(__AGenMake_459,1);
 CPCLS(__AGenMake_478,1);
 CPPRD(__ADenotation_3,1);
 CPPRD(x2,1);
 COPY(x4,1);
 {OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;OBJ x11;
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_208,2))(__AGenMake_208,x2,__AGenMake_153);
  x7=_ASeqReduce_4(x6,__ADenotation_3,x4);
  x8=_ABTUnion_36(x7);
  x9=_AStringFormat_1(__AGenMake_459,x8);
  x10=_AFile_27(x3,x9);
  x11=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_478,4))(__AGenMake_478,x1,x2,x3,x4);
  r=_AComCompose_5(x10,x11);}
 return r;}

extern OBJ _AGenMake_480(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genCompDefs'480 */
{OBJ r;
 CPCLS(__AGenMake_148,1);
 CPCLS(__AGenMake_208,1);
 CPPRD(__AGenMake_458,1);
 CPCLS(__AGenMake_479,1);
 CPPRD(__ADenotation_3,1);
 CPPRD(x2,1);
 COPY(x4,1);
 {OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;OBJ x11;
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_208,2))(__AGenMake_208,x2,__AGenMake_148);
  x7=_ASeqReduce_4(x6,__ADenotation_3,x4);
  x8=_ABTUnion_36(x7);
  x9=_AStringFormat_1(__AGenMake_458,x8);
  x10=_AFile_27(x3,x9);
  x11=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_479,4))(__AGenMake_479,x1,x2,x3,x4);
  r=_AComCompose_5(x10,x11);}
 return r;}

extern OBJ _AGenMake_481(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genCompDefs'481 */
{OBJ r;
 CPCLS(__AGenMake_147,1);
 CPCLS(__AGenMake_208,1);
 CPPRD(__AGenMake_457,1);
 CPCLS(__AGenMake_480,1);
 CPPRD(__ADenotation_3,1);
 CPPRD(x2,1);
 COPY(x4,1);
 {OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;OBJ x11;
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_208,2))(__AGenMake_208,x2,__AGenMake_147);
  x7=_ASeqReduce_4(x6,__ADenotation_3,x4);
  x8=_ABTUnion_36(x7);
  x9=_AStringFormat_1(__AGenMake_457,x8);
  x10=_AFile_27(x3,x9);
  x11=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_480,4))(__AGenMake_480,x1,x2,x3,x4);
  r=_AComCompose_5(x10,x11);}
 return r;}

extern OBJ _AGenMake_484(OBJ x1) /* genSoDefs'484 */
{OBJ r;
 CPPRD(__AGenMake_482,1);
 CPPRD(__AGenMake_483,1);
 ADenotation_4(__AGenMake_482,__AGenMake_483,r);
 return r;}

extern OBJ _AGenMake_486(OBJ x1) /* genSoDefs'486 */
{OBJ r;
 CPCLS(__AGenMake_484,1);
 CPPRD(__AGenMake_485,1);
 {OBJ x2;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_484,1))(__AGenMake_484,__ABUILTIN_20);
  ADenotation_4(__AGenMake_485,x2,r);}
 return r;}

extern OBJ _AGenMake_488(OBJ x1) /* genSoDefs'488 */
{OBJ r;
 CPCLS(__AGenMake_486,1);
 CPPRD(__AGenMake_487,1);
 {OBJ x2;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_486,1))(__AGenMake_486,__ABUILTIN_20);
  ADenotation_4(__AGenMake_487,x2,r);}
 return r;}

extern OBJ _AGenMake_490(OBJ x1) /* genSoDefs'490 */
{OBJ r;
 CPCLS(__AGenMake_488,1);
 CPPRD(__AGenMake_489,1);
 {OBJ x2;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_488,1))(__AGenMake_488,__ABUILTIN_20);
  ADenotation_4(__AGenMake_489,x2,r);}
 return r;}

extern OBJ _AGenMake_492(OBJ x1) /* genSoDefs'492 */
{OBJ r;
 CPCLS(__AGenMake_490,1);
 CPPRD(__AGenMake_491,1);
 {OBJ x2;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_490,1))(__AGenMake_490,__ABUILTIN_20);
  ADenotation_4(__AGenMake_491,x2,r);}
 return r;}

extern OBJ _AGenMake_494(OBJ x1) /* genSoDefs'494 */
{OBJ r;
 CPCLS(__AGenMake_492,1);
 CPPRD(__AGenMake_493,1);
 {OBJ x2;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_492,1))(__AGenMake_492,__ABUILTIN_20);
  ADenotation_4(__AGenMake_493,x2,r);}
 return r;}

extern OBJ _AGenMake_496(OBJ x1) /* genSoDefs'496 */
{OBJ r;
 CPCLS(__AGenMake_494,1);
 CPPRD(__AGenMake_495,1);
 {OBJ x2;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_494,1))(__AGenMake_494,__ABUILTIN_20);
  ADenotation_4(__AGenMake_495,x2,r);}
 return r;}

extern OBJ _AGenMake_498(OBJ x1) /* genSoDefs'498 */
{OBJ r;
 CPCLS(__AGenMake_496,1);
 CPPRD(__AGenMake_497,1);
 {OBJ x2;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_496,1))(__AGenMake_496,__ABUILTIN_20);
  ADenotation_4(__AGenMake_497,x2,r);}
 return r;}

extern OBJ _AGenMake_500(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* genTopDefs'500 */
{OBJ r;
 r=_AGenMake_223(x1,x2,x3);
 return r;}

extern OBJ _AGenMake_501(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* genTopDefs'501 */
{OBJ r;
 CPCLS(__AGenMake_500,1);
 CPPRD(x1,1);
 CPPRD(x2,1);
 {OBJ x5;OBJ x6;
  x5=_AGenMake_206(x1,x2,x3);
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_500,3))(__AGenMake_500,x1,x2,x3);
  r=_AComCompose_5(x5,x6);}
 return r;}

extern OBJ _AGenMake_502(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* genTopDefs'502 */
{OBJ r;
 CPCLS(__AGenMake_501,1);
 CPPRD(x1,1);
 CPPRD(x2,1);
 {OBJ x5;OBJ x6;
  x5=_AGenMake_205(x1,x2,x3);
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_501,3))(__AGenMake_501,x1,x2,x3);
  r=_AComCompose_5(x5,x6);}
 return r;}

extern OBJ _AGenMake_503(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* genTopDefs'503 */
{OBJ r;
 CPCLS(__AGenMake_502,1);
 CPPRD(x1,1);
 CPPRD(x2,1);
 {OBJ x5;OBJ x6;
  x5=_AGenMake_204(x1,x2,x3);
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_502,3))(__AGenMake_502,x1,x2,x3);
  r=_AComCompose_5(x5,x6);}
 return r;}

extern OBJ _AGenMake_505(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* genSysDefs'505 */
{OBJ r;
 r=_AGenMake_223(x1,x2,x3);
 return r;}

extern OBJ _AGenMake_506(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* genSysDefs'506 */
{OBJ r;
 CPCLS(__AGenMake_505,1);
 CPPRD(x1,1);
 CPPRD(x2,1);
 {OBJ x5;OBJ x6;
  x5=_AGenMake_206(x1,x2,x3);
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_505,3))(__AGenMake_505,x1,x2,x3);
  r=_AComCompose_5(x5,x6);}
 return r;}

extern OBJ _AGenMake_507(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* genSysDefs'507 */
{OBJ r;
 CPCLS(__AGenMake_506,1);
 CPPRD(x1,1);
 CPPRD(x2,1);
 {OBJ x5;OBJ x6;
  x5=_AGenMake_205(x1,x2,x3);
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_506,3))(__AGenMake_506,x1,x2,x3);
  r=_AComCompose_5(x5,x6);}
 return r;}

extern OBJ _AGenMake_508(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* genSysDefs'508 */
{OBJ r;
 CPCLS(__AGenMake_507,1);
 CPPRD(x1,1);
 CPPRD(x2,1);
 {OBJ x5;OBJ x6;
  x5=_AGenMake_204(x1,x2,x3);
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_507,3))(__AGenMake_507,x1,x2,x3);
  r=_AComCompose_5(x5,x6);}
 return r;}

extern OBJ _AGenMake_516(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* genDeps'516 */
{OBJ r;
 CPPRD(__AGenMake_257,1);
 {OBJ x5;OBJ x6;
  x5=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(x1,2))(x1,x2,x3);
  ADenotation_4(__AGenMake_257,x5,x6);
  ADenotation_4(x4,x6,r);}
 return r;}

extern OBJ _AGenMake_521(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genExpRule'521 */
{OBJ r;
 CPPRD(__AGenMake_519,1);
 CPPRD(__AGenMake_520,1);
 CPPRD(x4,1);
 {OBJ x6;OBJ x7;OBJ x8;OBJ x9;
  x6=_AGenMake_219(x1,x2,x4,__AGenMake_519);
  x7=_ABTUnion_36(x4);
  x8=_ABTUnion_29(x6,x7);
  x9=_AStringFormat_1(__AGenMake_520,x8);
  r=_AFile_27(x3,x9);}
 return r;}

extern OBJ _AGenMake_524(OBJ x1) /* genExpRule'524 */
{OBJ r;
 CPPRD(__AGenMake_523,1);
 CPCLS(__ACom_47,1);
 r=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,__AGenMake_523);
 return r;}

extern OBJ _AGenMake_525(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genExpRule'525 */
{OBJ r;
 {OBJ x24=FLD1(x1,1);
  if(EXPRD(x1,1)){
   FLD1(x1,1)=NIL;DSPRD(x1);
  }else{
   CPPRD(x24,1);
   FRPRD(x1,1);}
  {OBJ x35;OBJ x36;
   {OBJ x29=FLD(x24,1);
    if(EXPRD(x24,1)){
     x35=x29;
     FLD(x24,1)=NIL;DSPRD(x24);
    }else{
     COPY(x29,1);
     x35=x29;
     FRPRD(x24,1);}
    CPPRD(__AGenMake_53,1);
    CPCLS(__ADenotation_17,1);}
   x36=_AMap_20(__ADenotation_17,__AGenMake_53,x35);
   if(ISTGPRM(x36,1)){
    CPPRD(__AGenMake_522,1);
    {OBJ x37;OBJ x38;OBJ x39;
     x37=_ABTUnion_36(x3);
     x38=_ABTUnion_29(x4,x37);
     x39=_AStringFormat_1(__AGenMake_522,x38);
     r=_AFile_27(x2,x39);}
   }else{
    FRPRD(x3,1);
    FRPRD(x4,1);
    CPCLS(__AGenMake_524,1);
    {OBJ x40;
     x40=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_524,1))(__AGenMake_524,__ABUILTIN_20);
     PRD(2,0,r);FLD(r,1)=x40;FLD(r,2)=__ASeq_6;}}}}
 return r;}

extern OBJ _AGenMake_529(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genAnaRule'529 */
{OBJ r;
 CPPRD(__AGenMake_519,1);
 CPPRD(__AGenMake_528,1);
 CPPRD(x4,1);
 {OBJ x6;OBJ x7;OBJ x8;OBJ x9;
  x6=_AGenMake_219(x1,x2,x4,__AGenMake_519);
  x7=_ABTUnion_36(x4);
  x8=_ABTUnion_29(x6,x7);
  x9=_AStringFormat_1(__AGenMake_528,x8);
  r=_AFile_27(x3,x9);}
 return r;}

extern OBJ _AGenMake_532(OBJ x1) /* genAnaRule'532 */
{OBJ r;
 CPPRD(__AGenMake_531,1);
 CPCLS(__ACom_47,1);
 r=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,__AGenMake_531);
 return r;}

extern OBJ _AGenMake_533(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6) /* genAnaRule'533 */
{OBJ r;
 CPPRD(__AGenMake_53,1);
 CPCLS(__ADenotation_17,1);
 {OBJ x7;
  x7=_AMap_20(__ADenotation_17,__AGenMake_53,x2);
  if(ISTGPRM(x7,1)){
   CPPRD(__AGenMake_530,1);
   {OBJ x8;OBJ x9;OBJ x10;OBJ x11;
    x8=_ABTUnion_36(x4);
    x9=_ABTUnion_29(x3,x8);
    x10=_ABTUnion_29(x5,x9);
    x11=_AStringFormat_1(__AGenMake_530,x10);
    r=_AFile_27(x1,x11);}
  }else{
   FRPRD(x3,1);
   FRPRD(x4,1);
   FRPRD(x5,1);
   CPCLS(__AGenMake_532,1);
   {OBJ x12;
    x12=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_532,1))(__AGenMake_532,__ABUILTIN_20);
    PRD(2,0,r);FLD(r,1)=x12;FLD(r,2)=__ASeq_6;}}}
 return r;}

extern OBJ _AGenMake_543(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genCRule'543 */
{OBJ r;
 CPPRD(__AGenMake_519,1);
 CPPRD(__AGenMake_520,1);
 CPPRD(x4,1);
 {OBJ x6;OBJ x7;OBJ x8;OBJ x9;
  x6=_AGenMake_219(x1,x2,x4,__AGenMake_519);
  x7=_ABTUnion_36(x4);
  x8=_ABTUnion_29(x6,x7);
  x9=_AStringFormat_1(__AGenMake_520,x8);
  r=_AFile_27(x3,x9);}
 return r;}

extern OBJ _AGenMake_547(OBJ x1) /* genCRule'547 */
{OBJ r;
 CPPRD(__AGenMake_546,1);
 CPCLS(__ACom_47,1);
 r=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,__AGenMake_546);
 return r;}

extern OBJ _AGenMake_548(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* genCRule'548 */
{OBJ r;
 CPPRD(__AGenMake_82,1);
 CPPRD(x2,1);
 {OBJ x5;
  x5=_AGenMake_98(x3,__AGenMake_82,x2);
  if(ISTGPRM(x5,1)){
   CPPRD(x2,1);
   CPPRD(__AGenMake_545,1);
   {OBJ x6;OBJ x7;OBJ x8;
    x6=_ABTUnion_36(x2);
    x7=_ABTUnion_29(x2,x6);
    x8=_AStringFormat_1(__AGenMake_545,x7);
    r=_AFile_27(x1,x8);}
  }else{
   FRPRD(x2,1);
   CPCLS(__AGenMake_547,1);
   {OBJ x9;
    x9=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_547,1))(__AGenMake_547,__ABUILTIN_20);
    PRD(2,0,r);FLD(r,1)=x9;FLD(r,2)=__ASeq_6;}}}
 return r;}

extern OBJ _AGenMake_549(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6,OBJ x7,OBJ x8,OBJ x9,OBJ x10) /* genCRule'549 */
{OBJ r;
 CPPRD(__AGenMake_53,1);
 CPCLS(__ADenotation_17,1);
 {OBJ x11;
  x11=_AMap_20(__ADenotation_17,__AGenMake_53,x5);
  if(ISTGPRM(x11,1)){
   CPPRD(__AGenMake_544,1);
   CPCLS(__AGenMake_548,1);
   {OBJ x12;OBJ x13;OBJ x14;OBJ x15;OBJ x16;OBJ x17;OBJ x18;
    x12=_ABTUnion_36(x8);
    x13=_ABTUnion_29(x9,x12);
    x14=_ABTUnion_29(x6,x13);
    x15=_ABTUnion_29(x7,x14);
    x16=_AStringFormat_1(__AGenMake_544,x15);
    x17=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_548,3))(__AGenMake_548,x1,x3,x4);
    x18=_AFile_27(x2,x16);
    r=_AComCompose_5(x18,x17);}
  }else{
   FRPRD(x3,1);
   FRPRD(x4,1);
   FRPRD(x6,1);
   FRPRD(x7,1);
   FRPRD(x8,1);
   FRPRD(x9,1);
   CPCLS(__AGenMake_547,1);
   {OBJ x19;
    x19=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_547,1))(__AGenMake_547,__ABUILTIN_20);
    PRD(2,0,r);FLD(r,1)=x19;FLD(r,2)=__ASeq_6;}}}
 return r;}

extern OBJ _AGenMake_555(OBJ x1) /* genORule'555 */
{OBJ r;
 CPPRD(__AGenMake_554,1);
 CPCLS(__ACom_47,1);
 r=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,__AGenMake_554);
 return r;}

extern OBJ _AGenMake_556(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genORule'556 */
{OBJ r;
 {OBJ x12;OBJ x13;
  {OBJ x6=FLD(x2,1);
   if(EXPRD(x2,1)){
    x12=x6;
    FLD(x2,1)=NIL;DSPRD(x2);
   }else{
    COPY(x6,1);
    x12=x6;
    FRPRD(x2,1);}
   CPPRD(__AGenMake_53,1);
   CPCLS(__ADenotation_17,1);}
  x13=_AMap_20(__ADenotation_17,__AGenMake_53,x12);
  if(ISTGPRM(x13,1)){
   CPPRD(__AGenMake_553,1);
   {OBJ x14;OBJ x15;OBJ x16;
    x14=_ABTUnion_36(x3);
    x15=_ABTUnion_29(x4,x14);
    x16=_AStringFormat_1(__AGenMake_553,x15);
    r=_AFile_27(x1,x16);}
  }else{
   FRPRD(x3,1);
   FRPRD(x4,1);
   CPCLS(__AGenMake_555,1);
   {OBJ x17;
    x17=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_555,1))(__AGenMake_555,__ABUILTIN_20);
    PRD(2,0,r);FLD(r,1)=x17;FLD(r,2)=__ASeq_6;}}}
 return r;}

extern OBJ _AGenMake_559(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genCombORule'559 */
{OBJ r;
 CPPRD(__AGenMake_519,1);
 CPPRD(__AGenMake_520,1);
 CPPRD(x4,1);
 {OBJ x6;OBJ x7;OBJ x8;OBJ x9;
  x6=_AGenMake_219(x1,x2,x4,__AGenMake_519);
  x7=_ABTUnion_36(x4);
  x8=_ABTUnion_29(x6,x7);
  x9=_AStringFormat_1(__AGenMake_520,x8);
  r=_AFile_27(x3,x9);}
 return r;}

extern OBJ _AGenMake_565(OBJ x1) /* genCombORule'565 */
{OBJ r;
 CPPRD(__AGenMake_564,1);
 CPCLS(__ACom_47,1);
 r=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,__AGenMake_564);
 return r;}

extern OBJ _AGenMake_566(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6,OBJ x7,OBJ x8,OBJ x9) /* genCombORule'566 */
{OBJ r;
 CPPRD(__AGenMake_53,1);
 CPCLS(__ADenotation_17,1);
 {OBJ x10;
  x10=_AMap_20(__ADenotation_17,__AGenMake_53,x2);
  if(ISTGPRM(x10,1)){
   CPPRD(__AGenMake_563,1);
   {OBJ x11;OBJ x12;OBJ x13;OBJ x14;OBJ x15;OBJ x16;OBJ x17;
    x11=_ABTUnion_36(x7);
    x12=_ABTUnion_29(x4,x11);
    x13=_ABTUnion_29(x5,x12);
    x14=_ABTUnion_29(x6,x13);
    x15=_ABTUnion_29(x3,x14);
    x16=_ABTUnion_29(x8,x15);
    x17=_AStringFormat_1(__AGenMake_563,x16);
    r=_AFile_27(x1,x17);}
  }else{
   FRPRD(x3,1);
   FRPRD(x4,1);
   FRPRD(x5,1);
   FRPRD(x6,1);
   FRPRD(x7,1);
   FRPRD(x8,1);
   CPCLS(__AGenMake_565,1);
   {OBJ x18;
    x18=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_565,1))(__AGenMake_565,__ABUILTIN_20);
    PRD(2,0,r);FLD(r,1)=x18;FLD(r,2)=__ASeq_6;}}}
 return r;}

extern OBJ _AGenMake_568(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* genPropDeps'568 */
{OBJ r;
 CPPRD(__AGenMake_257,1);
 {OBJ x5;OBJ x6;
  x5=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(x1,2))(x1,x2,x3);
  ADenotation_4(__AGenMake_257,x5,x6);
  ADenotation_4(x4,x6,r);}
 return r;}

extern OBJ _AGenMake_571(OBJ x1) /* genExtpRule'571 */
{OBJ r;
 CPPRD(__AGenMake_570,1);
 CPCLS(__ACom_47,1);
 r=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,__AGenMake_570);
 return r;}

extern OBJ _AGenMake_572(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genExtpRule'572 */
{OBJ r;
 {OBJ x24=FLD1(x1,1);
  if(EXPRD(x1,1)){
   FLD1(x1,1)=NIL;DSPRD(x1);
  }else{
   CPPRD(x24,1);
   FRPRD(x1,1);}
  {OBJ x35;OBJ x36;
   {OBJ x29=FLD(x24,1);
    if(EXPRD(x24,1)){
     x35=x29;
     FLD(x24,1)=NIL;DSPRD(x24);
    }else{
     COPY(x29,1);
     x35=x29;
     FRPRD(x24,1);}
    CPPRD(__AGenMake_53,1);
    CPCLS(__ADenotation_17,1);}
   x36=_AMap_20(__ADenotation_17,__AGenMake_53,x35);
   if(ISTGPRM(x36,1)){
    CPPRD(__AGenMake_522,1);
    {OBJ x37;OBJ x38;OBJ x39;
     x37=_ABTUnion_36(x3);
     x38=_ABTUnion_29(x4,x37);
     x39=_AStringFormat_1(__AGenMake_522,x38);
     r=_AFile_27(x2,x39);}
   }else{
    FRPRD(x3,1);
    FRPRD(x4,1);
    CPCLS(__AGenMake_571,1);
    {OBJ x40;
     x40=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_571,1))(__AGenMake_571,__ABUILTIN_20);
     PRD(2,0,r);FLD(r,1)=x40;FLD(r,2)=__ASeq_6;}}}}
 return r;}

extern OBJ _AGenMake_576(OBJ x1) /* genIntpRule'576 */
{OBJ r;
 CPPRD(__AGenMake_575,1);
 CPCLS(__ACom_47,1);
 r=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,__AGenMake_575);
 return r;}

extern OBJ _AGenMake_577(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genIntpRule'577 */
{OBJ r;
 CPPRD(__AGenMake_53,1);
 CPCLS(__ADenotation_17,1);
 {OBJ x6;
  x6=_AMap_20(__ADenotation_17,__AGenMake_53,x2);
  if(ISTGPRM(x6,1)){
   CPPRD(__AGenMake_522,1);
   {OBJ x7;OBJ x8;OBJ x9;
    x7=_ABTUnion_36(x3);
    x8=_ABTUnion_29(x4,x7);
    x9=_AStringFormat_1(__AGenMake_522,x8);
    r=_AFile_27(x1,x9);}
  }else{
   FRPRD(x3,1);
   FRPRD(x4,1);
   CPCLS(__AGenMake_576,1);
   {OBJ x10;
    x10=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_576,1))(__AGenMake_576,__ABUILTIN_20);
    PRD(2,0,r);FLD(r,1)=x10;FLD(r,2)=__ASeq_6;}}}
 return r;}

extern OBJ _AGenMake_579(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6) /* genRule'579 */
{OBJ r;
 r=_AGenMake_218(x1,x2,x5,x3,x4);
 return r;}

extern OBJ _AGenMake_581(OBJ x1) /* genRule'581 */
{OBJ r;
 CPPRD(__AGenMake_580,1);
 CPCLS(__ACom_47,1);
 r=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,__AGenMake_580);
 return r;}

extern OBJ _AGenMake_582(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6,OBJ x7) /* genRule'582 */
{OBJ r;
 CPPRD(__AGenMake_84,1);
 CPCLS(__ADenotation_17,1);
 {OBJ x8;
  x8=_AMap_20(__ADenotation_17,__AGenMake_84,x6);
  if(ISTGPRM(x8,1)){
   CPPRD(x1,1);
   CPPRD(x2,1);
   COPY(x5,1);
   CPCLS(__AGenMake_579,1);
   {OBJ x9;OBJ x10;
    x9=_AGenMake_217(x1,x2,x5,x3,x4);
    x10=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_579,5))(__AGenMake_579,x1,x2,x3,x4,x5);
    r=_AComCompose_5(x9,x10);}
  }else{
   FRPRD(x1,1);
   FRPRD(x2,1);
   FREE(x5,1);
   CPCLS(__AGenMake_581,1);
   {OBJ x11;
    x11=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_581,1))(__AGenMake_581,__ABUILTIN_20);
    PRD(2,0,r);FLD(r,1)=x11;FLD(r,2)=__ASeq_6;}}}
 return r;}

extern OBJ _AGenMake_583(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6) /* genRule'583 */
{OBJ r;
 r=_AGenMake_215(x1,x2,x5,x3,x4);
 return r;}

extern OBJ _AGenMake_584(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6) /* genRule'584 */
{OBJ r;
 CPCLS(__AGenMake_583,1);
 CPPRD(x1,1);
 CPPRD(x2,1);
 COPY(x5,1);
 {OBJ x7;OBJ x8;
  x7=_AGenMake_213(x1,x2,x5,x3,x4);
  x8=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_583,5))(__AGenMake_583,x1,x2,x3,x4,x5);
  r=_AComCompose_5(x7,x8);}
 return r;}

extern OBJ _AGenMake_585(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6,OBJ x7) /* genRule'585 */
{OBJ r;
 {OBJ x14;OBJ x15;OBJ x16;OBJ x19;
  {OBJ x8=FLD(x6,1);
   if(EXPRD(x6,1)){
    x14=x8;
    FLD(x6,1)=NIL;DSPRD(x6);
   }else{
    COPY(x8,1);
    x14=x8;
    FRPRD(x6,1);}
   CPPRD(x1,1);
   CPPRD(x2,1);
   COPY(x5,1);
   CPPRD(__AGenMake_55,1);
   CPCLS(__AGenMake_582,1);
   CPCLS(__ADenotation_17,1);}
  COPY(x14,1);
  x15=_AMap_20(__ADenotation_17,__AGenMake_55,x14);
  x16=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_582,6))(__AGenMake_582,x1,x2,x3,x4,x5,x14);
  if(ISTGPRM(x15,1)){
   CPPRD(x1,1);
   CPPRD(x2,1);
   COPY(x5,1);
   CPCLS(__AGenMake_584,1);
   {OBJ x17;OBJ x18;
    x17=_AGenMake_212(x1,x2,x5,x3,x4);
    x18=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_584,5))(__AGenMake_584,x1,x2,x3,x4,x5);
    x19=_AComCompose_5(x17,x18);}
  }else{
   x19=_AGenMake_216(x1,x2,x5,x3,x4);}
  r=_AComCompose_5(x19,x16);}
 return r;}

extern OBJ _AGenMake_589(OBJ x1,OBJ x2) /* genSys'589 */
{OBJ r;
 CPCLS(__ACom_47,1);
 {OBJ x3;OBJ x4;
  PRD(1,0,x3);FLD(x3,1)=x1;
  x4=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,x3);
  PRD(2,0,r);FLD(r,1)=x4;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AGenMake_590(OBJ x1,OBJ x2,OBJ x3) /* genSys'590 */
{OBJ r;
 CPCLS(__AGenMake_589,1);
 {OBJ x4;OBJ x5;
  x4=_AFile_14(x2);
  x5=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_589,1))(__AGenMake_589,x1);
  r=_AComCompose_5(x4,x5);}
 return r;}

extern OBJ _AGenMake_591(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* genSys'591 */
{OBJ r;
 CPCLS(__AGenMake_590,1);
 CPPRD(x1,1);
 COPY(x3,2);
 {OBJ x5;OBJ x6;
  x5=_AGenMake_209(x1,x2,x3,x3);
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_590,2))(__AGenMake_590,x1,x3);
  r=_AComCompose_5(x5,x6);}
 return r;}

extern OBJ _AGenMake_592(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genSys'592 */
{OBJ r;
 CPPRD(__AGenMake_588,1);
 CPCLS(__AGenMake_591,1);
 COPY(x4,1);
 {OBJ x6;OBJ x7;OBJ x8;OBJ x9;
  x6=_ABTUnion_36(x2);
  x7=_AStringFormat_1(__AGenMake_588,x6);
  x8=_AFile_27(x4,x7);
  x9=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_591,3))(__AGenMake_591,x1,x3,x4);
  r=_AComCompose_5(x8,x9);}
 return r;}

extern OBJ _AGenMake_593(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genSys'593 */
{OBJ r;
 CPCLS(__AGenMake_592,1);
 CPPRD(x1,1);
 CPPRD(x3,1);
 COPY(x4,1);
 {OBJ x6;OBJ x7;
  x6=_AGenMake_201(x1,x3,x4);
  x7=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_592,4))(__AGenMake_592,x1,x2,x3,x4);
  r=_AComCompose_5(x6,x7);}
 return r;}

extern OBJ _AGenMake_594(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6) /* genSys'594 */
{OBJ r;
 CPPRD(__AGenMake_588,1);
 CPCLS(__AGenMake_593,1);
 COPY(x5,1);
 {OBJ x7;OBJ x8;OBJ x9;OBJ x10;
  x7=_ABTUnion_36(x3);
  x8=_AStringFormat_1(__AGenMake_588,x7);
  x9=_AFile_27(x5,x8);
  x10=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_593,4))(__AGenMake_593,x1,x2,x4,x5);
  r=_AComCompose_5(x9,x10);}
 return r;}

extern OBJ _AGenMake_595(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* genSys'595 */
{OBJ r;
 CPCLS(__AGenMake_594,1);
 CPPRD(x1,1);
 CPPRD(x4,1);
 {OBJ x6;OBJ x7;
  x6=_AGenMake_200(x1,x4,x5);
  x7=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_594,5))(__AGenMake_594,x1,x2,x3,x4,x5);
  r=_AComCompose_5(x6,x7);}
 return r;}

extern OBJ _AGenMake_596(OBJ x1,OBJ x2) /* genOM'596 */
{OBJ r;
 CPCLS(__ACom_47,1);
 {OBJ x3;OBJ x4;
  PRD(1,0,x3);FLD(x3,1)=x1;
  x4=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,x3);
  PRD(2,0,r);FLD(r,1)=x4;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AGenMake_597(OBJ x1,OBJ x2,OBJ x3) /* genOM'597 */
{OBJ r;
 CPCLS(__AGenMake_596,1);
 {OBJ x4;OBJ x5;
  x4=_AFile_14(x2);
  x5=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_596,1))(__AGenMake_596,x1);
  r=_AComCompose_5(x4,x5);}
 return r;}

extern OBJ _AGenMake_598(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* genOM'598 */
{OBJ r;
 CPCLS(__AGenMake_597,1);
 CPPRD(x2,1);
 COPY(x3,2);
 {OBJ x5;OBJ x6;
  x5=_AGenMake_209(x2,x1,x3,x3);
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AGenMake_597,2))(__AGenMake_597,x2,x3);
  r=_AComCompose_5(x5,x6);}
 return r;}

extern OBJ _AGenMake_599(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* genOM'599 */
{OBJ r;
 CPCLS(__AGenMake_598,1);
 CPPRD(x1,1);
 CPPRD(x2,1);
 COPY(x3,1);
 {OBJ x5;OBJ x6;
  x5=_AGenMake_201(x2,x1,x3);
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_598,3))(__AGenMake_598,x1,x2,x3);
  r=_AComCompose_5(x5,x6);}
 return r;}

extern OBJ _AGenMake_600(OBJ x1,OBJ x2,OBJ x3) /* genOM'600 */
{OBJ r;
 CPCLS(__AGenMake_599,1);
 CPPRD(x1,1);
 CPPRD(x2,1);
 {OBJ x4;OBJ x5;
  x4=_AGenMake_200(x2,x1,x3);
  x5=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AGenMake_599,3))(__AGenMake_599,x1,x2,x3);
  r=_AComCompose_5(x4,x5);}
 return r;}

extern OBJ _AGenMake_601(OBJ x1) /* esc'601 */
{OBJ r;
 ANatConv_2(__ANat_34,r);
 return r;}

extern OBJ _AGenMake_602(OBJ x1) /* esc'602 */
{OBJ r;
 CPCLS(__AGenMake_601,1);
 {OBJ x2;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_601,1))(__AGenMake_601,__ABUILTIN_20);
  ADenotation_1(__ANat_8,x2,r);}
 return r;}

extern OBJ _AGenMake_603(OBJ x1) /* genmake'603 */
{OBJ r;
 r=x1;
 return r;}

extern OBJ _AGenMake_605(OBJ x1,OBJ x2,OBJ x3) /* genmake'605 */
{OBJ r;
 CPCLS(__ADenotation_17,1);
 {OBJ x4;
  x4=_AMap_16(__ADenotation_17,x1,x2);
  {OBJ x8=FLD1(x4,4);
   CPPRD(x8,1);
   {OBJ x11;OBJ x12;
    x11=x8;
    ABitset_21(__AGenMake_108,x11,x12);
    if(ISTGPRM(x12,1)){
     if(EXPRD(x4,1)){
      DSPRD(x4);
     }else{
      DCPRD(x4,1);}
     r=x3;
    }else{
     PRD1(2,r);FLD1(r,1)=x4;FLD1(r,2)=x3;}}}}
 return r;}

extern OBJ _AGenMake_606(OBJ x1) /* genmake'606 */
{OBJ r;
 CPCLS(__ACom_47,1);
 FRPRD(x1,1);
 {OBJ x2;OBJ x3;
  PRDF(1,0,x2);FLD(x2,1)=__AVoid_2;
  x3=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,x2);
  PRD(2,0,r);FLD(r,1)=x3;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AGenMake_607(OBJ x1) /* genmake'607 */
{OBJ r;
 CPCLS(__ACom_47,1);
 FRPRD(x1,1);
 {OBJ x2;OBJ x3;
  PRDF(1,0,x2);FLD(x2,1)=__AVoid_2;
  x3=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,x2);
  PRD(2,0,r);FLD(r,1)=x3;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AGenMake_608(OBJ x1) /* genmake'608 */
{OBJ r;
 {OBJ x65=FLD1(x1,1);OBJ x66=FLD1(x1,2);OBJ x67=FLD1(x1,3);OBJ x69=FLD1(x1,5);
  CPPRD(x65,1);COPY(x66,1);COPY(x67,1);
  if(ISTGPRM(x69,1)){
   {OBJ x76;OBJ x77;OBJ x78;OBJ x84;
    {OBJ x70=FLD(x65,1);
     COPY(x70,1);
     x76=x70;
     if(EXPRD(x65,1)){
      DSPRD(x65);
     }else{
      DCPRD(x65,1);}
     CPPRD(__AGenMake_54,1);
     CPPRD(__AGenMake_73,1);
     CPCLS(__ADenotation_17,2);}
    COPY(x76,1);
    x77=_AMap_20(__ADenotation_17,__AGenMake_73,x76);
    x78=_AMap_20(__ADenotation_17,__AGenMake_54,x76);
    if(ISTGPRM(x77,1)){
     CPCLS(__AGenMake_605,1);
     {OBJ x79;
      x79=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_605,1))(__AGenMake_605,x67);
      x84=_ASeqReduce_3(x79,__ASeq_6,x66);}
    }else{
     {OBJ x82;OBJ x83;
      if(ISPRM(x66)){
       HLT("Seq at <unknown> : undefined selection ft\'Seq:seq->data");
      }else{
       {OBJ x80=FLD1(x66,1);
	CPPRD(x80,1);
	x82=x80;
	if(EXPRD(x66,1)){
	 DSPRD(x66);
	}else{
	 DCPRD(x66,1);}
	CPCLS(__ADenotation_17,1);}}
      x83=_AMap_16(__ADenotation_17,x67,x82);
      PRD1(2,x84);FLD1(x84,1)=x83;FLD1(x84,2)=__ASeq_6;}}
    if(ISTGPRM(x78,1)){
     CPCLS(__AGenMake_199,1);
     CPCLS(__AGenMake_606,1);
     {OBJ x85;
      x85=_AComSeqReduce_4(__AGenMake_199,x1,x84);
      r=_AComCompose_5(x85,__AGenMake_606);}
    }else{
     CPCLS(__AGenMake_198,1);
     CPCLS(__AGenMake_607,1);
     {OBJ x86;
      x86=_AComSeqReduce_4(__AGenMake_198,x1,x84);
      r=_AComCompose_5(x86,__AGenMake_607);}}}
  }else{
   if(EXPRD(x1,1)){
    DSPRD(x1);
   }else{
    DCPRD(x1,1);}
   FRPRD(x65,1);
   FREE(x66,1);
   FREE(x67,1);
   CPPRD(__AGenMake_604,1);
   {OBJ x87;OBJ x88;
    x87=_AFile_28(__AFile_11,__AGenMake_604);
    x88=_ACom_22(__ANat_8);
    r=_AComCompose_6(x87,x88);}}}
 return r;}

extern OBJ _AGenMake_609(OBJ x1) /* genmake'609 */
{OBJ r;
 CPCLS(__AGenMake_171,1);
 {OBJ x8;
  x8=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_171,1))(__AGenMake_171,__ANat_5);
  {OBJ x51=FLD1(x1,1);
   CPPRD(x51,1);
   if(ISTGPRD(x51,0)){
    {OBJ x57=FLD(x51,2);
     CPPRD(x57,1);
     if(EXPRD(x51,1)){
      DSPRD(x51);
     }else{
      DCPRD(x51,1);}
     CPCLS(__AGenMake_608,1);
     {OBJ x59;OBJ x60;OBJ x61;
      x59=_AGenMake_145(x57);
      PRD1(2,x60);FLD1(x60,1)=x59;FLD1(x60,2)=__ASeq_6;
      x61=_AComSeqReduce_4(x8,x1,x60);
      r=_AComCompose_5(x61,__AGenMake_608);}}
   }else{
    {OBJ x64=FLD(x51,3);
     COPY(x64,1);
     if(EXPRD(x51,1)){
      DSPRD(x51);
     }else{
      DCPRD(x51,1);}
     CPCLS(__AGenMake_608,1);
     {OBJ x65;
      x65=_AComSeqReduce_4(x8,x1,x64);
      r=_AComCompose_5(x65,__AGenMake_608);}}}}}
 return r;}

extern OBJ _AGenMake_610(OBJ x1) /* genmake'610 */
{OBJ r;
 CPCLS(__AGenMake_609,1);
 {OBJ x2;
  x2=_AGenMake_111(x1);
  r=_AComCompose_5(x2,__AGenMake_609);}
 return r;}

extern OBJ _AGenMake_613(OBJ x1) /* casefold?'613 */
{OBJ r;
 CPPRD(__AProcessArgs_13,1);
 CPPRD(x1,1);
 {OBJ x2;
  x2=_AEQUALITY_2(x1,__AProcessArgs_13);
  if(ISTGPRM(x2,1)){
   FRPRD(x1,1);
   r=_ACom_23(__ABUILTIN_3);
  }else{
   if(ISTGPRD(x1,1)){
    if(EXPRD(x1,1)){
     FRPRD(FLD(x1,1),1);DSPRDF(x1);
    }else{
     DCPRD(x1,1);}
    r=_ACom_23(__ABUILTIN_3);
   }else{
    {OBJ x12=FLD(x1,1);
     if(EXPRD(x1,1)){
      DSPRDF(x1);
     }else{
      CPPRD(x12,1);
      FRPRD(x1,1);}
     CPPRD(__AGenMake_612,1);
     {OBJ x13;
      ADenotation_21(x12,__AGenMake_612,x13);
      r=_ACom_23(x13);}}}}}
 return r;}

extern OBJ _AGenMake_616(OBJ x1) /* useColours'616 */
{OBJ r;
 if(ISTGPRD(x1,0)){
  {OBJ x11=FLD(x1,1);
   if(EXPRD(x1,1)){
    CPPRD(x11,1);
    DSPRDF(x1);
   }else{
    CPPRD(x11,2);
    FRPRD(x1,1);}
   CPPRD(__AGenMake_615,1);
   {OBJ x12;
    ADenotation_21(x11,__AGenMake_615,x12);
    if(ISTGPRM(x12,1)){
     FRPRD(x11,1);
     r=_ACom_23(__ABUILTIN_3);
    }else{
     CPPRD(__AGenMake_612,1);
     {OBJ x13;
      ADenotation_21(x11,__AGenMake_612,x13);
      if(ISTGPRM(x13,1)){
       r=_ACom_23(__ABUILTIN_5);
      }else{
       r=_ACom_23(__ABUILTIN_3);}}}}}
 }else{
  if(EXPRD(x1,1)){
   FRPRD(FLD(x1,1),1);DSPRDF(x1);
  }else{
   DCPRD(x1,1);}
  r=_ACom_23(__ABUILTIN_3);}
 return r;}

extern OBJ _AGenMake_626(OBJ x1,OBJ x2) /* analyzeArgs'626 */
{OBJ r;
 r=_AOptionScan_2(x1);
 return r;}

extern OBJ _AGenMake_627(OBJ x1) /* analyzeArgs'627 */
{OBJ r;
 {OBJ x53=FLD1(x1,1);OBJ x54=FLD1(x1,2);
  if(EXPRD(x1,1)){
   COPY(x53,2);
   DSPRDF(x1);
  }else{
   COPY(x53,3);COPY(x54,1);
   FRPRD(x1,1);}
  CPPRD(__AGenMake_75,1);
  CPPRD(__AGenMake_80,1);
  CPCLS(__AGenMake_626,1);
  CPCLS(__ADenotation_17,2);
  {OBJ x55;OBJ x56;OBJ x57;OBJ x58;
   x55=_AMap_20(__ADenotation_17,__AGenMake_75,x53);
   x56=(*(OBJ(*)(OBJ,OBJ))METHOD(__AGenMake_626,1))(__AGenMake_626,x53);
   x57=_ADEBUG_3(x55,x56,x53);
   COPY(x57,1);
   x58=_AMap_20(__ADenotation_17,__AGenMake_80,x57);
   if(ISTGPRM(x58,1)){
    FREE(x54,1);
    FREE(x57,1);
    CPPRD(__AGenMake_51,1);
    {OBJ x59;OBJ x60;
     x59=_ACom_22(__ANat_8);
     x60=_AFile_28(__AFile_10,__AGenMake_51);
     r=_AComCompose_6(x60,x59);}
   }else{
    COPY(x54,1);
    {OBJ x61;OBJ x62;OBJ x63;
     x61=_ASeq_52(x54,__ANat_5);
     ANat_81(x61,__ANat_5,x62);
     x63=_AGenMake_89(x57);
     if(ISTGPRM(x62,1)){
      {OBJ x66;OBJ x67;
       if(ISPRM(x54)){
	HLT("Seq at <unknown> : undefined selection ft\'Seq:seq->data");
       }else{
	{OBJ x64=FLD1(x54,1);
	 CPPRD(x64,1);
	 x66=x64;
	 CPPRD(__AGenMake_74,1);}}
       CPPRD(x66,1);
       ADenotation_21(x66,__AGenMake_74,x67);
       if(ISTGPRM(x67,1)){
	FRPRD(x66,1);
	{OBJ x68;
	 ANat_81(x61,__ANat_8,x68);
	 if(ISTGPRM(x68,1)){
	  {OBJ x71;
	   if(ISPRM(x54)){
	    HLT("Seq at <unknown> : undefined selection rt\'Seq:seq->seq");
	   }else{
	    {OBJ x70=FLD1(x54,2);
	     if(EXPRD(x54,1)){
	      x71=x70;
	      FRPRD(FLD1(x54,1),1);DSPRDF(x54);
	     }else{
	      COPY(x70,1);
	      x71=x70;
	      FRPRD(x54,1);}}}
	   if(ISPRM(x71)){
	    HLT("Seq at <unknown> : undefined selection rt\'Seq:seq->seq");
	   }else{
	    {OBJ x80=FLD1(x71,1);OBJ x81=FLD1(x71,2);
	     if(EXPRD(x71,1)){
	      DSPRDF(x71);
	     }else{
	      CPPRD(x80,1);COPY(x81,1);
	      FRPRD(x71,1);}
	     CPCLS(__ACom_47,1);
	     {OBJ x83;OBJ x84;OBJ x85;
	      PRD(3,1,x83);FLD(x83,1)=x63;FLD(x83,2)=x80;FLD(x83,3)=x81;
	      PRD(1,0,x84);FLD(x84,1)=x83;
	      x85=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,x84);
	      PRD(2,0,r);FLD(r,1)=x85;FLD(r,2)=__ASeq_6;}}}}
	 }else{
	  FREE(x54,1);
	  FREE(x63,1);
	  CPPRD(__AGenMake_92,1);
	  r=__AGenMake_92;}}
       }else{
	{OBJ x86;
	 ANat_76(x61,__ANat_9,x86);
	 if(ISTGPRM(x86,1)){
	  {OBJ x89;OBJ x92;OBJ x93;OBJ x94;OBJ x95;
	   if(ISPRM(x54)){
	    HLT("Seq at <unknown> : undefined selection rt\'Seq:seq->seq");
	   }else{
	    {OBJ x88=FLD1(x54,2);
	     if(EXPRD(x54,1)){
	      x89=x88;
	      FRPRD(FLD1(x54,1),1);DSPRDF(x54);
	     }else{
	      COPY(x88,1);
	      x89=x88;
	      FRPRD(x54,1);}}}
	   if(ISPRM(x89)){
	    HLT("Seq at <unknown> : undefined selection ft\'Seq:seq->data");
	   }else{
	    {OBJ x90=FLD1(x89,1);
	     if(EXPRD(x89,1)){
	      x92=x90;
	      FREE(FLD1(x89,2),1);DSPRDF(x89);
	     }else{
	      CPPRD(x90,1);
	      x92=x90;
	      FRPRD(x89,1);}
	     CPCLS(__ACom_47,1);}}
	   PRD(3,0,x93);FLD(x93,1)=x63;FLD(x93,2)=x66;FLD(x93,3)=x92;
	   PRD(1,0,x94);FLD(x94,1)=x93;
	   x95=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,x94);
	   PRD(2,0,r);FLD(r,1)=x95;FLD(r,2)=__ASeq_6;}
	 }else{
	  FREE(x54,1);
	  {OBJ x96;
	   ANat_76(x61,__ANat_8,x96);
	   if(ISTGPRM(x96,1)){
	    CPPRD(x66,1);
	    CPCLS(__ACom_47,1);
	    {OBJ x97;OBJ x98;OBJ x99;
	     PRD(3,0,x97);FLD(x97,1)=x63;FLD(x97,2)=x66;FLD(x97,3)=x66;
	     PRD(1,0,x98);FLD(x98,1)=x97;
	     x99=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,x98);
	     PRD(2,0,r);FLD(r,1)=x99;FLD(r,2)=__ASeq_6;}
	   }else{
	    FREE(x63,1);
	    FRPRD(x66,1);
	    CPPRD(__AGenMake_92,1);
	    r=__AGenMake_92;}}}}}}
     }else{
      FREE(x54,1);
      FREE(x63,1);
      CPPRD(__AGenMake_92,1);
      r=__AGenMake_92;}}}}}
 return r;}

extern OBJ _AGenMake_632(OBJ x1,OBJ x2) /* usageError'632 */
{OBJ r;
 CPPRD(__AGenMake_631,1);
 {OBJ x3;OBJ x4;
  x3=_ABTUnion_34(x2);
  x4=_ABTUnion_29(x1,x3);
  r=_AStringFormat_1(__AGenMake_631,x4);}
 return r;}

extern OBJ _AGenMake_633(OBJ x1) /* usageError'633 */
{OBJ r;
 COPY(__AGenMake_87,1);
 CPPRD(__AGenMake_628,1);
 CPPRD(__AGenMake_629,1);
 CPPRD(__AGenMake_630,1);
 CPCLS(__AGenMake_632,1);
 COPY(__AString_8,1);
 {OBJ x2;OBJ x3;OBJ x4;OBJ x5;OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;
  ADenotation_4(__AGenMake_628,__AGenMake_629,x2);
  x3=_AGenMake_143(x1);
  x4=_ACom_22(__ANat_8);
  ADenotation_4(__AGenMake_630,x2,x5);
  x6=_ASeqReduce_3(__AGenMake_632,__AString_8,__AGenMake_87);
  x7=_ABTUnion_34(x6);
  x8=_ABTUnion_29(x3,x7);
  x9=_AStringFormat_1(x5,x8);
  x10=_AFile_29(__AFile_11,x9);
  r=_AComCompose_6(x10,x4);}
 return r;}

static void ___AGenMake_1()
{
 CPPRD(__AGenMake_91,1);
 CPCLS(__AGenMake_603,1);
 CPCLS(__AGenMake_610,1);
 {OBJ x1;
  x1=_AComCompose_5(__AGenMake_91,__AGenMake_610);
  __AGenMake_1=_AComCheck_5(__AGenMake_603,x1);}}



static void ___AGenMake_87()
{
 CPPRD(__AGenMake_53,1);
 CPPRD(__AGenMake_54,1);
 CPPRD(__AGenMake_55,1);
 CPPRD(__AGenMake_56,1);
 CPPRD(__AGenMake_57,1);
 CPPRD(__AGenMake_58,1);
 CPPRD(__AGenMake_59,1);
 CPPRD(__AGenMake_60,1);
 CPPRD(__AGenMake_62,1);
 CPPRD(__AGenMake_63,1);
 CPPRD(__AGenMake_64,1);
 CPPRD(__AGenMake_65,1);
 CPPRD(__AGenMake_66,1);
 CPPRD(__AGenMake_67,1);
 CPPRD(__AGenMake_68,1);
 CPPRD(__AGenMake_69,1);
 CPPRD(__AGenMake_70,1);
 CPPRD(__AGenMake_71,1);
 CPPRD(__AGenMake_72,1);
 CPPRD(__AGenMake_73,1);
 CPPRD(__AGenMake_75,1);
 CPPRD(__AGenMake_76,1);
 CPPRD(__AGenMake_77,1);
 CPPRD(__AGenMake_78,1);
 CPPRD(__AGenMake_79,1);
 CPPRD(__AGenMake_80,1);
 CPPRD(__AGenMake_81,1);
 CPPRD(__AGenMake_82,1);
 CPPRD(__AGenMake_83,1);
 CPPRD(__AGenMake_84,1);
 CPPRD(__AGenMake_85,1);
 CPPRD(__AGenMake_86,1);
 {OBJ x1;OBJ x2;OBJ x3;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;OBJ x19;OBJ x20;OBJ x21;OBJ x22;OBJ x23;OBJ x24;OBJ x25;OBJ x26;OBJ x27;OBJ x28;OBJ x29;OBJ x30;OBJ x31;
  PRD1(2,x1);FLD1(x1,1)=__AGenMake_85;FLD1(x1,2)=__ASeq_6;
  PRD1(2,x2);FLD1(x2,1)=__AGenMake_84;FLD1(x2,2)=x1;
  PRD1(2,x3);FLD1(x3,1)=__AGenMake_83;FLD1(x3,2)=x2;
  PRD1(2,x4);FLD1(x4,1)=__AGenMake_77;FLD1(x4,2)=x3;
  PRD1(2,x5);FLD1(x5,1)=__AGenMake_76;FLD1(x5,2)=x4;
  PRD1(2,x6);FLD1(x6,1)=__AGenMake_75;FLD1(x6,2)=x5;
  PRD1(2,x7);FLD1(x7,1)=__AGenMake_73;FLD1(x7,2)=x6;
  PRD1(2,x8);FLD1(x8,1)=__AGenMake_58;FLD1(x8,2)=x7;
  PRD1(2,x9);FLD1(x9,1)=__AGenMake_57;FLD1(x9,2)=x8;
  PRD1(2,x10);FLD1(x10,1)=__AGenMake_55;FLD1(x10,2)=x9;
  PRD1(2,x11);FLD1(x11,1)=__AGenMake_86;FLD1(x11,2)=x10;
  PRD1(2,x12);FLD1(x12,1)=__AGenMake_82;FLD1(x12,2)=x11;
  PRD1(2,x13);FLD1(x13,1)=__AGenMake_81;FLD1(x13,2)=x12;
  PRD1(2,x14);FLD1(x14,1)=__AGenMake_68;FLD1(x14,2)=x13;
  PRD1(2,x15);FLD1(x15,1)=__AGenMake_69;FLD1(x15,2)=x14;
  PRD1(2,x16);FLD1(x16,1)=__AGenMake_66;FLD1(x16,2)=x15;
  PRD1(2,x17);FLD1(x17,1)=__AGenMake_67;FLD1(x17,2)=x16;
  PRD1(2,x18);FLD1(x18,1)=__AGenMake_64;FLD1(x18,2)=x17;
  PRD1(2,x19);FLD1(x19,1)=__AGenMake_65;FLD1(x19,2)=x18;
  PRD1(2,x20);FLD1(x20,1)=__AGenMake_62;FLD1(x20,2)=x19;
  PRD1(2,x21);FLD1(x21,1)=__AGenMake_63;FLD1(x21,2)=x20;
  PRD1(2,x22);FLD1(x22,1)=__AGenMake_72;FLD1(x22,2)=x21;
  PRD1(2,x23);FLD1(x23,1)=__AGenMake_71;FLD1(x23,2)=x22;
  PRD1(2,x24);FLD1(x24,1)=__AGenMake_70;FLD1(x24,2)=x23;
  PRD1(2,x25);FLD1(x25,1)=__AGenMake_60;FLD1(x25,2)=x24;
  PRD1(2,x26);FLD1(x26,1)=__AGenMake_59;FLD1(x26,2)=x25;
  PRD1(2,x27);FLD1(x27,1)=__AGenMake_56;FLD1(x27,2)=x26;
  PRD1(2,x28);FLD1(x28,1)=__AGenMake_79;FLD1(x28,2)=x27;
  PRD1(2,x29);FLD1(x29,1)=__AGenMake_54;FLD1(x29,2)=x28;
  PRD1(2,x30);FLD1(x30,1)=__AGenMake_53;FLD1(x30,2)=x29;
  PRD1(2,x31);FLD1(x31,1)=__AGenMake_78;FLD1(x31,2)=x30;
  PRD1(2,__AGenMake_87);FLD1(__AGenMake_87,1)=__AGenMake_80;FLD1(__AGenMake_87,2)=x31;}}

static void ___AGenMake_88()
{
 CPPRD(__AGenMake_62,1);
 CPPRD(__AGenMake_63,1);
 CPPRD(__AGenMake_64,1);
 CPPRD(__AGenMake_65,1);
 CPPRD(__AGenMake_66,1);
 CPPRD(__AGenMake_67,1);
 CPPRD(__AGenMake_68,1);
 CPPRD(__AGenMake_69,1);
 CPPRD(__AGenMake_76,1);
 CPPRD(__AGenMake_77,1);
 CPPRD(__AGenMake_81,1);
 CPPRD(__AGenMake_82,1);
 CPPRD(__AGenMake_624,1);
 CPPRD(__AGenMake_625,1);
 CPCLS(__ADenotation_17,12);
 {OBJ x1;OBJ x2;OBJ x3;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;
  PRD(1,6,x1);FLD(x1,1)=__AGenMake_624;
  PRD(1,6,x2);FLD(x2,1)=__AGenMake_625;
  PRD1(2,x3);FLD1(x3,1)=x1;FLD1(x3,2)=__ASeq_6;
  PRD1(2,x4);FLD1(x4,1)=x2;FLD1(x4,2)=__ASeq_6;
  PRD1(2,x5);FLD1(x5,1)=x3;FLD1(x5,2)=__ASeq_6;
  PRD1(2,x6);FLD1(x6,1)=x4;FLD1(x6,2)=__ASeq_6;
  x7=_AMap_31(__ADenotation_17,__AGenMake_77,x6,__ATree_7);
  x8=_AMap_31(__ADenotation_17,__AGenMake_76,x5,x7);
  x9=_AMap_31(__ADenotation_17,__AGenMake_65,__ASeq_6,x8);
  x10=_AMap_31(__ADenotation_17,__AGenMake_64,__ASeq_6,x9);
  x11=_AMap_31(__ADenotation_17,__AGenMake_69,__ASeq_6,x10);
  x12=_AMap_31(__ADenotation_17,__AGenMake_68,__ASeq_6,x11);
  x13=_AMap_31(__ADenotation_17,__AGenMake_67,__ASeq_6,x12);
  x14=_AMap_31(__ADenotation_17,__AGenMake_66,__ASeq_6,x13);
  x15=_AMap_31(__ADenotation_17,__AGenMake_63,__ASeq_6,x14);
  x16=_AMap_31(__ADenotation_17,__AGenMake_62,__ASeq_6,x15);
  x17=_AMap_31(__ADenotation_17,__AGenMake_82,__ASeq_6,x16);
  __AGenMake_88=_AMap_31(__ADenotation_17,__AGenMake_81,__ASeq_6,x17);}}

static void ___AGenMake_91()
{
 COPY(__AGenMake_87,1);
 COPY(__AGenMake_88,1);
 CPCLS(__AGenMake_627,1);
 {OBJ x1;
  x1=_AOptionScan_1(__AGenMake_87,__AGenMake_88);
  __AGenMake_91=_AComCompose_5(x1,__AGenMake_627);}}

static void ___AGenMake_92()
{
 CPCLS(__AGenMake_633,1);
 {OBJ x1;
  x1=_AProcessArgs_2(__ANat_5);
  __AGenMake_92=_AComCompose_5(x1,__AGenMake_633);}}






static void ___AGenMake_180()
{
 CPPRD(__AGenMake_621,1);
 CPPRD(__AGenMake_622,1);
 CPPRD(__AGenMake_623,1);
 CPCLS(__ADenotation_17,3);
 {OBJ x1;OBJ x2;
  x1=_ASet_39(__ADenotation_17,__AGenMake_621,__ASeq_6);
  x2=_ASet_39(__ADenotation_17,__AGenMake_622,x1);
  __AGenMake_180=_ASet_39(__ADenotation_17,__AGenMake_623,x2);}}

static void ___AGenMake_225()
{
 CPPRD(__AGenMake_611,1);
 CPCLS(__AGenMake_613,1);
 {OBJ x1;OBJ x2;
  x1=_AProcessArgs_7(__AGenMake_611);
  x2=_AComCompose_3(x1,__AGenMake_613);
  __AGenMake_225=_ACom_25(x2);}}

static void ___AGenMake_228()
{
 CPPRD(__AGenMake_614,1);
 CPCLS(__AGenMake_616,1);
 {OBJ x1;OBJ x2;
  x1=_AProcessArgs_7(__AGenMake_614);
  x2=_AComCompose_3(x1,__AGenMake_616);
  __AGenMake_228=_ACom_25(x2);}}

static void ___AGenMake_229()
{
 if(ISTGPRM(__AGenMake_228,1)){
  CPPRD(__AGenMake_617,1);
  {OBJ x1;OBJ x2;
   ANatConv_2(__ANat_34,x1);
   ADenotation_1(__ANat_8,x1,x2);
   ADenotation_4(x2,__AGenMake_617,__AGenMake_229);}
 }else{
  CPPRD(__AGenMake_354,1);
  __AGenMake_229=__AGenMake_354;}}

static void ___AGenMake_230()
{
 if(ISTGPRM(__AGenMake_228,1)){
  CPPRD(__AGenMake_618,1);
  {OBJ x1;OBJ x2;
   ANatConv_2(__ANat_34,x1);
   ADenotation_1(__ANat_8,x1,x2);
   ADenotation_4(x2,__AGenMake_618,__AGenMake_230);}
 }else{
  CPPRD(__AGenMake_354,1);
  __AGenMake_230=__AGenMake_354;}}

static void ___AGenMake_231()
{
 if(ISTGPRM(__AGenMake_228,1)){
  CPPRD(__AGenMake_619,1);
  {OBJ x1;OBJ x2;
   ANatConv_2(__ANat_34,x1);
   ADenotation_1(__ANat_8,x1,x2);
   ADenotation_4(x2,__AGenMake_619,__AGenMake_231);}
 }else{
  CPPRD(__AGenMake_354,1);
  __AGenMake_231=__AGenMake_354;}}

static void ___AGenMake_232()
{
 if(ISTGPRM(__AGenMake_228,1)){
  CPPRD(__AGenMake_620,1);
  {OBJ x1;OBJ x2;
   ANatConv_2(__ANat_34,x1);
   ADenotation_1(__ANat_8,x1,x2);
   ADenotation_4(x2,__AGenMake_620,__AGenMake_232);}
 }else{
  CPPRD(__AGenMake_354,1);
  __AGenMake_232=__AGenMake_354;}}



























static OBJ _mt_7_0_6(OBJ t,OBJ t1,OBJ t2,OBJ t3,OBJ t4,OBJ t5,OBJ t6) 
{OBJ r;
 DPCLS(t,r);
 INCCLS(r,0,6);
 FLDCLS(r,1)=t1;
 FLDCLS(r,2)=t2;
 FLDCLS(r,3)=t3;
 FLDCLS(r,4)=t4;
 FLDCLS(r,5)=t5;
 FLDCLS(r,6)=t6;
 return r;}

static OBJ _mt_7_6_1(OBJ t,OBJ t1) 
{OBJ r;
 if(EXCLS(t)){
  DSCLSF(t);
 }else{
  COPY(FLDCLS(t,1),1);
  COPY(FLDCLS(t,2),1);
  COPY(FLDCLS(t,3),1);
  COPY(FLDCLS(t,4),1);
  COPY(FLDCLS(t,5),1);
  COPY(FLDCLS(t,6),1);
  DCCLS(t,1);}
 r=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))ENTRY(t))(FLDCLS(t,1),FLDCLS(t,2),FLDCLS(t,3),FLDCLS(t,4),FLDCLS(t,5),FLDCLS(t,6),t1);
 return r;}
static OBJ _mt_7_6_1_l(OBJ t,OBJ t1) 
{OBJ r;
 r=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))ENTRY(t))(FLDCLS(t,1),FLDCLS(t,2),FLDCLS(t,3),FLDCLS(t,4),FLDCLS(t,5),FLDCLS(t,6),t1);
 if(EXCLS(t)){
  DSCLSF(t);
 }else{
  DCCLS(t,1);
  FLDCLS(t,1)=NIL;FLDCLS(t,2)=NIL;FLDCLS(t,3)=NIL;FLDCLS(t,4)=NIL;FLDCLS(t,5)=NIL;FLDCLS(t,6)=NIL;
  COPY(r,1);LZYCLS(t,r);}
 return r;}

static OBJ _mt_9_0_8(OBJ t,OBJ t1,OBJ t2,OBJ t3,OBJ t4,OBJ t5,OBJ t6,OBJ t7,OBJ t8) 
{OBJ r;
 DPCLS(t,r);
 INCCLS(r,0,8);
 FLDCLS(r,1)=t1;
 FLDCLS(r,2)=t2;
 FLDCLS(r,3)=t3;
 FLDCLS(r,4)=t4;
 FLDCLS(r,5)=t5;
 FLDCLS(r,6)=t6;
 FLDCLS(r,7)=t7;
 FLDCLS(r,8)=t8;
 return r;}

static OBJ _mt_9_8_1(OBJ t,OBJ t1) 
{OBJ r;
 if(EXCLS(t)){
  DSCLSF(t);
 }else{
  COPY(FLDCLS(t,1),1);
  COPY(FLDCLS(t,2),1);
  COPY(FLDCLS(t,3),1);
  COPY(FLDCLS(t,4),1);
  COPY(FLDCLS(t,5),1);
  COPY(FLDCLS(t,6),1);
  COPY(FLDCLS(t,7),1);
  COPY(FLDCLS(t,8),1);
  DCCLS(t,1);}
 r=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))ENTRY(t))(FLDCLS(t,1),FLDCLS(t,2),FLDCLS(t,3),FLDCLS(t,4),FLDCLS(t,5),FLDCLS(t,6),FLDCLS(t,7),FLDCLS(t,8),t1);
 return r;}
static OBJ _mt_9_8_1_l(OBJ t,OBJ t1) 
{OBJ r;
 r=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))ENTRY(t))(FLDCLS(t,1),FLDCLS(t,2),FLDCLS(t,3),FLDCLS(t,4),FLDCLS(t,5),FLDCLS(t,6),FLDCLS(t,7),FLDCLS(t,8),t1);
 if(EXCLS(t)){
  DSCLSF(t);
 }else{
  DCCLS(t,1);
  FLDCLS(t,1)=NIL;FLDCLS(t,2)=NIL;FLDCLS(t,3)=NIL;FLDCLS(t,4)=NIL;FLDCLS(t,5)=NIL;FLDCLS(t,6)=NIL;FLDCLS(t,7)=NIL;FLDCLS(t,8)=NIL;
  COPY(r,1);LZYCLS(t,r);}
 return r;}

static OBJ _mt_10_0_9(OBJ t,OBJ t1,OBJ t2,OBJ t3,OBJ t4,OBJ t5,OBJ t6,OBJ t7,OBJ t8,OBJ t9) 
{OBJ r;
 DPCLS(t,r);
 INCCLS(r,0,9);
 FLDCLS(r,1)=t1;
 FLDCLS(r,2)=t2;
 FLDCLS(r,3)=t3;
 FLDCLS(r,4)=t4;
 FLDCLS(r,5)=t5;
 FLDCLS(r,6)=t6;
 FLDCLS(r,7)=t7;
 FLDCLS(r,8)=t8;
 FLDCLS(r,9)=t9;
 return r;}

static OBJ _mt_10_0_10(OBJ t,OBJ t1,OBJ t2,OBJ t3,OBJ t4,OBJ t5,OBJ t6,OBJ t7,OBJ t8,OBJ t9,OBJ t10) 
{OBJ r;
 DCCLS(t,1);
 r=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))ENTRY(t))(t1,t2,t3,t4,t5,t6,t7,t8,t9,t10);
 return r;}

static OBJ _mt_10_9_1(OBJ t,OBJ t1) 
{OBJ r;
 if(EXCLS(t)){
  DSCLSF(t);
 }else{
  COPY(FLDCLS(t,1),1);
  COPY(FLDCLS(t,2),1);
  COPY(FLDCLS(t,3),1);
  COPY(FLDCLS(t,4),1);
  COPY(FLDCLS(t,5),1);
  COPY(FLDCLS(t,6),1);
  COPY(FLDCLS(t,7),1);
  COPY(FLDCLS(t,8),1);
  COPY(FLDCLS(t,9),1);
  DCCLS(t,1);}
 r=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))ENTRY(t))(FLDCLS(t,1),FLDCLS(t,2),FLDCLS(t,3),FLDCLS(t,4),FLDCLS(t,5),FLDCLS(t,6),FLDCLS(t,7),FLDCLS(t,8),FLDCLS(t,9),t1);
 return r;}
static OBJ _mt_10_9_1_l(OBJ t,OBJ t1) 
{OBJ r;
 r=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))ENTRY(t))(FLDCLS(t,1),FLDCLS(t,2),FLDCLS(t,3),FLDCLS(t,4),FLDCLS(t,5),FLDCLS(t,6),FLDCLS(t,7),FLDCLS(t,8),FLDCLS(t,9),t1);
 if(EXCLS(t)){
  DSCLSF(t);
 }else{
  DCCLS(t,1);
  FLDCLS(t,1)=NIL;FLDCLS(t,2)=NIL;FLDCLS(t,3)=NIL;FLDCLS(t,4)=NIL;FLDCLS(t,5)=NIL;FLDCLS(t,6)=NIL;FLDCLS(t,7)=NIL;FLDCLS(t,8)=NIL;FLDCLS(t,9)=NIL;
  COPY(r,1);LZYCLS(t,r);}
 return r;}

init_AGenMake()
{
 static int visited=0; if(visited) return; visited=1;
 init_AComCompose();
 init_AComSeqReduce();
 init_AComCheck();
 init_AProcessArgs();
 init_ACom();
 init_AProcess();
 init_AVoid();
 init_AFile();
 init_ANat();
 init_AFileSystem();
 init_ASeq();
 init_ATime();
 init_AOption();
 init_ADEBUG();
 init_ACompose();
 init_AOptionScan();
 init_ASeqMap();
 init_ANatConv();
 init_ASeqReduce();
 init_AInt();
 init_ASeqFilter();
 init_AReal();
 init_ASeqSort();
 init_AUserAndGroup();
 init_ASeqConv();
 init_AEQUALITY();
 init_AChar();
 init_AArray();
 init_APrintableChar();
 init_ASetByBST();
 init_ADenotation();
 init_ABSTree();
 init_AString();
 init_ATree();
 init_AStringReduce();
 init_AStringMapSeq();
 init_AStringMap();
 init_AStringFilter();
 init_ABTUnion();
 init_AStringFormat();
 init_AStringConv();
 init_APair();
 init_ABitset();
 init_ABitsetConv();
 init_ASet();
 init_ASetConv();
 init_AMap();
 init_AMapConv();
 init_AMapReduce();
 CLS(1,_AGenMake_607,__AGenMake_607);
 CLS(5,_AGenMake_543,__AGenMake_543);
 CLS(5,_AGenMake_479,__AGenMake_479);
 DEN(" -h",__AGenMake_415);
 LCLS(1,_AGenMake_447,__AGenMake_447);
 DEN(" +(SYS_%s)",__AGenMake_511);
 CLS(2,_AGenMake_351,__AGenMake_351);
 LCLS(1,_AGenMake_287,__AGenMake_287);
 DEN("REFLECTION",__AGenMake_319);
 DEN("Cannot locate structure \'%s\'",__AGenMake_383);
 CLS(3,_AGenMake_223,__AGenMake_223);
 CLS(2,_AGenMake_159,__AGenMake_159);
 CLS(2,_AGenMake_191,__AGenMake_191);
 CLS(2,_AGenMake_95,__AGenMake_95);
 CLS(1,_AGenMake_31,__AGenMake_31);
 DEN("-v%[0123]:%d",__AGenMake_63);
 DEN(".impl.inter",__AGenMake_127);
 CLS(2,_AGenMake_255,__AGenMake_255);
 CLS(1,_AGenMake_606,__AGenMake_606);
 DEN("Generating C Code for %s ...",__AGenMake_542);
 DEN("Checking Internal Properties of %s ...",__AGenMake_574);
 CLS(5,_AGenMake_478,__AGenMake_478);
 DEN("gl",__AGenMake_414);
 DEN("$(SYS_%s)",__AGenMake_510);
 CLS(3,_AGenMake_350,__AGenMake_350);
 DEN("h",__AGenMake_286);
 DEN("U_REFLECTION_ocs",__AGenMake_318);
 DEN("Cycle in import relation. Members are: %s",__AGenMake_382);
 CLS(3,_AGenMake_222,__AGenMake_222);
 CLS(2,_AGenMake_158,__AGenMake_158);
 CLS(2,_AGenMake_190,__AGenMake_190);
 CLS(4,_AGenMake_94,__AGenMake_94);
 CLS(1,_AGenMake_30,__AGenMake_30);
 DEN("-v%[0123]",__AGenMake_62);
 DEN(".sign.inter",__AGenMake_126);
 CLS(3,_AGenMake_605,__AGenMake_605);
 DEN("OC2FLAGS",__AGenMake_541);
 DEN("%s%s: %s %s%s\n\t@%s$(OC1) $(OC1FLAGS) %s -E %s %s %s $(OCSYSPARAM)\n",__AGenMake_573);
 CLS(5,_AGenMake_477,__AGenMake_477);
 CLS(2,_AGenMake_413,__AGenMake_413);
 DEN("EXTPDEPS = %s\nINTPDEPS = %s\n",__AGenMake_445);
 DEN("$(ECHO) \"%s\" && ",__AGenMake_509);
 CLS(3,_AGenMake_349,__AGenMake_349);
 LCLS(1,_AGenMake_285,__AGenMake_285);
 DEN("Reflection",__AGenMake_317);
 CLS(3,_AGenMake_381,__AGenMake_381);
 CLS(3,_AGenMake_221,__AGenMake_221);
 CLS(2,_AGenMake_157,__AGenMake_157);
 CLS(3,_AGenMake_189,__AGenMake_189);
 CLS(3,_AGenMake_93,__AGenMake_93);
 CLS(1,_AGenMake_29,__AGenMake_29);
 DEN("-defs %d",__AGenMake_61);
 DEN(".extp.inter",__AGenMake_125);
 DEN("errors occured, aborting ...",__AGenMake_604);
 DEN("-zgForeignInterface",__AGenMake_540);
 CLS(5,_AGenMake_572,__AGenMake_572);
 CLS(5,_AGenMake_476,__AGenMake_476);
 DEN("$(MEDIUM_LD)",__AGenMake_412);
 DEN("INTPINTERS = %s\n",__AGenMake_444);
 CLS(4,_AGenMake_508,__AGenMake_508);
 DEN("Error Retrieving %s",__AGenMake_348);
 DEN("e",__AGenMake_284);
 DEN("N_Reflection_ocs",__AGenMake_316);
 DEN("%s\n\t%s",__AGenMake_380);
 CLS(5,_AGenMake_220_c,__AGenMake_220);
 CLS(2,_AGenMake_156,__AGenMake_156);
 CLS(3,_AGenMake_188,__AGenMake_188);
 CLS(1,_AGenMake_28,__AGenMake_28);
 DEN("-e",__AGenMake_60);
 DEN(".impl.inter",__AGenMake_124);
 CLS(1,_AGenMake_603,__AGenMake_603);
 DEN("_%s_OC2TOPFLAGS = -zgForeignInterface\n",__AGenMake_539);
 LCLS(1,_AGenMake_571,__AGenMake_571);
 CLS(8,_AGenMake_475,__AGenMake_475);
 CLS(1,_AGenMake_411,__AGenMake_411);
 DEN("EXTPINTERS = %s\n",__AGenMake_443);
 CLS(4,_AGenMake_507,__AGenMake_507);
 LCLS(1,_AGenMake_347,__AGenMake_347);
 LCLS(1,_AGenMake_283,__AGenMake_283);
 DEN("Tk",__AGenMake_315);
 LCLS(1,_AGenMake_379,__AGenMake_379);
 CLS(4,_AGenMake_219,__AGenMake_219);
 CLS(2,_AGenMake_155,__AGenMake_155);
 CLS(2,_AGenMake_187,__AGenMake_187);
 CLS(1,_AGenMake_27,__AGenMake_27);
 DEN("-h",__AGenMake_59);
 LCLS(1,_AGenMake_602,__AGenMake_602);
 DEN("-zgForeignTemplate",__AGenMake_538);
 CLS(8,_AGenMake_474,__AGenMake_474);
 LCLS(1,_AGenMake_410,__AGenMake_410);
 DEN("IMPLINTERS = %s\n",__AGenMake_442);
 CLS(4,_AGenMake_506,__AGenMake_506);
 CLS(1,_AGenMake_346,__AGenMake_346);
 DEN("args = ...\n",__AGenMake_282);
 DEN("Tk_ocs",__AGenMake_314);
 CLS(5,_AGenMake_218,__AGenMake_218);
 CLS(2,_AGenMake_154,__AGenMake_154);
 CLS(2,_AGenMake_186,__AGenMake_186);
 CLS(4,_AGenMake_90,__AGenMake_90);
 CLS(1,_AGenMake_26,__AGenMake_26);
 DEN("-rules %d",__AGenMake_58);
 DEN(".hc.h",__AGenMake_122);
 CLS(1,_AGenMake_633,__AGenMake_633);
 LCLS(1,_AGenMake_601,__AGenMake_601);
 DEN(" +(_%s_OC2TOPFLAGS)",__AGenMake_537);
 DEN("Checking External Properties of %s ...",__AGenMake_569);
 CLS(6,_AGenMake_473,__AGenMake_473);
 DEN(" $(DEBUG_LD)",__AGenMake_409);
 DEN("SIGNINTERS = %s\n",__AGenMake_441);
 CLS(4,_AGenMake_505,__AGenMake_505);
 CLS(3,_AGenMake_345,__AGenMake_345);
 LCLS(1,_AGenMake_281,__AGenMake_281);
 DEN("Tcl",__AGenMake_313);
 DEN("%s %s\n",__AGenMake_377);
 CLS(5,_AGenMake_217,__AGenMake_217);
 CLS(2,_AGenMake_153,__AGenMake_153);
 CLS(3,_AGenMake_185,__AGenMake_185);
 CLS(1,_AGenMake_89,__AGenMake_89);
 CLS(1,_AGenMake_25,__AGenMake_25);
 DEN("-gen %d",__AGenMake_57);
 DEN(".hc.c",__AGenMake_121);
 CLS(2,_AGenMake_632,__AGenMake_632);
 CLS(3,_AGenMake_600,__AGenMake_600);
 DEN("$(_%s_OC2TOPFLAGS)",__AGenMake_536);
 CLS(4,_AGenMake_568,__AGenMake_568);
 DEN("SIGNDEPS = %s\nIMPLDEPS = %s\n",__AGenMake_472);
 DEN(" $(VERB_LD)",__AGenMake_408);
 DEN("IMPLEXPS = %s\n",__AGenMake_440);
 DEN("SYSTEM = %s\n",__AGenMake_504);
 CLS(3,_AGenMake_344,__AGenMake_344);
 DEN("sysorder =\n  %s\n",__AGenMake_280);
 DEN("Tcl_ocs",__AGenMake_312);
 CLS(4,_AGenMake_376,__AGenMake_376);
 CLS(5,_AGenMake_216,__AGenMake_216);
 CLS(2,_AGenMake_152,__AGenMake_152);
 CLS(4,_AGenMake_184,__AGenMake_184);
 CLS(6,_AGenMake_24,__AGenMake_24);
 DEN("-s%[fdehp] %d",__AGenMake_56);
 DEN(".intp",__AGenMake_120);
 DEN("          %s\n%s",__AGenMake_631);
 CLS(4,_AGenMake_599,__AGenMake_599);
 DEN("_%s_OC2TOPFLAGS = -zgForeignTemplate\n",__AGenMake_535);
 DEN("%s%s %s %s: %s %s%s%s\n\t@if [ \"$@\" = \"%s\" ] ; then %s\\\n\t%s\\\n\t&& %s\\\n\t&& %s; fi\n",__AGenMake_567);
 CLS(5,_AGenMake_471,__AGenMake_471);
 LCLS(1,_AGenMake_407,__AGenMake_407);
 DEN("EXTPEXPS = %s\n",__AGenMake_439);
 CLS(4,_AGenMake_503,__AGenMake_503);
 CLS(2,_AGenMake_343,__AGenMake_343);
 CLS(1,_AGenMake_279,__AGenMake_279);
 DEN("ReadLine",__AGenMake_311);
 LCLS(1,_AGenMake_375,__AGenMake_375);
 CLS(5,_AGenMake_215,__AGenMake_215);
 CLS(2,_AGenMake_151,__AGenMake_151);
 CLS(3,_AGenMake_183,__AGenMake_183);
 DEN("-keep",__AGenMake_55);
 DEN(".extp",__AGenMake_119);
 DEN("makerules",__AGenMake_247);
 DEN("usage: %s [ options ...] \n",__AGenMake_630);
 CLS(4,_AGenMake_598,__AGenMake_598);
 DEN("%s%s %s: %s %s%s\n\t@%s$(OC1) $(OC1FLAGS) %s -i %s %s %s $(OCSYSPARAM)\n",__AGenMake_534);
 CLS(9,_AGenMake_566,__AGenMake_566);
 LCLS(1,_AGenMake_470,__AGenMake_470);
 CLS(1,_AGenMake_406,__AGenMake_406);
 DEN("INTPS = %s\n",__AGenMake_438);
 CLS(4,_AGenMake_502,__AGenMake_502);
 CLS(2,_AGenMake_342,__AGenMake_342);
 CLS(1,_AGenMake_278,__AGenMake_278);
 DEN("ReadLine_ocs",__AGenMake_310);
 DEN(".",__AGenMake_374);
 CLS(3,_AGenMake_214_c,__AGenMake_214);
 CLS(2,_AGenMake_150,__AGenMake_150);
 CLS(1,_AGenMake_182,__AGenMake_182);
 DEN("-andshared",__AGenMake_86);
 CLS(1,_AGenMake_22,__AGenMake_22);
 DEN("-OM",__AGenMake_54);
 DEN(".impl",__AGenMake_118);
 DEN("    where options = \n%s",__AGenMake_629);
 CLS(3,_AGenMake_597,__AGenMake_597);
 CLS(6,_AGenMake_533,__AGenMake_533);
 LCLS(1,_AGenMake_565,__AGenMake_565);
 LCLS(1,_AGenMake_405,__AGenMake_405);
 DEN("EXTPS = %s\n",__AGenMake_437);
 CLS(4,_AGenMake_501,__AGenMake_501);
 CLS(3,_AGenMake_341,__AGenMake_341);
 LCLS(1,_AGenMake_277,__AGenMake_277);
 DEN("Wait",__AGenMake_309);
 CLS(2,_AGenMake_373,__AGenMake_373);
 CLS(5,_AGenMake_213,__AGenMake_213);
 CLS(2,_AGenMake_149,__AGenMake_149);
 CLS(2,_AGenMake_181,__AGenMake_181);
 DEN("-depfiles",__AGenMake_85);
 CLS(1,_AGenMake_21,__AGenMake_21);
 DEN("-shape",__AGenMake_53);
 DEN(".sign",__AGenMake_117);
 DEN("shaperules",__AGenMake_245);
 DEN("    ( <struct> [ <command> ] | -S <sysname> <struct> ... )",__AGenMake_628);
 CLS(2,_AGenMake_596,__AGenMake_596);
 LCLS(1,_AGenMake_532,__AGenMake_532);
 DEN("ESYSTEMS = %s\nFSYSTEMS = %s\n",__AGenMake_468);
 DEN("$(MEDIUM_CC)",__AGenMake_404);
 CLS(4,_AGenMake_436,__AGenMake_436);
 CLS(4,_AGenMake_500,__AGenMake_500);
 LCLS(2,_AGenMake_340,__AGenMake_340);
 DEN("systems =\n  %s\n",__AGenMake_276);
 DEN("Wait_ocs",__AGenMake_308);
 CLS(6,_AGenMake_372,__AGenMake_372);
 CLS(5,_AGenMake_212,__AGenMake_212);
 CLS(2,_AGenMake_148,__AGenMake_148);
 DEN("-prop",__AGenMake_84);
 CLS(1,_AGenMake_20,__AGenMake_20);
 CLS(1,_AGenMake_52,__AGenMake_52);
 DEN("OCS/",__AGenMake_116);
 CLS(1,_AGenMake_627,__AGenMake_627);
 CLS(5,_AGenMake_595,__AGenMake_595);
 DEN("%s %s: : +(OC1)%s +(OC2)%s%s +(CC)%s\n",__AGenMake_563);
 CLS(2,_AGenMake_467,__AGenMake_467);
 CLS(1,_AGenMake_403,__AGenMake_403);
 CLS(4,_AGenMake_435,__AGenMake_435);
 DEN("TOPSTRUCT = %s\nTOPCOM = %s\n",__AGenMake_499);
 CLS(1,_AGenMake_339,__AGenMake_339);
 CLS(1,_AGenMake_275,__AGenMake_275);
 DEN("Signal",__AGenMake_307);
 CLS(7,_AGenMake_371,__AGenMake_371);
 CLS(5,_AGenMake_211,__AGenMake_211);
 CLS(2,_AGenMake_147,__AGenMake_147);
 CLS(1,_AGenMake_179,__AGenMake_179);
 DEN("-noopt",__AGenMake_83);
 CLS(1,_AGenMake_19,__AGenMake_19);
 DEN("genmake om-2.3b (bundled with ocs-2.3b)",__AGenMake_51);
 CLS(2,_AGenMake_115,__AGenMake_115);
 DEN("makedefs",__AGenMake_243);
 LCLS(2,_AGenMake_626,__AGenMake_626);
 CLS(6,_AGenMake_594,__AGenMake_594);
 DEN("%s %s: : +(OC1)%s\n",__AGenMake_530);
 DEN("%s$(CC) $(CCFLAGS) %s -c %s -o %s && $(RM) -f %s",__AGenMake_562);
 CLS(1,_AGenMake_466,__AGenMake_466);
 LCLS(1,_AGenMake_402,__AGenMake_402);
 DEN("SYS_CCFLAGS = $(VAR_CCFLAGS) %s\n",__AGenMake_434);
 LCLS(1,_AGenMake_498,__AGenMake_498);
 LCLS(1,_AGenMake_338,__AGenMake_338);
 LCLS(1,_AGenMake_274,__AGenMake_274);
 DEN("Signal_ocs",__AGenMake_306);
 CLS(7,_AGenMake_370,__AGenMake_370);
 CLS(6,_AGenMake_210,__AGenMake_210);
 CLS(1,_AGenMake_146,__AGenMake_146);
 CLS(3,_AGenMake_178,__AGenMake_178);
 CLS(1,_AGenMake_18,__AGenMake_18);
 DEN("-ctmpl:%d",__AGenMake_82);
 CLS(4,_AGenMake_114,__AGenMake_114);
 DEN("(cd %s; ls %s) 2>/dev/null",__AGenMake_625);
 CLS(5,_AGenMake_593,__AGenMake_593);
 CLS(5,_AGenMake_529,__AGenMake_529);
 DEN("$(OC1) $(OC1FLAGS) %s -i %s %s %s $(OCSYSPARAM)",__AGenMake_561);
 LCLS(1,_AGenMake_465,__AGenMake_465);
 DEN(" $(DEBUG_CC)",__AGenMake_401);
 DEN("SYS_OC2FLAGS = $(VAR_OC2FLAGS) %s\n",__AGenMake_433);
 DEN("\n\nSOS = $(patsubst %.o, %.so, $(OS))\n",__AGenMake_497);
 LCLS(1,_AGenMake_337,__AGenMake_337);
 DEN("okay = %b\n",__AGenMake_273);
 DEN("Bool",__AGenMake_305);
 CLS(5,_AGenMake_369,__AGenMake_369);
 CLS(4,_AGenMake_209,__AGenMake_209);
 CLS(1,_AGenMake_145,__AGenMake_145);
 CLS(2,_AGenMake_177,__AGenMake_177);
 DEN("-cinter:%d",__AGenMake_81);
 CLS(1,_AGenMake_17,__AGenMake_17);
 CLS(1,_AGenMake_49,__AGenMake_49);
 CLS(3,_AGenMake_113,__AGenMake_113);
 DEN("shapedefs",__AGenMake_241);
 DEN("opalimports < %s",__AGenMake_624);
 CLS(5,_AGenMake_592,__AGenMake_592);
 DEN("\t@if [ $(PROJECTROOT) ] ; then %s $(ECHO) %s >> $(PROJECTROOT)/DOSFOP/only ; fi\n",__AGenMake_528);
 DEN("$(OC2) $(OC2FLAGS) %s %s %s %s %s $(OCSYSPARAM)",__AGenMake_560);
 DEN("OS = %s\n",__AGenMake_464);
 DEN(" $(VERB_CC)",__AGenMake_400);
 DEN("SYS_OC1FLAGS = $(VAR_OC1FLAGS) %s\n",__AGenMake_432);
 LCLS(1,_AGenMake_496,__AGenMake_496);
 CLS(2,_AGenMake_336,__AGenMake_336);
 DEN("structs =\n  %s\n",__AGenMake_272);
 DEN("Bool_ocs",__AGenMake_304);
 LCLS(1,_AGenMake_368,__AGenMake_368);
 CLS(4,_AGenMake_208,__AGenMake_208);
 CLS(1,_AGenMake_144,__AGenMake_144);
 CLS(3,_AGenMake_176,__AGenMake_176);
 DEN("-version",__AGenMake_80);
 CLS(1,_AGenMake_16,__AGenMake_16);
 CLS(1,_AGenMake_48,__AGenMake_48);
 CLS(2,_AGenMake_112,__AGenMake_112);
 DEN("BOOL",__AGenMake_623);
 CLS(4,_AGenMake_591,__AGenMake_591);
 DEN("Checking Implementation of %s ...",__AGenMake_527);
 CLS(5,_AGenMake_559,__AGenMake_559);
 DEN("CS = %s\n",__AGenMake_463);
 LCLS(1,_AGenMake_399,__AGenMake_399);
 CLS(3,_AGenMake_431,__AGenMake_431);
 DEN("NMUS = $(patsubst %.o, %.nmu, $(OS))\n",__AGenMake_495);
 LCLS(1,_AGenMake_335,__AGenMake_335);
 DEN("struct %d system %d ...",__AGenMake_271);
 DEN("Time",__AGenMake_303);
 CLS(3,_AGenMake_207,__AGenMake_207);
 CLS(1,_AGenMake_143,__AGenMake_143);
 CLS(4,_AGenMake_175,__AGenMake_175);
 DEN("-optdep",__AGenMake_79);
 CLS(6,_AGenMake_15,__AGenMake_15);
 CLS(1,_AGenMake_47,__AGenMake_47);
 CLS(1,_AGenMake_111,__AGenMake_111);
 DEN("Makefile",__AGenMake_239);
 DEN("DENOTATION",__AGenMake_622);
 CLS(3,_AGenMake_590,__AGenMake_590);
 DEN("%s%s: %s%s\n\t@%s$(OC1) $(OC1FLAGS) %s -s %s %s %s $(OCSYSPARAM)\n",__AGenMake_526);
 DEN("Compiling Implementation of %s ...",__AGenMake_558);
 LCLS(1,_AGenMake_462,__AGenMake_462);
 DEN("0",__AGenMake_398);
 DEN("SYS_LDLIBS = %s $(VAR_LDLIBS)\nSYS_LDLIBPATH = %s $(VAR_LDLIBPATH)\nSYS_LDLIBDEPS = %s $(VAR_LDLIBDEPS)\n",__AGenMake_430);
 LCLS(1,_AGenMake_494,__AGenMake_494);
 LCLS(1,_AGenMake_334,__AGenMake_334);
 LCLS(1,_AGenMake_270,__AGenMake_270);
 DEN("Time_ocs",__AGenMake_302);
 CLS(5,_AGenMake_366,__AGenMake_366);
 CLS(3,_AGenMake_206,__AGenMake_206);
 CLS(1,_AGenMake_142,__AGenMake_142);
 CLS(3,_AGenMake_174,__AGenMake_174);
 DEN("-V",__AGenMake_78);
 CLS(1,_AGenMake_14,__AGenMake_14);
 CLS(3,_AGenMake_46,__AGenMake_46);
 CLS(1,_AGenMake_110,__AGenMake_110);
 DEN("ABORT",__AGenMake_621);
 CLS(2,_AGenMake_589,__AGenMake_589);
 CLS(5,_AGenMake_525,__AGenMake_525);
 DEN("%s%s: %s %s\n\t@%s$(CC) $(CCFLAGS) %s -c %s -o %s\n",__AGenMake_557);
 DEN("OPTS = %s\n",__AGenMake_461);
 CLS(1,_AGenMake_397,__AGenMake_397);
 CLS(3,_AGenMake_429,__AGenMake_429);
 DEN("$(SOS) : OCS/%.so : OCS/%.o\n",__AGenMake_493);
 CLS(9,_AGenMake_333,__AGenMake_333);
 DEN("unknown",__AGenMake_269);
 DEN("Denotation",__AGenMake_301);
 CLS(2,_AGenMake_365,__AGenMake_365);
 CLS(3,_AGenMake_205,__AGenMake_205);
 CLS(1,_AGenMake_141,__AGenMake_141);
 CLS(2,_AGenMake_173,__AGenMake_173);
 DEN("-list %d",__AGenMake_77);
 CLS(1,_AGenMake_45,__AGenMake_45);
 DEN("Shapefile",__AGenMake_237);
 DEN("[0m",__AGenMake_620);
 DEN("include %s\n",__AGenMake_588);
 LCLS(1,_AGenMake_524,__AGenMake_524);
 CLS(5,_AGenMake_556,__AGenMake_556);
 DEN("ANAS = %s\n",__AGenMake_460);
 LCLS(1,_AGenMake_396,__AGenMake_396);
 DEN("-L",__AGenMake_428);
 LCLS(1,_AGenMake_492,__AGenMake_492);
 CLS(9,_AGenMake_332,__AGenMake_332);
 LCLS(1,_AGenMake_268,__AGenMake_268);
 DEN("Denotation_ocs",__AGenMake_300);
 CLS(2,_AGenMake_364,__AGenMake_364);
 CLS(3,_AGenMake_204,__AGenMake_204);
 CLS(1,_AGenMake_140,__AGenMake_140);
 CLS(2,_AGenMake_172,__AGenMake_172);
 DEN("-deps %d",__AGenMake_76);
 CLS(1,_AGenMake_12,__AGenMake_12);
 CLS(1,_AGenMake_44,__AGenMake_44);
 DEN("sub(%s,%s,%s)",__AGenMake_236);
 DEN("[34m",__AGenMake_619);
 DEN(".sys",__AGenMake_587);
 LCLS(1,_AGenMake_555,__AGenMake_555);
 DEN("EXPS = %s\n",__AGenMake_459);
 CLS(1,_AGenMake_395,__AGenMake_395);
 CLS(3,_AGenMake_427,__AGenMake_427);
 DEN("\t@$(ECHO) \"Generating shared object file for $* ...\" ",__AGenMake_491);
 CLS(8,_AGenMake_331,__AGenMake_331);
 DEN("visiting",__AGenMake_267);
 CLS(1,_AGenMake_299,__AGenMake_299);
 CLS(3,_AGenMake_363,__AGenMake_363);
 CLS(3,_AGenMake_203,__AGenMake_203);
 DEN("./",__AGenMake_139);
 CLS(3,_AGenMake_171,__AGenMake_171);
 DEN("-DEBUG",__AGenMake_75);
 CLS(1,_AGenMake_43,__AGenMake_43);
 CLS(1,_AGenMake_235,__AGenMake_235);
 DEN("[35m",__AGenMake_618);
 DEN(".top",__AGenMake_586);
 DEN("%s: : +(OC1)%s\n",__AGenMake_522);
 DEN("IMPLS = %s\n",__AGenMake_458);
 LCLS(1,_AGenMake_394,__AGenMake_394);
 DEN("lib",__AGenMake_426);
 LCLS(1,_AGenMake_490,__AGenMake_490);
 CLS(8,_AGenMake_330,__AGenMake_330);
 DEN("system %d path %d flags %s structs %s dir %s",__AGenMake_266);
 LCLS(1,_AGenMake_298,__AGenMake_298);
 CLS(2,_AGenMake_362,__AGenMake_362);
 CLS(3,_AGenMake_202,__AGenMake_202);
 DEN(".o",__AGenMake_138);
 CLS(4,_AGenMake_170,__AGenMake_170);
 CLS(1,_AGenMake_42,__AGenMake_42);
 DEN("-S",__AGenMake_74);
 CLS(1,_AGenMake_106,__AGenMake_106);
 DEN("top(%s,%s,%s)",__AGenMake_234);
 DEN("[31m",__AGenMake_617);
 DEN("%s: : +(CC)%s\n",__AGenMake_553);
 CLS(7,_AGenMake_585,__AGenMake_585);
 DEN("&& $(DLD) -o $@ $<\n\n",__AGenMake_489);
 CLS(5,_AGenMake_521,__AGenMake_521);
 DEN(".a",__AGenMake_425);
 CLS(3,_AGenMake_361,__AGenMake_361);
 DEN("2",__AGenMake_393);
 DEN("SIGNS = %s\n",__AGenMake_457);
 DEN("[",__AGenMake_297);
 CLS(1,_AGenMake_233,__AGenMake_233);
 CLS(1,_AGenMake_265,__AGenMake_265);
 DEN("r",__AGenMake_329);
 CLS(1,_AGenMake_169,__AGenMake_169);
 CLS(1,_AGenMake_105,__AGenMake_105);
 DEN(".h",__AGenMake_137);
 CLS(1,_AGenMake_9,__AGenMake_9);
 CLS(3,_AGenMake_41,__AGenMake_41);
 DEN("-R",__AGenMake_73);
 CLS(3,_AGenMake_201,__AGenMake_201);
 CLS(1,_AGenMake_616,__AGenMake_616);
 DEN("Generating $(ARCH) object code for %s ...",__AGenMake_552);
 CLS(6,_AGenMake_584,__AGenMake_584);
 LCLS(1,_AGenMake_488,__AGenMake_488);
 CLS(2,_AGenMake_424,__AGenMake_424);
 DEN("GENSTRUCTS = %s\n",__AGenMake_456);
 DEN("\t@if [ -n \"$(PROJECTROOT)\" ] ; then %s $(ECHO) %s >> $(PROJECTROOT)/DOSFOP/only ; fi\n",__AGenMake_520);
 DEN("w",__AGenMake_360);
 LCLS(1,_AGenMake_296,__AGenMake_296);
 DEN("*",__AGenMake_328);
 LCLS(1,_AGenMake_392,__AGenMake_392);
 CLS(2,_AGenMake_168,__AGenMake_168);
 CLS(3,_AGenMake_200,__AGenMake_200);
 CLS(3,_AGenMake_104,__AGenMake_104);
 CLS(1,_AGenMake_8,__AGenMake_8);
 DEN("-cc:%d %d",__AGenMake_72);
 DEN(".c",__AGenMake_136);
 CLS(1,_AGenMake_264,__AGenMake_264);
 DEN("no",__AGenMake_615);
 DEN("CCFLAGS",__AGenMake_551);
 CLS(6,_AGenMake_583,__AGenMake_583);
 DEN("$(NMUS) : OCS/%.nmu : OCS/%.so\n",__AGenMake_487);
 DEN("Marking %s for documentation ...",__AGenMake_519);
 CLS(2,_AGenMake_423,__AGenMake_423);
 CLS(2,_AGenMake_359,__AGenMake_359);
 DEN("g",__AGenMake_391);
 CLS(5,_AGenMake_455,__AGenMake_455);
 DEN("]",__AGenMake_295);
 CLS(2,_AGenMake_263,__AGenMake_263);
 DEN("Reading system directory \'%s\' ...",__AGenMake_327);
 CLS(2,_AGenMake_167,__AGenMake_167);
 CLS(3,_AGenMake_103,__AGenMake_103);
 DEN(".opt",__AGenMake_135);
 CLS(1,_AGenMake_7,__AGenMake_7);
 CLS(1,_AGenMake_39,__AGenMake_39);
 DEN("-oc2:%d %d",__AGenMake_71);
 CLS(2,_AGenMake_199,__AGenMake_199);
 DEN("OPAL_COLOR",__AGenMake_614);
 DEN("%s%s%s %s: %s%s\n\t@if [ \"$@\" = \"%s\" ] ; then %s$(OC2) $(OC2FLAGS) %s %s %s %s %s $(OCSYSPARAM); fi\n",__AGenMake_550);
 CLS(7,_AGenMake_582,__AGenMake_582);
 LCLS(1,_AGenMake_486,__AGenMake_486);
 DEN("Checking Signature of %s ...",__AGenMake_518);
 DEN("-l",__AGenMake_422);
 CLS(2,_AGenMake_358,__AGenMake_358);
 DEN("m",__AGenMake_390);
 CLS(5,_AGenMake_454,__AGenMake_454);
 CLS(1,_AGenMake_294,__AGenMake_294);
 CLS(2,_AGenMake_262,__AGenMake_262);
 LCLS(1,_AGenMake_326,__AGenMake_326);
 CLS(2,_AGenMake_166,__AGenMake_166);
 CLS(1,_AGenMake_102,__AGenMake_102);
 CLS(1,_AGenMake_6,__AGenMake_6);
 CLS(1,_AGenMake_38,__AGenMake_38);
 DEN("-oc1:%d %d",__AGenMake_70);
 CLS(2,_AGenMake_198,__AGenMake_198);
 CLS(1,_AGenMake_613,__AGenMake_613);
 CLS(10,_AGenMake_549,__AGenMake_549);
 LCLS(1,_AGenMake_581,__AGenMake_581);
 DEN("\t@$(ECHO) \"Generating list of unknown names for $* ...\" && ",__AGenMake_485);
 DEN("OC1FLAGS",__AGenMake_517);
 DEN("SYS_LDFLAGS = $(VAR_LDFLAGS) %s\n",__AGenMake_421);
 CLS(3,_AGenMake_357,__AGenMake_357);
 DEN("C",__AGenMake_389);
 CLS(5,_AGenMake_453,__AGenMake_453);
 LCLS(1,_AGenMake_293,__AGenMake_293);
 CLS(2,_AGenMake_261,__AGenMake_261);
 CLS(2,_AGenMake_165,__AGenMake_165);
 CLS(2,_AGenMake_101,__AGenMake_101);
 DEN(".intp.deps",__AGenMake_133);
 CLS(1,_AGenMake_5,__AGenMake_5);
 CLS(1,_AGenMake_37,__AGenMake_37);
 DEN("-d%[tTd]:%d",__AGenMake_69);
 CLS(2,_AGenMake_197,__AGenMake_197);
 DEN("yes",__AGenMake_612);
 CLS(4,_AGenMake_548,__AGenMake_548);
 LCLS(1,_AGenMake_484,__AGenMake_484);
 CLS(4,_AGenMake_516,__AGenMake_516);
 DEN("# system %s\n",__AGenMake_420);
 LCLS(1,_AGenMake_356,__AGenMake_356);
 DEN(" -zprop",__AGenMake_388);
 CLS(5,_AGenMake_452,__AGenMake_452);
 DEN("p",__AGenMake_292);
 CLS(3,_AGenMake_260,__AGenMake_260);
 LCLS(1,_AGenMake_324,__AGenMake_324);
 CLS(2,_AGenMake_164,__AGenMake_164);
 CLS(2,_AGenMake_100,__AGenMake_100);
 DEN(".extp.deps",__AGenMake_132);
 CLS(1,_AGenMake_4,__AGenMake_4);
 CLS(1,_AGenMake_36,__AGenMake_36);
 DEN("-d%[tTd]",__AGenMake_68);
 CLS(2,_AGenMake_196,__AGenMake_196);
 DEN("OCS_FILENAMES_CASEFOLD",__AGenMake_611);
 LCLS(1,_AGenMake_547,__AGenMake_547);
 CLS(6,_AGenMake_579,__AGenMake_579);
 DEN("_all: $(SOS) $(NMUS)\n",__AGenMake_483);
 DEN("%s",__AGenMake_515);
 DEN("# top-level command %s\'%s\n",__AGenMake_419);
 CLS(5,_AGenMake_387,__AGenMake_387);
 CLS(5,_AGenMake_451,__AGenMake_451);
 LCLS(1,_AGenMake_291,__AGenMake_291);
 CLS(1,_AGenMake_227,__AGenMake_227);
 CLS(2,_AGenMake_259,__AGenMake_259);
 CLS(1,_AGenMake_323,__AGenMake_323);
 CLS(2,_AGenMake_163,__AGenMake_163);
 CLS(3,_AGenMake_99,__AGenMake_99);
 DEN(".impl.deps",__AGenMake_131);
 CLS(5,_AGenMake_3,__AGenMake_3);
 CLS(1,_AGenMake_35,__AGenMake_35);
 DEN("-o%[12seucmpgTSC]:%d",__AGenMake_67);
 CLS(3,_AGenMake_195,__AGenMake_195);
 CLS(1,_AGenMake_610,__AGenMake_610);
 DEN("%s%s: %s %s %s %s%s\n\t@%s$(OC1) $(OC1FLAGS) %s -I %s %s %s $(OCSYSPARAM)\n",__AGenMake_578);
 DEN("$(NMU) $< > $@\n\n",__AGenMake_482);
 CLS(3,_AGenMake_418,__AGenMake_418);
 CLS(5,_AGenMake_450,__AGenMake_450);
 DEN("_%s_%s = %s\n",__AGenMake_514);
 DEN("",__AGenMake_354);
 DEN("d",__AGenMake_290);
 LCLS(1,_AGenMake_322,__AGenMake_322);
 CLS(9,_AGenMake_386,__AGenMake_386);
 CLS(1,_AGenMake_226,__AGenMake_226);
 CLS(2,_AGenMake_162,__AGenMake_162);
 CLS(3,_AGenMake_194,__AGenMake_194);
 CLS(3,_AGenMake_98,__AGenMake_98);
 CLS(1,_AGenMake_34,__AGenMake_34);
 DEN("-o%[12seucmpgTSC]",__AGenMake_66);
 DEN(".sign.deps",__AGenMake_130);
 CLS(3,_AGenMake_258,__AGenMake_258);
 CLS(1,_AGenMake_609,__AGenMake_609);
 DEN("OCS/%s.hc.h: %s.hc.h\n\t@$(RM) -f $@; $(CP) $\? $@\n",__AGenMake_545);
 CLS(5,_AGenMake_577,__AGenMake_577);
 CLS(5,_AGenMake_481,__AGenMake_481);
 DEN(" +(_%s_%s)",__AGenMake_513);
 DEN(" -r ",__AGenMake_417);
 CLS(2,_AGenMake_353,__AGenMake_353);
 CLS(7,_AGenMake_385,__AGenMake_385);
 CLS(5,_AGenMake_449,__AGenMake_449);
 LCLS(1,_AGenMake_289,__AGenMake_289);
 DEN(" ",__AGenMake_257);
 DEN("/",__AGenMake_321);
 CLS(2,_AGenMake_161,__AGenMake_161);
 CLS(2,_AGenMake_97,__AGenMake_97);
 DEN(".intp.inter",__AGenMake_129);
 CLS(5,_AGenMake_33,__AGenMake_33);
 DEN("-w%[012]:%d",__AGenMake_65);
 CLS(3,_AGenMake_193,__AGenMake_193);
 CLS(1,_AGenMake_608,__AGenMake_608);
 DEN("%s %s: : +(OC2)%s%s\n",__AGenMake_544);
 LCLS(1,_AGenMake_576,__AGenMake_576);
 CLS(5,_AGenMake_480,__AGenMake_480);
 DEN(" -e",__AGenMake_416);
 CLS(5,_AGenMake_448,__AGenMake_448);
 DEN("$(_%s_%s)",__AGenMake_512);
 CLS(2,_AGenMake_352,__AGenMake_352);
 DEN("f",__AGenMake_288);
 CLS(5,_AGenMake_320,__AGenMake_320);
 DEN("in system ",__AGenMake_384);
 CLS(3,_AGenMake_224,__AGenMake_224);
 CLS(2,_AGenMake_160,__AGenMake_160);
 CLS(2,_AGenMake_192,__AGenMake_192);
 DEN("-w%[012]",__AGenMake_64);
 CLS(2,_AGenMake_96,__AGenMake_96);
 DEN(".extp.inter",__AGenMake_128);
 CLS(2,_AGenMake_256,__AGenMake_256);
 MTH(7,0,6,_mt_7_0_6);LZYMTH(7,0,6,_mt_7_0_6);
 MTH(7,6,1,_mt_7_6_1);LZYMTH(7,6,1,_mt_7_6_1_l);
 MTH(9,0,8,_mt_9_0_8);LZYMTH(9,0,8,_mt_9_0_8);
 MTH(9,8,1,_mt_9_8_1);LZYMTH(9,8,1,_mt_9_8_1_l);
 MTH(10,0,9,_mt_10_0_9);LZYMTH(10,0,9,_mt_10_0_9);
 MTH(10,0,10,_mt_10_0_10);LZYMTH(10,0,10,_mt_10_0_10);
 MTH(10,9,1,_mt_10_9_1);LZYMTH(10,9,1,_mt_10_9_1_l);
 ___AGenMake_87();
 ___AGenMake_88();
 CPPRD(__AGenMake_237,1);
 PRD(1,6,__AGenMake_238);FLD(__AGenMake_238,1)=__AGenMake_237;
 CPPRD(__AGenMake_238,1);
 PRD1(2,__AGenMake_249);FLD1(__AGenMake_249,1)=__AGenMake_238;FLD1(__AGenMake_249,2)=__ASeq_6;
 CPPRD(__AGenMake_239,1);
 PRD(1,6,__AGenMake_240);FLD(__AGenMake_240,1)=__AGenMake_239;
 CPPRD(__AGenMake_240,1);
 PRD1(2,__AGenMake_250);FLD1(__AGenMake_250,1)=__AGenMake_240;FLD1(__AGenMake_250,2)=__ASeq_6;
 CPPRD(__AGenMake_241,1);
 PRD(1,6,__AGenMake_242);FLD(__AGenMake_242,1)=__AGenMake_241;
 CPPRD(__AGenMake_242,1);
 PRD1(2,__AGenMake_251);FLD1(__AGenMake_251,1)=__AGenMake_242;FLD1(__AGenMake_251,2)=__ASeq_6;
 CPPRD(__AGenMake_243,1);
 PRD(1,6,__AGenMake_244);FLD(__AGenMake_244,1)=__AGenMake_243;
 CPPRD(__AGenMake_244,1);
 PRD1(2,__AGenMake_252);FLD1(__AGenMake_252,1)=__AGenMake_244;FLD1(__AGenMake_252,2)=__ASeq_6;
 CPPRD(__AGenMake_245,1);
 PRD(1,6,__AGenMake_246);FLD(__AGenMake_246,1)=__AGenMake_245;
 CPPRD(__AGenMake_246,1);
 PRD1(2,__AGenMake_253);FLD1(__AGenMake_253,1)=__AGenMake_246;FLD1(__AGenMake_253,2)=__ASeq_6;
 CPPRD(__AGenMake_247,1);
 PRD(1,6,__AGenMake_248);FLD(__AGenMake_248,1)=__AGenMake_247;
 CPPRD(__AGenMake_248,1);
 PRD1(2,__AGenMake_254);FLD1(__AGenMake_254,1)=__AGenMake_248;FLD1(__AGenMake_254,2)=__ASeq_6;
 ___AGenMake_92();
 ___AGenMake_91();
 __AGenMake_107=__ANat_5;
 __AGenMake_109=__ANat_9;
 __AGenMake_108=__ANat_8;
 ___AGenMake_1();
 PRM(2,__AGenMake_11);
 PRM(1,__AGenMake_13);
 CPPRD(__AGenMake_126,1);
 __AGenMake_123=__AGenMake_126;
 CPPRD(__AGenMake_127,1);
 __AGenMake_134=__AGenMake_127;
 ___AGenMake_180();
 ___AGenMake_225();
 ___AGenMake_228();
 ___AGenMake_229();
 ___AGenMake_230();
 ___AGenMake_231();
 ___AGenMake_232();
 PRDF(1,0,__AGenMake_325);FLD(__AGenMake_325,1)=__AVoid_2;
 CPPRD(__AGenMake_354,1);
 PRD(1,1,__AGenMake_355);FLD(__AGenMake_355,1)=__AGenMake_354;
 CPPRD(__ADenotation_3,1);
 PRD(1,1,__AGenMake_367);FLD(__AGenMake_367,1)=__ADenotation_3;
 PRDF(1,0,__AGenMake_378);FLD(__AGenMake_378,1)=__AVoid_2;
 PRDF(1,0,__AGenMake_446);FLD(__AGenMake_446,1)=__AVoid_2;
 PRDF(1,0,__AGenMake_469);FLD(__AGenMake_469,1)=__AVoid_2;
 PRDF(1,0,__AGenMake_523);FLD(__AGenMake_523,1)=__AVoid_2;
 PRDF(1,0,__AGenMake_531);FLD(__AGenMake_531,1)=__AVoid_2;
 PRDF(1,0,__AGenMake_546);FLD(__AGenMake_546,1)=__AVoid_2;
 PRDF(1,0,__AGenMake_554);FLD(__AGenMake_554,1)=__AVoid_2;
 PRDF(1,0,__AGenMake_564);FLD(__AGenMake_564,1)=__AVoid_2;
 PRDF(1,0,__AGenMake_570);FLD(__AGenMake_570,1)=__AVoid_2;
 PRDF(1,0,__AGenMake_575);FLD(__AGenMake_575,1)=__AVoid_2;
 PRDF(1,0,__AGenMake_580);FLD(__AGenMake_580,1)=__AVoid_2;}

