/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: July 6, 1993 10:06:07 am PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: SimpleIPRegister, module: SimpleIPRegister */ /* switches: bcfhklnouw */ #include #include static char versionStamp[] = "@(#)mob_version [4168158147,1729996316] SimpleIPRegister"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {word f0, f1, f2;} W3; typedef struct {word f0, f1;} W2; typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {W8 f; W3 r;} W11; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {W8 f; word r;} W9; typedef struct {W8 f; W2 r;} W10; typedef W10 *W10Pt; typedef W3 *W3Pt; #define SOURCE(p, l) /* source p, l */ static float fc76 = 0.0; #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR_RaiseBoundsFault()) : (idx) ) static float fc83 = 0.999; #define MAX(cast, x, y) ( ( cast x) > ( cast y) ? (x) : (y) ) #define SGNCK(i) ((int) (word) (i) < 0 ? XR_RaiseArithmeticFault(): i ) static void NoName_Q2856(); static void SimpleIPRegister_P0(); static word FileIDFromStream_P60(); static word FileIDEqual_P120(); static void EnterInCache_P180(); static word GetFromCache_P240(); static word Protect_P300(); static word NoName_Q2916(); static void ipErrorProc_P360(); static void ipLogProc_P420(); static void Feedback_P480(); static word ipGuessProc_P540(); static word GetCopies_P600(); static word ipOpenProc_P660(); static void localLog_P1692(); static void doOpen_P1752(); static void ipCleanProc_P720(); static void ipAttributesProc_P780(); static void inner_P1812(); static word ipPageProc_P840(); static void doPage_P1872(); static void localLog_P2028(); static void ipCloseProc_P900(); static void doClose_P2232(); static word Clone_P960(); static word ipCloneProc_P1020(); static word ipSpecialProc_P1080(); static word MakeInstructions_P1140(); static void FillInstructionsVector_P1200(); static void NoName_Q2976(); static struct {unsigned f; char r[44];} string1 = {2752556, "\260\006\005\146\151\162\163\164\257\300\370\161\013\303\300\147\035\246\034\100\260\005\004\162\145\163\164\214\257\300\370\161\013\303\300\147\035\246\034\100\260\261\000"}; static struct {unsigned f; char r[4];} string2 = {131074, "\004\007\000"}; static struct {unsigned f; char r[16];} string3 = {851984, "\257\300\125\320\113\245\300\331\322\350\010\102\360\000\000"}; static struct {unsigned f; char r[16];} string4 = {851984, "\257\300\125\320\113\245\300\331\322\350\010\102\030\000\000"}; static struct {unsigned f; char r[16];} string5 = {851984, "\257\300\125\320\113\245\300\331\322\350\010\102\014\000\000"}; static struct {unsigned f; char r[4];} string6 = {131074, "\004\017\000"}; static struct {unsigned f; char r[4];} string7 = {131076, "\216\251\000"}; static struct {unsigned f; char r[4];} string8 = {65537, "\001\000\000"}; static struct {unsigned f; char r[16];} string9 = {851984, "\257\300|I+\246\300+&T\042B\014\000\000"}; static struct {unsigned f; char r[16];} string10 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[4];} string11 = {65540, "\241\000\000"}; static struct {unsigned f; char r[16];} string12 = {851984, "\257\300\177\225\363\334\300\341\277\240\013\100\164\000\000"}; static struct {unsigned f; char r[16];} string13 = {851984, "\257\300\125\320\113\245\300\331\322\350\010\102\250\000\000"}; static struct {unsigned f; char r[16];} string14 = {851984, "\257\300\125\320\113\245\300\331\322\350\010\102\330\000\000"}; static struct {unsigned f; char r[4];} string15 = {196611, "\004C\007"}; static struct {unsigned f; char r[44];} string16 = {2818092, "\216\260\007\006\154\145\156\147\164\150\210\241\000\200\177\377\005\004\164\145\170\164\254\206\012\011\155\141\170\114\145\156\147\164\150\210\241\000\200\177\377\243\261"}; static struct {unsigned f; char r[16];} string17 = {851984, "\257\300\177\225\363\334\300\341\277\240\013\100\200\000\000"}; static struct {unsigned f; char r[16];} string18 = {983056, "[code: %g(%g)] "}; static struct {unsigned f; char r[20];} string19 = {1114132, "GeneratedFeedback\000\000"}; static struct {unsigned f; char r[8];} string20 = {262152, "TRUE\000\000\000"}; static struct {unsigned f; char r[16];} string21 = {786448, "[class: %g] \000\000\000"}; static struct {unsigned f; char r[16];} string22 = {983056, "InterpressError"}; static struct {unsigned f; char r[20];} string23 = {1114132, "InterpressWarning\000\000"}; static struct {unsigned f; char r[24];} string24 = {1507352, "Interpress/Xerox/* *\240j*"}; static struct {unsigned f; char r[12];} string25 = {589836, "CopyCount\000\000"}; static struct {unsigned f; char r[32];} string26 = {1900576, "Copy count truncated to 20000\000\000"}; static struct {unsigned f; char r[20];} string27 = {1114132, "InterpressComment\000\000"}; static struct {unsigned f; char r[12];} string28 = {720908, "[code: %g] "}; static struct {unsigned f; char r[16];} string29 = {851984, "ImagerWarning\000\000"}; static struct {unsigned f; char r[12];} string30 = {720908, "ImagerError"}; static struct {unsigned f; char r[12];} string31 = {524300, "Uncaught\000\000\000"}; static struct {unsigned f; char r[12];} string32 = {655372, "ipPageProc\000"}; static struct {unsigned f; char r[20];} string33 = {1048596, "page %g, copy %g\000\000\000"}; static struct {unsigned f; char r[12];} string34 = {589836, "OutputBin\000\000"}; static struct {unsigned f; char r[16];} string35 = {917520, "Interpress 3.1\000"}; static struct {unsigned f; char r[12];} string36 = {655372, "not imaged\000"}; static struct {unsigned f; char r[24];} string37 = {1507352, "(page %g of copy %g) %g"}; static struct {unsigned f; char r[4];} string38 = {131076, "IP\000"}; static struct {unsigned f; char r[12];} string39 = {655372, "copies: %g\000"}; static struct {unsigned f; char r[24];} string40 = {1441816, "FillInstructionsVector\000"}; static struct {unsigned f; char r[16];} string41 = {851984, "\257\300\370\161\013\303\300\147\035\246\034\100\164\000\000"}; static struct {unsigned f; char r[20];} string42 = {1245203, "\006\006\040\001\044\001\050\001\054\001\060\001\100\214\010\000\004\027\001"}; static struct {unsigned f; char r[16];} string43 = {851984, "\257\300\125\320\113\245\300\331\322\350\010\100\150\000\000"}; static struct {unsigned f; char r[16];} string44 = {851984, "\257\300\074\177\166\242\300\203\113\217\044\100\150\000\000"}; static struct {unsigned f; char r[16];} string45 = {851984, "\257\300\045\370\116\014\300\270\323\074\131\100\150\000\000"}; static struct {unsigned f; char r[16];} string46 = {851984, "\257\300\146\072\276\323\300\221\127\350\046\100\150\000\000"}; static struct {unsigned f; char r[16];} string47 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"}; static struct {unsigned f; char r[16];} string48 = {851984, "\257\300\177\225\363\334\300\341\277\240\013\100\150\000\000"}; static struct {unsigned f; char r[16];} string49 = {851984, "\257\300|I+\246\300+&T\042@h\000\000"}; static struct {unsigned f; char r[16];} string50 = {851984, "\257\300\041\257\203\366\300\322\161\356\007\100\150\000\000"}; static struct {unsigned f; char r[16];} string51 = {851984, "\257\300\240\236\274\171\300\344\000\142\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string52 = {851984, "\257\300\332\223\177\020\300\304\076\102\260\100\164\000\000"}; static struct {unsigned f; char r[16];} string53 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string54 = {851984, "\257\300\275\320\070\317\300\004\110\363\366\100\150\000\000"}; static struct { word f0[58]; word f58; word f59; word f60; word f61; word f62; word f63; word f64; word f65; word f66; word f67; word f68; word f69; word f70; word f71; word f72; word f73; word f74; word f75; word f76; word f77; word f78; word f79; word f80; word f81; word f82; word f83; word f84; word f85; word f86; word f87; word f88; word f89; word f90; word f91; word f92; word f93; word f94; word f95; word f96; word f97; word f98; word f99[13]; } globalframe = { {0}, (word) FillInstructionsVector_P1200, 0, (word) MakeInstructions_P1140, 0, (word) ipSpecialProc_P1080, 0, (word) ipCloneProc_P1020, 0, (word) Clone_P960, 0, (word) ipCloseProc_P900, 0, (word) ipPageProc_P840, 0, (word) ipAttributesProc_P780, 0, (word) ipCleanProc_P720, 0, (word) ipOpenProc_P660, 0, (word) GetCopies_P600, 0, (word) ipGuessProc_P540, 0, (word) Feedback_P480, 0, (word) ipLogProc_P420, 0, (word) ipErrorProc_P360, 0, (word) Protect_P300, 0, (word) GetFromCache_P240, 0, (word) EnterInCache_P180, 0, (word) FileIDEqual_P120, 0, (word) FileIDFromStream_P60, 0, (word) SimpleIPRegister_P0, {0} }; static void NoName_Q2856() { register ptr gf_c0225 = (ptr) &globalframe; word var_c30240; (* (( (ptr) gf_c0225)+13) ) = (word) XR_GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf_c0225)+15) ) = (word) XR_GetTypeIndexS((word) (&string3)); (* (( (ptr) gf_c0225)+16) ) = (word) XR_GetTypeIndexS((word) (&string4)); (* (( (ptr) gf_c0225)+17) ) = (word) XR_GetTypeIndex((word) &string5, 0, (word) &string6); (* (( (ptr) gf_c0225)+18) ) = (word) XR_GetTypeIndex((word) &string7, 0, (word) &string8); (* (( (ptr) gf_c0225)+19) ) = (word) XR_GetTypeIndex((word) &string9, 0, (word) &string8); (* (( (ptr) gf_c0225)+22) ) = (word) XR_GetTypeIndex((word) &string10, 0, (word) &string8); (* (( (ptr) gf_c0225)+23) ) = (word) XR_GetTypeIndexS((word) (&string11)); (* (( (ptr) gf_c0225)+25) ) = (word) XR_GetTypeIndex((word) &string12, 0, (word) &string8); (* (( (ptr) gf_c0225)+26) ) = (word) XR_GetTypeIndexS((word) (&string13)); (* (( (ptr) gf_c0225)+31) ) = (word) XR_GetTypeIndex((word) &string14, 0, (word) &string15); (* (( (ptr) gf_c0225)+32) ) = (word) XR_GetTypeIndex((word) &string16, 0, (word) &string8); (* (( (ptr) gf_c0225)+34) ) = (word) XR_GetTypeIndex((word) &string17, 0, (word) &string2); (* (ptr) (( (bPt) gf_c0225)+140) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0225)+22) ), (word) &string18); (* (ptr) (( (bPt) gf_c0225)+144) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0225)+18) ), (word) &string19); (* (ptr) (( (bPt) gf_c0225)+148) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0225)+18) ), (word) &string20); (* (ptr) (( (bPt) gf_c0225)+152) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0225)+22) ), (word) &string21); (* (ptr) (( (bPt) gf_c0225)+156) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0225)+18) ), (word) &string22); (* (ptr) (( (bPt) gf_c0225)+160) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0225)+18) ), (word) &string23); (* (ptr) (( (bPt) gf_c0225)+164) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0225)+32) ), (word) &string24); (* (ptr) (( (bPt) gf_c0225)+168) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0225)+18) ), (word) &string25); (* (ptr) (( (bPt) gf_c0225)+172) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0225)+22) ), (word) &string26); (* (ptr) (( (bPt) gf_c0225)+176) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0225)+18) ), (word) &string27); (* (ptr) (( (bPt) gf_c0225)+180) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0225)+22) ), (word) &string28); (* (ptr) (( (bPt) gf_c0225)+184) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0225)+18) ), (word) &string29); (* (ptr) (( (bPt) gf_c0225)+188) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0225)+18) ), (word) &string30); (* (ptr) (( (bPt) gf_c0225)+192) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0225)+18) ), (word) &string31); (* (ptr) (( (bPt) gf_c0225)+196) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0225)+18) ), (word) &string32); (* (ptr) (( (bPt) gf_c0225)+200) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0225)+22) ), (word) &string33); (* (ptr) (( (bPt) gf_c0225)+204) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0225)+18) ), (word) &string34); (* (ptr) (( (bPt) gf_c0225)+208) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0225)+22) ), (word) &string35); (* (ptr) (( (bPt) gf_c0225)+212) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0225)+32) ), (word) &string36); (* (ptr) (( (bPt) gf_c0225)+216) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0225)+22) ), (word) &string37); (* (ptr) (( (bPt) gf_c0225)+220) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0225)+18) ), (word) &string38); (* (ptr) (( (bPt) gf_c0225)+224) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0225)+22) ), (word) &string39); (* (ptr) (( (bPt) gf_c0225)+228) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0225)+18) ), (word) &string40); (void) XR_DeclareGlobalFrame((word) "SimpleIPRegister", &globalframe, (word) XR_GetTypeIndex((word) &string41, 0, (word) &string42) , (word) (( (bPt) gf_c0225)+392)/* var_c27552 */ ); var_c30240 = (word) XR_ImportInterface((word) "DecomposerRegistry", (word) XR_GetTypeIndexS((word) (&string43)), 12); (* (( (ptr) gf_c0225)+100)/* var_c27744 */ ) = var_c30240; (void) XR_ImportProcS(var_c30240, 262145); var_c30240 = (word) XR_ImportInterface((word) "Imager", (word) XR_GetTypeIndexS((word) (&string44)), 84); (* (( (ptr) gf_c0225)+111)/* var_c29568 */ ) = var_c30240; (void) XR_ImportProcS(var_c30240, 787971); (void) XR_ImportProcS(var_c30240, 67634946); var_c30240 = (word) XR_ImportInterface((word) "ImagerError", (word) XR_GetTypeIndexS((word) (&string45)), 3); (* (( (ptr) gf_c0225)+104)/* var_c28064 */ ) = var_c30240; (void) XR_ImportProcS(var_c30240, 67371521); var_c30240 = (word) XR_ImportInterface((word) "InterpressInterpreter", (word) XR_GetTypeIndexS((word) (&string46)), 8); (* (( (ptr) gf_c0225)+108)/* var_c28960 */ ) = var_c30240; (void) XR_ImportProcS(var_c30240, 67372033); (void) XR_ImportProcS(var_c30240, 263937); (void) XR_ImportProcS(var_c30240, 68421125); (void) XR_ImportProcS(var_c30240, 1312005); (void) XR_ImportProcS(var_c30240, 68420101); var_c30240 = (word) XR_ImportInterface((word) "IO", (word) XR_GetTypeIndexS((word) (&string47)), 103); (* (( (ptr) gf_c0225)+105)/* var_c28096 */ ) = var_c30240; (void) XR_ImportProcS(var_c30240, 67910402); (void) XR_ImportProcS(var_c30240, 68958724); (void) XR_ImportProcS(var_c30240, 530434); (void) XR_ImportProcS(var_c30240, 530946); (void) XR_ImportProcS(var_c30240, 68159748); (void) XR_ImportProcS(var_c30240, 67377409); (void) XR_ImportProcS(var_c30240, 2111493); (void) XR_ImportProcS(var_c30240, 67641090); (void) XR_ImportProcS(var_c30240, 1071364); (void) XR_ImportProcS(var_c30240, 1063171); (void) XR_ImportProcS(var_c30240, 67378689); var_c30240 = (word) XR_ImportInterface((word) "IPAttributes", (word) XR_GetTypeIndexS((word) (&string48)), 2); (* (( (ptr) gf_c0225)+109)/* var_c29120 */ ) = var_c30240; (void) XR_ImportProcS(var_c30240, 262401); var_c30240 = (word) XR_ImportInterface((word) "IPInstructions", (word) XR_GetTypeIndexS((word) (&string49)), 13); (* (( (ptr) gf_c0225)+110)/* var_c29472 */ ) = var_c30240; (void) XR_ImportProcS(var_c30240, 67371009); (void) XR_ImportProcS(var_c30240, 202113539); var_c30240 = (word) XR_ImportInterface((word) "ImagerSys", (word) XR_GetTypeIndexS((word) (&string50)), 15); (* (( (ptr) gf_c0225)+101)/* var_c27776 */ ) = var_c30240; (void) XR_ImportProcS(var_c30240, 67374337); (void) XR_ImportProcS(var_c30240, 67374081); var_c30240 = (word) XR_ImportInterface((word) "Prop", (word) XR_GetTypeIndexS((word) (&string51)), 4); (* (( (ptr) gf_c0225)+106)/* var_c28480 */ ) = var_c30240; (void) XR_ImportProcS(var_c30240, 67895299); (void) XR_ImportProcS(var_c30240, 67633410); var_c30240 = (word) XR_ImportInterface((word) "RefText", (word) XR_GetTypeIndexS((word) (&string52)), 26); (* (( (ptr) gf_c0225)+107)/* var_c28512 */ ) = var_c30240; (void) XR_ImportProcS(var_c30240, 262913); (void) XR_ImportProcS(var_c30240, 67371521); var_c30240 = (word) XR_ImportInterface((word) "Rope", (word) XR_GetTypeIndexS((word) (&string53)), 43); (* (( (ptr) gf_c0225)+102)/* var_c27872 */ ) = var_c30240; (void) XR_ImportProcS(var_c30240, 67900163); (void) XR_ImportProcS(var_c30240, 67896323); var_c30240 = (word) XR_ImportInterface((word) "RuntimeError", (word) XR_GetTypeIndexS((word) (&string54)), 27); (* (( (ptr) gf_c0225)+103)/* var_c28000 */ ) = var_c30240; } static void SimpleIPRegister_P0(formal_c050, formal_c045) word formal_c050; word formal_c045; { register ptr gf_c30272 = (ptr) &globalframe; /* SimpleIPRegister: */ SOURCE(167, 10218) SOURCE(1128, 11) (* (( (ptr) gf_c30272)+8)/* cacheHead_v3364 */ ) = XR_NewObject(12, (* (( (ptr) gf_c30272)+13) )); { word var_c27616; var_c27616 = (* (( (ptr) gf_c30272)+8)/* cacheHead_v3364 */ ); }; SOURCE(9093, 172) { word var_c27648; var_c27648 = XR_NewObject(20, (* (( (ptr) gf_c30272)+15) )); (* (ptr) var_c27648 ) = (word) (( (bPt) gf_c30272)+288)/* var_c27136 */ ; (* (( (ptr) var_c27648)+1) ) = (word) (( (bPt) gf_c30272)+280)/* var_c27104 */ ; (* (( (ptr) var_c27648)+2) ) = (word) (( (bPt) gf_c30272)+272)/* var_c27072 */ ; (* (( (ptr) var_c27648)+3) ) = (word) (( (bPt) gf_c30272)+256)/* var_c27008 */ ; (* (( (ptr) var_c27648)+4) ) = (word) (( (bPt) gf_c30272)+248)/* var_c26976 */ ; (* (( (ptr) gf_c30272)+9)/* ipInstanceProcs_v3840 */ ) = var_c27648; }; SOURCE(9268, 124) { word var_c27680; var_c27680 = XR_NewObject(12, (* (( (ptr) gf_c30272)+16) )); (* (ptr) var_c27680 ) = (word) (( (bPt) gf_c30272)+320)/* var_c27264 */ ; (* (( (ptr) var_c27680)+1) ) = (word) (( (bPt) gf_c30272)+304)/* var_c27200 */ ; (* (( (ptr) var_c27680)+2) ) = (word) (( (bPt) gf_c30272)+296)/* var_c27168 */ ; (* (( (ptr) gf_c30272)+10)/* ipDecomposerProcs_v3868 */ ) = var_c27680; }; SOURCE(9428, 151) { word var_c27712; var_c27712 = XR_NewObject(16, (* (( (ptr) gf_c30272)+17) )); (* (ptr) var_c27712 ) = (* (( (ptr) gf_c30272)+55) ); (* (( (ptr) var_c27712)+1) ) = (* (( (ptr) gf_c30272)+52) ); (* (( (ptr) var_c27712)+2) ) = (* (( (ptr) gf_c30272)+10)/* ipDecomposerProcs_v3868 */ ); (* (( (ptr) var_c27712)+3) ) = (* (( (ptr) gf_c30272)+11)/* ipDecomposerPrivate_v3896 */ ); (* (( (ptr) gf_c30272)+12)/* ipDecomposerData_v3924 */ ) = var_c27712; }; SOURCE(10340, 45) { word pd55; pd55 = (* (( (ptr) (* (( (ptr) gf_c30272)+100)/* var_c27744 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd55 ))))((* ((( (ptr) gf_c30272)+12)/* ipDecomposerData_v3924 */ ) ), pd55); }; } static word FileIDFromStream_P60(stream_v4060) word stream_v4060; { register ptr gf_c30304 = (ptr) &globalframe; word var_c4104; word fileName_v5664; word created_v5692; /* FileIDFromStream: */ SOURCE(615, 330) SOURCE(615, 330) var_c4104 = 0; SOURCE(685, 49) { word pd56; pd56 = (* (( (ptr) (* (( (ptr) gf_c30304)+101)/* var_c27776 */ ))+16) ); fileName_v5664 = (word) ( *( (fPt) ((* (ptr) pd56 ))))(stream_v4060, pd56); }; SOURCE(736, 59) { word pd57; pd57 = (* (( (ptr) (* (( (ptr) gf_c30304)+101)/* var_c27776 */ ))+17) ); created_v5692 = (word) ( *( (fPt) ((* (ptr) pd57 ))))(stream_v4060, pd57); }; SOURCE(797, 148) if ( ( (fileName_v5664 != 0) ? (created_v5692 != 2147483647) : 0 ) ) { SOURCE(852, 93) { word id_v5736; SOURCE(854, 77) id_v5736 = XR_NewObject(8, (* (( (ptr) gf_c30304)+25) )); (* (ptr) id_v5736 ) = fileName_v5664; (* (( (ptr) id_v5736)+1) ) = created_v5692; SOURCE(933, 12) return(id_v5736); }; }; SOURCE(615, 330) return(var_c4104); } static word FileIDEqual_P120(a_v4164, b_v4192) word a_v4164; word b_v4192; { register ptr gf_c30336 = (ptr) &globalframe; word var_c4236; /* FileIDEqual: */ SOURCE(952, 114) SOURCE(1004, 62) { word tc58; word pd59; if (((* (( (ptr) a_v4164)+1) ) == (* (( (ptr) b_v4192)+1) ))) { pd59 = (* (( (ptr) (* (( (ptr) gf_c30336)+102)/* var_c27872 */ ))+8) ); tc58 = (word) (unsigned) (0 != (word) ( *( (fPt) ((* (ptr) pd59 ))))((* (ptr) a_v4164 ), (* (ptr) b_v4192 ), 1, pd59) ); } else { tc58 = (word) (unsigned) 0; }; return(tc58); }; } static void EnterInCache_P180(fileID_v4468, data_v4496) word fileID_v4468; word data_v4496; { register ptr gf_c30368 = (ptr) &globalframe; /* EnterInCache: */ SOURCE(1179, 256) (void) (XR_MonitorEntry((word) (( (bPt) gf_c30368)+16)/* LOCK_v3084 */ )); SOURCE(1236, 199) if ( ( (fileID_v4468 != 0) ? (data_v4496 != 0) : 0 ) ) { SOURCE(1272, 165) { word cacheLast_v5780; SOURCE(1274, 11) cacheLast_v5780 = (* (( (ptr) gf_c30368)+8)/* cacheHead_v3364 */ ); SOURCE(1317, 56) lab_L100002: ; if (((* (( (ptr) cacheLast_v5780)+2) ) != 0)) { } else { goto lab_L100000; }; SOURCE(1347, 26) cacheLast_v5780 = (* (( (ptr) cacheLast_v5780)+2) ); goto lab_L100002; lab_L100000: ; SOURCE(1384, 51) { word var_c27904; word var_c27936; var_c27904 = XR_NewObject(12, (* (( (ptr) gf_c30368)+13) )); var_c27936 = var_c27904; (* (ptr) var_c27936 ) = fileID_v4468; (* (( (ptr) var_c27936)+1) ) = data_v4496; (* (( (ptr) cacheLast_v5780)+2) ) = var_c27904; }; }; }; SOURCE(1179, 256) (void) (XR_MonitorExit((word) (( (bPt) gf_c30368)+16)/* LOCK_v3084 */ )); return; } static word GetFromCache_P240(fileID_v4568) word fileID_v4568; { register ptr gf_c30400 = (ptr) &globalframe; word var_c4612; /* GetFromCache: */ SOURCE(1444, 299) (void) (XR_MonitorEntry((word) (( (bPt) gf_c30400)+16)/* LOCK_v3084 */ )); SOURCE(1504, 33) if ((fileID_v4568 == 0)) { SOURCE(1525, 12) (void) (XR_MonitorExit((word) (( (bPt) gf_c30400)+16)/* LOCK_v3084 */ )); return(0); }; SOURCE(1539, 178) { register word tail_v5908; tail_v5908 = (* (( (ptr) (* (( (ptr) gf_c30400)+8)/* cacheHead_v3364 */ ))+2) ); lab_L100006: ; if ((tail_v5908 != 0)) { } else { goto lab_L100003; }; SOURCE(1616, 101) if ((0 != (word) FileIDEqual_P120(fileID_v4568, (* (ptr) tail_v5908 )))) { SOURCE(1665, 26) (* (( (ptr) (* (( (ptr) gf_c30400)+8)/* cacheHead_v3364 */ ))+2) ) = (* (( (ptr) tail_v5908)+2) ); SOURCE(1693, 24) { word var_c27968; var_c27968 = (* (( (ptr) tail_v5908)+1) ); (void) (XR_MonitorExit((word) (( (bPt) gf_c30400)+16)/* LOCK_v3084 */ )); return(var_c27968); }; }; tail_v5908 = (* (( (ptr) tail_v5908)+2) ); goto lab_L100006; lab_L100003: ; }; SOURCE(1731, 12) (void) (XR_MonitorExit((word) (( (bPt) gf_c30400)+16)/* LOCK_v3084 */ )); return(0); } static word Protect_P300(formal_c0268, formal_c0269) word formal_c0268; word formal_c0269; { W7 var_c30432; /* declaration of instance_v4684 skipped */ /* declaration of inner_v4712 skipped */ /* declaration of var_c01 skipped */ word var_c4816; var_c30432.f4/* instance_v4684 */ = formal_c0268; var_c30432.f5/* inner_v4712 */ = formal_c0269; /* Protect: */ SOURCE(1748, 489) SOURCE(1824, 413) SOURCE(1826, 380) { word var_c02; { word var_c0253; var_c0253 = (word) &var_c30432; var_c02 = (word) XR_Enable(( ((word) (fPt) NoName_Q2916) ), ( ((word) (fPt) NoName_Q2976) ), var_c0253); }; if ((var_c02 == 2)) { goto lab_L100007; } else { if ((var_c02 == 1)) { goto lab_L02; }; }; }; goto lab_L100010; lab_L100007: ; SOURCE(2222, 13) return(1); lab_L100010: ; lab_L02: ; return(var_c30432.f6/* var_c01 */ ); } static word NoName_Q2916(formal_c0231) word formal_c0231; { SOURCE(2175, 15) { word pd60; pd60 = (* (( (ptr) formal_c0231)+5) ); (void) ( *( (fPt) ((* (ptr) pd60 ))))((* ((( (ptr) formal_c0231)+4)) ), pd60); }; SOURCE(2192, 14) (* (( (ptr) formal_c0231)+6) ) = 0; return(1); /* c2c skipped dead code */ } static void ipErrorProc_P360(instance_v4876, error_v4904, warning_v4932) word instance_v4876; W3 error_v4904; word warning_v4932; { register ptr gf_c30464 = (ptr) &globalframe; word ros_v6080; word key_v6108; word severity_v6136 = 2; /* ipErrorProc: */ SOURCE(2241, 417) SOURCE(2329, 22) { word pd61; pd61 = (* (( (ptr) (* (( (ptr) gf_c30464)+105)/* var_c28096 */ ))+34) ); ros_v6080 = (word) ( *( (fPt) ((* (ptr) pd61 ))))(0, pd61); }; SOURCE(2353, 24) key_v6108 = (* (( (ptr) gf_c30464)+47) ); SOURCE(2426, 57) if ((0 != warning_v4932)) { SOURCE(2443, 20) key_v6108 = (* (( (ptr) gf_c30464)+46) ); SOURCE(2465, 18) severity_v6136 = 1; }; SOURCE(2486, 80) if ((error_v4904.f0 != 0)) { SOURCE(2510, 56) { W2 var_c28128; var_c28128.f0 = 5; var_c28128.f1 = error_v4904.f0; { word pd62; pd62 = (* (( (ptr) (* (( (ptr) gf_c30464)+105)/* var_c28096 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd62 ))))(ros_v6080, (* (( (ptr) gf_c30464)+45) ), var_c28128, pd62); }; }; }; SOURCE(2568, 34) { word pd63; pd63 = (* (( (ptr) (* (( (ptr) gf_c30464)+105)/* var_c28096 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd63 ))))(ros_v6080, error_v4904.f1, 0, 2147483647, pd63); }; SOURCE(2604, 54) { word var_c28160; { word pd64; pd64 = (* (( (ptr) (* (( (ptr) gf_c30464)+105)/* var_c28096 */ ))+35) ); var_c28160 = (word) ( *( (fPt) ((* (ptr) pd64 ))))(ros_v6080, 1, pd64); }; (void) Feedback_P480(instance_v4876, key_v6108, severity_v6136, var_c28160); }; } static void ipLogProc_P420(instance_v4992, class_v5020, code_v5048, explanation_v5076, propList_v5104) word instance_v4992; word class_v5020; word code_v5048; word explanation_v5076; word propList_v5104; { register ptr gf_c30496 = (ptr) &globalframe; word out_v6180; word key_v6208; word severity_v6236; /* ipLogProc: */ SOURCE(2664, 1158) SOURCE(2790, 22) { word pd65; pd65 = (* (( (ptr) (* (( (ptr) gf_c30496)+105)/* var_c28096 */ ))+34) ); out_v6180 = (word) ( *( (fPt) ((* (ptr) pd65 ))))(0, pd65); }; SOURCE(2814, 378) { word var_c28192; var_c28192 = class_v5020; if (( (int)var_c28192 >= (int)100)) { key_v6208 = (* (( (ptr) gf_c30496)+44) ); goto endif066; }; if (( (int)var_c28192 >= (int)60)) { key_v6208 = (* (( (ptr) gf_c30496)+46) ); goto endif066; }; if (( (int)var_c28192 >= (int)50)) { key_v6208 = (* (( (ptr) gf_c30496)+47) ); goto endif066; }; if (( (int)var_c28192 >= (int)10)) { key_v6208 = (* (( (ptr) gf_c30496)+40) ); goto endif066; }; if (( (int)var_c28192 >= (int)0)) { key_v6208 = (* (( (ptr) gf_c30496)+39) ); goto endif066; }; key_v6208 = (* (( (ptr) gf_c30496)+39) ); goto endif066; endif066: ; }; SOURCE(3194, 356) { word var_c28224; var_c28224 = class_v5020; if (( (int)var_c28224 >= (int)100)) { severity_v6236 = 0; goto endif067; }; if (( (int)var_c28224 >= (int)60)) { severity_v6236 = 1; goto endif067; }; if (( (int)var_c28224 >= (int)50)) { severity_v6236 = 1; goto endif067; }; if (( (int)var_c28224 >= (int)10)) { severity_v6236 = 1; goto endif067; }; if (( (int)var_c28224 >= (int)0)) { severity_v6236 = 2; goto endif067; }; severity_v6236 = 2; goto endif067; endif067: ; }; SOURCE(3552, 66) if (( (int)class_v5020 != (int)0)) { SOURCE(3570, 48) { W2 var_c28256; var_c28256.f0 = 5; var_c28256.f1 = class_v5020; { word pd68; pd68 = (* (( (ptr) (* (( (ptr) gf_c30496)+105)/* var_c28096 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd68 ))))(out_v6180, (* (( (ptr) gf_c30496)+38) ), var_c28256, pd68); }; }; }; SOURCE(3620, 116) if ((code_v5048 != 0)) { SOURCE(3638, 98) { word var_c28288; { word pd69; pd69 = (* (( (ptr) (* (( (ptr) gf_c30496)+104)/* var_c28064 */ ))+6) ); var_c28288 = (word) ( *( (fPt) ((* (ptr) pd69 ))))(code_v5048, pd69); }; { W2 var_c28320; W2 var_c28352; W2 var_c0254; var_c28320.f0 = 1; var_c28320.f1 = var_c28288; var_c28352.f0 = 5; var_c28352.f1 = code_v5048; (* (ptr) (word) &var_c0254 ) = 0; (* (( (ptr) (word) &var_c0254) + 1) ) = 0; { word pd70; pd70 = (* (( (ptr) (* (( (ptr) gf_c30496)+105)/* var_c28096 */ ))+60) ); (void) ( *( (fPt) ((* (ptr) pd70 ))))(out_v6180, (* (( (ptr) gf_c30496)+35) ), var_c28320, var_c28352, var_c0254, pd70); }; }; }; }; SOURCE(3738, 28) { word pd71; pd71 = (* (( (ptr) (* (( (ptr) gf_c30496)+105)/* var_c28096 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd71 ))))(out_v6180, explanation_v5076, 0, 2147483647, pd71); }; SOURCE(3768, 54) { word var_c28416; { word pd72; pd72 = (* (( (ptr) (* (( (ptr) gf_c30496)+105)/* var_c28096 */ ))+35) ); var_c28416 = (word) ( *( (fPt) ((* (ptr) pd72 ))))(out_v6180, 1, pd72); }; (void) Feedback_P480(instance_v4992, key_v6208, severity_v6236, var_c28416); }; } static void Feedback_P480(instance_v5164, key_v5192, severity_v5220, info_v5248) word instance_v5164; word key_v5192; word severity_v5220; word info_v5248; { register ptr gf_c30528 = (ptr) &globalframe; /* Feedback: */ SOURCE(3828, 381) SOURCE(3952, 176) { word var_c28448; var_c28448 = (* (( (ptr) instance_v5164)+9) ); if ((var_c28448 == 0)) { goto lab_L100011; }; if (((* (( (ptr) gf_c30528)+34) ) == XR_GetReferentType(var_c28448))) { { word tm_v6280; tm_v6280 = var_c28448; SOURCE(4008, 120) { word pd73; pd73 = (* (( (ptr) (* (( (ptr) gf_c30528)+106)/* var_c28480 */ ))+5) ); if (((word) ( *( (fPt) ((* (ptr) pd73 ))))((* (( (ptr) tm_v6280)+2) ), (* (( (ptr) gf_c30528)+36) ), pd73) == 0)) { SOURCE(4066, 62) { word pd74; pd74 = (* (( (ptr) (* (( (ptr) gf_c30528)+106)/* var_c28480 */ ))+4) ); (* (( (ptr) tm_v6280)+2) ) = (word) ( *( (fPt) ((* (ptr) pd74 ))))((* (( (ptr) tm_v6280)+2) ), (* (( (ptr) gf_c30528)+36) ), (* (( (ptr) gf_c30528)+37) ), pd74); }; }; }; }; } else { lab_L100011: ; }; }; SOURCE(4145, 64) { word pd75; pd75 = (* (ptr) (* (( (ptr) (* (( (ptr) instance_v5164)+1) ))+8) ) ); (void) ( *( (fPt) ((* (ptr) pd75 ))))(instance_v5164, key_v5192, severity_v5220, info_v5248, pd75); }; } static word ipGuessProc_P540(data_v11228, seq_v11256) word data_v11228; word seq_v11256; { register ptr gf_c30560 = (ptr) &globalframe; word var_c11300; word probability_v6324; word lead_v6352; word init_v6380; word var_c28576; word object_v26864; /* ipGuessProc: */ SOURCE(4215, 343) SOURCE(4242, 23) probability_v6324 = (* (ptr) &fc76 ); SOURCE(4267, 42) { word pd77; pd77 = (* (( (ptr) (* (( (ptr) gf_c30560)+107)/* var_c28512 */ ))+6) ); lead_v6352 = (word) ( *( (fPt) ((* (ptr) pd77 ))))(26, pd77); }; SOURCE(4311, 31) { word pd78; pd78 = (* (( (ptr) (* (( (ptr) gf_c30560)+105)/* var_c28096 */ ))+29) ); init_v6380 = (word) ( *( (fPt) ((* (ptr) pd78 ))))((* (ptr) (seq_v11256) ), pd78); }; SOURCE(4344, 46) { word var_c28544; { word pd79; word idx80; pd79 = (* (( (ptr) (* (( (ptr) gf_c30560)+105)/* var_c28096 */ ))+13) ); var_c28544 = ( idx80 = (word) ( *( (fPt) ((* (ptr) pd79 ))))((* (ptr) seq_v11256 ), lead_v6352, 0, 26, pd79), BCK(idx80, 32768) ); }; (* (hPt) lead_v6352 ) = var_c28544; }; SOURCE(4392, 25) { word pd81; pd81 = (* (( (ptr) (* (( (ptr) gf_c30560)+105)/* var_c28096 */ ))+30) ); (void) ( *( (fPt) ((* (ptr) pd81 ))))((* (ptr) seq_v11256 ), init_v6380, pd81); }; SOURCE(4419, 87) object_v26864 = lead_v6352; { word pd82; pd82 = (* (( (ptr) (* (( (ptr) gf_c30560)+102)/* var_c27872 */ ))+23) ); var_c28576 = (word) ( *( (fPt) ((* (ptr) pd82 ))))((* (( (ptr) gf_c30560)+41) ), object_v26864, 0, pd82); }; if ((0 != var_c28576)) { SOURCE(4487, 19) probability_v6324 = (* (ptr) &fc83 ); }; SOURCE(4508, 28) { word pd84; pd84 = (* (( (ptr) (* (( (ptr) gf_c30560)+107)/* var_c28512 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd84 ))))(lead_v6352, pd84); }; SOURCE(4538, 20) return(probability_v6324); } static word GetCopies_P600(instance_v5320) word instance_v5320; { register ptr gf_c30592 = (ptr) &globalframe; word copies_v5364; word values_v6436; /* GetCopies: */ SOURCE(4564, 547) SOURCE(4564, 547) copies_v5364 = 0; SOURCE(4636, 102) { word pd85; pd85 = (* (( (ptr) (* (( (ptr) (* (( (ptr) instance_v5320)+1) ))+8) ))+1) ); values_v6436 = (word) ( *( (fPt) ((* (ptr) pd85 ))))((* (( (ptr) instance_v5320)+1) ), (* (( (ptr) gf_c30592)+42) ), pd85) ; }; SOURCE(4740, 211) if ( ( (values_v6436 != 0) ? ((* (ptr) values_v6436 ) > 0) : 0 ) ) { SOURCE(4780, 171) { word var_c28640; { word limit86; var_c28640 = (* ((( (ptr) values_v6436)+1)+( limit86 = (* (ptr) values_v6436 ), BCK(0, limit86) )) ); }; if ((var_c28640 == 0)) { goto lab_L100013; }; { word var_c28672; var_c28672 = (* (ptr) var_c28640 ); if ((var_c28672 == 1)) { { word iv_v6480; iv_v6480 = var_c28640; SOURCE(4854, 27) { word x87; copies_v5364 = (x87 = (* (( (ptr) iv_v6480)+1) ), MAX((int)(word), x87, 0)); }; }; } else { if ((var_c28672 == 0)) { { word cv_v6536; cv_v6536 = var_c28640; SOURCE(4931, 20) copies_v5364 = (* (( (ptr) cv_v6536)+1) ); }; } else { lab_L100013: ; }; }; }; }; }; SOURCE(4962, 149) if ((copies_v5364 > 20000)) { SOURCE(4987, 108) (void) ipLogProc_P420(instance_v5320, 10, 1, (* (( (ptr) gf_c30592)+43) ), 0); SOURCE(5097, 14) copies_v5364 = 20000; }; SOURCE(4564, 547) return(copies_v5364); } static word ipOpenProc_P660(data_v11360, formal_c0270) word data_v11360; word formal_c0270; { W11 var_c30624; /* declaration of seq_v11388 skipped */ register ptr gf_c30656 = (ptr) &globalframe; word var_c11432; /* declaration of var_c28704 skipped */ /* declaration of var_c28736 skipped */ /* declaration of fileID_v6592 skipped */ (* (( (ptr) &var_c30624)+4)/* seq_v11388 */ ) = formal_c0270; /* ipOpenProc: */ SOURCE(5120, 1378) { word tmpAddr88; tmpAddr88 = (word) (( (ptr) &var_c30624)+5)/* var_c28704 */ ; (* (ptr) tmpAddr88 ) = ( ((word) (fPt) doOpen_P1752) ); (* (( (ptr) tmpAddr88) + 1) ) = 1; }; { word tmpAddr89; tmpAddr89 = (word) (( (ptr) &var_c30624)+7)/* var_c28736 */ ; (* (ptr) tmpAddr89 ) = ( ((word) (fPt) localLog_P1692) ); (* (( (ptr) tmpAddr89) + 1) ) = 1; }; SOURCE(5145, 41) (* (( (ptr) &var_c30624)+9)/* fileID_v6592 */ ) = (word) FileIDFromStream_P60((* (ptr) ((* (( (ptr) &var_c30624)+4)/* seq_v11388 */ )) )) ; SOURCE(5188, 1310) { word var_c28768; var_c28768 = (word) GetFromCache_P240((* ((( (ptr) &var_c30624)+9)/* fileID_v6592 */ ) )); if ((var_c28768 == 0)) { goto lab_L100014; }; if (((* (( (ptr) gf_c30656)+31) ) == XR_GetReferentType(var_c28768))) { { word instance_v6636; instance_v6636 = var_c28768; SOURCE(5250, 16) { word pd90; pd90 = (* (( (ptr) (* (( (ptr) gf_c30656)+105)/* var_c28096 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd90 ))))((* (ptr) (* (( (ptr) &var_c30624)+4)/* seq_v11388 */ ) ), 0, pd90); }; SOURCE(5293, 24) (* (( (ptr) instance_v6636)+1) ) = (* (( (ptr) &var_c30624)+4)/* seq_v11388 */ ); SOURCE(5319, 37) { word var_c28800; { word idx91; var_c28800 = ( idx91 = (word) GetCopies_P600(instance_v6636), SGNCK(idx91) ); }; (* (( (ptr) instance_v6636)+4) ) = var_c28800; }; SOURCE(5358, 57) { word tadr92; tadr92 = (word) (( (ptr) instance_v6636) + 3); (* (ptr) tadr92 ) = ((* (ptr) tadr92 ) & 4294967291) | (((word) (((unsigned)(* (( (bPt) (* (( (ptr) instance_v6636)+1) ))+31) ) << 29) >> 31)) << 2); }; SOURCE(5417, 17) return(instance_v6636); }; } else { lab_L100014: ; SOURCE(5450, 1050) { /* declaration of instance_v6680 skipped */ SOURCE(5452, 129) (* (( (ptr) &var_c30624)+10)/* instance_v6680 */ ) = XR_NewObject(40, (* (( (ptr) gf_c30656)+31) )); (* (ptr) (* (( (ptr) &var_c30624)+10)/* instance_v6680 */ ) ) = data_v11360; (* (( (ptr) (* (( (ptr) &var_c30624)+10)/* instance_v6680 */ ))+1) ) = (* (( (ptr) &var_c30624)+4)/* seq_v11388 */ ); (* (( (ptr) (* (( (ptr) &var_c30624)+10)/* instance_v6680 */ ))+6) ) = (word) -1; (* (( (ptr) (* (( (ptr) &var_c30624)+10)/* instance_v6680 */ ))+8) ) = (* (( (ptr) gf_c30656)+9)/* ipInstanceProcs_v3840 */ ); SOURCE(6344, 37) { word var_c28864; { word idx93; var_c28864 = ( idx93 = (word) GetCopies_P600((* ((( (ptr) &var_c30624)+10)/* instance_v6680 */ ) )), SGNCK(idx93) ); }; (* (( (ptr) (* (( (ptr) &var_c30624)+10)/* instance_v6680 */ ))+4) ) = var_c28864; }; SOURCE(6383, 30) { word var_c28896; var_c28896 = (word) Protect_P300((* (( (ptr) &var_c30624)+10)/* instance_v6680 */ ), (word) (( (bPt) &var_c30624)+20)/* var_c28704 */ ) ; }; SOURCE(6415, 64) if (((* (( (ptr) &var_c30624)+9)/* fileID_v6592 */ ) != 0)) { SOURCE(6436, 43) { word var_c28928; var_c28928 = (word) Clone_P960((* (( (ptr) &var_c30624)+10)/* instance_v6680 */ ), 1); (void) EnterInCache_P180((* (( (ptr) &var_c30624)+9)/* fileID_v6592 */ ), var_c28928); }; }; SOURCE(6481, 17) return((* (( (ptr) &var_c30624)+10)/* instance_v6680 */ )); }; }; }; } static void localLog_P1692(class_v22744, code_v22772, explanation_v22800, propList_v22828, formal_c30688) word class_v22744; word code_v22772; word explanation_v22800; word propList_v22828; word formal_c30688; { formal_c30688 = (formal_c30688 - 28); /* localLog: */ SOURCE(5583, 42) SOURCE(5627, 55) (void) ipLogProc_P420((* (( (ptr) formal_c30688)+10) ), class_v22744, code_v22772, explanation_v22800, propList_v22828); } static void doOpen_P1752(instance_v6812, formal_c30752) word instance_v6812; word formal_c30752; { register ptr gf_c30720 = (ptr) &globalframe; word reverse_v6840; word credentials_v6868 = 0; word externalInstructions_v6896; word defaultInstructions_v6924 = 0; word master_v6952; formal_c30752 = (formal_c30752 - 20); /* doOpen: */ SOURCE(5687, 14) SOURCE(5725, 48) reverse_v6840 = (unsigned) (((unsigned)(* (( (bPt) (* (( (ptr) instance_v6812)+1) ))+31) ) << 29) >> 31); SOURCE(5838, 54) externalInstructions_v6896 = (word) MakeInstructions_P1140(instance_v6812); SOURCE(5965, 193) { word pd94; pd94 = (* (( (ptr) (* (( (ptr) gf_c30720)+108)/* var_c28960 */ ))+6) ); master_v6952 = (word) ( *( (fPt) ((* (ptr) pd94 ))))((* (ptr) (* (( (ptr) formal_c30752)+4) ) ), (word) (( (bPt) formal_c30752)+28) , credentials_v6868, externalInstructions_v6896, defaultInstructions_v6924, pd94); }; SOURCE(6160, 71) { word var_c28992; var_c28992 = XR_NewObject(12, (* (( (ptr) gf_c30720)+34) )); (* (ptr) var_c28992 ) = (* (( (ptr) formal_c30752)+9) ); (* (( (ptr) var_c28992)+1) ) = master_v6952; (* (( (ptr) instance_v6812)+9) ) = var_c28992; }; SOURCE(6233, 29) (* (( (ptr) instance_v6812)+6) ) = (* (ptr) master_v6952 ); SOURCE(6264, 75) { word tadr95; tadr95 = (word) (( (ptr) instance_v6812) + 3); (* (ptr) tadr95 ) = ((* (ptr) tadr95 ) & 4294967288) | ((word) ((((word) (unsigned) (reverse_v6840 & 1) << 2) + 2) & 7)) ; }; } static void ipCleanProc_P720(data_v11492) word data_v11492; { /* ipCleanProc: */ } static void ipAttributesProc_P780(instance_v11552) word instance_v11552; { W6 var_c30784; /* declaration of var_c29056 skipped */ /* ipAttributesProc: */ SOURCE(6538, 129) { word tmpAddr96; tmpAddr96 = (word) (( (ptr) &var_c30784)+4)/* var_c29056 */ ; (* (ptr) tmpAddr96 ) = ( ((word) (fPt) inner_P1812) ); (* (( (ptr) tmpAddr96) + 1) ) = 1; }; SOURCE(6638, 29) { word var_c29088; var_c29088 = (word) Protect_P300(instance_v11552, (word) (( (bPt) &var_c30784)+16)/* var_c29056 */ ); }; } static void inner_P1812(inst_v7108, formal_c30848) word inst_v7108; word formal_c30848; { register ptr gf_c30816 = (ptr) &globalframe; formal_c30848 = (formal_c30848 - 16); /* inner: */ SOURCE(6575, 58) SOURCE(6608, 25) { word pd97; pd97 = (* (( (ptr) (* (( (ptr) gf_c30816)+109)/* var_c29120 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd97 ))))(inst_v7108, pd97); }; } static word ipPageProc_P840(instance_v11612, formal_c0271, formal_c0272) word instance_v11612; word formal_c0271; word formal_c0272; { W9 var_c30880; /* declaration of page_v11640 skipped */ /* declaration of copy_v11668 skipped */ word var_c11712; /* declaration of var_c29152 skipped */ /* declaration of flags_v7136 skipped */ (* (( (ptr) &var_c30880)+4)/* page_v11640 */ ) = formal_c0271; (* (( (ptr) &var_c30880)+5)/* copy_v11668 */ ) = formal_c0272; /* ipPageProc: */ SOURCE(6672, 1578) { word tmpAddr98; tmpAddr98 = (word) (( (ptr) &var_c30880)+6)/* var_c29152 */ ; (* (ptr) tmpAddr98 ) = ( ((word) (fPt) doPage_P1872) ); (* (( (ptr) tmpAddr98) + 1) ) = 1; }; SOURCE(6697, 21) (* (( (ptr) &var_c30880)+8)/* flags_v7136 */ ) = 0; SOURCE(8178, 56) if ((0 != (word) Protect_P300(instance_v11612, (word) (( (bPt) &var_c30880)+24)/* var_c29152 */ ))) { SOURCE(8212, 22) (* (( (ptr) (&var_c30880)) + 8) ) |= 32; }; SOURCE(8236, 14) return((* (( (ptr) &var_c30880)+8)/* flags_v7136 */ )); } static void doPage_P1872(formal_c0273, formal_c30976) word formal_c0273; word formal_c30976; { W7 var_c30912; /* declaration of instance_v7240 skipped */ register ptr gf_c30944 = (ptr) &globalframe; /* declaration of var_c29184 skipped */ formal_c30976 = (formal_c30976 - 24); var_c30912.f4/* instance_v7240 */ = formal_c0273; var_c30912.f0 = formal_c30976; /* doPage: */ SOURCE(6720, 1453) { word tmpAddr99; tmpAddr99 = (word) (( (ptr) &var_c30912)+5)/* var_c29184 */ ; (* (ptr) tmpAddr99 ) = ( ((word) (fPt) localLog_P2028) ); (* (( (ptr) tmpAddr99) + 1) ) = 1; }; SOURCE(6758, 1415) { word var_c29280; { word var_c29216; SOURCE(503, 24) { word var_c29248; var_c29248 = (* (( (ptr) var_c30912.f4/* instance_v7240 */ )+9) ); if ((var_c29248 == 0)) { goto lab_L100015; }; if (((* (( (ptr) gf_c30944)+34) ) == XR_GetReferentType(var_c29248))) { { word tm_v23864; tm_v23864 = var_c29248; var_c29216 = (* (( (ptr) tm_v23864)+1) ); }; } else { lab_L100015: ; var_c29216 = 0; goto lab_L100016; }; }; lab_L100016: ; var_c29280 = var_c29216; }; if ((var_c29280 == 0)) { goto lab_L100017; }; if (1) { { word m_v7268; m_v7268 = var_c29280; { word var_c29312; SOURCE(6832, 22) (* (( (ptr) formal_c30976) + 8) ) |= 2; SOURCE(6856, 46) { word idx100; if (( (int)( idx100 = (* (( (ptr) formal_c30976)+4) ), SGNCK(idx100) ) >= (int)(* (ptr) m_v7268 ))) { SOURCE(6885, 17) (* (( (ptr) formal_c30976) + 8) ) |= 1; }; }; SOURCE(6904, 1225) { word idx101; var_c29312 = ( idx101 = (* (( (ptr) formal_c30976)+4) ), SGNCK(idx101) ); }; if ( ( ( (int)var_c29312 >= (int)1) ? ( (int)var_c29312 <= (int)(* (ptr) m_v7268 )) : 0 ) ) { SOURCE(6938, 1196) SOURCE(7218, 56) if ((* (( (bPt) var_c30912.f4/* instance_v7240 */ )+15) ) & 04) { SOURCE(7249, 25) (* (( (ptr) formal_c30976)+4) ) = (((* (ptr) m_v7268 ) - (* (( (ptr) formal_c30976)+4) )) + 1); }; SOURCE(7276, 19) (* (( (ptr) formal_c30976) + 8) ) |= 16; SOURCE(7297, 22) (* (( (ptr) formal_c30976) + 8) ) |= 2; SOURCE(7321, 130) { word var_c29344; { W2 var_c29376; W2 var_c29408; W2 var_c0255; var_c29376.f0 = 5; { word idx102; var_c29376.f1 = ( /*1*/ idx102 = (* (( (ptr) formal_c30976)+4) ), /*1*/ SGNCK(idx102) /*1*/ ); }; var_c29408.f0 = 5; { word idx103; var_c29408.f1 = ( /*1*/ idx103 = (* (( (ptr) formal_c30976)+5) ), /*1*/ SGNCK(idx103) /*1*/ ); }; (* (ptr) (word) &var_c0255 ) = 0; (* (( (ptr) (word) &var_c0255) + 1) ) = 0; { word pd104; pd104 = (* (( (ptr) (* (( (ptr) gf_c30944)+105)/* var_c28096 */ ))+62) ); var_c29344 = (word) ( *( (fPt) ((* (ptr) pd104 ))))((* (( (ptr) gf_c30944)+50) ), var_c29376, var_c29408, var_c0255, pd104) ; }; }; { word pd105; pd105 = (* (ptr) (* (( (ptr) (* (( (ptr) var_c30912.f4/* instance_v7240 */ )+1) ))+8) ) ); (void) ( *( (fPt) ((* (ptr) pd105 ))))(var_c30912.f4/* instance_v7240 */ , (* (( (ptr) gf_c30944)+49) ), 0, var_c29344, pd105) ; }; }; SOURCE(7453, 676) if (((* (( (ptr) formal_c30976)+5) ) == 0)) { SOURCE(7472, 65) { word pd106; word idx107; pd106 = (* (( (ptr) (* (( (ptr) gf_c30944)+108)/* var_c28960 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd106 ))))(m_v7268, ( /*1*/ idx107 = (* (( (ptr) formal_c30976)+4) ), /*1*/ SGNCK(idx107) /*1*/ ), (* (( (ptr) var_c30912.f4/* instance_v7240 */ )+2) ), (word) (( (bPt) &var_c30912)+20)/* var_c29184 */ , 1, pd106); }; } else { SOURCE(7546, 585) { word outputPosition_v7356 = 0; word mediaOffset_v7384 = 0; SOURCE(7605, 123) { W3 var_c29504; { /*1*/ word pd108; /*1*/ word idx109; /*1*/ word idx110; /*1*/ pd108 = (* (( (ptr) (* (( (ptr) gf_c30944)+110)/* var_c29472 */ ))+6) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd108 ))))((word) &var_c29504, m_v7268, ( /*1*/ idx109 = (* (( (ptr) formal_c30976)+5) ), /*1*/ SGNCK(idx109) /*1*/ ), ( /*1*/ idx110 = (* (( (ptr) formal_c30976)+4) ), /*1*/ SGNCK(idx110) /*1*/ ), pd108); /*1*/ }; outputPosition_v7356 = var_c29504.f2; mediaOffset_v7384 = var_c29504.f1; { /*1*/ word tadr111; /*1*/ tadr111 = (word) (( (ptr) formal_c30976) + 8); /*1*/ (* (ptr) tadr111 ) = ((* (ptr) tadr111 ) & 4294967279) | (((word) ((* (( (bPt) &var_c29504)+3) ) & 1)) << 4); /*1*/ }; }; SOURCE(7730, 399) if ((* (( (bPt) formal_c30976)+35) ) & 020) { SOURCE(7751, 291) { /*1*/ word ctx_v7428; SOURCE(7753, 38) /*1*/ ctx_v7428 = (* (( (ptr) var_c30912.f4/* instance_v7240 */ )+2) ); SOURCE(7793, 80) /*1*/ { /*1*/ word var_c29536; /*1*/ word pd112; /*1*/ word idx113; /*1*/ word idx114; /*1*/ pd112 = (* (( (ptr) (* (( (ptr) gf_c30944)+108)/* var_c28960 */ ))+10) ); /*1*/ var_c29536 = (word) ( *( (fPt) ((* (ptr) pd112 ))))(m_v7268, ( /*1*/ idx113 = (* (( (ptr) formal_c30976)+4) ), /*1*/ SGNCK(idx113) /*1*/ ), ctx_v7428, (word) (( (bPt) &var_c30912)+20)/* var_c29184 */ , ( /*1*/ idx114 = (* (( (ptr) formal_c30976)+5) ), /*1*/ SGNCK(idx114) /*1*/ ), pd112); /*1*/ }; SOURCE(7875, 165) /*1*/ { /*1*/ word var_c29600; /*1*/ { /*1*/ word pd115; /*1*/ pd115 = (* (( (ptr) (* (( (ptr) gf_c30944)+111)/* var_c29568 */ ))+11) ); /*1*/ var_c29600 = (word) ( *( (fPt) ((* (ptr) pd115 ))))(ctx_v7428, (* (( (ptr) gf_c30944)+51) ), pd115); /*1*/ }; /*1*/ if ((var_c29600 == 0)) { /*1*/ goto lab_L100018; /*1*/ }; /*1*/ if (((* (( (ptr) gf_c30944)+23) ) == XR_GetReferentType(var_c29600))) { /*1*/ { /*1*/ word rc_v7472; /*1*/ rc_v7472 = var_c29600; SOURCE(7944, 20) /*1*/ (* (ptr) rc_v7472 ) = outputPosition_v7356; /*1*/ }; /*1*/ } /*1*/ else { /*1*/ lab_L100018: ; SOURCE(7977, 63) /*1*/ { /*1*/ word var_c29632; /*1*/ { /*1*/ word var_c29664; /*1*/ var_c29664 = XR_NewObject(4, (* (( (ptr) gf_c30944)+23) )); /*1*/ (* (ptr) var_c29664 ) = outputPosition_v7356; /*1*/ var_c29632 = var_c29664; /*1*/ }; /*1*/ { /*1*/ word pd116; /*1*/ pd116 = (* (( (ptr) (* (( (ptr) gf_c30944)+111)/* var_c29568 */ ))+10) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd116 ))))(ctx_v7428, (* (( (ptr) gf_c30944)+51) ), var_c29632, pd116); /*1*/ }; /*1*/ }; /*1*/ }; /*1*/ }; /*1*/ }; } else { SOURCE(8049, 80) { /*1*/ word pd117; /*1*/ pd117 = (* (ptr) (* (( (ptr) (* (( (ptr) var_c30912.f4/* instance_v7240 */ )+1) ))+8) ) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd117 ))))(var_c30912.f4/* instance_v7240 */ , (* (( (ptr) gf_c30944)+49) ), 0, (* (( (ptr) gf_c30944)+53) /*1*/ ), pd117); /*1*/ }; }; }; }; }; }; }; } else { lab_L100017: ; SOURCE(8151, 22) (* (( (ptr) formal_c30976) + 8) ) |= 32; }; }; } static void localLog_P2028(class_v23912, code_v23940, explanation_v23968, propList_v23996, formal_c31040) word class_v23912; word code_v23940; word explanation_v23968; word propList_v23996; word formal_c31040; { register ptr gf_c31008 = (ptr) &globalframe; formal_c31040 = (formal_c31040 - 20); /* localLog: */ SOURCE(6940, 42) SOURCE(6984, 226) if ((code_v23940 == 160)) { SOURCE(7016, 24) (* (( (ptr) (* (ptr) formal_c31040 )) + 8) ) &= 4294967293; } else { SOURCE(7049, 104) { W2 var_c29696; W2 var_c29728; W2 var_c29760; var_c29696.f0 = 5; { word idx118; var_c29696.f1 = ( idx118 = (* (( (ptr) (* (ptr) formal_c31040 ))+4) ), SGNCK(idx118) ); }; var_c29728.f0 = 5; { word idx119; var_c29728.f1 = ( idx119 = (* (( (ptr) (* (ptr) formal_c31040 ))+5) ), SGNCK(idx119) ); }; var_c29760.f0 = 11; var_c29760.f1 = explanation_v23968; { word pd120; pd120 = (* (( (ptr) (* (( (ptr) gf_c31008)+105)/* var_c28096 */ ))+62) ); explanation_v23968 = (word) ( *( (fPt) ((* (ptr) pd120 ))))((* (( (ptr) gf_c31008)+54) ), var_c29696, var_c29728, var_c29760, pd120) ; }; }; SOURCE(7155, 55) (void) ipLogProc_P420((* (( (ptr) formal_c31040)+4) ), class_v23912, code_v23940, explanation_v23968, propList_v23996); }; } static void ipCloseProc_P900(instance_v11772) word instance_v11772; { W6 var_c31072; /* declaration of var_c29792 skipped */ /* ipCloseProc: */ SOURCE(8256, 242) { word tmpAddr121; tmpAddr121 = (word) (( (ptr) &var_c31072)+4)/* var_c29792 */ ; (* (ptr) tmpAddr121 ) = ( ((word) (fPt) doClose_P2232) ); (* (( (ptr) tmpAddr121) + 1) ) = 1; }; SOURCE(8467, 31) { word var_c29824; var_c29824 = (word) Protect_P300(instance_v11772, (word) (( (bPt) &var_c31072)+16)/* var_c29792 */ ); }; } static void doClose_P2232(instance_v7604, formal_c31136) word instance_v7604; word formal_c31136; { register ptr gf_c31104 = (ptr) &globalframe; formal_c31136 = (formal_c31136 - 16); /* doClose: */ SOURCE(8283, 167) SOURCE(8322, 128) { word var_c29920; { word var_c29856; SOURCE(503, 24) { word var_c29888; var_c29888 = (* (( (ptr) instance_v7604)+9) ); if ((var_c29888 == 0)) { goto lab_L100019; }; if (((* (( (ptr) gf_c31104)+34) ) == XR_GetReferentType(var_c29888))) { { word tm_v26776; tm_v26776 = var_c29888; var_c29856 = (* (( (ptr) tm_v26776)+1) ); }; } else { lab_L100019: ; var_c29856 = 0; goto lab_L100020; }; }; lab_L100020: ; var_c29920 = var_c29856; }; if ((var_c29920 == 0)) { goto lab_L100021; }; if (1) { { word m_v7632; m_v7632 = var_c29920; SOURCE(8396, 22) (* (( (ptr) instance_v7604)+9) ) = 0; SOURCE(8420, 30) { word pd122; pd122 = (* (( (ptr) (* (( (ptr) gf_c31104)+108)/* var_c28960 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd122 ))))(m_v7632, pd122); }; }; } else { lab_L100021: ; }; }; } static word Clone_P960(instance_v5424, clean_v5452) word instance_v5424; word clean_v5452; { register ptr gf_c31168 = (ptr) &globalframe; word var_c5496; /* Clone: */ SOURCE(8504, 437) SOURCE(8581, 334) if ((instance_v5424 != 0)) { SOURCE(8604, 311) { word var_c29952; var_c29952 = (* (( (ptr) instance_v5424)+9) ); if ((var_c29952 == 0)) { goto lab_L100022; }; if (((* (( (ptr) gf_c31168)+34) ) == XR_GetReferentType(var_c29952))) { { word tm_v7676; tm_v7676 = var_c29952; SOURCE(8658, 257) if ( ( ((* (( (ptr) tm_v7676)+1) ) != 0) ? ((* (( (ptr) tm_v7676)+2) ) == 0) : 0 ) ) { SOURCE(8704, 213) { word new_v7720; SOURCE(8706, 52) new_v7720 = XR_NewObject(40, (* (( (ptr) gf_c31168)+31) )); (* (W10Pt) new_v7720 ) = (* (W10Pt) instance_v5424 ); SOURCE(8760, 106) { word var_c30016; { word var_c30048; word var_c30080; { /*1*/ word pd123; /*1*/ pd123 = (* (( (ptr) (* (( (ptr) gf_c31168)+108)/* var_c28960 */ ))+8) ); /*1*/ var_c30048 = (word) ( *( (fPt) ((* (ptr) pd123 ))))((* ((( (ptr) tm_v7676)+1)) ), pd123); /*1*/ }; var_c30080 = XR_NewObject(12, (* (( (ptr) gf_c31168)+34) )); (* (ptr) var_c30080 ) = (* (ptr) tm_v7676 ); (* (( (ptr) var_c30080)+1) ) = var_c30048; var_c30016 = var_c30080; }; (* (( (ptr) new_v7720)+9) ) = var_c30016; }; SOURCE(8868, 33) if ((0 != clean_v5452)) { SOURCE(8882, 19) (* (( (ptr) new_v7720)+1) ) = 0; }; SOURCE(8903, 12) return(new_v7720); }; }; }; } else { lab_L100022: ; }; }; }; SOURCE(8929, 12) return(0); } static word ipCloneProc_P1020(instance_v11832) word instance_v11832; { word var_c11876; /* ipCloneProc: */ SOURCE(8947, 59) SOURCE(8974, 32) return((word) Clone_P960(instance_v11832, 0)); } static word ipSpecialProc_P1080(instance_v11936, op_v11964, args_v11992) word instance_v11936; word op_v11964; word args_v11992; { word var_c12036; /* ipSpecialProc: */ SOURCE(9010, 43) SOURCE(9041, 12) return(0); } static word MakeInstructions_P1140(inst_v5592) word inst_v5592; { register ptr gf_c31200 = (ptr) &globalframe; word var_c5636; word instructions_v7764; /* MakeInstructions: */ SOURCE(9582, 238) SOURCE(9664, 133) instructions_v7764 = XR_NewObject(8, (* (( (ptr) gf_c31200)+19) )); (* (ptr) instructions_v7764 ) = inst_v5592; (* (( (ptr) instructions_v7764)+1) ) = (word) (( (bPt) gf_c31200)+232)/* var_c26912 */ ; SOURCE(9799, 21) return(instructions_v7764); } static void FillInstructionsVector_P1200(instr_v15028, default_v15056, instID_v15084, ops_v15112) word instr_v15028; word default_v15056; word instID_v15084; word ops_v15112; { register ptr gf_c31232 = (ptr) &globalframe; word copySelect_v7808; /* FillInstructionsVector: */ SOURCE(9826, 481) SOURCE(9879, 63) { word pd124; pd124 = (* (( (ptr) (* (( (ptr) gf_c31232)+110)/* var_c29472 */ ))+4) ); copySelect_v7808 = (word) ( *( (fPt) ((* (ptr) pd124 ))))(23, pd124); }; SOURCE(9944, 363) { word var_c30176; var_c30176 = instr_v15028; if ((var_c30176 == 0)) { goto lab_L100023; }; if (((* (( (ptr) gf_c31232)+31) ) == XR_GetReferentType(var_c30176))) { { word inst_v7852; inst_v7852 = var_c30176; { word pd125; pd125 = (* (( (ptr) (* (( (ptr) gf_c31232)+102)/* var_c27872 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd125 ))))(instID_v15084, copySelect_v7808, 0, pd125))) { SOURCE(10045, 267) { word msg_v7896; SOURCE(10047, 60) { W2 var_c30208; var_c30208.f0 = 5; var_c30208.f1 = (* (( (ptr) inst_v7852)+4) ); { word pd126; pd126 = (* (( (ptr) (* (( (ptr) gf_c31232)+105)/* var_c28096 */ ))+63) ); msg_v7896 = (word) ( *( (fPt) ((* (ptr) pd126 ))))((* (( (ptr) gf_c31232)+56) ), var_c30208, pd126); }; }; SOURCE(10109, 74) { word pd127; pd127 = (* (ptr) (* (( (ptr) (* (( (ptr) inst_v7852)+1) ))+8) ) ); (void) ( *( (fPt) ((* (ptr) pd127 ))))(inst_v7852, (* (( (ptr) gf_c31232)+57) ), 0, msg_v7896, pd127); }; SOURCE(10185, 122) if (( (int)(* (( (ptr) inst_v7852)+4) ) > (int)0)) { SOURCE(10211, 30) { word pd128; pd128 = (* (ptr) ops_v15112 ); (void) ( *( (fPt) ((* (ptr) pd128 ))))(copySelect_v7808, pd128); }; SOURCE(10243, 28) { word pd129; pd129 = (* (( (ptr) ops_v15112)+1) ); (void) ( *( (fPt) ((* (ptr) pd129 ))))((* ((( (ptr) inst_v7852)+4)) ), pd129); }; SOURCE(10273, 18) { word pd130; pd130 = (* (( (ptr) ops_v15112)+1) ); (void) ( *( (fPt) ((* (ptr) pd130 ))))(1, pd130); }; SOURCE(10293, 14) { word pd131; pd131 = (* (( (ptr) ops_v15112)+5) ); (void) ( *( (fPt) ((* (ptr) pd131 ))))(2, pd131); }; }; }; }; }; }; } else { lab_L100023: ; }; }; } static void NoName_Q2976(formal_c0224, formal_c200000, formal_c200001, formal_c200002, formal_c200003) word formal_c0224; word formal_c200000; word formal_c200001; word formal_c200002; word formal_c200003; { register ptr gf_c0252 = (ptr) &globalframe; if ((formal_c200001 == (* (( (ptr) (* (( (ptr) gf_c0252)+103)/* var_c28000 */ ))+21) ))) { { word signal_v16016; word parameters_v16044; signal_v16016 = (* (ptr) formal_c200003 ); parameters_v16044 = (* (( (ptr) formal_c200003)+1) ); SOURCE(1860, 168) { word info_v6036; SOURCE(1862, 84) info_v6036 = XR_NewObject(8, (* (( (ptr) gf_c0252)+26) )); (* (ptr) info_v6036 ) = signal_v16016; (* (( (ptr) info_v6036)+1) ) = parameters_v16044; SOURCE(1948, 66) { word pd132; pd132 = (* (ptr) (* (( (ptr) (* (( (ptr) (* (( (ptr) formal_c200000)+4) ))+1) ))+8) ) ); (void) ( *( (fPt) ((* (ptr) pd132 ))))((* (( (ptr) formal_c200000)+4) ), (* (( (ptr) gf_c0252)+48) ), 3, 0, pd132); }; SOURCE(2016, 10) (* (ptr) formal_c0224 ) = 2; (* (( (ptr) formal_c0224)+1) ) = 2; return; }; }; } else { if ((formal_c200001 == (* (( (ptr) (* (( (ptr) gf_c0252)+104)/* var_c28064 */ ))+5) ))) { { W3 error_v16752; error_v16752 = (* (W3Pt) formal_c200003 ); SOURCE(2055, 34) (void) ipErrorProc_P360((* (( (ptr) formal_c200000)+4) ), error_v16752, 1); SOURCE(2091, 6) (* (ptr) formal_c0224 ) = 1; (* (( (ptr) formal_c0224)+1) ) = 0; return; }; } else { if ((formal_c200001 == (* (( (ptr) (* (( (ptr) gf_c0252)+104)/* var_c28064 */ ))+4) ))) { { W3 error_v16904; error_v16904 = (* (W3Pt) formal_c200003 ); SOURCE(2122, 35) (void) ipErrorProc_P360((* (( (ptr) formal_c200000)+4) ), error_v16904, 0); SOURCE(2159, 10) (* (ptr) formal_c0224 ) = 2; (* (( (ptr) formal_c0224)+1) ) = 2; return; }; }; }; }; (* (ptr) formal_c0224 ) = 0; (* (( (ptr) formal_c0224)+1) ) = 0; return; } /* file: SimpleIPRegister, module: SimpleIPRegister, compiled at: July 6, 1993 10:06:07 am PDT */ extern void XR_install_SimpleIPRegister() { NoName_Q2856(); } extern void XR_run_SimpleIPRegister() { XR_Start(&globalframe); }