/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: October 19, 1993 1:02:02 pm PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: TJaMExecImpl, module: TJaMExecImpl */ /* switches: bcfhklnouw */ #include <cedar/InstallationSupport.h> #include <cedar/CedarExtra.h> static char versionStamp[] = "@(#)mob←version [1203173202,4054038561] TJaMExecImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {word f0, f1;} W2; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; #define SOURCE(p, l) /* source p, l */ static void NoName←Q1392(); static void TJaMExecImpl←P0(); static void ProduceError←P60(); static void Execute←P120(); static word NoName←Q1452(); static word NoName←Q1512(); static void ExecuteAtom←P180(); static void ExecuteArray←P240(); static void ExecuteBody←P300(); static word GetAbort←P360(); static void SetAbort←P420(); static void ApplyStop←P480(); static void ApplyExec←P540(); static void ApplyIf←P600(); static void ApplyIfElse←P660(); static void ApplyRept←P720(); static word NoName←Q1572(); static void ApplyFor←P780(); static word NoName←Q1632(); static word NoName←Q1692(); static void ApplyLoop←P840(); static word NoName←Q1752(); static void ApplyExit←P900(); static void NoName←Q1812(); static void NoName←Q1872(); static void NoName←Q1932(); static void NoName←Q1992(); static void NoName←Q2052(); static void NoName←Q2112(); static struct {unsigned f; char r[20];} string1 = {1048596, "\205\257\300\243\004\305\073\300\011\303\367\103\110\060\216\251\000\000\000"}; static struct {unsigned f; char r[8];} string2 = {262148, "\004\200\177\377\000\000\000"}; static struct {unsigned f; char r[16];} string3 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\104\304\000\000"}; static struct {unsigned f; char r[24];} string4 = {1376277, "\007\000\001\002\007\020\001\002\000\007\036\002\004\003\002\004\014\016\015\003\001\000\000"}; static struct {unsigned f; char r[16];} string5 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[4];} string6 = {65537, "\001\000\000"}; static struct {unsigned f; char r[16];} string7 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\112\064\000\000"}; static struct {unsigned f; char r[4];} string8 = {131074, "\004\037\000"}; static struct {unsigned f; char r[16];} string9 = {851984, "\257\300\243\004\305\073\300\011\303\367\103\101\004\000\000"}; static struct {unsigned f; char r[16];} string10 = {851984, "\257\300\243\004\305\073\300\011\303\367\103\100\164\000\000"}; static struct {unsigned f; char r[4];} string11 = {131074, "\003\001\000"}; static struct {unsigned f; char r[16];} string12 = {851984, "\257\300\243\004\305\073\300\011\303\367\103\100\340\000\000"}; static struct {unsigned f; char r[4];} string13 = {131074, "\004\006\000"}; static struct {unsigned f; char r[4];} string14 = {65540, "\251\000\000"}; static struct {unsigned f; char r[12];} string15 = {655372, ".stkundflw\000"}; static struct {unsigned f; char r[12];} string16 = {655372, ".stkovrflw\000"}; static struct {unsigned f; char r[12];} string17 = {720908, ".dictundflw"}; static struct {unsigned f; char r[12];} string18 = {720908, ".dictovrflw"}; static struct {unsigned f; char r[20];} string19 = {1048596, ".attachmentcycle\000\000\000"}; static struct {unsigned f; char r[16];} string20 = {786448, ".notattached\000\000\000"}; static struct {unsigned f; char r[12];} string21 = {655372, ".syntaxerr\000"}; static struct {unsigned f; char r[16];} string22 = {786448, ".endofstream\000\000\000"}; static struct {unsigned f; char r[8];} string23 = {262152, ".bug\000\000\000"}; static struct {unsigned f; char r[12];} string24 = {655372, ".undefname\000"}; static struct {unsigned f; char r[12];} string25 = {589836, ".overflow\000\000"}; static struct {unsigned f; char r[4];} string26 = {196612, ".if"}; static struct {unsigned f; char r[8];} string27 = {458760, ".ifelse"}; static struct {unsigned f; char r[8];} string28 = {327688, ".rept\000\000"}; static struct {unsigned f; char r[8];} string29 = {262152, ".for\000\000\000"}; static struct {unsigned f; char r[8];} string30 = {327688, ".loop\000\000"}; static struct {unsigned f; char r[8];} string31 = {327688, ".exit\000\000"}; static struct {unsigned f; char r[8];} string32 = {327688, ".stop\000\000"}; static struct {unsigned f; char r[12];} string33 = {655372, ".interrupt\000"}; static struct {unsigned f; char r[8];} string34 = {327688, ".exec\000\000"}; static struct {unsigned f; char r[12];} string35 = {524300, ".badargs\000\000\000"}; static struct {unsigned f; char r[12];} string36 = {589836, ".rangechk\000\000"}; static struct {unsigned f; char r[12];} string37 = {524300, ".typechk\000\000\000"}; static struct {unsigned f; char r[12];} string38 = {589836, ".undefkey\000\000"}; static struct {unsigned f; char r[8];} string39 = {262152, ".nil\000\000\000"}; static struct {unsigned f; char r[16];} string40 = {851984, "\257\300\107\266\367\122\300\361\243\270\041\100\164\000\000"}; static struct {unsigned f; char r[16];} string41 = {851981, "\006\003\020\001\024\001\100\104\010\000\004\031\001\000\000"}; static struct {unsigned f; char r[4];} string42 = {1414160717, "\000"}; static struct {unsigned f; char r[16];} string43 = {851984, "\257\300\243\004\305\073\300\011\303\367\103\100\150\000\000"}; static struct {unsigned f; char r[28];} string44 = {1638428, "\211\015\014\106\162\141\155\145\111\155\160\154\122\145\160\300\243\004\305\073\300\011\303\367\103\000\000"}; static struct {unsigned f; char r[16];} string45 = {851984, "\257\300\367\310\321\062\300\174\163\370\126\100\164\000\000"}; static struct {unsigned f; char r[4];} string46 = {131074, "\004\017\000"}; static struct { word f0[46]; word f46; word f47; word f48; word f49; word f50; word f51; word f52; word f53; word f54; word f55; word f56; word f57; word f58; word f59; word f60; word f61; word f62; word f63; word f64; word f65; word f66; word f67; word f68; word f69; word f70; word f71; word f72; word f73; word f74; word f75; word f76; word f77[3]; } globalframe = { {0}, (word) ApplyExit←P900, 0, (word) ApplyLoop←P840, 0, (word) ApplyFor←P780, 0, (word) ApplyRept←P720, 0, (word) ApplyIfElse←P660, 0, (word) ApplyIf←P600, 0, (word) ApplyExec←P540, 0, (word) ApplyStop←P480, 0, (word) SetAbort←P420, 0, (word) GetAbort←P360, 0, (word) ExecuteBody←P300, 0, (word) ExecuteArray←P240, 0, (word) ExecuteAtom←P180, 0, (word) Execute←P120, 0, (word) ProduceError←P60, 0, (word) TJaMExecImpl←P0, {0} }; static void NoName←Q1392() { register ptr gf←c0152 = (ptr) &globalframe; word var←c14460; (* (( (ptr) gf←c0152)+7) ) = (word) XR←GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf←c0152)+9) ) = (word) XR←GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf←c0152)+10) ) = (word) XR←GetTypeIndex((word) &string5, 0, (word) &string6); (* (( (ptr) gf←c0152)+11) ) = (word) XR←GetTypeIndex((word) &string7, 0, (word) &string8); (* (( (ptr) gf←c0152)+12) ) = (word) XR←GetTypeIndex((word) &string9, 0, (word) &string6); (* (( (ptr) gf←c0152)+13) ) = (word) XR←GetTypeIndex((word) &string10, 0, (word) &string11); (* (( (ptr) gf←c0152)+14) ) = (word) XR←GetTypeIndex((word) &string12, 0, (word) &string13); (* (( (ptr) gf←c0152)+15) ) = (word) XR←GetTypeIndexS((word) (&string14)); (* (ptr) (( (bPt) gf←c0152)+68) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string15); (* (ptr) (( (bPt) gf←c0152)+72) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string16); (* (ptr) (( (bPt) gf←c0152)+76) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string17); (* (ptr) (( (bPt) gf←c0152)+80) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string18); (* (ptr) (( (bPt) gf←c0152)+84) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string19); (* (ptr) (( (bPt) gf←c0152)+88) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string20); (* (ptr) (( (bPt) gf←c0152)+92) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string21); (* (ptr) (( (bPt) gf←c0152)+96) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string22); (* (ptr) (( (bPt) gf←c0152)+100) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string23); (* (ptr) (( (bPt) gf←c0152)+104) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string24); (* (ptr) (( (bPt) gf←c0152)+108) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string25); (* (ptr) (( (bPt) gf←c0152)+112) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string26); (* (ptr) (( (bPt) gf←c0152)+116) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string27); (* (ptr) (( (bPt) gf←c0152)+120) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string28); (* (ptr) (( (bPt) gf←c0152)+124) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string29); (* (ptr) (( (bPt) gf←c0152)+128) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string30); (* (ptr) (( (bPt) gf←c0152)+132) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string31); (* (ptr) (( (bPt) gf←c0152)+136) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string32); (* (ptr) (( (bPt) gf←c0152)+140) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string33); (* (ptr) (( (bPt) gf←c0152)+144) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string34); (* (ptr) (( (bPt) gf←c0152)+148) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string35); (* (ptr) (( (bPt) gf←c0152)+152) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string36); (* (ptr) (( (bPt) gf←c0152)+156) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string37); (* (ptr) (( (bPt) gf←c0152)+160) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string38); (* (ptr) (( (bPt) gf←c0152)+164) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0152)+10) ), (word) &string39); (void) XR←DeclareGlobalFrame((word) "TJaMExecImpl", &globalframe, (word) XR←GetTypeIndex((word) &string40, 0, (word) &string41) , (word) (( (bPt) gf←c0152)+304)/* var←c13564 */ ); var←c14460 = (word) XR←ImportInterface((word) &string42, (word) XR←GetTypeIndexS((word) (&string43)), 101); (* (( (ptr) gf←c0152)+78)/* var←c13628 */ ) = var←c14460; (void) XR←ImportProcS(var←c14460, 530178); (void) XR←ImportProcS(var←c14460, 67379969); (void) XR←ImportProcS(var←c14460, 67379713); (void) XR←ImportProcS(var←c14460, 67379457); (void) XR←ImportProcS(var←c14460, 809987); (void) XR←ImportProcS(var←c14460, 548098); (void) XR←ImportProcS(var←c14460, 67648770); (void) XR←ImportProcS(var←c14460, 530946); (void) XR←ImportProcS(var←c14460, 134762498); (void) XR←ImportProcS(var←c14460, 529666); (void) XR←ImportProcS(var←c14460, 812035); (void) XR←ImportProcS(var←c14460, 67375617); var←c14460 = (word) XR←ExportInterface((word) &string42, (word) XR←GetTypeIndexS((word) (&string43)), 101); (* (( (ptr) gf←c0152)+79)/* var←c14492 */ ) = var←c14460; (void) XR←ExportType((word) "FrameImplRep", (word) XR←GetTypeIndexS((word) (&string44)), (word) XR←GetTypeIndex((word) &string45, 0, (word) &string46) ); (void) XR←ExportVar(var←c14460, 88, (word) (( (bPt) gf←c0152)+172)); (void) XR←ExportVar(var←c14460, 89, (word) (( (bPt) gf←c0152)+176)); (void) XR←ExportVar(var←c14460, 90, (word) (( (bPt) gf←c0152)+180)); (void) XR←ExportProcS(var←c14460, (word) (( (bPt) gf←c0152)+296)/* var←c13532 */ , 285441, (word) "ProduceError"); (void) XR←ExportProcS(var←c14460, (word) (( (bPt) gf←c0152)+288)/* var←c13500 */ , 548610, (word) "Execute"); (void) XR←ExportProcS(var←c14460, (word) (( (bPt) gf←c0152)+280)/* var←c13468 */ , 548866, (word) "ExecuteAtom"); (void) XR←ExportProcS(var←c14460, (word) (( (bPt) gf←c0152)+272)/* var←c13436 */ , 549122, (word) "ExecuteArray"); } static void TJaMExecImpl←P0(formal←c047, formal←c030) word formal←c047; word formal←c030; { register ptr gf←c14524 = (ptr) &globalframe; /* TJaMExecImpl: */ SOURCE(31, 3983) SOURCE(409, 675) { word var←c13596; word var←c13660; word var←c13692; word var←c13724; word var←c13756; word var←c13788; word var←c13820; word var←c13852; word var←c13884; word var←c13916; word var←c13948; word var←c13980; word var←c14012; word var←c14044; word var←c14076; word var←c14108; { word pd47; pd47 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+22) ); var←c13596 = (word) ( *( (fPt) ((* (ptr) pd47 ))))((* ((( (ptr) gf←c14524)+41)) ), pd47); }; { word pd48; pd48 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+22) ); var←c13660 = (word) ( *( (fPt) ((* (ptr) pd48 ))))((* ((( (ptr) gf←c14524)+40)) ), pd48); }; { word pd49; pd49 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+22) ); var←c13692 = (word) ( *( (fPt) ((* (ptr) pd49 ))))((* ((( (ptr) gf←c14524)+39)) ), pd49); }; { word pd50; pd50 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+22) ); var←c13724 = (word) ( *( (fPt) ((* (ptr) pd50 ))))((* ((( (ptr) gf←c14524)+38)) ), pd50); }; { word pd51; pd51 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+22) ); var←c13756 = (word) ( *( (fPt) ((* (ptr) pd51 ))))((* ((( (ptr) gf←c14524)+37)) ), pd51); }; { word pd52; pd52 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+22) ); var←c13788 = (word) ( *( (fPt) ((* (ptr) pd52 ))))((* ((( (ptr) gf←c14524)+27)) ), pd52); }; { word pd53; pd53 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+22) ); var←c13820 = (word) ( *( (fPt) ((* (ptr) pd53 ))))((* ((( (ptr) gf←c14524)+17)) ), pd53); }; { word pd54; pd54 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+22) ); var←c13852 = (word) ( *( (fPt) ((* (ptr) pd54 ))))((* ((( (ptr) gf←c14524)+18)) ), pd54); }; { word pd55; pd55 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+22) ); var←c13884 = (word) ( *( (fPt) ((* (ptr) pd55 ))))((* ((( (ptr) gf←c14524)+19)) ), pd55); }; { word pd56; pd56 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+22) ); var←c13916 = (word) ( *( (fPt) ((* (ptr) pd56 ))))((* ((( (ptr) gf←c14524)+20)) ), pd56); }; { word pd57; pd57 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+22) ); var←c13948 = (word) ( *( (fPt) ((* (ptr) pd57 ))))((* ((( (ptr) gf←c14524)+21)) ), pd57); }; { word pd58; pd58 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+22) ); var←c13980 = (word) ( *( (fPt) ((* (ptr) pd58 ))))((* ((( (ptr) gf←c14524)+22)) ), pd58); }; { word pd59; pd59 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+22) ); var←c14012 = (word) ( *( (fPt) ((* (ptr) pd59 ))))((* ((( (ptr) gf←c14524)+23)) ), pd59); }; { word pd60; pd60 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+22) ); var←c14044 = (word) ( *( (fPt) ((* (ptr) pd60 ))))((* ((( (ptr) gf←c14524)+24)) ), pd60); }; { word pd61; pd61 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+22) ); var←c14076 = (word) ( *( (fPt) ((* (ptr) pd61 ))))((* ((( (ptr) gf←c14524)+25)) ), pd61); }; var←c14108 = XR←NewObject(60, (* (( (ptr) gf←c14524)+7) )); (* (ptr) var←c14108 ) = var←c13596; (* (( (ptr) var←c14108)+1) ) = var←c13660; (* (( (ptr) var←c14108)+2) ) = var←c13692; (* (( (ptr) var←c14108)+3) ) = var←c13724; (* (( (ptr) var←c14108)+4) ) = var←c13756; (* (( (ptr) var←c14108)+5) ) = var←c13788; (* (( (ptr) var←c14108)+6) ) = var←c13820; (* (( (ptr) var←c14108)+7) ) = var←c13852; (* (( (ptr) var←c14108)+8) ) = var←c13884; (* (( (ptr) var←c14108)+9) ) = var←c13916; (* (( (ptr) var←c14108)+10) ) = var←c13948; (* (( (ptr) var←c14108)+11) ) = var←c13980; (* (( (ptr) var←c14108)+12) ) = var←c14012; (* (( (ptr) var←c14108)+13) ) = var←c14044; (* (( (ptr) var←c14108)+14) ) = var←c14076; (* (( (ptr) gf←c14524)+4)/* atomFromErrorType←v2664 */ ) = var←c14108; }; SOURCE(1805, 44) { word pd62; pd62 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+22) ); (* (( (ptr) gf←c14524)+5)/* undefName←v2748 */ ) = (word) ( *( (fPt) ((* (ptr) pd62 ))))((* ((( (ptr) gf←c14524)+26)) ), pd62) ; }; SOURCE(3662, 33) { word pd63; pd63 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+104) ); (void) ( *( (fPt) ((* (ptr) pd63 ))))((* (( (ptr) gf←c14524)+28) ), (word) (( (bPt) gf←c14524)+224)/* var←c13244 */ , 0, pd63) ; }; SOURCE(3697, 41) { word pd64; pd64 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+104) ); (void) ( *( (fPt) ((* (ptr) pd64 ))))((* (( (ptr) gf←c14524)+29) ), (word) (( (bPt) gf←c14524)+216)/* var←c13212 */ , 0, pd64) ; }; SOURCE(3740, 37) { word pd65; pd65 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+104) ); (void) ( *( (fPt) ((* (ptr) pd65 ))))((* (( (ptr) gf←c14524)+30) ), (word) (( (bPt) gf←c14524)+208)/* var←c13180 */ , 0, pd65) ; }; SOURCE(3779, 35) { word pd66; pd66 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+104) ); (void) ( *( (fPt) ((* (ptr) pd66 ))))((* (( (ptr) gf←c14524)+31) ), (word) (( (bPt) gf←c14524)+200)/* var←c13148 */ , 0, pd66) ; }; SOURCE(3816, 37) { word pd67; pd67 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+104) ); (void) ( *( (fPt) ((* (ptr) pd67 ))))((* (( (ptr) gf←c14524)+32) ), (word) (( (bPt) gf←c14524)+192)/* var←c13116 */ , 0, pd67) ; }; SOURCE(3855, 37) { word pd68; pd68 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+104) ); (void) ( *( (fPt) ((* (ptr) pd68 ))))((* (( (ptr) gf←c14524)+33) ), (word) (( (bPt) gf←c14524)+184)/* var←c13084 */ , 0, pd68) ; }; SOURCE(3894, 37) { word pd69; pd69 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+104) ); (void) ( *( (fPt) ((* (ptr) pd69 ))))((* (( (ptr) gf←c14524)+34) ), (word) (( (bPt) gf←c14524)+240)/* var←c13308 */ , 0, pd69) ; }; SOURCE(3933, 42) { word pd70; pd70 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+104) ); (void) ( *( (fPt) ((* (ptr) pd70 ))))((* (( (ptr) gf←c14524)+35) ), (word) (( (bPt) gf←c14524)+240)/* var←c13308 */ , 0, pd70) ; }; SOURCE(3977, 37) { word pd71; pd71 = (* (( (ptr) (* (( (ptr) gf←c14524)+78)/* var←c13628 */ ))+104) ); (void) ( *( (fPt) ((* (ptr) pd71 ))))((* (( (ptr) gf←c14524)+36) ), (word) (( (bPt) gf←c14524)+232)/* var←c13276 */ , 0, pd71) ; }; } static void ProduceError←P60(type←v3372) word type←v3372; { register ptr gf←c14556 = (ptr) &globalframe; word atom←v3944; /* ProduceError: */ SOURCE(1087, 102) SOURCE(1134, 36) atom←v3944 = (* (( (ptr) (* (( (ptr) gf←c14556)+4)/* atomFromErrorType←v2664 */ ))+type←v3372) ); SOURCE(1172, 17) { word var←c050; var←c050 = atom←v3944; (void) XR←RaiseError((word) (( (bPt) gf←c14556)+172), (word) &var←c050); }; } static void Execute←P120(formal←c0194, formal←c0195) word formal←c0194; word formal←c0195; { W7 var←c14588; /* declaration of frame←v3432 skipped */ /* declaration of x←v3460 skipped */ register ptr gf←c14620 = (ptr) &globalframe; word impl←v3988; /* declaration of errorAtom←v4016 skipped */ var←c14588.f4/* frame←v3432 */ = formal←c0194; var←c14588.f5/* x←v3460 */ = formal←c0195; /* Execute: */ SOURCE(1195, 601) SOURCE(1242, 28) impl←v3988 = (* (ptr) var←c14588.f4/* frame←v3432 */ ); SOURCE(1272, 21) var←c14588.f6/* errorAtom←v4016 */ = 0; SOURCE(1295, 52) if ((0 != (* (( (ptr) impl←v3988)+4) ))) { SOURCE(1316, 18) (* (( (ptr) impl←v3988)+4) ) = 0; SOURCE(1336, 11) (void) XR←RaiseError((word) (( (bPt) gf←c14620)+180), 0); }; SOURCE(1352, 302) SOURCE(1352, 302) { word var←c01; { word var←c0180; var←c0180 = (word) &var←c14588; var←c01 = (word) XR←Enable(( ((word) (fPt) NoName←Q1512) ), ( ((word) (fPt) NoName←Q2112) ), var←c0180); }; /* removed trivial cond node */ }; SOURCE(1659, 137) if ((var←c14588.f6/* errorAtom←v4016 */ != 0)) { SOURCE(1683, 14) { word pd72; pd72 = (* (( (ptr) (* (( (ptr) gf←c14620)+78)/* var←c13628 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd72 ))))(var←c14588.f4/* frame←v3432 */ , var←c14588.f5/* x←v3460 */ , pd72); }; SOURCE(1699, 97) { word var←c0181; var←c0181 = (word) &var←c14588; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q1452) ), ( ((word) (fPt) NoName←Q2052) ), var←c0181); }; }; } static word NoName←Q1452(formal←c0156) word formal←c0156; { SOURCE(1699, 97) (void) ExecuteAtom←P180((* (( (ptr) formal←c0156)+4) ), (* (( (ptr) formal←c0156)+6) )); return(0); } static word NoName←Q1512(formal←c0158) word formal←c0158; { register ptr gf←c0157 = (ptr) &globalframe; SOURCE(1401, 253) { word var←c14140; word var←c14172; var←c14140 = (* (( (ptr) formal←c0158)+5) ); if ((var←c14140 == 0)) { goto lab←L100004; }; var←c14172 = XR←GetReferentType(var←c14140); if (((* (( (ptr) gf←c0157)+15) ) == var←c14172)) { { word atom←v4060; atom←v4060 = var←c14140; SOURCE(1434, 24) (void) ExecuteAtom←P180((* (( (ptr) formal←c0158)+4) ), atom←v4060); }; goto endif073; }; if (((* (( (ptr) gf←c0157)+14) ) == var←c14172)) { { word cmd←v4104; cmd←v4104 = var←c14140; SOURCE(1472, 20) { word pd74; pd74 = (* (ptr) cmd←v4104 ); (void) ( *( (fPt) ((* (ptr) pd74 ))))((* (( (ptr) formal←c0158)+4) ), cmd←v4104, pd74); }; }; goto endif073; }; if (((* (( (ptr) gf←c0157)+13) ) == var←c14172)) { { word ob←v4148; ob←v4148 = var←c14140; SOURCE(1504, 123) { word var←c14204; var←c14204 = (* (ptr) ob←v4148 ); if ((var←c14204 == 0)) { SOURCE(1534, 20) { word pd75; pd75 = (* (( (ptr) (* (( (ptr) gf←c0157)+78)/* var←c13628 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd75 ))))((* (( (ptr) formal←c0158)+4) ), (* (( (ptr) ob←v4148)+1) ), pd75); }; } else { if ((var←c14204 == 1)) { SOURCE(1570, 27) (void) ExecuteBody←P300((* (( (ptr) formal←c0158)+4) ), (* (( (ptr) ob←v4148)+1) )); } else { SOURCE(1610, 17) (void) ProduceError←P60(14); }; }; }; }; goto endif073; }; lab←L100004: ; SOURCE(1640, 14) { word pd76; pd76 = (* (( (ptr) (* (( (ptr) gf←c0157)+78)/* var←c13628 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd76 ))))((* (( (ptr) formal←c0158)+4) ), (* (( (ptr) formal←c0158)+5) ), pd76); }; goto endif073; endif073: ; }; return(0); } static void ExecuteAtom←P180(frame←v3520, atom←v3548) word frame←v3520; word atom←v3548; { register ptr gf←c14652 = (ptr) &globalframe; word found←v4192; word val←v4220 = 0; /* ExecuteAtom: */ SOURCE(1852, 267) SOURCE(1930, 37) { W2 var←c14236; { word pd77; pd77 = (* (( (ptr) (* (( (ptr) gf←c14652)+78)/* var←c13628 */ ))+84) ); (void) ( *( (fPt) ((* (ptr) pd77 ))))((word) &var←c14236, frame←v3520, atom←v3548, pd77); }; val←v4220 = var←c14236.f1; found←v4192 = var←c14236.f0; }; SOURCE(1969, 44) if ((0 != found←v4192)) { SOURCE(1985, 19) (void) Execute←P120(frame←v3520, val←v4220); SOURCE(2006, 7) return; }; SOURCE(2016, 42) { W2 var←c14268; { word pd78; pd78 = (* (( (ptr) (* (( (ptr) gf←c14652)+78)/* var←c13628 */ ))+84) ); (void) ( *( (fPt) ((* (ptr) pd78 ))))((word) &var←c14268, frame←v3520, (* (( (ptr) gf←c14652)+5)/* undefName←v2748 */ ), pd78) ; }; val←v4220 = var←c14268.f1; found←v4192 = var←c14268.f0; }; SOURCE(2060, 59) if ((0 != found←v4192)) { SOURCE(2076, 21) { word pd79; pd79 = (* (( (ptr) (* (( (ptr) gf←c14652)+78)/* var←c13628 */ ))+30) ); (void) ( *( (fPt) ((* (ptr) pd79 ))))(frame←v3520, atom←v3548, pd79); }; SOURCE(2099, 20) (void) Execute←P120(frame←v3520, val←v4220); }; } static void ExecuteArray←P240(frame←v3608, array←v3636) word frame←v3608; word array←v3636; { register ptr gf←c14684 = (ptr) &globalframe; /* ExecuteArray: */ SOURCE(2126, 127) SOURCE(2184, 69) { register word i←v4264 = 0; register word noName←c14300; noName←c14300 = (* (( (ptr) array←v3636)+2) ); if ((i←v4264 >= noName←c14300)) { goto lab←L100007; }; lab←L100010: ; SOURCE(2215, 38) { word var←c14332; { word pd80; pd80 = (* (( (ptr) (* (( (ptr) gf←c14684)+78)/* var←c13628 */ ))+65) ); var←c14332 = (word) ( *( (fPt) ((* (ptr) pd80 ))))(array←v3636, i←v4264, pd80); }; (void) Execute←P120(frame←v3608, var←c14332); }; i←v4264 = (i←v4264 + 1); if ((i←v4264 < noName←c14300)) { goto lab←L100010; }; lab←L100007: ; }; } static void ExecuteBody←P300(frame←v3696, x←v3724) word frame←v3696; word x←v3724; { register ptr gf←c14716 = (ptr) &globalframe; /* ExecuteBody: */ SOURCE(2259, 223) SOURCE(2303, 179) { word var←c14364; word var←c14396; var←c14364 = x←v3724; if ((var←c14364 == 0)) { goto lab←L100011; }; var←c14396 = XR←GetReferentType(var←c14364); { word tc82; if (((* (( (ptr) gf←c14716)+12) ) == var←c14396)) { { word array←v4308; array←v4308 = var←c14364; SOURCE(2338, 26) (void) ExecuteArray←P240(frame←v3696, array←v4308); }; goto endif081; }; if (((* (( (ptr) gf←c14716)+9) ) == var←c14396)) { tc82 = (word) ( (unsigned) (*(int*)var←c14364<0) == 0); } else { tc82 = (word) 0; }; if (tc82) { { word rope←v4352; rope←v4352 = var←c14364; SOURCE(2380, 24) { word pd83; pd83 = (* (( (ptr) (* (( (ptr) gf←c14716)+78)/* var←c13628 */ ))+97) ); (void) ( *( (fPt) ((* (ptr) pd83 ))))(frame←v3696, rope←v4352, pd83); }; }; goto endif081; }; if (((* (( (ptr) gf←c14716)+11) ) == var←c14396)) { { word stream←v4396; stream←v4396 = var←c14364; SOURCE(2424, 28) { word pd84; pd84 = (* (( (ptr) (* (( (ptr) gf←c14716)+78)/* var←c13628 */ ))+96) ); (void) ( *( (fPt) ((* (ptr) pd84 ))))(frame←v3696, stream←v4396, 1, pd84); }; }; goto endif081; }; lab←L100011: ; SOURCE(2465, 17) (void) Execute←P120(frame←v3696, x←v3724); goto endif081; endif081: ; }; }; } static word GetAbort←P360(frame←v3784) word frame←v3784; { word var←c3828; word impl←v4440; /* GetAbort: */ SOURCE(2488, 102) SOURCE(2542, 28) impl←v4440 = (* (ptr) frame←v3784 ); SOURCE(2572, 18) return((* (( (ptr) impl←v4440)+4) )); } static void SetAbort←P420(frame←v3888, b←v3916) word frame←v3888; word b←v3916; { word impl←v4484; /* SetAbort: */ SOURCE(2596, 93) SOURCE(2645, 28) impl←v4484 = (* (ptr) frame←v3888 ); SOURCE(2675, 14) (* (( (ptr) impl←v4484)+4) ) = b←v3916; } static void ApplyStop←P480(frame←v9072, cmd←v9100) word frame←v9072; word cmd←v9100; { register ptr gf←c14748 = (ptr) &globalframe; /* ApplyStop: */ SOURCE(2695, 37) SOURCE(2722, 10) (void) XR←RaiseError((word) (( (bPt) gf←c14748)+180), 0); } static void ApplyExec←P540(frame←v9160, cmd←v9188) word frame←v9160; word cmd←v9188; { register ptr gf←c14780 = (ptr) &globalframe; word x←v4528; /* ApplyExec: */ SOURCE(2738, 65) SOURCE(2765, 19) { word pd85; pd85 = (* (( (ptr) (* (( (ptr) gf←c14780)+78)/* var←c13628 */ ))+37) ); x←v4528 = (word) ( *( (fPt) ((* (ptr) pd85 ))))(frame←v9160, pd85); }; SOURCE(2786, 17) (void) Execute←P120(frame←v9160, x←v4528); } static void ApplyIf←P600(frame←v9248, cmd←v9276) word frame←v9248; word cmd←v9276; { register ptr gf←c14812 = (ptr) &globalframe; word x←v4572; word b←v4600; /* ApplyIf: */ SOURCE(2809, 99) SOURCE(2834, 19) { word pd86; pd86 = (* (( (ptr) (* (( (ptr) gf←c14812)+78)/* var←c13628 */ ))+37) ); x←v4572 = (word) ( *( (fPt) ((* (ptr) pd86 ))))(frame←v9248, pd86); }; SOURCE(2855, 24) { word pd87; pd87 = (* (( (ptr) (* (( (ptr) gf←c14812)+78)/* var←c13628 */ ))+38) ); b←v4600 = (word) ( *( (fPt) ((* (ptr) pd87 ))))(frame←v9248, pd87); }; SOURCE(2881, 27) if ((0 != b←v4600)) { SOURCE(2891, 17) (void) Execute←P120(frame←v9248, x←v4572); }; } static void ApplyIfElse←P660(frame←v9336, cmd←v9364) word frame←v9336; word cmd←v9364; { register ptr gf←c14844 = (ptr) &globalframe; word xF←v4644; word xT←v4672; word b←v4700; /* ApplyIfElse: */ SOURCE(2914, 135) SOURCE(2943, 20) { word pd88; pd88 = (* (( (ptr) (* (( (ptr) gf←c14844)+78)/* var←c13628 */ ))+37) ); xF←v4644 = (word) ( *( (fPt) ((* (ptr) pd88 ))))(frame←v9336, pd88); }; SOURCE(2965, 20) { word pd89; pd89 = (* (( (ptr) (* (( (ptr) gf←c14844)+78)/* var←c13628 */ ))+37) ); xT←v4672 = (word) ( *( (fPt) ((* (ptr) pd89 ))))(frame←v9336, pd89); }; SOURCE(2987, 24) { word pd90; pd90 = (* (( (ptr) (* (( (ptr) gf←c14844)+78)/* var←c13628 */ ))+38) ); b←v4700 = (word) ( *( (fPt) ((* (ptr) pd90 ))))(frame←v9336, pd90); }; SOURCE(3013, 36) (void) Execute←P120(frame←v9336, ( (0 != b←v4700) ? xT←v4672 : xF←v4644 ) ); } static void ApplyRept←P720(formal←c0196, cmd←v9452) word formal←c0196; word cmd←v9452; { W6 var←c14876; /* declaration of frame←v9424 skipped */ register ptr gf←c14908 = (ptr) &globalframe; /* declaration of x←v4744 skipped */ word n←v4772; var←c14876.f4/* frame←v9424 */ = formal←c0196; /* ApplyRept: */ SOURCE(3055, 117) SOURCE(3082, 19) { word pd91; pd91 = (* (( (ptr) (* (( (ptr) gf←c14908)+78)/* var←c13628 */ ))+37) ); var←c14876.f5/* x←v4744 */ = (word) ( *( (fPt) ((* (ptr) pd91 ))))(var←c14876.f4/* frame←v9424 */ , pd91); }; SOURCE(3103, 22) { word pd92; pd92 = (* (( (ptr) (* (( (ptr) gf←c14908)+78)/* var←c13628 */ ))+39) ); n←v4772 = (word) ( *( (fPt) ((* (ptr) pd92 ))))(var←c14876.f4/* frame←v9424 */ , pd92); }; SOURCE(3127, 45) { register word noName←c14428 = 0; if (( (int)noName←c14428 >= (int)n←v4772)) { goto lab←L100012; }; lab←L100015: ; SOURCE(3145, 27) { word var←c02; { word var←c0182; var←c0182 = (word) &var←c14876; var←c02 = (word) XR←Enable(( ((word) (fPt) NoName←Q1572) ), ( ((word) (fPt) NoName←Q1992) ), var←c0182); }; if ((var←c02 == 3)) { goto lab←L100013; }; }; noName←c14428 = (noName←c14428 + 1); if (( (int)noName←c14428 < (int)n←v4772)) { goto lab←L100015; }; lab←L100012: ; lab←L100013: ; }; } static word NoName←Q1572(formal←c0167) word formal←c0167; { SOURCE(3145, 27) (void) Execute←P120((* (( (ptr) formal←c0167)+4) ), (* (( (ptr) formal←c0167)+5) )); return(0); } static void ApplyFor←P780(formal←c0197, cmd←v9540) word formal←c0197; word cmd←v9540; { W6 var←c14940; /* declaration of frame←v9512 skipped */ register ptr gf←c14972 = (ptr) &globalframe; /* declaration of x←v4816 skipped */ word k←v4844; word j←v4872; word i←v4900; var←c14940.f4/* frame←v9512 */ = formal←c0197; /* ApplyFor: */ SOURCE(3191, 310) SOURCE(3217, 19) { word pd93; pd93 = (* (( (ptr) (* (( (ptr) gf←c14972)+78)/* var←c13628 */ ))+37) ); var←c14940.f5/* x←v4816 */ = (word) ( *( (fPt) ((* (ptr) pd93 ))))(var←c14940.f4/* frame←v9512 */ , pd93); }; SOURCE(3238, 22) { word pd94; pd94 = (* (( (ptr) (* (( (ptr) gf←c14972)+78)/* var←c13628 */ ))+39) ); k←v4844 = (word) ( *( (fPt) ((* (ptr) pd94 ))))(var←c14940.f4/* frame←v9512 */ , pd94); }; SOURCE(3262, 22) { word pd95; pd95 = (* (( (ptr) (* (( (ptr) gf←c14972)+78)/* var←c13628 */ ))+39) ); j←v4872 = (word) ( *( (fPt) ((* (ptr) pd95 ))))(var←c14940.f4/* frame←v9512 */ , pd95); }; SOURCE(3286, 22) { word pd96; pd96 = (* (( (ptr) (* (( (ptr) gf←c14972)+78)/* var←c13628 */ ))+39) ); i←v4900 = (word) ( *( (fPt) ((* (ptr) pd96 ))))(var←c14940.f4/* frame←v9512 */ , pd96); }; SOURCE(3310, 191) if (( (int)j←v4872 >= (int)0)) { SOURCE(3323, 79) { register word n←v4944; n←v4944 = i←v4900; lab←L100021: ; if (( (int)n←v4944 <= (int)k←v4844)) { } else { goto lab←L100018; }; SOURCE(3356, 17) { word pd97; pd97 = (* (( (ptr) (* (( (ptr) gf←c14972)+78)/* var←c13628 */ ))+27) ); (void) ( *( (fPt) ((* (ptr) pd97 ))))(var←c14940.f4/* frame←v9512 */ , n←v4944, pd97); }; SOURCE(3375, 27) { word var←c03; { word var←c0183; var←c0183 = (word) &var←c14940; var←c03 = (word) XR←Enable(( ((word) (fPt) NoName←Q1692) ), ( ((word) (fPt) NoName←Q1932) ), var←c0183); }; if ((var←c03 == 4)) { goto lab←L100019; }; }; n←v4944 = (n←v4944 + j←v4872); goto lab←L100021; lab←L100018: ; lab←L100019: ; }; } else { SOURCE(3422, 79) { register word n←v4988; n←v4988 = i←v4900; lab←L100027: ; if (( (int)n←v4988 >= (int)k←v4844)) { } else { goto lab←L100024; }; SOURCE(3455, 17) { word pd98; pd98 = (* (( (ptr) (* (( (ptr) gf←c14972)+78)/* var←c13628 */ ))+27) ); (void) ( *( (fPt) ((* (ptr) pd98 ))))(var←c14940.f4/* frame←v9512 */ , n←v4988, pd98); }; SOURCE(3474, 27) { word var←c04; { word var←c0184; var←c0184 = (word) &var←c14940; var←c04 = (word) XR←Enable(( ((word) (fPt) NoName←Q1632) ), ( ((word) (fPt) NoName←Q1872) ), var←c0184); }; if ((var←c04 == 5)) { goto lab←L100025; }; }; n←v4988 = (n←v4988 + j←v4872); goto lab←L100027; lab←L100024: ; lab←L100025: ; }; }; } static word NoName←Q1632(formal←c0169) word formal←c0169; { SOURCE(3474, 27) (void) Execute←P120((* (( (ptr) formal←c0169)+4) ), (* (( (ptr) formal←c0169)+5) )); return(0); } static word NoName←Q1692(formal←c0170) word formal←c0170; { SOURCE(3375, 27) (void) Execute←P120((* (( (ptr) formal←c0170)+4) ), (* (( (ptr) formal←c0170)+5) )); return(0); } static void ApplyLoop←P840(formal←c0198, cmd←v9628) word formal←c0198; word cmd←v9628; { W6 var←c15004; /* declaration of frame←v9600 skipped */ register ptr gf←c15036 = (ptr) &globalframe; /* declaration of x←v5032 skipped */ var←c15004.f4/* frame←v9600 */ = formal←c0198; /* ApplyLoop: */ SOURCE(3521, 78) SOURCE(3548, 19) { word pd99; pd99 = (* (( (ptr) (* (( (ptr) gf←c15036)+78)/* var←c13628 */ ))+37) ); var←c15004.f5/* x←v5032 */ = (word) ( *( (fPt) ((* (ptr) pd99 ))))(var←c15004.f4/* frame←v9600 */ , pd99); }; SOURCE(3569, 30) lab←L100032: ; SOURCE(3572, 27) { word var←c05; { word var←c0185; var←c0185 = (word) &var←c15004; var←c05 = (word) XR←Enable(( ((word) (fPt) NoName←Q1752) ), ( ((word) (fPt) NoName←Q1812) ), var←c0185); }; if ((var←c05 == 6)) { goto lab←L100031; }; }; goto lab←L100032; lab←L100031: ; } static word NoName←Q1752(formal←c0172) word formal←c0172; { SOURCE(3572, 27) (void) Execute←P120((* (( (ptr) formal←c0172)+4) ), (* (( (ptr) formal←c0172)+5) )); return(0); } static void ApplyExit←P900(frame←v9688, cmd←v9716) word frame←v9688; word cmd←v9716; { register ptr gf←c15068 = (ptr) &globalframe; /* ApplyExit: */ SOURCE(3618, 38) SOURCE(3645, 11) (void) (XR←RaiseSignal((word) (( (bPt) gf←c15068)+176), 0, 0)); } static void NoName←Q1812(formal←c0123, formal←c200020, formal←c200021, formal←c200022, formal←c200023) word formal←c0123; word formal←c200020; word formal←c200021; word formal←c200022; word formal←c200023; { register ptr gf←c0174 = (ptr) &globalframe; if ((formal←c200021 == (word) (( (bPt) gf←c0174)+176))) { SOURCE(3599, 13) (* (ptr) formal←c0123 ) = 2; (* (( (ptr) formal←c0123)+1) ) = 6; return; }; (* (ptr) formal←c0123 ) = 0; (* (( (ptr) formal←c0123)+1) ) = 0; return; } static void NoName←Q1872(formal←c0128, formal←c200016, formal←c200017, formal←c200018, formal←c200019) word formal←c0128; word formal←c200016; word formal←c200017; word formal←c200018; word formal←c200019; { register ptr gf←c0175 = (ptr) &globalframe; if ((formal←c200017 == (word) (( (bPt) gf←c0175)+176))) { SOURCE(3501, 5) (* (ptr) formal←c0128 ) = 2; (* (( (ptr) formal←c0128)+1) ) = 5; return; }; (* (ptr) formal←c0128 ) = 0; (* (( (ptr) formal←c0128)+1) ) = 0; return; } static void NoName←Q1932(formal←c0133, formal←c200012, formal←c200013, formal←c200014, formal←c200015) word formal←c0133; word formal←c200012; word formal←c200013; word formal←c200014; word formal←c200015; { register ptr gf←c0176 = (ptr) &globalframe; if ((formal←c200013 == (word) (( (bPt) gf←c0176)+176))) { SOURCE(3402, 5) (* (ptr) formal←c0133 ) = 2; (* (( (ptr) formal←c0133)+1) ) = 4; return; }; (* (ptr) formal←c0133 ) = 0; (* (( (ptr) formal←c0133)+1) ) = 0; return; } static void NoName←Q1992(formal←c0138, formal←c200008, formal←c200009, formal←c200010, formal←c200011) word formal←c0138; word formal←c200008; word formal←c200009; word formal←c200010; word formal←c200011; { register ptr gf←c0177 = (ptr) &globalframe; if ((formal←c200009 == (word) (( (bPt) gf←c0177)+176))) { SOURCE(3172, 13) (* (ptr) formal←c0138 ) = 2; (* (( (ptr) formal←c0138)+1) ) = 3; return; }; (* (ptr) formal←c0138 ) = 0; (* (( (ptr) formal←c0138)+1) ) = 0; return; } static void NoName←Q2052(formal←c0145, formal←c200004, formal←c200005, formal←c200006, formal←c200007) word formal←c0145; word formal←c200004; word formal←c200005; word formal←c200006; word formal←c200007; { register ptr gf←c0178 = (ptr) &globalframe; if ((formal←c200005 == (word) (( (bPt) gf←c0178)+172))) { { word error←v10664; error←v10664 = (* (ptr) formal←c200007 ); SOURCE(1739, 57) if ((error←v10664 == (* (( (ptr) formal←c200004)+6) ))) { SOURCE(1763, 33) { word var←c0144; var←c0144 = (* (( (ptr) formal←c200004)+6) ); (void) XR←RaiseError((word) (( (bPt) gf←c0178)+168), (word) &var←c0144); }; }; }; }; (* (ptr) formal←c0145 ) = 0; (* (( (ptr) formal←c0145)+1) ) = 0; return; } static void NoName←Q2112(formal←c0151, formal←c200000, formal←c200001, formal←c200002, formal←c200003) word formal←c0151; word formal←c200000; word formal←c200001; word formal←c200002; word formal←c200003; { register ptr gf←c0179 = (ptr) &globalframe; if ((formal←c200001 == (word) (( (bPt) gf←c0179)+172))) { { word error←v10076; error←v10076 = (* (ptr) formal←c200003 ); SOURCE(1370, 17) (* (( (ptr) formal←c200000)+6) ) = error←v10076; SOURCE(1389, 9) (* (ptr) formal←c0151 ) = 2; (* (( (ptr) formal←c0151)+1) ) = 2; return; }; }; (* (ptr) formal←c0151 ) = 0; (* (( (ptr) formal←c0151)+1) ) = 0; return; } /* file: TJaMExecImpl, module: TJaMExecImpl, compiled at: October 19, 1993 1:02:01 pm PDT */ extern void XR←install←TJaMExecImpl() { NoName←Q1392(); } extern void XR←run←TJaMExecImpl() { XR←Start(&globalframe); }