/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1992 by Xerox Corporation. All rights reserved. */ /* time: February 21, 1992 9:36:30 pm PST */ /* C2C version: October 16, 1990 (native) */ /* ref-counting: off */ /* file: IOScanImpl, module: IOScanImpl */ /* switches: bcfhklnouw */ #include <cedar/InstallationSupport.h> #include <cedar/CedarExtra.h> static char versionStamp[] = "@(#)mob←version [76795305,4052816741] IOScanImpl"; 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, f7;} W8; typedef struct {W8 f; word r;} W9; typedef struct {word f0, f1;} W2; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {W8 f; W8 r;} W16; typedef struct {W8 f; W2 r;} W10; typedef struct {W16 f; W10 r;} W26; typedef struct {word f0, f1, f2, f3;} W4; typedef struct {W8 f; W4 r;} W12; typedef struct {W16 f; W2 r;} W18; typedef struct {word f0, f1, f2;} W3; typedef struct {W8 f; W3 r;} W11; typedef W11 *W11Pt; typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {word f0, f1, f2, f3, f4;} W5; #define SOURCE(p, l) /* source p, l */ #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR←RaiseBoundsFault()) : (idx) ) #define INEG(x) ( (word) ( - ((int) (word) (x)) ) ) #define SGNCK(i) ((int) (word) (i) < 0 ? XR←RaiseArithmeticFault(): i ) static void NoName←Q3960(); static void IOScanImpl←P0(); static void GetToken←P60(); static void GetTokenRope←P120(); static word NoName←Q4020(); static word IDProc←P180(); static word TokenProc←P240(); static word GetLine←P300(); static word NoName←Q4080(); static word GetLineRope←P360(); static word NoName←Q4140(); static word SkipWhitespace←P420(); static void GetCedarToken←P480(); static word NoName←Q4200(); static word NoName←Q4260(); static word Get←P1560(); static void PutbackChar←P1680(); static word AcceptExtendedChar←P1740(); static void AcceptRealTail←P1800(); static word AcceptExponent←P1860(); static word AcceptHexTail←P1920(); static void AcceptAngleComment←P1980(); static void GetCedarTokenRope←P540(); static word NoName←Q4320(); static word GetInt←P600(); static word GetCard←P660(); static void GetNumber←P720(); static word NoName←Q4380(); static word GetReal←P780(); static word GetTime←P840(); static word NoName←Q4440(); static word GetBool←P900(); static word NoName←Q4500(); static word GetAtom←P960(); static word NoName←Q4560(); static word GetRopeLiteral←P1020(); static word GetCharLiteral←P1080(); static word NoName←Q4620(); static word GetID←P1140(); static word GetRefAny←P1200(); static word NoName←Q4680(); static word GetRefAny0←P2232(); static word NoName←Q4740(); static word NoName←Q4800(); static word GetRefAnyLine←P1260(); static void NoName←Q4860(); static void NoName←Q4920(); static void NoName←Q4980(); static void NoName←Q5040(); static void NoName←Q5100(); static void NoName←Q5160(); static void NoName←Q5220(); static void NoName←Q5280(); static void NoName←Q5340(); static void NoName←Q5400(); static void NoName←Q5460(); static void NoName←Q5520(); static void NoName←Q5580(); static void NoName←Q5640(); static struct {unsigned f; char r[16];} string1 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[4];} string2 = {65537, "\001\000\000"}; static struct {unsigned f; char r[20];} string3 = {1179668, "\260\006\005\146\151\162\163\164\217\005\004\162\145\163\164\214\217\261\000"}; static struct {unsigned f; char r[4];} string4 = {131074, "\004\003\000"}; static struct {unsigned f; char r[4];} string5 = {65540, "\232\000\000"}; static struct {unsigned f; char r[4];} string6 = {65540, "\243\000\000"}; static struct {unsigned f; char r[4];} string7 = {65540, "\242\000\000"}; static struct {unsigned f; char r[4];} string8 = {65540, "\256\000\000"}; static struct {unsigned f; char r[8];} string9 = {327688, "FALSE\000\000"}; static struct {unsigned f; char r[8];} string10 = {262152, "TRUE\000\000\000"}; static struct {unsigned f; char r[4];} string11 = {196612, "NIL"}; static struct {unsigned f; char r[16];} string12 = {851984, "\257\300\004\223\315\251\300\361\221\023\145\100\164\000\000"}; static struct {unsigned f; char r[8];} string13 = {262148, "\004\200p\000\000\000\000"}; static struct {unsigned f; char r[16];} string14 = {851984, "\257\300\212\174\364\337\300\361\376\000\156\100\150\000\000"}; static struct {unsigned f; char r[16];} string15 = {851984, "\257\300\255\053\300\023\300\142\135\315\105\100\150\000\000"}; static unsigned string16 = 1229914112; static struct {unsigned f; char r[16];} string17 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"}; static struct {unsigned f; char r[16];} string18 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string19 = {851984, "\257\300\332\223\177\020\300\304\076\102\260\100\164\000\000"}; static struct { word f0[17]; word f17; word f18; word f19; word f20; word f21; word f22; word f23; word f24; word f25; word f26; word f27; word f28; word f29; word f30; word f31; word f32; word f33; word f34; word f35; word f36; word f37; word f38; word f39; word f40; word f41; word f42; word f43; word f44; word f45; 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[7]; } globalframe = { {0}, (word) GetRefAnyLine←P1260, 0, (word) GetRefAny←P1200, 0, (word) GetID←P1140, 0, (word) GetCharLiteral←P1080, 0, (word) GetRopeLiteral←P1020, 0, (word) GetAtom←P960, 0, (word) GetBool←P900, 0, (word) GetTime←P840, 0, (word) GetReal←P780, 0, (word) GetNumber←P720, 0, (word) GetCard←P660, 0, (word) GetInt←P600, 0, (word) GetCedarTokenRope←P540, 0, (word) GetCedarToken←P480, 0, (word) SkipWhitespace←P420, 0, (word) GetLineRope←P360, 0, (word) GetLine←P300, 0, (word) TokenProc←P240, 0, (word) IDProc←P180, 0, (word) GetTokenRope←P120, 0, (word) GetToken←P60, 0, (word) IOScanImpl←P0, {0} }; static void NoName←Q3960() { register ptr gf←c0442 = (ptr) &globalframe; word var←c27688; (* (( (ptr) gf←c0442)+5) ) = (word) XR←GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf←c0442)+7) ) = (word) XR←GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf←c0442)+8) ) = (word) XR←GetTypeIndexS((word) (&string5)); (* (( (ptr) gf←c0442)+9) ) = (word) XR←GetTypeIndexS((word) (&string6)); (* (( (ptr) gf←c0442)+10) ) = (word) XR←GetTypeIndexS((word) (&string7)); (* (( (ptr) gf←c0442)+11) ) = (word) XR←GetTypeIndexS((word) (&string8)); (* (ptr) (( (bPt) gf←c0442)+48) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0442)+5) ), (word) &string9); (* (ptr) (( (bPt) gf←c0442)+52) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0442)+5) ), (word) &string10); (* (ptr) (( (bPt) gf←c0442)+56) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0442)+5) ), (word) &string11); (void) XR←DeclareGlobalFrame((word) "IOScanImpl", &globalframe, (word) XR←GetTypeIndex((word) &string12, 0, (word) &string13) , (word) (( (bPt) gf←c0442)+236)/* var←c22952 */ ); var←c27688 = (word) XR←ImportInterface((word) "BasicTime", (word) XR←GetTypeIndexS((word) (&string14)), 24); (* (( (ptr) gf←c0442)+65)/* var←c25480 */ ) = var←c27688; (void) XR←ImportProcS(var←c27688, 69997569); var←c27688 = (word) XR←ImportInterface((word) "Convert", (word) XR←GetTypeIndexS((word) (&string15)), 73); (* (( (ptr) gf←c0442)+64)/* var←c24744 */ ) = var←c27688; (void) XR←ImportProcS(var←c27688, 67634690); (void) XR←ImportProcS(var←c27688, 67638786); (void) XR←ImportProcS(var←c27688, 67638530); (void) XR←ImportProcS(var←c27688, 67374593); (void) XR←ImportProcS(var←c27688, 67374337); (void) XR←ImportProcS(var←c27688, 67638274); (void) XR←ImportProcS(var←c27688, 67637506); (void) XR←ImportProcS(var←c27688, 67637250); (void) XR←ImportProcS(var←c27688, 67636994); var←c27688 = (word) XR←ImportInterface((word) &string16, (word) XR←GetTypeIndexS((word) (&string17)), 103); (* (( (ptr) gf←c0442)+61)/* var←c22984 */ ) = var←c27688; (void) XR←ImportProcS(var←c27688, 527874); (void) XR←ImportProcS(var←c27688, 738479617); (void) XR←ImportProcS(var←c27688, 67372801); (void) XR←ImportProcS(var←c27688, 67373825); var←c27688 = (word) XR←ImportInterface((word) "Rope", (word) XR←GetTypeIndexS((word) (&string18)), 43); (* (( (ptr) gf←c0442)+63)/* var←c23176 */ ) = var←c27688; (void) XR←ImportProcS(var←c27688, 67896323); (void) XR←ImportProcS(var←c27688, 67633666); (void) XR←ImportProcS(var←c27688, 67903235); var←c27688 = (word) XR←ImportInterface((word) "RefText", (word) XR←GetTypeIndexS((word) (&string19)), 26); (* (( (ptr) gf←c0442)+62)/* var←c23112 */ ) = var←c27688; (void) XR←ImportProcS(var←c27688, 67371009); (void) XR←ImportProcS(var←c27688, 262913); (void) XR←ImportProcS(var←c27688, 67371521); (void) XR←ImportProcS(var←c27688, 67634946); var←c27688 = (word) XR←ExportInterface((word) &string16, (word) XR←GetTypeIndexS((word) (&string17)), 103); (* (( (ptr) gf←c0442)+66)/* var←c27720 */ ) = var←c27688; (void) XR←ExportProcS(var←c27688, (word) (( (bPt) gf←c0442)+172)/* var←c22696 */ , 269238787); (void) XR←ExportProcS(var←c27688, (word) (( (bPt) gf←c0442)+164)/* var←c22664 */ , 201868034); (void) XR←ExportProcS(var←c27688, (word) (( (bPt) gf←c0442)+156)/* var←c22632 */ , 67388417); (void) XR←ExportProcS(var←c27688, (word) (( (bPt) gf←c0442)+148)/* var←c22600 */ , 67388673); (void) XR←ExportProcS(var←c27688, (word) (( (bPt) gf←c0442)+132)/* var←c22536 */ , 67388929); (void) XR←ExportProcS(var←c27688, (word) (( (bPt) gf←c0442)+116)/* var←c22472 */ , 67389441); (void) XR←ExportProcS(var←c27688, (word) (( (bPt) gf←c0442)+108)/* var←c22440 */ , 67389697); (void) XR←ExportProcS(var←c27688, (word) (( (bPt) gf←c0442)+100)/* var←c22408 */ , 67389953); (void) XR←ExportProcS(var←c27688, (word) (( (bPt) gf←c0442)+92)/* var←c22376 */ , 67390209); (void) XR←ExportProcS(var←c27688, (word) (( (bPt) gf←c0442)+84)/* var←c22344 */ , 67390465); (void) XR←ExportProcS(var←c27688, (word) (( (bPt) gf←c0442)+124)/* var←c22504 */ , 67390721); (void) XR←ExportProcS(var←c27688, (word) (( (bPt) gf←c0442)+76)/* var←c22312 */ , 67391233); (void) XR←ExportProcS(var←c27688, (word) (( (bPt) gf←c0442)+68)/* var←c22280 */ , 67391489); (void) XR←ExportProcS(var←c27688, (word) (( (bPt) gf←c0442)+180)/* var←c22728 */ , 67653890); (void) XR←ExportProcS(var←c27688, (word) (( (bPt) gf←c0442)+228)/* var←c22920 */ , 135025155); (void) XR←ExportProcS(var←c27688, (word) (( (bPt) gf←c0442)+204)/* var←c22824 */ , 67392257); (void) XR←ExportProcS(var←c27688, (word) (( (bPt) gf←c0442)+212)/* var←c22856 */ , 67392513); (void) XR←ExportProcS(var←c27688, (word) (( (bPt) gf←c0442)+220)/* var←c22888 */ , 134763778); (void) XR←ExportProcS(var←c27688, (word) (( (bPt) gf←c0442)+196)/* var←c22792 */ , 67655170); (void) XR←ExportProcS(var←c27688, (word) (( (bPt) gf←c0442)+188)/* var←c22760 */ , 67393281); } static void IOScanImpl←P0(formal←c052, formal←c051) word formal←c052; word formal←c051; { /* IOScanImpl: */ } static void GetToken←P60(formal←c065, stream←v3696, breakProc←v3724, buffer←v3752) word formal←c065; word stream←v3696; word breakProc←v3724; word buffer←v3752; { register ptr gf←c27752 = (ptr) &globalframe; word token←v3808; word charsSkipped←v3836; word quit←v6300 = 0; word include←v6328 = 0; word anySeen←v6356 = 0; /* GetToken: */ SOURCE(1035, 713) SOURCE(1035, 713) token←v3808 = 0; SOURCE(1215, 16) charsSkipped←v3836 = 0; SOURCE(1233, 17) (* (hPt) buffer←v3752 ) = 0; SOURCE(1252, 457) lab←L100003: ; { word tc20; word pd21; if ((0 == quit←v6300)) { if (((* (hPt) buffer←v3752 ) <= 0)) { tc20 = (word) 1; } else { pd21 = (* (( (ptr) (* (( (ptr) gf←c27752)+61)/* var←c22984 */ ))+15) ); tc20 = (word) (0 == (word) ( *( (fPt) ((* (ptr) pd21 ))))(stream←v3696, pd21)); }; } else { tc20 = (word) 0; }; if (tc20) { } else { goto lab←L100001; }; }; { word char←v6400; SOURCE(1310, 31) { word pd22; pd22 = (* (( (ptr) (* (( (ptr) gf←c27752)+61)/* var←c22984 */ ))+11) ); char←v6400 = (word) ( *( (fPt) ((* (ptr) pd22 ))))(stream←v3696, pd22); }; SOURCE(1343, 173) { word var←c23016; var←c23016 = (word) ( *( (fPt) ((* (ptr) breakProc←v3724 ))))(char←v6400, breakProc←v3724); switch (var←c23016) { case 0: SOURCE(1381, 21) include←v6328 = (0 == anySeen←v6356); SOURCE(1404, 11) quit←v6300 = 1; break; case 1: SOURCE(1427, 15) include←v6328 = 0; SOURCE(1444, 15) quit←v6300 = anySeen←v6356; break; case 2: SOURCE(1472, 14) include←v6328 = 1; SOURCE(1488, 12) quit←v6300 = 0; SOURCE(1502, 14) anySeen←v6356 = 1; break; default: SOURCE(1530, 5) (void) XR←RaiseUnnamedError(); break; }; }; if ((0 != include←v6328)) { SOURCE(1566, 47) { word var←c23048; word to←v22200; to←v22200 = buffer←v3752; if (((* (hPt) to←v22200 ) >= (* (( (hPt) to←v22200)+1) ))) { { word pd23; pd23 = (* (( (ptr) (* (( (ptr) gf←c27752)+62)/* var←c23112 */ ))+11) ); var←c23048 = (word) ( *( (fPt) ((* (ptr) pd23 ))))(to←v22200, char←v6400, pd23); }; goto lab←L100004; }; { word idx24; word limit25; (* ((( (bPt) to←v22200)+4)+( idx24 = (word) (* (hPt) to←v22200 ), limit25 = (word) (* (( (hPt) to←v22200)+1) ), BCK(idx24, limit25) )) ) = char←v6400; }; { word idx26; (* (hPt) to←v22200 ) = ( idx26 = (word) ((* (hPt) to←v22200 ) + 1), BCK(idx26, 32768) ); }; var←c23048 = to←v22200; lab←L100004: ; buffer←v3752 = var←c23048; }; } else { if ((0 != quit←v6300)) { SOURCE(1625, 39) { word pd27; pd27 = (* (( (ptr) (* (ptr) stream←v3696 ))+5) ); (void) ( *( (fPt) ((* (ptr) pd27 ))))(stream←v3696, char←v6400, pd27); }; } else { SOURCE(1678, 31) charsSkipped←v3836 = (charsSkipped←v3836 + 1); }; }; }; goto lab←L100003; lab←L100001: ; SOURCE(1720, 28) token←v3808 = buffer←v3752; /* removed bogus assignment */ /* removed tail goto */ (* (ptr) formal←c065 ) = token←v3808; (* (( (ptr) formal←c065)+1) ) = charsSkipped←v3836; return; } static void GetTokenRope←P120(formal←c071, formal←c0547, formal←c0548) word formal←c071; word formal←c0547; word formal←c0548; { W9 var←c27784; /* declaration of stream←v3908 skipped */ /* declaration of breakProc←v3936 skipped */ register ptr gf←c27816 = (ptr) &globalframe; /* declaration of token←v3980 skipped */ /* declaration of charsSkipped←v4008 skipped */ /* declaration of buffer←v6444 skipped */ (* (( (ptr) &var←c27784)+4)/* stream←v3908 */ ) = formal←c0547; (* (( (ptr) &var←c27784)+5)/* breakProc←v3936 */ ) = formal←c0548; /* GetTokenRope: */ SOURCE(1754, 394) SOURCE(1754, 394) (* (( (ptr) &var←c27784)+6)/* token←v3980 */ ) = 0; SOURCE(1864, 45) { word pd28; pd28 = (* (( (ptr) (* (( (ptr) gf←c27816)+62)/* var←c23112 */ ))+6) ); (* (( (ptr) &var←c27784)+8)/* buffer←v6444 */ ) = (word) ( *( (fPt) ((* (ptr) pd28 ))))(100, pd28); }; SOURCE(1913, 170) { word var←c0506; var←c0506 = (word) &var←c27784; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q4020) ), ( ((word) (fPt) NoName←Q5640) ), var←c0506); }; SOURCE(2088, 30) { word pd29; pd29 = (* (( (ptr) (* (( (ptr) gf←c27816)+62)/* var←c23112 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd29 ))))((* ((( (ptr) &var←c27784)+8)/* buffer←v6444 */ ) ), pd29); }; SOURCE(2120, 28) /* removed bogus assignment */ /* removed bogus assignment */ /* removed tail goto */ (* (ptr) formal←c071 ) = (* (( (ptr) &var←c27784)+6)/* token←v3980 */ ); (* (( (ptr) formal←c071)+1) ) = (* (( (ptr) &var←c27784)+7)/* charsSkipped←v4008 */ ); return; } static word NoName←Q4020(formal←c0446) word formal←c0446; { register ptr gf←c0445 = (ptr) &globalframe; SOURCE(1962, 19) { word tokenText←v6500 = 0; SOURCE(1983, 63) { W2 var←c23144; (void) GetToken←P60((word) &var←c23144, (* (( (ptr) formal←c0446)+4) ), (* (( (ptr) formal←c0446)+5) ), (* (( (ptr) formal←c0446)+8) )); (* (( (ptr) formal←c0446)+7) ) = var←c23144.f1; tokenText←v6500 = var←c23144.f0; }; SOURCE(2048, 35) { word pd30; pd30 = (* (( (ptr) (* (( (ptr) gf←c0445)+63)/* var←c23176 */ ))+35) ); (* (( (ptr) formal←c0446)+6) ) = (word) ( *( (fPt) ((* (ptr) pd30 ))))(tokenText←v6500, 0, 32767, pd30); }; }; return(0); } static word IDProc←P180(char←v16360) word char←v16360; { word var←c16404; /* IDProc: */ SOURCE(2154, 120) SOURCE(2183, 91) { word var←c23208; var←c23208 = char←v16360; if ((var←c23208 <= 32)) { return(1); } else { if (((var←c23208 == 44) || (var←c23208 == 58)) || (var←c23208 == 59)) { return(1); } else { return(2); }; }; }; } static word TokenProc←P240(char←v16464) word char←v16464; { word var←c16508; /* TokenProc: */ SOURCE(2280, 185) SOURCE(2312, 153) { word var←c23240; var←c23240 = char←v16464; if (((((((((((((var←c23240 == 91) || (var←c23240 == 93)) || (var←c23240 == 40)) || (var←c23240 == 41)) || (var←c23240 == 123)) || (var←c23240 == 125)) || (var←c23240 == 34)) || (var←c23240 == 43)) || (var←c23240 == 45)) || (var←c23240 == 42)) || (var←c23240 == 47)) || (var←c23240 == 64)) || (var←c23240 == 95)) { return(0); }; if ((var←c23240 <= 32)) { return(1); }; if (((var←c23240 == 44) || (var←c23240 == 58)) || (var←c23240 == 59)) { return(1); }; return(2); }; } static word GetLine←P300(formal←c0549, formal←c0550) word formal←c0549; word formal←c0550; { W6 var←c27848; /* declaration of stream←v4068 skipped */ /* declaration of buffer←v4096 skipped */ register ptr gf←c27880 = (ptr) &globalframe; word line←v4152; var←c27848.f4/* stream←v4068 */ = formal←c0549; var←c27848.f5/* buffer←v4096 */ = formal←c0550; /* GetLine: */ SOURCE(2471, 455) SOURCE(2471, 455) line←v4152 = 0; SOURCE(2603, 46) if ((var←c27848.f5/* buffer←v4096 */ == 0)) { SOURCE(2624, 25) { word pd32; pd32 = (* (( (ptr) (* (( (ptr) gf←c27880)+62)/* var←c23112 */ ))+4) ); var←c27848.f5/* buffer←v4096 */ = (word) ( *( (fPt) ((* (ptr) pd32 ))))(100, pd32); }; }; SOURCE(2651, 17) (* (hPt) var←c27848.f5/* buffer←v4096 */ ) = 0; SOURCE(2672, 225) SOURCE(2672, 225) { word var←c01; { word var←c0507; var←c0507 = (word) &var←c27848; var←c01 = (word) XR←Enable(( ((word) (fPt) NoName←Q4080) ), ( ((word) (fPt) NoName←Q5580) ), var←c0507); }; /* removed trivial cond node */ }; SOURCE(2911, 15) return(var←c27848.f5/* buffer←v4096 */ ); } static word NoName←Q4080(formal←c0449) word formal←c0449; { register ptr gf←c0448 = (ptr) &globalframe; SOURCE(2745, 152) lab←L100014: ; SOURCE(2745, 152) { word char←v6600; SOURCE(2748, 31) { word pd33; pd33 = (* (( (ptr) (* (( (ptr) gf←c0448)+61)/* var←c22984 */ ))+11) ); char←v6600 = (word) ( *( (fPt) ((* (ptr) pd33 ))))((* ((( (ptr) formal←c0449)+4)) ), pd33); }; SOURCE(2781, 63) if ((char←v6600 == 10)) { goto then034;}; if ((char←v6600 == 13)) { goto then034;}; if (((* (hPt) (* (( (ptr) formal←c0449)+5) ) ) == 32767)) { then034: ; SOURCE(2844, 4) goto lab←L100013; }; SOURCE(2850, 47) { word var←c23272; word to←v22124; word from←v22152; to←v22124 = (* (( (ptr) formal←c0449)+5) ); from←v22152 = char←v6600; if (((* (hPt) to←v22124 ) >= (* (( (hPt) to←v22124)+1) ))) { { word pd35; pd35 = (* (( (ptr) (* (( (ptr) gf←c0448)+62)/* var←c23112 */ ))+11) ); var←c23272 = (word) ( *( (fPt) ((* (ptr) pd35 ))))(to←v22124, from←v22152, pd35); }; goto lab←L100015; }; { word idx36; word limit37; (* ((( (bPt) to←v22124)+4)+( idx36 = (word) (* (hPt) to←v22124 ), limit37 = (word) (* (( (hPt) to←v22124)+1) ), BCK(idx36, limit37) )) ) = from←v22152; }; { word idx38; (* (hPt) to←v22124 ) = ( idx38 = (word) ((* (hPt) to←v22124 ) + 1), BCK(idx38, 32768) ); }; var←c23272 = to←v22124; lab←L100015: ; (* (( (ptr) formal←c0449)+5) ) = var←c23272; }; }; goto lab←L100014; lab←L100013: ; return(0); } static word GetLineRope←P360(formal←c0551) word formal←c0551; { W9 var←c27912; /* declaration of stream←v4224 skipped */ register ptr gf←c27944 = (ptr) &globalframe; /* declaration of line←v4268 skipped */ /* declaration of buffer←v6672 skipped */ /* declaration of bLen←v6700 skipped */ /* declaration of chars←v6728 skipped */ (* (( (ptr) &var←c27912)+4)/* stream←v4224 */ ) = formal←c0551; /* GetLineRope: */ SOURCE(2932, 637) SOURCE(2932, 637) (* (( (ptr) &var←c27912)+5)/* line←v4268 */ ) = 0; SOURCE(3024, 48) { word pd39; pd39 = (* (( (ptr) (* (( (ptr) gf←c27944)+62)/* var←c23112 */ ))+6) ); (* (( (ptr) &var←c27912)+6)/* buffer←v6672 */ ) = (word) ( *( (fPt) ((* (ptr) pd39 ))))(256, pd39); }; SOURCE(3074, 13) (* (( (ptr) &var←c27912)+7)/* bLen←v6700 */ ) = 0; SOURCE(3089, 14) (* (( (ptr) &var←c27912)+8)/* chars←v6728 */ ) = 0; SOURCE(3107, 312) SOURCE(3107, 312) { word var←c02; { word var←c0508; var←c0508 = (word) &var←c27912; var←c02 = (word) XR←Enable(( ((word) (fPt) NoName←Q4140) ), ( ((word) (fPt) NoName←Q5520) ), var←c0508); }; /* removed trivial cond node */ }; SOURCE(3433, 20) { word idx40; (* (hPt) (* (( (ptr) &var←c27912)+6)/* buffer←v6672 */ ) ) = ( idx40 = (* (( (ptr) &var←c27912)+7)/* bLen←v6700 */ ), BCK(idx40, 32768) ); }; SOURCE(3455, 67) if (((* (( (ptr) &var←c27912)+7)/* bLen←v6700 */ ) != 0)) { SOURCE(3472, 50) { word var←c23368; { word pd41; pd41 = (* (( (ptr) (* (( (ptr) gf←c27944)+63)/* var←c23176 */ ))+35) ); var←c23368 = (word) ( *( (fPt) ((* (ptr) pd41 ))))((* (( (ptr) &var←c27912)+6)/* buffer←v6672 */ ), 0, 32767, pd41); }; { word pd42; pd42 = (* (( (ptr) (* (( (ptr) gf←c27944)+63)/* var←c23176 */ ))+6) ); (* (( (ptr) &var←c27912)+5)/* line←v4268 */ ) = (word) ( *( (fPt) ((* (ptr) pd42 ))))((* (( (ptr) &var←c27912)+5)/* line←v4268 */ ), var←c23368, pd42) ; }; }; }; SOURCE(3524, 30) { word pd43; pd43 = (* (( (ptr) (* (( (ptr) gf←c27944)+62)/* var←c23112 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd43 ))))((* ((( (ptr) &var←c27912)+6)/* buffer←v6672 */ ) ), pd43); }; SOURCE(3556, 13) return((* (( (ptr) &var←c27912)+5)/* line←v4268 */ )); } static word NoName←Q4140(formal←c0452) word formal←c0452; { register ptr gf←c0451 = (ptr) &globalframe; SOURCE(3172, 247) lab←L100022: ; SOURCE(3172, 247) { word char←v6784; SOURCE(3175, 31) { word pd44; pd44 = (* (( (ptr) (* (( (ptr) gf←c0451)+61)/* var←c22984 */ ))+11) ); char←v6784 = (word) ( *( (fPt) ((* (ptr) pd44 ))))((* ((( (ptr) formal←c0452)+4)) ), pd44); }; SOURCE(3208, 41) if ((char←v6784 == 10) || (char←v6784 == 13)) { SOURCE(3249, 4) goto lab←L100021; }; SOURCE(3255, 17) (* (( (ptr) formal←c0452)+8) ) = ((* (( (ptr) formal←c0452)+8) ) + 1); SOURCE(3274, 106) if (((* (( (ptr) formal←c0452)+7) ) == 256)) { SOURCE(3298, 20) { word idx45; (* (hPt) (* (( (ptr) formal←c0452)+6) ) ) = ( idx45 = (* (( (ptr) formal←c0452)+7) ), BCK(idx45, 32768) ); }; SOURCE(3320, 50) { word var←c23336; { word pd46; pd46 = (* (( (ptr) (* (( (ptr) gf←c0451)+63)/* var←c23176 */ ))+35) ); var←c23336 = (word) ( *( (fPt) ((* (ptr) pd46 ))))((* (( (ptr) formal←c0452)+6) ), 0, 32767, pd46); }; { word pd47; pd47 = (* (( (ptr) (* (( (ptr) gf←c0451)+63)/* var←c23176 */ ))+6) ); (* (( (ptr) formal←c0452)+5) ) = (word) ( *( (fPt) ((* (ptr) pd47 ))))((* (( (ptr) formal←c0452)+5) ), var←c23336, pd47) ; }; }; SOURCE(3372, 8) (* (( (ptr) formal←c0452)+7) ) = 0; }; SOURCE(3385, 19) { word idx48; word limit49; (* ((( (bPt) (* (( (ptr) formal←c0452)+6) ))+4)+( idx48 = (* (( (ptr) formal←c0452)+7) ), limit49 = (word) (* (( (hPt) (* (( (ptr) formal←c0452)+6) ))+1) ), BCK(idx48, limit49) )) ) = char←v6784; }; SOURCE(3406, 13) (* (( (ptr) formal←c0452)+7) ) = ((* (( (ptr) formal←c0452)+7) ) + 1); }; goto lab←L100022; lab←L100021: ; return(0); } static word SkipWhitespace←P420(stream←v4328, flushComments←v4356) word stream←v4328; word flushComments←v4356; { register ptr gf←c27976 = (ptr) &globalframe; word charsSkipped←v4400; /* SkipWhitespace: */ SOURCE(3575, 893) SOURCE(3575, 893) charsSkipped←v4400 = 0; SOURCE(3675, 793) SOURCE(3677, 10) { word char←v6828; SOURCE(3689, 16) charsSkipped←v4400 = 0; SOURCE(3707, 668) lab←L100026: ; SOURCE(3710, 25) { word pd50; pd50 = (* (( (ptr) (* (( (ptr) gf←c27976)+61)/* var←c22984 */ ))+15) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd50 ))))(stream←v4328, pd50))) { SOURCE(3735, 10) goto lab←L100023; }; }; SOURCE(3747, 25) { word pd51; pd51 = (* (( (ptr) (* (( (ptr) gf←c27976)+61)/* var←c22984 */ ))+11) ); char←v6828 = (word) ( *( (fPt) ((* (ptr) pd51 ))))(stream←v4328, pd51); }; SOURCE(3774, 601) { word var←c23400; var←c23400 = char←v6828; if ((var←c23400 <= 32)) { SOURCE(3815, 31) charsSkipped←v4400 = (charsSkipped←v4400 + 1); } else { if ((var←c23400 == 45)) { SOURCE(3856, 46) { word pd52; pd52 = (* (( (ptr) (* (( (ptr) gf←c27976)+61)/* var←c22984 */ ))+15) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd52 ))))(stream←v4328, pd52)) || (0 == flushComments←v4356)) { SOURCE(3902, 4) goto lab←L100025; }; }; SOURCE(3908, 25) { word pd53; pd53 = (* (( (ptr) (* (( (ptr) gf←c27976)+61)/* var←c22984 */ ))+11) ); char←v6828 = (word) ( *( (fPt) ((* (ptr) pd53 ))))(stream←v4328, pd53); }; SOURCE(3935, 440) if ((char←v6828 != 45)) { SOURCE(3955, 39) { word pd54; pd54 = (* (( (ptr) (* (ptr) stream←v4328 ))+5) ); (void) ( *( (fPt) ((* (ptr) pd54 ))))(stream←v4328, char←v6828, pd54); }; SOURCE(3996, 9) char←v6828 = 45; SOURCE(4007, 4) goto lab←L100025; } else { SOURCE(4020, 31) charsSkipped←v4400 = (charsSkipped←v4400 + 2); SOURCE(4053, 280) lab←L100029: ; SOURCE(4056, 25) { word pd55; pd55 = (* (( (ptr) (* (( (ptr) gf←c27976)+61)/* var←c22984 */ ))+15) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd55 ))))(stream←v4328, pd55))) { SOURCE(4081, 10) goto lab←L100023; }; }; SOURCE(4093, 25) { word pd56; pd56 = (* (( (ptr) (* (( (ptr) gf←c27976)+61)/* var←c22984 */ ))+11) ); char←v6828 = (word) ( *( (fPt) ((* (ptr) pd56 ))))(stream←v4328, pd56); }; SOURCE(4120, 213) { word var←c23432; var←c23432 = char←v6828; switch (var←c23432) { case 10: case 13: SOURCE(4153, 4) goto lab←L100028; case 45: SOURCE(4167, 31) charsSkipped←v4400 = (charsSkipped←v4400 + 1); SOURCE(4200, 25) { /*1*/ word pd57; /*1*/ pd57 = (* (( (ptr) (* (( (ptr) gf←c27976)+61)/* var←c22984 */ ))+15) ); /*1*/ if ((0 != (word) ( *( (fPt) ((* (ptr) pd57 ))))(stream←v4328, pd57))) { SOURCE(4225, 10) /*1*/ goto lab←L100023; /*1*/ }; /*1*/ }; SOURCE(4237, 25) { /*1*/ word pd58; /*1*/ pd58 = (* (( (ptr) (* (( (ptr) gf←c27976)+61)/* var←c22984 */ ))+11) ); /*1*/ char←v6828 = (word) ( *( (fPt) ((* (ptr) pd58 ))))(stream←v4328, pd58); /*1*/ }; SOURCE(4264, 18) if ((char←v6828 == 45)) { SOURCE(4282, 4) /*1*/ goto lab←L100028; /*1*/ }; break; default: SOURCE(4302, 31) charsSkipped←v4400 = (charsSkipped←v4400 + 1); break; }; }; goto lab←L100029; lab←L100028: ; SOURCE(4344, 31) charsSkipped←v4400 = (charsSkipped←v4400 + 1); }; } else { SOURCE(4394, 4) goto lab←L100025; }; }; }; goto lab←L100026; lab←L100025: ; SOURCE(4409, 39) { word pd59; pd59 = (* (( (ptr) (* (ptr) stream←v4328 ))+5) ); (void) ( *( (fPt) ((* (ptr) pd59 ))))(stream←v4328, char←v6828, pd59); }; }; goto lab←L100030; lab←L100023: ; lab←L100030: ; SOURCE(3575, 893) return(charsSkipped←v4400); } static void GetCedarToken←P480(formal←c0136, formal←c0552, buffer←v4488, formal←c0553) word formal←c0136; word formal←c0552; word buffer←v4488; word formal←c0553; { W26 var←c28008; /* declaration of stream←v4460 skipped */ /* declaration of flushComments←v4516 skipped */ register ptr gf←c28040 = (ptr) &globalframe; /* declaration of tokenKind←v4572 skipped */ /* declaration of token←v4600 skipped */ /* declaration of charsSkipped←v4628 skipped */ /* declaration of error←v4656 skipped */ /* declaration of var←c23464 skipped */ /* declaration of var←c23496 skipped */ /* declaration of var←c23528 skipped */ /* declaration of var←c23560 skipped */ /* declaration of var←c23592 skipped */ /* declaration of var←c23624 skipped */ /* declaration of var←c23656 skipped */ /* declaration of char←v6872 skipped */ /* declaration of low←v6900 skipped */ (* (( (ptr) &var←c28008)+4)/* stream←v4460 */ ) = formal←c0552; (* (( (ptr) &var←c28008)+5)/* flushComments←v4516 */ ) = formal←c0553; /* GetCedarToken: */ SOURCE(4471, 7777) { word tmpAddr60; tmpAddr60 = (word) (( (ptr) &var←c28008)+10)/* var←c23464 */ ; (* (ptr) tmpAddr60 ) = ( ((word) (fPt) AcceptAngleComment←P1980) ); (* (( (ptr) tmpAddr60) + 1) ) = 1; }; { word tmpAddr61; tmpAddr61 = (word) (( (ptr) &var←c28008)+12)/* var←c23496 */ ; (* (ptr) tmpAddr61 ) = ( ((word) (fPt) AcceptHexTail←P1920) ); (* (( (ptr) tmpAddr61) + 1) ) = 1; }; { word tmpAddr62; tmpAddr62 = (word) (( (ptr) &var←c28008)+14)/* var←c23528 */ ; (* (ptr) tmpAddr62 ) = ( ((word) (fPt) AcceptExponent←P1860) ); (* (( (ptr) tmpAddr62) + 1) ) = 1; }; { word tmpAddr63; tmpAddr63 = (word) (( (ptr) &var←c28008)+16)/* var←c23560 */ ; (* (ptr) tmpAddr63 ) = ( ((word) (fPt) AcceptRealTail←P1800) ); (* (( (ptr) tmpAddr63) + 1) ) = 1; }; { word tmpAddr64; tmpAddr64 = (word) (( (ptr) &var←c28008)+18)/* var←c23592 */ ; (* (ptr) tmpAddr64 ) = ( ((word) (fPt) AcceptExtendedChar←P1740) ); (* (( (ptr) tmpAddr64) + 1) ) = 1; }; { word tmpAddr65; tmpAddr65 = (word) (( (ptr) &var←c28008)+20)/* var←c23624 */ ; (* (ptr) tmpAddr65 ) = ( ((word) (fPt) PutbackChar←P1680) ); (* (( (ptr) tmpAddr65) + 1) ) = 1; }; { word tmpAddr66; tmpAddr66 = (word) (( (ptr) &var←c28008)+22)/* var←c23656 */ ; (* (ptr) tmpAddr66 ) = ( ((word) (fPt) Get←P1560) ); (* (( (ptr) tmpAddr66) + 1) ) = 1; }; SOURCE(4471, 7777) (* (( (ptr) &var←c28008)+7)/* token←v4600 */ ) = 0; SOURCE(4652, 15) (* (( (ptr) &var←c28008)+24)/* char←v6872 */ ) = 0; SOURCE(4669, 14) (* (( (ptr) &var←c28008)+25)/* low←v6900 */ ) = 0; SOURCE(7374, 13) (* (( (ptr) &var←c28008)+9)/* error←v4656 */ ) = 0; SOURCE(7389, 14) (* (( (ptr) &var←c28008)+7)/* token←v4600 */ ) = buffer←v4488; SOURCE(7405, 16) (* (hPt) (* (( (ptr) &var←c28008)+7)/* token←v4600 */ ) ) = 0; SOURCE(7423, 16) (* (( (ptr) &var←c28008)+8)/* charsSkipped←v4628 */ ) = 0; SOURCE(7441, 4807) SOURCE(7443, 4348) lab←L100042: ; SOURCE(7446, 16) (* (hPt) (* (( (ptr) &var←c28008)+7)/* token←v4600 */ ) ) = 0; SOURCE(7464, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) &var←c28008)+88)/* var←c23656 */ )))) { SOURCE(7482, 15) goto lab←L100038; }; SOURCE(7499, 4292) { word var←c23688; var←c23688 = (* (( (ptr) &var←c28008)+25)/* low←v6900 */ ); if ((var←c23688 <= 32)) { SOURCE(7541, 31) (* (( (ptr) &var←c28008)+8)/* charsSkipped←v4628 */ ) = ((* (( (ptr) &var←c28008)+8)/* charsSkipped←v4628 */ ) + 1); goto endif067; }; if ((var←c23688 == 45)) { SOURCE(7583, 565) { word prev←v7516 = 13; SOURCE(7605, 24) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 9; SOURCE(7631, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) &var←c28008)+88)/* var←c23656 */ )))) { SOURCE(7649, 12) goto lab←L100032; }; SOURCE(7663, 18) if (((* (( (ptr) &var←c28008)+24)/* char←v6872 */ ) != 45)) { SOURCE(7681, 19) goto lab←L100033; }; SOURCE(7702, 25) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 11; SOURCE(7729, 408) if ((0 != (* (( (ptr) &var←c28008)+5)/* flushComments←v4516 */ ))) { SOURCE(7751, 232) SOURCE(7753, 31) (* (( (ptr) &var←c28008)+8)/* charsSkipped←v4628 */ ) = ((* (( (ptr) &var←c28008)+8)/* charsSkipped←v4628 */ ) + 2); SOURCE(7817, 138) lab←L100046: ; SOURCE(7820, 25) { word pd68; pd68 = (* (( (ptr) (* (( (ptr) gf←c28040)+61)/* var←c22984 */ ))+15) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd68 ))))((* ((( (ptr) &var←c28008)+4)/* stream←v4460 */ ) ), pd68))) { SOURCE(7845, 9) goto lab←L100043; }; }; SOURCE(7856, 73) { word var←c23752; { word var←c23720; SOURCE(4914, 25) { word pd69; pd69 = (* (( (ptr) (* (( (ptr) gf←c28040)+61)/* var←c22984 */ ))+11) ); (* (( (ptr) &var←c28008)+24)/* char←v6872 */ ) = (word) ( *( (fPt) ((* (ptr) pd69 ))))((* ((( (ptr) &var←c28008)+4)/* stream←v4460 */ ) ), pd69) ; }; SOURCE(4941, 31) (* (( (ptr) &var←c28008)+8)/* charsSkipped←v4628 */ ) = ((* (( (ptr) &var←c28008)+8)/* charsSkipped←v4628 */ ) + 1); SOURCE(4974, 13) var←c23720 = (* (( (ptr) &var←c28008)+24)/* char←v6872 */ ); var←c23752 = var←c23720; }; switch (var←c23752) { case 13: case 10: SOURCE(7899, 4) goto lab←L100045; case 45: SOURCE(7911, 18) if ((prev←v7516 == 45)) { SOURCE(7929, 4) goto lab←L100045; }; break; }; }; SOURCE(7944, 11) prev←v7516 = (* (( (ptr) &var←c28008)+24)/* char←v6872 */ ); goto lab←L100046; lab←L100045: ; goto lab←L100048; lab←L100043: ; lab←L100048: ; } else { SOURCE(7990, 147) lab←L100051: ; SOURCE(7993, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) &var←c28008)+88)/* var←c23656 */ )))) { SOURCE(8011, 12) goto lab←L100032; }; SOURCE(8025, 78) { word var←c23784; var←c23784 = (* (( (ptr) &var←c28008)+24)/* char←v6872 */ ); switch (var←c23784) { case 13: case 10: SOURCE(8058, 19) goto lab←L100033; case 45: SOURCE(8085, 18) if ((prev←v7516 == 45)) { SOURCE(8103, 12) goto lab←L100032; }; break; }; }; SOURCE(8126, 11) prev←v7516 = (* (( (ptr) &var←c28008)+24)/* char←v6872 */ ); goto lab←L100051; }; }; goto endif067; }; if (((var←c23688 - 97) <= 25)) { SOURCE(8170, 20) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 1; SOURCE(8192, 79) lab←L100054: ; SOURCE(8195, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) &var←c28008)+88)/* var←c23656 */ )))) { SOURCE(8213, 12) goto lab←L100032; }; SOURCE(8227, 44) { word var←c23816; var←c23816 = (* (( (ptr) &var←c28008)+25)/* low←v6900 */ ); if (((var←c23816 - 97) <= 25) || ((var←c23816 - 48) <= 9)) { } else { SOURCE(8288, 19) goto lab←L100033; }; }; goto lab←L100054; }; if (((var←c23688 - 48) <= 9)) { SOURCE(8338, 1052) SOURCE(8340, 25) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 2; SOURCE(8367, 64) lab←L100058: ; SOURCE(8370, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) &var←c28008)+88)/* var←c23656 */ )))) { SOURCE(8388, 12) goto lab←L100032; }; SOURCE(8402, 29) if ((((* (( (ptr) &var←c28008)+24)/* char←v6872 */ ) - 48) > 9)) { SOURCE(8431, 4) goto lab←L100057; }; goto lab←L100058; lab←L100057: ; SOURCE(8446, 808) { word var←c23848; var←c23848 = (* (( (ptr) &var←c28008)+25)/* low←v6900 */ ); switch (var←c23848) { case 46: SOURCE(8470, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) &var←c28008)+88)/* var←c23656 */ )))) { SOURCE(8488, 13) goto lab←L100055; }; SOURCE(8503, 145) if ((((* (( (ptr) &var←c28008)+24)/* char←v6872 */ ) - 48) <= 9)) { SOURCE(8540, 22) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 5; SOURCE(8564, 16) (void) AcceptRealTail←P1800((word) ((( (bPt) &var←c28008)+64)/* var←c23560 */ )); SOURCE(8583, 13) goto lab←L100032; } else { SOURCE(8635, 13) (void) PutbackChar←P1680((word) ((( (bPt) &var←c28008)+80)/* var←c23624 */ )); SOURCE(8651, 20) goto lab←L100033; }; case 97: case 102: SOURCE(8688, 24) if ((0 != (word) AcceptHexTail←P1920((word) ((( (bPt) &var←c28008)+48)/* var←c23496 */ )))) { SOURCE(8712, 18) goto lab←L100032; } else { SOURCE(8730, 13) goto lab←L100055; }; case 98: case 100: SOURCE(8760, 40) if (((* (( (ptr) &var←c28008)+25)/* low←v6900 */ ) == 98)) { SOURCE(8777, 23) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 3; }; SOURCE(8802, 24) if ((0 != (word) AcceptHexTail←P1920((word) ((( (bPt) &var←c28008)+48)/* var←c23496 */ )))) { SOURCE(8826, 12) goto lab←L100032; }; SOURCE(8840, 64) lab←L100061: ; SOURCE(8843, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) &var←c28008)+88)/* var←c23656 */ )))) { SOURCE(8861, 12) goto lab←L100032; }; SOURCE(8875, 29) if ((((* (( (ptr) &var←c28008)+24)/* char←v6872 */ ) - 48) > 9)) { SOURCE(8904, 4) goto lab←L100060; }; goto lab←L100061; lab←L100060: ; SOURCE(8919, 19) goto lab←L100033; case 99: SOURCE(8951, 50) if ((0 == (word) AcceptHexTail←P1920((word) ((( (bPt) &var←c28008)+48)/* var←c23496 */ )))) { SOURCE(8979, 22) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 7; }; SOURCE(9003, 12) goto lab←L100032; case 101: SOURCE(9028, 24) if ((0 != (word) AcceptHexTail←P1920((word) ((( (bPt) &var←c28008)+48)/* var←c23496 */ )))) { SOURCE(9052, 12) goto lab←L100032; }; SOURCE(9066, 49) if ((0 != (word) AcceptExponent←P1860((word) ((( (bPt) &var←c28008)+56)/* var←c23528 */ )))) { SOURCE(9093, 22) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 5; SOURCE(9117, 13) goto lab←L100032; } else { SOURCE(9137, 17) goto lab←L100039; }; case 104: SOURCE(9167, 21) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 4; SOURCE(9190, 64) lab←L100064: ; SOURCE(9193, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) &var←c28008)+88)/* var←c23656 */ )))) { SOURCE(9211, 12) goto lab←L100032; }; SOURCE(9225, 29) if ((((* (( (ptr) &var←c28008)+24)/* char←v6872 */ ) - 48) > 9)) { SOURCE(9254, 4) goto lab←L100063; }; goto lab←L100064; lab←L100063: ; SOURCE(9269, 19) goto lab←L100033; default: SOURCE(9304, 19) goto lab←L100033; }; }; /* c2c skipped dead code */ lab←L100055: ; SOURCE(9344, 23) (* (( (ptr) &var←c28008)+9)/* error←v4656 */ ) = 2; SOURCE(9370, 18) goto lab←L100039; }; if ((var←c23688 == 46)) { SOURCE(9401, 24) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 9; SOURCE(9427, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) &var←c28008)+88)/* var←c23656 */ )))) { SOURCE(9445, 12) goto lab←L100032; }; SOURCE(9459, 23) { word var←c23880; var←c23880 = (* (( (ptr) &var←c28008)+24)/* char←v6872 */ ); if ((var←c23880 == 46)) { SOURCE(9482, 18) goto lab←L100035; } else { if (((var←c23880 - 48) <= 9)) { } else { SOURCE(9552, 19) goto lab←L100033; }; }; }; SOURCE(9580, 22) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 5; SOURCE(9604, 16) (void) AcceptRealTail←P1800((word) ((( (bPt) &var←c28008)+64)/* var←c23560 */ )); SOURCE(9622, 12) goto lab←L100032; }; if (((((((((((((((((((((var←c23688 == 44) || (var←c23688 == 59)) || (var←c23688 == 58)) || (var←c23688 == 95)) || (var←c23688 == 35)) || (var←c23688 == 43)) || (var←c23688 == 47)) || (var←c23688 == 94)) || (var←c23688 == 64)) || (var←c23688 == 33)) || (var←c23688 == 40)) || (var←c23688 == 41)) || (var←c23688 == 91)) || (var←c23688 == 93)) || (var←c23688 == 123)) || (var←c23688 == 125)) || (var←c23688 == 124)) || (var←c23688 == 184)) || (var←c23688 == 180)) || (var←c23688 == 172)) || (var←c23688 == 173)) { SOURCE(9767, 18) goto lab←L100034; }; if ((var←c23688 == 42)) { SOURCE(9795, 24) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 9; SOURCE(9821, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) &var←c28008)+88)/* var←c23656 */ )))) { SOURCE(9839, 12) goto lab←L100032; }; SOURCE(9853, 23) { word var←c23912; var←c23912 = (* (( (ptr) &var←c28008)+24)/* char←v6872 */ ); if ((var←c23912 == 42)) { SOURCE(9876, 18) goto lab←L100035; } else { SOURCE(9907, 19) goto lab←L100033; }; }; }; if ((var←c23688 == 126)) { SOURCE(9939, 24) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 9; SOURCE(9965, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) &var←c28008)+88)/* var←c23656 */ )))) { SOURCE(9983, 12) goto lab←L100032; }; SOURCE(9997, 31) { word var←c23944; var←c23944 = (* (( (ptr) &var←c28008)+24)/* char←v6872 */ ); switch (var←c23944) { case 61: case 60: case 62: SOURCE(10028, 18) goto lab←L100035; default: SOURCE(10059, 19) goto lab←L100033; }; }; }; if ((var←c23688 == 39)) { SOURCE(10090, 302) SOURCE(10092, 22) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 7; SOURCE(10117, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) &var←c28008)+88)/* var←c23656 */ )))) { SOURCE(10135, 13) goto lab←L100066; }; SOURCE(10150, 57) { word var←c23976; var←c23976 = (* (( (ptr) &var←c28008)+24)/* char←v6872 */ ); if ((var←c23976 == 92)) { SOURCE(10174, 33) if ((0 == (word) AcceptExtendedChar←P1740((word) ((( (bPt) &var←c28008)+72)/* var←c23592 */ )))) { SOURCE(10207, 23) goto lab←L100039; } else { SOURCE(10230, 12) goto lab←L100032; }; } else { if ((((var←c23976 - 32) <= 94) || (var←c23976 == 172)) || (var←c23976 == 173)) { SOURCE(10289, 12) goto lab←L100032; } else { SOURCE(10314, 13) goto lab←L100066; }; }; }; /* c2c skipped dead code */ lab←L100066: ; SOURCE(10348, 20) (* (( (ptr) &var←c28008)+9)/* error←v4656 */ ) = 3; SOURCE(10371, 18) goto lab←L100039; }; if ((var←c23688 == 34)) { SOURCE(10402, 506) SOURCE(10404, 23) { word quoteSeen←v7560 = 0; SOURCE(10429, 22) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 6; SOURCE(10453, 293) lab←L100071: ; SOURCE(10456, 37) if ((0 != (word) Get←P1560((word) ((( (bPt) &var←c28008)+88)/* var←c23656 */ )))) { SOURCE(10475, 18) if ((0 != quoteSeen←v7560)) { SOURCE(10493, 18) goto lab←L100032; } else { SOURCE(10511, 13) goto lab←L100068; }; }; SOURCE(10527, 219) { word var←c24008; var←c24008 = (* (( (ptr) &var←c28008)+25)/* low←v6900 */ ); if ((var←c24008 == 34)) { SOURCE(10550, 25) quoteSeen←v7560 = (0 == quoteSeen←v7560); goto endif070; }; if ((var←c24008 == 92)) { SOURCE(10584, 61) if ((0 != quoteSeen←v7560)) { SOURCE(10602, 10) goto lab←L100070; } else { SOURCE(10612, 33) if ((0 == (word) AcceptExtendedChar←P1740((word) ((( (bPt) &var←c28008)+72)/* var←c23592 */ )))) { SOURCE(10645, 17) goto lab←L100039; }; }; goto endif070; }; if (((((((var←c24008 - 32) <= 94) || (var←c24008 == 10)) || (var←c24008 == 13)) || (var←c24008 == 9)) || (var←c24008 == 172)) || (var←c24008 == 173)) { SOURCE(10728, 18) if ((0 != quoteSeen←v7560)) { SOURCE(10746, 4) goto lab←L100070; }; goto endif070; }; SOURCE(10763, 13) goto lab←L100068; endif070: ; }; goto lab←L100071; lab←L100070: ; SOURCE(10787, 17) if (((* (( (ptr) &var←c28008)+25)/* low←v6900 */ ) == 108)) { SOURCE(10804, 18) goto lab←L100032; } else { SOURCE(10822, 19) goto lab←L100033; }; }; /* c2c skipped dead code */ lab←L100068: ; SOURCE(10862, 22) (* (( (ptr) &var←c28008)+9)/* error←v4656 */ ) = 4; SOURCE(10887, 18) goto lab←L100039; }; if ((var←c23688 == 36) || (var←c23688 == 164)) { SOURCE(10937, 22) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 8; SOURCE(10961, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) &var←c28008)+88)/* var←c23656 */ )))) { SOURCE(10979, 13) goto lab←L100036; }; SOURCE(10994, 31) { word var←c24040; var←c24040 = (* (( (ptr) &var←c28008)+25)/* low←v6900 */ ); if (((var←c24040 - 97) <= 25)) { } else { SOURCE(11040, 13) goto lab←L100036; }; }; SOURCE(11056, 79) lab←L100075: ; SOURCE(11059, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) &var←c28008)+88)/* var←c23656 */ )))) { SOURCE(11077, 12) goto lab←L100032; }; SOURCE(11091, 44) { word var←c24072; var←c24072 = (* (( (ptr) &var←c28008)+25)/* low←v6900 */ ); if (((var←c24072 - 97) <= 25) || ((var←c24072 - 48) <= 9)) { } else { SOURCE(11152, 19) goto lab←L100033; }; }; goto lab←L100075; }; if ((var←c23688 == 61)) { SOURCE(11193, 24) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 9; SOURCE(11219, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) &var←c28008)+88)/* var←c23656 */ )))) { SOURCE(11237, 12) goto lab←L100032; }; SOURCE(11251, 22) { word var←c24104; var←c24104 = (* (( (ptr) &var←c28008)+25)/* low←v6900 */ ); if ((var←c24104 == 62)) { SOURCE(11273, 18) goto lab←L100035; } else { SOURCE(11304, 19) goto lab←L100033; }; }; }; if ((var←c23688 == 62)) { SOURCE(11336, 24) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 9; SOURCE(11362, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) &var←c28008)+88)/* var←c23656 */ )))) { SOURCE(11380, 12) goto lab←L100032; }; SOURCE(11394, 22) { word var←c24136; var←c24136 = (* (( (ptr) &var←c28008)+25)/* low←v6900 */ ); if ((var←c24136 == 61)) { SOURCE(11416, 18) goto lab←L100035; } else { SOURCE(11447, 19) goto lab←L100033; }; }; }; if ((var←c23688 == 60)) { SOURCE(11479, 24) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 9; SOURCE(11505, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) &var←c28008)+88)/* var←c23656 */ )))) { SOURCE(11523, 12) goto lab←L100032; }; SOURCE(11537, 87) { word var←c24168; var←c24168 = (* (( (ptr) &var←c28008)+25)/* low←v6900 */ ); if ((var←c24168 == 61)) { SOURCE(11559, 18) goto lab←L100035; } else { if ((var←c24168 == 60)) { SOURCE(11585, 39) { word var←c03; { word var←c0509; var←c0509 = (word) &var←c28008; var←c03 = (word) XR←Enable(( ((word) (fPt) NoName←Q4260) ), ( ((word) (fPt) NoName←Q5460) ), var←c0509); }; if ((var←c03 == 4)) { goto lab←L100037; }; }; } else { SOURCE(11656, 19) goto lab←L100033; }; }; }; goto endif067; }; if ((var←c23688 == 171)) { SOURCE(11699, 39) { word var←c04; { word var←c0510; var←c0510 = (word) &var←c28008; var←c04 = (word) XR←Enable(( ((word) (fPt) NoName←Q4200) ), ( ((word) (fPt) NoName←Q5400) ), var←c0510); }; if ((var←c04 == 4)) { goto lab←L100037; }; }; goto endif067; }; SOURCE(11772, 19) (* (( (ptr) &var←c28008)+9)/* error←v4656 */ ) = 6; SOURCE(11793, 18) goto lab←L100039; endif067: ; }; goto lab←L100042; /* c2c skipped dead code */ lab←L100032: ; SOURCE(11842, 7) goto lab←L100031; /* c2c skipped dead code */ lab←L100033: ; SOURCE(11871, 13) (void) PutbackChar←P1680((word) ((( (bPt) &var←c28008)+80)/* var←c23624 */ )); SOURCE(11886, 7) goto lab←L100031; /* c2c skipped dead code */ lab←L100034: ; SOURCE(11914, 24) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 9; SOURCE(11940, 7) goto lab←L100031; /* c2c skipped dead code */ lab←L100035: ; SOURCE(11968, 24) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 10; SOURCE(11994, 7) goto lab←L100031; /* c2c skipped dead code */ lab←L100036: ; SOURCE(12017, 23) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 0; SOURCE(12042, 19) (* (( (ptr) &var←c28008)+9)/* error←v4656 */ ) = 5; SOURCE(12063, 7) goto lab←L100031; /* c2c skipped dead code */ lab←L100037: ; SOURCE(12091, 23) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 0; SOURCE(12116, 18) (* (( (ptr) &var←c28008)+9)/* error←v4656 */ ) = 6; SOURCE(12136, 7) goto lab←L100031; /* c2c skipped dead code */ lab←L100038: ; SOURCE(12161, 21) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 12; SOURCE(12185, 7) goto lab←L100031; /* c2c skipped dead code */ lab←L100039: ; SOURCE(12212, 23) (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ) = 0; SOURCE(12238, 7) goto lab←L100031; lab←L100031: ; (* (ptr) formal←c0136 ) = (* (( (ptr) &var←c28008)+6)/* tokenKind←v4572 */ ); (* (( (ptr) formal←c0136)+1) ) = (* (( (ptr) &var←c28008)+7)/* token←v4600 */ ); (* (( (ptr) formal←c0136)+2) ) = (* (( (ptr) &var←c28008)+8)/* charsSkipped←v4628 */ ); (* (( (ptr) formal←c0136)+3) ) = (* (( (ptr) &var←c28008)+9)/* error←v4656 */ ); return; } static word NoName←Q4200(formal←c0455) word formal←c0455; { SOURCE(11699, 39) (void) AcceptAngleComment←P1980((word) ((( (bPt) formal←c0455)+40))); return(0); } static word NoName←Q4260(formal←c0456) word formal←c0456; { SOURCE(11585, 39) (void) AcceptAngleComment←P1980((word) ((( (bPt) formal←c0456)+40))); return(0); } static word Get←P1560(formal←c28104) word formal←c28104; { register ptr gf←c28072 = (ptr) &globalframe; word eof←v7200; formal←c28104 = (formal←c28104 - 88); /* Get: */ SOURCE(4685, 179) SOURCE(4685, 179) eof←v7200 = 0; SOURCE(4727, 38) { word pd71; pd71 = (* (( (ptr) (* (( (ptr) gf←c28072)+61)/* var←c22984 */ ))+15) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd71 ))))((* ((( (ptr) formal←c28104)+4)) ), pd71))) { SOURCE(4752, 13) return(1); }; }; SOURCE(4767, 25) { word pd72; pd72 = (* (( (ptr) (* (( (ptr) gf←c28072)+61)/* var←c22984 */ ))+11) ); (* (( (ptr) formal←c28104)+24) ) = (word) ( *( (fPt) ((* (ptr) pd72 ))))((* ((( (ptr) formal←c28104)+4)) ), pd72); }; SOURCE(4794, 45) { word var←c24200; word to←v22048; word from←v22076; to←v22048 = (* (( (ptr) formal←c28104)+7) ); from←v22076 = (* (( (ptr) formal←c28104)+24) ); if (((* (hPt) to←v22048 ) >= (* (( (hPt) to←v22048)+1) ))) { { word pd73; pd73 = (* (( (ptr) (* (( (ptr) gf←c28072)+62)/* var←c23112 */ ))+11) ); var←c24200 = (word) ( *( (fPt) ((* (ptr) pd73 ))))(to←v22048, from←v22076, pd73); }; goto lab←L100081; }; { word idx74; word limit75; (* ((( (bPt) to←v22048)+4)+( idx74 = (word) (* (hPt) to←v22048 ), limit75 = (word) (* (( (hPt) to←v22048)+1) ), BCK(idx74, limit75) )) ) = from←v22076; }; { word idx76; (* (hPt) to←v22048 ) = ( idx76 = (word) ((* (hPt) to←v22048 ) + 1), BCK(idx76, 32768) ); }; var←c24200 = to←v22048; lab←L100081: ; (* (( (ptr) formal←c28104)+7) ) = var←c24200; }; SOURCE(4841, 23) if ((((* (( (ptr) formal←c28104)+24) ) - 65) <= 25)) { (* (( (ptr) formal←c28104)+25) ) = ((* (( (ptr) formal←c28104)+24) ) + 32); } else { (* (( (ptr) formal←c28104)+25) ) = (* (( (ptr) formal←c28104)+24) ); }; SOURCE(4685, 179) return(eof←v7200); } static void PutbackChar←P1680(formal←c28136) word formal←c28136; { formal←c28136 = (formal←c28136 - 80); /* PutbackChar: */ SOURCE(4992, 95) SOURCE(5014, 73) { word var←c24296; word var←c0511; { word idx77; var←c24296 = ( idx77 = (word) ((* (hPt) (* (( (ptr) formal←c28136)+7) ) ) - 1), BCK(idx77, 32768) ); }; (* (hPt) (* (( (ptr) formal←c28136)+7) ) ) = var←c24296; { word limit78; var←c0511 = (word) (* ((( (bPt) (* (( (ptr) formal←c28136)+7) ))+4)+( limit78 = (word) (* (( (hPt) (* (( (ptr) formal←c28136)+7) ))+1) ), BCK(var←c24296, limit78) )) ); }; { word pd79; pd79 = (* (( (ptr) (* (ptr) (* (( (ptr) formal←c28136)+4) ) ))+5) ); (void) ( *( (fPt) ((* (ptr) pd79 ))))((* (( (ptr) formal←c28136)+4) ), var←c0511, pd79); }; }; } static word AcceptExtendedChar←P1740(formal←c28168) word formal←c28168; { word success←v7336; formal←c28168 = (formal←c28168 - 72); /* AcceptExtendedChar: */ SOURCE(5093, 369) SOURCE(5093, 369) success←v7336 = 0; SOURCE(5152, 310) SOURCE(5154, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) formal←c28168)+88))))) { SOURCE(5172, 13) goto lab←L100082; }; SOURCE(5187, 204) { word var←c24328; var←c24328 = (* (( (ptr) formal←c28168)+25) ); if (((((((((var←c24328 == 110) || (var←c24328 == 114)) || (var←c24328 == 116)) || (var←c24328 == 98)) || (var←c24328 == 102)) || (var←c24328 == 108)) || (var←c24328 == 39)) || (var←c24328 == 34)) || (var←c24328 == 92)) { SOURCE(5244, 12) return(1); } else { if (((var←c24328 - 48) <= 9)) { SOURCE(5275, 80) { register word noName←c24360 = 1; if ((noName←c24360 > 2)) { goto lab←L100083; }; lab←L100086: ; SOURCE(5293, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) formal←c28168)+88))))) { SOURCE(5311, 13) goto lab←L100082; }; SOURCE(5326, 29) if ((((* (( (ptr) formal←c28168)+24) ) - 48) > 9)) { SOURCE(5355, 13) goto lab←L100082; }; if ((noName←c24360 >= 2)) { goto lab←L100083; }; noName←c24360 = (noName←c24360 + 1); goto lab←L100086; lab←L100083: ; }; SOURCE(5379, 12) return(1); }; }; }; goto lab←L100087; lab←L100082: ; SOURCE(5423, 21) (* (( (ptr) formal←c28168)+9) ) = 1; SOURCE(5446, 14) return(0); lab←L100087: ; SOURCE(5093, 369) return(success←v7336); } static void AcceptRealTail←P1800(formal←c28200) word formal←c28200; { formal←c28200 = (formal←c28200 - 64); /* AcceptRealTail: */ SOURCE(5465, 211) SOURCE(5491, 185) SOURCE(5493, 148) lab←L100091: ; SOURCE(5496, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) formal←c28200)+88))))) { SOURCE(5514, 12) goto lab←L100088; }; SOURCE(5528, 113) { word var←c24392; var←c24392 = (* (( (ptr) formal←c28200)+25) ); if (((var←c24392 - 48) <= 9)) { } else { if ((var←c24392 == 101)) { SOURCE(5573, 21) { word var←c24424; var←c24424 = (word) AcceptExponent←P1860((word) ((( (bPt) formal←c28200)+56))); }; SOURCE(5596, 7) return; } else { SOURCE(5619, 13) (void) PutbackChar←P1680((word) ((( (bPt) formal←c28200)+80))); SOURCE(5634, 7) return; }; }; }; goto lab←L100091; /* c2c skipped dead code */ lab←L100088: ; SOURCE(5669, 7) return; } static word AcceptExponent←P1860(formal←c28232) word formal←c28232; { word success←v7412; formal←c28232 = (formal←c28232 - 56); /* AcceptExponent: */ SOURCE(5679, 398) SOURCE(5726, 351) SOURCE(5728, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) formal←c28232)+88))))) { SOURCE(5746, 13) goto lab←L100094; }; SOURCE(5761, 44) { word var←c24456; var←c24456 = (* (( (ptr) formal←c28232)+25) ); if ((var←c24456 == 45) || (var←c24456 == 43)) { SOURCE(5787, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) formal←c28232)+88))))) { SOURCE(5805, 13) goto lab←L100094; }; } else { }; }; SOURCE(5837, 29) if ((((* (( (ptr) formal←c28232)+24) ) - 48) > 9)) { SOURCE(5866, 13) goto lab←L100094; }; SOURCE(5881, 80) lab←L100097: ; SOURCE(5884, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) formal←c28232)+88))))) { SOURCE(5902, 13) goto lab←L100093; }; SOURCE(5917, 44) if ((((* (( (ptr) formal←c28232)+24) ) - 48) > 9)) { SOURCE(5948, 13) (void) PutbackChar←P1680((word) ((( (bPt) formal←c28232)+80))); SOURCE(5963, 14) goto lab←L100093; }; goto lab←L100097; /* c2c skipped dead code */ lab←L100093: ; SOURCE(6005, 13) return(1); /* c2c skipped dead code */ lab←L100094: ; SOURCE(6033, 23) (* (( (ptr) formal←c28232)+9) ) = 2; SOURCE(6059, 15) return(0); } static word AcceptHexTail←P1920(formal←c28264) word formal←c28264; { word success←v7472; word length←v7604; formal←c28264 = (formal←c28264 - 48); /* AcceptHexTail: */ SOURCE(6080, 566) SOURCE(6131, 26) length←v7604 = (* (hPt) (* (( (ptr) formal←c28264)+7) ) ); SOURCE(6159, 487) SOURCE(6161, 77) lab←L100104: ; SOURCE(6164, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) formal←c28264)+88))))) { SOURCE(6182, 10) goto lab←L100101; }; SOURCE(6194, 44) { word var←c24488; var←c24488 = (* (( (ptr) formal←c28264)+25) ); if (((var←c24488 - 48) <= 9) || ((var←c24488 - 97) <= 5)) { } else { if ((var←c24488 == 104)) { SOURCE(6250, 4) goto lab←L100103; } else { SOURCE(6267, 10) goto lab←L100101; }; }; }; goto lab←L100104; lab←L100103: ; SOURCE(6288, 64) lab←L100107: ; SOURCE(6291, 18) if ((0 != (word) Get←P1560((word) ((( (bPt) formal←c28264)+88))))) { SOURCE(6309, 12) goto lab←L100099; }; SOURCE(6323, 29) if ((((* (( (ptr) formal←c28264)+24) ) - 48) > 9)) { SOURCE(6352, 4) goto lab←L100106; }; goto lab←L100107; lab←L100106: ; SOURCE(6367, 19) goto lab←L100100; /* c2c skipped dead code */ lab←L100099: ; SOURCE(6406, 21) (* (( (ptr) formal←c28264)+6) ) = 4; SOURCE(6429, 14) return(1); /* c2c skipped dead code */ lab←L100100: ; SOURCE(6465, 13) (void) PutbackChar←P1680((word) ((( (bPt) formal←c28264)+80))); SOURCE(6480, 21) (* (( (ptr) formal←c28264)+6) ) = 4; SOURCE(6503, 14) return(1); /* c2c skipped dead code */ lab←L100101: ; SOURCE(6530, 74) { register word i←v7648; i←v7648 = (* (hPt) (* (( (ptr) formal←c28264)+7) ) ); if ((length←v7604 >= i←v7648)) { goto lab←L100109; }; i←v7648 = (i←v7648 - 1); lab←L100112: ; SOURCE(6583, 21) (void) PutbackChar←P1680((word) ((( (bPt) formal←c28264)+80))); if ((length←v7604 >= i←v7648)) { goto lab←L100109; }; i←v7648 = (i←v7648 - 1); goto lab←L100112; lab←L100109: ; }; SOURCE(6606, 21) (* (hPt) (* (( (ptr) formal←c28264)+7) ) ) = BCK(length←v7604, 32768); SOURCE(6629, 15) return(0); } static void AcceptAngleComment←P1980(formal←c28328) word formal←c28328; { register ptr gf←c28296 = (ptr) &globalframe; word state←v7692 = 0; word nest←v7720 = 1; formal←c28328 = (formal←c28328 - 40); /* AcceptAngleComment: */ SOURCE(6651, 708) SOURCE(6751, 25) (* (( (ptr) formal←c28328)+6) ) = 11; SOURCE(6778, 581) lab←L100115: ; SOURCE(6781, 46) if ((0 != (word) Get←P1560((word) ((( (bPt) formal←c28328)+88))))) { SOURCE(6799, 28) { word var←c0155; var←c0155 = (* (( (ptr) formal←c28328)+4) ); (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c28296)+61)/* var←c22984 */ ))+4) ), (word) &var←c0155); }; }; SOURCE(6829, 72) if ((0 != (* (( (ptr) formal←c28328)+5) ))) { SOURCE(6852, 31) (* (( (ptr) formal←c28328)+8) ) = ((* (( (ptr) formal←c28328)+8) ) + 1); SOURCE(6885, 16) (* (hPt) (* (( (ptr) formal←c28328)+7) ) ) = 0; }; SOURCE(6904, 455) { word var←c24520; var←c24520 = (* (( (ptr) formal←c28328)+24) ); switch (var←c24520) { case 62: SOURCE(6927, 136) { word var←c24552; var←c24552 = state←v7692; switch (var←c24552) { case 0: case 1: SOURCE(6967, 20) state←v7692 = 2; break; case 2: SOURCE(7005, 58) if ((nest←v7720 == 1)) { SOURCE(7022, 10) goto lab←L100114; } else { SOURCE(7033, 13) state←v7692 = 0; SOURCE(7048, 15) nest←v7720 = (nest←v7720 - 1); }; break; }; }; break; case 60: SOURCE(7081, 108) { word var←c24584; var←c24584 = state←v7692; switch (var←c24584) { case 0: case 2: SOURCE(7122, 19) state←v7692 = 1; break; case 1: SOURCE(7159, 13) state←v7692 = 0; SOURCE(7174, 15) nest←v7720 = (nest←v7720 + 1); break; }; }; break; case 171: SOURCE(7221, 13) state←v7692 = 0; SOURCE(7236, 15) nest←v7720 = (nest←v7720 + 1); break; case 187: SOURCE(7274, 58) if ((nest←v7720 == 1)) { SOURCE(7291, 10) goto lab←L100114; } else { SOURCE(7302, 13) state←v7692 = 0; SOURCE(7317, 15) nest←v7720 = (nest←v7720 - 1); }; break; default: SOURCE(7346, 13) state←v7692 = 0; break; }; }; goto lab←L100115; lab←L100114: ; } static void GetCedarTokenRope←P540(formal←c0165, formal←c0554, formal←c0555) word formal←c0165; word formal←c0554; word formal←c0555; { W10 var←c28360; /* declaration of stream←v4728 skipped */ /* declaration of flushComments←v4756 skipped */ register ptr gf←c28392 = (ptr) &globalframe; /* declaration of tokenKind←v4800 skipped */ /* declaration of token←v4828 skipped */ /* declaration of charsSkipped←v4856 skipped */ /* declaration of buffer←v7864 skipped */ (* (( (ptr) &var←c28360)+4)/* stream←v4728 */ ) = formal←c0554; (* (( (ptr) &var←c28360)+5)/* flushComments←v4756 */ ) = formal←c0555; /* GetCedarTokenRope: */ SOURCE(12255, 609) SOURCE(12255, 609) (* (( (ptr) &var←c28360)+7)/* token←v4828 */ ) = 0; SOURCE(12392, 45) { word pd80; pd80 = (* (( (ptr) (* (( (ptr) gf←c28392)+62)/* var←c23112 */ ))+6) ); (* (( (ptr) &var←c28360)+9)/* buffer←v7864 */ ) = (word) ( *( (fPt) ((* (ptr) pd80 ))))(100, pd80); }; SOURCE(12441, 347) { word var←c0512; var←c0512 = (word) &var←c28360; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q4320) ), ( ((word) (fPt) NoName←Q5340) ), var←c0512); }; SOURCE(12793, 30) { word pd81; pd81 = (* (( (ptr) (* (( (ptr) gf←c28392)+62)/* var←c23112 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd81 ))))((* ((( (ptr) &var←c28360)+9)/* buffer←v7864 */ ) ), pd81); }; SOURCE(12825, 39) /* removed bogus assignment */ /* removed bogus assignment */ /* removed bogus assignment */ /* removed tail goto */ (* (ptr) formal←c0165 ) = (* (( (ptr) &var←c28360)+6)/* tokenKind←v4800 */ ); (* (( (ptr) formal←c0165)+1) ) = (* (( (ptr) &var←c28360)+7)/* token←v4828 */ ); (* (( (ptr) formal←c0165)+2) ) = (* (( (ptr) &var←c28360)+8)/* charsSkipped←v4856 */ ); return; } static word NoName←Q4320(formal←c0468) word formal←c0468; { register ptr gf←c0467 = (ptr) &globalframe; SOURCE(12490, 19) { word tokenText←v7920 = 0; SOURCE(12511, 115) { W4 var←c24616; (void) GetCedarToken←P480((word) &var←c24616, (* (( (ptr) formal←c0468)+4) ), (* (( (ptr) formal←c0468)+9) ), (* (( (ptr) formal←c0468)+5) )); (* (( (ptr) formal←c0468)+8) ) = var←c24616.f2; tokenText←v7920 = var←c24616.f1; (* (( (ptr) formal←c0468)+6) ) = var←c24616.f0; }; SOURCE(12628, 114) { word var←c24648; var←c24648 = (* (( (ptr) formal←c0468)+6) ); if ((var←c24648 == 12)) { SOURCE(12662, 28) { word var←c0170; var←c0170 = (* (( (ptr) formal←c0468)+4) ); (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0467)+61)/* var←c22984 */ ))+4) ), (word) &var←c0170); }; } else { if ((var←c24648 == 0)) { SOURCE(12706, 36) { W4 var←c0171; (* (ptr) (word) &var←c0171 ) = 7; (* (( (ptr) (word) &var←c0171) + 1) ) = (* (( (ptr) formal←c0468)+4) ); (* (( (ptr) (word) &var←c0171) + 2) ) = 0; (* (( (ptr) (word) &var←c0171) + 3) ) = 0; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0467)+61)/* var←c22984 */ ))+5) ), (word) &var←c0171); }; }; }; }; SOURCE(12753, 35) { word pd82; pd82 = (* (( (ptr) (* (( (ptr) gf←c0467)+63)/* var←c23176 */ ))+35) ); (* (( (ptr) formal←c0468)+7) ) = (word) ( *( (fPt) ((* (ptr) pd82 ))))(tokenText←v7920, 0, 32767, pd82); }; }; return(0); } static word GetInt←P600(stream←v4916) word stream←v4916; { register ptr gf←c28424 = (ptr) &globalframe; word var←c4960; word card←v8004; word negative←v8032; /* GetInt: */ SOURCE(12869, 312) SOURCE(12996, 42) { W2 var←c24680; (void) GetNumber←P720((word) &var←c24680, stream←v4916, 1); negative←v8032 = var←c24680.f1; card←v8004 = var←c24680.f0; }; SOURCE(13040, 105) if ((0 != negative←v8032)) { SOURCE(13059, 40) if ((card←v8004 <= 2147483648)) { SOURCE(13085, 14) return(INEG(card←v8004)); }; } else { SOURCE(13108, 37) if ((card←v8004 <= 2147483647)) { SOURCE(13132, 13) return(SGNCK(card←v8004)); }; }; SOURCE(13148, 33) { W4 var←c0178; (* (ptr) (word) &var←c0178 ) = 8; (* (( (ptr) (word) &var←c0178) + 1) ) = stream←v4916; (* (( (ptr) (word) &var←c0178) + 2) ) = 0; (* (( (ptr) (word) &var←c0178) + 3) ) = 0; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c28424)+61)/* var←c22984 */ ))+5) ), (word) &var←c0178); }; } static word GetCard←P660(stream←v5020) word stream←v5020; { word var←c5064; /* GetCard: */ SOURCE(13187, 103) SOURCE(13253, 37) { word var←c0513; W2 var←c0181; (void) GetNumber←P720((word) &var←c0181, stream←v5020, 0); var←c0513 = var←c0181.f0; return(var←c0513); }; } static void GetNumber←P720(formal←c0193, formal←c0556, formal←c0557) word formal←c0193; word formal←c0556; word formal←c0557; { W12 var←c28456; /* declaration of stream←v5124 skipped */ /* declaration of negativeOK←v5152 skipped */ register ptr gf←c28488 = (ptr) &globalframe; /* declaration of card←v5196 skipped */ /* declaration of negative←v5224 skipped */ /* declaration of tokenKind←v8076 skipped */ /* declaration of token←v8104 skipped */ /* declaration of signSeen←v8132 skipped */ /* declaration of buffer←v8160 skipped */ (* (( (ptr) &var←c28456)+4)/* stream←v5124 */ ) = formal←c0556; (* (( (ptr) &var←c28456)+5)/* negativeOK←v5152 */ ) = formal←c0557; /* GetNumber: */ SOURCE(13296, 1326) SOURCE(13296, 1326) (* (( (ptr) &var←c28456)+6)/* card←v5196 */ ) = 0; SOURCE(13296, 1326) (* (( (ptr) &var←c28456)+7)/* negative←v5224 */ ) = 0; SOURCE(13439, 15) (* (( (ptr) &var←c28456)+9)/* token←v8104 */ ) = 0; SOURCE(13456, 22) (* (( (ptr) &var←c28456)+10)/* signSeen←v8132 */ ) = 0; SOURCE(13480, 45) { word pd83; pd83 = (* (( (ptr) (* (( (ptr) gf←c28488)+62)/* var←c23112 */ ))+6) ); (* (( (ptr) &var←c28456)+11)/* buffer←v8160 */ ) = (word) ( *( (fPt) ((* (ptr) pd83 ))))(100, pd83); }; SOURCE(13527, 16) (* (( (ptr) &var←c28456)+7)/* negative←v5224 */ ) = 0; SOURCE(13545, 1077) SOURCE(13547, 814) { word var←c05; { word var←c0514; var←c0514 = (word) &var←c28456; var←c05 = (word) XR←Enable(( ((word) (fPt) NoName←Q4380) ), ( ((word) (fPt) NoName←Q5280) ), var←c0514); }; switch (var←c05) { case 7: goto lab←L100122; case 6: goto lab←L100120; case 5: goto lab←L100121; }; }; goto lab←L100131; lab←L100120: ; SOURCE(14386, 30) { word pd84; pd84 = (* (( (ptr) (* (( (ptr) gf←c28488)+62)/* var←c23112 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd84 ))))((* ((( (ptr) &var←c28456)+11)/* buffer←v8160 */ ) ), pd84); }; SOURCE(14418, 29) { word var←c0190; var←c0190 = (* (( (ptr) &var←c28456)+4)/* stream←v5124 */ ); (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c28488)+61)/* var←c22984 */ ))+4) ), (word) &var←c0190); }; /* removed dead code */ lab←L100121: ; SOURCE(14467, 30) { word pd85; pd85 = (* (( (ptr) (* (( (ptr) gf←c28488)+62)/* var←c23112 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd85 ))))((* ((( (ptr) &var←c28456)+11)/* buffer←v8160 */ ) ), pd85); }; SOURCE(14499, 37) { W4 var←c0191; (* (ptr) (word) &var←c0191 ) = 7; (* (( (ptr) (word) &var←c0191) + 1) ) = (* (( (ptr) &var←c28456)+4)/* stream←v5124 */ ); (* (( (ptr) (word) &var←c0191) + 2) ) = 0; (* (( (ptr) (word) &var←c0191) + 3) ) = 0; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c28488)+61)/* var←c22984 */ ))+5) ), (word) &var←c0191); }; /* removed dead code */ lab←L100122: ; SOURCE(14553, 30) { word pd86; pd86 = (* (( (ptr) (* (( (ptr) gf←c28488)+62)/* var←c23112 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd86 ))))((* ((( (ptr) &var←c28456)+11)/* buffer←v8160 */ ) ), pd86); }; SOURCE(14585, 34) { W4 var←c0192; (* (ptr) (word) &var←c0192 ) = 8; (* (( (ptr) (word) &var←c0192) + 1) ) = (* (( (ptr) &var←c28456)+4)/* stream←v5124 */ ); (* (( (ptr) (word) &var←c0192) + 2) ) = 0; (* (( (ptr) (word) &var←c0192) + 3) ) = 0; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c28488)+61)/* var←c22984 */ ))+5) ), (word) &var←c0192); }; lab←L100131: ; /* removed tail goto */ (* (ptr) formal←c0193 ) = (* (( (ptr) &var←c28456)+6)/* card←v5196 */ ); (* (( (ptr) formal←c0193)+1) ) = (* (( (ptr) &var←c28456)+7)/* negative←v5224 */ ); return; } static word NoName←Q4380(formal←c0472) word formal←c0472; { register ptr gf←c0471 = (ptr) &globalframe; SOURCE(13614, 636) lab←L100127: ; SOURCE(13643, 74) { W4 var←c24776; (void) GetCedarToken←P480((word) &var←c24776, (* (( (ptr) formal←c0472)+4) ), (* (( (ptr) formal←c0472)+11) ), 1); (* (( (ptr) formal←c0472)+9) ) = var←c24776.f1; (* (( (ptr) formal←c0472)+8) ) = var←c24776.f0; }; SOURCE(13719, 531) { word var←c24808; var←c24808 = (* (( (ptr) formal←c0472)+8) ); switch (var←c24808) { case 2: SOURCE(13759, 69) { word var←c24840; { word text←v22000; text←v22000 = (* (( (ptr) formal←c0472)+9) ); var←c24840 = text←v22000; }; { word pd87; pd87 = (* (( (ptr) (* (( (ptr) gf←c0471)+64)/* var←c24744 */ ))+19) ); (* (( (ptr) formal←c0472)+6) ) = (word) ( *( (fPt) ((* (ptr) pd87 ))))(var←c24840, 0, pd87); }; }; SOURCE(13830, 5) goto lab←L100126; case 3: SOURCE(13854, 67) { word var←c24904; { word text←v21952; text←v21952 = (* (( (ptr) formal←c0472)+9) ); var←c24904 = text←v21952; }; { word pd88; pd88 = (* (( (ptr) (* (( (ptr) gf←c0471)+64)/* var←c24744 */ ))+20) ); (* (( (ptr) formal←c0472)+6) ) = (word) ( *( (fPt) ((* (ptr) pd88 ))))(var←c24904, 0, pd88); }; }; SOURCE(13923, 5) goto lab←L100126; case 4: SOURCE(13945, 65) { word var←c24968; { word text←v21904; text←v21904 = (* (( (ptr) formal←c0472)+9) ); var←c24968 = text←v21904; }; { word pd89; pd89 = (* (( (ptr) (* (( (ptr) gf←c0471)+64)/* var←c24744 */ ))+21) ); (* (( (ptr) formal←c0472)+6) ) = (word) ( *( (fPt) ((* (ptr) pd89 ))))(var←c24968, 0, pd89); }; }; SOURCE(14012, 5) goto lab←L100126; case 9: SOURCE(14037, 17) if ((0 != (* (( (ptr) formal←c0472)+10) ))) { SOURCE(14054, 17) return(5); }; SOURCE(14073, 15) (* (( (ptr) formal←c0472)+10) ) = 1; SOURCE(14090, 67) { word var←c25032; { word limit90; var←c25032 = (word) (* ((( (bPt) (* (( (ptr) formal←c0472)+9) ))+4)+( limit90 = (word) (* (( (hPt) (* (( (ptr) formal←c0472)+9) ))+1) ), BCK(0, limit90) )) ); }; if ((var←c25032 == 45)) { SOURCE(14117, 40) if ((0 != (* (( (ptr) formal←c0472)+5) ))) { SOURCE(14136, 21) (* (( (ptr) formal←c0472)+7) ) = 1; } else { SOURCE(14157, 17) return(5); }; } else { if ((var←c25032 == 43)) { } else { SOURCE(14199, 17) return(5); }; }; }; break; case 12: SOURCE(14233, 17) if ((0 != (* (( (ptr) formal←c0472)+10) ))) { SOURCE(14250, 23) return(5); } else { SOURCE(14273, 17) return(6); }; default: SOURCE(14303, 17) return(5); }; }; goto lab←L100127; lab←L100126: ; SOURCE(14331, 30) { word pd91; pd91 = (* (( (ptr) (* (( (ptr) gf←c0471)+62)/* var←c23112 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd91 ))))((* ((( (ptr) formal←c0472)+11)) ), pd91); }; return(0); } static word GetReal←P780(stream←v5284) word stream←v5284; { register ptr gf←c28520 = (ptr) &globalframe; word var←c5328; word tokenKind←v8228; word token←v8256 = 0; word signSeen←v8284 = 0; word negative←v8312 = 0; word real←v8340; word buffer←v8368; /* GetReal: */ SOURCE(14629, 1205) SOURCE(14772, 45) { word pd92; pd92 = (* (( (ptr) (* (( (ptr) gf←c28520)+62)/* var←c23112 */ ))+6) ); buffer←v8368 = (word) ( *( (fPt) ((* (ptr) pd92 ))))(100, pd92); }; SOURCE(14819, 1015) SOURCE(14821, 681) lab←L100136: ; SOURCE(14850, 74) { W4 var←c25064; (void) GetCedarToken←P480((word) &var←c25064, stream←v5284, buffer←v8368, 1); token←v8256 = var←c25064.f1; tokenKind←v8228 = var←c25064.f0; }; SOURCE(14926, 576) { word var←c25096; var←c25096 = tokenKind←v8228; switch (var←c25096) { case 2: SOURCE(14966, 69) { word var←c25128; { word text←v21856; text←v21856 = token←v8256; var←c25128 = text←v21856; }; { word pd93; float tf94; pd93 = (* (( (ptr) (* (( (ptr) gf←c28520)+64)/* var←c24744 */ ))+19) ); real←v8340 = ( tf94 = (float)(unsigned)(word) ( *( (fPt) ((* (ptr) pd93 ))))(var←c25128, 0, pd93), *(word*)&tf94 ); }; }; SOURCE(15037, 5) goto lab←L100135; case 3: SOURCE(15061, 67) { word var←c25192; { word text←v21808; text←v21808 = token←v8256; var←c25192 = text←v21808; }; { word pd95; float tf96; pd95 = (* (( (ptr) (* (( (ptr) gf←c28520)+64)/* var←c24744 */ ))+20) ); real←v8340 = ( tf96 = (float)(unsigned)(word) ( *( (fPt) ((* (ptr) pd95 ))))(var←c25192, 0, pd95), *(word*)&tf96 ); }; }; SOURCE(15130, 5) goto lab←L100135; case 4: SOURCE(15152, 65) { word var←c25256; { word text←v21760; text←v21760 = token←v8256; var←c25256 = text←v21760; }; { word pd97; float tf98; pd97 = (* (( (ptr) (* (( (ptr) gf←c28520)+64)/* var←c24744 */ ))+21) ); real←v8340 = ( tf98 = (float)(unsigned)(word) ( *( (fPt) ((* (ptr) pd97 ))))(var←c25256, 0, pd97), *(word*)&tf98 ); }; }; SOURCE(15219, 5) goto lab←L100135; case 5: SOURCE(15242, 62) { word var←c25320; { word text←v21712; text←v21712 = token←v8256; var←c25320 = text←v21712; }; { word pd99; pd99 = (* (( (ptr) (* (( (ptr) gf←c28520)+64)/* var←c24744 */ ))+24) ); real←v8340 = (word) ( *( (fPt) ((* (ptr) pd99 ))))(var←c25320, 0, pd99); }; }; SOURCE(15306, 5) goto lab←L100135; case 9: SOURCE(15331, 17) if ((0 != signSeen←v8284)) { SOURCE(15348, 17) goto lab←L100133; }; SOURCE(15367, 15) signSeen←v8284 = 1; SOURCE(15384, 42) { word var←c25384; { word limit100; var←c25384 = (word) (* ((( (bPt) token←v8256)+4)+( limit100 = (word) (* (( (hPt) token←v8256)+1) ), BCK(0, limit100) )) ); }; if ((var←c25384 == 45)) { SOURCE(15411, 15) negative←v8312 = 1; } else { if ((var←c25384 == 43)) { } else { SOURCE(15451, 17) goto lab←L100133; }; }; }; break; case 12: SOURCE(15485, 17) if ((0 != signSeen←v8284)) { SOURCE(15502, 23) goto lab←L100133; } else { SOURCE(15525, 17) goto lab←L100132; }; default: SOURCE(15555, 17) goto lab←L100133; }; }; goto lab←L100136; lab←L100135: ; SOURCE(15583, 30) { word pd101; pd101 = (* (( (ptr) (* (( (ptr) gf←c28520)+62)/* var←c23112 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd101 ))))(buffer←v8368, pd101); }; SOURCE(15615, 41) { word x102; float tf103; if ((0 != negative←v8312)) { return(( tf103 = - ( x102 = real←v8340, *(float*)&x102 ), *(word*)&tf103 )); } else { return(real←v8340); }; }; /* c2c skipped dead code */ lab←L100132: ; SOURCE(15681, 30) { word pd104; pd104 = (* (( (ptr) (* (( (ptr) gf←c28520)+62)/* var←c23112 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd104 ))))(buffer←v8368, pd104); }; SOURCE(15713, 29) { word var←c0224; var←c0224 = stream←v5284; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c28520)+61)/* var←c22984 */ ))+4) ), (word) &var←c0224); }; /* removed dead code */ lab←L100133: ; SOURCE(15762, 30) { word pd105; pd105 = (* (( (ptr) (* (( (ptr) gf←c28520)+62)/* var←c23112 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd105 ))))(buffer←v8368, pd105); }; SOURCE(15794, 37) { W4 var←c0225; (* (ptr) (word) &var←c0225 ) = 7; (* (( (ptr) (word) &var←c0225) + 1) ) = stream←v5284; (* (( (ptr) (word) &var←c0225) + 2) ) = 0; (* (( (ptr) (word) &var←c0225) + 3) ) = 0; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c28520)+61)/* var←c22984 */ ))+5) ), (word) &var←c0225); }; } static word GetTime←P840(formal←c0558) word formal←c0558; { W18 var←c28552; /* declaration of stream←v5388 skipped */ register ptr gf←c28584 = (ptr) &globalframe; word var←c5432; (* (( (ptr) &var←c28552)+4)/* stream←v5388 */ ) = formal←c0558; /* GetTime: */ SOURCE(15841, 174) SOURCE(15907, 108) { W11 var←c0229; /* declaration of var←c25448 skipped */ { word pd106; pd106 = (* (( (ptr) (* (( (ptr) gf←c28584)+61)/* var←c22984 */ ))+82) ); (void) ( *( (fPt) ((* (ptr) pd106 ))))((word) &var←c0229, (* (( (ptr) &var←c28552)+4)/* stream←v5388 */ ), pd106); }; (* (W11Pt) (( (ptr) &var←c28552)+5)/* var←c25448 */ ) = var←c0229; { /* declaration of var←c06 skipped */ (* (( (ptr) &var←c28552)+16)/* var←c06 */ ) = (* (( (ptr) (* (( (ptr) gf←c28584)+65)/* var←c25480 */ ))+24) ); { /* declaration of var←c07 skipped */ (void) (word) XR←Enable(( ((word) (fPt) NoName←Q4440) ), ( ((word) (fPt) NoName←Q5220) ), (word) &var←c28552); return((* (( (ptr) &var←c28552)+17)/* var←c07 */ )); }; }; }; } static word NoName←Q4440(formal←c0475) word formal←c0475; { SOURCE(15907, 108) { word pd107; pd107 = (* (( (ptr) formal←c0475)+16) ); (* (( (ptr) formal←c0475)+17) ) = (word) ( *( (fPt) ((* (ptr) pd107 ))))((* (W11Pt) ((( (ptr) formal←c0475)+5)) ), pd107) ; }; return(0); } static word GetBool←P900(formal←c0559) word formal←c0559; { W8 var←c28616; /* declaration of stream←v5492 skipped */ register ptr gf←c28648 = (ptr) &globalframe; word bool←v5536; word tokenKind←v8436; word token←v8464 = 0; word buffer←v8492; var←c28616.f4/* stream←v5492 */ = formal←c0559; /* GetBool: */ SOURCE(16021, 528) SOURCE(16123, 45) { word pd108; pd108 = (* (( (ptr) (* (( (ptr) gf←c28648)+62)/* var←c23112 */ ))+6) ); buffer←v8492 = (word) ( *( (fPt) ((* (ptr) pd108 ))))(100, pd108); }; SOURCE(16170, 74) { W4 var←c25512; (void) GetCedarToken←P480((word) &var←c25512, var←c28616.f4/* stream←v5492 */ , buffer←v8492, 1); token←v8464 = var←c25512.f1; tokenKind←v8436 = var←c25512.f0; }; SOURCE(16246, 128) { word var←c25544; var←c25544 = tokenKind←v8436; if ((var←c25544 == 1)) { } else { if ((var←c25544 == 12)) { SOURCE(16297, 28) { word var←c0238; var←c0238 = var←c28616.f4/* stream←v5492 */ ; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c28648)+61)/* var←c22984 */ ))+4) ), (word) &var←c0238); }; } else { SOURCE(16338, 36) { W4 var←c0239; (* (ptr) (word) &var←c0239 ) = 7; (* (( (ptr) (word) &var←c0239) + 1) ) = var←c28616.f4/* stream←v5492 */ ; (* (( (ptr) (word) &var←c0239) + 2) ) = 0; (* (( (ptr) (word) &var←c0239) + 3) ) = 0; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c28648)+61)/* var←c22984 */ ))+5) ), (word) &var←c0239); }; }; }; }; SOURCE(16376, 140) { /* declaration of var←c25576 skipped */ { word text←v21664; text←v21664 = token←v8464; var←c28616.f5/* var←c25576 */ = text←v21664; }; { /* declaration of var←c08 skipped */ var←c28616.f6/* var←c08 */ = (* (( (ptr) (* (( (ptr) gf←c28648)+64)/* var←c24744 */ ))+17) ); { /* declaration of var←c09 skipped */ { word var←c0515; var←c0515 = (word) &var←c28616; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q4500) ), ( ((word) (fPt) NoName←Q5160) ), var←c0515); }; bool←v5536 = var←c28616.f7/* var←c09 */ ; }; }; }; SOURCE(16519, 30) { word pd109; pd109 = (* (( (ptr) (* (( (ptr) gf←c28648)+62)/* var←c23112 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd109 ))))(buffer←v8492, pd109); }; SOURCE(16021, 528) return(bool←v5536); } static word NoName←Q4500(formal←c0477) word formal←c0477; { SOURCE(16376, 140) { word pd110; pd110 = (* (( (ptr) formal←c0477)+6) ); (* (( (ptr) formal←c0477)+7) ) = (word) ( *( (fPt) ((* (ptr) pd110 ))))((* ((( (ptr) formal←c0477)+5)) ), pd110); }; return(0); } static word GetAtom←P960(formal←c0560) word formal←c0560; { W8 var←c28680; /* declaration of stream←v5596 skipped */ register ptr gf←c28712 = (ptr) &globalframe; word atom←v5640; word tokenKind←v8560; word token←v8588 = 0; word buffer←v8616; var←c28680.f4/* stream←v5596 */ = formal←c0560; /* GetAtom: */ SOURCE(16555, 547) SOURCE(16555, 547) atom←v5640 = 0; SOURCE(16657, 45) { word pd111; pd111 = (* (( (ptr) (* (( (ptr) gf←c28712)+62)/* var←c23112 */ ))+6) ); buffer←v8616 = (word) ( *( (fPt) ((* (ptr) pd111 ))))(100, pd111); }; SOURCE(16704, 74) { W4 var←c25640; (void) GetCedarToken←P480((word) &var←c25640, var←c28680.f4/* stream←v5596 */ , buffer←v8616, 1); token←v8588 = var←c25640.f1; tokenKind←v8560 = var←c25640.f0; }; SOURCE(16780, 147) { word var←c25672; var←c25672 = tokenKind←v8560; switch (var←c25672) { case 1: break; case 8: break; case 12: SOURCE(16850, 28) { word var←c0250; var←c0250 = var←c28680.f4/* stream←v5596 */ ; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c28712)+61)/* var←c22984 */ ))+4) ), (word) &var←c0250); }; break; default: SOURCE(16891, 36) { W4 var←c0251; (* (ptr) (word) &var←c0251 ) = 7; (* (( (ptr) (word) &var←c0251) + 1) ) = var←c28680.f4/* stream←v5596 */ ; (* (( (ptr) (word) &var←c0251) + 2) ) = 0; (* (( (ptr) (word) &var←c0251) + 3) ) = 0; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c28712)+61)/* var←c22984 */ ))+5) ), (word) &var←c0251); }; break; }; }; SOURCE(16929, 140) { /* declaration of var←c25704 skipped */ { word text←v21616; text←v21616 = token←v8588; var←c28680.f5/* var←c25704 */ = text←v21616; }; { /* declaration of var←c010 skipped */ var←c28680.f6/* var←c010 */ = (* (( (ptr) (* (( (ptr) gf←c28712)+64)/* var←c24744 */ ))+18) ); { /* declaration of var←c011 skipped */ { word var←c0516; var←c0516 = (word) &var←c28680; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q4560) ), ( ((word) (fPt) NoName←Q5100) ), var←c0516); }; atom←v5640 = var←c28680.f7/* var←c011 */ ; }; }; }; SOURCE(17072, 30) { word pd112; pd112 = (* (( (ptr) (* (( (ptr) gf←c28712)+62)/* var←c23112 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd112 ))))(buffer←v8616, pd112); }; SOURCE(16555, 547) return(atom←v5640); } static word NoName←Q4560(formal←c0479) word formal←c0479; { SOURCE(16929, 140) { word pd113; pd113 = (* (( (ptr) formal←c0479)+6) ); (* (( (ptr) formal←c0479)+7) ) = (word) ( *( (fPt) ((* (ptr) pd113 ))))((* ((( (ptr) formal←c0479)+5)) ), pd113); }; return(0); } static word GetRopeLiteral←P1020(stream←v5700) word stream←v5700; { register ptr gf←c28744 = (ptr) &globalframe; word r←v5744; word tokenKind←v8684; word token←v8712 = 0; word buffer←v8740; /* GetRopeLiteral: */ SOURCE(17108, 452) SOURCE(17108, 452) r←v5744 = 0; SOURCE(17214, 45) { word pd114; pd114 = (* (( (ptr) (* (( (ptr) gf←c28744)+62)/* var←c23112 */ ))+6) ); buffer←v8740 = (word) ( *( (fPt) ((* (ptr) pd114 ))))(100, pd114); }; SOURCE(17261, 74) { W4 var←c25768; (void) GetCedarToken←P480((word) &var←c25768, stream←v5700, buffer←v8740, 1); token←v8712 = var←c25768.f1; tokenKind←v8684 = var←c25768.f0; }; SOURCE(17337, 130) { word var←c25800; var←c25800 = tokenKind←v8684; if ((var←c25800 == 6)) { } else { if ((var←c25800 == 12)) { SOURCE(17390, 28) { word var←c0262; var←c0262 = stream←v5700; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c28744)+61)/* var←c22984 */ ))+4) ), (word) &var←c0262); }; } else { SOURCE(17431, 36) { W4 var←c0263; (* (ptr) (word) &var←c0263 ) = 7; (* (( (ptr) (word) &var←c0263) + 1) ) = stream←v5700; (* (( (ptr) (word) &var←c0263) + 2) ) = 0; (* (( (ptr) (word) &var←c0263) + 3) ) = 0; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c28744)+61)/* var←c22984 */ ))+5) ), (word) &var←c0263); }; }; }; }; SOURCE(17469, 59) { word var←c25832; { word text←v21568; text←v21568 = token←v8712; var←c25832 = text←v21568; }; { word pd115; pd115 = (* (( (ptr) (* (( (ptr) gf←c28744)+64)/* var←c24744 */ ))+25) ); r←v5744 = (word) ( *( (fPt) ((* (ptr) pd115 ))))(var←c25832, 0, pd115); }; }; SOURCE(17530, 30) { word pd116; pd116 = (* (( (ptr) (* (( (ptr) gf←c28744)+62)/* var←c23112 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd116 ))))(buffer←v8740, pd116); }; SOURCE(17108, 452) return(r←v5744); } static word GetCharLiteral←P1080(formal←c0561) word formal←c0561; { W8 var←c28776; /* declaration of stream←v5804 skipped */ register ptr gf←c28808 = (ptr) &globalframe; word c←v5848; word tokenKind←v8808; word token←v8836 = 0; word buffer←v8864; var←c28776.f4/* stream←v5804 */ = formal←c0561; /* GetCharLiteral: */ SOURCE(17566, 532) SOURCE(17672, 45) { word pd117; pd117 = (* (( (ptr) (* (( (ptr) gf←c28808)+62)/* var←c23112 */ ))+6) ); buffer←v8864 = (word) ( *( (fPt) ((* (ptr) pd117 ))))(100, pd117); }; SOURCE(17719, 74) { W4 var←c25896; (void) GetCedarToken←P480((word) &var←c25896, var←c28776.f4/* stream←v5804 */ , buffer←v8864, 1); token←v8836 = var←c25896.f1; tokenKind←v8808 = var←c25896.f0; }; SOURCE(17795, 130) { word var←c25928; var←c25928 = tokenKind←v8808; if ((var←c25928 == 7)) { } else { if ((var←c25928 == 12)) { SOURCE(17848, 28) { word var←c0274; var←c0274 = var←c28776.f4/* stream←v5804 */ ; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c28808)+61)/* var←c22984 */ ))+4) ), (word) &var←c0274); }; } else { SOURCE(17889, 36) { W4 var←c0275; (* (ptr) (word) &var←c0275 ) = 7; (* (( (ptr) (word) &var←c0275) + 1) ) = var←c28776.f4/* stream←v5804 */ ; (* (( (ptr) (word) &var←c0275) + 2) ) = 0; (* (( (ptr) (word) &var←c0275) + 3) ) = 0; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c28808)+61)/* var←c22984 */ ))+5) ), (word) &var←c0275); }; }; }; }; SOURCE(17927, 139) { /* declaration of var←c25960 skipped */ { word text←v21520; text←v21520 = token←v8836; var←c28776.f5/* var←c25960 */ = text←v21520; }; { /* declaration of var←c012 skipped */ var←c28776.f6/* var←c012 */ = (* (( (ptr) (* (( (ptr) gf←c28808)+64)/* var←c24744 */ ))+26) ); { /* declaration of var←c013 skipped */ { word var←c0517; var←c0517 = (word) &var←c28776; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q4620) ), ( ((word) (fPt) NoName←Q5040) ), var←c0517); }; c←v5848 = var←c28776.f7/* var←c013 */ ; }; }; }; SOURCE(18068, 30) { word pd118; pd118 = (* (( (ptr) (* (( (ptr) gf←c28808)+62)/* var←c23112 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd118 ))))(buffer←v8864, pd118); }; SOURCE(17566, 532) return(c←v5848); } static word NoName←Q4620(formal←c0482) word formal←c0482; { SOURCE(17927, 139) { word pd119; pd119 = (* (( (ptr) formal←c0482)+6) ); (* (( (ptr) formal←c0482)+7) ) = (word) ( *( (fPt) ((* (ptr) pd119 ))))((* (( (ptr) formal←c0482)+5) ), 0, pd119); }; return(0); } static word GetID←P1140(stream←v5908) word stream←v5908; { register ptr gf←c28840 = (ptr) &globalframe; word r←v5952; word tokenKind←v8932; word token←v8960 = 0; word buffer←v8988; /* GetID: */ SOURCE(18104, 409) SOURCE(18104, 409) r←v5952 = 0; SOURCE(18201, 45) { word pd120; pd120 = (* (( (ptr) (* (( (ptr) gf←c28840)+62)/* var←c23112 */ ))+6) ); buffer←v8988 = (word) ( *( (fPt) ((* (ptr) pd120 ))))(100, pd120); }; SOURCE(18248, 74) { W4 var←c26024; (void) GetCedarToken←P480((word) &var←c26024, stream←v5908, buffer←v8988, 1); token←v8960 = var←c26024.f1; tokenKind←v8932 = var←c26024.f0; }; SOURCE(18324, 128) { word var←c26056; var←c26056 = tokenKind←v8932; if ((var←c26056 == 1)) { } else { if ((var←c26056 == 12)) { SOURCE(18375, 28) { word var←c0286; var←c0286 = stream←v5908; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c28840)+61)/* var←c22984 */ ))+4) ), (word) &var←c0286); }; } else { SOURCE(18416, 36) { W4 var←c0287; (* (ptr) (word) &var←c0287 ) = 7; (* (( (ptr) (word) &var←c0287) + 1) ) = stream←v5908; (* (( (ptr) (word) &var←c0287) + 2) ) = 0; (* (( (ptr) (word) &var←c0287) + 3) ) = 0; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c28840)+61)/* var←c22984 */ ))+5) ), (word) &var←c0287); }; }; }; }; SOURCE(18454, 27) { word pd121; pd121 = (* (( (ptr) (* (( (ptr) gf←c28840)+63)/* var←c23176 */ ))+35) ); r←v5952 = (word) ( *( (fPt) ((* (ptr) pd121 ))))(token←v8960, 0, 32767, pd121); }; SOURCE(18483, 30) { word pd122; pd122 = (* (( (ptr) (* (( (ptr) gf←c28840)+62)/* var←c23112 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd122 ))))(buffer←v8988, pd122); }; SOURCE(18104, 409) return(r←v5952); } static word GetRefAny←P1200(formal←c0562) word formal←c0562; { W9 var←c28872; /* declaration of stream←v6012 skipped */ register ptr gf←c28904 = (ptr) &globalframe; word object←v6056; /* declaration of var←c26088 skipped */ /* declaration of buffer←v9140 skipped */ (* (( (ptr) &var←c28872)+4)/* stream←v6012 */ ) = formal←c0562; /* GetRefAny: */ SOURCE(18518, 2340) { word tmpAddr123; tmpAddr123 = (word) (( (ptr) &var←c28872)+5)/* var←c26088 */ ; (* (ptr) tmpAddr123 ) = ( ((word) (fPt) GetRefAny0←P2232) ); (* (( (ptr) tmpAddr123) + 1) ) = 1; }; SOURCE(18518, 2340) object←v6056 = 0; SOURCE(20649, 45) { word pd124; pd124 = (* (( (ptr) (* (( (ptr) gf←c28904)+62)/* var←c23112 */ ))+6) ); (* (( (ptr) &var←c28872)+7)/* buffer←v9140 */ ) = (word) ( *( (fPt) ((* (ptr) pd124 ))))(100, pd124); }; SOURCE(20696, 128) { /* declaration of var←c014 skipped */ { word var←c0518; var←c0518 = (word) &var←c28872; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q4680) ), ( ((word) (fPt) NoName←Q4980) ), var←c0518); }; object←v6056 = (* (( (ptr) &var←c28872)+8)/* var←c014 */ ); }; SOURCE(20828, 30) { word pd125; pd125 = (* (( (ptr) (* (( (ptr) gf←c28904)+62)/* var←c23112 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd125 ))))((* ((( (ptr) &var←c28872)+7)/* buffer←v9140 */ ) ), pd125); }; SOURCE(18518, 2340) return(object←v6056); } static word NoName←Q4680(formal←c0485) word formal←c0485; { SOURCE(20696, 128) (* (( (ptr) formal←c0485)+8) ) = (word) GetRefAny0←P2232((* (( (ptr) formal←c0485)+4) ), (* (( (ptr) formal←c0485)+7) ), (word) ( ( (bPt) formal←c0485)+20)); return(0); } static word GetRefAny0←P2232(formal←c0563, formal←c0564, formal←c29000) word formal←c0563; word formal←c0564; word formal←c29000; { W7 var←c28936; /* declaration of stream←v9248 skipped */ /* declaration of buffer←v9276 skipped */ register ptr gf←c28968 = (ptr) &globalframe; /* declaration of var←c015 skipped */ word var←c9332; formal←c29000 = (formal←c29000 - 20); var←c28936.f4/* stream←v9248 */ = formal←c0563; var←c28936.f5/* buffer←v9276 */ = formal←c0564; var←c28936.f0 = formal←c29000; /* GetRefAny0: */ SOURCE(18637, 2009) SOURCE(18705, 1941) SOURCE(18707, 1856) { word var←c018; { word var←c0519; var←c0519 = (word) &var←c28936; var←c018 = (word) XR←Enable(( ((word) (fPt) NoName←Q4740) ), ( ((word) (fPt) NoName←Q4860) ), var←c0519); }; if ((var←c018 == 8)) { goto lab←L100156; } else { if ((var←c018 == 1)) { goto lab←L014; }; }; }; goto lab←L100177; lab←L100156: ; SOURCE(20608, 36) { W4 var←c0295; (* (ptr) (word) &var←c0295 ) = 7; (* (( (ptr) (word) &var←c0295) + 1) ) = var←c28936.f4/* stream←v9248 */ ; (* (( (ptr) (word) &var←c0295) + 2) ) = 0; (* (( (ptr) (word) &var←c0295) + 3) ) = 0; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c28968)+61)/* var←c22984 */ ))+5) ), (word) &var←c0295); }; lab←L100177: ; lab←L014: ; return(var←c28936.f6/* var←c015 */ ); } static word NoName←Q4740(formal←c0489) word formal←c0489; { W5 var←c0546; register ptr gf←c0488 = (ptr) &globalframe; var←c0546.f0 = formal←c0489; SOURCE(18860, 23) { word tokenKind←v9384; word token←v9412 = 0; SOURCE(18902, 1661) lab←L100161: ; SOURCE(18906, 74) { W4 var←c26120; (void) GetCedarToken←P480((word) &var←c26120, (* (( (ptr) formal←c0489)+4) ), (* (( (ptr) formal←c0489)+5) ), 1); token←v9412 = var←c26120.f1; tokenKind←v9384 = var←c26120.f0; }; SOURCE(18982, 1581) { word var←c26152; word var←c26184; word var←c26248; word var←c26376; var←c26152 = tokenKind←v9384; if ((var←c26152 == 0)) { SOURCE(19018, 12) return(8); }; if ((var←c26152 == 1)) { { word pd127; { word text←v21472; text←v21472 = token←v9412; var←c26184 = text←v21472; }; pd127 = (* (( (ptr) (* (( (ptr) gf←c0488)+63)/* var←c23176 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd127 ))))(var←c26184, (* (( (ptr) gf←c0488)+14) ), 1, pd127))) { SOURCE(19115, 12) (* (( (ptr) formal←c0489)+6) ) = 0; return(1); } else { { word pd128; { word text←v21424; text←v21424 = token←v9412; var←c26248 = text←v21424; }; pd128 = (* (( (ptr) (* (( (ptr) gf←c0488)+63)/* var←c23176 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd128 ))))(var←c26248, (* (( (ptr) gf←c0488)+13) ), 1, pd128))) { SOURCE(19183, 24) { word var←c26344; var←c26344 = XR←NewObject(4, (* (( (ptr) gf←c0488)+8) )); (* (ptr) var←c26344 ) = 1; (* (( (ptr) formal←c0489)+6) ) = var←c26344; }; return(1); } else { { word pd129; { /*1*/ word text←v21376; /*1*/ text←v21376 = token←v9412; /*1*/ var←c26376 = text←v21376; /*1*/ }; pd129 = (* (( (ptr) (* (( (ptr) gf←c0488)+63)/* var←c23176 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd129 ))))(var←c26376, (* (( (ptr) gf←c0488)+12) ), 1, pd129))) { SOURCE(19264, 25) /*1*/ (* (( (ptr) formal←c0489)+6) ) = XR←NewObject(4, (* (( (ptr) gf←c0488)+8) )); /*1*/ return(1); /*1*/ } else { SOURCE(19302, 61) /*1*/ { /*1*/ word var←c26536; /*1*/ { /*1*/ word text←v21328; /*1*/ text←v21328 = token←v9412; /*1*/ var←c26536 = text←v21328; /*1*/ }; /*1*/ { /*1*/ word pd130; /*1*/ pd130 = (* (( (ptr) (* (( (ptr) gf←c0488)+64)/* var←c24744 */ ))+18) ); /*1*/ (* (( (ptr) formal←c0489)+6) ) = (word) ( *( (fPt) ((* (ptr) pd130 ))))(var←c26536, pd130); /*1*/ }; /*1*/ }; /*1*/ return(1); /*1*/ }; }; }; }; }; }; }; if (((var←c26152 - 2) <= 2)) { SOURCE(19401, 71) { word var←c26632; word var←c26728; { word var←c26664; { word text←v21280; text←v21280 = token←v9412; var←c26664 = text←v21280; }; { word pd131; pd131 = (* (( (ptr) (* (( (ptr) gf←c0488)+64)/* var←c24744 */ ))+10) ); var←c26632 = (word) ( *( (fPt) ((* (ptr) pd131 ))))(var←c26664, 8, pd131); }; }; var←c26728 = XR←NewObject(4, (* (( (ptr) gf←c0488)+10) )); (* (ptr) var←c26728 ) = var←c26632; (* (( (ptr) formal←c0489)+6) ) = var←c26728; }; return(1); }; if ((var←c26152 == 5)) { SOURCE(19487, 76) { word var←c26792; word var←c26888; { word var←c26824; { word text←v21232; text←v21232 = token←v9412; var←c26824 = text←v21232; }; { word pd132; pd132 = (* (( (ptr) (* (( (ptr) gf←c0488)+64)/* var←c24744 */ ))+24) ); var←c26792 = (word) ( *( (fPt) ((* (ptr) pd132 ))))(var←c26824, 0, pd132); }; }; var←c26888 = XR←NewObject(4, (* (( (ptr) gf←c0488)+11) )); (* (ptr) var←c26888 ) = var←c26792; (* (( (ptr) formal←c0489)+6) ) = var←c26888; }; return(1); }; if ((var←c26152 == 6)) { SOURCE(19578, 63) { word var←c26952; { word text←v21184; text←v21184 = token←v9412; var←c26952 = text←v21184; }; { word pd133; pd133 = (* (( (ptr) (* (( (ptr) gf←c0488)+64)/* var←c24744 */ ))+25) ); (* (( (ptr) formal←c0489)+6) ) = (word) ( *( (fPt) ((* (ptr) pd133 ))))(var←c26952, 0, pd133); }; }; return(1); }; if ((var←c26152 == 7)) { SOURCE(19656, 76) { word var←c27048; word var←c27144; { word var←c27080; { word text←v21136; text←v21136 = token←v9412; var←c27080 = text←v21136; }; { word pd134; pd134 = (* (( (ptr) (* (( (ptr) gf←c0488)+64)/* var←c24744 */ ))+26) ); var←c27048 = (word) ( *( (fPt) ((* (ptr) pd134 ))))(var←c27080, 0, pd134); }; }; var←c27144 = XR←NewObject(4, (* (( (ptr) gf←c0488)+9) )); (* (ptr) var←c27144 ) = var←c27048; (* (( (ptr) formal←c0489)+6) ) = var←c27144; }; return(1); }; if ((var←c26152 == 8)) { SOURCE(19747, 60) { word var←c27208; { word text←v21088; text←v21088 = token←v9412; var←c27208 = text←v21088; }; { word pd135; pd135 = (* (( (ptr) (* (( (ptr) gf←c0488)+64)/* var←c24744 */ ))+18) ); (* (( (ptr) formal←c0489)+6) ) = (word) ( *( (fPt) ((* (ptr) pd135 ))))(var←c27208, pd135); }; }; return(1); }; if ((var←c26152 == 9)) { SOURCE(19825, 644) { word c←v9468; SOURCE(19827, 18) { word limit136; c←v9468 = (word) (* ((( (bPt) token←v9412)+4)+( limit136 = (word) (* (( (hPt) token←v9412)+1) ), BCK(0, limit136) )) ); }; SOURCE(19848, 591) { word var←c27272; var←c27272 = c←v9468; switch (var←c27272) { case 40: SOURCE(19868, 280) { word lst←v9512 = 0; word tail←v9540 = 0; word obj←v9568 = 0; SOURCE(19910, 214) lab←L100173: ; { /*1*/ word pd137; /*1*/ pd137 = (* (( (ptr) (* (( (ptr) gf←c0488)+61)/* var←c22984 */ ))+15) ); /*1*/ if ((0 == (word) ( *( (fPt) ((* (ptr) pd137 ))))((* ((( (ptr) formal←c0489)+4)) ), pd137))) { /*1*/ } /*1*/ else { /*1*/ goto lab←L100171; /*1*/ }; /*1*/ }; { /*1*/ word new←v9720 = 0; SOURCE(19960, 64) /*1*/ { /*1*/ /* declaration of var←c016 skipped */ /*1*/ { /*1*/ word var←c017; /*1*/ { /*1*/ word var←c0520; /*1*/ var←c0520 = (word) &var←c0546; /*1*/ var←c017 = (word) XR←Enable(( ((word) (fPt) NoName←Q4800) ), ( ((word) (fPt) NoName←Q4920) ), var←c0520); /*1*/ }; /*1*/ switch (var←c017) { /*1*/ case 10: /*1*/ goto lab←L100173; /*1*/ case 9: /*1*/ goto lab←L100172; /*1*/ case 8: /*1*/ return(8); /*1*/ case 1: /*1*/ return(1); /*1*/ }; /*1*/ }; /*1*/ obj←v9568 = var←c0546.f4/* var←c016 */ ; /*1*/ }; SOURCE(20046, 15) /*1*/ { /*1*/ word var←c27304; /*1*/ word var←c27336; /*1*/ var←c27304 = XR←NewObject(8, (* (( (ptr) gf←c0488)+7) )); /*1*/ var←c27336 = var←c27304; /*1*/ (* (ptr) var←c27336 ) = obj←v9568; /*1*/ new←v9720 = var←c27304; /*1*/ }; SOURCE(20063, 49) /*1*/ if ((tail←v9540 != 0)) { SOURCE(20082, 21) /*1*/ (* (( (ptr) tail←v9540)+1) ) = new←v9720; /*1*/ } /*1*/ else { SOURCE(20103, 9) /*1*/ lst←v9512 = new←v9720; /*1*/ }; SOURCE(20114, 10) /*1*/ tail←v9540 = new←v9720; /*1*/ }; goto lab←L100173; lab←L100171: ; lab←L100172: ; SOURCE(20135, 11) (* (( (ptr) formal←c0489)+6) ) = lst←v9512; return(1); }; case 41: SOURCE(20157, 16) (void) XR←RaiseError((word) (( (bPt) gf←c0488)+60), 0); break; case 94: break; case 44: SOURCE(20239, 11) (void) XR←RaiseError((word) (( (bPt) gf←c0488)+64), 0); break; case 45: case 43: SOURCE(20262, 179) { word obj←v9860; SOURCE(20264, 37) obj←v9860 = (word) GetRefAny0←P2232((* (( (ptr) formal←c0489)+4) ), (* (( (ptr) formal←c0489)+5) ), (word) (( (bPt) (* (ptr) formal←c0489 ))+20) /*1*/ ); SOURCE(20303, 98) { /*1*/ word var←c27368; /*1*/ word var←c27400; /*1*/ var←c27368 = obj←v9860; /*1*/ if ((var←c27368 == 0)) { /*1*/ goto lab←L100176; /*1*/ }; /*1*/ var←c27400 = XR←GetReferentType(var←c27368); /*1*/ if (((* (( (ptr) gf←c0488)+10) ) == var←c27400)) { /*1*/ { /*1*/ word x←v9916; /*1*/ x←v9916 = var←c27368; SOURCE(20338, 23) /*1*/ if ((c←v9468 == 45)) { SOURCE(20353, 8) /*1*/ (* (ptr) x←v9916 ) = INEG((* (ptr) x←v9916 )); /*1*/ }; /*1*/ }; /*1*/ } /*1*/ else { /*1*/ if (((* (( (ptr) gf←c0488)+11) ) == var←c27400)) { /*1*/ { /*1*/ word x←v9972; /*1*/ x←v9972 = var←c27368; SOURCE(20378, 23) /*1*/ if ((c←v9468 == 45)) { SOURCE(20393, 8) /*1*/ { /*1*/ word x138; /*1*/ *(float*)x←v9972 = - ( /*1*/ x138 = (* (ptr) x←v9972 ), *(float*)&x138 /*1*/ ); /*1*/ }; /*1*/ }; /*1*/ }; /*1*/ } /*1*/ else { /*1*/ lab←L100176: ; SOURCE(20414, 12) /*1*/ return(8); /*1*/ }; /*1*/ }; /*1*/ }; SOURCE(20428, 11) (* (( (ptr) formal←c0489)+6) ) = obj←v9860; return(1); }; default: SOURCE(20455, 12) return(8); }; }; }; goto endif0126; }; if ((var←c26152 == 10)) { SOURCE(20487, 12) return(8); }; if ((var←c26152 == 11)) { goto endif0126; }; if ((var←c26152 == 12)) { SOURCE(20535, 28) { word var←c0339; var←c0339 = (* (( (ptr) formal←c0489)+4) ); (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0488)+61)/* var←c22984 */ ))+4) ), (word) &var←c0339); }; goto endif0126; }; SOURCE(20576, 5) (void) XR←RaiseUnnamedError(); goto endif0126; endif0126: ; }; goto lab←L100161; }; /* c2c skipped dead code */ } static word NoName←Q4800(formal←c0490) word formal←c0490; { SOURCE(19960, 64) (* (( (ptr) formal←c0490)+4) ) = (word) GetRefAny0←P2232((* (( (ptr) (* (ptr) formal←c0490 ))+4) ), (* (( (ptr) (* (ptr) formal←c0490 ))+5) ), (word) (( (bPt) (* (ptr) (* (ptr) formal←c0490 ) ))+20)); return(0); } static word GetRefAnyLine←P1260(stream←v6132) word stream←v6132; { register ptr gf←c29032 = (ptr) &globalframe; word var←c6176; word lst←v10028 = 0; word tail←v10056 = 0; /* GetRefAnyLine: */ SOURCE(20864, 344) SOURCE(20964, 36) { word var←c27432; { word var←c27464; word var←c27496; var←c27464 = XR←NewObject(8, (* (( (ptr) gf←c29032)+7) )); var←c27496 = var←c27464; (* (ptr) var←c27496 ) = (word) GetRefAny←P1200(stream←v6132); var←c27432 = var←c27464; }; tail←v10056 = var←c27432; lst←v10028 = var←c27432; }; SOURCE(21002, 184) lab←L100180: ; { word pd139; pd139 = (* (( (ptr) (* (( (ptr) gf←c29032)+61)/* var←c22984 */ ))+15) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd139 ))))(stream←v6132, pd139))) { } else { goto lab←L100178; }; }; { word c←v10196; SOURCE(21026, 26) { word pd140; pd140 = (* (( (ptr) (* (( (ptr) gf←c29032)+61)/* var←c22984 */ ))+11) ); c←v10196 = (word) ( *( (fPt) ((* (ptr) pd140 ))))(stream←v6132, pd140); }; SOURCE(21054, 35) if ((c←v10196 == 13) || (c←v10196 == 10)) { SOURCE(21089, 4) goto lab←L100179; }; SOURCE(21095, 36) if ((c←v10196 != 32)) { SOURCE(21111, 20) { word pd141; pd141 = (* (( (ptr) (* (( (ptr) gf←c29032)+61)/* var←c22984 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd141 ))))(stream←v6132, c←v10196, pd141); }; }; SOURCE(21133, 35) { word var←c27560; { word var←c27592; word var←c27624; var←c27592 = XR←NewObject(8, (* (( (ptr) gf←c29032)+7) )); var←c27624 = var←c27592; (* (ptr) var←c27624 ) = (word) GetRefAny←P1200(stream←v6132); var←c27560 = var←c27592; }; (* (( (ptr) tail←v10056)+1) ) = var←c27560; }; SOURCE(21170, 16) tail←v10056 = (* (( (ptr) tail←v10056)+1) ); }; goto lab←L100180; lab←L100178: ; lab←L100179: ; SOURCE(21197, 11) return(lst←v10028); } static void NoName←Q4860(formal←c0359, formal←c200048, formal←c200049, formal←c200050, formal←c200051) word formal←c0359; word formal←c200048; word formal←c200049; word formal←c200050; word formal←c200051; { register ptr gf←c0492 = (ptr) &globalframe; if ((formal←c200049 == (* (( (ptr) (* (( (ptr) gf←c0492)+64)/* var←c24744 */ ))+7) ))) { { word reason←v18332; word index←v18360; reason←v18332 = (* (ptr) formal←c200051 ); index←v18360 = (* (( (ptr) formal←c200051)+1) ); SOURCE(18731, 127) if ((reason←v18332 == 0)) { SOURCE(18756, 42) { W4 var←c0357; (* (ptr) (word) &var←c0357 ) = 7; (* (( (ptr) (word) &var←c0357) + 1) ) = (* (( (ptr) formal←c200048)+4) ); (* (( (ptr) (word) &var←c0357) + 2) ) = 0; (* (( (ptr) (word) &var←c0357) + 3) ) = 0; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0492)+61)/* var←c22984 */ ))+5) ), (word) &var←c0357); }; } else { SOURCE(18798, 60) if ((reason←v18332 == 1)) { SOURCE(18825, 33) { W4 var←c0358; (* (ptr) (word) &var←c0358 ) = 8; (* (( (ptr) (word) &var←c0358) + 1) ) = (* (( (ptr) formal←c200048)+4) ); (* (( (ptr) (word) &var←c0358) + 2) ) = 0; (* (( (ptr) (word) &var←c0358) + 3) ) = 0; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0492)+61)/* var←c22984 */ ))+5) ), (word) &var←c0358); }; }; }; }; }; (* (ptr) formal←c0359 ) = 0; (* (( (ptr) formal←c0359)+1) ) = 0; return; } static void NoName←Q4920(formal←c0364, formal←c200052, formal←c200053, formal←c200054, formal←c200055) word formal←c0364; word formal←c200052; word formal←c200053; word formal←c200054; word formal←c200055; { register ptr gf←c0493 = (ptr) &globalframe; if ((formal←c200053 == (word) (( (bPt) gf←c0493)+60)) || (formal←c200053 == (* (( (ptr) (* (( (ptr) gf←c0493)+61)/* var←c22984 */ ))+4) ))) { SOURCE(20024, 4) (* (ptr) formal←c0364 ) = 2; (* (( (ptr) formal←c0364)+1) ) = 9; return; } else { if ((formal←c200053 == (word) (( (bPt) gf←c0493)+64))) { SOURCE(20039, 5) (* (ptr) formal←c0364 ) = 2; (* (( (ptr) formal←c0364)+1) ) = 10; return; }; }; (* (ptr) formal←c0364 ) = 0; (* (( (ptr) formal←c0364)+1) ) = 0; return; } static void NoName←Q4980(formal←c0370, formal←c200044, formal←c200045, formal←c200046, formal←c200047) word formal←c0370; word formal←c200044; word formal←c200045; word formal←c200046; word formal←c200047; { register ptr gf←c0494 = (ptr) &globalframe; if ((formal←c200045 == (word) (( (bPt) gf←c0494)+60)) || (formal←c200045 == (word) (( (bPt) gf←c0494)+64))) { SOURCE(20756, 30) { word pd142; pd142 = (* (( (ptr) (* (( (ptr) gf←c0494)+62)/* var←c23112 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd142 ))))((* ((( (ptr) formal←c200044)+7)) ), pd142); }; SOURCE(20788, 36) { W4 var←c0369; (* (ptr) (word) &var←c0369 ) = 7; (* (( (ptr) (word) &var←c0369) + 1) ) = (* (( (ptr) formal←c200044)+4) ); (* (( (ptr) (word) &var←c0369) + 2) ) = 0; (* (( (ptr) (word) &var←c0369) + 3) ) = 0; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0494)+61)/* var←c22984 */ ))+5) ), (word) &var←c0369); }; }; (* (ptr) formal←c0370 ) = 0; (* (( (ptr) formal←c0370)+1) ) = 0; return; } static void NoName←Q5040(formal←c0378, formal←c200040, formal←c200041, formal←c200042, formal←c200043) word formal←c0378; word formal←c200040; word formal←c200041; word formal←c200042; word formal←c200043; { register ptr gf←c0495 = (ptr) &globalframe; if ((formal←c200041 == (* (( (ptr) (* (( (ptr) gf←c0495)+64)/* var←c24744 */ ))+7) ))) { { word reason←v18228; word index←v18256; reason←v18228 = (* (ptr) formal←c200043 ); index←v18256 = (* (( (ptr) formal←c200043)+1) ); SOURCE(18005, 61) if ((reason←v18228 == 1)) { SOURCE(18032, 34) { W4 var←c0377; (* (ptr) (word) &var←c0377 ) = 8; (* (( (ptr) (word) &var←c0377) + 1) ) = (* (( (ptr) formal←c200040)+4) ); (* (( (ptr) (word) &var←c0377) + 2) ) = 0; (* (( (ptr) (word) &var←c0377) + 3) ) = 0; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0495)+61)/* var←c22984 */ ))+5) ), (word) &var←c0377); }; }; }; }; (* (ptr) formal←c0378 ) = 0; (* (( (ptr) formal←c0378)+1) ) = 0; return; } static void NoName←Q5100(formal←c0386, formal←c200036, formal←c200037, formal←c200038, formal←c200039) word formal←c0386; word formal←c200036; word formal←c200037; word formal←c200038; word formal←c200039; { register ptr gf←c0496 = (ptr) &globalframe; if ((formal←c200037 == (* (( (ptr) (* (( (ptr) gf←c0496)+64)/* var←c24744 */ ))+7) ))) { { word reason←v18140; word index←v18168; reason←v18140 = (* (ptr) formal←c200039 ); index←v18168 = (* (( (ptr) formal←c200039)+1) ); SOURCE(17007, 62) if ((reason←v18140 == 0)) { SOURCE(17032, 37) { W4 var←c0385; (* (ptr) (word) &var←c0385 ) = 7; (* (( (ptr) (word) &var←c0385) + 1) ) = (* (( (ptr) formal←c200036)+4) ); (* (( (ptr) (word) &var←c0385) + 2) ) = 0; (* (( (ptr) (word) &var←c0385) + 3) ) = 0; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0496)+61)/* var←c22984 */ ))+5) ), (word) &var←c0385); }; }; }; }; (* (ptr) formal←c0386 ) = 0; (* (( (ptr) formal←c0386)+1) ) = 0; return; } static void NoName←Q5160(formal←c0394, formal←c200032, formal←c200033, formal←c200034, formal←c200035) word formal←c0394; word formal←c200032; word formal←c200033; word formal←c200034; word formal←c200035; { register ptr gf←c0497 = (ptr) &globalframe; if ((formal←c200033 == (* (( (ptr) (* (( (ptr) gf←c0497)+64)/* var←c24744 */ ))+7) ))) { { word reason←v18020; word index←v18048; reason←v18020 = (* (ptr) formal←c200035 ); index←v18048 = (* (( (ptr) formal←c200035)+1) ); SOURCE(16454, 62) if ((reason←v18020 == 0)) { SOURCE(16479, 37) { W4 var←c0393; (* (ptr) (word) &var←c0393 ) = 7; (* (( (ptr) (word) &var←c0393) + 1) ) = (* (( (ptr) formal←c200032)+4) ); (* (( (ptr) (word) &var←c0393) + 2) ) = 0; (* (( (ptr) (word) &var←c0393) + 3) ) = 0; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0497)+61)/* var←c22984 */ ))+5) ), (word) &var←c0393); }; }; }; }; (* (ptr) formal←c0394 ) = 0; (* (( (ptr) formal←c0394)+1) ) = 0; return; } static void NoName←Q5220(formal←c0400, formal←c200028, formal←c200029, formal←c200030, formal←c200031) word formal←c0400; word formal←c200028; word formal←c200029; word formal←c200030; word formal←c200031; { register ptr gf←c0498 = (ptr) &globalframe; if ((formal←c200029 == (* (( (ptr) (* (( (ptr) gf←c0498)+65)/* var←c25480 */ ))+4) ))) { SOURCE(15980, 35) { W4 var←c0399; (* (ptr) (word) &var←c0399 ) = 8; (* (( (ptr) (word) &var←c0399) + 1) ) = (* (( (ptr) formal←c200028)+4) ); (* (( (ptr) (word) &var←c0399) + 2) ) = 0; (* (( (ptr) (word) &var←c0399) + 3) ) = 0; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0498)+61)/* var←c22984 */ ))+5) ), (word) &var←c0399); }; }; (* (ptr) formal←c0400 ) = 0; (* (( (ptr) formal←c0400)+1) ) = 0; return; } static void NoName←Q5280(formal←c0407, formal←c200024, formal←c200025, formal←c200026, formal←c200027) word formal←c0407; word formal←c200024; word formal←c200025; word formal←c200026; word formal←c200027; { register ptr gf←c0499 = (ptr) &globalframe; if ((formal←c200025 == (* (( (ptr) (* (( (ptr) gf←c0499)+64)/* var←c24744 */ ))+7) ))) { { word reason←v17884; word index←v17912; reason←v17884 = (* (ptr) formal←c200027 ); index←v17912 = (* (( (ptr) formal←c200027)+1) ); SOURCE(13571, 27) if ((reason←v17884 == 1)) { SOURCE(13598, 14) (* (ptr) formal←c0407 ) = 2; (* (( (ptr) formal←c0407)+1) ) = 7; return; }; }; }; (* (ptr) formal←c0407 ) = 0; (* (( (ptr) formal←c0407)+1) ) = 0; return; } static void NoName←Q5340(formal←c0412, formal←c200020, formal←c200021, formal←c200022, formal←c200023) word formal←c0412; word formal←c200020; word formal←c200021; word formal←c200022; word formal←c200023; { register ptr gf←c0500 = (ptr) &globalframe; if ((formal←c200021 == XR←Unwind)) { SOURCE(12458, 30) { word pd143; pd143 = (* (( (ptr) (* (( (ptr) gf←c0500)+62)/* var←c23112 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd143 ))))((* ((( (ptr) formal←c200020)+9)) ), pd143); }; }; (* (ptr) formal←c0412 ) = 0; (* (( (ptr) formal←c0412)+1) ) = 0; return; } static void NoName←Q5400(formal←c0418, formal←c200016, formal←c200017, formal←c200018, formal←c200019) word formal←c0418; word formal←c200016; word formal←c200017; word formal←c200018; word formal←c200019; { register ptr gf←c0501 = (ptr) &globalframe; if ((formal←c200017 == (* (( (ptr) (* (( (ptr) gf←c0501)+61)/* var←c22984 */ ))+4) ))) { { word stream←v17552; stream←v17552 = (* (ptr) formal←c200019 ); SOURCE(11738, 19) (* (ptr) formal←c0418 ) = 2; (* (( (ptr) formal←c0418)+1) ) = 4; return; }; }; (* (ptr) formal←c0418 ) = 0; (* (( (ptr) formal←c0418)+1) ) = 0; return; } static void NoName←Q5460(formal←c0424, formal←c200012, formal←c200013, formal←c200014, formal←c200015) word formal←c0424; word formal←c200012; word formal←c200013; word formal←c200014; word formal←c200015; { register ptr gf←c0502 = (ptr) &globalframe; if ((formal←c200013 == (* (( (ptr) (* (( (ptr) gf←c0502)+61)/* var←c22984 */ ))+4) ))) { { word stream←v17492; stream←v17492 = (* (ptr) formal←c200015 ); SOURCE(11624, 19) (* (ptr) formal←c0424 ) = 2; (* (( (ptr) formal←c0424)+1) ) = 4; return; }; }; (* (ptr) formal←c0424 ) = 0; (* (( (ptr) formal←c0424)+1) ) = 0; return; } static void NoName←Q5520(formal←c0430, formal←c200008, formal←c200009, formal←c200010, formal←c200011) word formal←c0430; word formal←c200008; word formal←c200009; word formal←c200010; word formal←c200011; { register ptr gf←c0503 = (ptr) &globalframe; if ((formal←c200009 == (* (( (ptr) (* (( (ptr) gf←c0503)+61)/* var←c22984 */ ))+4) ))) { { word stream←v16984; stream←v16984 = (* (ptr) formal←c200011 ); SOURCE(3132, 18) if (( (int)(* (( (ptr) formal←c200008)+8) ) > (int)0)) { SOURCE(3150, 14) (* (ptr) formal←c0430 ) = 2; (* (( (ptr) formal←c0430)+1) ) = 3; return; } else { /* removed tail goto */ }; }; }; (* (ptr) formal←c0430 ) = 0; (* (( (ptr) formal←c0430)+1) ) = 0; return; } static void NoName←Q5580(formal←c0436, formal←c200004, formal←c200005, formal←c200006, formal←c200007) word formal←c0436; word formal←c200004; word formal←c200005; word formal←c200006; word formal←c200007; { register ptr gf←c0504 = (ptr) &globalframe; if ((formal←c200005 == (* (( (ptr) (* (( (ptr) gf←c0504)+61)/* var←c22984 */ ))+4) ))) { { word stream←v16924; stream←v16924 = (* (ptr) formal←c200007 ); SOURCE(2697, 26) if (((* (hPt) (* (( (ptr) formal←c200004)+5) ) ) > 0)) { SOURCE(2723, 14) (* (ptr) formal←c0436 ) = 2; (* (( (ptr) formal←c0436)+1) ) = 2; return; } else { /* removed tail goto */ }; }; }; (* (ptr) formal←c0436 ) = 0; (* (( (ptr) formal←c0436)+1) ) = 0; return; } static void NoName←Q5640(formal←c0441, formal←c200000, formal←c200001, formal←c200002, formal←c200003) word formal←c0441; word formal←c200000; word formal←c200001; word formal←c200002; word formal←c200003; { register ptr gf←c0505 = (ptr) &globalframe; if ((formal←c200001 == XR←Unwind)) { SOURCE(1930, 30) { word pd144; pd144 = (* (( (ptr) (* (( (ptr) gf←c0505)+62)/* var←c23112 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd144 ))))((* ((( (ptr) formal←c200000)+8)) ), pd144); }; }; (* (ptr) formal←c0441 ) = 0; (* (( (ptr) formal←c0441)+1) ) = 0; return; } /* file: IOScanImpl, module: IOScanImpl, compiled at: February 21, 1992 9:36:29 pm PST */ extern void XR←install←IOScanImpl() { NoName←Q3960(); } extern void XR←run←IOScanImpl() { XR←Start(&globalframe); }