/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: July 6, 1993 10:01:57 am PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: IPAttributesImpl, module: IPAttributesImpl */ /* switches: bcfhklnouw */ #include <cedar/InstallationSupport.h> #include <cedar/CedarExtra.h> static char versionStamp[] = "@(#)mob←version [1206106522,102098181] IPAttributesImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {word f0, f1, f2;} W3; typedef struct {W8 f; W3 r;} W11; typedef W11 *W11Pt; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {word f0, f1;} W2; typedef W3 *W3Pt; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {W8 f; W6 r;} W14; typedef struct {word f0, f1, f2, f3;} W4; typedef struct {W8 f; W4 r;} W12; #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) ) static float fc114 = 1000.0; static void NoName←Q3264(); static void IPAttributesImpl←P0(); static void MapRegisteredAttributes←P60(); static word KeyVal←P900(); static void RegisterAttr←P120(); static word GetIPToValue←P180(); static void GetProp←P240(); static word GenericCard←P300(); static word GenericString←P360(); static void IPAttrDebugCommand←P420(); static word Plex←P480(); static word Staple←P540(); static word ImageShift←P600(); static word Media←P660(); static void PrintVector←P720(); static void PutAttributeValue←P780(); static void IPAttr←P840(); static word NoName←Q3324(); static void ForAttribute←P2160(); static word NoName←Q3384(); static word NoName←Q3444(); static word NoName←Q3504(); static word NoName←Q3564(); static word FormatNames←P2316(); static void Dump←P2568(); static void NoName←Q3624(); static void NoName←Q3684(); static void NoName←Q3744(); static void NoName←Q3804(); static void NoName←Q3864(); static struct {unsigned f; char r[4];} string1 = {131076, "\216\251\000"}; static struct {unsigned f; char r[4];} string2 = {65537, "\001\000\000"}; static struct {unsigned f; char r[16];} string3 = {851984, "\257\300\177\225\363\334\300\341\277\240\013\100\200\000\000"}; static struct {unsigned f; char r[4];} string4 = {131074, "\004\007\000"}; static struct {unsigned f; char r[44];} string5 = {2752556, "\260\006\005\146\151\162\163\164\257\300\174\111\053\246\300\053\046\124\042\100\164\005\004\162\145\163\164\214\257\300\174\111\053\246\300\053\046\124\042\100\164\261\000"}; static struct {unsigned f; char r[4];} string6 = {131074, "\003\001\000"}; static struct {unsigned f; char r[16];} string7 = {851984, "\257\300\125\320\113\245\300\331\322\350\010\100\274\000\000"}; static struct {unsigned f; char r[16];} string8 = {786444, "\007\000\040\007\000\000\000\000\003\001\000\013\000\000\000"}; static struct {unsigned f; char r[16];} string9 = {851984, "\257\300\125\320\113\245\300\331\322\350\010\101\064\000\000"}; static struct {unsigned f; char r[12];} string10 = {524296, "\011\000\004\000\040\000\004\001\000\000\000"}; static struct {unsigned f; char r[16];} string11 = {851984, "\257\300\107\343\271\232\300\006\025\345\005\100\200\000\000"}; static struct {unsigned f; char r[4];} string12 = {131074, "\004\005\000"}; static struct {unsigned f; char r[16];} string13 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[16];} string14 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\104\304\000\000"}; static struct {unsigned f; char r[24];} string15 = {1376277, "\007\000\001\002\007\020\001\002\000\007\036\002\004\003\002\004\014\016\015\003\001\000\000"}; static struct {unsigned f; char r[24];} string16 = {1310744, "ImageShiftHorizontal\000\000\000"}; static struct {unsigned f; char r[20];} string17 = {1179668, "ImageShiftVertical\000"}; static struct {unsigned f; char r[12];} string18 = {720908, "AccountInfo"}; static struct {unsigned f; char r[8];} string19 = {327688, "Media\000\000"}; static struct {unsigned f; char r[16];} string20 = {851984, "DocEndMessage\000\000"}; static struct {unsigned f; char r[8];} string21 = {393224, "Staple\000"}; static struct {unsigned f; char r[8];} string22 = {262152, "Plex\000\000\000"}; static struct {unsigned f; char r[12];} string23 = {720908, "IPAttrDebug"}; static struct {unsigned f; char r[12];} string24 = {524300, "Priority\000\000\000"}; static struct {unsigned f; char r[4];} string25 = {196612, "*/*"}; static struct {unsigned f; char r[16];} string26 = {786448, "DocumentDate\000\000\000"}; static struct {unsigned f; char r[4];} string27 = {131076, "on\000"}; static struct {unsigned f; char r[4];} string28 = {196612, "off"}; static struct {unsigned f; char r[8];} string29 = {458760, "simplex"}; static struct {unsigned f; char r[8];} string30 = {393224, "duplex\000"}; static struct {unsigned f; char r[16];} string31 = {786448, "tumbleDuplex\000\000\000"}; static struct {unsigned f; char r[16];} string32 = {983056, "duplexHeadToToe"}; static struct {unsigned f; char r[8];} string33 = {393224, "corner\000"}; static struct {unsigned f; char r[16];} string34 = {786448, "cornerStaple\000\000\000"}; static struct {unsigned f; char r[8];} string35 = {262152, "none\000\000\000"}; static struct {unsigned f; char r[16];} string36 = {851984, "finishingNone\000\000"}; static struct {unsigned f; char r[4];} string37 = {4, "\000\000\000"}; static struct {unsigned f; char r[16];} string38 = {786448, "DocumentName\000\000\000"}; static struct {unsigned f; char r[16];} string39 = {851984, "RecipientName\000\000"}; static struct {unsigned f; char r[8];} string40 = {327688, "[%g: \000\000"}; static struct {unsigned f; char r[8];} string41 = {262152, "null\000\000\000"}; static struct {unsigned f; char r[8];} string42 = {262152, "zero\000\000\000"}; static struct {unsigned f; char r[4];} string43 = {131076, "%g\000"}; static struct {unsigned f; char r[16];} string44 = {786448, "n: %g, d: %g\000\000\000"}; static struct {unsigned f; char r[20];} string45 = {1245204, "unknown Number type"}; static struct {unsigned f; char r[16];} string46 = {917520, "transformation\000"}; static struct {unsigned f; char r[8];} string47 = {327688, "color\000\000"}; static struct {unsigned f; char r[12];} string48 = {655372, "trajectory\000"}; static struct {unsigned f; char r[8];} string49 = {458760, "outline"}; static struct {unsigned f; char r[8];} string50 = {262152, "font\000\000\000"}; static struct {unsigned f; char r[8];} string51 = {458760, "clipper"}; static struct {unsigned f; char r[8];} string52 = {458760, "unknown"}; static struct {unsigned f; char r[4];} string53 = {131076, ", \000"}; static struct {unsigned f; char r[4];} string54 = {65540, "]\000\000"}; static struct {unsigned f; char r[4];} string55 = {65540, "[\000\000"}; static struct {unsigned f; char r[12];} string56 = {655372, "SenderName\000"}; static struct {unsigned f; char r[12];} string57 = {720908, "PrintVector"}; static struct {unsigned f; char r[4];} string58 = {65540, "\012\000\000"}; static struct {unsigned f; char r[40];} string59 = {2490408, " while processing printing instruction\000"}; static struct {unsigned f; char r[28];} string60 = {1638428, "PrintingInstructionsError\000\000"}; static struct {unsigned f; char r[8];} string61 = {327688, " was \000\000"}; static struct {unsigned f; char r[4];} string62 = {196612, "[%g"}; static struct {unsigned f; char r[4];} string63 = {65540, " \000\000"}; static struct {unsigned f; char r[16];} string64 = {851984, "\257\300\107\343\271\232\300\006\025\345\005\100\164\000\000"}; static struct {unsigned f; char r[16];} string65 = {851981, "\006\003\024\001\030\001\100\110\010\000\004\060\001\000\000"}; static struct {unsigned f; char r[16];} string66 = {851984, "\257\300\373\225\000\071\300\362\156\307\320\100\150\000\000"}; static struct {unsigned f; char r[16];} string67 = {851984, "\257\300\125\320\113\245\300\331\322\350\010\100\150\000\000"}; static struct {unsigned f; char r[16];} string68 = {851984, "\257\300\212\174\364\337\300\361\376\000\156\100\150\000\000"}; static struct {unsigned f; char r[16];} string69 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"}; static struct {unsigned f; char r[16];} string70 = {851984, "\257\300|I+\246\300+&T\042@h\000\000"}; static struct {unsigned f; char r[16];} string71 = {851984, "\257\300\134\231\106\323\300\043\003\126\123\100\150\000\000"}; static struct {unsigned f; char r[16];} string72 = {851984, "\257\300\246\205\220\035\300\344\000\142\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string73 = {851984, "\257\300\242\221\264\046\300\105\142\142\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string74 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string75 = {851984, "\257\300\177\225\363\334\300\341\277\240\013\100\150\000\000"}; static struct { word f0[66]; 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[3]; word f102; word f103; word f104; word f105; word f106; word f107[10]; } globalframe = { {0}, (word) IPAttr←P840, 0, (word) PutAttributeValue←P780, 0, (word) PrintVector←P720, 0, (word) Media←P660, 0, (word) ImageShift←P600, 0, (word) Staple←P540, 0, (word) Plex←P480, 0, (word) IPAttrDebugCommand←P420, 0, (word) GenericString←P360, 0, (word) GenericCard←P300, 0, (word) GetProp←P240, 0, (word) GetIPToValue←P180, 0, (word) RegisterAttr←P120, 0, (word) MapRegisteredAttributes←P60, 0, (word) IPAttributesImpl←P0, 0, (word) 1970, 0, (word) 1, {0}, (word) 720, (word) 1, (word) 7, (word) 2147483647, (word) 366, {0} }; static void NoName←Q3264() { register ptr gf←c0362 = (ptr) &globalframe; word var←c36380; (* (( (ptr) gf←c0362)+8) ) = (word) XR←GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf←c0362)+9) ) = (word) XR←GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf←c0362)+11) ) = (word) XR←GetTypeIndex((word) &string5, 0, (word) &string6); (* (( (ptr) gf←c0362)+13) ) = (word) XR←GetTypeIndex((word) &string7, 0, (word) &string8); (* (( (ptr) gf←c0362)+14) ) = (word) XR←GetTypeIndex((word) &string9, 0, (word) &string10); (* (( (ptr) gf←c0362)+15) ) = (word) XR←GetTypeIndex((word) &string11, 0, (word) &string12); (* (( (ptr) gf←c0362)+16) ) = (word) XR←GetTypeIndex((word) &string13, 0, (word) &string2); (* (( (ptr) gf←c0362)+17) ) = (word) XR←GetTypeIndex((word) &string14, 0, (word) &string15); (* (ptr) (( (bPt) gf←c0362)+72) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+8) ), (word) &string16); (* (ptr) (( (bPt) gf←c0362)+76) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+8) ), (word) &string17); (* (ptr) (( (bPt) gf←c0362)+80) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+8) ), (word) &string18); (* (ptr) (( (bPt) gf←c0362)+84) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+8) ), (word) &string19); (* (ptr) (( (bPt) gf←c0362)+88) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+8) ), (word) &string20); (* (ptr) (( (bPt) gf←c0362)+92) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+8) ), (word) &string21); (* (ptr) (( (bPt) gf←c0362)+96) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+8) ), (word) &string22); (* (ptr) (( (bPt) gf←c0362)+100) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string23); (* (ptr) (( (bPt) gf←c0362)+104) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+8) ), (word) &string24); (* (ptr) (( (bPt) gf←c0362)+108) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string25); (* (ptr) (( (bPt) gf←c0362)+112) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+8) ), (word) &string26); (* (ptr) (( (bPt) gf←c0362)+116) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string27); (* (ptr) (( (bPt) gf←c0362)+120) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string28); (* (ptr) (( (bPt) gf←c0362)+124) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string29); (* (ptr) (( (bPt) gf←c0362)+128) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string30); (* (ptr) (( (bPt) gf←c0362)+132) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string31); (* (ptr) (( (bPt) gf←c0362)+136) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string32); (* (ptr) (( (bPt) gf←c0362)+140) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string33); (* (ptr) (( (bPt) gf←c0362)+144) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string34); (* (ptr) (( (bPt) gf←c0362)+148) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string35); (* (ptr) (( (bPt) gf←c0362)+152) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string36); (* (ptr) (( (bPt) gf←c0362)+156) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string37); (* (ptr) (( (bPt) gf←c0362)+160) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+8) ), (word) &string38); (* (ptr) (( (bPt) gf←c0362)+164) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+8) ), (word) &string39); (* (ptr) (( (bPt) gf←c0362)+168) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string40); (* (ptr) (( (bPt) gf←c0362)+172) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string41); (* (ptr) (( (bPt) gf←c0362)+176) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string42); (* (ptr) (( (bPt) gf←c0362)+180) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string43); (* (ptr) (( (bPt) gf←c0362)+184) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string44); (* (ptr) (( (bPt) gf←c0362)+188) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string45); (* (ptr) (( (bPt) gf←c0362)+192) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string46); (* (ptr) (( (bPt) gf←c0362)+196) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string47); (* (ptr) (( (bPt) gf←c0362)+200) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string48); (* (ptr) (( (bPt) gf←c0362)+204) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string49); (* (ptr) (( (bPt) gf←c0362)+208) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string50); (* (ptr) (( (bPt) gf←c0362)+212) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string51); (* (ptr) (( (bPt) gf←c0362)+216) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string52); (* (ptr) (( (bPt) gf←c0362)+220) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string53); (* (ptr) (( (bPt) gf←c0362)+224) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string54); (* (ptr) (( (bPt) gf←c0362)+228) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string55); (* (ptr) (( (bPt) gf←c0362)+232) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+8) ), (word) &string56); (* (ptr) (( (bPt) gf←c0362)+236) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+8) ), (word) &string57); (* (ptr) (( (bPt) gf←c0362)+240) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string58); (* (ptr) (( (bPt) gf←c0362)+244) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string59); (* (ptr) (( (bPt) gf←c0362)+248) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+8) ), (word) &string60); (* (ptr) (( (bPt) gf←c0362)+252) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string61); (* (ptr) (( (bPt) gf←c0362)+256) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string62); (* (ptr) (( (bPt) gf←c0362)+260) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+16) ), (word) &string63); (void) XR←DeclareGlobalFrame((word) "IPAttributesImpl", &globalframe, (word) XR←GetTypeIndex((word) &string64, 0, (word) &string65) , (word) (( (bPt) gf←c0362)+376)/* var←c31484 */ ); var←c36380 = (word) XR←ImportInterface((word) "Commander", (word) XR←GetTypeIndexS((word) (&string66)), 3); (* (( (ptr) gf←c0362)+109)/* var←c32892 */ ) = var←c36380; (void) XR←ImportProcS(var←c36380, 1310725); var←c36380 = (word) XR←ImportInterface((word) "DecomposerRegistry", (word) XR←GetTypeIndexS((word) (&string67)), 12); (* (( (ptr) gf←c0362)+113)/* var←c33372 */ ) = var←c36380; (void) XR←ImportProcS(var←c36380, 67372545); (void) XR←ImportProcS(var←c36380, 67373057); (void) XR←ImportProcS(var←c36380, 67372289); var←c36380 = (word) XR←ImportInterface((word) "BasicTime", (word) XR←GetTypeIndexS((word) (&string68)), 24); (* (( (ptr) gf←c0362)+107)/* var←c31580 */ ) = var←c36380; (void) XR←ImportProcS(var←c36380, 69997569); var←c36380 = (word) XR←ImportInterface((word) "IO", (word) XR←GetTypeIndexS((word) (&string69)), 103); (* (( (ptr) gf←c0362)+115)/* var←c35100 */ ) = var←c36380; (void) XR←ImportProcS(var←c36380, 67641090); (void) XR←ImportProcS(var←c36380, 67378689); (void) XR←ImportProcS(var←c36380, 799490); (void) XR←ImportProcS(var←c36380, 1071364); (void) XR←ImportProcS(var←c36380, 68958724); (void) XR←ImportProcS(var←c36380, 67910402); (void) XR←ImportProcS(var←c36380, 1063171); var←c36380 = (word) XR←ImportInterface((word) "IPInstructions", (word) XR←GetTypeIndexS((word) (&string70)), 13); (* (( (ptr) gf←c0362)+110)/* var←c33116 */ ) = var←c36380; (void) XR←ImportProcS(var←c36380, 67374081); (void) XR←ImportProcS(var←c36380, 67371009); var←c36380 = (word) XR←ImportInterface((word) "IPInterpreter", (word) XR←GetTypeIndexS((word) (&string71)), 93); (* (( (ptr) gf←c0362)+112)/* var←c33180 */ ) = var←c36380; (void) XR←ImportProcS(var←c36380, 67376385); (void) XR←ImportProcS(var←c36380, 67374849); (void) XR←ImportProcS(var←c36380, 67375617); (void) XR←ImportProcS(var←c36380, 67377153); (void) XR←ImportProcS(var←c36380, 67639554); (void) XR←ImportProcS(var←c36380, 134487297); (void) XR←ImportProcS(var←c36380, 67375873); (void) XR←ImportProcS(var←c36380, 67375361); (void) XR←ImportProcS(var←c36380, 67383297); (void) XR←ImportProcS(var←c36380, 67374081); (void) XR←ImportProcS(var←c36380, 67376129); (void) XR←ImportProcS(var←c36380, 134750978); (void) XR←ImportProcS(var←c36380, 67383553); var←c36380 = (word) XR←ImportInterface((word) "Real", (word) XR←GetTypeIndexS((word) (&string72)), 11); (* (( (ptr) gf←c0362)+114)/* var←c33852 */ ) = var←c36380; (void) XR←ImportProcS(var←c36380, 67371265); (void) XR←ImportProcS(var←c36380, 67371521); var←c36380 = (word) XR←ImportInterface((word) "RefTab", (word) XR←GetTypeIndexS((word) (&string73)), 16); (* (( (ptr) gf←c0362)+108)/* var←c31612 */ ) = var←c36380; (void) XR←ImportProcS(var←c36380, 134742786); (void) XR←ImportProcS(var←c36380, 67896579); (void) XR←ImportProcS(var←c36380, 67635458); (void) XR←ImportProcS(var←c36380, 67895555); var←c36380 = (word) XR←ImportInterface((word) "Rope", (word) XR←GetTypeIndexS((word) (&string74)), 43); (* (( (ptr) gf←c0362)+111)/* var←c33148 */ ) = var←c36380; (void) XR←ImportProcS(var←c36380, 68419845); (void) XR←ImportProcS(var←c36380, 67633666); (void) XR←ImportProcS(var←c36380, 67896323); (void) XR←ImportProcS(var←c36380, 67900163); var←c36380 = (word) XR←ExportInterface((word) "IPAttributes", (word) XR←GetTypeIndexS((word) (&string75)), 2); (* (( (ptr) gf←c0362)+116)/* var←c36412 */ ) = var←c36380; (void) XR←ExportProcS(var←c36380, (word) (( (bPt) gf←c0362)+264)/* var←c31036 */ , 262401, (word) "IPAttr"); } static void IPAttributesImpl←P0(formal←c081, formal←c042) word formal←c081; word formal←c042; { register ptr gf←c36444 = (ptr) &globalframe; /* IPAttributesImpl: */ SOURCE(204, 11844) /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ SOURCE(851, 127) { word pd76; pd76 = (* (( (ptr) (* (( (ptr) gf←c36444)+107)/* var←c31580 */ ))+24) ); (* (( (ptr) gf←c36444)+4)/* baseTime←v3364 */ ) = (word) ( *( (fPt) ((* (ptr) pd76 ))))((* (W11Pt) ((( (ptr) gf←c36444)+96) /* var←c31548 */ ) ), pd76); }; SOURCE(11109, 46) { word pd77; pd77 = (* (( (ptr) (* (( (ptr) gf←c36444)+108)/* var←c31612 */ ))+5) ); (* (( (ptr) gf←c36444)+6)/* attrTable←v3868 */ ) = (word) ( *( (fPt) ((* (ptr) pd77 ))))(57, 0, 0, pd77); }; SOURCE(11158, 80) { word var←c31644; { word var←c31676; word var←c31708; var←c31676 = XR←NewObject(8, (* (( (ptr) gf←c36444)+11) )); var←c31708 = var←c31676; (* (ptr) var←c31708 ) = 56; (* (( (ptr) var←c31708)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c36444)+11) )); var←c31708 = (* (( (ptr) var←c31708)+1) ); (* (ptr) var←c31708 ) = 60; var←c31644 = var←c31676; }; (void) RegisterAttr←P120((* (( (ptr) gf←c36444)+58) ), (word) (( (bPt) gf←c36444)+328)/* var←c31292 */ , var←c31644); }; SOURCE(11240, 86) { word var←c31740; { word var←c31772; word var←c31804; var←c31772 = XR←NewObject(8, (* (( (ptr) gf←c36444)+11) )); var←c31804 = var←c31772; (* (ptr) var←c31804 ) = 56; (* (( (ptr) var←c31804)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c36444)+11) )); var←c31804 = (* (( (ptr) var←c31804)+1) ); (* (ptr) var←c31804 ) = 59; var←c31740 = var←c31772; }; (void) RegisterAttr←P120((* (( (ptr) gf←c36444)+41) ), (word) (( (bPt) gf←c36444)+328)/* var←c31292 */ , var←c31740); }; SOURCE(11328, 57) { word var←c31836; { word var←c31868; word var←c31900; var←c31868 = XR←NewObject(8, (* (( (ptr) gf←c36444)+11) )); var←c31900 = var←c31868; (* (ptr) var←c31900 ) = 41; var←c31836 = var←c31868; }; (void) RegisterAttr←P120((* (( (ptr) gf←c36444)+40) ), (word) (( (bPt) gf←c36444)+328)/* var←c31292 */ , var←c31836); }; SOURCE(11387, 65) { word var←c31932; { word var←c31964; word var←c31996; var←c31964 = XR←NewObject(8, (* (( (ptr) gf←c36444)+11) )); var←c31996 = var←c31964; (* (ptr) var←c31996 ) = 39; var←c31932 = var←c31964; }; (void) RegisterAttr←P120((* (( (ptr) gf←c36444)+28) ), (word) (( (bPt) gf←c36444)+328)/* var←c31292 */ , var←c31932); }; SOURCE(11454, 65) { word var←c32028; { word var←c32060; word var←c32092; var←c32060 = XR←NewObject(8, (* (( (ptr) gf←c36444)+11) )); var←c32092 = var←c32060; (* (ptr) var←c32092 ) = 39; var←c32028 = var←c32060; }; (void) RegisterAttr←P120((* (( (ptr) gf←c36444)+28) ), (word) (( (bPt) gf←c36444)+328)/* var←c31292 */ , var←c32028); }; SOURCE(11521, 78) { word var←c32124; { word var←c32156; word var←c32188; var←c32156 = XR←NewObject(8, (* (( (ptr) gf←c36444)+11) )); var←c32188 = var←c32156; (* (ptr) var←c32188 ) = 56; (* (( (ptr) var←c32188)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c36444)+11) )); var←c32188 = (* (( (ptr) var←c32188)+1) ); (* (ptr) var←c32188 ) = 69; var←c32124 = var←c32156; }; (void) RegisterAttr←P120((* (( (ptr) gf←c36444)+26) ), (word) (( (bPt) gf←c36444)+336)/* var←c31324 */ , var←c32124); }; SOURCE(11601, 37) { word var←c32220; { word var←c32252; word var←c32284; var←c32252 = XR←NewObject(8, (* (( (ptr) gf←c36444)+11) )); var←c32284 = var←c32252; (* (ptr) var←c32284 ) = 17; var←c32220 = var←c32252; }; (void) RegisterAttr←P120((* (( (ptr) gf←c36444)+24) ), (word) (( (bPt) gf←c36444)+312)/* var←c31228 */ , var←c32220); }; SOURCE(11640, 46) { word var←c32316; { word var←c32348; word var←c32380; var←c32348 = XR←NewObject(8, (* (( (ptr) gf←c36444)+11) )); var←c32380 = var←c32348; (* (ptr) var←c32380 ) = 44; var←c32316 = var←c32348; }; (void) RegisterAttr←P120((* (( (ptr) gf←c36444)+23) ), (word) (( (bPt) gf←c36444)+304)/* var←c31196 */ , var←c32316); }; SOURCE(11688, 66) { word var←c32412; { word var←c32444; word var←c32476; var←c32444 = XR←NewObject(8, (* (( (ptr) gf←c36444)+11) )); var←c32476 = var←c32444; (* (ptr) var←c32476 ) = 21; var←c32412 = var←c32444; }; (void) RegisterAttr←P120((* (( (ptr) gf←c36444)+18) ), (word) (( (bPt) gf←c36444)+296)/* var←c31164 */ , var←c32412); }; SOURCE(11756, 64) { word var←c32508; { word var←c32540; word var←c32572; var←c32540 = XR←NewObject(8, (* (( (ptr) gf←c36444)+11) )); var←c32572 = var←c32540; (* (ptr) var←c32572 ) = 22; var←c32508 = var←c32540; }; (void) RegisterAttr←P120((* (( (ptr) gf←c36444)+19) ), (word) (( (bPt) gf←c36444)+296)/* var←c31164 */ , var←c32508); }; SOURCE(11822, 63) { word var←c32604; { word var←c32636; word var←c32668; var←c32636 = XR←NewObject(8, (* (( (ptr) gf←c36444)+11) )); var←c32668 = var←c32636; (* (ptr) var←c32668 ) = 58; var←c32604 = var←c32636; }; (void) RegisterAttr←P120((* (( (ptr) gf←c36444)+20) ), (word) (( (bPt) gf←c36444)+328)/* var←c31292 */ , var←c32604); }; SOURCE(11887, 40) { word var←c32700; var←c32700 = XR←NewObject(8, (* (( (ptr) gf←c36444)+11) )); { word var←c32764; var←c32764 = var←c32700; }; (void) RegisterAttr←P120((* (( (ptr) gf←c36444)+21) ), (word) (( (bPt) gf←c36444)+288)/* var←c31132 */ , var←c32700); }; SOURCE(11929, 64) { word var←c32796; { word var←c32828; word var←c32860; var←c32828 = XR←NewObject(8, (* (( (ptr) gf←c36444)+11) )); var←c32860 = var←c32828; (* (ptr) var←c32860 ) = 42; var←c32796 = var←c32828; }; (void) RegisterAttr←P120((* (( (ptr) gf←c36444)+22) ), (word) (( (bPt) gf←c36444)+328)/* var←c31292 */ , var←c32796); }; SOURCE(11995, 53) { word pd78; pd78 = (* (( (ptr) (* (( (ptr) gf←c36444)+109)/* var←c32892 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd78 ))))((* (( (ptr) gf←c36444)+25) ), (word) (( (bPt) gf←c36444)+320)/* var←c31260 */ , 0, 0, 1, pd78) ; }; } static void MapRegisteredAttributes←P60(formal←c0415) word formal←c0415; { W7 var←c36476; /* declaration of proc←v4344 skipped */ register ptr gf←c36508 = (ptr) &globalframe; /* declaration of var←c32924 skipped */ var←c36476.f4/* proc←v4344 */ = formal←c0415; /* MapRegisteredAttributes: */ SOURCE(1071, 217) { word tmpAddr79; tmpAddr79 = (word) (( (ptr) &var←c36476)+5)/* var←c32924 */ ; (* (ptr) tmpAddr79 ) = ( ((word) (fPt) KeyVal←P900) ); (* (( (ptr) tmpAddr79) + 1) ) = 1; }; SOURCE(1252, 36) { word var←c32956; word pd80; pd80 = (* (( (ptr) (* (( (ptr) gf←c36508)+108)/* var←c31612 */ ))+13) ); var←c32956 = (word) ( *( (fPt) ((* (ptr) pd80 ))))((* (( (ptr) gf←c36508)+6)/* attrTable←v3868 */ ), (word) (( (bPt) &var←c36476)+20) /* var←c32924 */ , pd80); }; } static word KeyVal←P900(key←v17788, val←v17816, formal←c36572) word key←v17788; word val←v17816; word formal←c36572; { register ptr gf←c36540 = (ptr) &globalframe; word quit←v17860; formal←c36572 = (formal←c36572 - 20); /* KeyVal: */ SOURCE(1130, 108) SOURCE(1130, 108) quit←v17860 = 0; SOURCE(1164, 74) { word var←c32988; var←c32988 = val←v17816; if ((var←c32988 == 0)) { goto lab←L100000; }; if (((* (( (ptr) gf←c36540)+15) ) == XR←GetReferentType(var←c32988))) { { word ent←v5384; ent←v5384 = var←c32988; SOURCE(1203, 35) { word pd81; pd81 = (* (( (ptr) formal←c36572)+4) ); (void) ( *( (fPt) ((* (ptr) pd81 ))))((* (ptr) ent←v5384 ), (* (( (ptr) ent←v5384)+1) ), (* (( (ptr) ent←v5384)+2) ), pd81) ; }; }; } else { lab←L100000: ; }; }; SOURCE(1130, 108) return(quit←v17860); } static void RegisterAttr←P120(attr←v4648, proc←v4676, names←v4704) word attr←v4648; word proc←v4676; word names←v4704; { register ptr gf←c36604 = (ptr) &globalframe; word new←v5428; /* RegisterAttr: */ SOURCE(1454, 215) SOURCE(1553, 75) new←v5428 = XR←NewObject(12, (* (( (ptr) gf←c36604)+15) )); (* (ptr) new←v5428 ) = attr←v4648; (* (( (ptr) new←v5428)+1) ) = XR←CheckProc(proc←v4676); (* (( (ptr) new←v5428)+2) ) = names←v4704; SOURCE(1630, 39) { word var←c33052; word pd82; pd82 = (* (( (ptr) (* (( (ptr) gf←c36604)+108)/* var←c31612 */ ))+9) ); var←c33052 = (word) ( *( (fPt) ((* (ptr) pd82 ))))((* (( (ptr) gf←c36604)+6)/* attrTable←v3868 */ ), attr←v4648, new←v5428, pd82) ; }; } static word GetIPToValue←P180(attr←v4848) word attr←v4848; { register ptr gf←c36636 = (ptr) &globalframe; word proc←v4892; /* GetIPToValue: */ SOURCE(1675, 180) SOURCE(1675, 180) proc←v4892 = 0; SOURCE(1746, 109) { word var←c33084; W2 var←c098; { word pd83; pd83 = (* (( (ptr) (* (( (ptr) gf←c36636)+108)/* var←c31612 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd83 ))))((word) &var←c098, (* (( (ptr) gf←c36636)+6)/* attrTable←v3868 */ ), attr←v4848, pd83) ; }; var←c33084 = var←c098.f1; if ((var←c33084 == 0)) { goto lab←L100001; }; if (((* (( (ptr) gf←c36636)+15) ) == XR←GetReferentType(var←c33084))) { { word ae←v5472; ae←v5472 = var←c33084; SOURCE(1814, 16) return(XR←CheckProc(* (( (ptr) ae←v5472)+1) )); }; } else { lab←L100001: ; SOURCE(1843, 12) return(0); }; }; } static void GetProp←P240(formal←c0110, iv←v4952, names←v4980) word formal←c0110; word iv←v4952; word names←v4980; { register ptr gf←c36668 = (ptr) &globalframe; word found←v5108; word value←v5136; word v←v5516; /* GetProp: */ SOURCE(1860, 527) SOURCE(1860, 527) found←v5108 = 0; SOURCE(1860, 527) value←v5136 = 0; SOURCE(1988, 23) v←v5516 = iv←v4952; SOURCE(2013, 374) { register word tail←v5560; tail←v5560 = names←v4980; lab←L100006: ; if ((tail←v5560 != 0)) { } else { goto lab←L100003; }; { word nameRope←v5688; word name←v5716; SOURCE(2091, 60) { word pd84; pd84 = (* (( (ptr) (* (( (ptr) gf←c36668)+110)/* var←c33116 */ ))+4) ); nameRope←v5688 = (word) ( *( (fPt) ((* (ptr) pd84 ))))((* (ptr) (tail←v5560) ), pd84); }; SOURCE(2153, 109) { word tc85; word pd86; word pd87; pd86 = (* (( (ptr) (* (( (ptr) gf←c36668)+111)/* var←c33148 */ ))+23) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd86 ))))((* (( (ptr) gf←c36668)+27) ), nameRope←v5688, 1, pd86))) { pd87 = (* (( (ptr) (* (( (ptr) gf←c36668)+112)/* var←c33180 */ ))+53) ); tc85 = (word) ( *( (fPt) ((* (ptr) pd87 ))))(nameRope←v5688, pd87); } else { tc85 = (word) nameRope←v5688; }; name←v5716 = tc85; }; SOURCE(2264, 47) { W2 var←c33212; { word pd88; pd88 = (* (( (ptr) (* (( (ptr) gf←c36668)+112)/* var←c33180 */ ))+39) ); (void) ( *( (fPt) ((* (ptr) pd88 ))))((word) &var←c33212, v←v5516, name←v5716, pd88); }; value←v5136 = var←c33212.f1; found←v5108 = var←c33212.f0; }; SOURCE(2313, 74) if ( ( (0 != found←v5108) ? ((* (( (ptr) tail←v5560)+1) ) != 0) : 0 ) ) { SOURCE(2349, 38) { word pd89; pd89 = (* (( (ptr) (* (( (ptr) gf←c36668)+112)/* var←c33180 */ ))+24) ); v←v5516 = (word) ( *( (fPt) ((* (ptr) pd89 ))))(value←v5136, pd89); }; }; }; tail←v5560 = (* (( (ptr) tail←v5560)+1) ); goto lab←L100006; lab←L100003: ; }; /* removed tail goto */ (* (ptr) formal←c0110 ) = found←v5108; (* (( (ptr) formal←c0110)+1) ) = value←v5136; return; } static word GenericCard←P300(attr←v12132, iv←v12160, names←v12188) word attr←v12132; word iv←v12160; word names←v12188; { register ptr gf←c36700 = (ptr) &globalframe; word seq←v12232; word any←v5760 = 0; word found←v5788 = 0; /* GenericCard: */ SOURCE(2405, 224) SOURCE(2405, 224) seq←v12232 = 0; SOURCE(2476, 33) { W2 var←c33244; (void) GetProp←P240((word) &var←c33244, iv←v12160, names←v12188); any←v5760 = var←c33244.f1; found←v5788 = var←c33244.f0; }; SOURCE(2511, 118) if ((0 != found←v5788)) { SOURCE(2527, 25) { word var←c33276; var←c33276 = XR←NewObject(8, (* (( (ptr) gf←c36700)+14) )); (* (ptr) var←c33276 ) = 1; seq←v12232 = var←c33276; }; SOURCE(2554, 75) { word var←c33308; { word var←c33340; { word pd90; word idx91; pd90 = (* (( (ptr) (* (( (ptr) gf←c36700)+112)/* var←c33180 */ ))+16) ); var←c33340 = ( idx91 = (word) ( *( (fPt) ((* (ptr) pd90 ))))(any←v5760, pd90), SGNCK(idx91) ); }; { word pd92; pd92 = (* (( (ptr) (* (( (ptr) gf←c36700)+113)/* var←c33372 */ ))+9) ); var←c33308 = (word) ( *( (fPt) ((* (ptr) pd92 ))))(var←c33340, pd92); }; }; { word limit93; (* ((( (ptr) seq←v12232)+1)+( limit93 = (* (ptr) seq←v12232 ), BCK(0, limit93) )) ) = var←c33308; }; }; }; SOURCE(2405, 224) return(seq←v12232); } static word GenericString←P360(attr←v12292, iv←v12320, names←v12348) word attr←v12292; word iv←v12320; word names←v12348; { register ptr gf←c36732 = (ptr) &globalframe; word seq←v12392; word found←v5832 = 0; word any←v5860 = 0; /* GenericString: */ SOURCE(2638, 254) SOURCE(2638, 254) seq←v12392 = 0; SOURCE(2711, 33) { W2 var←c33404; (void) GetProp←P240((word) &var←c33404, iv←v12320, names←v12348); any←v5860 = var←c33404.f1; found←v5832 = var←c33404.f0; }; SOURCE(2746, 146) if ((0 != found←v5832)) { SOURCE(2762, 25) { word var←c33436; var←c33436 = XR←NewObject(8, (* (( (ptr) gf←c36732)+14) )); (* (ptr) var←c33436 ) = 1; seq←v12392 = var←c33436; }; SOURCE(2789, 103) { word var←c33468; { word var←c33500; { word var←c33532; { word pd94; pd94 = (* (( (ptr) (* (( (ptr) gf←c36732)+112)/* var←c33180 */ ))+24) ); var←c33532 = (word) ( *( (fPt) ((* (ptr) pd94 ))))(any←v5860, pd94); }; { word pd95; pd95 = (* (( (ptr) (* (( (ptr) gf←c36732)+112)/* var←c33180 */ ))+52) ); var←c33500 = (word) ( *( (fPt) ((* (ptr) pd95 ))))(var←c33532, pd95); }; }; { word pd96; pd96 = (* (( (ptr) (* (( (ptr) gf←c36732)+113)/* var←c33372 */ ))+12) ); var←c33468 = (word) ( *( (fPt) ((* (ptr) pd96 ))))(var←c33500, pd96); }; }; { word limit97; (* ((( (ptr) seq←v12392)+1)+( limit97 = (* (ptr) seq←v12392 ), BCK(0, limit97) )) ) = var←c33468; }; }; }; SOURCE(2638, 254) return(seq←v12392); } static void IPAttrDebugCommand←P420(formal←c0137, cmd←v12452) word formal←c0137; word cmd←v12452; { register ptr gf←c36764 = (ptr) &globalframe; word result←v12496; word msg←v12524; /* IPAttrDebugCommand: */ SOURCE(2925, 122) SOURCE(2925, 122) result←v12496 = 0; SOURCE(2925, 122) msg←v12524 = 0; SOURCE(2971, 76) if (((* (( (ptr) gf←c36764)+5)/* debug←v3616 */ ) == 0)) { SOURCE(2992, 13) (* (( (ptr) gf←c36764)+5)/* debug←v3616 */ ) = (* (( (ptr) cmd←v12452)+2) ); SOURCE(3007, 10) msg←v12524 = (* (( (ptr) gf←c36764)+29) ); } else { SOURCE(3025, 9) (* (( (ptr) gf←c36764)+5)/* debug←v3616 */ ) = 0; SOURCE(3036, 11) msg←v12524 = (* (( (ptr) gf←c36764)+30) ); }; /* removed tail goto */ (* (ptr) formal←c0137 ) = result←v12496; (* (( (ptr) formal←c0137)+1) ) = msg←v12524; return; } static word Plex←P480(attr←v12584, iv←v12612, names←v12640) word attr←v12584; word iv←v12612; word names←v12640; { register ptr gf←c36796 = (ptr) &globalframe; word seq←v12684; word value←v5904; W2 var←c0143; /* Plex: */ SOURCE(3054, 481) SOURCE(3054, 481) seq←v12684 = 0; SOURCE(3078, 37) (void) GetProp←P240((word) &var←c0143, iv←v12612, names←v12640); value←v5904 = var←c0143.f1; SOURCE(3117, 418) { word var←c33564; var←c33564 = value←v5904; if ((var←c33564 == 0)) { goto lab←L100008; }; { word tc98; if (((* (( (ptr) gf←c36796)+17) ) == XR←GetReferentType(var←c33564))) { tc98 = (word) ( (unsigned) (*(int*)var←c33564<0) == 0); } else { tc98 = (word) 0; }; if (tc98) { { word text←v5964; text←v5964 = var←c33564; SOURCE(3154, 383) { word plex←v6008 = (word) -1; { word pd99; pd99 = (* (( (ptr) (* (( (ptr) gf←c36796)+111)/* var←c33148 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd99 ))))((* (( (ptr) gf←c36796)+31) ), text←v5964, 0, pd99))) { SOURCE(3257, 14) plex←v6008 = 1; } else { { word pd100; pd100 = (* (( (ptr) (* (( (ptr) gf←c36796)+111)/* var←c33148 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd100 ))))((* (( (ptr) gf←c36796)+32) ), text←v5964, 0, pd100))) { SOURCE(3310, 13) /*1*/ plex←v6008 = 2; /*1*/ } else { /*1*/ { /*1*/ word pd101; /*1*/ pd101 = (* (( (ptr) (* (( (ptr) gf←c36796)+111)/* var←c33148 */ ))+8) ); /*1*/ if ((0 != (word) ( *( (fPt) ((* (ptr) pd101 ))))((* (( (ptr) gf←c36796)+33) ), text←v5964, 0, pd101))) { SOURCE(3368, 13) /*1*/ plex←v6008 = 3; /*1*/ } /*1*/ else { /*1*/ { /*1*/ word pd102; /*1*/ pd102 = (* (( (ptr) (* (( (ptr) gf←c36796)+111)/* var←c33148 */ ))+8) ); /*1*/ if ((0 != (word) ( *( (fPt) ((* (ptr) pd102 ))))((* (( (ptr) gf←c36796)+34) ), text←v5964, 0, pd102))) { SOURCE(3431, 13) /*1*/ plex←v6008 = 3; /*1*/ }; /*1*/ }; /*1*/ }; /*1*/ }; /*1*/ }; }; }; }; SOURCE(3458, 25) { word var←c33596; var←c33596 = XR←NewObject(8, (* (( (ptr) gf←c36796)+14) )); (* (ptr) var←c33596 ) = 1; seq←v12684 = var←c33596; }; SOURCE(3485, 50) { word var←c33628; { word pd103; pd103 = (* (( (ptr) (* (( (ptr) gf←c36796)+113)/* var←c33372 */ ))+9) ); var←c33628 = (word) ( *( (fPt) ((* (ptr) pd103 ))))(plex←v6008, pd103); }; { word limit104; (* ((( (ptr) seq←v12684)+1)+( /*1*/ limit104 = (* (ptr) seq←v12684 ), /*1*/ BCK(0, limit104) /*1*/ )) ) = var←c33628; }; }; }; }; } else { lab←L100008: ; }; }; }; SOURCE(3054, 481) return(seq←v12684); } static word Staple←P540(attr←v12744, iv←v12772, names←v12800) word attr←v12744; word iv←v12772; word names←v12800; { register ptr gf←c36828 = (ptr) &globalframe; word seq←v12844; word value←v6052; W2 var←c0154; /* Staple: */ SOURCE(3553, 514) SOURCE(3553, 514) seq←v12844 = 0; SOURCE(3579, 37) (void) GetProp←P240((word) &var←c0154, iv←v12772, names←v12800); value←v6052 = var←c0154.f1; SOURCE(3618, 449) { word var←c33660; var←c33660 = value←v6052; if ((var←c33660 == 0)) { goto lab←L100009; }; { word tc105; if (((* (( (ptr) gf←c36828)+17) ) == XR←GetReferentType(var←c33660))) { tc105 = (word) ( (unsigned) (*(int*)var←c33660<0) == 0); } else { tc105 = (word) 0; }; if (tc105) { { word text←v6108; text←v6108 = var←c33660; SOURCE(3655, 414) { word staple←v6152 = (word) -1; { word pd106; pd106 = (* (( (ptr) (* (( (ptr) gf←c36828)+111)/* var←c33148 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd106 ))))((* (( (ptr) gf←c36828)+35) ), text←v6108, 0, pd106))) { SOURCE(3761, 31) staple←v6152 = 1; } else { { word pd107; pd107 = (* (( (ptr) (* (( (ptr) gf←c36828)+111)/* var←c33148 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd107 ))))((* (( (ptr) gf←c36828)+36) ), text←v6108, 0, pd107))) { SOURCE(3837, 31) /*1*/ staple←v6152 = 1; /*1*/ } else { /*1*/ { /*1*/ word pd108; /*1*/ pd108 = (* (( (ptr) (* (( (ptr) gf←c36828)+111)/* var←c33148 */ ))+8) ); /*1*/ if ((0 != (word) ( *( (fPt) ((* (ptr) pd108 ))))((* (( (ptr) gf←c36828)+37) ), text←v6108, 0, pd108))) { SOURCE(3905, 13) /*1*/ staple←v6152 = 0; /*1*/ } /*1*/ else { /*1*/ { /*1*/ word pd109; /*1*/ pd109 = (* (( (ptr) (* (( (ptr) gf←c36828)+111)/* var←c33148 */ ))+8) ); /*1*/ if ((0 != (word) ( *( (fPt) ((* (ptr) pd109 ))))((* (( (ptr) gf←c36828)+38) ), text←v6108, 0, pd109))) { SOURCE(3964, 13) /*1*/ staple←v6152 = 0; /*1*/ }; /*1*/ }; /*1*/ }; /*1*/ }; /*1*/ }; }; }; }; SOURCE(3988, 25) { word var←c33692; var←c33692 = XR←NewObject(8, (* (( (ptr) gf←c36828)+14) )); (* (ptr) var←c33692 ) = 1; seq←v12844 = var←c33692; }; SOURCE(4015, 52) { word var←c33724; { word pd110; pd110 = (* (( (ptr) (* (( (ptr) gf←c36828)+113)/* var←c33372 */ ))+9) ); var←c33724 = (word) ( *( (fPt) ((* (ptr) pd110 ))))(staple←v6152, pd110); }; { word limit111; (* ((( (ptr) seq←v12844)+1)+( /*1*/ limit111 = (* (ptr) seq←v12844 ), /*1*/ BCK(0, limit111) /*1*/ )) ) = var←c33724; }; }; }; }; } else { lab←L100009: ; }; }; }; SOURCE(3553, 514) return(seq←v12844); } static word ImageShift←P600(attr←v12904, iv←v12932, names←v12960) word attr←v12904; word iv←v12932; word names←v12960; { register ptr gf←c36860 = (ptr) &globalframe; word seq←v13004; word any←v6196; W2 var←c0165; /* ImageShift: */ SOURCE(4085, 270) SOURCE(4085, 270) seq←v13004 = 0; SOURCE(4115, 44) (void) GetProp←P240((word) &var←c0165, iv←v12932, names←v12960); any←v6196 = var←c0165.f1; SOURCE(4161, 194) if ((any←v6196 != 0)) { SOURCE(4179, 176) { word shift←v6240; SOURCE(4181, 51) { word pd112; word x113; word x115; pd112 = (* (( (ptr) (* (( (ptr) gf←c36860)+112)/* var←c33180 */ ))+21) ); *(float*)&shift←v6240 = ( x113 = (word) ( *( (fPt) ((* (ptr) pd112 ))))(any←v6196, pd112), *(float*)&x113 ) * ( x115 = (* (ptr) &fc114 ), *(float*)&x115 ); }; SOURCE(4251, 44) { word var←c33756; var←c33756 = XR←NewObject(8, (* (( (ptr) gf←c36860)+14) )); (* (ptr) var←c33756 ) = 1; seq←v13004 = var←c33756; }; SOURCE(4297, 58) { word var←c33788; { word var←c33820; { word pd116; pd116 = (* (( (ptr) (* (( (ptr) gf←c36860)+114)/* var←c33852 */ ))+6) ); var←c33820 = (word) ( *( (fPt) ((* (ptr) pd116 ))))(shift←v6240, pd116); }; { word pd117; pd117 = (* (( (ptr) (* (( (ptr) gf←c36860)+113)/* var←c33372 */ ))+10) ); var←c33788 = (word) ( *( (fPt) ((* (ptr) pd117 ))))(var←c33820, pd117); }; }; { word limit118; (* ((( (ptr) seq←v13004)+1)+( limit118 = (* (ptr) seq←v13004 ), BCK(0, limit118) )) ) = var←c33788; }; }; }; }; SOURCE(4085, 270) return(seq←v13004); } static word Media←P660(attr←v13064, iv←v13092, names←v13120) word attr←v13064; word iv←v13092; word names←v13120; { register ptr gf←c36892 = (ptr) &globalframe; word seq←v13164; word RealFromAny←v6424; word IdentifierFromAny←v6452; word VectorFromAny←v6480; word Shape←v6508; word any←v6536; W2 var←c0179; /* Media: */ SOURCE(4362, 2297) SOURCE(4362, 2297) seq←v13164 = 0; SOURCE(4613, 19) RealFromAny←v6424 = (* (( (ptr) (* (( (ptr) gf←c36892)+112)/* var←c33180 */ ))+21) ); SOURCE(4681, 25) IdentifierFromAny←v6452 = (* (( (ptr) (* (( (ptr) gf←c36892)+112)/* var←c33180 */ ))+23) ); SOURCE(4761, 21) VectorFromAny←v6480 = (* (( (ptr) (* (( (ptr) gf←c36892)+112)/* var←c33180 */ ))+24) ); SOURCE(4835, 13) Shape←v6508 = (* (( (ptr) (* (( (ptr) gf←c36892)+112)/* var←c33180 */ ))+33) ); SOURCE(4902, 35) (void) GetProp←P240((word) &var←c0179, iv←v13092, names←v13120); any←v6536 = var←c0179.f1; SOURCE(4940, 1719) if ((any←v6536 != 0)) { SOURCE(4958, 1712) { word mediaVec←v7164; W2 mediaShape←v7192; word size←v7220; word lb←v7248; word ub←v7276; SOURCE(5196, 37) mediaVec←v7164 = (word) ( *( (fPt) ((* (ptr) VectorFromAny←v6480 ))))(any←v6536, VectorFromAny←v6480); SOURCE(5235, 41) (void) ( *( (fPt) ((* (ptr) Shape←v6508 ))))((word) &mediaShape←v7192, mediaVec←v7164, Shape←v6508); SOURCE(5278, 32) { word idx119; size←v7220 = ( idx119 = (word) mediaShape←v7192.f1, SGNCK(idx119) ); }; SOURCE(5312, 36) lb←v7248 = mediaShape←v7192.f0; SOURCE(5350, 43) ub←v7276 = ((mediaShape←v7192.f0 + size←v7220) - 1); SOURCE(5396, 28) { word var←c33884; word var←c33916; word var←c33948; var←c33884 = BCK(size←v7220, 67108863); var←c33916 = ((word) var←c33884 << 2); var←c33948 = XR←NewObject((4 + var←c33916), (* (( (ptr) gf←c36892)+14) )); (* (ptr) var←c33948 ) = var←c33884; seq←v13164 = var←c33948; }; SOURCE(5427, 1232) { register word i←v7320; register word noName←c33980; i←v7320 = lb←v7248; noName←c33980 = ub←v7276; if (( (int)i←v7320 > (int)noName←c33980)) { goto lab←L100010; }; lab←L100013: ; { word next←v7364; word nextMedium←v7392; word innerSeq←v7420; word innerVal←v7448; word var←c34108; W2 var←c0199; word var←c34300; W2 var←c0206; word var←c34492; W2 var←c0213; word var←c34652; W2 var←c0219; word var←c34812; W2 var←c0225; SOURCE(5489, 42) { word pd120; pd120 = (* (( (ptr) (* (( (ptr) gf←c36892)+112)/* var←c33180 */ ))+29) ); next←v7364 = (word) ( *( (fPt) ((* (ptr) pd120 ))))(mediaVec←v7164, i←v7320, pd120); }; SOURCE(5567, 40) nextMedium←v7392 = (word) ( *( (fPt) ((* (ptr) VectorFromAny←v6480 ))))(next←v7364, VectorFromAny←v6480); SOURCE(5652, 41) innerSeq←v7420 = XR←NewObject(24, (* (( (ptr) gf←c36892)+14) )); (* (ptr) innerSeq←v7420 ) = 5; SOURCE(5734, 63) innerVal←v7448 = XR←NewObject(8, (* (( (ptr) gf←c36892)+13) )); (* (ptr) innerVal←v7448 ) = 6; (* (( (ptr) innerVal←v7448)+1) ) = innerSeq←v7420; SOURCE(5843, 20) { word var←c34076; var←c34076 = (i←v7320 - lb←v7248); { word limit121; (* ((( (ptr) seq←v13164)+1)+( limit121 = (* (ptr) seq←v13164 ), BCK(var←c34076, limit121) )) ) = innerVal←v7448; }; }; SOURCE(5915, 51) { word var←c34140; word var←c34172; var←c34140 = XR←NewObject(8, (* (( (ptr) gf←c36892)+11) )); var←c34172 = var←c34140; (* (ptr) var←c34172 ) = 3; var←c34108 = var←c34140; }; (void) GetProp←P240((word) &var←c0199, nextMedium←v7392, var←c34108); any←v6536 = var←c0199.f1; SOURCE(5968, 111) { word var←c34204; { word var←c34236; { word var←c34268; word var←c0395; { word tc122; word pd125; if ((any←v6536 != 0)) { /*1*/ { /*1*/ word x123; /*1*/ word x124; /*1*/ *(float*)&var←c34268 = ( /*1*/ x123 = (word) ( *( (fPt) ((* (ptr) RealFromAny←v6424 ))))(any←v6536, RealFromAny←v6424), *(float*)&x123 /*1*/ ) * ( /*1*/ x124 = (* (ptr) &fc114 ), *(float*)&x124 /*1*/ ); /*1*/ }; /*1*/ pd125 = (* (( (ptr) (* (( (ptr) gf←c36892)+114)/* var←c33852 */ ))+6) ); /*1*/ tc122 = (word) ( *( (fPt) ((* (ptr) pd125 ))))(var←c34268, pd125); /*1*/ } else { /*1*/ tc122 = (word) 216; /*1*/ }; var←c0395 = tc122; }; var←c34236 = SGNCK(var←c0395); }; { word pd126; pd126 = (* (( (ptr) (* (( (ptr) gf←c36892)+113)/* var←c33372 */ ))+9) ); var←c34204 = (word) ( *( (fPt) ((* (ptr) pd126 ))))(var←c34236, pd126); }; }; { word limit127; (* ((( (ptr) innerSeq←v7420)+1)+( limit127 = (* (ptr) innerSeq←v7420 ), BCK(0, limit127) )) ) = var←c34204; }; }; SOURCE(6081, 51) { word var←c34332; word var←c34364; var←c34332 = XR←NewObject(8, (* (( (ptr) gf←c36892)+11) )); var←c34364 = var←c34332; (* (ptr) var←c34364 ) = 4; var←c34300 = var←c34332; }; (void) GetProp←P240((word) &var←c0206, nextMedium←v7392, var←c34300); any←v6536 = var←c0206.f1; SOURCE(6134, 111) { word var←c34396; { word var←c34428; { word var←c34460; word var←c0396; { word tc128; word pd131; if ((any←v6536 != 0)) { /*1*/ { /*1*/ word x129; /*1*/ word x130; /*1*/ *(float*)&var←c34460 = ( /*1*/ x129 = (word) ( *( (fPt) ((* (ptr) RealFromAny←v6424 ))))(any←v6536, RealFromAny←v6424), *(float*)&x129 /*1*/ ) * ( /*1*/ x130 = (* (ptr) &fc114 ), *(float*)&x130 /*1*/ ); /*1*/ }; /*1*/ pd131 = (* (( (ptr) (* (( (ptr) gf←c36892)+114)/* var←c33852 */ ))+6) ); /*1*/ tc128 = (word) ( *( (fPt) ((* (ptr) pd131 ))))(var←c34460, pd131); /*1*/ } else { /*1*/ tc128 = (word) 279; /*1*/ }; var←c0396 = tc128; }; var←c34428 = SGNCK(var←c0396); }; { word pd132; pd132 = (* (( (ptr) (* (( (ptr) gf←c36892)+113)/* var←c33372 */ ))+9) ); var←c34396 = (word) ( *( (fPt) ((* (ptr) pd132 ))))(var←c34428, pd132); }; }; { word limit133; (* ((( (ptr) innerSeq←v7420)+1)+( limit133 = (* (ptr) innerSeq←v7420 ), BCK(1, limit133) )) ) = var←c34396; }; }; SOURCE(6247, 50) { word var←c34524; word var←c34556; var←c34524 = XR←NewObject(8, (* (( (ptr) gf←c36892)+11) )); var←c34556 = var←c34524; (* (ptr) var←c34556 ) = 2; var←c34492 = var←c34524; }; (void) GetProp←P240((word) &var←c0213, nextMedium←v7392, var←c34492); any←v6536 = var←c0213.f1; SOURCE(6299, 86) { word var←c34588; { word var←c34620; if ((any←v6536 != 0)) { var←c34620 = (word) ( *( (fPt) ((* (ptr) IdentifierFromAny←v6452 ))))(any←v6536, IdentifierFromAny←v6452); } else { var←c34620 = (* (( (ptr) gf←c36892)+39) ); }; { word pd134; pd134 = (* (( (ptr) (* (( (ptr) gf←c36892)+113)/* var←c33372 */ ))+12) ); var←c34588 = (word) ( *( (fPt) ((* (ptr) pd134 ))))(var←c34620, pd134); }; }; { word limit135; (* ((( (ptr) innerSeq←v7420)+1)+( limit135 = (* (ptr) innerSeq←v7420 ), BCK(2, limit135) )) ) = var←c34588; }; }; SOURCE(6387, 45) { word var←c34684; word var←c34716; var←c34684 = XR←NewObject(8, (* (( (ptr) gf←c36892)+11) )); var←c34716 = var←c34684; (* (ptr) var←c34716 ) = 5; var←c34652 = var←c34684; }; (void) GetProp←P240((word) &var←c0219, nextMedium←v7392, var←c34652); any←v6536 = var←c0219.f1; SOURCE(6434, 85) { word var←c34748; { word var←c34780; if ((any←v6536 != 0)) { var←c34780 = (word) ( *( (fPt) ((* (ptr) IdentifierFromAny←v6452 ))))(any←v6536, IdentifierFromAny←v6452); } else { var←c34780 = (* (( (ptr) gf←c36892)+39) ); }; { word pd136; pd136 = (* (( (ptr) (* (( (ptr) gf←c36892)+113)/* var←c33372 */ ))+12) ); var←c34748 = (word) ( *( (fPt) ((* (ptr) pd136 ))))(var←c34780, pd136); }; }; { word limit137; (* ((( (ptr) innerSeq←v7420)+1)+( limit137 = (* (ptr) innerSeq←v7420 ), BCK(3, limit137) )) ) = var←c34748; }; }; SOURCE(6521, 46) { word var←c34844; word var←c34876; var←c34844 = XR←NewObject(8, (* (( (ptr) gf←c36892)+11) )); var←c34876 = var←c34844; (* (ptr) var←c34876 ) = 6; var←c34812 = var←c34844; }; (void) GetProp←P240((word) &var←c0225, nextMedium←v7392, var←c34812); any←v6536 = var←c0225.f1; SOURCE(6569, 90) { word var←c34908; { word var←c34940; { word var←c34972; word var←c0397; { word tc138; word pd139; if ((any←v6536 != 0)) { /*1*/ var←c34972 = (word) ( *( (fPt) ((* (ptr) RealFromAny←v6424 ))))(any←v6536, RealFromAny←v6424); /*1*/ pd139 = (* (( (ptr) (* (( (ptr) gf←c36892)+114)/* var←c33852 */ ))+5) ); /*1*/ tc138 = (word) ( *( (fPt) ((* (ptr) pd139 ))))(var←c34972, pd139); /*1*/ } else { /*1*/ tc138 = (word) 0; /*1*/ }; var←c0397 = tc138; }; var←c34940 = SGNCK(var←c0397); }; { word pd140; pd140 = (* (( (ptr) (* (( (ptr) gf←c36892)+113)/* var←c33372 */ ))+9) ); var←c34908 = (word) ( *( (fPt) ((* (ptr) pd140 ))))(var←c34940, pd140); }; }; { word limit141; (* ((( (ptr) innerSeq←v7420)+1)+( limit141 = (* (ptr) innerSeq←v7420 ), BCK(4, limit141) )) ) = var←c34908; }; }; }; if (( (int)i←v7320 >= (int)noName←c33980)) { goto lab←L100010; }; i←v7320 = (i←v7320 + 1); goto lab←L100013; lab←L100010: ; }; }; }; SOURCE(4362, 2297) return(seq←v13164); } static void PrintVector←P720(out←v5196, iv←v5224) word out←v5196; word iv←v5224; { register ptr gf←c36924 = (ptr) &globalframe; word k←v7492 = 0; word v←v7520 = 0; W2 shape←v7548; word lb←v7576; word ub←v7604; /* PrintVector: */ SOURCE(6677, 1386) SOURCE(6784, 30) { word pd142; pd142 = (* (( (ptr) (* (( (ptr) gf←c36924)+112)/* var←c33180 */ ))+33) ); (void) ( *( (fPt) ((* (ptr) pd142 ))))((word) &shape←v7548, iv←v5224, pd142); }; SOURCE(6816, 31) lb←v7576 = shape←v7548.f0; SOURCE(6849, 44) ub←v7604 = ((shape←v7548.f0 + shape←v7548.f1) - 1); SOURCE(6895, 44) { W2 var←c35004; { word v←v30988; { word idx143; v←v30988 = ( idx143 = (word) shape←v7548.f1, SGNCK(idx143) ); }; var←c35004.f0 = 4; var←c35004.f1 = v←v30988; }; { word pd144; pd144 = (* (( (ptr) (* (( (ptr) gf←c36924)+115)/* var←c35100 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd144 ))))(out←v5196, (* (( (ptr) gf←c36924)+42) ), var←c35004, pd144); }; }; SOURCE(6941, 1060) { register word i←v7648; register word noName←c35132; i←v7648 = lb←v7576; noName←c35132 = ub←v7604; if (( (int)i←v7648 > (int)noName←c35132)) { goto lab←L100015; }; lab←L100018: ; { word next←v7692; word nextType←v7720; SOURCE(6972, 22) { word pd145; pd145 = (* (( (ptr) (* (( (ptr) gf←c36924)+112)/* var←c33180 */ ))+29) ); next←v7692 = (word) ( *( (fPt) ((* (ptr) pd145 ))))(iv←v5224, i←v7648, pd145); }; SOURCE(6996, 31) { word pd146; pd146 = (* (( (ptr) (* (( (ptr) gf←c36924)+112)/* var←c33180 */ ))+28) ); nextType←v7720 = (word) ( *( (fPt) ((* (ptr) pd146 ))))(next←v7692, pd146); }; SOURCE(7029, 900) { word var←c35164; var←c35164 = nextType←v7720; switch (var←c35164) { case 0: SOURCE(7058, 10) k←v7492 = (* (( (ptr) gf←c36924)+43) ); break; case 1: SOURCE(7080, 397) { word n←v7764; SOURCE(7082, 31) { word pd147; pd147 = (* (( (ptr) (* (( (ptr) gf←c36924)+112)/* var←c33180 */ ))+22) ); n←v7764 = (word) ( *( (fPt) ((* (ptr) pd147 ))))(next←v7692, pd147); }; SOURCE(7115, 360) { word var←c35196; var←c35196 = (* (ptr) n←v7764 ); switch (var←c35196) { case 0: SOURCE(7141, 10) /*1*/ k←v7492 = (* (( (ptr) gf←c36924)+44) ); /*1*/ break; case 1: SOURCE(7160, 47) /*1*/ { /*1*/ W2 var←c35228; /*1*/ { /*1*/ W2 var←c35260; /*1*/ word v←v30940; /*1*/ { /*1*/ word pd148; /*1*/ pd148 = (* (( (ptr) (* (( (ptr) gf←c36924)+112)/* var←c33180 */ ))+19) ); /*1*/ v←v30940 = (word) ( *( (fPt) ((* (ptr) pd148 ))))(n←v7764, pd148); /*1*/ }; /*1*/ var←c35260.f0 = 5; /*1*/ var←c35260.f1 = v←v30940; /*1*/ var←c35228 = var←c35260; /*1*/ }; /*1*/ { /*1*/ word pd149; /*1*/ pd149 = (* (( (ptr) (* (( (ptr) gf←c36924)+115)/* var←c35100 */ ))+63) ); /*1*/ k←v7492 = (word) ( *( (fPt) ((* (ptr) pd149 ))))((* (( (ptr) gf←c36924)+45) ), var←c35228, pd149); /*1*/ }; /*1*/ }; /*1*/ break; case 2: SOURCE(7217, 45) /*1*/ { /*1*/ W2 var←c35324; /*1*/ { /*1*/ W2 var←c35356; /*1*/ word v←v30892; /*1*/ { /*1*/ word pd150; /*1*/ pd150 = (* (( (ptr) (* (( (ptr) gf←c36924)+112)/* var←c33180 */ ))+21) ); /*1*/ v←v30892 = (word) ( *( (fPt) ((* (ptr) pd150 ))))(n←v7764, pd150); /*1*/ }; /*1*/ var←c35356.f0 = 8; /*1*/ var←c35356.f1 = v←v30892; /*1*/ var←c35324 = var←c35356; /*1*/ }; /*1*/ { /*1*/ word pd151; /*1*/ pd151 = (* (( (ptr) (* (( (ptr) gf←c36924)+115)/* var←c35100 */ ))+63) ); /*1*/ k←v7492 = (word) ( *( (fPt) ((* (ptr) pd151 ))))((* (( (ptr) gf←c36924)+45) ), var←c35324, pd151); /*1*/ }; /*1*/ }; /*1*/ break; case 3: SOURCE(7276, 160) /*1*/ { /*1*/ word nn←v7808; /*1*/ word nd←v7836; /*1*/ W3 nr←v7864; SOURCE(7291, 18) /*1*/ nr←v7864 = (* (W3Pt) n←v7764 ); SOURCE(7311, 57) /*1*/ { /*1*/ word var←c35420; /*1*/ var←c35420 = nr←v7864.f0; /*1*/ if ((var←c35420 == 3)) { SOURCE(7348, 9) /*1*/ nn←v7808 = nr←v7864.f1; SOURCE(7359, 9) /*1*/ nd←v7836 = nr←v7864.f2; /*1*/ }; /*1*/ }; SOURCE(7381, 53) /*1*/ { /*1*/ W2 var←c35452; /*1*/ W2 var←c35484; /*1*/ W2 var←c0398; /*1*/ var←c35452.f0 = 5; /*1*/ var←c35452.f1 = nn←v7808; /*1*/ var←c35484.f0 = 5; /*1*/ var←c35484.f1 = nd←v7836; /*1*/ (* (ptr) (word) &var←c0398 ) = 0; /*1*/ (* (( (ptr) (word) &var←c0398) + 1) ) = 0; /*1*/ { /*1*/ word pd152; /*1*/ pd152 = (* (( (ptr) (* (( (ptr) gf←c36924)+115)/* var←c35100 */ ))+62) ); /*1*/ k←v7492 = (word) ( *( (fPt) ((* (ptr) pd152 ))))((* (( (ptr) gf←c36924)+46) ), var←c35452, var←c35484, var←c0398, pd152) /*1*/ ; /*1*/ }; /*1*/ }; /*1*/ }; /*1*/ break; default: SOURCE(7450, 25) /*1*/ k←v7492 = (* (( (ptr) gf←c36924)+47) ); /*1*/ break; }; }; }; break; case 2: SOURCE(7494, 27) { word pd153; pd153 = (* (( (ptr) (* (( (ptr) gf←c36924)+112)/* var←c33180 */ ))+23) ); k←v7492 = (word) ( *( (fPt) ((* (ptr) pd153 ))))(next←v7692, pd153); }; break; case 3: SOURCE(7535, 38) { word var←c35548; { word pd154; pd154 = (* (( (ptr) (* (( (ptr) gf←c36924)+112)/* var←c33180 */ ))+24) ); var←c35548 = (word) ( *( (fPt) ((* (ptr) pd154 ))))(next←v7692, pd154); }; (void) PrintVector←P720(out←v5196, var←c35548); }; SOURCE(7575, 7) k←v7492 = 0; break; case 4: SOURCE(7629, 108) { word op←v7908; SOURCE(7653, 36) { word pd155; pd155 = (* (( (ptr) (* (( (ptr) gf←c36924)+112)/* var←c33180 */ ))+25) ); op←v7908 = (word) ( *( (fPt) ((* (ptr) pd155 ))))(next←v7692, pd155); }; SOURCE(7691, 44) { W2 var←c35580; { W2 var←c35612; word v←v30844; v←v30844 = (* (ptr) (* (ptr) op←v7908 ) ); var←c35612.f0 = 1; var←c35612.f1 = v←v30844; var←c35580 = var←c35612; }; { word pd156; pd156 = (* (( (ptr) (* (( (ptr) gf←c36924)+115)/* var←c35100 */ ))+63) ); k←v7492 = (word) ( *( (fPt) ((* (ptr) pd156 ))))((* (( (ptr) gf←c36924)+45) ), var←c35580, pd156); }; }; }; break; case 5: SOURCE(7758, 20) k←v7492 = (* (( (ptr) gf←c36924)+48) ); break; case 7: SOURCE(7789, 11) k←v7492 = (* (( (ptr) gf←c36924)+49) ); break; case 8: SOURCE(7816, 16) k←v7492 = (* (( (ptr) gf←c36924)+50) ); break; case 9: SOURCE(7845, 13) k←v7492 = (* (( (ptr) gf←c36924)+51) ); break; case 10: SOURCE(7867, 10) k←v7492 = (* (( (ptr) gf←c36924)+52) ); break; case 11: SOURCE(7890, 13) k←v7492 = (* (( (ptr) gf←c36924)+53) ); break; default: SOURCE(7916, 13) k←v7492 = (* (( (ptr) gf←c36924)+54) ); break; }; }; SOURCE(7931, 32) if ((k←v7492 != 0)) { SOURCE(7945, 18) { word pd157; pd157 = (* (( (ptr) (* (( (ptr) gf←c36924)+115)/* var←c35100 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd157 ))))(out←v5196, k←v7492, 0, 2147483647, pd157); }; }; SOURCE(7965, 36) if (( (int)i←v7648 < (int)ub←v7604)) { SOURCE(7980, 21) { word pd158; pd158 = (* (( (ptr) (* (( (ptr) gf←c36924)+115)/* var←c35100 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd158 ))))(out←v5196, (* (( (ptr) gf←c36924)+55) ), 0, 2147483647, pd158); }; }; }; if (( (int)i←v7648 >= (int)noName←c35132)) { goto lab←L100015; }; i←v7648 = (i←v7648 + 1); goto lab←L100018; lab←L100015: ; }; SOURCE(8043, 20) { word pd159; pd159 = (* (( (ptr) (* (( (ptr) gf←c36924)+115)/* var←c35100 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd159 ))))(out←v5196, (* (( (ptr) gf←c36924)+56) ), 0, 2147483647, pd159); }; } static void PutAttributeValue←P780(stream←v5284, value←v5312) word stream←v5284; word value←v5312; { register ptr gf←c36956 = (ptr) &globalframe; /* PutAttributeValue: */ SOURCE(8069, 783) SOURCE(8131, 721) { word var←c35676; var←c35676 = value←v5312; if ((var←c35676 == 0)) { goto lab←L100022; }; { word var←c35964; var←c35964 = (* (ptr) var←c35676 ); switch (var←c35964) { case 0: { word cardinal←v7952; cardinal←v7952 = var←c35676; SOURCE(8189, 46) { W2 var←c35708; var←c35708.f0 = 4; var←c35708.f1 = (* (( (ptr) cardinal←v7952)+1) ); { word pd160; pd160 = (* (( (ptr) (* (( (ptr) gf←c36956)+115)/* var←c35100 */ ))+55) ); (void) ( *( (fPt) ((* (ptr) pd160 ))))(stream←v5284, var←c35708, pd160); }; }; }; break; case 1: { word integer←v8008; integer←v8008 = var←c35676; SOURCE(8270, 43) { W2 var←c35740; var←c35740.f0 = 5; var←c35740.f1 = (* (( (ptr) integer←v8008)+1) ); { word pd161; pd161 = (* (( (ptr) (* (( (ptr) gf←c36956)+115)/* var←c35100 */ ))+55) ); (void) ( *( (fPt) ((* (ptr) pd161 ))))(stream←v5284, var←c35740, pd161); }; }; }; break; case 2: { word boolean←v8064; boolean←v8064 = var←c35676; SOURCE(8348, 43) { W2 var←c35772; var←c35772.f0 = 2; var←c35772.f1 = (* (( (ptr) boolean←v8064)+1) ); { word pd162; pd162 = (* (( (ptr) (* (( (ptr) gf←c36956)+115)/* var←c35100 */ ))+55) ); (void) ( *( (fPt) ((* (ptr) pd162 ))))(stream←v5284, var←c35772, pd162); }; }; }; break; case 3: { word real←v8120; real←v8120 = var←c35676; SOURCE(8420, 34) { W2 var←c35804; var←c35804.f0 = 8; var←c35804.f1 = (* (( (ptr) real←v8120)+1) ); { word pd163; pd163 = (* (( (ptr) (* (( (ptr) gf←c36956)+115)/* var←c35100 */ ))+55) ); (void) ( *( (fPt) ((* (ptr) pd163 ))))(stream←v5284, var←c35804, pd163); }; }; }; break; case 4: { word text←v8176; text←v8176 = var←c35676; SOURCE(8483, 29) { word pd164; pd164 = (* (( (ptr) (* (( (ptr) gf←c36956)+115)/* var←c35100 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd164 ))))(stream←v5284, (* (( (ptr) text←v8176)+1) ), 0, 2147483647, pd164); }; }; break; case 5: { word time←v8232; time←v8232 = var←c35676; SOURCE(8541, 34) { W2 var←c35836; var←c35836.f0 = 13; var←c35836.f1 = (* (( (ptr) time←v8232)+1) ); { word pd165; pd165 = (* (( (ptr) (* (( (ptr) gf←c36956)+115)/* var←c35100 */ ))+55) ); (void) ( *( (fPt) ((* (ptr) pd165 ))))(stream←v5284, var←c35836, pd165); }; }; }; break; case 6: { word sequence←v8288; sequence←v8288 = var←c35676; SOURCE(8614, 23) { word pd166; pd166 = (* (( (ptr) (* (( (ptr) gf←c36956)+115)/* var←c35100 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd166 ))))(stream←v5284, (* (( (ptr) gf←c36956)+57) ), 0, 2147483647, pd166); }; SOURCE(8639, 131) { register word i←v8344 = 0; register word noName←c35868; noName←c35868 = (* (ptr) (* (( (ptr) sequence←v8288)+1) ) ); if ((i←v8344 >= noName←c35868)) { goto lab←L100023; }; lab←L100026: ; SOURCE(8683, 38) if ((i←v8344 > 0)) { SOURCE(8697, 24) { word pd167; pd167 = (* (( (ptr) (* (( (ptr) gf←c36956)+115)/* var←c35100 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd167 ))))(stream←v5284, (* (( (ptr) gf←c36956)+55) ), 0, 2147483647, pd167); }; }; SOURCE(8723, 47) { word var←c35900; word var←c0399; var←c35900 = (* (( (ptr) sequence←v8288)+1) ); { word limit168; var←c0399 = (* ((( (ptr) var←c35900)+1)+( /*1*/ limit168 = (* (ptr) var←c35900 ), /*1*/ BCK(i←v8344, limit168) /*1*/ )) ); }; (void) PutAttributeValue←P780(stream←v5284, var←c0399); }; i←v8344 = (i←v8344 + 1); if ((i←v8344 < noName←c35868)) { goto lab←L100026; }; lab←L100023: ; }; SOURCE(8781, 23) { word pd169; pd169 = (* (( (ptr) (* (( (ptr) gf←c36956)+115)/* var←c35100 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd169 ))))(stream←v5284, (* (( (ptr) gf←c36956)+56) ), 0, 2147483647, pd169); }; }; break; default: lab←L100022: ; SOURCE(8820, 32) { W2 var←c35932; var←c35932.f0 = 10; var←c35932.f1 = value←v5312; { word pd170; pd170 = (* (( (ptr) (* (( (ptr) gf←c36956)+115)/* var←c35100 */ ))+55) ); (void) ( *( (fPt) ((* (ptr) pd170 ))))(stream←v5284, var←c35932, pd170); }; }; break; }; }; }; } static void IPAttr←P840(formal←c0416) word formal←c0416; { W14 var←c36988; /* declaration of instance←v13224 skipped */ register ptr gf←c37020 = (ptr) &globalframe; /* declaration of var←c35996 skipped */ word dummy←v8388 = 0; /* declaration of sd←v8416 skipped */ /* declaration of setAttr←v8444 skipped */ /* declaration of getAttr←v8472 skipped */ word master←v8500; word sk←v8528; /* declaration of iv←v8556 skipped */ (* (( (ptr) &var←c36988)+4)/* instance←v13224 */ ) = formal←c0416; /* IPAttr: */ SOURCE(8858, 2245) { word tmpAddr171; tmpAddr171 = (word) (( (ptr) &var←c36988)+5)/* var←c35996 */ ; (* (ptr) tmpAddr171 ) = ( ((word) (fPt) ForAttribute←P2160) ); (* (( (ptr) tmpAddr171) + 1) ) = 1; }; SOURCE(8927, 57) (* (( (ptr) &var←c36988)+7)/* sd←v8416 */ ) = (* (( (ptr) (* (( (ptr) &var←c36988)+4)/* instance←v13224 */ ))+1) ); SOURCE(8986, 58) (* (( (ptr) &var←c36988)+8)/* setAttr←v8444 */ ) = (* (( (ptr) (* (( (ptr) (* (( (ptr) &var←c36988)+7)/* sd←v8416 */ ))+8) ))+2) ); SOURCE(9046, 58) (* (( (ptr) &var←c36988)+9)/* getAttr←v8472 */ ) = (* (( (ptr) (* (( (ptr) (* (( (ptr) &var←c36988)+7)/* sd←v8416 */ ))+8) ))+1) ); SOURCE(9106, 80) { word var←c36060; var←c36060 = (* (( (ptr) (* (( (ptr) &var←c36988)+4)/* instance←v13224 */ ))+9) ); if ((var←c36060 == 0)) { goto lab←L100027; }; if (((* (( (ptr) gf←c37020)+9) ) == XR←GetReferentType(var←c36060))) { { word tm←v27336; tm←v27336 = var←c36060; master←v8500 = (* (( (ptr) tm←v27336)+1) ); }; } else { lab←L100027: ; master←v8500 = 0; goto lab←L100028; }; }; lab←L100028: ; SOURCE(9188, 72) { word pd172; pd172 = (* (( (ptr) (* (( (ptr) gf←c37020)+110)/* var←c33116 */ ))+16) ); sk←v8528 = (word) ( *( (fPt) ((* (ptr) pd172 ))))(master←v8500, pd172); }; SOURCE(9274, 51) (* (( (ptr) &var←c36988)+10)/* iv←v8556 */ ) = (* (ptr) (* (ptr) sk←v8528 ) ); SOURCE(10720, 29) (* (( (ptr) (* (( (ptr) &var←c36988)+4)/* instance←v13224 */ ))+6) ) = (* (ptr) master←v8500 ); SOURCE(10751, 295) if ((* (( (bPt) (* (( (ptr) &var←c36988)+7)/* sd←v8416 */ ))+31) ) & 02 || ((* (( (ptr) gf←c37020)+5)/* debug←v3616 */ ) != 0)) { SOURCE(10789, 274) { word ros←v8628; /* declaration of s←v8656 skipped */ SOURCE(10791, 25) { word pd173; pd173 = (* (( (ptr) (* (( (ptr) gf←c37020)+115)/* var←c35100 */ ))+34) ); ros←v8628 = (word) ( *( (fPt) ((* (ptr) pd173 ))))(0, pd173); }; SOURCE(10818, 20) (* (( (ptr) &var←c36988)+11)/* s←v8656 */ ) = (* (( (ptr) gf←c37020)+5)/* debug←v3616 */ ); SOURCE(10840, 20) (void) PrintVector←P720(ros←v8628, (* (( (ptr) &var←c36988)+10)/* iv←v8556 */ )); SOURCE(10862, 198) { word msg←v8700; SOURCE(10864, 31) { word pd174; pd174 = (* (( (ptr) (* (( (ptr) gf←c37020)+115)/* var←c35100 */ ))+35) ); msg←v8700 = (word) ( *( (fPt) ((* (ptr) pd174 ))))(ros←v8628, 1, pd174); }; SOURCE(10897, 78) if ((* (( (bPt) (* (( (ptr) &var←c36988)+7)/* sd←v8416 */ ))+31) ) & 02) { SOURCE(10920, 55) { word pd175; pd175 = (* (ptr) (* (( (ptr) (* (( (ptr) &var←c36988)+7)/* sd←v8416 */ ))+8) ) ); (void) ( *( (fPt) ((* (ptr) pd175 ))))((* (( (ptr) &var←c36988)+4)/* instance←v13224 */ ), (* (( (ptr) gf←c37020)+59) ), 0, msg←v8700, pd175) ; }; }; SOURCE(10977, 69) if (((* (( (ptr) &var←c36988)+11)/* s←v8656 */ ) != 0)) { SOURCE(10993, 53) SOURCE(10993, 53) { /* declaration of var←c36092 skipped */ { word pd176; pd176 = (* (( (ptr) (* (( (ptr) gf←c37020)+111)/* var←c33148 */ ))+6) ); (* (( (ptr) &var←c36988)+12)/* var←c36092 */ ) = (word) ( *( (fPt) ((* (ptr) pd176 ))))(msg←v8700, (* (( (ptr) gf←c37020)+60) ), pd176); }; { /* declaration of var←c01 skipped */ (* (( (ptr) &var←c36988)+13)/* var←c01 */ ) = (* (( (ptr) (* (( (ptr) gf←c37020)+115)/* var←c35100 */ ))+93) ); { word var←c02; { word var←c0400; var←c0400 = (word) &var←c36988; var←c02 = (word) XR←Enable(( ((word) (fPt) NoName←Q3324) ), ( ((word) (fPt) NoName←Q3864) ), var←c0400); }; /* removed trivial cond node */ }; }; }; }; }; }; }; SOURCE(11066, 37) (void) MapRegisteredAttributes←P60((word) ((( (bPt) &var←c36988)+20)/* var←c35996 */ )); } static word NoName←Q3324(formal←c0380) word formal←c0380; { SOURCE(10993, 53) { word pd177; pd177 = (* (( (ptr) formal←c0380)+13) ); (void) ( *( (fPt) ((* (ptr) pd177 ))))((* (( (ptr) formal←c0380)+11) ), (* (( (ptr) formal←c0380)+12) ), 0, 2147483647, pd177) ; }; return(0); } static void ForAttribute←P2160(formal←c0417, formal←c0418, formal←c0419, formal←c37084) word formal←c0417; word formal←c0418; word formal←c0419; word formal←c37084; { W12 var←c37052; /* declaration of attr←v28192 skipped */ /* declaration of proc←v28220 skipped */ /* declaration of names←v28248 skipped */ /* declaration of var←c36124 skipped */ /* declaration of var←c36156 skipped */ formal←c37084 = (formal←c37084 - 20); (* (( (ptr) &var←c37052)+4)/* attr←v28192 */ ) = formal←c0417; (* (( (ptr) &var←c37052)+5)/* proc←v28220 */ ) = formal←c0418; (* (( (ptr) &var←c37052)+6)/* names←v28248 */ ) = formal←c0419; (* (ptr) &var←c37052 ) = formal←c37084; /* ForAttribute: */ SOURCE(9327, 1354) { word tmpAddr178; tmpAddr178 = (word) (( (ptr) &var←c37052)+7)/* var←c36124 */ ; (* (ptr) tmpAddr178 ) = ( ((word) (fPt) Dump←P2568) ); (* (( (ptr) tmpAddr178) + 1) ) = 1; }; { word tmpAddr179; tmpAddr179 = (word) (( (ptr) &var←c37052)+9)/* var←c36156 */ ; (* (ptr) tmpAddr179 ) = ( ((word) (fPt) FormatNames←P2316) ); (* (( (ptr) tmpAddr179) + 1) ) = 1; }; SOURCE(9596, 1085) if (((* (( (ptr) &var←c37052)+5)/* proc←v28220 */ ) != 0)) { SOURCE(9617, 1064) SOURCE(9617, 1064) { /* declaration of ros←v9052 skipped */ word var←c09; { word var←c0401; var←c0401 = (word) &var←c37052; var←c09 = (word) XR←Enable(( ((word) (fPt) NoName←Q3384) ), ( ((word) (fPt) NoName←Q3624) ), var←c0401); }; if ((var←c09 == 6)) { /* removed tail goto */ } else { if ((var←c09 == 1)) { goto lab←L03; }; }; }; }; lab←L03: ; return; } static word NoName←Q3384(formal←c0383) word formal←c0383; { W7 var←c0412; register ptr gf←c0382 = (ptr) &globalframe; var←c0412.f0 = formal←c0383; SOURCE(10008, 56) { word seq←v8980; SOURCE(10008, 56) { word pd180; pd180 = (* (( (ptr) formal←c0383)+5) ); seq←v8980 = (word) ( *( (fPt) ((* (ptr) pd180 ))))((* (( (ptr) formal←c0383)+4) ), (* (( (ptr) (* (ptr) formal←c0383 ))+10) ), (* (( (ptr) formal←c0383)+6) ), pd180); }; SOURCE(10066, 24) if ((seq←v8980 == 0)) { SOURCE(10084, 6) return(1); }; SOURCE(10092, 550) if (((* (( (ptr) gf←c0382)+5)/* debug←v3616 */ ) != 0)) { SOURCE(10112, 544) { /* declaration of s←v9024 skipped */ word old←v9080 = 0; SOURCE(10114, 20) var←c0412.f4/* s←v9024 */ = (* (( (ptr) gf←c0382)+5)/* debug←v3616 */ ); SOURCE(10136, 25) { word pd181; pd181 = (* (( (ptr) (* (( (ptr) gf←c0382)+115)/* var←c35100 */ ))+34) ); (* (( (ptr) formal←c0383)+11) ) = (word) ( *( (fPt) ((* (ptr) pd181 ))))(0, pd181); }; SOURCE(10408, 9) (void) Dump←P2568(seq←v8980, (word) (( (bPt) formal←c0383)+28)); SOURCE(10419, 59) if (((* (( (ptr) (* (ptr) formal←c0383 ))+9) ) != 0)) { SOURCE(10441, 37) SOURCE(10441, 37) { /* declaration of var←c03 skipped */ { word var←c04; { word var←c0402; var←c0402 = (word) &var←c0412; var←c04 = (word) XR←Enable(( ((word) (fPt) NoName←Q3564) ), ( ((word) (fPt) NoName←Q3804) ), var←c0402); }; if ((var←c04 == 3)) { goto lab←L100042; } else { if ((var←c04 == 1)) { return(1); }; }; }; old←v9080 = var←c0412.f5/* var←c03 */ ; }; lab←L100042: ; }; SOURCE(10489, 55) if ((old←v9080 != 0)) { SOURCE(10508, 24) { word pd182; pd182 = (* (( (ptr) (* (( (ptr) gf←c0382)+115)/* var←c35100 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd182 ))))((* (( (ptr) formal←c0383)+11) ), (* (( (ptr) gf←c0382)+63) ), 0, 2147483647, pd182) ; }; SOURCE(10534, 10) (void) Dump←P2568(old←v9080, (word) (( (bPt) formal←c0383)+28)); }; SOURCE(10547, 21) { word pd183; pd183 = (* (( (ptr) (* (( (ptr) gf←c0382)+115)/* var←c35100 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd183 ))))((* (( (ptr) formal←c0383)+11) ), (* (( (ptr) gf←c0382)+60) ), 0, 2147483647, pd183) ; }; SOURCE(10570, 72) if ((var←c0412.f4/* s←v9024 */ != 0)) { SOURCE(10586, 56) SOURCE(10586, 56) { /* declaration of var←c36252 skipped */ { word pd184; pd184 = (* (( (ptr) (* (( (ptr) gf←c0382)+115)/* var←c35100 */ ))+35) ); var←c0412.f5/* var←c36252 */ = (word) ( *( (fPt) ((* (ptr) pd184 ))))((* (( (ptr) formal←c0383)+11) ), 1, pd184); }; { /* declaration of var←c05 skipped */ var←c0412.f6/* var←c05 */ = (* (( (ptr) (* (( (ptr) gf←c0382)+115)/* var←c35100 */ ))+93) ); { word var←c06; { word var←c0403; var←c0403 = (word) &var←c0412; var←c06 = (word) XR←Enable(( ((word) (fPt) NoName←Q3504) ), ( ((word) (fPt) NoName←Q3744) ), var←c0403); }; switch (var←c06) { case 4: /*1*/ /* removed tail goto */ /*1*/ break; case 3: /*1*/ goto lab←L100042; case 1: /*1*/ return(1); }; }; }; }; }; }; }; SOURCE(10659, 22) { word pd185; pd185 = (* (( (ptr) (* (ptr) formal←c0383 ))+8) ); (void) ( *( (fPt) ((* (ptr) pd185 ))))((* (( (ptr) (* (ptr) formal←c0383 ))+7) ), (* (( (ptr) formal←c0383)+4) ), seq←v8980, pd185) ; }; }; return(0); } static word NoName←Q3444(formal←c0384) word formal←c0384; { SOURCE(9925, 53) { word pd186; pd186 = (* (( (ptr) formal←c0384)+6) ); (void) ( *( (fPt) ((* (ptr) pd186 ))))((* (( (ptr) formal←c0384)+4) ), (* (( (ptr) formal←c0384)+5) ), 0, 2147483647, pd186) ; }; return(0); } static word NoName←Q3504(formal←c0385) word formal←c0385; { SOURCE(10586, 56) { word pd187; pd187 = (* (( (ptr) formal←c0385)+6) ); (void) ( *( (fPt) ((* (ptr) pd187 ))))((* (( (ptr) formal←c0385)+4) ), (* (( (ptr) formal←c0385)+5) ), 0, 2147483647, pd187) ; }; return(0); } static word NoName←Q3564(formal←c0386) word formal←c0386; { SOURCE(10441, 37) { word pd188; pd188 = (* (( (ptr) (* (ptr) (* (ptr) formal←c0386 ) ))+9) ); (* (( (ptr) formal←c0386)+5) ) = (word) ( *( (fPt) ((* (ptr) pd188 ))))((* (( (ptr) (* (ptr) (* (ptr) formal←c0386 ) ))+7) ), (* (( (ptr) (* (ptr) formal←c0386 ))+4) ), pd188); }; return(0); } static word FormatNames←P2316(explanation←v8820, formal←c37148) word explanation←v8820; word formal←c37148; { register ptr gf←c37116 = (ptr) &globalframe; word var←c8864; word msg←v9256; formal←c37148 = (formal←c37148 - 36); /* FormatNames: */ SOURCE(9362, 231) SOURCE(9419, 23) msg←v9256 = explanation←v8820; SOURCE(9444, 125) { register word tail←v9300; tail←v9300 = (* (( (ptr) formal←c37148)+6) ); lab←L100052: ; if ((tail←v9300 != 0)) { } else { goto lab←L100049; }; SOURCE(9506, 63) { word var←c36284; { word pd189; pd189 = (* (( (ptr) (* (( (ptr) gf←c37116)+110)/* var←c33116 */ ))+4) ); var←c36284 = (word) ( *( (fPt) ((* (ptr) pd189 ))))((* (ptr) (tail←v9300) ), pd189); }; { word pd190; pd190 = (* (( (ptr) (* (( (ptr) gf←c37116)+111)/* var←c33148 */ ))+5) ); msg←v9256 = (word) ( *( (fPt) ((* (ptr) pd190 ))))(msg←v9256, (* (( (ptr) gf←c37116)+65) ), var←c36284, 0, 0, pd190); }; }; tail←v9300 = (* (( (ptr) tail←v9300)+1) ); goto lab←L100052; lab←L100049: ; }; SOURCE(9580, 13) return(msg←v9256); } static void Dump←P2568(seq←v9184, formal←c37212) word seq←v9184; word formal←c37212; { register ptr gf←c37180 = (ptr) &globalframe; formal←c37212 = (formal←c37212 - 28); /* Dump: */ SOURCE(10203, 12) SOURCE(10253, 34) { W2 var←c36316; var←c36316.f0 = 1; var←c36316.f1 = (* (( (ptr) formal←c37212)+4) ); { word pd191; pd191 = (* (( (ptr) (* (( (ptr) gf←c37180)+115)/* var←c35100 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd191 ))))((* (( (ptr) formal←c37212)+11) ), (* (( (ptr) gf←c37180)+64) ), var←c36316, pd191) ; }; }; SOURCE(10289, 83) { register word i←v9212 = 0; register word noName←c36348; noName←c36348 = (* (ptr) seq←v9184 ); if ((i←v9212 >= noName←c36348)) { goto lab←L100053; }; lab←L100056: ; SOURCE(10319, 21) { word pd192; pd192 = (* (( (ptr) (* (( (ptr) gf←c37180)+115)/* var←c35100 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd192 ))))((* (( (ptr) formal←c37212)+11) ), (* (( (ptr) gf←c37180)+55) ), 0, 2147483647, pd192) ; }; SOURCE(10342, 30) { word limit193; (void) PutAttributeValue←P780((* (( (ptr) formal←c37212)+11) ), (* ((( (ptr) seq←v9184)+1)+( limit193 = (* (ptr) seq←v9184 ), BCK(i←v9212, limit193) )) )); }; i←v9212 = (i←v9212 + 1); if ((i←v9212 < noName←c36348)) { goto lab←L100056; }; lab←L100053: ; }; SOURCE(10383, 20) { word pd194; pd194 = (* (( (ptr) (* (( (ptr) gf←c37180)+115)/* var←c35100 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd194 ))))((* (( (ptr) formal←c37212)+11) ), (* (( (ptr) gf←c37180)+56) ), 0, 2147483647, pd194) ; }; } static void NoName←Q3624(formal←c0329, formal←c200004, formal←c200005, formal←c200006, formal←c200007) word formal←c0329; word formal←c200004; word formal←c200005; word formal←c200006; word formal←c200007; { W7 var←c0414; register ptr gf←c0391 = (ptr) &globalframe; var←c0414.f0 = formal←c200004; if ((formal←c200005 == (* (( (ptr) (* (( (ptr) gf←c0391)+112)/* var←c33180 */ ))+8) ))) { { word class←v29980; word code←v30008; word explanation←v30036; word propList←v30064; class←v29980 = (* (ptr) formal←c200007 ); code←v30008 = (* (( (ptr) formal←c200007)+1) ); explanation←v30036 = (* (( (ptr) formal←c200007)+2) ); propList←v30064 = (* (( (ptr) formal←c200007)+3) ); SOURCE(9647, 358) { word msg←v8892; SOURCE(9649, 91) { word var←c36188; { word pd195; pd195 = (* (( (ptr) (* (( (ptr) gf←c0391)+111)/* var←c33148 */ ))+6) ); var←c36188 = (word) ( *( (fPt) ((* (ptr) pd195 ))))(explanation←v30036, (* (( (ptr) gf←c0391)+61) ), pd195); }; msg←v8892 = (word) FormatNames←P2316(var←c36188, (word) (( (bPt) formal←c200004)+36)); }; SOURCE(9742, 85) { word pd196; pd196 = (* (ptr) (* (( (ptr) (* (( (ptr) (* (( (ptr) (* (ptr) formal←c200004 ))+4) ))+1) ))+8) ) ); (void) ( *( (fPt) ((* (ptr) pd196 ))))((* (( (ptr) (* (ptr) formal←c200004 ))+4) ), (* (( (ptr) gf←c0391)+62) ), 1, msg←v8892, pd196) ; }; SOURCE(9829, 149) if (((* (( (ptr) gf←c0391)+5)/* debug←v3616 */ ) != 0)) { SOURCE(9849, 143) { /* declaration of s←v8936 skipped */ SOURCE(9851, 20) var←c0414.f4/* s←v8936 */ = (* (( (ptr) gf←c0391)+5)/* debug←v3616 */ ); SOURCE(9909, 69) if ((var←c0414.f4/* s←v8936 */ != 0)) { SOURCE(9925, 53) SOURCE(9925, 53) { /* declaration of var←c36220 skipped */ { word pd197; pd197 = (* (( (ptr) (* (( (ptr) gf←c0391)+111)/* var←c33148 */ ))+6) ); var←c0414.f5/* var←c36220 */ = (word) ( *( (fPt) ((* (ptr) pd197 ))))(msg←v8892, (* (( (ptr) gf←c0391)+60) ), pd197); }; { /* declaration of var←c07 skipped */ var←c0414.f6/* var←c07 */ = (* (( (ptr) (* (( (ptr) gf←c0391)+115)/* var←c35100 */ ))+93) ); { /*1*/ word var←c08; /*1*/ { /*1*/ word var←c0404; /*1*/ var←c0404 = (word) &var←c0414; /*1*/ var←c08 = (word) XR←Enable(( ((word) (fPt) NoName←Q3444) ), ( ((word) (fPt) NoName←Q3684) ), var←c0404); /*1*/ }; /*1*/ switch (var←c08) { /*1*/ case 5: /*1*/ /* removed tail goto */ /*1*/ break; /*1*/ case 4: /*1*/ (* (ptr) formal←c0329 ) = 2; /*1*/ (* (( (ptr) formal←c0329)+1) ) = 4; /*1*/ return; /*1*/ case 3: /*1*/ (* (ptr) formal←c0329 ) = 2; /*1*/ (* (( (ptr) formal←c0329)+1) ) = 3; /*1*/ return; /*1*/ case 1: /*1*/ (* (ptr) formal←c0329 ) = 2; /*1*/ (* (( (ptr) formal←c0329)+1) ) = 1; /*1*/ return; /*1*/ }; /*1*/ }; }; }; }; }; }; SOURCE(9995, 8) (* (ptr) formal←c0329 ) = 2; (* (( (ptr) formal←c0329)+1) ) = 6; return; }; }; }; (* (ptr) formal←c0329 ) = 0; (* (( (ptr) formal←c0329)+1) ) = 0; return; } static void NoName←Q3684(formal←c0338, formal←c200008, formal←c200009, formal←c200010, formal←c200011) word formal←c0338; word formal←c200008; word formal←c200009; word formal←c200010; word formal←c200011; { register ptr gf←c0392 = (ptr) &globalframe; if ((formal←c200009 == (* (( (ptr) (* (( (ptr) gf←c0392)+115)/* var←c35100 */ ))+5) ))) { { word ec←v30156; word stream←v30184; word details←v30212; word msg←v30240; ec←v30156 = (* (ptr) formal←c200011 ); stream←v30184 = (* (( (ptr) formal←c200011)+1) ); details←v30212 = (* (( (ptr) formal←c200011)+2) ); msg←v30240 = (* (( (ptr) formal←c200011)+3) ); SOURCE(9967, 11) (* (( (ptr) gf←c0392)+5)/* debug←v3616 */ ) = 0; SOURCE(9980, 8) (* (ptr) formal←c0338 ) = 2; (* (( (ptr) formal←c0338)+1) ) = 5; return; }; }; (* (ptr) formal←c0338 ) = 0; (* (( (ptr) formal←c0338)+1) ) = 0; return; } static void NoName←Q3744(formal←c0347, formal←c200016, formal←c200017, formal←c200018, formal←c200019) word formal←c0347; word formal←c200016; word formal←c200017; word formal←c200018; word formal←c200019; { register ptr gf←c0393 = (ptr) &globalframe; if ((formal←c200017 == (* (( (ptr) (* (( (ptr) gf←c0393)+115)/* var←c35100 */ ))+5) ))) { { word ec←v30316; word stream←v30344; word details←v30372; word msg←v30400; ec←v30316 = (* (ptr) formal←c200019 ); stream←v30344 = (* (( (ptr) formal←c200019)+1) ); details←v30372 = (* (( (ptr) formal←c200019)+2) ); msg←v30400 = (* (( (ptr) formal←c200019)+3) ); SOURCE(10631, 11) (* (( (ptr) gf←c0393)+5)/* debug←v3616 */ ) = 0; SOURCE(10644, 8) (* (ptr) formal←c0347 ) = 2; (* (( (ptr) formal←c0347)+1) ) = 4; return; }; }; (* (ptr) formal←c0347 ) = 0; (* (( (ptr) formal←c0347)+1) ) = 0; return; } static void NoName←Q3804(formal←c0352, formal←c200012, formal←c200013, formal←c200014, formal←c200015) word formal←c0352; word formal←c200012; word formal←c200013; word formal←c200014; word formal←c200015; { if ((formal←c200013 == XR←Uncaught)) { SOURCE(10478, 9) (* (ptr) formal←c0352 ) = 2; (* (( (ptr) formal←c0352)+1) ) = 3; return; }; (* (ptr) formal←c0352 ) = 0; (* (( (ptr) formal←c0352)+1) ) = 0; return; } static void NoName←Q3864(formal←c0361, formal←c200000, formal←c200001, formal←c200002, formal←c200003) word formal←c0361; word formal←c200000; word formal←c200001; word formal←c200002; word formal←c200003; { register ptr gf←c0394 = (ptr) &globalframe; if ((formal←c200001 == (* (( (ptr) (* (( (ptr) gf←c0394)+115)/* var←c35100 */ ))+5) ))) { { word ec←v29580; word stream←v29608; word details←v29636; word msg←v29664; ec←v29580 = (* (ptr) formal←c200003 ); stream←v29608 = (* (( (ptr) formal←c200003)+1) ); details←v29636 = (* (( (ptr) formal←c200003)+2) ); msg←v29664 = (* (( (ptr) formal←c200003)+3) ); SOURCE(11035, 11) (* (( (ptr) gf←c0394)+5)/* debug←v3616 */ ) = 0; SOURCE(11048, 8) (* (ptr) formal←c0361 ) = 2; (* (( (ptr) formal←c0361)+1) ) = 2; return; }; }; (* (ptr) formal←c0361 ) = 0; (* (( (ptr) formal←c0361)+1) ) = 0; return; } /* file: IPAttributesImpl, module: IPAttributesImpl, compiled at: July 6, 1993 10:01:56 am PDT */ extern void XR←install←IPAttributesImpl() { NoName←Q3264(); } extern void XR←run←IPAttributesImpl() { XR←Start(&globalframe); }