#include "M3Runtime.h" #define t24 ADDRESS #define t76 void #define TC24 TC_REFANY IMPORT TYPE TC_REFANY; IMPORT char VS_REFANY__4b8748e831fc107a; #line 17 "../Interfaces/Scope.i3" #define t34 ADDRESS #define t74 ADDRESS typedef struct { TYPE self; int private; } t74_methods; #define t74_msize (sizeof (t74_methods)) typedef struct { ADDRESS methods; } t74_fields; #define t74_size (sizeof (t74_fields)) #define TC74 TC_UNTRACED_ROOT IMPORT TYPE TC_UNTRACED_ROOT; IMPORT char VS_UNTRACED_ROOT__3e0964513fd6da20; #line 15 "../Interfaces/M3.i3" #define t8 ADDRESS #define TC8 TC_M3__Value IMPORT TYPE TC_M3__Value; #line 15 IMPORT char VS_M3__Value__6f64cf9c2cae25fb; #line 116 ".ROOT/.boots/corelib/Interfaces/Wr.i3" typedef struct { char* elts; int size[1]; } t63; #line 17 "../Interfaces/Scope.i3" #define t38 t63 #define TC34 TC_Scope__ValueList IMPORT TYPE TC_Scope__ValueList; #line 17 IMPORT char VS_Scope__ValueList__64bf053e22e4e53c; #line 16 "../Interfaces/Type.i3" #define t43 ADDRESS typedef int t11; #line 16 #define t53 t63 #define TC43 TC_Type__Map IMPORT TYPE TC_Type__Map; #line 16 IMPORT char VS_Type__Map__41dd9f4b33104fce; #line 14 "../Interfaces/Expr.i3" #define t47 ADDRESS #define t39 ADDRESS #define TC39 TC_M3__Expr IMPORT TYPE TC_M3__Expr; #line 16 "../Interfaces/M3.i3" IMPORT char VS_M3__Expr__8ae39aaa2d432477; #line 14 "../Interfaces/Expr.i3" #define t48 t63 #define TC47 TC_Expr__List IMPORT TYPE TC_Expr__List; #line 14 IMPORT char VS_Expr__List__3f87eceb2b9a246a; #line 17 "../Interfaces/Type.i3" #define t51 ADDRESS #define t30 ADDRESS #define TC30 TC_M3__Type IMPORT TYPE TC_M3__Type; #line 18 "../Interfaces/M3.i3" IMPORT char VS_M3__Type__4d87bc25311f81d2; #line 17 "../Interfaces/Type.i3" typedef struct { t51 _next; t30 _type; } t52; #define TC51 TC_Type__List IMPORT TYPE TC_Type__List; #line 17 IMPORT char VS_Type__List__5791758e343becc1; #define t60 ADDRESS #define TC60 TC_ADDRESS IMPORT TYPE TC_ADDRESS; IMPORT char VS_ADDRESS__30f7308738738b44; #define t77 ADDRESS #define TC77 TC_NULL IMPORT TYPE TC_NULL; IMPORT char VS_NULL__fb50c7d53bec30dc; #line 119 "Stmt.m3" typedef t76 (*t1)(); #line 16 "./Stmt.i3" typedef unsigned char t55; typedef struct { int elts[1]; } t2; #line 17 "../Interfaces/M3.i3" #define t3 ADDRESS #define TC3 TC_M3__Stmt IMPORT TYPE TC_M3__Stmt; #line 17 IMPORT char VS_M3__Stmt__376b307627fc1f2f; #line 97 "Stmt.m3" typedef void (*t4)(); #line 15 "../Interfaces/Token.i3" typedef unsigned char t6; #line 45 typedef struct { int elts[4]; } t5; #line 19 "Stmt.m3" typedef t3 (*t7)(); #define t25 ADDRESS typedef struct { TYPE self; int private; } t25_methods; #define t25_msize (sizeof (t25_methods)) typedef struct { ADDRESS methods; } t25_fields; #define t25_size (sizeof (t25_fields)) #define TC25 TC_ROOT IMPORT TYPE TC_ROOT; IMPORT char VS_ROOT__349f58f628be0ac6; #define t25_MapProc TC_ROOT->mapProc #define t9 ADDRESS #define TC9 TC_Rd__T IMPORT TYPE TC_Rd__T; #line 83 ".ROOT/.boots/corelib/Interfaces/Rd.i3" IMPORT char VS_Rd__T__2555b70b3f7780b1; #define t9_MapProc TC_Rd__T->mapProc #define t10 ADDRESS #define TC10 TC_String__T IMPORT TYPE TC_String__T; #line 13 "../Interfaces/String.i3" IMPORT char VS_String__T__3a6c7dc12615e4ee; #define t12 ADDRESS #define TC12 TC_TEXT IMPORT TYPE TC_TEXT; IMPORT char VS_TEXT__b7a92447326386f5; #define t12_MapProc TC_TEXT->mapProc typedef t10 (*t13)(); #line 13 "../Interfaces/Scanner.i3" typedef struct { t6 _token; t10 _string; t11 _value; t11 _offset; } t14; typedef unsigned char t15; #line 287 ".ROOT/.boots/corelib/Interfaces/Rd.i3" typedef t15 (*t16)(); typedef int t17; #line 249 typedef t17 (*t18)(); #line 220 typedef t12 (*t19)(); typedef unsigned char t20; #line 189 #define t21 t63 typedef t20 (*t22)(); #line 84 typedef unsigned char t23; #line 14 "../Interfaces/M3.i3" #define t26 ADDRESS #define TC26 TC_M3__Scope IMPORT TYPE TC_M3__Scope; #line 14 IMPORT char VS_M3__Scope__6e6d8848308d8a2d; #line 16 "../Interfaces/Variable.i3" #define t27 ADDRESS #define TC27 TC_Variable__T IMPORT TYPE TC_Variable__T; #line 16 IMPORT char VS_Variable__T__be7ead4a3afd8be5; #line 19 "../Interfaces/M3.i3" #define t28 ADDRESS #define TC28 TC_M3__Temp IMPORT TYPE TC_M3__Temp; #line 19 IMPORT char VS_M3__Temp__450b691937f03dae; #line 38 "../Interfaces/Variable.i3" typedef t28 (*t29)(); #line 24 typedef t27 (*t31)(); #line 14 "../Interfaces/Decl.i3" typedef struct { t10 _alias; t15 _isExternal; t15 _isInline; t15 _isUnused; t15 _isObsolete; } t32; #line 19 "../Interfaces/String.i3" typedef signed_char t58; #line 65 "../Interfaces/Token.i3" #define t56 t63 typedef struct { t10 elts[100]; } t59; #line 17 "../Interfaces/String.i3" typedef struct { t11 _top; t59 _stk; } t33; #line 14 typedef struct { t10 _module; t10 _item; } t35; #line 38 "../Interfaces/Scope.i3" typedef t8 (*t36)(); #line 31 typedef t26 (*t37)(); #line 45 "../Interfaces/Value.i3" typedef t30 (*t40)(); #line 44 typedef t39 (*t41)(); #line 90 ".ROOT/.boots/corelib/Interfaces/Wr.i3" #define t42 ADDRESS #define TC42 TC_Wr__T IMPORT TYPE TC_Wr__T; #line 90 IMPORT char VS_Wr__T__2555b70b3f7780b1; #define t42_MapProc TC_Wr__T->mapProc typedef unsigned char t44; #line 40 "../Interfaces/Value.i3" typedef t44 (*t45)(); #line 18 "./AssignStmt.i3" typedef unsigned char t46; #line 121 "../Interfaces/Type.i3" typedef t43 (*t49)(); #line 97 typedef t11 (*t50)(); #line 13 "./StmtRep.i3" #define t54 ADDRESS #line 13 typedef struct { t1 _bind; t1 _check; t1 _precompile; t4 _compile; } t54_methods; #define t54_msize (sizeof (t54_methods)) typedef struct { #line 13 t3 _next; t11 _origin; } t54_fields; #define t54_size (sizeof (t54_fields)) #define TC54 TC_M3__Stmt typedef struct { t10 elts[97]; } t57; #line 67 ".ROOT/.boots/corelib/Interfaces/Text.i3" typedef signed_char t61; typedef t61 (*t62)(); #line 91 ".ROOT/.boots/corelib/Interfaces/Wr.i3" typedef unsigned char t64; #line 15 ".ROOT/.boots/corelib/Interfaces/Thread.i3" #define t65 ADDRESS #define TC65 TC_Thread__T IMPORT TYPE TC_Thread__T; #line 15 IMPORT char VS_Thread__T__2555b70b3f7780b1; #define t65_MapProc TC_Thread__T->mapProc typedef t24 (*t66)(); #define t67 ADDRESS #define TC67 TC_Thread__Condition IMPORT TYPE TC_Thread__Condition; #line 21 IMPORT char VS_Thread__Condition__26d5968239e08f4e; #define t67_MapProc TC_Thread__Condition->mapProc #define t68 ADDRESS #define TC68 TC_MUTEX IMPORT TYPE TC_MUTEX; IMPORT char VS_MUTEX__1f9d4e89391ab815; #define t68_MapProc TC_MUTEX->mapProc typedef t65 (*t69)(); #line 23 #define t70 ADDRESS #line 23 typedef struct { t66 _apply; } t70_methods; #define t70_msize (sizeof (t70_methods)) typedef struct { #line 23 int filler; } t70_fields; #define t70_size (sizeof (t70_fields)) #define TC70 TC_Thread__Closure IMPORT TYPE TC_Thread__Closure; #line 23 IMPORT char VS_Thread__Closure__7fb5c6232c5a658a; #define t70_MapProc TC_Thread__Closure->mapProc typedef t67 (*t71)(); typedef t68 (*t72)(); #line 28 #define t73 ADDRESS #line 28 typedef struct { int filler; } t73_methods; #define t73_msize (sizeof (t73_methods)) typedef struct { #line 28 t17 _stackSize; } t73_fields; #define t73_size (sizeof (t73_fields)) #define TC73 TC_Thread__SizedClosure IMPORT TYPE TC_Thread__SizedClosure; #line 28 IMPORT char VS_Thread__SizedClosure__8a46717d2eae7b07; #define t73_MapProc TC_Thread__SizedClosure->mapProc typedef CLOSURE t75; typedef double t78; typedef float t79; #line 10 "Stmt.m3" IMPORT INITLINK* Scanner__init; IMPORT INITLINK* Coverage__init; IMPORT INITLINK* Token__init; IMPORT INITLINK* Temp__init; #line 10 IMPORT INITLINK* RaiseStmt__init; IMPORT INITLINK* Scope__init; IMPORT INITLINK* WithStmt__init; IMPORT INITLINK* WhileStmt__init; #line 10 IMPORT INITLINK* TypeCaseStmt__init; IMPORT INITLINK* TryStmt__init; IMPORT INITLINK* TryFinStmt__init; IMPORT INITLINK* EvalStmt__init; #line 10 IMPORT INITLINK* ReturnStmt__init; IMPORT INITLINK* RepeatStmt__init; IMPORT INITLINK* LoopStmt__init; IMPORT INITLINK* LockStmt__init; #line 10 IMPORT INITLINK* IfStmt__init; IMPORT INITLINK* ForStmt__init; IMPORT INITLINK* ExitStmt__init; IMPORT INITLINK* CaseStmt__init; #line 10 IMPORT INITLINK* CallStmt__init; IMPORT INITLINK* BlockStmt__init; IMPORT INITLINK* AssignStmt__init; IMPORT INITLINK* AssertStmt__init; #line 10 IMPORT INITLINK* StmtRep__init; IMPORT INITLINK* Stmt__init; IMPORT t14 _Scanner__cur; IMPORT char VS_Scanner__cur__929fa6f8367ea415; #line 10 IMPORT t11 _Scanner__offset; IMPORT char VS_Scanner__offset__dfc05f042d8347f4; IMPORT t76 _Scanner__GetToken (); IMPORT char VS_Scanner__GetToken__192100a32c7e576d; #line 10 IMPORT t76 _Coverage__NoteLine (); IMPORT char VS_Coverage__NoteLine__14fd2ee22e80c599; IMPORT t76 _Coverage__CountLine (); #line 10 IMPORT char VS_Coverage__CountLine__819fe4343baeb75a; IMPORT t5 _Token__DeclStart; IMPORT char VS_Token__DeclStart__730c82bc2c2001b8; #line 10 IMPORT t5 _Token__TypeStart; IMPORT char VS_Token__TypeStart__f71616cb38a20d02; IMPORT t5 _Token__ExprStart; IMPORT char VS_Token__ExprStart__21dc8a0a27344836; #line 10 IMPORT TYPE TC_Temp__T; IMPORT char VS_Temp__T__3a6c7dc12615e4ee; IMPORT t76 _Temp__AssertAllFree (); IMPORT char VS_Temp__AssertAllFree__45ab104727248609; #line 10 IMPORT t76 _Temp__KillValues (); IMPORT char VS_Temp__KillValues__52fb8d5834172b56; IMPORT t3 _RaiseStmt__Parse (); IMPORT char VS_RaiseStmt__Parse__3e73e9823f332d97; #line 10 IMPORT TYPE TC_Scope__T; IMPORT char VS_Scope__T__3a6c7dc12615e4ee; IMPORT t3 _WithStmt__Parse (); IMPORT char VS_WithStmt__Parse__6754332837a102e8; #line 10 IMPORT t3 _WhileStmt__Parse (); IMPORT char VS_WhileStmt__Parse__1aaf77e9226e473f; IMPORT t3 _TypeCaseStmt__Parse (); #line 10 IMPORT char VS_TypeCaseStmt__Parse__d0086f2a36a22192; IMPORT t3 _TryStmt__Parse (); IMPORT char VS_TryStmt__Parse__abb0ada32e8aaf5e; #line 10 IMPORT t3 _EvalStmt__Parse (); IMPORT char VS_EvalStmt__Parse__346b04652c9ea776; IMPORT t3 _ReturnStmt__Parse (); IMPORT char VS_ReturnStmt__Parse__255a4bd73cd8623d; #line 10 IMPORT t3 _RepeatStmt__Parse (); IMPORT char VS_RepeatStmt__Parse__270fd7d2227715e1; IMPORT t3 _LoopStmt__Parse (); IMPORT char VS_LoopStmt__Parse__6c02386e20f5bcda; #line 10 IMPORT t3 _LockStmt__Parse (); IMPORT char VS_LockStmt__Parse__585f341225cf8881; IMPORT t3 _IfStmt__Parse (); IMPORT char VS_IfStmt__Parse__85c1ecc73bd1d680; #line 10 IMPORT t3 _ForStmt__Parse (); IMPORT char VS_ForStmt__Parse__40c444c73101a32b; IMPORT t3 _ExitStmt__Parse (); IMPORT char VS_ExitStmt__Parse__3b7aa28f31e7f7f2; #line 10 IMPORT t3 _CaseStmt__Parse (); IMPORT char VS_CaseStmt__Parse__e3c2900e2f4a9b42; IMPORT t3 _BlockStmt__Parse (); IMPORT char VS_BlockStmt__Parse__2ec73d722b90aec5; #line 10 IMPORT t3 _AssignStmt__Parse (); IMPORT char VS_AssignStmt__Parse__00ed87be208c7670; IMPORT t3 _AssertStmt__Parse (); #line 10 IMPORT char VS_AssertStmt__Parse__b3ed32d53e4ec529; EXPORT t76 _StmtRep__Init (); EXPORT char VS_StmtRep__Init__fe14377c36e397de = '\0'; #line 10 IMPORT TYPE TC_Stmt__T; IMPORT char VS_Stmt__T__2446b70b3f7780a5; EXPORT t3 _Stmt__Parse (); EXPORT char VS_Stmt__Parse__35df10ad3fd1dfe6 = '\0'; #line 10 EXPORT t76 _Stmt__Bind (); EXPORT char VS_Stmt__Bind__55f2c79a304c25df = '\0'; EXPORT t76 _Stmt__TypeCheck (); EXPORT char VS_Stmt__TypeCheck__e228c94928564a9d = '\0'; #line 10 EXPORT t76 _Stmt__Precompile (); EXPORT char VS_Stmt__Precompile__68dddedb3aa69659 = '\0'; EXPORT void _Stmt__Compile (); #line 10 EXPORT char VS_Stmt__Compile__53f9f2c43edb087a = '\0'; EXPORT t76 _Stmt__Initialize (); EXPORT char VS_Stmt__Initialize__605270f1212c76c1 = '\0'; #line 10 IMPORT char VS_M3__Stmt__8851da472c4ee5cd; #line 19 "Stmt.m3" EXPORT t3 _Stmt__Parse (_fail) t5 * _fail; { t5 z1; t11 z2; t5 z3; t3 z4; t15 z5; #line 19 "Stmt.m3" { auto t5 _fail2; auto t3 _t; auto t3 _first; auto t3 _last; auto t3 __result; { CHECKSTACKOVERFLOW; z1.elts [0] = 0x00008000; z1.elts [1] = 0; z1.elts [2] = 0; z1.elts [3] = 0; z3.elts[0] = (*_fail).elts[0] | z1.elts[0]; #line 23 z3.elts[1] = (*_fail).elts[1] | z1.elts[1]; z3.elts[2] = (*_fail).elts[2] | z1.elts[2]; z3.elts[3] = (*_fail).elts[3] | z1.elts[3]; #line 23 _fail2.elts[0] = z3.elts[0]; _fail2.elts[1] = z3.elts[1]; _fail2.elts[2] = z3.elts[2]; _fail2.elts[3] = z3.elts[3]; _first = (t3) 0; _last = (t3) 0; loop_0:; { register t6 e = (_Scanner__cur._token); if (e < 1) goto c1_else; if (e <= 1) goto c1_1; if (e < 16) goto c1_else; #line 26 if (e <= 16) goto c1_1; if (e < 35) goto c1_else; if (e <= 35) goto c1_0; if (e < 37) goto c1_else; if (e <= 37) goto c1_5; #line 26 if (e < 42) goto c1_else; if (e <= 42) goto c1_1; if (e <= 43) goto c1_0; if (e < 47) goto c1_else; if (e <= 47) goto c1_2; #line 26 if (e <= 48) goto c1_0; if (e < 54) goto c1_else; if (e <= 54) goto c1_4; if (e < 56) goto c1_else; if (e <= 56) goto c1_0; #line 26 if (e <= 57) goto c1_3; if (e < 60) goto c1_else; if (e <= 60) goto c1_6; if (e < 62) goto c1_else; if (e <= 62) goto c1_7; #line 26 if (e < 66) goto c1_else; if (e <= 66) goto c1_8; if (e <= 67) goto c1_9; if (e < 75) goto c1_else; if (e <= 75) goto c1_0; #line 26 if (e <= 76) goto c1_10; if (e < 79) goto c1_else; if (e <= 79) goto c1_1; if (e < 81) goto c1_else; if (e <= 81) goto c1_11; #line 26 if (e <= 82) goto c1_12; if (e < 87) goto c1_else; if (e <= 87) goto c1_13; if (e <= 88) goto c1_0; if (e <= 89) goto c1_14; #line 26 if (e < 94) goto c1_else; if (e <= 94) goto c1_0; if (e <= 95) goto c1_15; if (e <= 96) goto c1_16; goto c1_else; #line 26 c1_0:; z4 = _BlockStmt__Parse (&_fail2); _t = z4; goto c1_exit; c1_1:; z4 = _AssignStmt__Parse (&_fail2); _t = z4; goto c1_exit; c1_2:; z4 = _CaseStmt__Parse (&_fail2); _t = z4; goto c1_exit; c1_3:; z4 = _ExitStmt__Parse (&_fail2); _t = z4; goto c1_exit; c1_4:; z4 = _EvalStmt__Parse (&_fail2); _t = z4; goto c1_exit; c1_5:; z4 = _AssertStmt__Parse (&_fail2); _t = z4; goto c1_exit; c1_6:; z4 = _ForStmt__Parse (&_fail2); _t = z4; goto c1_exit; c1_7:; z4 = _IfStmt__Parse (&_fail2); _t = z4; goto c1_exit; c1_8:; z4 = _LockStmt__Parse (&_fail2); _t = z4; goto c1_exit; c1_9:; z4 = _LoopStmt__Parse (&_fail2); _t = z4; goto c1_exit; c1_10:; z4 = _RaiseStmt__Parse (&_fail2); _t = z4; goto c1_exit; c1_11:; z4 = _RepeatStmt__Parse (&_fail2); _t = z4; goto c1_exit; c1_12:; z4 = _ReturnStmt__Parse (&_fail2); _t = z4; goto c1_exit; c1_13:; z4 = _TryStmt__Parse (&_fail2); _t = z4; goto c1_exit; c1_14:; z4 = _TypeCaseStmt__Parse (&_fail2); _t = z4; goto c1_exit; c1_15:; z4 = _WhileStmt__Parse (&_fail2); _t = z4; goto c1_exit; c1_16:; z4 = _WithStmt__Parse (&_fail2); _t = z4; goto c1_exit; c1_else:; __result = _first; return __result; c1_exit: /* exit */; }; z5 = (_first == 0); if (z5) { _first = _t; goto if_1_end; }; NILCHECKA (z4 = _last); (((t54_fields*)(z4+(0+t74_size)))->_next) = _t; #line 55 if_1_end: /**/; _last = _t; z5 = ((_Scanner__cur._token) != 15 ); if (z5) { __result = _first; return __result; }; _Scanner__GetToken (); goto loop_0; } } }; #line 63 "Stmt.m3" EXPORT t76 _StmtRep__Init (_t) t3 _t; { t3 z2; #line 63 "Stmt.m3" { { CHECKSTACKOVERFLOW; NILCHECKA (z2 = _t); (((t54_fields*)(z2+(0+t74_size)))->_next) = (t3) 0; NILCHECKA (z2 = _t); (((t54_fields*)(z2+(0+t74_size)))->_origin) = _Scanner__offset; } } }; #line 69 "Stmt.m3" EXPORT t76 _Stmt__Bind (_t) t3 _t; { t15 z2; t3 z1; t3 z0; t1 z3; #line 69 "Stmt.m3" { { CHECKSTACKOVERFLOW; z2 = (_t != 0); if (z2) do { NILCHECKA (z1 = _t); _Scanner__offset = (((t54_fields*)(z1+(0+t74_size)))->_origin); _Coverage__NoteLine (); NILCHECKA (z1 = _t); z0 = (*(char**)z1); z3 = ((t54_methods*) (z0+(0+t74_msize)))->_bind; z3 (z1); NILCHECKA (z1 = _t); _t = (((t54_fields*)(z1+(0+t74_size)))->_next); z2 = (_t != 0); } while (z2); } } }; #line 79 "Stmt.m3" EXPORT t76 _Stmt__TypeCheck (_t) t3 _t; { t15 z2; t3 z1; t3 z0; t1 z3; #line 79 "Stmt.m3" { { CHECKSTACKOVERFLOW; z2 = (_t != 0); if (z2) do { NILCHECKA (z1 = _t); _Scanner__offset = (((t54_fields*)(z1+(0+t74_size)))->_origin); NILCHECKA (z1 = _t); z0 = (*(char**)z1); z3 = ((t54_methods*) (z0+(0+t74_msize)))->_check; z3 (z1); NILCHECKA (z1 = _t); _t = (((t54_fields*)(z1+(0+t74_size)))->_next); z2 = (_t != 0); } while (z2); } } }; #line 88 "Stmt.m3" EXPORT t76 _Stmt__Precompile (_t) t3 _t; { t15 z2; t3 z1; t3 z0; t1 z3; #line 88 "Stmt.m3" { { CHECKSTACKOVERFLOW; z2 = (_t != 0); if (z2) do { NILCHECKA (z1 = _t); _Scanner__offset = (((t54_fields*)(z1+(0+t74_size)))->_origin); NILCHECKA (z1 = _t); z0 = (*(char**)z1); z3 = ((t54_methods*) (z0+(0+t74_msize)))->_precompile; z3 (z1); NILCHECKA (z1 = _t); _t = (((t54_fields*)(z1+(0+t74_size)))->_next); z2 = (_t != 0); } while (z2); } } }; #line 97 "Stmt.m3" EXPORT void _Stmt__Compile (_t, _return) t3 _t; t2* _return; { t2 z0; t11 z1; t15 z2; t3 z3; t3 z4; t4 z5; t2 z6; t2 z7; #line 97 "Stmt.m3" { auto t2 _oc; auto t2 _xc; auto t2 __result; { CHECKSTACKOVERFLOW; z0.elts [0] = 0x00000001; _oc.elts[0] = z0.elts[0]; z2 = (_t != 0); if (z2) do { NILCHECKA (z3 = _t); _Scanner__offset = (((t54_fields*)(z3+(0+t74_size)))->_origin); _Coverage__CountLine (); _Temp__KillValues (); NILCHECKA (z3 = _t); z4 = (*(char**)z3); z5 = ((t54_methods*) (z4+(0+t74_msize)))->_compile; z5 (z3, &z0); _xc.elts[0] = z0.elts[0]; z6.elts[0] = _oc.elts[0] | _xc.elts[0]; _oc.elts[0] = z6.elts[0]; _Temp__AssertAllFree (); z2 = ((_xc.elts [0] & (1<<0)) != 0); if (z2) { NILCHECKA (z3 = _t); _t = (((t54_fields*)(z3+(0+t74_size)))->_next); goto if_3_end; }; _t = (t3) 0; z6.elts [0] = 0x00000001; z7.elts[0] = _oc.elts[0] & ~ z6.elts[0]; _oc.elts[0] = z7.elts[0]; if_3_end: /**/; z2 = (_t != 0); #line 110 } while (z2); _Temp__KillValues (); __result = _oc; *_return = __result; return; } } }; #line 119 "Stmt.m3" EXPORT t76 _Stmt__Initialize () { #line 119 "Stmt.m3" { { CHECKSTACKOVERFLOW; } } }; PRIVATE int init_done = -1; #line 119 "Stmt.m3" PRIVATE void Stmt__initProc (g) int g; { #line 119 "Stmt.m3" if (init_done >= g) return; init_done = g; INITIALIZE (& StmtRep__init); INITIALIZE (& Stmt__init); INITIALIZE (& Scanner__init); #line 119 INITIALIZE (& Coverage__init); INITIALIZE (& Token__init); INITIALIZE (& Temp__init); INITIALIZE (& RaiseStmt__init); INITIALIZE (& Scope__init); #line 119 INITIALIZE (& WithStmt__init); INITIALIZE (& WhileStmt__init); INITIALIZE (& TypeCaseStmt__init); INITIALIZE (& TryStmt__init); #line 119 INITIALIZE (& TryFinStmt__init); INITIALIZE (& EvalStmt__init); INITIALIZE (& ReturnStmt__init); INITIALIZE (& RepeatStmt__init); #line 119 INITIALIZE (& LoopStmt__init); INITIALIZE (& LockStmt__init); INITIALIZE (& IfStmt__init); INITIALIZE (& ForStmt__init); INITIALIZE (& ExitStmt__init); #line 119 INITIALIZE (& CaseStmt__init); INITIALIZE (& CallStmt__init); INITIALIZE (& BlockStmt__init); INITIALIZE (& AssignStmt__init); #line 119 INITIALIZE (& AssertStmt__init); return; }; PRIVATE INITLINK me_0 ={(INITLINK*)NIL, 0, Stmt__initProc}; PRIVATE INITLINK me_1 ={(INITLINK*)NIL, 0, Stmt__initProc}; static char* VSimports[] = { &VS_Scanner__cur__929fa6f8367ea415, &VS_Scanner__offset__dfc05f042d8347f4, &VS_Scanner__GetToken__192100a32c7e576d, &VS_Coverage__NoteLine__14fd2ee22e80c599, &VS_Coverage__CountLine__819fe4343baeb75a, &VS_Token__DeclStart__730c82bc2c2001b8, &VS_Token__TypeStart__f71616cb38a20d02, &VS_Token__ExprStart__21dc8a0a27344836, &VS_Temp__T__3a6c7dc12615e4ee, &VS_Temp__AssertAllFree__45ab104727248609, &VS_Temp__KillValues__52fb8d5834172b56, &VS_RaiseStmt__Parse__3e73e9823f332d97, &VS_Scope__T__3a6c7dc12615e4ee, &VS_Scope__ValueList__64bf053e22e4e53c, &VS_WithStmt__Parse__6754332837a102e8, &VS_WhileStmt__Parse__1aaf77e9226e473f, &VS_TypeCaseStmt__Parse__d0086f2a36a22192, &VS_TryStmt__Parse__abb0ada32e8aaf5e, &VS_EvalStmt__Parse__346b04652c9ea776, &VS_ReturnStmt__Parse__255a4bd73cd8623d, &VS_RepeatStmt__Parse__270fd7d2227715e1, &VS_LoopStmt__Parse__6c02386e20f5bcda, &VS_LockStmt__Parse__585f341225cf8881, &VS_IfStmt__Parse__85c1ecc73bd1d680, &VS_ForStmt__Parse__40c444c73101a32b, &VS_ExitStmt__Parse__3b7aa28f31e7f7f2, &VS_CaseStmt__Parse__e3c2900e2f4a9b42, &VS_BlockStmt__Parse__2ec73d722b90aec5, &VS_AssignStmt__Parse__00ed87be208c7670, &VS_AssertStmt__Parse__b3ed32d53e4ec529, &VS_Stmt__T__2446b70b3f7780a5, &VS_Scanner__cur__929fa6f8367ea415, &VS_Scanner__GetToken__192100a32c7e576d, NIL }; void Stmt__MLink (phase) int phase; { switch (phase) { case 0: { me_0.link = StmtRep__init; StmtRep__init = & me_0; me_1.link = Stmt__init; Stmt__init = & me_1; break; }; case 1: { break; }; case 2: { break; }; }; };