/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: July 28, 1993 10:25:55 am PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: ImagerSysOnUXIOImpl, module: ImagerSysOnUXIOImpl */ /* switches: bcfhklnouw */ #include <cedar/InstallationSupport.h> #include <cedar/CedarExtra.h> static char versionStamp[] = "@(#)mob←version [81914085,444470931] ImagerSysOnUXIOImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef word (*fPt)(); typedef struct {word f0, f1, f2;} W3; typedef struct {word f0, f1;} W2; typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef W3 *W3Pt; #define SOURCE(p, l) /* source p, l */ #define SGNCK(i) ((int) (word) (i) < 0 ? XR←RaiseArithmeticFault(): i ) #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR←RaiseBoundsFault()) : (idx) ) #define IOP2(op, x, y) ( (word) ((x) op (y)) ) static void NoName←Q1884(); static void ImagerSysOnUXIOImpl←P0(); static void ReallyCheckForAbort←P60(); static void Hash64Bits←P180(); static word RawHash←P240(); static word GoodModulus←P300(); static word LongMult←P420(); static word Smul←P480(); static word OpenInputFile←P540(); static word NoName←Q1944(); static word RopeFromFile←P600(); static word RopeFromStream←P660(); static word StreamFileName←P720(); static word NoName←Q2004(); static word StreamCreateDate←P780(); static word NoName←Q2064(); static word OpenOutputFile←P840(); static word NoName←Q2124(); static void NoName←Q2184(); static void NoName←Q2244(); static void NoName←Q2304(); static void NoName←Q2364(); static struct {unsigned f; char r[20];} string1 = {1245204, "\205\210\241\000\100\377\257\300\227\306\253\223\300\107\163\142\023\103\260"}; static struct {unsigned f; char r[16];} string2 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[4];} string3 = {65537, "\001\000\000"}; static struct {unsigned f; char r[4];} string4 = {131076, "\216\251\000"}; static struct {unsigned f; char r[16];} string5 = {851984, "fontdirectory\000\000"}; static struct {unsigned f; char r[52];} string6 = {3145780, "Path for imager font lookup (e.g. /imagerfonts/)\000\000\000"}; static struct {unsigned f; char r[24];} string7 = {1310744, "/import/imagerfonts/\000\000\000"}; static struct {unsigned f; char r[16];} string8 = {851984, "\257\300\004\341\350\345\300\032\176\026\223\100\164\000\000"}; static struct {unsigned f; char r[8];} string9 = {262148, "\004\200\340 \000\000\000"}; static struct {unsigned f; char r[12];} string10 = {720908, "\257\300/\002\345\247\245\243T@h"}; static struct {unsigned f; char r[16];} string11 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"}; static struct {unsigned f; char r[16];} string12 = {851984, "\257\300\240\236\274\315\300\111\163\325\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string13 = {851984, "\257\300\262\334\125\203\300\272\176\356\230\100\150\000\000"}; static struct {unsigned f; char r[16];} string14 = {851984, "\257\300\241\235\001\025\300\065\011\226\172\100\150\000\000"}; static struct {unsigned f; char r[16];} string15 = {851984, "\257\300\041\257\203\366\300\322\161\356\007\100\150\000\000"}; static struct { word f0[4]; word f4; word f5[12]; 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[7]; } globalframe = { {0}, (word) 1, {0}, (word) OpenOutputFile←P840, 0, (word) StreamCreateDate←P780, 0, (word) StreamFileName←P720, 0, (word) RopeFromStream←P660, 0, (word) RopeFromFile←P600, 0, (word) OpenInputFile←P540, 0, (word) Smul←P480, 0, (word) LongMult←P420, 0, (word) GoodModulus←P300, 0, (word) RawHash←P240, 0, (word) Hash64Bits←P180, 0, (word) ReallyCheckForAbort←P60, 0, (word) ImagerSysOnUXIOImpl←P0, {0} }; static void NoName←Q1884() { register ptr gf←c0141 = (ptr) &globalframe; word var←c15316; (* (( (ptr) gf←c0141)+7) ) = (word) XR←GetTypeIndexS((word) (&string1)); (* (( (ptr) gf←c0141)+9) ) = (word) XR←GetTypeIndex((word) &string2, 0, (word) &string3); (* (( (ptr) gf←c0141)+11) ) = (word) XR←GetTypeIndex((word) &string4, 0, (word) &string3); (* (ptr) (( (bPt) gf←c0141)+52) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0141)+11) ), (word) &string5); (* (ptr) (( (bPt) gf←c0141)+56) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0141)+9) ), (word) &string6); (* (ptr) (( (bPt) gf←c0141)+60) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0141)+9) ), (word) &string7); (void) XR←DeclareGlobalFrame((word) "ImagerSysOnUXIOImpl", &globalframe, (word) XR←GetTypeIndex((word) &string8, 0, (word) &string9) , (word) (( (bPt) gf←c0141)+164)/* var←c13812 */ ); var←c15316 = (word) XR←ImportInterface((word) "ImagerSwitches", (word) XR←GetTypeIndexS((word) (&string10)), 8); (* (( (ptr) gf←c0141)+43)/* var←c13876 */ ) = var←c15316; (void) XR←ImportProcS(var←c15316, 68157444); var←c15316 = (word) XR←ImportInterface((word) "IO", (word) XR←GetTypeIndexS((word) (&string11)), 103); (* (( (ptr) gf←c0141)+46)/* var←c15188 */ ) = var←c15316; (void) XR←ImportProcS(var←c15316, 67377921); var←c15316 = (word) XR←ImportInterface((word) "Process", (word) XR←GetTypeIndexS((word) (&string12)), 22); (* (( (ptr) gf←c0141)+44)/* var←c13908 */ ) = var←c15316; (void) XR←ImportProcS(var←c15316, 3584); var←c15316 = (word) XR←ImportInterface((word) "RopeFile", (word) XR←GetTypeIndexS((word) (&string13)), 7); (* (( (ptr) gf←c0141)+47)/* var←c15220 */ ) = var←c15316; (void) XR←ImportProcS(var←c15316, 68158212); var←c15316 = (word) XR←ImportInterface((word) "UXIO", (word) XR←GetTypeIndexS((word) (&string14)), 7); (* (( (ptr) gf←c0141)+45)/* var←c15060 */ ) = var←c15316; (void) XR←ImportProcS(var←c15316, 67372033); (void) XR←ImportProcS(var←c15316, 67371777); (void) XR←ImportProcS(var←c15316, 67372289); (void) XR←ImportProcS(var←c15316, 67895555); var←c15316 = (word) XR←ExportInterface((word) "ImagerSys", (word) XR←GetTypeIndexS((word) (&string15)), 15); (* (( (ptr) gf←c0141)+48)/* var←c15348 */ ) = var←c15316; (void) XR←ExportVar(var←c15316, 0, (word) (( (bPt) gf←c0141)+16)/* doAbortCheck←v2832 */ ); (void) XR←ExportProcS(var←c15316, (word) (( (bPt) gf←c0141)+156)/* var←c13780 */ , 512, (word) "ReallyCheckForAbort"); (void) XR←ExportProcS(var←c15316, (word) (( (bPt) gf←c0141)+140)/* var←c13716 */ , 68158210, (word) "RawHash"); (void) XR←ExportProcS(var←c15316, (word) (( (bPt) gf←c0141)+132)/* var←c13684 */ , 67372033, (word) "GoodModulus"); (void) XR←ExportProcS(var←c15316, (word) (( (bPt) gf←c0141)+124)/* var←c13652 */ , 67634434, (word) "LongMult"); (void) XR←ExportProcS(var←c15316, (word) (( (bPt) gf←c0141)+116)/* var←c13620 */ , 67634946, (word) "Smul"); (void) XR←ExportVar(var←c15316, 8, (word) (( (bPt) gf←c0141)+64)/* var←c13396 */ ); (void) XR←ExportProcS(var←c15316, (word) (( (bPt) gf←c0141)+108)/* var←c13588 */ , 67373313, (word) "OpenInputFile"); (void) XR←ExportProcS(var←c15316, (word) (( (bPt) gf←c0141)+100)/* var←c13556 */ , 67373569, (word) "RopeFromFile"); (void) XR←ExportProcS(var←c15316, (word) (( (bPt) gf←c0141)+92)/* var←c13524 */ , 67373825, (word) "RopeFromStream"); (void) XR←ExportProcS(var←c15316, (word) (( (bPt) gf←c0141)+84)/* var←c13492 */ , 67374081, (word) "StreamFileName"); (void) XR←ExportProcS(var←c15316, (word) (( (bPt) gf←c0141)+76)/* var←c13460 */ , 67374337, (word) "StreamCreateDate"); (void) XR←ExportProcS(var←c15316, (word) (( (bPt) gf←c0141)+68)/* var←c13428 */ , 67374593, (word) "OpenOutputFile"); } static void ImagerSysOnUXIOImpl←P0(formal←c036, formal←c034) word formal←c036; word formal←c034; { register ptr gf←c15380 = (ptr) &globalframe; /* ImagerSysOnUXIOImpl: */ SOURCE(247, 8668) /* moved to installation proc */ SOURCE(599, 4638) { word var←c13844; var←c13844 = XR←NewObject(1024, (* (( (ptr) gf←c15380)+7) )); (* (ptr) var←c13844 ) = 1795321; (* (( (ptr) var←c13844)+1) ) = 3455516381; (* (( (ptr) var←c13844)+2) ) = 4058152079; (* (( (ptr) var←c13844)+3) ) = 353636823; (* (( (ptr) var←c13844)+4) ) = 416517004; (* (( (ptr) var←c13844)+5) ) = 2283724255; (* (( (ptr) var←c13844)+6) ) = 1347841707; (* (( (ptr) var←c13844)+7) ) = 3638659278; (* (( (ptr) var←c13844)+8) ) = 2304330004; (* (( (ptr) var←c13844)+9) ) = 1876257221; (* (( (ptr) var←c13844)+10) ) = 1325643673; (* (( (ptr) var←c13844)+11) ) = 3997044668; (* (( (ptr) var←c13844)+12) ) = 1228946470; (* (( (ptr) var←c13844)+13) ) = 2119704917; (* (( (ptr) var←c13844)+14) ) = 1069736267; (* (( (ptr) var←c13844)+15) ) = 4119932508; (* (( (ptr) var←c13844)+16) ) = 4174306543; (* (( (ptr) var←c13844)+17) ) = 373819690; (* (( (ptr) var←c13844)+18) ) = 691453569; (* (( (ptr) var←c13844)+19) ) = 208338811; (* (( (ptr) var←c13844)+20) ) = 272094501; (* (( (ptr) var←c13844)+21) ) = 1223798692; (* (( (ptr) var←c13844)+22) ) = 3378150831; (* (( (ptr) var←c13844)+23) ) = 2621382310; (* (( (ptr) var←c13844)+24) ) = 2884084759; (* (( (ptr) var←c13844)+25) ) = 3827521680; (* (( (ptr) var←c13844)+26) ) = 1891676363; (* (( (ptr) var←c13844)+27) ) = 636995664; (* (( (ptr) var←c13844)+28) ) = 2548245581; (* (( (ptr) var←c13844)+29) ) = 1499406323; (* (( (ptr) var←c13844)+30) ) = 1670825196; (* (( (ptr) var←c13844)+31) ) = 504846616; (* (( (ptr) var←c13844)+32) ) = 3027756597; (* (( (ptr) var←c13844)+33) ) = 2109683022; (* (( (ptr) var←c13844)+34) ) = 2001959279; (* (( (ptr) var←c13844)+35) ) = 1389127403; (* (( (ptr) var←c13844)+36) ) = 4187322307; (* (( (ptr) var←c13844)+37) ) = 2837918435; (* (( (ptr) var←c13844)+38) ) = 2933293260; (* (( (ptr) var←c13844)+39) ) = 3902623275; (* (( (ptr) var←c13844)+40) ) = 3173529435; (* (( (ptr) var←c13844)+41) ) = 1023782170; (* (( (ptr) var←c13844)+42) ) = 1119038235; (* (( (ptr) var←c13844)+43) ) = 1282479812; (* (( (ptr) var←c13844)+44) ) = 3215478100; (* (( (ptr) var←c13844)+45) ) = 3699041661; (* (( (ptr) var←c13844)+46) ) = 2168777837; (* (( (ptr) var←c13844)+47) ) = 74144369; (* (( (ptr) var←c13844)+48) ) = 2521880610; (* (( (ptr) var←c13844)+49) ) = 2401535996; (* (( (ptr) var←c13844)+50) ) = 235523014; (* (( (ptr) var←c13844)+51) ) = 57062969; (* (( (ptr) var←c13844)+52) ) = 1620236791; (* (( (ptr) var←c13844)+53) ) = 2802570131; (* (( (ptr) var←c13844)+54) ) = 2693406001; (* (( (ptr) var←c13844)+55) ) = 1909038297; (* (( (ptr) var←c13844)+56) ) = 4098186270; (* (( (ptr) var←c13844)+57) ) = 3063187194; (* (( (ptr) var←c13844)+58) ) = 1097203124; (* (( (ptr) var←c13844)+59) ) = 4240346794; (* (( (ptr) var←c13844)+60) ) = 3337309130; (* (( (ptr) var←c13844)+61) ) = 2498100090; (* (( (ptr) var←c13844)+62) ) = 3494795145; (* (( (ptr) var←c13844)+63) ) = 3476421139; (* (( (ptr) var←c13844)+64) ) = 2376672107; (* (( (ptr) var←c13844)+65) ) = 4026548531; (* (( (ptr) var←c13844)+66) ) = 639394340; (* (( (ptr) var←c13844)+67) ) = 4064015378; (* (( (ptr) var←c13844)+68) ) = 1453647710; (* (( (ptr) var←c13844)+69) ) = 555102210; (* (( (ptr) var←c13844)+70) ) = 2132785905; (* (( (ptr) var←c13844)+71) ) = 1928974488; (* (( (ptr) var←c13844)+72) ) = 1771880867; (* (( (ptr) var←c13844)+73) ) = 44757480; (* (( (ptr) var←c13844)+74) ) = 1172049361; (* (( (ptr) var←c13844)+75) ) = 3767750620; (* (( (ptr) var←c13844)+76) ) = 317754756; (* (( (ptr) var←c13844)+77) ) = 4084624592; (* (( (ptr) var←c13844)+78) ) = 3074244070; (* (( (ptr) var←c13844)+79) ) = 1937736890; (* (( (ptr) var←c13844)+80) ) = 821212218; (* (( (ptr) var←c13844)+81) ) = 2674476118; (* (( (ptr) var←c13844)+82) ) = 3939107044; (* (( (ptr) var←c13844)+83) ) = 3820008845; (* (( (ptr) var←c13844)+84) ) = 331912593; (* (( (ptr) var←c13844)+85) ) = 4276737582; (* (( (ptr) var←c13844)+86) ) = 528715910; (* (( (ptr) var←c13844)+87) ) = 2557791958; (* (( (ptr) var←c13844)+88) ) = 1022242681; (* (( (ptr) var←c13844)+89) ) = 472967255; (* (( (ptr) var←c13844)+90) ) = 1708214326; (* (( (ptr) var←c13844)+91) ) = 2956045063; (* (( (ptr) var←c13844)+92) ) = 2219807052; (* (( (ptr) var←c13844)+93) ) = 1005065663; (* (( (ptr) var←c13844)+94) ) = 714746943; (* (( (ptr) var←c13844)+95) ) = 1607769785; (* (( (ptr) var←c13844)+96) ) = 1194169063; (* (( (ptr) var←c13844)+97) ) = 3428524695; (* (( (ptr) var←c13844)+98) ) = 662892127; (* (( (ptr) var←c13844)+99) ) = 3043119991; (* (( (ptr) var←c13844)+100) ) = 3150961550; (* (( (ptr) var←c13844)+101) ) = 3739089249; (* (( (ptr) var←c13844)+102) ) = 1549845915; (* (( (ptr) var←c13844)+103) ) = 2433555411; (* (( (ptr) var←c13844)+104) ) = 112010962; (* (( (ptr) var←c13844)+105) ) = 349745797; (* (( (ptr) var←c13844)+106) ) = 1800560335; (* (( (ptr) var←c13844)+107) ) = 2025553898; (* (( (ptr) var←c13844)+108) ) = 2041335880; (* (( (ptr) var←c13844)+109) ) = 2827283764; (* (( (ptr) var←c13844)+110) ) = 490485477; (* (( (ptr) var←c13844)+111) ) = 1948063571; (* (( (ptr) var←c13844)+112) ) = 3404565575; (* (( (ptr) var←c13844)+113) ) = 1089445130; (* (( (ptr) var←c13844)+114) ) = 3793826117; (* (( (ptr) var←c13844)+115) ) = 3950041639; (* (( (ptr) var←c13844)+116) ) = 195288947; (* (( (ptr) var←c13844)+117) ) = 2273908796; (* (( (ptr) var←c13844)+118) ) = 3232134042; (* (( (ptr) var←c13844)+119) ) = 3754334808; (* (( (ptr) var←c13844)+120) ) = 885085361; (* (( (ptr) var←c13844)+121) ) = 607038526; (* (( (ptr) var←c13844)+122) ) = 956484681; (* (( (ptr) var←c13844)+123) ) = 3667491629; (* (( (ptr) var←c13844)+124) ) = 3154218773; (* (( (ptr) var←c13844)+125) ) = 952576509; (* (( (ptr) var←c13844)+126) ) = 831465429; (* (( (ptr) var←c13844)+127) ) = 2952093770; (* (( (ptr) var←c13844)+128) ) = 1746465436; (* (( (ptr) var←c13844)+129) ) = 2733425546; (* (( (ptr) var←c13844)+130) ) = 3569553433; (* (( (ptr) var←c13844)+131) ) = 2473502971; (* (( (ptr) var←c13844)+132) ) = 2067341549; (* (( (ptr) var←c13844)+133) ) = 1629031272; (* (( (ptr) var←c13844)+134) ) = 2423228832; (* (( (ptr) var←c13844)+135) ) = 2191400135; (* (( (ptr) var←c13844)+136) ) = 4014709074; (* (( (ptr) var←c13844)+137) ) = 2660009230; (* (( (ptr) var←c13844)+138) ) = 982568198; (* (( (ptr) var←c13844)+139) ) = 797861632; (* (( (ptr) var←c13844)+140) ) = 2360856492; (* (( (ptr) var←c13844)+141) ) = 1259465378; (* (( (ptr) var←c13844)+142) ) = 1315739787; (* (( (ptr) var←c13844)+143) ) = 1725908720; (* (( (ptr) var←c13844)+144) ) = 3959999102; (* (( (ptr) var←c13844)+145) ) = 2791622587; (* (( (ptr) var←c13844)+146) ) = 398295837; (* (( (ptr) var←c13844)+147) ) = 1978033141; (* (( (ptr) var←c13844)+148) ) = 890148708; (* (( (ptr) var←c13844)+149) ) = 222447495; (* (( (ptr) var←c13844)+150) ) = 2762080876; (* (( (ptr) var←c13844)+151) ) = 3582427495; (* (( (ptr) var←c13844)+152) ) = 2913690038; (* (( (ptr) var←c13844)+153) ) = 1691527781; (* (( (ptr) var←c13844)+154) ) = 595292378; (* (( (ptr) var←c13844)+155) ) = 3343525345; (* (( (ptr) var←c13844)+156) ) = 27304393; (* (( (ptr) var←c13844)+157) ) = 2782531248; (* (( (ptr) var←c13844)+158) ) = 4148262512; (* (( (ptr) var←c13844)+159) ) = 1525305792; (* (( (ptr) var←c13844)+160) ) = 4197618493; (* (( (ptr) var←c13844)+161) ) = 4279895897; (* (( (ptr) var←c13844)+162) ) = 179852801; (* (( (ptr) var←c13844)+163) ) = 3413663710; (* (( (ptr) var←c13844)+164) ) = 3992469298; (* (( (ptr) var←c13844)+165) ) = 3686379198; (* (( (ptr) var←c13844)+166) ) = 846019064; (* (( (ptr) var←c13844)+167) ) = 1489359368; (* (( (ptr) var←c13844)+168) ) = 2347015011; (* (( (ptr) var←c13844)+169) ) = 3356140914; (* (( (ptr) var←c13844)+170) ) = 2711562464; (* (( (ptr) var←c13844)+171) ) = 2583446304; (* (( (ptr) var←c13844)+172) ) = 3285006903; (* (( (ptr) var←c13844)+173) ) = 3313876885; (* (( (ptr) var←c13844)+174) ) = 3240801170; (* (( (ptr) var←c13844)+175) ) = 131558055; (* (( (ptr) var←c13844)+176) ) = 1784763126; (* (( (ptr) var←c13844)+177) ) = 2209419988; (* (( (ptr) var←c13844)+178) ) = 1532925507; (* (( (ptr) var←c13844)+179) ) = 2150317685; (* (( (ptr) var←c13844)+180) ) = 724777893; (* (( (ptr) var←c13844)+181) ) = 1369811359; (* (( (ptr) var←c13844)+182) ) = 3780623777; (* (( (ptr) var←c13844)+183) ) = 3876354242; (* (( (ptr) var←c13844)+184) ) = 2095119534; (* (( (ptr) var←c13844)+185) ) = 577229152; (* (( (ptr) var←c13844)+186) ) = 2890738431; (* (( (ptr) var←c13844)+187) ) = 155667025; (* (( (ptr) var←c13844)+188) ) = 3090811570; (* (( (ptr) var←c13844)+189) ) = 3849943556; (* (( (ptr) var←c13844)+190) ) = 4253037581; (* (( (ptr) var←c13844)+191) ) = 3911366934; (* (( (ptr) var←c13844)+192) ) = 1587274397; (* (( (ptr) var←c13844)+193) ) = 1257567586; (* (( (ptr) var←c13844)+194) ) = 3652144297; (* (( (ptr) var←c13844)+195) ) = 754871229; (* (( (ptr) var←c13844)+196) ) = 4129350583; (* (( (ptr) var←c13844)+197) ) = 1846002292; (* (( (ptr) var←c13844)+198) ) = 3115735874; (* (( (ptr) var←c13844)+199) ) = 431792233; (* (( (ptr) var←c13844)+200) ) = 3289379058; (* (( (ptr) var←c13844)+201) ) = 2058711585; (* (( (ptr) var←c13844)+202) ) = 2649953473; (* (( (ptr) var←c13844)+203) ) = 766440320; (* (( (ptr) var←c13844)+204) ) = 3199525012; (* (( (ptr) var←c13844)+205) ) = 452960784; (* (( (ptr) var←c13844)+206) ) = 1465713961; (* (( (ptr) var←c13844)+207) ) = 2994492877; (* (( (ptr) var←c13844)+208) ) = 3719471931; (* (( (ptr) var←c13844)+209) ) = 3011339560; (* (( (ptr) var←c13844)+210) ) = 98268172; (* (( (ptr) var←c13844)+211) ) = 1657071978; (* (( (ptr) var←c13844)+212) ) = 675692664; (* (( (ptr) var←c13844)+213) ) = 3607522608; (* (( (ptr) var←c13844)+214) ) = 2385296372; (* (( (ptr) var←c13844)+215) ) = 3554589922; (* (( (ptr) var←c13844)+216) ) = 939132062; (* (( (ptr) var←c13844)+217) ) = 3862167989; (* (( (ptr) var←c13844)+218) ) = 1837968776; (* (( (ptr) var←c13844)+219) ) = 780041818; (* (( (ptr) var←c13844)+220) ) = 538171201; (* (( (ptr) var←c13844)+221) ) = 261555945; (* (( (ptr) var←c13844)+222) ) = 1052435549; (* (( (ptr) var←c13844)+223) ) = 864467117; (* (( (ptr) var←c13844)+224) ) = 455414533; (* (( (ptr) var←c13844)+225) ) = 1398017027; (* (( (ptr) var←c13844)+226) ) = 2608165320; (* (( (ptr) var←c13844)+227) ) = 4224763448; (* (( (ptr) var←c13844)+228) ) = 295770495; (* (( (ptr) var←c13844)+229) ) = 150728463; (* (( (ptr) var←c13844)+230) ) = 2253518916; (* (( (ptr) var←c13844)+231) ) = 2506307648; (* (( (ptr) var←c13844)+232) ) = 1145259311; (* (( (ptr) var←c13844)+233) ) = 1297440070; (* (( (ptr) var←c13844)+234) ) = 1984693208; (* (( (ptr) var←c13844)+235) ) = 3594039736; (* (( (ptr) var←c13844)+236) ) = 3123685131; (* (( (ptr) var←c13844)+237) ) = 3524302003; (* (( (ptr) var←c13844)+238) ) = 2460478310; (* (( (ptr) var←c13844)+239) ) = 3269055497; (* (( (ptr) var←c13844)+240) ) = 2233886851; (* (( (ptr) var←c13844)+241) ) = 2316674779; (* (( (ptr) var←c13844)+242) ) = 1821930783; (* (( (ptr) var←c13844)+243) ) = 2592661110; (* (( (ptr) var←c13844)+244) ) = 1181272558; (* (( (ptr) var←c13844)+245) ) = 2742229634; (* (( (ptr) var←c13844)+246) ) = 2856913046; (* (( (ptr) var←c13844)+247) ) = 914440739; (* (( (ptr) var←c13844)+248) ) = 1439430188; (* (( (ptr) var←c13844)+249) ) = 1409589020; (* (( (ptr) var←c13844)+250) ) = 2975659855; (* (( (ptr) var←c13844)+251) ) = 1125302382; (* (( (ptr) var←c13844)+252) ) = 1567780862; (* (( (ptr) var←c13844)+253) ) = 1737198248; (* (( (ptr) var←c13844)+254) ) = 3509138300; (* (( (ptr) var←c13844)+255) ) = 3472720401; (* (( (ptr) gf←c15380)+5)/* sBox←v2944 */ ) = var←c13844; }; SOURCE(8969, 164) { word pd16; pd16 = (* (( (ptr) (* (( (ptr) gf←c15380)+43)/* var←c13876 */ ))+4) ); (* (( (ptr) gf←c15380)+6)/* fontDirSwitch←v3392 */ ) = ((word) ( *( (fPt) ((* (ptr) pd16 ))))(5, (* (( (ptr) gf←c15380)+13) ), (* (( (ptr) gf←c15380)+14) ), (* (( (ptr) gf←c15380)+15) ), pd16) + 97); }; } static void ReallyCheckForAbort←P60() { register ptr gf←c15412 = (ptr) &globalframe; /* ReallyCheckForAbort: */ SOURCE(459, 61) SOURCE(496, 24) { word pd17; pd17 = (* (( (ptr) (* (( (ptr) gf←c15412)+44)/* var←c13908 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd17 ))))(pd17); }; } static void Hash64Bits←P180(formal←c057, left←v3648, right←v3676) word formal←c057; word left←v3648; word right←v3676; { register ptr gf←c15444 = (ptr) &globalframe; word var←c3720; word var←c3748; /* Hash64Bits: */ SOURCE(5334, 3581) SOURCE(5414, 3501) { word var←c13940; word b←v13212; b←v13212 = (* (( (ptr) (* (( (ptr) gf←c15444)+5)/* sBox←v2944 */ ))+(left←v3648 & 0377)) ); SOURCE(5305, 3610) var←c13940 = (right←v3676 + b←v13212); right←v3676 = var←c13940; }; SOURCE(5453, 3462) { word var←c14004; word b←v13164; b←v13164 = (* (( (ptr) (* (( (ptr) gf←c15444)+5)/* sBox←v2944 */ ))+(right←v3676 & 0377)) ); SOURCE(5305, 3610) var←c14004 = (left←v3648 + b←v13164); left←v3648 = var←c14004; }; SOURCE(5493, 3422) { word var←c14068; word b←v13116; b←v13116 = (* (( (ptr) (* (( (ptr) gf←c15444)+5)/* sBox←v2944 */ ))+(((unsigned)left←v3648 << 16) >> 24)) ); SOURCE(5305, 3610) var←c14068 = (right←v3676 + b←v13116); right←v3676 = var←c14068; }; SOURCE(5532, 3383) { word var←c14132; word b←v13068; b←v13068 = (* (( (ptr) (* (( (ptr) gf←c15444)+5)/* sBox←v2944 */ ))+(((unsigned)right←v3676 << 16) >> 24)) ); SOURCE(5305, 3610) var←c14132 = (left←v3648 + b←v13068); left←v3648 = var←c14132; }; SOURCE(5572, 3343) { word var←c14196; word b←v13020; b←v13020 = (* (( (ptr) (* (( (ptr) gf←c15444)+5)/* sBox←v2944 */ ))+((unsigned)left←v3648 >> 24)) ); SOURCE(5305, 3610) var←c14196 = (right←v3676 + b←v13020); right←v3676 = var←c14196; }; SOURCE(5611, 3304) { word var←c14260; word b←v12972; b←v12972 = (* (( (ptr) (* (( (ptr) gf←c15444)+5)/* sBox←v2944 */ ))+((unsigned)right←v3676 >> 24)) ); SOURCE(5305, 3610) var←c14260 = (left←v3648 + b←v12972); left←v3648 = var←c14260; }; SOURCE(5651, 3264) { word var←c14324; word b←v12924; b←v12924 = (* (( (ptr) (* (( (ptr) gf←c15444)+5)/* sBox←v2944 */ ))+(((unsigned)left←v3648 << 8) >> 24)) ); SOURCE(5305, 3610) var←c14324 = (right←v3676 + b←v12924); right←v3676 = var←c14324; }; SOURCE(5690, 3225) { word var←c14388; word b←v12876; b←v12876 = (* (( (ptr) (* (( (ptr) gf←c15444)+5)/* sBox←v2944 */ ))+(((unsigned)right←v3676 << 8) >> 24)) ); SOURCE(5305, 3610) var←c14388 = (left←v3648 + b←v12876); left←v3648 = var←c14388; }; SOURCE(5730, 21) var←c3720 = left←v3648; var←c3748 = right←v3676; /* removed tail goto */ (* (ptr) formal←c057 ) = var←c3720; (* (( (ptr) formal←c057)+1) ) = var←c3748; return; } static word RawHash←P240(block←v3808, modulus←v3836) W3 block←v3808; word modulus←v3836; { word var←c3880; word p←v5092; word index←v5120; word count←v5148; word left←v5232 = 0; word right←v5260 = 0; /* RawHash: */ SOURCE(5755, 3160) SOURCE(5863, 47) p←v5092 = block←v3808.f0; SOURCE(5912, 29) { word idx18; index←v5120 = ( idx18 = (word) block←v3808.f1, SGNCK(idx18) ); }; SOURCE(5943, 24) { word idx19; count←v5148 = ( idx19 = (word) block←v3808.f2, SGNCK(idx19) ); }; SOURCE(6283, 2632) lab←L100011: ; if ((count←v5148 >= 8)) { } else { goto lab←L100009; }; SOURCE(6303, 2612) { word var←c14484; word a←v12800; word b←v12828; a←v12800 = left←v5232; { word k←v5560; k←v5560 = index←v5120; SOURCE(6035, 15) index←v5120 = (index←v5120 + 4); SOURCE(6052, 15) count←v5148 = SGNCK((count←v5148 - 4)); SOURCE(6069, 2846) b←v12828 = (((word) (((word) (((word) (unsigned) (word) (* (( (bPt) p←v5092)+k←v5560) ) << 8) + (unsigned) (word) (* (( (bPt) p←v5092)+(k←v5560 + 1)) )) << 8) + (unsigned) (word) (* (( (bPt) p←v5092)+(k←v5560 + 2)) )) << 8) + (unsigned) (word) (* (( (bPt) p←v5092)+(k←v5560 + 3)) )); }; SOURCE(5305, 3610) var←c14484 = (a←v12800 + b←v12828); left←v5232 = var←c14484; }; SOURCE(6333, 2582) { word var←c14612; word a←v12724; word b←v12752; a←v12724 = right←v5260; { word k←v13304; k←v13304 = index←v5120; SOURCE(6035, 15) index←v5120 = (index←v5120 + 4); SOURCE(6052, 15) count←v5148 = SGNCK((count←v5148 - 4)); SOURCE(6069, 2846) b←v12752 = (((word) (((word) (((word) (unsigned) (word) (* (( (bPt) p←v5092)+k←v13304) ) << 8) + (unsigned) (word) (* ( ( (bPt) p←v5092)+(k←v13304 + 1)) )) << 8) + (unsigned) (word) (* (( (bPt) p←v5092)+(k←v13304 + 2)) )) << 8) + (unsigned) (word) (* ( ( (bPt) p←v5092)+(k←v13304 + 3)) )); }; SOURCE(5305, 3610) var←c14612 = (a←v12724 + b←v12752); right←v5260 = var←c14612; }; SOURCE(6365, 2550) { W2 var←c14740; (void) Hash64Bits←P180((word) &var←c14740, left←v5232, right←v5260); right←v5260 = var←c14740.f1; left←v5232 = var←c14740.f0; }; goto lab←L100011; lab←L100009: ; SOURCE(6415, 2500) if ((count←v5148 != 0)) { SOURCE(6435, 2480) if ((count←v5148 >= 4)) { SOURCE(6456, 2459) { word var←c14772; word a←v12648; word b←v12676; a←v12648 = left←v5232; { word k←v13260; k←v13260 = index←v5120; SOURCE(6035, 15) index←v5120 = (index←v5120 + 4); SOURCE(6052, 15) count←v5148 = SGNCK((count←v5148 - 4)); SOURCE(6069, 2846) b←v12676 = (((word) (((word) (((word) (unsigned) (word) (* (( (bPt) p←v5092)+k←v13260) ) << 8) + (unsigned) (word) (* ( ( (bPt) p←v5092)+(k←v13260 + 1)) )) << 8) + (unsigned) (word) (* (( (bPt) p←v5092)+(k←v13260 + 2)) )) << 8) + (unsigned) (word) (* ( ( (bPt) p←v5092)+(k←v13260 + 3)) )); }; SOURCE(5305, 3610) var←c14772 = (a←v12648 + b←v12676); left←v5232 = var←c14772; }; }; SOURCE(6489, 2426) if ((count←v5148 != 0)) { SOURCE(6507, 147) { word w←v5436 = 0; SOURCE(6566, 2349) { register word i←v5516 = 0; register word noName←c14900; word var←c14932; word k←v5588; noName←c14900 = count←v5148; if ((i←v5516 >= noName←c14900)) { goto lab←L100018; }; lab←L100021: ; SOURCE(6594, 2321) k←v5588 = index←v5120; SOURCE(6196, 15) index←v5120 = (index←v5120 + 1); SOURCE(6213, 15) count←v5148 = SGNCK((count←v5148 - 1)); SOURCE(6230, 2685) var←c14932 = (unsigned) (word) (* (( (bPt) p←v5092)+k←v5588) ); (* (( (bPt) &w←v5436)+BCK(i←v5516, 4)) ) = (var←c14932 ); i←v5516 = (i←v5516 + 1); if ((i←v5516 < noName←c14900)) { goto lab←L100021; }; lab←L100018: ; }; SOURCE(6617, 2298) right←v5260 = (right←v5260 + w←v5436); }; }; SOURCE(6657, 2258) { W2 var←c14996; (void) Hash64Bits←P180((word) &var←c14996, left←v5232, right←v5260); right←v5260 = var←c14996.f1; left←v5232 = var←c14996.f0; }; }; SOURCE(6701, 119) if ((modulus←v3836 == 0)) { return(right←v5260); } else { return((right←v5260 % modulus←v3836)); }; } static word GoodModulus←P300(size←v3940) word size←v3940; { word var←c3984; word v←v5616; word up←v5644 = 1; /* GoodModulus: */ SOURCE(6826, 2089) SOURCE(6891, 18) v←v5616 = size←v3940; SOURCE(6928, 24) if ((v←v5616 < 2)) { SOURCE(6942, 10) return(2); }; SOURCE(6954, 96) if ((v←v5616 >= 2147483420)) { SOURCE(7003, 35) v←v5616 = 2147483519; SOURCE(7040, 10) up←v5644 = 0; }; SOURCE(7055, 29) if (((v←v5616 & 1) == 0)) { SOURCE(7075, 9) v←v5616 = (v←v5616 + 1); }; SOURCE(7086, 1829) { word var←c15028; word k←v5688 = 3; word kSqr←v5716 = 9; word kSqrDelta←v5744 = 16; lab←L100025: ; { word x20; SOURCE(7274, 28) if ((v←v5616 < 3)) { SOURCE(7288, 14) var←c15028 = (unsigned) (v←v5616 == 2); goto lab←L100026; }; SOURCE(7304, 34) if (((v←v5616 & 1) == 0)) { SOURCE(7324, 14) var←c15028 = 0; goto lab←L100026; }; SOURCE(7340, 115) lab←L100029: ; if ((kSqr←v5716 <= v←v5616)) { } else { goto lab←L100027; }; SOURCE(7358, 34) if (((v←v5616 % k←v5688) == 0)) { SOURCE(7378, 14) var←c15028 = 0; goto lab←L100026; }; SOURCE(7394, 9) k←v5688 = (k←v5688 + 2); SOURCE(7405, 23) kSqr←v5716 = (kSqr←v5716 + kSqrDelta←v5744); SOURCE(7430, 25) kSqrDelta←v5744 = (kSqrDelta←v5744 + 8); goto lab←L100029; lab←L100027: ; SOURCE(7466, 14) var←c15028 = 1; lab←L100026: ; x20 = (word) (0 == var←c15028); if (x20) { } else { goto lab←L100023; }; }; SOURCE(7104, 43) if ((0 != up←v5644)) { SOURCE(7115, 15) v←v5616 = (v←v5616 + 2); } else { SOURCE(7130, 17) v←v5616 = (v←v5616 - 2); }; goto lab←L100025; lab←L100023: ; }; SOURCE(7149, 11) return(v←v5616); } static word LongMult←P420(a←v4148, b←v4176) word a←v4148; word b←v4176; { word var←c4220; /* LongMult: */ SOURCE(7484, 1431) SOURCE(7544, 1371) return((a←v4148 * b←v4176)); } static word Smul←P480(a←v4280, b←v4308) word a←v4280; word b←v4308; { word var←c4352; /* Smul: */ SOURCE(7573, 1342) SOURCE(7634, 1281) return(IOP2( * , (int)a←v4280, (int)b←v4308)); } static word OpenInputFile←P540(formal←c0170) word formal←c0170; { W7 var←c15476; /* declaration of fileName←v4500 skipped */ register ptr gf←c15508 = (ptr) &globalframe; word stream←v4544; var←c15476.f4/* fileName←v4500 */ = formal←c0170; /* OpenInputFile: */ SOURCE(7726, 1189) SOURCE(7726, 1189) stream←v4544 = 0; SOURCE(7808, 1107) SOURCE(7808, 1107) { /* declaration of var←c01 skipped */ var←c15476.f5/* var←c01 */ = (* (( (ptr) (* (( (ptr) gf←c15508)+45)/* var←c15060 */ ))+5) ); { /* declaration of var←c02 skipped */ { word var←c03; { word var←c0158; var←c0158 = (word) &var←c15476; var←c03 = (word) XR←Enable(( ((word) (fPt) NoName←Q1944) ), ( ((word) (fPt) NoName←Q2364) ), var←c0158); }; if ((var←c03 == 2)) { goto lab←L100031; }; }; stream←v4544 = var←c15476.f6/* var←c02 */ ; }; }; lab←L100031: ; SOURCE(7726, 1189) return(stream←v4544); } static word NoName←Q1944(formal←c0146) word formal←c0146; { SOURCE(7808, 1107) { word pd21; pd21 = (* (( (ptr) formal←c0146)+5) ); (* (( (ptr) formal←c0146)+6) ) = (word) ( *( (fPt) ((* (ptr) pd21 ))))((* (( (ptr) formal←c0146)+4) ), 0, 436, pd21); }; return(0); } static word RopeFromFile←P600(fileName←v4604) word fileName←v4604; { word var←c4648; word stream←v5772; /* RopeFromFile: */ SOURCE(7989, 926) SOURCE(8051, 43) stream←v5772 = (word) OpenInputFile←P540(fileName←v4604); SOURCE(8096, 819) if ((stream←v5772 == 0)) { return(0); } else { return((word) RopeFromStream←P660(stream←v5772)); }; } static word RopeFromStream←P660(stream←v4708) word stream←v4708; { register ptr gf←c15540 = (ptr) &globalframe; word var←c4752; /* RopeFromStream: */ SOURCE(8162, 753) SOURCE(8229, 686) { word var←c15156; { word pd22; pd22 = (* (( (ptr) (* (( (ptr) gf←c15540)+46)/* var←c15188 */ ))+31) ); var←c15156 = (unsigned) ( (int)(word) ( *( (fPt) ((* (ptr) pd22 ))))(stream←v4708, pd22) < (int)250000); }; { word pd23; pd23 = (* (( (ptr) (* (( (ptr) gf←c15540)+47)/* var←c15220 */ ))+7) ); return((word) ( *( (fPt) ((* (ptr) pd23 ))))(stream←v4708, 0, 2147483647, var←c15156, pd23)); }; }; } static word StreamFileName←P720(formal←c0171) word formal←c0171; { W6 var←c15572; /* declaration of stream←v4812 skipped */ /* declaration of fullFName←v4856 skipped */ var←c15572.f4/* stream←v4812 */ = formal←c0171; /* StreamFileName: */ SOURCE(8319, 596) SOURCE(8319, 596) var←c15572.f5/* fullFName←v4856 */ = 0; SOURCE(8403, 512) SOURCE(8403, 512) { word var←c04; { word var←c0159; var←c0159 = (word) &var←c15572; var←c04 = (word) XR←Enable(( ((word) (fPt) NoName←Q2004) ), ( ((word) (fPt) NoName←Q2304) ), var←c0159); }; /* removed trivial cond node */ }; SOURCE(8319, 596) return(var←c15572.f5/* fullFName←v4856 */ ); } static word NoName←Q2004(formal←c0149) word formal←c0149; { register ptr gf←c0148 = (ptr) &globalframe; SOURCE(8444, 471) { word var←c15252; { word pd24; pd24 = (* (( (ptr) (* (( (ptr) gf←c0148)+45)/* var←c15060 */ ))+7) ); var←c15252 = (word) ( *( (fPt) ((* (ptr) pd24 ))))((* ((( (ptr) formal←c0149)+4)) ), pd24); }; { word pd25; pd25 = (* (( (ptr) (* (( (ptr) gf←c0148)+45)/* var←c15060 */ ))+9) ); (* (( (ptr) formal←c0149)+5) ) = (word) ( *( (fPt) ((* (ptr) pd25 ))))(var←c15252, pd25); }; }; return(0); } static word StreamCreateDate←P780(formal←c0172) word formal←c0172; { W6 var←c15604; /* declaration of stream←v4916 skipped */ /* declaration of created←v4960 skipped */ var←c15604.f4/* stream←v4916 */ = formal←c0172; /* StreamCreateDate: */ SOURCE(8507, 408) SOURCE(8507, 408) var←c15604.f5/* created←v4960 */ = 2147483647; SOURCE(8614, 301) SOURCE(8614, 301) { word var←c05; { word var←c0160; var←c0160 = (word) &var←c15604; var←c05 = (word) XR←Enable(( ((word) (fPt) NoName←Q2064) ), ( ((word) (fPt) NoName←Q2244) ), var←c0160); }; /* removed trivial cond node */ }; SOURCE(8507, 408) return(var←c15604.f5/* created←v4960 */ ); } static word NoName←Q2064(formal←c0151) word formal←c0151; { register ptr gf←c0150 = (ptr) &globalframe; SOURCE(8655, 260) { word var←c15284; { word pd26; pd26 = (* (( (ptr) (* (( (ptr) gf←c0150)+45)/* var←c15060 */ ))+7) ); var←c15284 = (word) ( *( (fPt) ((* (ptr) pd26 ))))((* ((( (ptr) formal←c0151)+4)) ), pd26); }; { word pd27; pd27 = (* (( (ptr) (* (( (ptr) gf←c0150)+45)/* var←c15060 */ ))+8) ); (* (( (ptr) formal←c0151)+5) ) = (word) ( *( (fPt) ((* (ptr) pd27 ))))(var←c15284, pd27); }; }; return(0); } static word OpenOutputFile←P840(formal←c0173) word formal←c0173; { W7 var←c15636; /* declaration of fileName←v5020 skipped */ register ptr gf←c15668 = (ptr) &globalframe; word stream←v5064; var←c15636.f4/* fileName←v5020 */ = formal←c0173; /* OpenOutputFile: */ SOURCE(8722, 193) SOURCE(8722, 193) stream←v5064 = 0; SOURCE(8805, 110) { /* declaration of var←c06 skipped */ var←c15636.f5/* var←c06 */ = (* (( (ptr) (* (( (ptr) gf←c15668)+45)/* var←c15060 */ ))+5) ); { /* declaration of var←c07 skipped */ { word var←c0161; var←c0161 = (word) &var←c15636; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q2124) ), ( ((word) (fPt) NoName←Q2184) ), var←c0161); }; stream←v5064 = var←c15636.f6/* var←c07 */ ; }; }; SOURCE(8722, 193) return(stream←v5064); } static word NoName←Q2124(formal←c0153) word formal←c0153; { SOURCE(8805, 110) { word pd28; pd28 = (* (( (ptr) formal←c0153)+5) ); (* (( (ptr) formal←c0153)+6) ) = (word) ( *( (fPt) ((* (ptr) pd28 ))))((* (( (ptr) formal←c0153)+4) ), 2, 436, pd28); }; return(0); } static void NoName←Q2184(formal←c0123, formal←c200012, formal←c200013, formal←c200014, formal←c200015) word formal←c0123; word formal←c200012; word formal←c200013; word formal←c200014; word formal←c200015; { register ptr gf←c0154 = (ptr) &globalframe; if ((formal←c200013 == (* (( (ptr) (* (( (ptr) gf←c0154)+45)/* var←c15060 */ ))+6) ))) { { W3 error←v12468; error←v12468 = (* (W3Pt) formal←c200015 ); SOURCE(8868, 47) { W2 var←c0122; (* (ptr) (word) &var←c0122 ) = error←v12468.f1; (* (( (ptr) (word) &var←c0122) + 1) ) = error←v12468.f2; (void) XR←RaiseError((word) (( (bPt) gf←c0154)+64)/* var←c13396 */ , (word) &var←c0122); }; }; }; (* (ptr) formal←c0123 ) = 0; (* (( (ptr) formal←c0123)+1) ) = 0; return; } static void NoName←Q2244(formal←c0128, formal←c200008, formal←c200009, formal←c200010, formal←c200011) word formal←c0128; word formal←c200008; word formal←c200009; word formal←c200010; word formal←c200011; { register ptr gf←c0155 = (ptr) &globalframe; if ((formal←c200009 == (* (( (ptr) (* (( (ptr) gf←c0155)+45)/* var←c15060 */ ))+6) )) || (formal←c200009 == (* (( (ptr) (* ( ( (ptr) gf←c0155)+46)/* var←c15188 */ ))+5) ))) { SOURCE(8645, 8) (* (ptr) formal←c0128 ) = 2; (* (( (ptr) formal←c0128)+1) ) = 4; return; }; (* (ptr) formal←c0128 ) = 0; (* (( (ptr) formal←c0128)+1) ) = 0; return; } static void NoName←Q2304(formal←c0133, formal←c200004, formal←c200005, formal←c200006, formal←c200007) word formal←c0133; word formal←c200004; word formal←c200005; word formal←c200006; word formal←c200007; { register ptr gf←c0156 = (ptr) &globalframe; if ((formal←c200005 == (* (( (ptr) (* (( (ptr) gf←c0156)+45)/* var←c15060 */ ))+6) )) || (formal←c200005 == (* (( (ptr) (* ( ( (ptr) gf←c0156)+46)/* var←c15188 */ ))+5) ))) { SOURCE(8434, 8) (* (ptr) formal←c0133 ) = 2; (* (( (ptr) formal←c0133)+1) ) = 3; return; }; (* (ptr) formal←c0133 ) = 0; (* (( (ptr) formal←c0133)+1) ) = 0; return; } static void NoName←Q2364(formal←c0140, formal←c200000, formal←c200001, formal←c200002, formal←c200003) word formal←c0140; word formal←c200000; word formal←c200001; word formal←c200002; word formal←c200003; { register ptr gf←c0157 = (ptr) &globalframe; if ((formal←c200001 == (* (( (ptr) (* (( (ptr) gf←c0157)+45)/* var←c15060 */ ))+6) ))) { { W3 error←v11620; error←v11620 = (* (W3Pt) formal←c200003 ); SOURCE(7872, 1043) if ((error←v11620.f0 == 4)) { SOURCE(7917, 15) (* (ptr) formal←c0140 ) = 2; (* (( (ptr) formal←c0140)+1) ) = 2; return; } else { SOURCE(7932, 983) { W2 var←c0139; (* (ptr) (word) &var←c0139 ) = error←v11620.f1; (* (( (ptr) (word) &var←c0139) + 1) ) = error←v11620.f2; (void) XR←RaiseError((word) (( (bPt) gf←c0157)+64)/* var←c13396 */ , (word) &var←c0139); }; }; }; }; (* (ptr) formal←c0140 ) = 0; (* (( (ptr) formal←c0140)+1) ) = 0; return; } /* file: ImagerSysOnUXIOImpl, module: ImagerSysOnUXIOImpl, compiled at: July 28, 1993 10:25:55 am PDT */ extern void XR←install←ImagerSysOnUXIOImpl() { NoName←Q1884(); } extern void XR←run←ImagerSysOnUXIOImpl() { XR←Start(&globalframe); }