

#include "BUILTIN.h"
extern OBJ _ADArray_20(OBJ,OBJ);extern OBJ __ADArray_20;

#include "Array.h"
extern OBJ _AGlobSig_55(OBJ);extern OBJ __AGlobSig_55;
extern OBJ _AGlobSig_56(OBJ);extern OBJ __AGlobSig_56;
extern OBJ _AGlobSig_57(OBJ);extern OBJ __AGlobSig_57;
extern OBJ _AGlobSig_58(OBJ);extern OBJ __AGlobSig_58;
extern OBJ _AGlobSig_94(OBJ);extern OBJ __AGlobSig_94;
extern OBJ _AName_11(OBJ);extern OBJ __AName_11;
extern OBJ _AName_12(OBJ);extern OBJ __AName_12;
extern OBJ __AName_26;
extern OBJ _AName_31(OBJ,OBJ);extern OBJ __AName_31;
extern OBJ _AName_34(OBJ);extern OBJ __AName_34;
extern OBJ __AObjects_30;
extern OBJ _AImpExpEntry_11(OBJ);extern OBJ __AImpExpEntry_11;
extern OBJ _AImpExpEntry_91(OBJ);extern OBJ __AImpExpEntry_91;
extern OBJ _AImpExpEntry_92(OBJ);extern OBJ __AImpExpEntry_92;
extern OBJ _AImpExpEntry_93(OBJ);extern OBJ __AImpExpEntry_93;
extern OBJ _ADeclEntry_14(OBJ);extern OBJ __ADeclEntry_14;
extern OBJ _AAbsyFun2_3(OBJ,OBJ);extern OBJ __AAbsyFun2_3;
extern OBJ _AAbsyFun2_4(OBJ,OBJ,OBJ);extern OBJ __AAbsyFun2_4;
extern OBJ _AAbsyFun2_6(OBJ,OBJ,OBJ);extern OBJ __AAbsyFun2_6;
extern OBJ __ABoolConv_2;
extern OBJ __ABoolConv_3;

#include "Nat.h"
extern OBJ _ACompose_4(OBJ,OBJ,OBJ);extern OBJ __ACompose_4;
extern OBJ _ADEBUG_2(OBJ,OBJ,OBJ);extern OBJ __ADEBUG_2;
extern OBJ _ADEBUG_10(OBJ);extern OBJ __ADEBUG_10;
extern OBJ __ARep_187;
extern OBJ _ADecl4SigAna_13(OBJ,OBJ,OBJ);extern OBJ __ADecl4SigAna_13;
extern OBJ _AFct_21(OBJ,OBJ,OBJ);extern OBJ __AFct_21;
extern OBJ __AFct_24;
extern OBJ _AFct_45(OBJ,OBJ,OBJ);extern OBJ __AFct_45;

#include "Denotation.h"
extern OBJ _AImpDecl4SigAna_2(OBJ,OBJ,OBJ);extern OBJ __AImpDecl4SigAna_2;
extern OBJ _AImpDecl4SigAna_3(OBJ,OBJ,OBJ);extern OBJ __AImpDecl4SigAna_3;
extern OBJ _AImpDecl4SigAna_4(OBJ,OBJ,OBJ);extern OBJ __AImpDecl4SigAna_4;
extern OBJ _AImpDecl4SigAna_7(OBJ,OBJ,OBJ);extern OBJ __AImpDecl4SigAna_7;
extern OBJ _AImpDecl4SigAna_22(OBJ,OBJ,OBJ);extern OBJ __AImpDecl4SigAna_22;
extern OBJ _AImpDecl4SigAna_24(OBJ,OBJ,OBJ);extern OBJ __AImpDecl4SigAna_24;
extern TUP2 _AImpDecl4SigAna_26(OBJ,OBJ,OBJ);extern OBJ __AImpDecl4SigAna_26;
extern OBJ _AImpDecl4SigAna_44(OBJ,OBJ);extern OBJ __AImpDecl4SigAna_44;
extern OBJ _AImpDecl4SigAna_45(OBJ,OBJ);extern OBJ __AImpDecl4SigAna_45;
extern OBJ _AImpDecl4SigAna_50(OBJ,OBJ);extern OBJ __AImpDecl4SigAna_50;
extern OBJ _AImpDecl4SigAna_56(OBJ,OBJ,OBJ,OBJ);extern OBJ __AImpDecl4SigAna_56;
extern OBJ _AImpDecl4SigAna_57(OBJ,OBJ);extern OBJ __AImpDecl4SigAna_57;
extern OBJ _AImpDecl4SigAna_58(OBJ,OBJ,OBJ);extern OBJ __AImpDecl4SigAna_58;
extern OBJ __ASeq_6;
extern OBJ _ASeq_26(OBJ,OBJ);extern OBJ __ASeq_26;
extern OBJ _ASeq_40(OBJ,OBJ);extern OBJ __ASeq_40;
extern OBJ _ASeq_52(OBJ,OBJ);extern OBJ __ASeq_52;
extern OBJ __ALexem_20;

#include "Char.h"
extern OBJ _AName4SigAna_4(OBJ,OBJ);extern OBJ __AName4SigAna_4;
extern OBJ _AName4SigAna_5(OBJ,OBJ);extern OBJ __AName4SigAna_5;
extern OBJ _AName4SigAna_11(OBJ,OBJ);extern OBJ __AName4SigAna_11;
extern OBJ _AName4SigAna_12(OBJ,OBJ);extern OBJ __AName4SigAna_12;
extern OBJ _AName4SigAna_13(OBJ,OBJ);extern OBJ __AName4SigAna_13;
extern OBJ _AName4SigAna_14(OBJ,OBJ);extern OBJ __AName4SigAna_14;
extern OBJ _AName4SigAna_15(OBJ,OBJ);extern OBJ __AName4SigAna_15;
extern OBJ _AName4SigAna_16(OBJ,OBJ);extern OBJ __AName4SigAna_16;
extern OBJ _AName4SigAna_17(OBJ,OBJ);extern OBJ __AName4SigAna_17;
extern OBJ _AName4SigAna_19(OBJ,OBJ);extern OBJ __AName4SigAna_19;
extern OBJ _AName4SigAna_21(OBJ,OBJ);extern OBJ __AName4SigAna_21;
extern OBJ _AName4SigAna_22(OBJ,OBJ);extern OBJ __AName4SigAna_22;
extern OBJ _AName4SigAna_59(OBJ,OBJ);extern OBJ __AName4SigAna_59;

#include "NatConv.h"
extern OBJ _ASeqCompare_3(OBJ,OBJ,OBJ);extern OBJ __ASeqCompare_3;
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 _ASeqFilter_2(OBJ,OBJ);extern OBJ __ASeqFilter_2;
extern OBJ _ASeqIndex_2(OBJ,OBJ);extern OBJ __ASeqIndex_2;
extern OBJ _ASeqMap_3(OBJ,OBJ);extern OBJ __ASeqMap_3;
extern TUP2 _ASeqMapEnv_4(OBJ,OBJ,OBJ);extern OBJ __ASeqMapEnv_4;

#include "Int.h"
extern OBJ _ASeqReduce_4(OBJ,OBJ,OBJ);extern OBJ __ASeqReduce_4;
extern OBJ _ASeqZip_4(OBJ,OBJ,OBJ);extern OBJ __ASeqZip_4;

#include "Real.h"
extern OBJ __APair_2;
extern OBJ _APair_5(OBJ);extern OBJ __APair_5;

#include "Bitset.h"
extern OBJ _AAnalyzedGlobSigH_1(OBJ,OBJ);OBJ __AAnalyzedGlobSigH_1; /* fct */
extern OBJ _AAnalyzedGlobSigH_2(OBJ,OBJ);OBJ __AAnalyzedGlobSigH_2; /* origInstH */
extern OBJ _AAnalyzedGlobSigH_3(OBJ);OBJ __AAnalyzedGlobSigH_3; /* actStructParamsH */
extern OBJ _AAnalyzedGlobSigH_4(OBJ,OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_4; /* instance */
extern OBJ _AAnalyzedGlobSigH_5(OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_5; /* eqInstName */
extern TUP2 _AAnalyzedGlobSigH_6(OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_6; /* checkNameSet */
extern OBJ _AAnalyzedGlobSigH_7(OBJ,OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_7; /* checkInst */
extern OBJ _AAnalyzedGlobSigH_8(OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_8; /* = */
extern OBJ _AAnalyzedGlobSigH_9(OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_9; /* ` */
extern OBJ _AAnalyzedGlobSigH_10(OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_10; /* `` */
extern OBJ _AAnalyzedGlobSigH_11(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_11; /* ``` */
extern OBJ _AAnalyzedGlobSigH_12(OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_12; /* EN */
extern OBJ _AAnalyzedGlobSigH_13(OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_13; /* NS */
extern OBJ _AAnalyzedGlobSigH_14(OBJ,OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_14; /* setAttr */
extern OBJ _AAnalyzedGlobSigH_15(OBJ,OBJ);OBJ __AAnalyzedGlobSigH_15; /* ```` */
OBJ __AAnalyzedGlobSigH_16; /* instance? */
extern OBJ _AAnalyzedGlobSigH_18(OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_18; /* findInstance */
extern OBJ _AAnalyzedGlobSigH_19(OBJ,OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_19; /* eqInst */
extern OBJ _AAnalyzedGlobSigH_20(OBJ,OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_20; /* ````` */
OBJ __AAnalyzedGlobSigH_21; /* eqInstName? */
extern OBJ _AAnalyzedGlobSigH_22(OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_22; /* eqInstNamePrint */
extern OBJ _AAnalyzedGlobSigH_24(OBJ,OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_24; /* eqInst,1 */
extern OBJ _AAnalyzedGlobSigH_25(OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_25; /* blub0 */
OBJ __AAnalyzedGlobSigH_26; /* textOut? */
extern OBJ _AAnalyzedGlobSigH_27(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_27; /* ``,1 */
extern OBJ _AAnalyzedGlobSigH_28(OBJ,OBJ);OBJ __AAnalyzedGlobSigH_28; /* checkoutGenericTransitives */
extern TUP2 _AAnalyzedGlobSigH_30(OBJ,OBJ);OBJ __AAnalyzedGlobSigH_30; /* toVar */
extern OBJ _AAnalyzedGlobSigH_31(OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_31; /* instGenTrans */
extern OBJ _AAnalyzedGlobSigH_33(OBJ,OBJ);OBJ __AAnalyzedGlobSigH_33; /* checkIdentUninst? */
extern OBJ _AAnalyzedGlobSigH_34(OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_34; /* checkFormParam */
extern OBJ _AAnalyzedGlobSigH_35(OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_35; /* checkGenericTransitive? */
extern OBJ _AAnalyzedGlobSigH_36(OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_36; /* eqNameOrFormParam */
extern OBJ _AAnalyzedGlobSigH_37(OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_37; /* checkContext */
extern OBJ _AAnalyzedGlobSigH_38(OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_38; /* noMatch */
extern OBJ _AAnalyzedGlobSigH_39(OBJ,OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_39; /* ==== */
extern OBJ _AAnalyzedGlobSigH_40(OBJ);OBJ __AAnalyzedGlobSigH_40; /* anyFct? */
extern OBJ _AAnalyzedGlobSigH_41(OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_41; /* checkIdentInst? */
extern OBJ _AAnalyzedGlobSigH_42(OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_42; /* ===== */
OBJ __AAnalyzedGlobSigH_47; /* implFct? */
extern OBJ _AAnalyzedGlobSigH_48(OBJ);OBJ __AAnalyzedGlobSigH_48; /* preFct */
extern OBJ _AAnalyzedGlobSigH_49(OBJ);OBJ __AAnalyzedGlobSigH_49; /* postFct */
OBJ __AAnalyzedGlobSigH_50; /* origInst? */
extern OBJ _AAnalyzedGlobSigH_51(OBJ);OBJ __AAnalyzedGlobSigH_51; /* preOrigInst */
extern OBJ _AAnalyzedGlobSigH_52(OBJ);OBJ __AAnalyzedGlobSigH_52; /* postOrigInst */
OBJ __AAnalyzedGlobSigH_53; /* eqInst'53 */
extern OBJ _AAnalyzedGlobSigH_54(OBJ);OBJ __AAnalyzedGlobSigH_54; /* eqInst'54 */
OBJ __AAnalyzedGlobSigH_55; /* eqInst'55 */
OBJ __AAnalyzedGlobSigH_56; /* eqInst'56 */
OBJ __AAnalyzedGlobSigH_57; /* eqInst'57 */
extern OBJ _AAnalyzedGlobSigH_58(OBJ,OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_58; /* eqInst'58 */
OBJ __AAnalyzedGlobSigH_59; /* `````'59 */
OBJ __AAnalyzedGlobSigH_60; /* `````'60 */
OBJ __AAnalyzedGlobSigH_61; /* `````'61 */
OBJ __AAnalyzedGlobSigH_62; /* preFct'62 */
OBJ __AAnalyzedGlobSigH_63; /* postFct'63 */
extern OBJ _AAnalyzedGlobSigH_64(OBJ,OBJ);OBJ __AAnalyzedGlobSigH_64; /* fct'64 */
extern OBJ _AAnalyzedGlobSigH_65(OBJ,OBJ);OBJ __AAnalyzedGlobSigH_65; /* fct'65 */
extern OBJ _AAnalyzedGlobSigH_66(OBJ);OBJ __AAnalyzedGlobSigH_66; /* actStructParamsH'66 */
extern OBJ _AAnalyzedGlobSigH_67(OBJ);OBJ __AAnalyzedGlobSigH_67; /* actStructParamsH'67 */
OBJ __AAnalyzedGlobSigH_68; /* ````'68 */
OBJ __AAnalyzedGlobSigH_69; /* preOrigInst'69 */
OBJ __AAnalyzedGlobSigH_70; /* postOrigInst'70 */
extern OBJ _AAnalyzedGlobSigH_71(OBJ,OBJ);OBJ __AAnalyzedGlobSigH_71; /* origInstH'71 */
extern OBJ _AAnalyzedGlobSigH_72(OBJ,OBJ);OBJ __AAnalyzedGlobSigH_72; /* origInstH'72 */
OBJ __AAnalyzedGlobSigH_73; /* eqInstNamePrint'73 */
OBJ __AAnalyzedGlobSigH_74; /* eqInstNamePrint'74 */
OBJ __AAnalyzedGlobSigH_75; /* eqInstNamePrint'75 */
extern OBJ _AAnalyzedGlobSigH_76(OBJ,OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_76; /* eqInstName'76 */
OBJ __AAnalyzedGlobSigH_77; /* blub0'77 */
OBJ __AAnalyzedGlobSigH_78; /* blub0'78 */
OBJ __AAnalyzedGlobSigH_79; /* ``,1'79 */
OBJ __AAnalyzedGlobSigH_80; /* ``,1'80 */
OBJ __AAnalyzedGlobSigH_81; /* ``,1'81 */
OBJ __AAnalyzedGlobSigH_82; /* ``,1'82 */
OBJ __AAnalyzedGlobSigH_83; /* checkNameSet'83 */
extern OBJ _AAnalyzedGlobSigH_84(OBJ);OBJ __AAnalyzedGlobSigH_84; /* checkNameSet'84 */
OBJ __AAnalyzedGlobSigH_85; /* checkNameSet'85 */
extern OBJ _AAnalyzedGlobSigH_86(OBJ,OBJ);OBJ __AAnalyzedGlobSigH_86; /* checkNameSet'86 */
extern OBJ _AAnalyzedGlobSigH_87(OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_87; /* checkNameSet'87 */
OBJ __AAnalyzedGlobSigH_88; /* checkNameSet'88 */
extern OBJ _AAnalyzedGlobSigH_89(OBJ,OBJ);OBJ __AAnalyzedGlobSigH_89; /* checkNameSet'89 */
extern OBJ _AAnalyzedGlobSigH_90(OBJ,OBJ,OBJ);OBJ __AAnalyzedGlobSigH_90; /* checkNameSet'90 */
extern OBJ _AAnalyzedGlobSigH_91(OBJ,OBJ);OBJ __AAnalyzedGlobSigH_91; /* anyFct?'91 */
OBJ __AAnalyzedGlobSigH_92; /* ``'92 */
OBJ __AAnalyzedGlobSigH_93; /* ``'93 */
OBJ __AAnalyzedGlobSigH_94; /* ``'94 */
OBJ __AAnalyzedGlobSigH_95; /* ```'95 */
OBJ __AAnalyzedGlobSigH_96; /* ```'96 */
OBJ __AAnalyzedGlobSigH_97; /* implFct?'97 */
OBJ __AAnalyzedGlobSigH_98; /* instance?'98 */
OBJ __AAnalyzedGlobSigH_99; /* origInst?'99 */
OBJ __AAnalyzedGlobSigH_100; /* eqInstName?'100 */
OBJ __AAnalyzedGlobSigH_101; /* textOut?'101 */

extern OBJ _AAnalyzedGlobSigH_1(OBJ x1,OBJ x2) /* fct */
{OBJ r;
 CPCLS(__AAnalyzedGlobSigH_64,1);
 CPCLS(__AName4SigAna_16,1);
 COPY(x1,1);
 COPY(x2,1);
 {OBJ x3;OBJ x4;OBJ x5;OBJ x8;OBJ x6;OBJ x45;OBJ x46;OBJ x47;
  x3=(*(OBJ(*)(OBJ,OBJ))METHOD(__AName4SigAna_16,1))(__AName4SigAna_16,x1);
  x4=(*(OBJ(*)(OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_64,1))(__AAnalyzedGlobSigH_64,x2);
  x5=_ADEBUG_2(__AAnalyzedGlobSigH_47,x4,x2);
  if(ISPRD(x5)&&(ISTGPRD(x5,1))){
   COPY(x1,1);
   CPPRD(x5,1);
   x8=__ABUILTIN_5;
  }else{
   COPY(x1,1);
   COPY(x5,1);
   x8=__ABUILTIN_3;}
  x6=_AName4SigAna_5(x1,x5);
  if(ISTGPRM(x8,1)){
   x45=x6;
   FREE(x1,1);
   FREE(x5,1);
   CPCLS(__AAnalyzedGlobSigH_65,1);
  }else{
   if(ISPRD(x5)&&(ISTGPRD(x5,2))){
    {OBJ x36=FLD(x5,3);
     {OBJ x37;
      ANat_76(x36,__AObjects_30,x37);
      if(ISTGPRM(x37,1)){
       x45=x6;
       FREE(x1,1);
       if(EXPRD(x5,1)){
	DSPRDF(x5);
       }else{
	DCPRD(x5,1);}
       CPCLS(__AAnalyzedGlobSigH_65,1);
      }else{
       COPY(x1,1);
       CPPRD(x5,1);
       {OBJ x38;
	x38=_AName4SigAna_12(x1,x5);
	if(ISTGPRM(x38,1)){
	 x45=x6;
	 FREE(x1,1);
	 if(EXPRD(x5,1)){
	  DSPRDF(x5);
	 }else{
	  DCPRD(x5,1);}
	 CPCLS(__AAnalyzedGlobSigH_65,1);
	}else{
	 COPY(x1,1);
	 CPPRD(x5,1);
	 CPCLS(__AAnalyzedGlobSigH_4,1);
	 CPCLS(__AAnalyzedGlobSigH_65,1);
	 {OBJ x39;OBJ x40;
	  x39=_AName4SigAna_22(x1,x5);
	  x40=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_4,3))(__AAnalyzedGlobSigH_4,x1,x5,x39);
	  x45=_AAbsyFun2_3(x40,x6);}}}}}}
   }else{
    if(ISPRD(x5)&&(ISTGPRD(x5,5))){
     {OBJ x43=FLD(x5,3);
      COPY(x43,1);
      CPCLS(__AAnalyzedGlobSigH_4,1);
      CPCLS(__AAnalyzedGlobSigH_65,1);
      {OBJ x44;
       x44=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_4,3))(__AAnalyzedGlobSigH_4,x1,x5,x43);
       x45=_AAbsyFun2_3(x44,x6);}}
    }else{
     HLT("AnalyzedGlobSigH at <573,12-579,66> : missing else in fct\'AnalyzedGlobSigH:globSig**name->fct");}}}
  x46=_AAbsyFun2_3(x3,x45);
  COPY(x46,1);
  x47=(*(OBJ(*)(OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_65,1))(__AAnalyzedGlobSigH_65,x46);
  r=_ADEBUG_2(__AAnalyzedGlobSigH_47,x47,x46);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_2(OBJ x1,OBJ x2) /* origInstH */
{OBJ r;
 CPCLS(__AAnalyzedGlobSigH_71,1);
 CPCLS(__AName4SigAna_16,1);
 COPY(x1,1);
 COPY(x2,1);
 {OBJ x3;OBJ x4;OBJ x5;OBJ x7;OBJ x107;OBJ x108;OBJ x109;
  x3=(*(OBJ(*)(OBJ,OBJ))METHOD(__AName4SigAna_16,1))(__AName4SigAna_16,x1);
  x4=(*(OBJ(*)(OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_71,1))(__AAnalyzedGlobSigH_71,x2);
  x5=_ADEBUG_2(__AAnalyzedGlobSigH_50,x4,x2);
  if(ISPRD(x5)&&(ISTGPRD(x5,1))){
   x7=__ABUILTIN_5;
  }else{
   x7=__ABUILTIN_3;}
  if(ISTGPRM(x7,1)){
   FREE(x5,1);
   CPCLS(__AAnalyzedGlobSigH_72,1);
   x107=_AAnalyzedGlobSigH_3(x1);
  }else{
   COPY(x5,1);
   {OBJ x12;
    x12=_AName_12(x5);
    if(ISPRD(x5)&&(ISTGPRD(x5,4))){
     if(EXPRD(x5,1)){
      DSPRDF(x5);
     }else{
      DCPRD(x5,1);}
     CPCLS(__AAnalyzedGlobSigH_72,1);
     x107=_AImpDecl4SigAna_45(x1,x12);
    }else{
     COPY(x1,1);
     {OBJ x78;
      x78=_AImpDecl4SigAna_50(x1,x12);
      if(ISTGPRM(x78,1)){
       FREE(x1,1);
       FREE(x5,1);
       CPCLS(__AAnalyzedGlobSigH_72,1);
       x107=__ASeq_6;
      }else{
       if(ISPRD(x5)&&(ISTGPRD(x5,5))){
	{OBJ x81=FLD(x5,3);
	 if(EXPRD(x5,1)){
	  x107=x81;
	  DSPRDF(x5);
	 }else{
	  COPY(x81,1);
	  x107=x81;
	  FRPRD(x5,1);}
	 FREE(x1,1);
	 CPCLS(__AAnalyzedGlobSigH_72,1);}
       }else{
	if(ISPRD(x5)&&(ISTGPRD(x5,2))){
	 {OBJ x84=FLD(x5,3);
	  {OBJ x85;OBJ x86;
	   ANat_76(x84,__AObjects_30,x85);
	   if(ISTGPRM(x85,1)){
	    x86=__ABUILTIN_5;
	   }else{
	    COPY(x1,1);
	    CPPRD(x5,1);
	    x86=_AName4SigAna_12(x1,x5);}
	   if(ISTGPRM(x86,1)){
	    CPCLS(__AAnalyzedGlobSigH_15,1);
	    CPCLS(__AAnalyzedGlobSigH_72,1);
	    {OBJ x87;OBJ x88;
	     x87=(*(OBJ(*)(OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_15,1))(__AAnalyzedGlobSigH_15,x5);
	     x88=_AImpDecl4SigAna_45(x1,x12);
	     x107=_ADEBUG_2(__AAnalyzedGlobSigH_50,x87,x88);}
	   }else{
	    COPY(x1,1);
	    CPPRD(x5,1);
	    {OBJ x89;
	     x89=_AName4SigAna_14(x1,x5);
	     if(ISTGPRM(x89,1)){
	      COPY(x1,1);
	      {OBJ x90;OBJ x91;OBJ x92;
	       x90=_AImpDecl4SigAna_24(x1,x12,x84);
	       COPY(x90,1);
	       x91=_ASeq_52(x90,__ANat_5);
	       ANat_76(x91,__ANat_8,x92);
	       if(ISTGPRM(x92,1)){
		{OBJ x93;OBJ x96;OBJ x97;
		 x93=_AName_11(x5);
		 if(ISPRM(x90)){
		  HLT("Seq at <unknown> : undefined selection ft\'Seq:seq->data");
		 }else{
		  {OBJ x94=FLD1(x90,1);
		   if(EXPRD(x90,1)){
		    x96=x94;
		    FREE(FLD1(x90,2),1);DSPRDF(x90);
		   }else{
		    x96=x94;
		    FRPRD(x90,1);}
		   CPCLS(__AAnalyzedGlobSigH_72,1);}}
		 PRDF(3,2,x97);FLD(x97,1)=x12;FLD(x97,2)=x93;FLD(x97,3)=x96;
		 x107=_AAnalyzedGlobSigH_2(x1,x97);}
	       }else{
		FREE(x90,1);
		CPCLS(__AAnalyzedGlobSigH_72,1);
		x107=_AName4SigAna_22(x1,x5);}}
	     }else{
	      COPY(x1,1);
	      CPPRD(x5,1);
	      {OBJ x98;
	       x98=_AName4SigAna_13(x1,x5);
	       if(ISTGPRM(x98,1)){
		COPY(x1,3);
		CPCLS(__AAnalyzedGlobSigH_31,1);
		CPCLS(__AAnalyzedGlobSigH_72,1);
		{OBJ x99;TUP2 x101;OBJ x103;OBJ x104;OBJ x105;
		 x99=_AName4SigAna_22(x1,x5);
		 x101=_AImpDecl4SigAna_26(x1,x12,x84);
		 PRDF(3,2,x103);FLD(x103,1)=x101.c1;FLD(x103,2)=__ANat_5;FLD(x103,3)=x101.c2;
		 x104=_AAnalyzedGlobSigH_2(x1,x103);
		 x105=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_31,4))(__AAnalyzedGlobSigH_31,x1,x104,x101.c1,x101.c2);
		 x107=_ASeqMap_3(x105,x99);}
	       }else{
		COPY(x1,1);
		CPCLS(__AAnalyzedGlobSigH_72,1);
		{OBJ x106;
		 x106=_AName4SigAna_15(x1,x5);
		 x107=_AName4SigAna_22(x1,x106);}}}}}}}}
	}else{
	 HLT("Name at <unknown> : undefined selection inst\'Name:name->inst");}}}}}}}
  x108=_ASeqMap_3(x3,x107);
  COPY(x108,1);
  x109=(*(OBJ(*)(OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_72,1))(__AAnalyzedGlobSigH_72,x108);
  r=_ADEBUG_2(__AAnalyzedGlobSigH_50,x109,x108);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_3(OBJ x1) /* actStructParamsH */
{OBJ r;
 CPCLS(__AAnalyzedGlobSigH_67,1);
 {OBJ x3;OBJ x4;
  x3=_AGlobSig_57(x1);
  x4=(*(OBJ(*)(OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_67,1))(__AAnalyzedGlobSigH_67,__ABUILTIN_20);
  r=_ASeqMap_3(x4,x3);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_4(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* instance */
{OBJ r;
 if(ISPRD(x4)&&(ISTGPRD(x4,4))){
  {OBJ x260=FLD(x4,3);
   FREE(x1,1);
   COPY(x2,1);
   CPPRD(x4,1);
   {OBJ x267;OBJ x268;OBJ x269;OBJ x271;OBJ x272;
    x267=_AName_12(x4);
    x268=_AName_12(x2);
    ANat_76(x267,x268,x269);
    if(ISTGPRM(x269,1)){
     CPCLS(__AAnalyzedGlobSigH_20,1);
     {OBJ x270;
      ANat_4(x260,x270);
      x271=_ASeqIndex_2(x3,x270);}
    }else{
     FREE(x3,1);
     CPPRD(x4,1);
     CPCLS(__AAnalyzedGlobSigH_20,1);
     x271=x4;}
    COPY(x271,1);
    x272=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_20,3))(__AAnalyzedGlobSigH_20,x2,x4,x271);
    r=_ADEBUG_2(__AAnalyzedGlobSigH_16,x272,x271);}}
 }else{
  {OBJ x320;OBJ x321;
   if(ISPRD(x4)&&(ISTGPRD(x4,6)||ISTGPRD(x4,1))){
    FREE(x1,1);
    FREE(x3,1);
    CPPRD(x4,1);
    CPCLS(__AAnalyzedGlobSigH_20,1);
    x320=x4;
   }else{
    if(ISPRD(x4)&&(ISTGPRD(x4,2))){
     {OBJ x277=FLD(x4,3);
      COPY(x2,1);
      CPPRD(x4,1);
      {OBJ x278;OBJ x279;OBJ x280;OBJ x281;
       x278=_AName_12(x4);
       x279=_AName_12(x2);
       ANat_76(x278,x279,x280);
       if(ISTGPRM(x280,1)){
	ANat_76(x277,__AObjects_30,x281);
       }else{
	x281=__ABUILTIN_3;}
       if(ISTGPRM(x281,1)){
	FREE(x1,1);
	if(ISPRD(x2)&&(ISTGPRD(x2,2))){
	 {OBJ x284=FLD(x2,3);
	  FREE(x3,1);
	  CPPRD(x4,1);
	  CPCLS(__AAnalyzedGlobSigH_20,1);
	  {OBJ x285;
	   x285=_AName_11(x4);
	   PRDF(3,2,x320);FLD(x320,1)=x278;FLD(x320,2)=x285;FLD(x320,3)=x284;}}
	}else{
	 if(ISPRD(x2)&&(ISTGPRD(x2,5))){
	  CPPRD(x4,1);
	  CPCLS(__AAnalyzedGlobSigH_20,1);
	  {OBJ x289;
	   x289=_AName_11(x4);
	   PRD(3,5,x320);FLD(x320,1)=x278;FLD(x320,2)=x289;FLD(x320,3)=x3;}
	 }else{
	  HLT("AnalyzedGlobSigH at <67,24-70,63> : missing else in instance\'AnalyzedGlobSigH:globSig**name**seq->name->name");}}
       }else{
	COPY(x1,1);
	{OBJ x290;
	 x290=_AImpDecl4SigAna_50(x1,x278);
	 if(ISTGPRM(x290,1)){
	  FREE(x1,1);
	  FREE(x3,1);
	  CPPRD(x4,1);
	  CPCLS(__AAnalyzedGlobSigH_20,1);
	  x320=x4;
	 }else{
	  {OBJ x291;
	   ANat_76(x277,__AObjects_30,x291);
	   if(ISTGPRM(x291,1)){
	    FREE(x1,1);
	    FREE(x3,1);
	    CPPRD(x4,1);
	    CPCLS(__AAnalyzedGlobSigH_20,1);
	    x320=x4;
	   }else{
	    COPY(x1,1);
	    CPPRD(x4,1);
	    {OBJ x292;
	     x292=_AName4SigAna_12(x1,x4);
	     if(ISTGPRM(x292,1)){
	      FREE(x1,1);
	      FREE(x3,1);
	      CPPRD(x4,1);
	      CPCLS(__AAnalyzedGlobSigH_20,1);
	      x320=x4;
	     }else{
	      COPY(x1,1);
	      CPPRD(x4,1);
	      {OBJ x293;
	       x293=_AName4SigAna_14(x1,x4);
	       if(ISTGPRM(x293,1)){
		COPY(x1,1);
		CPPRD(x4,1);
		{OBJ x294;
		 x294=_AName4SigAna_22(x1,x4);
		 if(ISPRD(x2)&&(ISTGPRD(x2,2))){
		  COPY(x1,3);
		  CPPRD(x2,1);
		  COPY(x3,1);
		  CPPRD(x4,2);
		  CPCLS(__AAnalyzedGlobSigH_4,1);
		  {OBJ x299;OBJ x298;OBJ x300;OBJ x301;OBJ x302;OBJ x303;
		   x299=_AName_11(x4);
		   x298=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_4,3))(__AAnalyzedGlobSigH_4,x1,x2,x3);
		   x300=_ASeqMap_3(x298,x294);
		   COPY(x300,1);
		   x301=_AAnalyzedGlobSigH_18(x1,x300,x4);
		   x302=_AImpDecl4SigAna_2(x1,x278,x301);
		   if(ISTGPRM(x302,1)){
		    x303=__ABUILTIN_5;
		   }else{
		    COPY(x1,1);
		    x303=_AImpDecl4SigAna_3(x1,x278,x301);}
		   if(ISTGPRM(x303,1)){
		    FREE(x1,1);
		    FREE(x3,1);
		    CPCLS(__AAnalyzedGlobSigH_20,1);
		    PRD(3,5,x320);FLD(x320,1)=x278;FLD(x320,2)=x299;FLD(x320,3)=x300;
		   }else{
		    FREE(x300,1);
		    CPPRD(x2,1);
		    CPCLS(__AAnalyzedGlobSigH_20,1);
		    {OBJ x304;
		     PRDF(3,2,x304);FLD(x304,1)=x278;FLD(x304,2)=x299;FLD(x304,3)=x301;
		     x320=_AAnalyzedGlobSigH_4(x1,x2,x3,x304);}}}
		 }else{
		  if(ISPRD(x2)&&(ISTGPRD(x2,5))){
		   CPPRD(x2,1);
		   CPPRD(x4,1);
		   CPCLS(__AAnalyzedGlobSigH_4,1);
		   CPCLS(__AAnalyzedGlobSigH_20,1);
		   {OBJ x308;OBJ x309;OBJ x310;
		    x308=_AName_11(x4);
		    x309=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_4,3))(__AAnalyzedGlobSigH_4,x1,x2,x3);
		    x310=_ASeqMap_3(x309,x294);
		    PRD(3,5,x320);FLD(x320,1)=x278;FLD(x320,2)=x308;FLD(x320,3)=x310;}
		  }else{
		   HLT("AnalyzedGlobSigH at <79,24-92,62> : missing else in instance\'AnalyzedGlobSigH:globSig**name**seq->name->name");}}}
	       }else{
		COPY(x1,1);
		CPPRD(x4,1);
		{OBJ x311;
		 x311=_AName4SigAna_11(x1,x4);
		 if(ISTGPRM(x311,1)){
		  COPY(x1,2);
		  COPY(x2,1);
		  CPPRD(x4,1);
		  CPCLS(__AAnalyzedGlobSigH_4,1);
		  CPCLS(__AName_31,1);
		  CPCLS(__AName4SigAna_16,1);
		  {OBJ x312;OBJ x314;OBJ x313;OBJ x315;OBJ x316;OBJ x317;
		   x312=_AName4SigAna_22(x1,x4);
		   COPY(x312,1);
		   x314=(*(OBJ(*)(OBJ,OBJ))METHOD(__AName4SigAna_16,1))(__AName4SigAna_16,x1);
		   x313=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_4,3))(__AAnalyzedGlobSigH_4,x1,x2,x3);
		   x315=_ASeqMap_3(x313,x312);
		   COPY(x315,1);
		   x316=_ASeqMap_3(x314,x312);
		   x317=_ASeqCompare_3(__AName_31,x316,x315);
		   if(ISTGPRM(x317,1)){
		    FREE(x315,1);
		    CPPRD(x4,1);
		    CPCLS(__AAnalyzedGlobSigH_20,1);
		    x320=x4;
		   }else{
		    CPPRD(x4,1);
		    CPCLS(__AAnalyzedGlobSigH_20,1);
		    {OBJ x318;
		     x318=_AName_11(x4);
		     PRD(3,5,x320);FLD(x320,1)=x278;FLD(x320,2)=x318;FLD(x320,3)=x315;}}}
		 }else{
		  COPY(x1,1);
		  COPY(x2,1);
		  CPPRD(x4,1);
		  CPCLS(__AAnalyzedGlobSigH_20,1);
		  {OBJ x319;
		   x319=_AName4SigAna_15(x1,x4);
		   x320=_AAnalyzedGlobSigH_4(x1,x2,x3,x319);}}}}}}}}}}}}}}
    }else{
     FREE(x1,1);
     FREE(x3,1);
     COPY(x4,1);
     CPCLS(__AAnalyzedGlobSigH_20,1);
     x320=x4;}}
   COPY(x320,1);
   x321=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_20,3))(__AAnalyzedGlobSigH_20,x2,x4,x320);
   r=_ADEBUG_2(__AAnalyzedGlobSigH_16,x321,x320);}}
 return r;}

extern OBJ _AAnalyzedGlobSigH_5(OBJ x1,OBJ x2,OBJ x3) /* eqInstName */
{OBJ r;
 CPCLS(__AAnalyzedGlobSigH_76,1);
 COPY(x2,2);
 COPY(x3,2);
 {OBJ x4;OBJ x5;OBJ x6;
  x4=_AName_31(x2,x3);
  x5=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_76,3))(__AAnalyzedGlobSigH_76,x2,x3,x4);
  x6=_ADEBUG_2(__AAnalyzedGlobSigH_21,x5,x4);
  if(ISTGPRM(x6,1)){
   FREE(x1,1);
   FREE(x2,1);
   FREE(x3,1);
   r=__ABUILTIN_5;
  }else{
   COPY(x2,1);
   COPY(x3,1);
   {OBJ x7;
    x7=_AImpDecl4SigAna_57(x2,x3);
    if(ISTGPRM(x7,1)){
     COPY(x2,1);
     {OBJ x8;
      x8=_AName_12(x2);
      if(ISPRD(x2)&&(ISTGPRD(x2,2))){
       {OBJ x19=FLD(x2,3);
	if(EXPRD(x2,1)){
	 DSPRDF(x2);
	}else{
	 FRPRD(x2,1);}
	if(ISPRD(x3)&&(ISTGPRD(x3,2))){
	 {OBJ x22=FLD(x3,3);
	  if(EXPRD(x3,1)){
	   DSPRDF(x3);
	  }else{
	   FRPRD(x3,1);}
	  {OBJ x23;
	   x23=x22;
	   r=_AAnalyzedGlobSigH_24(x1,x8,x19,x23);}}
	}else{
	 HLT("Name at <unknown> : undefined selection inst\'Name:name->inst");}}
      }else{
       HLT("Name at <unknown> : undefined selection inst\'Name:name->inst");}}
    }else{
     FREE(x1,1);
     FREE(x2,1);
     FREE(x3,1);
     r=__ABUILTIN_3;}}}}
 return r;}

extern TUP2 _AAnalyzedGlobSigH_6(OBJ x1,OBJ x2,OBJ x3) /* checkNameSet */
{TUP2 r;
 CPCLS(__AAnalyzedGlobSigH_84,1);
 CPCLS(__AAnalyzedGlobSigH_86,1);
 CPCLS(__AAnalyzedGlobSigH_87,1);
 COPY(x1,2);
 {OBJ x4;OBJ x5;OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x13;OBJ x102;OBJ x103;OBJ x104;OBJ x105;OBJ x106;OBJ x107;
  x4=_AName4SigAna_15(x1,x3);
  COPY(x4,1);
  x5=(*(OBJ(*)(OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_84,1))(__AAnalyzedGlobSigH_84,__ABUILTIN_20);
  x6=(*(OBJ(*)(OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_86,1))(__AAnalyzedGlobSigH_86,x4);
  x7=_ADEBUG_2(x5,x6,x4);
  COPY(x7,1);
  x8=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_87,2))(__AAnalyzedGlobSigH_87,x1,x7);
  x9=_ADEBUG_2(x5,x8,x7);
  if(ISPRD(x9)&&(ISTGPRD(x9,2))){
   x13=__ABUILTIN_5;
  }else{
   x13=__ABUILTIN_3;}
  if(ISTGPRM(x13,1)){
   COPY(x1,1);
   COPY(x9,1);
   {OBJ x14;OBJ x15;
    x14=_AName_12(x9);
    x15=_AImpDecl4SigAna_50(x1,x14);
    if(ISTGPRM(x15,1)){
     x103=x9;
     CPCLS(__AAnalyzedGlobSigH_89,1);
     CPCLS(__AAnalyzedGlobSigH_90,1);
     r.c1=x2;
    }else{
     COPY(x1,1);
     COPY(x9,1);
     {OBJ x16;
      x16=_AName4SigAna_11(x1,x9);
      if(ISTGPRM(x16,1)){
       COPY(x1,3);
       COPY(x9,1);
       CPCLS(__AAnalyzedGlobSigH_6,1);
       CPCLS(__AName_31,1);
       CPCLS(__AName4SigAna_16,1);
       {OBJ x18;OBJ x17;OBJ x19;OBJ x21;TUP2 x22;OBJ x24;
	x18=(*(OBJ(*)(OBJ,OBJ))METHOD(__AName4SigAna_16,1))(__AName4SigAna_16,x1);
	x17=(*(OBJ(*)(OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_6,1))(__AAnalyzedGlobSigH_6,x1);
	x19=_AName4SigAna_22(x1,x9);
	COPY(x19,1);
	x21=_ASeqMap_3(x18,x19);
	x22=_ASeqMapEnv_4(x17,x2,x19);
	COPY(x22.c2,1);
	x24=_ASeqCompare_3(__AName_31,x21,x22.c2);
	if(ISTGPRM(x24,1)){
	 x103=x9;
	 FREE(x22.c2,1);
	 CPCLS(__AAnalyzedGlobSigH_89,1);
	 CPCLS(__AAnalyzedGlobSigH_90,1);
	 r.c1=x2;
	}else{
	 r.c1=x22.c1;
	 CPCLS(__AAnalyzedGlobSigH_89,1);
	 CPCLS(__AAnalyzedGlobSigH_90,1);
	 {OBJ x25;
	  x25=_AName_11(x9);
	  PRD(3,5,x103);FLD(x103,1)=x14;FLD(x103,2)=x25;FLD(x103,3)=x22.c2;}}}
      }else{
       COPY(x1,1);
       COPY(x9,1);
       {OBJ x27;
	x27=_AName4SigAna_12(x1,x9);
	if(ISTGPRM(x27,1)){
	 COPY(x1,1);
	 CPCLS(__AAnalyzedGlobSigH_30,1);
	 CPCLS(__AAnalyzedGlobSigH_89,1);
	 CPCLS(__AAnalyzedGlobSigH_90,1);
	 {OBJ x28;OBJ x29;TUP2 x32;
	  x28=_AName_11(x9);
	  x29=_AImpDecl4SigAna_44(x1,x14);
	  x32=_ASeqMapEnv_4(__AAnalyzedGlobSigH_30,x2,x29);r.c1=x32.c1;
	  PRD(3,5,x103);FLD(x103,1)=x14;FLD(x103,2)=x28;FLD(x103,3)=x32.c2;}
	}else{
	 COPY(x1,1);
	 COPY(x9,1);
	 {OBJ x34;
	  x34=_AName4SigAna_13(x1,x9);
	  if(ISTGPRM(x34,1)){
	   COPY(x1,1);
	   COPY(x9,2);
	   {OBJ x35;OBJ x36;
	    x35=_AName4SigAna_22(x1,x9);
	    x36=_AName_11(x9);
	    if(ISPRD(x9)&&(ISTGPRD(x9,2))){
	     {OBJ x39=FLD(x9,3);FLAG x_x9=EXPRD(x9,1);
	      if(x_x9){
	      }else{}
	      COPY(x1,3);
	      CPCLS(__AAnalyzedGlobSigH_6,1);
	      {OBJ x40;TUP2 x42;OBJ x44;TUP2 x46;OBJ x48;
	       x40=x39;
	       x42=_AImpDecl4SigAna_26(x1,x14,x40);
	       if(x_x9){
		RPRDF(x9,x44);FLD(x44,1)=x42.c1;FLD(x44,2)=__ANat_5;FLD(x44,3)=x42.c2;
	       }else{
		FRPRD(x9,1);PRDF(3,2,x44);FLD(x44,1)=x42.c1;FLD(x44,2)=__ANat_5;FLD(x44,3)=x42.c2;}
	       x46=_AAnalyzedGlobSigH_6(x1,x2,x44);
	       x48=(*(OBJ(*)(OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_6,1))(__AAnalyzedGlobSigH_6,x1);
	       if(ISPRD(x46.c2)&&(ISTGPRD(x46.c2,5))){
		{OBJ x51=FLD(x46.c2,3);
		 if(EXPRD(x46.c2,1)){
		  COPY(x1,1);
		  CPCLS(__AAnalyzedGlobSigH_31,1);
		  CPCLS(__AAnalyzedGlobSigH_89,1);
		  CPCLS(__AAnalyzedGlobSigH_90,1);
		  {OBJ x52;OBJ x53;OBJ x54;
		   x52=x51;
		   x53=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_31,4))(__AAnalyzedGlobSigH_31,x1,x52,x42.c1,x42.c2);
		   x54=_ASeqMap_3(x53,x35);
		   RPRD(x46.c2,x103);FLD(x103,1)=x14;FLD(x103,2)=x36;
		   {TUP2 t=_ASeqMapEnv_4(x48,x46.c1,x54);
		    r.c1=t.c1;
		    FLD(x103,3)=t.c2;}}
		 }else{
		  COPY(x51,1);
		  COPY(x1,1);
		  CPCLS(__AAnalyzedGlobSigH_31,1);
		  CPCLS(__AAnalyzedGlobSigH_89,1);
		  CPCLS(__AAnalyzedGlobSigH_90,1);
		  {OBJ x52;OBJ x53;OBJ x54;
		   x52=x51;
		   x53=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_31,4))(__AAnalyzedGlobSigH_31,x1,x52,x42.c1,x42.c2);
		   x54=_ASeqMap_3(x53,x35);
		   FRPRD(x46.c2,1);PRD(3,5,x103);FLD(x103,1)=x14;FLD(x103,2)=x36;
		   {TUP2 t=_ASeqMapEnv_4(x48,x46.c1,x54);
		    r.c1=t.c1;
		    FLD(x103,3)=t.c2;}}}}
	       }else{
		HLT("Name at <unknown> : undefined selection insts\'Name:name->seq");}}}
	    }else{
	     HLT("Name at <unknown> : undefined selection inst\'Name:name->inst");}}
	  }else{
	   COPY(x1,1);
	   COPY(x9,1);
	   {OBJ x59;
	    x59=_AName4SigAna_14(x1,x9);
	    if(ISTGPRM(x59,1)){
	     COPY(x1,2);
	     COPY(x9,1);
	     CPCLS(__AAnalyzedGlobSigH_6,1);
	     {OBJ x60;OBJ x61;TUP2 x63;OBJ x65;OBJ x66;
	      x60=(*(OBJ(*)(OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_6,1))(__AAnalyzedGlobSigH_6,x1);
	      x61=_AName4SigAna_19(x1,x9);
	      x63=_ASeqMapEnv_4(x60,x2,x61);
	      COPY(x63.c2,1);
	      x65=_ASeq_52(x63.c2,__ANat_5);
	      ANat_76(x65,__ANat_8,x66);
	      if(ISTGPRM(x66,1)){
	       FREE(x9,1);
	       {OBJ x69;
		if(ISPRM(x63.c2)){
		 HLT("Seq at <unknown> : undefined selection ft\'Seq:seq->data");
		}else{
		 {OBJ x67=FLD1(x63.c2,1);
		  if(EXPRD(x63.c2,1)){
		   r.c1=x63.c1;x103=x67;
		   FREE(FLD1(x63.c2,2),1);DSPRDF(x63.c2);
		  }else{
		   COPY(x67,1);
		   r.c1=x63.c1;x103=x67;
		   FRPRD(x63.c2,1);}
		  CPCLS(__AAnalyzedGlobSigH_89,1);
		  CPCLS(__AAnalyzedGlobSigH_90,1);}}}
	      }else{
	       FREE(x63.c2,1);
	       COPY(x1,1);
	       CPCLS(__AAnalyzedGlobSigH_30,1);
	       CPCLS(__AAnalyzedGlobSigH_89,1);
	       CPCLS(__AAnalyzedGlobSigH_90,1);
	       {OBJ x70;OBJ x71;TUP2 x74;
		x70=_AName_11(x9);
		x71=_AImpDecl4SigAna_44(x1,x14);
		x74=_ASeqMapEnv_4(__AAnalyzedGlobSigH_30,x63.c1,x71);r.c1=x74.c1;
		PRD(3,5,x103);FLD(x103,1)=x14;FLD(x103,2)=x70;FLD(x103,3)=x74.c2;}}}
	    }else{
	     HLT("AnalyzedGlobSigH at <327,16-357,41> : missing else in checkNameSet\'AnalyzedGlobSigH:globSig->nat**name->nat**name");}}}}}}}}}}
  }else{
   if(ISPRD(x9)&&(ISTGPRD(x9,5))){
    {OBJ x93=FLD(x9,3);
     COPY(x93,1);
     COPY(x1,1);
     CPPRD(x9,1);
     CPCLS(__AAnalyzedGlobSigH_6,1);
     CPCLS(__AAnalyzedGlobSigH_89,1);
     CPCLS(__AAnalyzedGlobSigH_90,1);
     {OBJ x94;OBJ x95;OBJ x96;TUP2 x99;
      x94=(*(OBJ(*)(OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_6,1))(__AAnalyzedGlobSigH_6,x1);
      x95=_AName_11(x9);
      x96=_AName_12(x9);
      x99=_ASeqMapEnv_4(x94,x2,x93);r.c1=x99.c1;
      PRD(3,5,x103);FLD(x103,1)=x96;FLD(x103,2)=x95;FLD(x103,3)=x99.c2;}}
   }else{
    x103=x9;
    CPCLS(__AAnalyzedGlobSigH_89,1);
    CPCLS(__AAnalyzedGlobSigH_90,1);
    r.c1=x2;}}
  COPY(x103,1);
  x104=(*(OBJ(*)(OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_89,1))(__AAnalyzedGlobSigH_89,x103);
  x105=_ADEBUG_2(x5,x104,x103);
  COPY(x105,1);
  x106=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_90,2))(__AAnalyzedGlobSigH_90,x1,x105);
  r.c2=_ADEBUG_2(x5,x106,x105);}
 return r;}
extern OBJ _AAnalyzedGlobSigH_6_c(OBJ x1,OBJ x2,OBJ x3) /* checkNameSet */
{OBJ r;
 {TUP2 t=_AAnalyzedGlobSigH_6(x1,x2,x3);
  PRD1(2,r);
  FLD1(r,1)=t.c1;
  FLD1(r,2)=t.c2;}
 return r;}

extern OBJ _AAnalyzedGlobSigH_7(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* checkInst */
{OBJ r;
 {OBJ x7;
  if(ISPRM(x3)){
   HLT("Seq at <unknown> : undefined selection ft\'Seq:seq->data");
  }else{
   {OBJ x5=FLD1(x3,1);
    COPY(x5,1);
    x7=x5;}}
  if(ISPRD(x7)&&(ISTGPRD(x7,1))){
   if(EXPRD(x7,1)){
    DSPRDF(x7);
   }else{
    DCPRD(x7,1);}
   FREE(x1,1);
   FREE(x2,1);
   FREE(x3,1);
   r=x4;
  }else{
   COPY(x1,1);
   {OBJ x27;OBJ x28;
    x27=_AName_12(x7);
    x28=_AImpDecl4SigAna_50(x1,x27);
    if(ISTGPRM(x28,1)){
     FREE(x1,1);
     FREE(x2,1);
     FREE(x3,1);
     r=x4;
    }else{
     COPY(x1,1);
     COPY(x2,1);
     {OBJ x29;OBJ x30;OBJ x31;OBJ x32;
      x29=_ASeq_52(x2,__ANat_5);
      x30=_AImpDecl4SigAna_44(x1,x27);
      x31=_ASeq_52(x30,__ANat_5);
      ANat_76(x29,x31,x32);
      if(ISTGPRM(x32,1)){
       COPY(x1,3);
       COPY(x2,2);
       COPY(x3,2);
       CPCLS(__AAnalyzedGlobSigH_33,1);
       CPCLS(__AAnalyzedGlobSigH_35,1);
       CPCLS(__AAnalyzedGlobSigH_37,1);
       CPCLS(__AAnalyzedGlobSigH_41,1);
       {OBJ x33;OBJ x34;OBJ x35;OBJ x36;OBJ x37;OBJ x38;OBJ x39;OBJ x40;OBJ x41;
	x33=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_37,2))(__AAnalyzedGlobSigH_37,x1,x2);
	x34=(*(OBJ(*)(OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_33,1))(__AAnalyzedGlobSigH_33,x1);
	x35=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_35,2))(__AAnalyzedGlobSigH_35,x1,x2);
	x36=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_41,2))(__AAnalyzedGlobSigH_41,x1,x2);
	x37=_ASeqFilter_2(x34,x3);
	x38=_ASeqFilter_2(x35,x3);
	x39=_ASeqFilter_2(x36,x3);
	x40=_ASeq_26(x38,x39);
	x41=_ASeq_26(x37,x40);
	PRD1(2,r);FLD1(r,2)=x4;
	FLD1(r,1)=_ASeqFilter_2(x33,x41);}
      }else{
       FREE(x1,1);
       FREE(x2,1);
       FREE(x3,1);
       r=x4;}}}}}}
 return r;}

extern OBJ _AAnalyzedGlobSigH_8(OBJ x1,OBJ x2,OBJ x3) /* = */
{OBJ r;
 COPY(x1,2);
 {OBJ x4;OBJ x5;
  x4=_AName4SigAna_15(x1,x2);
  x5=_AName4SigAna_15(x1,x3);
  if(ISPRD(x4)&&(ISTGPRD(x4,4))){
   if(EXPRD(x4,1)){
    DSPRDF(x4);
   }else{
    DCPRD(x4,1);}
   FREE(x1,1);
   FREE(x5,1);
   r=__ABUILTIN_5;
  }else{
   if(ISPRD(x5)&&(ISTGPRD(x5,4))){
    if(EXPRD(x5,1)){
     DSPRDF(x5);
    }else{
     DCPRD(x5,1);}
    FREE(x1,1);
    FREE(x4,1);
    r=__ABUILTIN_5;
   }else{
    if(ISPRD(x4)&&(ISTGPRD(x4,6))){
     if(EXPRD(x4,1)){
      DSPRDF(x4);
     }else{
      DCPRD(x4,1);}
     FREE(x1,1);
     FREE(x5,1);
     r=__ABUILTIN_5;
    }else{
     if(ISPRD(x5)&&(ISTGPRD(x5,6))){
      if(EXPRD(x5,1)){
       DSPRDF(x5);
      }else{
       DCPRD(x5,1);}
      FREE(x1,1);
      FREE(x4,1);
      r=__ABUILTIN_5;
     }else{
      COPY(x4,1);
      COPY(x5,1);
      {OBJ x320;
       x320=_AName_31(x4,x5);
       if(ISTGPRM(x320,1)){
	FREE(x1,1);
	FREE(x4,1);
	FREE(x5,1);
	r=__ABUILTIN_5;
       }else{
	COPY(x4,1);
	COPY(x5,1);
	{OBJ x321;
	 x321=_AImpDecl4SigAna_57(x4,x5);
	 if(ISTGPRM(x321,1)){
	  if(ISPRD(x4)&&(ISTGPRD(x4,2))){
	   {OBJ x324=FLD(x4,3);
	    if(ISPRD(x5)&&(ISTGPRD(x5,2))){
	     {OBJ x327=FLD(x5,3);
	      if(EXPRD(x5,1)){
	       DSPRDF(x5);
	      }else{
	       FRPRD(x5,1);}
	      {OBJ x328;
	       x328=_AName_12(x4);
	       r=_AImpDecl4SigAna_56(x1,x328,x324,x327);}}
	    }else{
	     if(ISPRD(x5)&&(ISTGPRD(x5,5))){
	      {OBJ x331=FLD(x5,3);
	       if(EXPRD(x5,1)){
		DSPRDF(x5);
	       }else{
		COPY(x331,1);
		FRPRD(x5,1);}
	       {OBJ x332;
		ANat_76(x324,__AObjects_30,x332);
		if(ISTGPRM(x332,1)){
		 FREE(x1,1);
		 if(EXPRD(x4,1)){
		  DSPRDF(x4);
		 }else{
		  DCPRD(x4,1);}
		 FREE(x331,1);
		 r=__ABUILTIN_3;
		}else{
		 COPY(x1,2);
		 CPCLS(__AAnalyzedGlobSigH_8,1);
		 {OBJ x333;OBJ x334;OBJ x335;
		  x333=(*(OBJ(*)(OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_8,1))(__AAnalyzedGlobSigH_8,x1);
		  x334=_AName4SigAna_15(x1,x4);
		  x335=_AName4SigAna_22(x1,x334);
		  r=_ASeqCompare_3(x333,x335,x331);}}}}
	     }else{
	      FREE(x1,1);
	      if(EXPRD(x4,1)){
	       DSPRDF(x4);
	      }else{
	       DCPRD(x4,1);}
	      FREE(x5,1);
	      r=__ABUILTIN_3;}}}
	  }else{
	   {OBJ x339;OBJ x343;
	    if(ISPRD(x4)&&(ISTGPRD(x4,5))){
	     x339=__ABUILTIN_5;
	    }else{
	     x339=__ABUILTIN_3;}
	    if(ISTGPRM(x339,1)){
	     if(ISPRD(x5)&&(ISTGPRD(x5,5))){
	      x343=__ABUILTIN_5;
	     }else{
	      x343=__ABUILTIN_3;}
	    }else{
	     x343=__ABUILTIN_3;}
	    if(ISTGPRM(x343,1)){
	     CPCLS(__AAnalyzedGlobSigH_8,1);
	     {OBJ x344;
	      x344=(*(OBJ(*)(OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_8,1))(__AAnalyzedGlobSigH_8,x1);
	      if(ISPRD(x4)&&(ISTGPRD(x4,5))){
	       {OBJ x347=FLD(x4,3);
		if(EXPRD(x4,1)){
		 DSPRDF(x4);
		}else{
		 COPY(x347,1);
		 FRPRD(x4,1);}
		if(ISPRD(x5)&&(ISTGPRD(x5,5))){
		 {OBJ x350=FLD(x5,3);
		  if(EXPRD(x5,1)){
		   DSPRDF(x5);
		  }else{
		   COPY(x350,1);
		   FRPRD(x5,1);}
		  r=_ASeqCompare_3(x344,x347,x350);}
		}else{
		 HLT("Name at <unknown> : undefined selection insts\'Name:name->seq");}}
	      }else{
	       HLT("Name at <unknown> : undefined selection insts\'Name:name->seq");}}
	    }else{
	     {OBJ x354;
	      if(ISTGPRM(x339,1)){
	       if(ISPRD(x5)&&(ISTGPRD(x5,2))){
		x354=__ABUILTIN_5;
	       }else{
		x354=__ABUILTIN_3;}
	      }else{
	       x354=__ABUILTIN_3;}
	      if(ISTGPRM(x354,1)){
	       if(ISPRD(x5)&&(ISTGPRD(x5,2))){
		{OBJ x357=FLD(x5,3);
		 {OBJ x358;
		  ANat_76(x357,__AObjects_30,x358);
		  if(ISTGPRM(x358,1)){
		   FREE(x1,1);
		   FREE(x4,1);
		   if(EXPRD(x5,1)){
		    DSPRDF(x5);
		   }else{
		    DCPRD(x5,1);}
		   r=__ABUILTIN_3;
		  }else{
		   COPY(x1,2);
		   CPCLS(__AAnalyzedGlobSigH_8,1);
		   {OBJ x359;OBJ x360;
		    x359=(*(OBJ(*)(OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_8,1))(__AAnalyzedGlobSigH_8,x1);
		    x360=_AName4SigAna_15(x1,x5);
		    if(ISPRD(x4)&&(ISTGPRD(x4,5))){
		     {OBJ x363=FLD(x4,3);
		      if(EXPRD(x4,1)){
		       DSPRDF(x4);
		      }else{
		       COPY(x363,1);
		       FRPRD(x4,1);}
		      {OBJ x364;
		       x364=_AName4SigAna_22(x1,x360);
		       r=_ASeqCompare_3(x359,x363,x364);}}
		    }else{
		     HLT("Name at <unknown> : undefined selection insts\'Name:name->seq");}}}}}
	       }else{
		HLT("Name at <unknown> : undefined selection inst\'Name:name->inst");}
	      }else{
	       FREE(x1,1);
	       FREE(x4,1);
	       FREE(x5,1);
	       r=__ABUILTIN_3;}}}}}
	 }else{
	  FREE(x1,1);
	  FREE(x4,1);
	  FREE(x5,1);
	  r=__ABUILTIN_3;}}}}}}}}}
 return r;}

extern OBJ _AAnalyzedGlobSigH_9(OBJ x1,OBJ x2,OBJ x3) /* ` */
{OBJ r;
 {OBJ x5;OBJ x56;
  if(ISPRD(x3)&&(ISTGPRD(x3,1))){
   x5=__ABUILTIN_5;
  }else{
   x5=__ABUILTIN_3;}
  if(ISTGPRM(x5,1)){
   COPY(x3,1);
   x56=__ASeq_6;
  }else{
   if(ISPRD(x3)&&(ISTGPRD(x3,2))){
    {OBJ x43=FLD(x3,3);
     COPY(x1,1);
     CPPRD(x3,1);
     {OBJ x44;OBJ x45;
      x44=_AName_12(x3);
      x45=_AImpDecl4SigAna_50(x1,x44);
      if(ISTGPRM(x45,1)){
       CPPRD(x3,1);
       x56=__ASeq_6;
      }else{
       {OBJ x46;
	ANat_76(x43,__AObjects_30,x46);
	if(ISTGPRM(x46,1)){
	 COPY(x1,1);
	 CPPRD(x3,1);
	 x56=_AImpDecl4SigAna_45(x1,x44);
	}else{
	 COPY(x1,1);
	 CPPRD(x3,1);
	 {OBJ x47;
	  x47=_AName4SigAna_12(x1,x3);
	  if(ISTGPRM(x47,1)){
	   COPY(x1,1);
	   CPPRD(x3,1);
	   x56=_AImpDecl4SigAna_45(x1,x44);
	  }else{
	   COPY(x1,2);
	   CPPRD(x3,2);
	   {OBJ x48;
	    x48=_AName4SigAna_15(x1,x3);
	    x56=_AName4SigAna_22(x1,x48);}}}}}}}}
   }else{
    if(ISPRD(x3)&&(ISTGPRD(x3,4))){
     COPY(x1,1);
     CPPRD(x3,2);
     {OBJ x52;
      x52=_AName_12(x3);
      x56=_AImpDecl4SigAna_45(x1,x52);}
    }else{
     if(ISPRD(x3)&&(ISTGPRD(x3,5))){
      {OBJ x55=FLD(x3,3);
       COPY(x55,1);
       x56=x55;
       CPPRD(x3,1);}
     }else{
      COPY(x3,1);
      x56=__ASeq_6;}}}}
  r=_AAnalyzedGlobSigH_27(x1,x2,x56,x3,x3);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_10(OBJ x1,OBJ x2,OBJ x3) /* `` */
{OBJ r;
 CPCLS(__AAnalyzedGlobSigH_9,1);
 CPPRD(__AAnalyzedGlobSigH_92,1);
 CPPRD(__AAnalyzedGlobSigH_93,1);
 CPPRD(__AAnalyzedGlobSigH_94,1);
 CPPRD(__ASeqConv_8,1);
 {OBJ x4;OBJ x5;
  x4=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_9,2))(__AAnalyzedGlobSigH_9,x1,__ANat_8);
  x5=_ASeqConv_3(__AAnalyzedGlobSigH_92,__ASeqConv_8,__AAnalyzedGlobSigH_93,x4,x2);
  ADenotation_4(__AAnalyzedGlobSigH_94,x5,r);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_11(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6) /* ``` */
{OBJ r;
 {OBJ x36=FLD1(x2,2);
  if(EXPRD(x2,1)){
   DSPRDF(x2);
  }else{
   CPPRD(x36,1);
   FRPRD(x2,1);}
  {OBJ x39;OBJ x42;OBJ x44;OBJ x45;OBJ x55;OBJ x49;OBJ x56;OBJ x57;OBJ x58;OBJ x59;OBJ x60;
   if(ISPRM(x5)){
    x39=__ABUILTIN_5;
   }else{
    x39=__ABUILTIN_3;}
   if(ISPRM(x4)){
    x42=__ABUILTIN_5;
   }else{
    x42=__ABUILTIN_3;}
   if(ISPRM(x3)){
    x44=__ABUILTIN_5;
   }else{
    x44=__ABUILTIN_3;}
   if(ISTGPRM(x42,1)){
    FREE(x4,1);
    CPPRD(__ARep_187,1);
    x45=__ARep_187;
   }else{
    CPPRD(__AAnalyzedGlobSigH_77,1);
    CPPRD(__AAnalyzedGlobSigH_78,1);
    CPCLS(__AName_34,1);
    CPPRD(__ASeqConv_8,1);
    x45=_ASeqConv_3(__AAnalyzedGlobSigH_77,__ASeqConv_8,__AAnalyzedGlobSigH_78,__AName_34,x4);}
   if(ISTGPRM(x44,1)){
    FREE(x3,1);
    CPPRD(__ARep_187,1);
    x55=__ARep_187;
   }else{
    {OBJ x51;
     if(ISPRM(x3)){
      HLT("Option at <unknown> : undefined selection cont\'Option:option->data");
     }else{
      {OBJ x50=FLD1(x3,1);
       if(EXPRD(x3,1)){
	x51=x50;
	DSPRDF(x3);
       }else{
	CPPRD(x50,1);
	x51=x50;
	FRPRD(x3,1);}}}
     {OBJ x53=FLD1(x51,2);
      if(EXPRD(x51,1)){
       DSPRDF(x51);
      }else{
       CPPRD(x53,1);
       FRPRD(x51,1);}
      CPPRD(__AAnalyzedGlobSigH_79,1);
      ADenotation_4(__AAnalyzedGlobSigH_79,x53,x55);}}}
   if(ISTGPRM(x39,1)){
    FREE(x5,1);
    CPPRD(__AAnalyzedGlobSigH_95,1);
    CPPRD(__AAnalyzedGlobSigH_96,1);
    CPPRD(__ARep_187,1);
    x49=__ARep_187;
   }else{
    {OBJ x47;OBJ x48;
     if(ISPRM(x5)){
      HLT("Option at <unknown> : undefined selection cont\'Option:option->data");
     }else{
      {OBJ x46=FLD1(x5,1);
       if(EXPRD(x5,1)){
	x47=x46;
	DSPRDF(x5);
       }else{
	COPY(x46,1);
	x47=x46;
	FRPRD(x5,1);}
       CPPRD(__AAnalyzedGlobSigH_80,1);
       CPPRD(__AAnalyzedGlobSigH_95,1);
       CPPRD(__AAnalyzedGlobSigH_96,1);
       CPCLS(__AName_34,1);}}
     x48=_AFct_45(__AName_34,__ABUILTIN_3,x47);
     ADenotation_4(__AAnalyzedGlobSigH_80,x48,x49);}}
   ADenotation_4(x45,x49,x56);
   ADenotation_4(x55,x56,x57);
   ADenotation_4(x36,x57,x58);
   ADenotation_4(__AAnalyzedGlobSigH_95,x58,x59);
   ADenotation_4(x1,x59,x60);
   ADenotation_4(__AAnalyzedGlobSigH_96,x60,r);}}
 return r;}

extern OBJ _AAnalyzedGlobSigH_12(OBJ x1,OBJ x2,OBJ x3) /* EN */
{OBJ r;
 PRDF(3,2,r);FLD(r,1)=x1;FLD(r,2)=x3;FLD(r,3)=x2;
 return r;}

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

extern OBJ _AAnalyzedGlobSigH_14(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* setAttr */
{OBJ r;
 {OBJ x6;OBJ x10;
  if(ISPRD(x3)&&(ISTGPRD(x3,1))){
   x6=__ABUILTIN_5;
  }else{
   x6=__ABUILTIN_3;}
  if(ISTGPRM(x6,1)){
   x10=__ABUILTIN_5;
  }else{
   if(ISPRD(x3)&&(ISTGPRD(x3,2))){
    x10=__ABUILTIN_5;
   }else{
    x10=__ABUILTIN_3;}}
  if(ISTGPRM(x10,1)){
   COPY(x4,1);
   {OBJ x11;OBJ x14;OBJ x12;OBJ x19;
    x11=_AName4SigAna_15(x4,x3);
    if(ISPRD(x11)&&(ISTGPRD(x11,1))){
     COPY(x4,1);
     CPPRD(x11,1);
     x14=__ABUILTIN_5;
    }else{
     COPY(x4,1);
     COPY(x11,1);
     x14=__ABUILTIN_3;}
    x12=_AName4SigAna_4(x4,x11);
    if(ISTGPRM(x12,1)){
     x19=x4;
    }else{
     CPCLS(x1,1);
     CPCLS(x2,1);
     COPY(x4,2);
     COPY(x11,1);
     CPCLS(__AAnalyzedGlobSigH_14,1);
     CPCLS(__AName4SigAna_16,1);
     {OBJ x16;OBJ x15;OBJ x17;OBJ x18;
      x16=(*(OBJ(*)(OBJ,OBJ))METHOD(__AName4SigAna_16,1))(__AName4SigAna_16,x4);
      x15=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_14,2))(__AAnalyzedGlobSigH_14,x1,x2);
      x17=_AName4SigAna_5(x4,x11);
      x18=_AAbsyFun2_3(x16,x17);
      x19=_AAbsyFun2_4(x15,x4,x18);}}
    if(ISTGPRM(x14,1)){
     FRCLS(x2,1);
     r=_ADecl4SigAna_13(x19,x11,x1);
    }else{
     if(ISPRD(x11)&&(ISTGPRD(x11,2))){
      {OBJ x34=FLD(x11,3);
       {OBJ x35;OBJ x38;
	ANat_76(x34,__AObjects_30,x35);
	if(ISTGPRM(x35,1)){
	 x38=x19;
	 FRCLS(x2,1);
	}else{
	 CPCLS(x1,1);
	 CPPRD(x11,1);
	 COPY(x19,1);
	 CPCLS(__AAnalyzedGlobSigH_14,1);
	 {OBJ x36;OBJ x37;
	  x36=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_14,2))(__AAnalyzedGlobSigH_14,x1,x2);
	  x37=_AName4SigAna_22(x19,x11);
	  x38=_ASeqReduce_4(x36,x19,x37);}}
	r=_AImpDecl4SigAna_58(x38,x11,x1);}}
     }else{
      HLT("AnalyzedGlobSigH at <550,12-554,62> : missing else in setAttr\'AnalyzedGlobSigH:(attr->attr)**(attr->bool)->name**globSig->globSig");}}}
  }else{
   FRCLS(x1,1);
   FRCLS(x2,1);
   FREE(x3,1);
   r=x4;}}
 return r;}

extern OBJ _AAnalyzedGlobSigH_15(OBJ x1,OBJ x2) /* ```` */
{OBJ r;
 CPPRD(__AAnalyzedGlobSigH_68,1);
 {OBJ x3;
  x3=_AName_34(x1);
  ADenotation_4(__AAnalyzedGlobSigH_68,x3,r);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_18(OBJ x1,OBJ x2,OBJ x3) /* findInstance */
{OBJ r;
 CPCLS(__AName4SigAna_17,1);
 COPY(x1,2);
 COPY(x3,1);
 {OBJ x4;OBJ x5;OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;OBJ x13;
  x4=_AName_12(x3);
  x5=_AGlobSig_55(x1);
  x6=_AName4SigAna_21(x1,x3);
  x7=_ADArray_20(x5,x4);
  x8=_AImpExpEntry_91(x7);
  x9=(*(OBJ(*)(OBJ,OBJ))METHOD(__AName4SigAna_17,1))(__AName4SigAna_17,x8);
  x10=_ASeqMap_3(x9,x6);
  if(ISPRM(x10)){
   HLT("Seq at <unknown> : undefined selection rt\'Seq:seq->seq");
  }else{
   {OBJ x12=FLD1(x10,2);
    COPY(x12,1);
    x13=x12;}}
  if(ISPRM(x13)){
   FREE(x1,1);
   FREE(x2,1);
   if(ISPRM(x10)){
    HLT("Seq at <unknown> : undefined selection ft\'Seq:seq->data");
   }else{
    {OBJ x23=FLD1(x10,1);
     if(EXPRD(x10,1)){
      r=x23;
      FREE(FLD1(x10,2),1);DSPRDF(x10);
     }else{
      r=x23;
      FRPRD(x10,1);}}}
  }else{
   if(EXPRD(x13,1)){
    FREE(FLD1(x13,2),1);DSPRDF(x13);
   }else{
    DCPRD(x13,1);}
   CPCLS(__AAnalyzedGlobSigH_19,1);
   {OBJ x27;OBJ x28;
    x27=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_19,3))(__AAnalyzedGlobSigH_19,x1,x2,x4);
    x28=_ASeqFilter_2(x27,x10);
    if(ISPRM(x28)){
     HLT("Seq at <unknown> : undefined selection ft\'Seq:seq->data");
    }else{
     {OBJ x29=FLD1(x28,1);
      if(EXPRD(x28,1)){
       r=x29;
       FREE(FLD1(x28,2),1);DSPRDF(x28);
      }else{
       r=x29;
       FRPRD(x28,1);}}}}}}
 return r;}

extern OBJ _AAnalyzedGlobSigH_19(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* eqInst */
{OBJ r;
 CPCLS(__AAnalyzedGlobSigH_54,1);
 COPY(x1,1);
 {OBJ x5;OBJ x6;OBJ x9;OBJ x10;OBJ x11;
  x5=_AImpDecl4SigAna_2(x1,x3,x4);
  x6=(*(OBJ(*)(OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_54,1))(__AAnalyzedGlobSigH_54,__ABUILTIN_20);
  if(ISTGPRM(x5,1)){
   FREE(x1,1);
   x9=__ABUILTIN_5;
  }else{
   COPY(x1,1);
   COPY(x2,1);
   CPCLS(__AAnalyzedGlobSigH_8,1);
   {OBJ x7;OBJ x8;
    x7=(*(OBJ(*)(OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_8,1))(__AAnalyzedGlobSigH_8,x1);
    x8=_AImpDecl4SigAna_22(x1,x3,x4);
    x9=_ASeqCompare_3(x7,x2,x8);}}
  if(ISTGPRM(x6,1)){
   x10=x9;
   CPCLS(__AAnalyzedGlobSigH_58,1);
  }else{
   CPCLS(__AAnalyzedGlobSigH_58,1);
   x10=__ABUILTIN_3;}
  x11=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_58,3))(__AAnalyzedGlobSigH_58,x2,x3,x4);
  r=_ADEBUG_2(x10,x11,x9);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_20(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* ````` */
{OBJ r;
 CPPRD(__AAnalyzedGlobSigH_59,1);
 CPPRD(__AAnalyzedGlobSigH_60,1);
 CPPRD(__AAnalyzedGlobSigH_61,1);
 {OBJ x5;OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;OBJ x11;
  x5=_AName_34(x1);
  x6=_AName_34(x2);
  x7=_AName_34(x3);
  ADenotation_4(__AAnalyzedGlobSigH_59,x7,x8);
  ADenotation_4(x6,x8,x9);
  ADenotation_4(__AAnalyzedGlobSigH_60,x9,x10);
  ADenotation_4(x5,x10,x11);
  ADenotation_4(__AAnalyzedGlobSigH_61,x11,r);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_22(OBJ x1,OBJ x2,OBJ x3) /* eqInstNamePrint */
{OBJ r;
 {OBJ x6;OBJ x4;OBJ x5;OBJ x7;OBJ x8;OBJ x9;OBJ x10;
  if(ISTGPRM(x3,1)){
   CPPRD(__AAnalyzedGlobSigH_73,1);
   CPPRD(__AAnalyzedGlobSigH_74,1);
   CPPRD(__AAnalyzedGlobSigH_75,1);
   CPPRD(__ABoolConv_2,1);
   x6=__ABoolConv_2;
  }else{
   CPPRD(__AAnalyzedGlobSigH_73,1);
   CPPRD(__AAnalyzedGlobSigH_74,1);
   CPPRD(__AAnalyzedGlobSigH_75,1);
   CPPRD(__ABoolConv_3,1);
   x6=__ABoolConv_3;}
  x4=_AName_34(x1);
  x5=_AName_34(x2);
  ADenotation_4(__AAnalyzedGlobSigH_73,x6,x7);
  ADenotation_4(x5,x7,x8);
  ADenotation_4(__AAnalyzedGlobSigH_74,x8,x9);
  ADenotation_4(x4,x9,x10);
  ADenotation_4(__AAnalyzedGlobSigH_75,x10,r);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_24(register OBJ x1,register OBJ x2,register OBJ x3,register OBJ x4) /* eqInst,1 */
{OBJ r;
 for(;;){
  COPY(x1,1);
  {OBJ x5;OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;
   x5=_AGlobSig_55(x1);
   x6=_ADArray_20(x5,x2);
   x7=_AImpExpEntry_91(x6);
   CPPRD(x7,1);
   x8=_AName4SigAna_17(x7,x4);
   x9=_AName4SigAna_17(x7,x3);
   ANat_76(x9,x8,x10);
   if(ISTGPRM(x10,1)){
    FREE(x1,1);
    r=__ABUILTIN_5;
   }else{
    COPY(x1,1);
    {OBJ x11;OBJ x12;
     x11=_AImpDecl4SigAna_7(x1,x2,x9);
     if(ISTGPRM(x11,1)){
      COPY(x1,1);
      x12=_AImpDecl4SigAna_7(x1,x2,x8);
     }else{
      x12=__ABUILTIN_3;}
     if(ISTGPRM(x12,1)){
      COPY(x1,2);
      CPCLS(__AAnalyzedGlobSigH_5,1);
      {OBJ x13;OBJ x14;OBJ x15;
       x13=(*(OBJ(*)(OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_5,1))(__AAnalyzedGlobSigH_5,x1);
       x14=_AImpDecl4SigAna_22(x1,x2,x9);
       x15=_AImpDecl4SigAna_22(x1,x2,x8);
       r=_ASeqCompare_3(x13,x14,x15);}
     }else{
      COPY(x1,1);
      {OBJ x16;
       x16=_AImpDecl4SigAna_3(x1,x2,x9);
       if(ISTGPRM(x16,1)){
	COPY(x1,1);
	{OBJ x17;OBJ x20;
	 x17=_AImpDecl4SigAna_24(x1,x2,x9);
	 if(ISPRM(x17)){
	  HLT("Seq at <unknown> : undefined selection rt\'Seq:seq->seq");
	 }else{
	  {OBJ x19=FLD1(x17,2);
	   COPY(x19,1);
	   x20=x19;}}
	 if(ISPRM(x20)){
	  {OBJ x29;
	   if(ISPRM(x17)){
	    HLT("Seq at <unknown> : undefined selection ft\'Seq:seq->data");
	   }else{
	    {OBJ x27=FLD1(x17,1);
	     if(EXPRD(x17,1)){
	      x29=x27;
	      FREE(FLD1(x17,2),1);DSPRDF(x17);
	     }else{
	      x29=x27;
	      FRPRD(x17,1);}}}
	   x3=x29;x4=x8;continue;}
	 }else{
	  if(EXPRD(x20,1)){
	   FREE(FLD1(x20,2),1);DSPRDF(x20);
	  }else{
	   DCPRD(x20,1);}
	  FREE(x1,1);
	  FREE(x17,1);
	  r=__ABUILTIN_3;}}
       }else{
	COPY(x1,1);
	{OBJ x32;
	 x32=_AImpDecl4SigAna_3(x1,x2,x8);
	 if(ISTGPRM(x32,1)){
	  COPY(x1,1);
	  {OBJ x33;OBJ x36;
	   x33=_AImpDecl4SigAna_24(x1,x2,x8);
	   if(ISPRM(x33)){
	    HLT("Seq at <unknown> : undefined selection rt\'Seq:seq->seq");
	   }else{
	    {OBJ x35=FLD1(x33,2);
	     COPY(x35,1);
	     x36=x35;}}
	   if(ISPRM(x36)){
	    {OBJ x45;
	     if(ISPRM(x33)){
	      HLT("Seq at <unknown> : undefined selection ft\'Seq:seq->data");
	     }else{
	      {OBJ x43=FLD1(x33,1);
	       if(EXPRD(x33,1)){
		x45=x43;
		FREE(FLD1(x33,2),1);DSPRDF(x33);
	       }else{
		x45=x43;
		FRPRD(x33,1);}}}
	     x3=x9;x4=x45;continue;}
	   }else{
	    if(EXPRD(x36,1)){
	     FREE(FLD1(x36,2),1);DSPRDF(x36);
	    }else{
	     DCPRD(x36,1);}
	    FREE(x1,1);
	    FREE(x33,1);
	    r=__ABUILTIN_3;}}
	 }else{
	  FREE(x1,1);
	  r=__ABUILTIN_3;}}}}}}}}
  break;}
 return r;}

extern OBJ _AAnalyzedGlobSigH_25(OBJ x1,OBJ x2,OBJ x3) /* blub0 */
{OBJ r;
 CPPRD(__AAnalyzedGlobSigH_77,1);
 CPPRD(__AAnalyzedGlobSigH_78,1);
 CPCLS(__AName_34,1);
 CPPRD(__ASeqConv_8,1);
 {OBJ x4;OBJ x5;
  x4=_AName_34(x1);
  x5=_ASeqConv_3(__AAnalyzedGlobSigH_77,__ASeqConv_8,__AAnalyzedGlobSigH_78,__AName_34,x2);
  ADenotation_4(x4,x5,r);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_27(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* ``,1 */
{OBJ r;
 CPCLS(__AAnalyzedGlobSigH_25,1);
 COPY(x3,1);
 COPY(x5,1);
 {OBJ x6;OBJ x7;
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_25,2))(__AAnalyzedGlobSigH_25,x5,x3);
  x7=_ADEBUG_2(__AAnalyzedGlobSigH_26,x6,x5);
  if(ISPRD(x7)&&(ISTGPRD(x7,6)||ISTGPRD(x7,7)||ISTGPRD(x7,4))){
   FREE(x1,1);
   FREE(x3,1);
   FREE(x4,1);
   r=_AName_34(x7);
  }else{
   {OBJ x1184;OBJ x1185;
    ANat_76(x2,__ANat_5,x1184);
    if(ISTGPRM(x1184,1)){
     x1185=__ANat_5;
    }else{
     ANat_4(x2,x1185);}
    if(ISPRD(x7)&&(ISTGPRD(x7,1))){
     {OBJ x1186=FLD(x7,1);
      COPY(x1,1);
      {OBJ x1187;OBJ x1193;OBJ x1188;OBJ x1194;OBJ x1195;
       x1187=_AGlobSig_56(x1);
       if(ISTGPRM(x1184,1)){
	COPY(x1,1);
	CPPRD(__ARep_187,1);
	x1193=__ARep_187;
       }else{
	COPY(x1,1);
	{OBJ x1189;
	 x1189=_AGlobSig_58(x1);
	 {OBJ x1191=FLD1(x1189,2);
	  if(EXPRD(x1189,1)){
	   DSPRDF(x1189);
	  }else{
	   CPPRD(x1191,1);
	   FRPRD(x1189,1);}
	  COPY(x1,1);
	  CPPRD(__AAnalyzedGlobSigH_79,1);
	  ADenotation_4(__AAnalyzedGlobSigH_79,x1191,x1193);}}}
       x1188=_AName4SigAna_59(x1,x1186);
       x1194=_ADArray_20(x1187,x1188);
       CPPRD(x1194,1);
       x1195=_ADeclEntry_14(x1194);
       {OBJ x1197=FLD1(x1195,2);
	if(EXPRD(x1195,1)){
	 DSPRDF(x1195);
	}else{
	 CPPRD(x1197,1);
	 FRPRD(x1195,1);}
	{OBJ x1208;OBJ x1210;OBJ x1211;
	 if(ISTGPRM(x1184,1)){
	  FREE(x1,1);
	  FREE(x3,1);
	  FREE(x4,1);
	  if(EXPRD(x7,1)){
	   DSPRDF(x7);
	  }else{
	   DCPRD(x7,1);}
	  FRPRD(x1194,1);
	  CPPRD(__ARep_187,2);
	  x1208=__ARep_187;
	 }else{
	  {OBJ x1204;OBJ x1207;
	   if(ISTGPRD(x1194,0)){
	    if(EXPRD(x1194,1)){
	     DSPRD(x1194);
	    }else{
	     DCPRD(x1194,1);}
	    x1204=__ABUILTIN_5;
	   }else{
	    FRPRD(x1194,1);
	    x1204=__ABUILTIN_3;}
	   if(ISTGPRM(x1204,1)){
	    FREE(x1,1);
	    FREE(x3,1);
	    FREE(x4,1);
	    if(EXPRD(x7,1)){
	     DSPRDF(x7);
	    }else{
	     DCPRD(x7,1);}
	    CPPRD(__AAnalyzedGlobSigH_80,1);
	    CPPRD(__ARep_187,1);
	    CPPRD(__ALexem_20,1);
	    x1207=__ALexem_20;
	   }else{
	    COPY(x1,1);
	    CPCLS(__AAnalyzedGlobSigH_27,1);
	    CPPRD(__AAnalyzedGlobSigH_80,1);
	    CPPRD(__ARep_187,1);
	    {OBJ x1205;OBJ x1206;
	     x1205=_AAnalyzedGlobSigH_1(x1,x7);
	     x1206=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_27,4))(__AAnalyzedGlobSigH_27,x1,x1185,x3,x4);
	     x1207=_AFct_45(x1206,__ABUILTIN_3,x1205);}}
	   ADenotation_4(__AAnalyzedGlobSigH_80,x1207,x1208);}}
	 ADenotation_4(__ARep_187,x1208,x1210);
	 ADenotation_4(x1193,x1210,x1211);
	 ADenotation_4(x1197,x1211,r);}}}}
    }else{
     {OBJ x1215;OBJ x1218;OBJ x1355;OBJ x1356;OBJ x1357;OBJ x1358;OBJ x1359;OBJ x1360;
      if(ISPRD(x7)&&(ISTGPRD(x7,2))){
       x1215=__ABUILTIN_5;
      }else{
       x1215=__ABUILTIN_3;}
      if(ISTGPRM(x1215,1)){
       COPY(x7,1);
       {OBJ x1216;OBJ x1217;
	x1216=_AName_11(x7);
	ANat_6(x1216,x1217);
	if(ISTGPRM(x1217,1)){
	 x1218=__ABUILTIN_3;
	}else{
	 x1218=__ABUILTIN_5;}}
      }else{
       x1218=__ABUILTIN_3;}
      if(ISTGPRM(x1218,1)){
       {OBJ x1221;OBJ x1219;OBJ x1222;OBJ x1223;OBJ x1224;OBJ x1225;OBJ x1226;OBJ x1227;OBJ x1228;
	if(ISPRD(x4)&&(ISTGPRD(x4,1))){
	 COPY(x1,2);
	 COPY(x7,2);
	 x1221=__ABUILTIN_5;
	}else{
	 COPY(x1,2);
	 COPY(x7,2);
	 x1221=__ABUILTIN_3;}
	x1219=_AGlobSig_55(x1);
	x1222=_AName_11(x7);
	x1223=_AName_12(x7);
	x1224=_AImpDecl4SigAna_50(x1,x1223);
	x1225=_ADArray_20(x1219,x1223);
	CPPRD(x1225,1);
	x1226=_AImpExpEntry_92(x1225);
	x1227=_ADArray_20(x1226,x1222);
	CPPRD(x1227,1);
	x1228=_AImpExpEntry_11(x1227);
	{OBJ x1230=FLD1(x1228,2);
	 if(EXPRD(x1228,1)){
	  DSPRDF(x1228);
	 }else{
	  CPPRD(x1230,1);
	  FRPRD(x1228,1);}
	 {OBJ x1238;OBJ x1256;OBJ x1246;OBJ x1258;OBJ x1260;
	  if(ISTGPRM(x1184,1)){
	   FRPRD(x1225,1);
	   CPPRD(__ARep_187,1);
	   x1238=__ARep_187;
	  }else{
	   {OBJ x1232;
	    x1232=_AImpExpEntry_93(x1225);
	    {OBJ x1233=FLD1(x1232,1);
	     if(EXPRD(x1232,1)){
	      FREE(FLD1(x1232,2),1);DSPRDF(x1232);
	     }else{
	      CPPRD(x1233,1);
	      FRPRD(x1232,1);}
	     {OBJ x1236=FLD1(x1233,2);
	      if(EXPRD(x1233,1)){
	       DSPRDF(x1233);
	      }else{
	       CPPRD(x1236,1);
	       FRPRD(x1233,1);}
	      CPPRD(__AAnalyzedGlobSigH_79,1);
	      ADenotation_4(__AAnalyzedGlobSigH_79,x1236,x1238);}}}}
	  if(ISTGPRM(x1224,1)){
	   x1256=__ASeq_6;
	  }else{
	   if(ISPRD(x7)&&(ISTGPRD(x7,2))){
	    {OBJ x1249=FLD(x7,3);
	     {OBJ x1250;
	      ANat_76(x1249,__AObjects_30,x1250);
	      if(ISTGPRM(x1250,1)){
	       COPY(x1,1);
	       x1256=_AImpDecl4SigAna_45(x1,x1223);
	      }else{
	       COPY(x1,1);
	       CPPRD(x7,1);
	       {OBJ x1251;
		x1251=_AName4SigAna_12(x1,x7);
		if(ISTGPRM(x1251,1)){
		 COPY(x1,1);
		 x1256=_AImpDecl4SigAna_45(x1,x1223);
		}else{
		 COPY(x1,4);
		 CPPRD(x7,1);
		 {OBJ x1252;OBJ x1253;OBJ x1254;OBJ x1255;
		  x1252=_AName4SigAna_15(x1,x7);
		  x1253=_AAnalyzedGlobSigH_28(x1,x1252);
		  PRDF(3,2,x1254);FLD(x1254,1)=x1223;FLD(x1254,2)=x1222;FLD(x1254,3)=x1253;
		  x1255=_AName4SigAna_15(x1,x1254);
		  x1256=_AName4SigAna_22(x1,x1255);}}}}}}
	   }else{
	    HLT("Name at <unknown> : undefined selection inst\'Name:name->inst");}}
	  if(ISTGPRM(x1184,1)){
	   FREE(x7,1);
	   FRPRD(x1227,1);
	   CPPRD(__ARep_187,1);
	   x1246=__ARep_187;
	  }else{
	   {OBJ x1242;OBJ x1245;
	    if(ISTGPRD(x1227,0)){
	     if(EXPRD(x1227,1)){
	      DSPRD(x1227);
	     }else{
	      DCPRD(x1227,1);}
	     x1242=__ABUILTIN_5;
	    }else{
	     FRPRD(x1227,1);
	     x1242=__ABUILTIN_3;}
	    if(ISTGPRM(x1242,1)){
	     FREE(x7,1);
	     CPPRD(__AAnalyzedGlobSigH_80,1);
	     CPPRD(__ALexem_20,1);
	     x1245=__ALexem_20;
	    }else{
	     COPY(x1,2);
	     COPY(x3,1);
	     COPY(x4,1);
	     CPCLS(__AAnalyzedGlobSigH_27,1);
	     CPPRD(__AAnalyzedGlobSigH_80,1);
	     {OBJ x1244;OBJ x1243;
	      x1244=_AAnalyzedGlobSigH_1(x1,x7);
	      x1243=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_27,4))(__AAnalyzedGlobSigH_27,x1,x1185,x3,x4);
	      x1245=_AFct_45(x1243,__ABUILTIN_3,x1244);}}
	    ADenotation_4(__AAnalyzedGlobSigH_80,x1245,x1246);}}
	  if(ISTGPRM(x1221,1)){
	   x1258=x1256;
	   FREE(x3,1);
	   FREE(x4,1);
	  }else{
	   COPY(x1,1);
	   CPCLS(__AAnalyzedGlobSigH_4,1);
	   {OBJ x1257;
	    x1257=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_4,3))(__AAnalyzedGlobSigH_4,x1,x4,x3);
	    x1258=_ASeqMap_3(x1257,x1256);}}
	  if(ISTGPRM(x1224,1)){
	   x1355=x1230;x1356=x1238;x1358=x1246;
	   FREE(x1,1);
	   FREE(x1258,1);
	   CPPRD(__ARep_187,1);
	   x1357=__ARep_187;
	  }else{
	   x1355=x1230;x1356=x1238;x1358=x1246;
	   CPCLS(__AAnalyzedGlobSigH_9,1);
	   CPPRD(__AAnalyzedGlobSigH_77,1);
	   CPPRD(__AAnalyzedGlobSigH_78,1);
	   CPPRD(__ASeqConv_8,1);
	   {OBJ x1259;
	    x1259=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_9,2))(__AAnalyzedGlobSigH_9,x1,x1185);
	    x1357=_ASeqConv_3(__AAnalyzedGlobSigH_77,__ASeqConv_8,__AAnalyzedGlobSigH_78,x1259,x1258);}}}}}
      }else{
       {OBJ x1262;
	if(ISTGPRM(x1215,1)){
	 COPY(x7,1);
	 {OBJ x1261;
	  x1261=_AName_11(x7);
	  ANat_6(x1261,x1262);}
	}else{
	 x1262=__ABUILTIN_3;}
	if(ISTGPRM(x1262,1)){
	 {OBJ x1265;OBJ x1263;OBJ x1266;OBJ x1267;OBJ x1268;OBJ x1275;OBJ x1286;OBJ x1288;OBJ x1290;
	  if(ISPRD(x4)&&(ISTGPRD(x4,1))){
	   COPY(x1,2);
	   COPY(x7,1);
	   x1265=__ABUILTIN_5;
	  }else{
	   COPY(x1,2);
	   COPY(x7,1);
	   x1265=__ABUILTIN_3;}
	  x1263=_AGlobSig_55(x1);
	  x1266=_AName_12(x7);
	  x1267=_AImpDecl4SigAna_50(x1,x1266);
	  x1268=_ADArray_20(x1263,x1266);
	  if(ISTGPRM(x1184,1)){
	   FRPRD(x1268,1);
	   CPPRD(__ARep_187,1);
	   x1275=__ARep_187;
	  }else{
	   {OBJ x1269;
	    x1269=_AImpExpEntry_93(x1268);
	    {OBJ x1270=FLD1(x1269,1);
	     if(EXPRD(x1269,1)){
	      FREE(FLD1(x1269,2),1);DSPRDF(x1269);
	     }else{
	      CPPRD(x1270,1);
	      FRPRD(x1269,1);}
	     {OBJ x1273=FLD1(x1270,2);
	      if(EXPRD(x1270,1)){
	       DSPRDF(x1270);
	      }else{
	       CPPRD(x1273,1);
	       FRPRD(x1270,1);}
	      CPPRD(__AAnalyzedGlobSigH_79,1);
	      ADenotation_4(__AAnalyzedGlobSigH_79,x1273,x1275);}}}}
	  if(ISTGPRM(x1267,1)){
	   FREE(x7,1);
	   x1286=__ASeq_6;
	  }else{
	   if(ISPRD(x7)&&(ISTGPRD(x7,2))){
	    {OBJ x1278=FLD(x7,3);
	     {OBJ x1279;
	      ANat_76(x1278,__AObjects_30,x1279);
	      if(ISTGPRM(x1279,1)){
	       if(EXPRD(x7,1)){
		DSPRDF(x7);
	       }else{
		DCPRD(x7,1);}
	       COPY(x1,1);
	       x1286=_AImpDecl4SigAna_45(x1,x1266);
	      }else{
	       COPY(x1,1);
	       CPPRD(x7,1);
	       {OBJ x1280;
		x1280=_AName4SigAna_12(x1,x7);
		if(ISTGPRM(x1280,1)){
		 if(EXPRD(x7,1)){
		  DSPRDF(x7);
		 }else{
		  DCPRD(x7,1);}
		 COPY(x1,1);
		 x1286=_AImpDecl4SigAna_45(x1,x1266);
		}else{
		 COPY(x1,4);
		 CPPRD(x7,1);
		 {OBJ x1281;OBJ x1282;OBJ x1283;OBJ x1284;OBJ x1285;
		  x1281=_AName_11(x7);
		  x1282=_AName4SigAna_15(x1,x7);
		  x1283=_AAnalyzedGlobSigH_28(x1,x1282);
		  PRDF(3,2,x1284);FLD(x1284,1)=x1266;FLD(x1284,2)=x1281;FLD(x1284,3)=x1283;
		  x1285=_AName4SigAna_15(x1,x1284);
		  x1286=_AName4SigAna_22(x1,x1285);}}}}}}
	   }else{
	    HLT("Name at <unknown> : undefined selection inst\'Name:name->inst");}}
	  if(ISTGPRM(x1265,1)){
	   x1288=x1286;
	   FREE(x3,1);
	   FREE(x4,1);
	  }else{
	   COPY(x1,1);
	   CPCLS(__AAnalyzedGlobSigH_4,1);
	   {OBJ x1287;
	    x1287=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_4,3))(__AAnalyzedGlobSigH_4,x1,x4,x3);
	    x1288=_ASeqMap_3(x1287,x1286);}}
	  if(ISTGPRM(x1267,1)){
	   x1356=x1275;
	   FREE(x1,1);
	   FREE(x1288,1);
	   CPPRD(__AAnalyzedGlobSigH_81,1);
	   CPPRD(__ARep_187,2);
	   x1357=__ARep_187;
	  }else{
	   x1356=x1275;
	   CPCLS(__AAnalyzedGlobSigH_9,1);
	   CPPRD(__AAnalyzedGlobSigH_77,1);
	   CPPRD(__AAnalyzedGlobSigH_78,1);
	   CPPRD(__AAnalyzedGlobSigH_81,1);
	   CPPRD(__ARep_187,1);
	   CPPRD(__ASeqConv_8,1);
	   {OBJ x1289;
	    x1289=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_9,2))(__AAnalyzedGlobSigH_9,x1,x1185);
	    x1357=_ASeqConv_3(__AAnalyzedGlobSigH_77,__ASeqConv_8,__AAnalyzedGlobSigH_78,x1289,x1288);}}
	  x1355=__AAnalyzedGlobSigH_81;x1358=__ARep_187;}
	}else{
	 {OBJ x1294;OBJ x1297;
	  if(ISPRD(x7)&&(ISTGPRD(x7,5))){
	   x1294=__ABUILTIN_5;
	  }else{
	   x1294=__ABUILTIN_3;}
	  if(ISTGPRM(x1294,1)){
	   COPY(x7,1);
	   {OBJ x1295;OBJ x1296;
	    x1295=_AName_11(x7);
	    ANat_6(x1295,x1296);
	    if(ISTGPRM(x1296,1)){
	     x1297=__ABUILTIN_3;
	    }else{
	     x1297=__ABUILTIN_5;}}
	  }else{
	   x1297=__ABUILTIN_3;}
	  if(ISTGPRM(x1297,1)){
	   {OBJ x1300;OBJ x1298;OBJ x1301;OBJ x1302;OBJ x1303;
	    if(ISPRD(x4)&&(ISTGPRD(x4,1))){
	     COPY(x1,2);
	     COPY(x7,2);
	     CPCLS(__AAnalyzedGlobSigH_9,1);
	     x1300=__ABUILTIN_5;
	    }else{
	     COPY(x1,2);
	     COPY(x7,2);
	     CPCLS(__AAnalyzedGlobSigH_9,1);
	     x1300=__ABUILTIN_3;}
	    x1298=_AGlobSig_55(x1);
	    x1301=_AName_11(x7);
	    x1302=_AName_12(x7);
	    x1303=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_9,2))(__AAnalyzedGlobSigH_9,x1,x1185);
	    if(ISPRD(x7)&&(ISTGPRD(x7,5))){
	     {OBJ x1306=FLD(x7,3);
	      COPY(x1306,1);
	      {OBJ x1307;OBJ x1310;OBJ x1308;OBJ x1311;OBJ x1312;OBJ x1313;
	       x1307=_ADArray_20(x1298,x1302);
	       if(ISTGPRM(x1300,1)){
		x1310=x1306;
		CPPRD(x1307,1);
		CPPRD(__AAnalyzedGlobSigH_77,1);
		CPPRD(__AAnalyzedGlobSigH_78,1);
		CPPRD(__ASeqConv_8,1);
	       }else{
		COPY(x1,1);
		COPY(x3,1);
		COPY(x4,1);
		CPPRD(x1307,1);
		CPCLS(__AAnalyzedGlobSigH_4,1);
		CPPRD(__AAnalyzedGlobSigH_77,1);
		CPPRD(__AAnalyzedGlobSigH_78,1);
		CPPRD(__ASeqConv_8,1);
		{OBJ x1309;
		 x1309=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_4,3))(__AAnalyzedGlobSigH_4,x1,x4,x3);
		 x1310=_ASeqMap_3(x1309,x1306);}}
	       x1308=_AImpExpEntry_92(x1307);
	       x1311=_ADArray_20(x1308,x1301);
	       CPPRD(x1311,1);
	       x1312=_ASeqConv_3(__AAnalyzedGlobSigH_77,__ASeqConv_8,__AAnalyzedGlobSigH_78,x1303,x1310);
	       x1313=_AImpExpEntry_11(x1311);
	       {OBJ x1315=FLD1(x1313,2);
		if(EXPRD(x1313,1)){
		 DSPRDF(x1313);
		}else{
		 CPPRD(x1315,1);
		 FRPRD(x1313,1);}
		{OBJ x1323;OBJ x1331;
		 if(ISTGPRM(x1184,1)){
		  FRPRD(x1307,1);
		  CPPRD(__ARep_187,1);
		  x1323=__ARep_187;
		 }else{
		  {OBJ x1317;
		   x1317=_AImpExpEntry_93(x1307);
		   {OBJ x1318=FLD1(x1317,1);
		    if(EXPRD(x1317,1)){
		     FREE(FLD1(x1317,2),1);DSPRDF(x1317);
		    }else{
		     CPPRD(x1318,1);
		     FRPRD(x1317,1);}
		    {OBJ x1321=FLD1(x1318,2);
		     if(EXPRD(x1318,1)){
		      DSPRDF(x1318);
		     }else{
		      CPPRD(x1321,1);
		      FRPRD(x1318,1);}
		     CPPRD(__AAnalyzedGlobSigH_79,1);
		     ADenotation_4(__AAnalyzedGlobSigH_79,x1321,x1323);}}}}
		 if(ISTGPRM(x1184,1)){
		  x1357=x1312;x1355=x1315;x1356=x1323;
		  FREE(x1,1);
		  FREE(x3,1);
		  FREE(x4,1);
		  if(EXPRD(x7,1)){
		   FREE(FLD(x7,3),1);DSPRDF(x7);
		  }else{
		   DCPRD(x7,1);}
		  FRPRD(x1311,1);
		  CPPRD(__ARep_187,1);
		  x1358=__ARep_187;
		 }else{
		  {OBJ x1327;OBJ x1330;
		   if(ISTGPRD(x1311,0)){
		    if(EXPRD(x1311,1)){
		     DSPRD(x1311);
		    }else{
		     DCPRD(x1311,1);}
		    x1327=__ABUILTIN_5;
		   }else{
		    FRPRD(x1311,1);
		    x1327=__ABUILTIN_3;}
		   if(ISTGPRM(x1327,1)){
		    x1357=x1312;x1355=x1315;x1356=x1323;
		    FREE(x1,1);
		    FREE(x3,1);
		    FREE(x4,1);
		    if(EXPRD(x7,1)){
		     FREE(FLD(x7,3),1);DSPRDF(x7);
		    }else{
		     DCPRD(x7,1);}
		    CPPRD(__AAnalyzedGlobSigH_80,1);
		    CPPRD(__ALexem_20,1);
		    x1330=__ALexem_20;
		   }else{
		    x1357=x1312;x1355=x1315;x1356=x1323;
		    COPY(x1,1);
		    CPCLS(__AAnalyzedGlobSigH_27,1);
		    CPPRD(__AAnalyzedGlobSigH_80,1);
		    {OBJ x1329;OBJ x1328;
		     x1329=_AAnalyzedGlobSigH_1(x1,x7);
		     x1328=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_27,4))(__AAnalyzedGlobSigH_27,x1,x1185,x3,x4);
		     x1330=_AFct_45(x1328,__ABUILTIN_3,x1329);}}
		   ADenotation_4(__AAnalyzedGlobSigH_80,x1330,x1358);}}}}}}
	    }else{
	     HLT("Name at <unknown> : undefined selection insts\'Name:name->seq");}}
	  }else{
	   {OBJ x1333;
	    if(ISTGPRM(x1294,1)){
	     COPY(x7,1);
	     {OBJ x1332;
	      x1332=_AName_11(x7);
	      ANat_6(x1332,x1333);}
	    }else{
	     x1333=__ABUILTIN_3;}
	    if(ISTGPRM(x1333,1)){
	     {OBJ x1336;OBJ x1334;OBJ x1337;OBJ x1338;
	      if(ISPRD(x4)&&(ISTGPRD(x4,1))){
	       COPY(x1,2);
	       COPY(x7,1);
	       CPCLS(__AAnalyzedGlobSigH_9,1);
	       x1336=__ABUILTIN_5;
	      }else{
	       COPY(x1,2);
	       COPY(x7,1);
	       CPCLS(__AAnalyzedGlobSigH_9,1);
	       x1336=__ABUILTIN_3;}
	      x1334=_AGlobSig_55(x1);
	      x1337=_AName_12(x7);
	      x1338=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_9,2))(__AAnalyzedGlobSigH_9,x1,x1185);
	      if(ISPRD(x7)&&(ISTGPRD(x7,5))){
	       {OBJ x1341=FLD(x7,3);
		if(EXPRD(x7,1)){
		 DSPRDF(x7);
		}else{
		 COPY(x1341,1);
		 FRPRD(x7,1);}
		{OBJ x1342;OBJ x1344;OBJ x1345;OBJ x1352;
		 x1342=_ADArray_20(x1334,x1337);
		 if(ISTGPRM(x1336,1)){
		  x1344=x1341;
		  FREE(x1,1);
		  FREE(x3,1);
		  FREE(x4,1);
		  CPPRD(__AAnalyzedGlobSigH_77,1);
		  CPPRD(__AAnalyzedGlobSigH_78,1);
		  CPPRD(__ASeqConv_8,1);
		 }else{
		  CPCLS(__AAnalyzedGlobSigH_4,1);
		  CPPRD(__AAnalyzedGlobSigH_77,1);
		  CPPRD(__AAnalyzedGlobSigH_78,1);
		  CPPRD(__ASeqConv_8,1);
		  {OBJ x1343;
		   x1343=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_4,3))(__AAnalyzedGlobSigH_4,x1,x4,x3);
		   x1344=_ASeqMap_3(x1343,x1341);}}
		 x1345=_ASeqConv_3(__AAnalyzedGlobSigH_77,__ASeqConv_8,__AAnalyzedGlobSigH_78,x1338,x1344);
		 if(ISTGPRM(x1184,1)){
		  x1357=x1345;
		  FRPRD(x1342,1);
		  CPPRD(__AAnalyzedGlobSigH_81,1);
		  CPPRD(__ARep_187,2);
		  x1356=__ARep_187;
		 }else{
		  {OBJ x1346;
		   x1346=_AImpExpEntry_93(x1342);
		   {OBJ x1347=FLD1(x1346,1);
		    if(EXPRD(x1346,1)){
		     FREE(FLD1(x1346,2),1);DSPRDF(x1346);
		    }else{
		     CPPRD(x1347,1);
		     FRPRD(x1346,1);}
		    {OBJ x1350=FLD1(x1347,2);
		     if(EXPRD(x1347,1)){
		      x1357=x1345;
		      DSPRDF(x1347);
		     }else{
		      CPPRD(x1350,1);
		      x1357=x1345;
		      FRPRD(x1347,1);}
		     CPPRD(__AAnalyzedGlobSigH_79,1);
		     CPPRD(__AAnalyzedGlobSigH_81,1);
		     CPPRD(__ARep_187,1);
		     ADenotation_4(__AAnalyzedGlobSigH_79,x1350,x1356);}}}}
		 x1355=__AAnalyzedGlobSigH_81;x1358=__ARep_187;}}
	      }else{
	       HLT("Name at <unknown> : undefined selection insts\'Name:name->seq");}}
	    }else{
	     FREE(x1,1);
	     FREE(x3,1);
	     FREE(x4,1);
	     CPPRD(__AAnalyzedGlobSigH_82,3);
	     x1355=_AName_34(x7);
	     x1356=__AAnalyzedGlobSigH_82;x1357=__AAnalyzedGlobSigH_82;x1358=__AAnalyzedGlobSigH_82;}}}}}}}
      ADenotation_4(x1357,x1358,x1359);
      ADenotation_4(x1356,x1359,x1360);
      ADenotation_4(x1355,x1360,r);}}}}}
 return r;}

extern OBJ _AAnalyzedGlobSigH_28(OBJ x1,OBJ x2) /* checkoutGenericTransitives */
{OBJ r;
 COPY(x1,1);
 COPY(x2,1);
 {OBJ x3;
  x3=_AName4SigAna_14(x1,x2);
  if(ISTGPRM(x3,1)){
   COPY(x1,1);
   COPY(x2,2);
   {OBJ x4;OBJ x5;OBJ x6;OBJ x9;OBJ x10;OBJ x11;
    x4=_AName4SigAna_21(x1,x2);
    x5=_AName_12(x2);
    x6=_AName_11(x2);
    if(ISPRM(x4)){
     HLT("Seq at <unknown> : undefined selection ft\'Seq:seq->data");
    }else{
     {OBJ x7=FLD1(x4,1);
      if(EXPRD(x4,1)){
       x9=x7;
       FREE(FLD1(x4,2),1);DSPRDF(x4);
      }else{
       x9=x7;
       FRPRD(x4,1);}}}
    PRDF(3,2,x10);FLD(x10,1)=x5;FLD(x10,2)=x6;FLD(x10,3)=x9;
    x11=_AName4SigAna_15(x1,x10);
    if(ISPRD(x11)&&(ISTGPRD(x11,2))){
     {OBJ x14=FLD(x11,3);
      if(EXPRD(x11,1)){
       r=x14;
       DSPRDF(x11);
      }else{
       r=x14;
       FRPRD(x11,1);}}
    }else{
     HLT("Name at <unknown> : undefined selection inst\'Name:name->inst");}}
  }else{
   FREE(x1,1);
   if(ISPRD(x2)&&(ISTGPRD(x2,2))){
    {OBJ x17=FLD(x2,3);
     if(EXPRD(x2,1)){
      r=x17;
      DSPRDF(x2);
     }else{
      r=x17;
      FRPRD(x2,1);}}
   }else{
    HLT("Name at <unknown> : undefined selection inst\'Name:name->inst");}}}
 return r;}

extern TUP2 _AAnalyzedGlobSigH_30(OBJ x1,OBJ x2) /* toVar */
{TUP2 r;
 FREE(x2,1);
 PRDF(1,6,r.c2);FLD(r.c2,1)=x1;
 ANat_2(x1,r.c1);
 return r;}
extern OBJ _AAnalyzedGlobSigH_30_c(OBJ x1,OBJ x2) /* toVar */
{OBJ r;
 {TUP2 t=_AAnalyzedGlobSigH_30(x1,x2);
  PRD1(2,r);
  FLD1(r,1)=t.c1;
  FLD1(r,2)=t.c2;}
 return r;}

extern OBJ _AAnalyzedGlobSigH_31(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5) /* instGenTrans */
{OBJ r;
 FREE(x1,1);
 if(ISPRD(x5)&&(ISTGPRD(x5,2))){
  {OBJ x39=FLD(x5,3);
   CPPRD(x5,2);
   {OBJ x40;OBJ x41;OBJ x42;
    x40=_AName_11(x5);
    x41=_AName_12(x5);
    ANat_76(x41,x3,x42);
    if(ISTGPRM(x42,1)){
     {OBJ x43;OBJ x44;
      ANat_76(x39,x4,x43);
      if(ISTGPRM(x43,1)){
       x44=__ABUILTIN_5;
      }else{
       ANat_76(x39,__AObjects_30,x44);}
      if(ISTGPRM(x44,1)){
       if(EXPRD(x5,1)){
	DSPRDF(x5);
       }else{
	DCPRD(x5,1);}
       PRD(3,5,r);FLD(r,1)=x3;FLD(r,2)=x40;FLD(r,3)=x2;
      }else{
       FREE(x2,1);
       r=x5;}}
    }else{
     FREE(x2,1);
     r=x5;}}}
 }else{
  if(ISPRD(x5)&&(ISTGPRD(x5,4))){
   {OBJ x47=FLD(x5,3);
    CPPRD(x5,1);
    {OBJ x48;OBJ x49;
     x48=_AName_12(x5);
     ANat_76(x48,x3,x49);
     if(ISTGPRM(x49,1)){
      if(EXPRD(x5,1)){
       DSPRDF(x5);
      }else{
       DCPRD(x5,1);}
      {OBJ x50;
       ANat_4(x47,x50);
       r=_ASeqIndex_2(x2,x50);}
     }else{
      FREE(x2,1);
      r=x5;}}}
  }else{
   FREE(x2,1);
   r=x5;}}
 return r;}

extern OBJ _AAnalyzedGlobSigH_33(OBJ x1,OBJ x2) /* checkIdentUninst? */
{OBJ r;
 r=_AName4SigAna_12(x1,x2);
 return r;}

extern OBJ _AAnalyzedGlobSigH_34(OBJ x1,OBJ x2,OBJ x3) /* checkFormParam */
{OBJ r;
 if(ISPRD(x3)&&(ISTGPRD(x3,4))){
  {OBJ x18=FLD(x3,3);
   CPPRD(x3,1);
   {OBJ x19;OBJ x20;
    x19=_AName_12(x3);
    ANat_76(x19,x1,x20);
    if(ISTGPRM(x20,1)){
     if(EXPRD(x3,1)){
      DSPRDF(x3);
     }else{
      DCPRD(x3,1);}
     {OBJ x21;
      ANat_4(x18,x21);
      r=_ASeqIndex_2(x2,x21);}
    }else{
     FREE(x2,1);
     r=x3;}}}
 }else{
  FREE(x2,1);
  r=x3;}
 return r;}

extern OBJ _AAnalyzedGlobSigH_35(OBJ x1,OBJ x2,OBJ x3) /* checkGenericTransitive? */
{OBJ r;
 COPY(x1,1);
 COPY(x3,1);
 {OBJ x4;
  x4=_AName4SigAna_13(x1,x3);
  if(ISTGPRM(x4,1)){
   COPY(x1,1);
   COPY(x3,2);
   {OBJ x5;OBJ x10;
    x5=_AName_12(x3);
    x10=_AName4SigAna_22(x1,x3);
    if(ISPRD(x3)&&(ISTGPRD(x3,2))){
     {OBJ x8=FLD(x3,3);FLAG x_x3=EXPRD(x3,1);
      if(x_x3){
      }else{}
      COPY(x1,2);
      CPCLS(__AAnalyzedGlobSigH_36,1);
      {OBJ x9;TUP2 x12;OBJ x14;OBJ x15;
       x9=x8;
       x12=_AImpDecl4SigAna_26(x1,x5,x9);
       x14=_AImpDecl4SigAna_4(x1,x12.c1,x12.c2);
       x15=(*(OBJ(*)(OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_36,1))(__AAnalyzedGlobSigH_36,x12.c1);
       if(ISTGPRM(x14,1)){
	if(x_x3){
	 DSPRDF(x3);
	}else{
	 FRPRD(x3,1);}
	FREE(x1,1);
	r=_ASeqCompare_3(x15,x2,x10);
       }else{
	CPCLS(__AAnalyzedGlobSigH_34,1);
	{OBJ x16;OBJ x17;OBJ x18;OBJ x19;
	 if(x_x3){
	  RPRDF(x3,x16);FLD(x16,1)=x12.c1;FLD(x16,2)=__ANat_5;FLD(x16,3)=x12.c2;
	 }else{
	  FRPRD(x3,1);PRDF(3,2,x16);FLD(x16,1)=x12.c1;FLD(x16,2)=__ANat_5;FLD(x16,3)=x12.c2;}
	 x17=_AName4SigAna_22(x1,x16);
	 x18=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_34,2))(__AAnalyzedGlobSigH_34,x12.c1,x17);
	 x19=_ASeqMap_3(x18,x10);
	 r=_ASeqCompare_3(x15,x2,x19);}}}}
    }else{
     HLT("Name at <unknown> : undefined selection inst\'Name:name->inst");}}
  }else{
   FREE(x1,1);
   FREE(x2,1);
   FREE(x3,1);
   r=__ABUILTIN_3;}}
 return r;}

extern OBJ _AAnalyzedGlobSigH_36(OBJ x1,OBJ x2,OBJ x3) /* eqNameOrFormParam */
{OBJ r;
 {OBJ x7;OBJ x9;
  if(ISPRD(x3)&&(ISTGPRD(x3,4))){
   x7=__ABUILTIN_5;
  }else{
   x7=__ABUILTIN_3;}
  if(ISTGPRM(x7,1)){
   COPY(x3,1);
   {OBJ x8;
    x8=_AName_12(x3);
    ANat_76(x8,x1,x9);}
  }else{
   x9=__ABUILTIN_3;}
  if(ISTGPRM(x9,1)){
   FREE(x2,1);
   FREE(x3,1);
   r=__ABUILTIN_5;
  }else{
   r=_AName_31(x2,x3);}}
 return r;}

extern OBJ _AAnalyzedGlobSigH_37(OBJ x1,OBJ x2,OBJ x3) /* checkContext */
{OBJ r;
 CPCLS(__AAnalyzedGlobSigH_38,1);
 CPPRD(__APair_2,1);
 COPY(x1,1);
 COPY(x2,1);
 {OBJ x4;OBJ x5;OBJ x6;OBJ x7;OBJ x8;
  x4=_AName_12(x3);
  x5=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_38,2))(__AAnalyzedGlobSigH_38,x1,x2);
  x6=_AImpDecl4SigAna_44(x1,x4);
  x7=_ASeqZip_4(__APair_2,x6,x2);
  x8=_ASeq_40(x5,x7);
  if(ISTGPRM(x8,1)){
   r=__ABUILTIN_3;
  }else{
   r=__ABUILTIN_5;}}
 return r;}

extern OBJ _AAnalyzedGlobSigH_38(OBJ x1,OBJ x2,OBJ x3) /* noMatch */
{OBJ r;
 {OBJ x24=FLD1(x3,1);OBJ x25=FLD1(x3,2);
  if(EXPRD(x3,1)){
   COPY(x25,1);
   DSPRDF(x3);
  }else{
   COPY(x24,1);COPY(x25,2);
   FRPRD(x3,1);}
  COPY(x1,1);
  {OBJ x26;
   x26=_AName4SigAna_4(x1,x25);
   if(ISPRM(x24)){
    FREE(x1,1);
    FREE(x2,1);
    FREE(x25,1);
    if(ISTGPRM(x26,1)){
     r=__ABUILTIN_3;
    }else{
     r=__ABUILTIN_5;}
   }else{
    {OBJ x27=FLD1(x24,1);
     if(EXPRD(x24,1)){
      DSPRDF(x24);
     }else{
      COPY(x27,1);
      FRPRD(x24,1);}
     if(ISTGPRM(x26,1)){
      FREE(x1,1);
      FREE(x2,1);
      FREE(x25,1);
      FREE(x27,1);
      r=__ABUILTIN_5;
     }else{
      COPY(x27,1);
      CPCLS(__AAnalyzedGlobSigH_91,1);
      COPY(__AFct_24,1);
      {OBJ x28;
       x28=_AFct_21(__AAnalyzedGlobSigH_91,__AFct_24,x27);
       if(ISTGPRM(x28,1)){
	FREE(x1,1);
	FREE(x2,1);
	FREE(x25,1);
	FREE(x27,1);
	r=__ABUILTIN_3;
       }else{
	COPY(x1,1);
	CPCLS(__AAnalyzedGlobSigH_39,1);
	{OBJ x29;OBJ x30;OBJ x31;
	 x29=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_39,2))(__AAnalyzedGlobSigH_39,x1,x2);
	 x30=_AAnalyzedGlobSigH_1(x1,x25);
	 x31=_AAbsyFun2_6(x29,x27,x30);
	 if(ISTGPRM(x31,1)){
	  r=__ABUILTIN_3;
	 }else{
	  r=__ABUILTIN_5;}}}}}}}}}
 return r;}

extern OBJ _AAnalyzedGlobSigH_39(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* ==== */
{OBJ r;
 {OBJ x8;OBJ x15;
  if(ISPRD(x3)&&(ISTGPRD(x3,4))){
   x8=__ABUILTIN_5;
  }else{
   x8=__ABUILTIN_3;}
  if(ISTGPRM(x8,1)){
   {OBJ x13;OBJ x14;
    if(ISPRD(x3)&&(ISTGPRD(x3,4))){
     {OBJ x11=FLD(x3,3);
      if(EXPRD(x3,1)){
       x13=x11;
       DSPRDF(x3);
      }else{
       x13=x11;
       FRPRD(x3,1);}}
    }else{
     if(ISPRD(x3)&&(ISTGPRD(x3,7))){
      {OBJ x12=FLD(x3,1);
       if(EXPRD(x3,1)){
	x13=x12;
	DSPRDF(x3);
       }else{
	x13=x12;
	FRPRD(x3,1);}}
     }else{
      HLT("Name at <unknown> : undefined selection no\'Name:name->nat");}}
    ANat_4(x13,x14);
    x15=_ASeqIndex_2(x2,x14);}
  }else{
   FREE(x2,1);
   x15=x3;}
  r=_AAnalyzedGlobSigH_8(x1,x15,x4);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_40(OBJ x1) /* anyFct? */
{OBJ r;
 CPCLS(__AAnalyzedGlobSigH_91,1);
 COPY(__AFct_24,1);
 r=_AFct_21(__AAnalyzedGlobSigH_91,__AFct_24,x1);
 return r;}

extern OBJ _AAnalyzedGlobSigH_41(OBJ x1,OBJ x2,OBJ x3) /* checkIdentInst? */
{OBJ r;
 COPY(x1,1);
 COPY(x3,1);
 {OBJ x4;
  x4=_AName4SigAna_11(x1,x3);
  if(ISTGPRM(x4,1)){
   COPY(x1,1);
   CPCLS(__AAnalyzedGlobSigH_42,1);
   {OBJ x5;OBJ x6;
    x5=(*(OBJ(*)(OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_42,1))(__AAnalyzedGlobSigH_42,x1);
    x6=_AName4SigAna_22(x1,x3);
    r=_ASeqCompare_3(x5,x2,x6);}
  }else{
   FREE(x1,1);
   FREE(x2,1);
   FREE(x3,1);
   r=__ABUILTIN_3;}}
 return r;}

extern OBJ _AAnalyzedGlobSigH_42(OBJ x1,OBJ x2,OBJ x3) /* ===== */
{OBJ r;
 COPY(x1,1);
 {OBJ x4;OBJ x5;
  x4=_AName4SigAna_15(x1,x2);
  x5=_AName4SigAna_15(x1,x3);
  r=_AName_31(x4,x5);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_48(OBJ x1) /* preFct */
{OBJ r;
 CPPRD(__AAnalyzedGlobSigH_62,1);
 {OBJ x2;
  x2=_AName_34(x1);
  ADenotation_4(__AAnalyzedGlobSigH_62,x2,r);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_49(OBJ x1) /* postFct */
{OBJ r;
 CPPRD(__AAnalyzedGlobSigH_63,1);
 CPCLS(__AName_34,1);
 {OBJ x2;
  x2=_AFct_45(__AName_34,__ABUILTIN_3,x1);
  ADenotation_4(__AAnalyzedGlobSigH_63,x2,r);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_51(OBJ x1) /* preOrigInst */
{OBJ r;
 CPPRD(__AAnalyzedGlobSigH_69,1);
 {OBJ x2;
  x2=_AName_34(x1);
  ADenotation_4(__AAnalyzedGlobSigH_69,x2,r);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_52(OBJ x1) /* postOrigInst */
{OBJ r;
 CPPRD(__AAnalyzedGlobSigH_70,1);
 CPCLS(__AName_34,1);
 {OBJ x2;
  x2=_ASeqConv_2(__AName_34,x1);
  ADenotation_4(__AAnalyzedGlobSigH_70,x2,r);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_54(OBJ x1) /* eqInst'54 */
{OBJ r;
 CPPRD(__AAnalyzedGlobSigH_53,1);
 r=_ADEBUG_10(__AAnalyzedGlobSigH_53);
 return r;}

extern OBJ _AAnalyzedGlobSigH_58(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* eqInst'58 */
{OBJ r;
 CPPRD(__AAnalyzedGlobSigH_55,1);
 CPPRD(__AAnalyzedGlobSigH_56,1);
 CPPRD(__AAnalyzedGlobSigH_57,1);
 CPCLS(__AName_34,1);
 {OBJ x5;OBJ x6;OBJ x7;OBJ x8;OBJ x9;OBJ x10;OBJ x11;
  x5=_ASeqConv_2(__AName_34,x1);
  ANatConv_1(x2,x6);
  ANatConv_1(x3,x7);
  ADenotation_4(__AAnalyzedGlobSigH_55,x7,x8);
  ADenotation_4(x6,x8,x9);
  ADenotation_4(__AAnalyzedGlobSigH_56,x9,x10);
  ADenotation_4(x5,x10,x11);
  ADenotation_4(__AAnalyzedGlobSigH_57,x11,r);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_64(OBJ x1,OBJ x2) /* fct'64 */
{OBJ r;
 CPPRD(__AAnalyzedGlobSigH_62,1);
 {OBJ x3;
  x3=_AName_34(x1);
  ADenotation_4(__AAnalyzedGlobSigH_62,x3,r);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_65(OBJ x1,OBJ x2) /* fct'65 */
{OBJ r;
 CPPRD(__AAnalyzedGlobSigH_63,1);
 CPCLS(__AName_34,1);
 {OBJ x3;
  x3=_AFct_45(__AName_34,__ABUILTIN_3,x1);
  ADenotation_4(__AAnalyzedGlobSigH_63,x3,r);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_66(OBJ x1) /* actStructParamsH'66 */
{OBJ r;
 CPPRD(__AName_26,1);
 CPCLS(__APair_5,1);
 CPCLS(__ACompose_4,1);
 r=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__ACompose_4,2))(__ACompose_4,__AName_26,__APair_5);
 return r;}

extern OBJ _AAnalyzedGlobSigH_67(OBJ x1) /* actStructParamsH'67 */
{OBJ r;
 CPCLS(__AAnalyzedGlobSigH_66,1);
 CPCLS(__AGlobSig_94,1);
 CPCLS(__ACompose_4,1);
 {OBJ x2;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AAnalyzedGlobSigH_66,1))(__AAnalyzedGlobSigH_66,__ABUILTIN_20);
  r=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__ACompose_4,2))(__ACompose_4,x2,__AGlobSig_94);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_71(OBJ x1,OBJ x2) /* origInstH'71 */
{OBJ r;
 CPPRD(__AAnalyzedGlobSigH_69,1);
 {OBJ x3;
  x3=_AName_34(x1);
  ADenotation_4(__AAnalyzedGlobSigH_69,x3,r);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_72(OBJ x1,OBJ x2) /* origInstH'72 */
{OBJ r;
 CPPRD(__AAnalyzedGlobSigH_70,1);
 CPCLS(__AName_34,1);
 {OBJ x3;
  x3=_ASeqConv_2(__AName_34,x1);
  ADenotation_4(__AAnalyzedGlobSigH_70,x3,r);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_76(OBJ x1,OBJ x2,OBJ x3,OBJ x4) /* eqInstName'76 */
{OBJ r;
 r=_AAnalyzedGlobSigH_22(x1,x2,x3);
 return r;}

extern OBJ _AAnalyzedGlobSigH_84(OBJ x1) /* checkNameSet'84 */
{OBJ r;
 CPPRD(__AAnalyzedGlobSigH_83,1);
 r=_ADEBUG_10(__AAnalyzedGlobSigH_83);
 return r;}

extern OBJ _AAnalyzedGlobSigH_86(OBJ x1,OBJ x2) /* checkNameSet'86 */
{OBJ r;
 CPPRD(__AAnalyzedGlobSigH_85,1);
 {OBJ x3;
  x3=_AName_34(x1);
  ADenotation_4(__AAnalyzedGlobSigH_85,x3,r);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_87(OBJ x1,OBJ x2,OBJ x3) /* checkNameSet'87 */
{OBJ r;
 CPPRD(__AAnalyzedGlobSigH_74,1);
 {OBJ x4;
  x4=_AAnalyzedGlobSigH_9(x1,__ANat_8,x2);
  ADenotation_4(__AAnalyzedGlobSigH_74,x4,r);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_89(OBJ x1,OBJ x2) /* checkNameSet'89 */
{OBJ r;
 CPPRD(__AAnalyzedGlobSigH_88,1);
 {OBJ x3;
  x3=_AName_34(x1);
  ADenotation_4(__AAnalyzedGlobSigH_88,x3,r);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_90(OBJ x1,OBJ x2,OBJ x3) /* checkNameSet'90 */
{OBJ r;
 CPPRD(__AAnalyzedGlobSigH_74,1);
 {OBJ x4;
  x4=_AAnalyzedGlobSigH_9(x1,__ANat_8,x2);
  ADenotation_4(__AAnalyzedGlobSigH_74,x4,r);}
 return r;}

extern OBJ _AAnalyzedGlobSigH_91(OBJ x1,OBJ x2) /* anyFct?'91 */
{OBJ r;
 FREE(x1,1);
 FREE(x2,1);
 r=__ABUILTIN_5;
 return r;}






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

static OBJ _mt_4_0_2(OBJ t,OBJ t1,OBJ t2) 
{OBJ r;
 DPCLS(t,r);
 INCCLS(r,0,2);
 FLDCLS(r,1)=t1;
 FLDCLS(r,2)=t2;
 return r;}

static OBJ _mt_4_2_2(OBJ t,OBJ t1,OBJ t2) 
{OBJ r;
 if(EXCLS(t)){
  DSCLSF(t);
 }else{
  COPY(FLDCLS(t,1),1);
  COPY(FLDCLS(t,2),1);
  DCCLS(t,1);}
 r=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))ENTRY(t))(FLDCLS(t,1),FLDCLS(t,2),t1,t2);
 return r;}

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

static OBJ _mt_6_5_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);
  DCCLS(t,1);}
 r=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))ENTRY(t))(FLDCLS(t,1),FLDCLS(t,2),FLDCLS(t,3),FLDCLS(t,4),FLDCLS(t,5),t1);
 return r;}
static OBJ _mt_6_5_1_l(OBJ t,OBJ t1) 
{OBJ r;
 r=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))ENTRY(t))(FLDCLS(t,1),FLDCLS(t,2),FLDCLS(t,3),FLDCLS(t,4),FLDCLS(t,5),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;
  COPY(r,1);LZYCLS(t,r);}
 return r;}

init_AAnalyzedGlobSigH()
{
 static int visited=0; if(visited) return; visited=1;
 init_ADArrayReduce();
 init_ADArray();
 init_ANatMap();
 init_ASet();
 init_AArray();
 init_AGlobSig();
 init_APartName();
 init_AName();
 init_AUniqueTable();
 init_AObjects();
 init_AGlobPragma();
 init_AImpExpEntry();
 init_AMap();
 init_ADeclEntry();
 init_AAbsyFun2();
 init_AAttributes();
 init_ABoolConv();
 init_ANat();
 init_ACompose();
 init_AOcError();
 init_ADEBUG();
 init_ARep();
 init_ADecl4SigAna();
 init_AFct();
 init_ADenotation();
 init_AOption();
 init_AImpDecl4SigAna();
 init_ASeq();
 init_ALexem();
 init_AChar();
 init_AName4SigAna();
 init_AOcPos();
 init_ANatConv();
 init_AString();
 init_ASeqCompare();
 init_AOcOptions();
 init_ASeqConv();
 init_ACom();
 init_ASeqFilter();
 init_AVoid();
 init_ASeqIndex();
 init_AStream();
 init_ASeqMap();
 init_AFile();
 init_ASeqMapEnv();
 init_AInt();
 init_ASeqReduce();
 init_AGlobSigImpl();
 init_ASeqZip();
 init_AImpl();
 init_ARelCmp();
 init_APatterns();
 init_AReal();
 init_APair();
 init_AMaps4SigAna();
 init_ABitset();
 init_ASetByBST();
 init_APartNameEntry();
 init_ABSTree();
 init_APragma();
 init_ATree();
 init_ATable();
 DEN("): ",__AAnalyzedGlobSigH_95);
 CLS(5,_AAnalyzedGlobSigH_31,__AAnalyzedGlobSigH_31);
 DEN("fct`AnalyzedGlobSig ->fct = ",__AAnalyzedGlobSigH_63);
 DEN("Lookup out: ",__AAnalyzedGlobSigH_94);
 CLS(2,_AAnalyzedGlobSigH_30_c,__AAnalyzedGlobSigH_30);
 DEN("fct`AnalyzedGlobSig name = ",__AAnalyzedGlobSigH_62);
 DEN("}",__AAnalyzedGlobSigH_93);
 DEN("upName: ",__AAnalyzedGlobSigH_61);
 DEN("{",__AAnalyzedGlobSigH_92);
 CLS(2,_AAnalyzedGlobSigH_28,__AAnalyzedGlobSigH_28);
 DEN(",   name: ",__AAnalyzedGlobSigH_60);
 CLS(2,_AAnalyzedGlobSigH_91,__AAnalyzedGlobSigH_91);
 CLS(5,_AAnalyzedGlobSigH_27,__AAnalyzedGlobSigH_27);
 DEN("  -> finName: ",__AAnalyzedGlobSigH_59);
 LCLS(3,_AAnalyzedGlobSigH_90,__AAnalyzedGlobSigH_90);
 LCLS(4,_AAnalyzedGlobSigH_58,__AAnalyzedGlobSigH_58);
 LCLS(2,_AAnalyzedGlobSigH_89,__AAnalyzedGlobSigH_89);
 LCLS(3,_AAnalyzedGlobSigH_25,__AAnalyzedGlobSigH_25);
 DEN("zfoundInst: ",__AAnalyzedGlobSigH_57);
 DEN("checkNameSetOut: ",__AAnalyzedGlobSigH_88);
 CLS(4,_AAnalyzedGlobSigH_24,__AAnalyzedGlobSigH_24);
 DEN(" struct: ",__AAnalyzedGlobSigH_56);
 LCLS(3,_AAnalyzedGlobSigH_87,__AAnalyzedGlobSigH_87);
 DEN(" inst: ",__AAnalyzedGlobSigH_55);
 LCLS(2,_AAnalyzedGlobSigH_86,__AAnalyzedGlobSigH_86);
 CLS(3,_AAnalyzedGlobSigH_22,__AAnalyzedGlobSigH_22);
 LCLS(1,_AAnalyzedGlobSigH_54,__AAnalyzedGlobSigH_54);
 DEN("checkNameSetIn: ",__AAnalyzedGlobSigH_85);
 DEN("-zfindInstance",__AAnalyzedGlobSigH_53);
 LCLS(1,_AAnalyzedGlobSigH_84,__AAnalyzedGlobSigH_84);
 LCLS(4,_AAnalyzedGlobSigH_20,__AAnalyzedGlobSigH_20);
 CLS(1,_AAnalyzedGlobSigH_52,__AAnalyzedGlobSigH_52);
 DEN("-zcheckNameSet",__AAnalyzedGlobSigH_83);
 CLS(4,_AAnalyzedGlobSigH_19,__AAnalyzedGlobSigH_19);
 CLS(1,_AAnalyzedGlobSigH_51,__AAnalyzedGlobSigH_51);
 DEN("\?\?",__AAnalyzedGlobSigH_82);
 CLS(3,_AAnalyzedGlobSigH_18,__AAnalyzedGlobSigH_18);
 DEN("dummy",__AAnalyzedGlobSigH_81);
 CLS(1,_AAnalyzedGlobSigH_49,__AAnalyzedGlobSigH_49);
 DEN(":",__AAnalyzedGlobSigH_80);
 CLS(1,_AAnalyzedGlobSigH_48,__AAnalyzedGlobSigH_48);
 DEN("\'",__AAnalyzedGlobSigH_79);
 LCLS(2,_AAnalyzedGlobSigH_15,__AAnalyzedGlobSigH_15);
 DEN("]",__AAnalyzedGlobSigH_78);
 CLS(4,_AAnalyzedGlobSigH_14,__AAnalyzedGlobSigH_14);
 DEN("[",__AAnalyzedGlobSigH_77);
 CLS(3,_AAnalyzedGlobSigH_13,__AAnalyzedGlobSigH_13);
 LCLS(4,_AAnalyzedGlobSigH_76,__AAnalyzedGlobSigH_76);
 CLS(3,_AAnalyzedGlobSigH_12,__AAnalyzedGlobSigH_12);
 DEN("eqInstName: ",__AAnalyzedGlobSigH_75);
 LCLS(6,_AAnalyzedGlobSigH_11,__AAnalyzedGlobSigH_11);
 DEN(" = ",__AAnalyzedGlobSigH_74);
 LCLS(3,_AAnalyzedGlobSigH_10,__AAnalyzedGlobSigH_10);
 CLS(3,_AAnalyzedGlobSigH_42,__AAnalyzedGlobSigH_42);
 DEN(" -> ",__AAnalyzedGlobSigH_73);
 CLS(3,_AAnalyzedGlobSigH_9,__AAnalyzedGlobSigH_9);
 CLS(3,_AAnalyzedGlobSigH_41,__AAnalyzedGlobSigH_41);
 LCLS(2,_AAnalyzedGlobSigH_72,__AAnalyzedGlobSigH_72);
 CLS(3,_AAnalyzedGlobSigH_8,__AAnalyzedGlobSigH_8);
 CLS(1,_AAnalyzedGlobSigH_40,__AAnalyzedGlobSigH_40);
 LCLS(2,_AAnalyzedGlobSigH_71,__AAnalyzedGlobSigH_71);
 CLS(4,_AAnalyzedGlobSigH_7,__AAnalyzedGlobSigH_7);
 CLS(4,_AAnalyzedGlobSigH_39,__AAnalyzedGlobSigH_39);
 DEN("origInst`AnalyzedGlobSig ->seq = ",__AAnalyzedGlobSigH_70);
 CLS(3,_AAnalyzedGlobSigH_6_c,__AAnalyzedGlobSigH_6);
 CLS(3,_AAnalyzedGlobSigH_38,__AAnalyzedGlobSigH_38);
 DEN("-ztextOut",__AAnalyzedGlobSigH_101);
 DEN("origInst`AnalyzedGlobSig name = ",__AAnalyzedGlobSigH_69);
 CLS(3,_AAnalyzedGlobSigH_5,__AAnalyzedGlobSigH_5);
 CLS(3,_AAnalyzedGlobSigH_37,__AAnalyzedGlobSigH_37);
 DEN("-zeqInstName",__AAnalyzedGlobSigH_100);
 DEN("origInst: ",__AAnalyzedGlobSigH_68);
 CLS(4,_AAnalyzedGlobSigH_4,__AAnalyzedGlobSigH_4);
 CLS(3,_AAnalyzedGlobSigH_36,__AAnalyzedGlobSigH_36);
 DEN("-zorigInst",__AAnalyzedGlobSigH_99);
 LCLS(1,_AAnalyzedGlobSigH_67,__AAnalyzedGlobSigH_67);
 CLS(1,_AAnalyzedGlobSigH_3,__AAnalyzedGlobSigH_3);
 CLS(3,_AAnalyzedGlobSigH_35,__AAnalyzedGlobSigH_35);
 DEN("-zinstance",__AAnalyzedGlobSigH_98);
 LCLS(1,_AAnalyzedGlobSigH_66,__AAnalyzedGlobSigH_66);
 CLS(2,_AAnalyzedGlobSigH_2,__AAnalyzedGlobSigH_2);
 CLS(3,_AAnalyzedGlobSigH_34,__AAnalyzedGlobSigH_34);
 DEN("-zimplFct",__AAnalyzedGlobSigH_97);
 LCLS(2,_AAnalyzedGlobSigH_65,__AAnalyzedGlobSigH_65);
 CLS(2,_AAnalyzedGlobSigH_1,__AAnalyzedGlobSigH_1);
 CLS(2,_AAnalyzedGlobSigH_33,__AAnalyzedGlobSigH_33);
 DEN("Lookup in(",__AAnalyzedGlobSigH_96);
 LCLS(2,_AAnalyzedGlobSigH_64,__AAnalyzedGlobSigH_64);
 MTH(1,0,2,_mt_1_0_2);LZYMTH(1,0,2,_mt_1_0_2);
 MTH(4,0,2,_mt_4_0_2);LZYMTH(4,0,2,_mt_4_0_2);
 MTH(4,2,2,_mt_4_2_2);LZYMTH(4,2,2,_mt_4_2_2);
 MTH(6,0,5,_mt_6_0_5);LZYMTH(6,0,5,_mt_6_0_5);
 MTH(6,5,1,_mt_6_5_1);LZYMTH(6,5,1,_mt_6_5_1_l);
 CPPRD(__AAnalyzedGlobSigH_98,1);
 __AAnalyzedGlobSigH_16=_ADEBUG_10(__AAnalyzedGlobSigH_98);
 CPPRD(__AAnalyzedGlobSigH_100,1);
 __AAnalyzedGlobSigH_21=_ADEBUG_10(__AAnalyzedGlobSigH_100);
 CPPRD(__AAnalyzedGlobSigH_101,1);
 __AAnalyzedGlobSigH_26=_ADEBUG_10(__AAnalyzedGlobSigH_101);
 CPPRD(__AAnalyzedGlobSigH_97,1);
 __AAnalyzedGlobSigH_47=_ADEBUG_10(__AAnalyzedGlobSigH_97);
 CPPRD(__AAnalyzedGlobSigH_99,1);
 __AAnalyzedGlobSigH_50=_ADEBUG_10(__AAnalyzedGlobSigH_99);}

