/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: October 19, 1993 1:15:58 pm PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: NodeStyleWorks2Impl, module: NodeStyleWorks2Impl */ /* switches: bcfhklnouw */ #include <cedar/InstallationSupport.h> #include <cedar/CedarExtra.h> static char versionStamp[] = "@(#)mob←version [2642726143,3973689039] NodeStyleWorks2Impl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef struct {word f0, f1;} W2; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {W8 f; word r;} W9; typedef struct {word f0, f1, f2, f3, f4;} W5; #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 fc81 = 0.0; static float fc121 = 100.0; static float fc127 = 0.01; static void NoName←Q3492(); static void NodeStyleWorks2Impl←P0(); static word GetCommand←P60(); static word ForceLowerName←P120(); static word CheckLower←P1488(); static word ForceLowerRope←P180(); static word ForceCharLower←P1644(); static word PopName←P240(); static void TryToPopName←P300(); static void TryToPopReal←P360(); static void TryToPopRope←P420(); static word TypeCheckName←P480(); static word TypeCheckDict←P540(); static word TypeCheckCommand←P600(); static void IsCommentOp←P660(); static void IsPrintOp←P720(); static void NestingLevelOp←P780(); static void StyleParamOp←P840(); static void SpecialOpArray←P900(); static word StyleParamKey←P960(); static void SpecialOp←P1020(); static void Load←P2076(); static void RegisterStyleCommand←P1080(); static void RegisterStyleLiteral←P1140(); static word GetExecutingName←P1200(); static word GetWhere←P1260(); static void ReportStyleErrorOp←P1320(); static word NoName←Q3552(); static word NoName←Q3612(); static void RegisterWorks2←P1380(); static void NoName←Q3672(); static void NoName←Q3732(); static struct {unsigned f; char r[16];} string1 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\104\304\000\000"}; static struct {unsigned f; char r[24];} string2 = {1376277, "\007\000\001\002\007\020\001\002\000\007\036\002\004\003\002\004\014\016\015\003\001\000\000"}; static struct {unsigned f; char r[16];} string3 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[4];} string4 = {65537, "\001\000\000"}; static struct {unsigned f; char r[16];} string5 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\112\064\000\000"}; static struct {unsigned f; char r[4];} string6 = {131074, "\004\037\000"}; static struct {unsigned f; char r[4];} string7 = {65540, "\251\000\000"}; static struct {unsigned f; char r[16];} string8 = {851984, "\257\300\243\004\305\073\300\011\303\367\103\100\354\000\000"}; static struct {unsigned f; char r[4];} string9 = {131074, "\004\003\000"}; static struct {unsigned f; char r[16];} string10 = {851984, "\257\300\243\004\305\073\300\011\303\367\103\100\340\000\000"}; static struct {unsigned f; char r[4];} string11 = {131074, "\004\006\000"}; static struct {unsigned f; char r[4];} string12 = {131076, "\216\251\000"}; static struct {unsigned f; char r[12];} string13 = {589836, "SpecialOp\000\000"}; static struct {unsigned f; char r[4];} string14 = {131076, "!!\000"}; static struct {unsigned f; char r[4];} string15 = {196612, "the"}; static struct {unsigned f; char r[8];} string16 = {393224, "bigger\000"}; static struct {unsigned f; char r[8];} string17 = {458760, "percent"}; static struct {unsigned f; char r[8];} string18 = {458760, "smaller"}; static struct {unsigned f; char r[24];} string19 = {1441816, "has illegal qualifier:\000"}; static struct {unsigned f; char r[16];} string20 = {786448, "Style error \000\000\000"}; static struct {unsigned f; char r[8];} string21 = {262152, "in \042\000\000\000"}; static struct {unsigned f; char r[8];} string22 = {458760, "\042 rule "}; static struct {unsigned f; char r[4];} string23 = {196612, "at "}; static struct {unsigned f; char r[12];} string24 = {524300, " in doc \000\000\000"}; static struct {unsigned f; char r[4];} string25 = {131076, "- \000"}; static struct {unsigned f; char r[4];} string26 = {65540, " \000\000"}; static struct {unsigned f; char r[8];} string27 = {393224, "StdOut\000"}; static struct {unsigned f; char r[8];} string28 = {393224, "\012 *** \000"}; static struct {unsigned f; char r[4];} string29 = {65540, "\012\000\000"}; static struct {unsigned f; char r[40];} string30 = {2359336, " -- found where a name was expected.\000\000\000"}; static struct {unsigned f; char r[8];} string31 = {327688, "Tioga\000\000"}; static struct {unsigned f; char r[8];} string32 = {327688, "Error\000\000"}; static struct {unsigned f; char r[12];} string33 = {589836, "isComment\000\000"}; static struct {unsigned f; char r[8];} string34 = {458760, "isPrint"}; static struct {unsigned f; char r[16];} string35 = {786448, "nestingLevel\000\000\000"}; static struct {unsigned f; char r[12];} string36 = {655372, "StyleParam\000"}; static struct {unsigned f; char r[20];} string37 = {1048596, "ReportStyleError\000\000\000"}; static struct {unsigned f; char r[16];} string38 = {851984, "\257\300\235\204\314\377\300\354\331\256\317\100\164\000\000"}; static struct {unsigned f; char r[16];} string39 = {983055, "\006\004\040\001\044\001\050\001\100\114\010\000\004\031\001"}; static struct {unsigned f; char r[16];} string40 = {851984, "\257\300\055\153\222\376\300\327\164\352\142\100\150\000\000"}; static struct {unsigned f; char r[16];} string41 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"}; static struct {unsigned f; char r[16];} string42 = {851984, "\257\300\167\317\044\003\300\277\140\004\026\100\150\000\000"}; static struct {unsigned f; char r[12];} string43 = {1315923045, "StyleWorks"}; static struct {unsigned f; char r[16];} string44 = {851984, "\257\300\051\356\171\277\300\146\001\231\234\100\150\000\000"}; static struct {unsigned f; char r[16];} string45 = {851984, "\257\300\314\116\377\204\300\167\024\373\125\100\150\000\000"}; static struct {unsigned f; char r[16];} string46 = {851984, "\257\300\332\223\177\020\300\304\076\102\260\100\164\000\000"}; static struct {unsigned f; char r[16];} string47 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string48 = {851984, "\257\300\275\320\070\317\300\004\110\363\366\100\150\000\000"}; static struct {unsigned f; char r[16];} string49 = {851984, "\257\300\353\035\365\325\300\132\075\117\337\100\150\000\000"}; static struct {unsigned f; char r[16];} string50 = {851984, "\257\300\243\004\305\073\300\011\303\367\103\100\150\000\000"}; static struct { word f0[46]; word f46; word f47; word f48; word f49; word f50; word f51; word f52; word f53; word f54; word f55; word f56; word f57; word f58; word f59; word f60; word f61; word f62; word f63; word f64; word f65; word f66; word f67; word f68; word f69; word f70; word f71; word f72; word f73; word f74; word f75; word f76; word f77; 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[12]; } globalframe = { {0}, (word) RegisterWorks2←P1380, 0, (word) ReportStyleErrorOp←P1320, 0, (word) GetWhere←P1260, 0, (word) GetExecutingName←P1200, 0, (word) RegisterStyleLiteral←P1140, 0, (word) RegisterStyleCommand←P1080, 0, (word) SpecialOp←P1020, 0, (word) StyleParamKey←P960, 0, (word) SpecialOpArray←P900, 0, (word) StyleParamOp←P840, 0, (word) NestingLevelOp←P780, 0, (word) IsPrintOp←P720, 0, (word) IsCommentOp←P660, 0, (word) TypeCheckCommand←P600, 0, (word) TypeCheckDict←P540, 0, (word) TypeCheckName←P480, 0, (word) TryToPopRope←P420, 0, (word) TryToPopReal←P360, 0, (word) TryToPopName←P300, 0, (word) PopName←P240, 0, (word) ForceLowerRope←P180, 0, (word) ForceLowerName←P120, 0, (word) GetCommand←P60, 0, (word) NodeStyleWorks2Impl←P0, {0} }; static void NoName←Q3492() { register ptr gf←c0228 = (ptr) &globalframe; word var←c25516; (* (( (ptr) gf←c0228)+12) ) = (word) XR←GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf←c0228)+13) ) = (word) XR←GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf←c0228)+14) ) = (word) XR←GetTypeIndex((word) &string5, 0, (word) &string6); (* (( (ptr) gf←c0228)+15) ) = (word) XR←GetTypeIndexS((word) (&string7)); (* (( (ptr) gf←c0228)+16) ) = (word) XR←GetTypeIndex((word) &string8, 0, (word) &string9); (* (( (ptr) gf←c0228)+17) ) = (word) XR←GetTypeIndex((word) &string10, 0, (word) &string11); (* (( (ptr) gf←c0228)+18) ) = (word) XR←GetTypeIndex((word) &string12, 0, (word) &string4); (* (ptr) (( (bPt) gf←c0228)+76) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+18) ), (word) &string13); (* (ptr) (( (bPt) gf←c0228)+80) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+13) ), (word) &string14); (* (ptr) (( (bPt) gf←c0228)+84) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+18) ), (word) &string15); (* (ptr) (( (bPt) gf←c0228)+88) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+18) ), (word) &string16); (* (ptr) (( (bPt) gf←c0228)+92) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+18) ), (word) &string17); (* (ptr) (( (bPt) gf←c0228)+96) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+18) ), (word) &string18); (* (ptr) (( (bPt) gf←c0228)+100) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+13) ), (word) &string19); (* (ptr) (( (bPt) gf←c0228)+104) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+13) ), (word) &string20); (* (ptr) (( (bPt) gf←c0228)+108) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+13) ), (word) &string21); (* (ptr) (( (bPt) gf←c0228)+112) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+13) ), (word) &string22); (* (ptr) (( (bPt) gf←c0228)+116) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+13) ), (word) &string23); (* (ptr) (( (bPt) gf←c0228)+120) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+13) ), (word) &string24); (* (ptr) (( (bPt) gf←c0228)+124) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+13) ), (word) &string25); (* (ptr) (( (bPt) gf←c0228)+128) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+13) ), (word) &string26); (* (ptr) (( (bPt) gf←c0228)+132) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+18) ), (word) &string27); (* (ptr) (( (bPt) gf←c0228)+136) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+13) ), (word) &string28); (* (ptr) (( (bPt) gf←c0228)+140) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+13) ), (word) &string29); (* (ptr) (( (bPt) gf←c0228)+144) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+13) ), (word) &string30); (* (ptr) (( (bPt) gf←c0228)+148) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+18) ), (word) &string31); (* (ptr) (( (bPt) gf←c0228)+152) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+18) ), (word) &string32); (* (ptr) (( (bPt) gf←c0228)+156) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+18) ), (word) &string33); (* (ptr) (( (bPt) gf←c0228)+160) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+18) ), (word) &string34); (* (ptr) (( (bPt) gf←c0228)+164) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+18) ), (word) &string35); (* (ptr) (( (bPt) gf←c0228)+168) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+18) ), (word) &string36); (* (ptr) (( (bPt) gf←c0228)+172) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0228)+18) ), (word) &string37); (void) XR←DeclareGlobalFrame((word) "NodeStyleWorks2Impl", &globalframe, (word) XR←GetTypeIndex((word) &string38, 0, (word) &string39) , (word) (( (bPt) gf←c0228)+368)/* var←c23532 */ ); var←c25516 = (word) XR←ImportInterface((word) "Atom", (word) XR←GetTypeIndexS((word) (&string40)), 16); (* (( (ptr) gf←c0228)+95)/* var←c23692 */ ) = var←c25516; (void) XR←ImportProcS(var←c25516, 67372033); (void) XR←ImportProcS(var←c25516, 67372289); var←c25516 = (word) XR←ImportInterface((word) "IO", (word) XR←GetTypeIndexS((word) (&string41)), 103); (* (( (ptr) gf←c0228)+102)/* var←c25452 */ ) = var←c25516; (void) XR←ImportProcS(var←c25516, 1071364); var←c25516 = (word) XR←ImportInterface((word) "NodeStyle", (word) XR←GetTypeIndexS((word) (&string42)), 41); (* (( (ptr) gf←c0228)+99)/* var←c24908 */ ) = var←c25516; (void) XR←ImportProcS(var←c25516, 67905539); var←c25516 = (word) XR←ImportInterface((word) &string43, (word) XR←GetTypeIndexS((word) (&string44)), 69); (* (( (ptr) gf←c0228)+98)/* var←c24044 */ ) = var←c25516; (void) XR←ImportProcS(var←c25516, 67371777); (void) XR←ImportProcS(var←c25516, 529922); var←c25516 = (word) XR←ImportInterface((word) "ProcessProps", (word) XR←GetTypeIndexS((word) (&string45)), 6); (* (( (ptr) gf←c0228)+101)/* var←c25388 */ ) = var←c25516; (void) XR←ImportProcS(var←c25516, 67371777); var←c25516 = (word) XR←ImportInterface((word) "RefText", (word) XR←GetTypeIndexS((word) (&string46)), 26); (* (( (ptr) gf←c0228)+97)/* var←c23756 */ ) = var←c25516; (void) XR←ImportProcS(var←c25516, 68158980); (void) XR←ImportProcS(var←c25516, 262913); (void) XR←ImportProcS(var←c25516, 67371521); var←c25516 = (word) XR←ImportInterface((word) "Rope", (word) XR←GetTypeIndexS((word) (&string47)), 43); (* (( (ptr) gf←c0228)+96)/* var←c23724 */ ) = var←c25516; (void) XR←ImportProcS(var←c25516, 68419845); (void) XR←ImportProcS(var←c25516, 68163332); (void) XR←ImportProcS(var←c25516, 67634434); (void) XR←ImportProcS(var←c25516, 67373569); (void) XR←ImportProcS(var←c25516, 68163076); var←c25516 = (word) XR←ImportInterface((word) "RuntimeError", (word) XR←GetTypeIndexS((word) (&string48)), 27); (* (( (ptr) gf←c0228)+100)/* var←c25228 */ ) = var←c25516; var←c25516 = (word) XR←ImportInterface((word) "SimpleFeedback", (word) XR←GetTypeIndexS((word) (&string49)), 7); (* (( (ptr) gf←c0228)+103)/* var←c25484 */ ) = var←c25516; (void) XR←ImportProcS(var←c25516, 1048580); var←c25516 = (word) XR←ImportInterface((word) "TJaM", (word) XR←GetTypeIndexS((word) (&string50)), 101); (* (( (ptr) gf←c0228)+94)/* var←c23564 */ ) = var←c25516; (void) XR←ImportProcS(var←c25516, 67379969); (void) XR←ImportProcS(var←c25516, 67653890); (void) XR←ImportProcS(var←c25516, 804611); (void) XR←ImportProcS(var←c25516, 1073924); (void) XR←ImportProcS(var←c25516, 530434); (void) XR←ImportProcS(var←c25516, 548610); (void) XR←ImportProcS(var←c25516, 67376129); (void) XR←ImportProcS(var←c25516, 801795); (void) XR←ImportProcS(var←c25516, 67385601); (void) XR←ImportProcS(var←c25516, 67375873); (void) XR←ImportProcS(var←c25516, 807427); (void) XR←ImportProcS(var←c25516, 530178); (void) XR←ImportProcS(var←c25516, 529922); (void) XR←ImportProcS(var←c25516, 67375361); (void) XR←ImportProcS(var←c25516, 67380225); (void) XR←ImportProcS(var←c25516, 531202); (void) XR←ImportProcS(var←c25516, 529666); (void) XR←ImportProcS(var←c25516, 67379457); (void) XR←ImportProcS(var←c25516, 67380993); (void) XR←ImportProcS(var←c25516, 67375617); (void) XR←ImportProcS(var←c25516, 67380737); (void) XR←ImportProcS(var←c25516, 67382785); (void) XR←ImportProcS(var←c25516, 67384577); (void) XR←ImportProcS(var←c25516, 134762498); var←c25516 = (word) XR←ExportInterface((word) &string43, (word) XR←GetTypeIndexS((word) (&string44)), 69); (* (( (ptr) gf←c0228)+104)/* var←c25548 */ ) = var←c25516; (void) XR←ExportVar(var←c25516, 20, (word) (( (bPt) gf←c0228)+176)); (void) XR←ExportVar(var←c25516, 21, (word) (( (bPt) gf←c0228)+180)); (void) XR←ExportVar(var←c25516, 23, (word) (( (bPt) gf←c0228)+32)/* load←v3784 */ ); (void) XR←ExportVar(var←c25516, 24, (word) (( (bPt) gf←c0228)+36)/* get←v3812 */ ); (void) XR←ExportVar(var←c25516, 25, (word) (( (bPt) gf←c0228)+40)/* run←v3840 */ ); (void) XR←ExportProcS(var←c25516, (word) (( (bPt) gf←c0228)+360)/* var←c23500 */ , 67645954, (word) "GetCommand"); (void) XR←ExportProcS(var←c25516, (word) (( (bPt) gf←c0228)+352)/* var←c23468 */ , 67384065, (word) "ForceLowerName"); (void) XR←ExportProcS(var←c25516, (word) (( (bPt) gf←c0228)+344)/* var←c23436 */ , 67384321, (word) "ForceLowerRope"); (void) XR←ExportProcS(var←c25516, (word) (( (bPt) gf←c0228)+336)/* var←c23404 */ , 67384577, (word) "PopName"); (void) XR←ExportProcS(var←c25516, (word) (( (bPt) gf←c0228)+328)/* var←c23372 */ , 134493697, (word) "TryToPopName"); (void) XR←ExportProcS(var←c25516, (word) (( (bPt) gf←c0228)+320)/* var←c23340 */ , 134493953, (word) "TryToPopReal"); (void) XR←ExportProcS(var←c25516, (word) (( (bPt) gf←c0228)+312)/* var←c23308 */ , 134494209, (word) "TryToPopRope"); (void) XR←ExportProcS(var←c25516, (word) (( (bPt) gf←c0228)+304)/* var←c23276 */ , 67385601, (word) "TypeCheckName"); (void) XR←ExportProcS(var←c25516, (word) (( (bPt) gf←c0228)+296)/* var←c23244 */ , 67385857, (word) "TypeCheckDict"); (void) XR←ExportProcS(var←c25516, (word) (( (bPt) gf←c0228)+288)/* var←c23212 */ , 67386113, (word) "TypeCheckCommand"); (void) XR←ExportProcS(var←c25516, (word) (( (bPt) gf←c0228)+248)/* var←c23052 */ , 134757378, (word) "SpecialOpArray"); (void) XR←ExportProcS(var←c25516, (word) (( (bPt) gf←c0228)+240)/* var←c23020 */ , 67386625, (word) "StyleParamKey"); (void) XR←ExportProcS(var←c25516, (word) (( (bPt) gf←c0228)+224)/* var←c22956 */ , 802307, (word) "RegisterStyleCommand") ; (void) XR←ExportProcS(var←c25516, (word) (( (bPt) gf←c0228)+216)/* var←c22924 */ , 540418, (word) "RegisterStyleLiteral") ; (void) XR←ExportProcS(var←c25516, (word) (( (bPt) gf←c0228)+184)/* var←c22796 */ , 278785, (word) "RegisterWorks2"); } static void NodeStyleWorks2Impl←P0(formal←c049, formal←c048) word formal←c049; word formal←c048; { /* NodeStyleWorks2Impl: */ } static word GetCommand←P60(frame←v4068, name←v4096) word frame←v4068; word name←v4096; { register ptr gf←c25580 = (ptr) &globalframe; word var←c4140; word known←v5836 = 0; word obj←v5864 = 0; /* GetCommand: */ SOURCE(1136, 207) SOURCE(1244, 42) { W2 var←c23596; { word pd51; pd51 = (* (( (ptr) (* (( (ptr) gf←c25580)+94)/* var←c23564 */ ))+84) ); (void) ( *( (fPt) ((* (ptr) pd51 ))))((word) &var←c23596, frame←v4068, name←v4096, pd51); }; obj←v5864 = var←c23596.f1; known←v5836 = var←c23596.f0; }; SOURCE(1288, 18) if ((0 == known←v5836)) { SOURCE(1306, 5) (void) XR←RaiseUnnamedError(); }; SOURCE(1313, 30) return((word) TypeCheckCommand←P600(obj←v5864)); } static word ForceLowerName←P120(n←v4200) word n←v4200; { W6 var←c25612; register ptr gf←c25644 = (ptr) &globalframe; word var←c4244; /* declaration of var←c23660 skipped */ /* ForceLowerName: */ SOURCE(1349, 462) { word tmpAddr52; tmpAddr52 = (word) (( (ptr) &var←c25612)+4)/* var←c23660 */ ; (* (ptr) tmpAddr52 ) = ( ((word) (fPt) CheckLower←P1488) ); (* (( (ptr) tmpAddr52) + 1) ) = 1; }; SOURCE(1406, 387) if ((n←v4200 != 0)) { SOURCE(1420, 378) { word rope←v5908; SOURCE(1422, 29) { word pd53; pd53 = (* (( (ptr) (* (( (ptr) gf←c25644)+95)/* var←c23692 */ ))+9) ); rope←v5908 = (word) ( *( (fPt) ((* (ptr) pd53 ))))(n←v4200, pd53); }; SOURCE(1507, 286) { word pd54; pd54 = (* (( (ptr) (* (( (ptr) gf←c25644)+96)/* var←c23724 */ ))+26) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd54 ))))(rope←v5908, 0, 2147483647, (word) (( (bPt) &var←c25612)+16)/* var←c23660 */ , pd54) )) { SOURCE(1556, 239) { word len←v5980; word text←v6008; SOURCE(1558, 28) { word pd55; word idx56; pd55 = (* (( (ptr) (* (( (ptr) gf←c25644)+96)/* var←c23724 */ ))+14) ); len←v5980 = ( idx56 = (word) ( *( (fPt) ((* (ptr) pd55 ))))(rope←v5908, pd55), SGNCK(idx56) ); }; SOURCE(1588, 43) { word pd57; pd57 = (* (( (ptr) (* (( (ptr) gf←c25644)+97)/* var←c23756 */ ))+6) ); text←v6008 = (word) ( *( (fPt) ((* (ptr) pd57 ))))(BCK(len←v5980, 32768), pd57); }; SOURCE(1633, 75) { register word i←v6064 = 0; if ((i←v6064 >= len←v5980)) { goto lab←L100000; }; lab←L100003: ; SOURCE(1658, 50) { word var←c23788; { word var←c23820; word ch←v22716; { /*1*/ word pd58; /*1*/ pd58 = (* (( (ptr) (* (( (ptr) gf←c25644)+96)/* var←c23724 */ ))+9) ); /*1*/ ch←v22716 = (word) ( *( (fPt) ((* (ptr) pd58 ))))(rope←v5908, i←v6064, pd58); /*1*/ }; if (((ch←v22716 - 65) <= 25)) { /*1*/ var←c23820 = (ch←v22716 + 32); /*1*/ } else { /*1*/ var←c23820 = ch←v22716; /*1*/ }; var←c23788 = var←c23820; }; { word limit59; (* ((( (bPt) text←v6008)+4)+( /*1*/ limit59 = (word) (unsigned) (* (( (hPt) text←v6008)+1) ), /*1*/ BCK(i←v6064, limit59) /*1*/ )) ) = var←c23788; }; }; i←v6064 = (i←v6064 + 1); if ((i←v6064 < len←v5980)) { goto lab←L100003; }; lab←L100000: ; }; SOURCE(1710, 17) (* (hPt) text←v6008 ) = BCK(len←v5980, 32768); SOURCE(1729, 34) { word pd60; pd60 = (* (( (ptr) (* (( (ptr) gf←c25644)+95)/* var←c23692 */ ))+8) ); n←v4200 = (word) ( *( (fPt) ((* (ptr) pd60 ))))(text←v6008, pd60); }; SOURCE(1765, 28) { word pd61; pd61 = (* (( (ptr) (* (( (ptr) gf←c25644)+97)/* var←c23756 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd61 ))))(text←v6008, pd61); }; }; }; }; }; }; SOURCE(1801, 10) return(n←v4200); } static word CheckLower←P1488(c←v17360, formal←c25676) word c←v17360; word formal←c25676; { word quit←v17404; formal←c25676 = (formal←c25676 - 16); /* CheckLower: */ SOURCE(1453, 30) SOURCE(1453, 30) quit←v17404 = 0; SOURCE(1484, 20) quit←v17404 = (unsigned) ((c←v17360 - 65) <= 25); SOURCE(1453, 30) return(quit←v17404); } static word ForceLowerRope←P180(r←v4304) word r←v4304; { W6 var←c25708; register ptr gf←c25740 = (ptr) &globalframe; word var←c4348; /* declaration of var←c23852 skipped */ /* ForceLowerRope: */ SOURCE(1817, 203) { word tmpAddr62; tmpAddr62 = (word) (( (ptr) &var←c25708)+4)/* var←c23852 */ ; (* (ptr) tmpAddr62 ) = ( ((word) (fPt) ForceCharLower←P1644) ); (* (( (ptr) tmpAddr62) + 1) ) = 1; }; SOURCE(1960, 60) { word pd63; pd63 = (* (( (ptr) (* (( (ptr) gf←c25740)+96)/* var←c23724 */ ))+27) ); return((word) ( *( (fPt) ((* (ptr) pd63 ))))(r←v4304, 0, 2147483647, (word) (( (bPt) &var←c25708)+16)/* var←c23852 */ , pd63) ); }; } static word ForceCharLower←P1644(old←v6184, formal←c25772) word old←v6184; word formal←c25772; { word new←v6228; formal←c25772 = (formal←c25772 - 16); /* ForceCharLower: */ SOURCE(1874, 83) SOURCE(1931, 26) if (((old←v6184 - 65) <= 25)) { return((old←v6184 + 32)); } else { return(old←v6184); }; } static word PopName←P240(frame←v4408) word frame←v4408; { register ptr gf←c25804 = (ptr) &globalframe; word name←v4452; word ok←v6256 = 1; word obj←v6284 = 0; /* PopName: */ SOURCE(2026, 452) SOURCE(2026, 452) name←v4452 = 0; SOURCE(2123, 43) { word pd64; pd64 = (* (( (ptr) (* (( (ptr) gf←c25804)+94)/* var←c23564 */ ))+57) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd64 ))))(frame←v4408, pd64))) { SOURCE(2156, 10) ok←v6256 = 0; }; }; SOURCE(2168, 183) if ((0 != ok←v6256)) { SOURCE(2179, 172) { word var←c23916; { word pd65; pd65 = (* (( (ptr) (* (( (ptr) gf←c25804)+94)/* var←c23564 */ ))+50) ); var←c23916 = (word) ( *( (fPt) ((* (ptr) pd65 ))))(frame←v4408, pd65); }; if ((var←c23916 == 2)) { SOURCE(2219, 28) { word pd66; pd66 = (* (( (ptr) (* (( (ptr) gf←c25804)+94)/* var←c23564 */ ))+42) ); return((word) ( *( (fPt) ((* (ptr) pd66 ))))(frame←v4408, pd66)); }; } else { if ((var←c23916 == 3)) { SOURCE(2257, 59) { word var←c24012; { word pd67; pd67 = (* (( (ptr) (* (( (ptr) gf←c25804)+94)/* var←c23564 */ ))+43) ); var←c24012 = (word) ( *( (fPt) ((* (ptr) pd67 ))))(frame←v4408, pd67); }; { word pd68; pd68 = (* (( (ptr) (* (( (ptr) gf←c25804)+94)/* var←c23564 */ ))+22) ); return((word) ( *( (fPt) ((* (ptr) pd68 ))))(var←c24012, pd68)); }; }; } else { SOURCE(2318, 10) ok←v6256 = 0; SOURCE(2330, 21) { word pd69; pd69 = (* (( (ptr) (* (( (ptr) gf←c25804)+94)/* var←c23564 */ ))+37) ); obj←v6284 = (word) ( *( (fPt) ((* (ptr) pd69 ))))(frame←v4408, pd69); }; }; }; }; }; SOURCE(2356, 122) if ((0 == ok←v6256)) { SOURCE(2373, 21) { word pd70; pd70 = (* (( (ptr) (* (( (ptr) gf←c25804)+94)/* var←c23564 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd70 ))))(frame←v4408, obj←v6284, pd70); }; SOURCE(2396, 60) { word pd71; pd71 = (* (( (ptr) (* (( (ptr) gf←c25804)+94)/* var←c23564 */ ))+31) ); (void) ( *( (fPt) ((* (ptr) pd71 ))))(frame←v4408, (* (( (ptr) gf←c25804)+36) ), pd71); }; SOURCE(2458, 20) { word pd72; pd72 = (* (( (ptr) (* (( (ptr) gf←c25804)+98)/* var←c24044 */ ))+26) ); (void) ( *( (fPt) ((* (ptr) pd72 ))))(frame←v4408, 2, pd72); }; }; SOURCE(2026, 452) return(name←v4452); } static void TryToPopName←P300(formal←c087, frame←v4512) word formal←c087; word frame←v4512; { register ptr gf←c25836 = (ptr) &globalframe; word name←v4556; word ok←v4584; /* TryToPopName: */ SOURCE(2487, 309) SOURCE(2487, 309) name←v4556 = 0; SOURCE(2563, 194) { word pd73; pd73 = (* (( (ptr) (* (( (ptr) gf←c25836)+94)/* var←c23564 */ ))+57) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd73 ))))(frame←v4512, pd73))) { SOURCE(2600, 157) { word var←c24076; { word pd74; pd74 = (* (( (ptr) (* (( (ptr) gf←c25836)+94)/* var←c23564 */ ))+50) ); var←c24076 = (word) ( *( (fPt) ((* (ptr) pd74 ))))(frame←v4512, pd74); }; if ((var←c24076 == 2)) { SOURCE(2640, 44) { word var←c24140; { word pd75; pd75 = (* (( (ptr) (* (( (ptr) gf←c25836)+94)/* var←c23564 */ ))+42) ); var←c24140 = (word) ( *( (fPt) ((* (ptr) pd75 ))))(frame←v4512, pd75); }; name←v4556 = var←c24140; ok←v4584 = 1; goto lab←L100005; }; } else { if ((var←c24076 == 3)) { SOURCE(2694, 63) { word var←c24236; { word var←c24204; { word pd76; pd76 = (* (( (ptr) (* (( (ptr) gf←c25836)+94)/* var←c23564 */ ))+43) ); var←c24204 = (word) ( *( (fPt) ((* (ptr) pd76 ))))(frame←v4512, pd76); }; { word pd77; pd77 = (* (( (ptr) (* (( (ptr) gf←c25836)+94)/* var←c23564 */ ))+22) ); var←c24236 = (word) ( *( (fPt) ((* (ptr) pd77 ))))(var←c24204, pd77); }; }; name←v4556 = var←c24236; ok←v4584 = 1; goto lab←L100005; }; }; }; }; }; }; SOURCE(2768, 28) name←v4556 = 0; ok←v4584 = 0; /* removed tail goto */ lab←L100005: ; (* (ptr) formal←c087 ) = name←v4556; (* (( (ptr) formal←c087)+1) ) = ok←v4584; return; } static void TryToPopReal←P360(formal←c093, frame←v4644) word formal←c093; word frame←v4644; { register ptr gf←c25868 = (ptr) &globalframe; word value←v4688; word ok←v4716; /* TryToPopReal: */ SOURCE(2802, 239) SOURCE(2879, 124) { word pd78; pd78 = (* (( (ptr) (* (( (ptr) gf←c25868)+94)/* var←c23564 */ ))+57) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd78 ))))(frame←v4644, pd78))) { SOURCE(2916, 87) { word var←c24268; { word pd79; pd79 = (* (( (ptr) (* (( (ptr) gf←c25868)+94)/* var←c23564 */ ))+50) ); var←c24268 = (word) ( *( (fPt) ((* (ptr) pd79 ))))(frame←v4644, pd79); }; if ((var←c24268 == 1)) { SOURCE(2958, 45) { word var←c24332; { word pd80; pd80 = (* (( (ptr) (* (( (ptr) gf←c25868)+94)/* var←c23564 */ ))+40) ); var←c24332 = (word) ( *( (fPt) ((* (ptr) pd80 ))))(frame←v4644, pd80); }; value←v4688 = var←c24332; ok←v4716 = 1; goto lab←L100006; }; }; }; }; }; SOURCE(3014, 27) value←v4688 = (* (ptr) &fc81 ); ok←v4716 = 0; /* removed tail goto */ lab←L100006: ; (* (ptr) formal←c093 ) = value←v4688; (* (( (ptr) formal←c093)+1) ) = ok←v4716; return; } static void TryToPopRope←P420(formal←c0101, frame←v4776) word formal←c0101; word frame←v4776; { register ptr gf←c25900 = (ptr) &globalframe; word rope←v4820; word ok←v4848; /* TryToPopRope: */ SOURCE(3047, 309) SOURCE(3047, 309) rope←v4820 = 0; SOURCE(3123, 194) { word pd82; pd82 = (* (( (ptr) (* (( (ptr) gf←c25900)+94)/* var←c23564 */ ))+57) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd82 ))))(frame←v4776, pd82))) { SOURCE(3160, 157) { word var←c24364; { word pd83; pd83 = (* (( (ptr) (* (( (ptr) gf←c25900)+94)/* var←c23564 */ ))+50) ); var←c24364 = (word) ( *( (fPt) ((* (ptr) pd83 ))))(frame←v4776, pd83); }; if ((var←c24364 == 2)) { SOURCE(3200, 63) { word var←c24460; { word var←c24428; { word pd84; pd84 = (* (( (ptr) (* (( (ptr) gf←c25900)+94)/* var←c23564 */ ))+42) ); var←c24428 = (word) ( *( (fPt) ((* (ptr) pd84 ))))(frame←v4776, pd84); }; { word pd85; pd85 = (* (( (ptr) (* (( (ptr) gf←c25900)+94)/* var←c23564 */ ))+21) ); var←c24460 = (word) ( *( (fPt) ((* (ptr) pd85 ))))(var←c24428, pd85); }; }; rope←v4820 = var←c24460; ok←v4848 = 1; goto lab←L100007; }; } else { if ((var←c24364 == 3)) { SOURCE(3273, 44) { word var←c24524; { word pd86; pd86 = (* (( (ptr) (* (( (ptr) gf←c25900)+94)/* var←c23564 */ ))+43) ); var←c24524 = (word) ( *( (fPt) ((* (ptr) pd86 ))))(frame←v4776, pd86); }; rope←v4820 = var←c24524; ok←v4848 = 1; goto lab←L100007; }; }; }; }; }; }; SOURCE(3328, 28) rope←v4820 = 0; ok←v4848 = 0; /* removed tail goto */ lab←L100007: ; (* (ptr) formal←c0101 ) = rope←v4820; (* (( (ptr) formal←c0101)+1) ) = ok←v4848; return; } static word TypeCheckName←P480(obj←v4908) word obj←v4908; { register ptr gf←c25932 = (ptr) &globalframe; word var←c4952; /* TypeCheckName: */ SOURCE(3362, 144) SOURCE(3422, 84) { word var←c24556; word var←c24588; var←c24556 = obj←v4908; if ((var←c24556 == 0)) { goto lab←L100008; }; var←c24588 = XR←GetReferentType(var←c24556); { word tc87; if (((* (( (ptr) gf←c25932)+15) ) == var←c24588)) { { word x←v6328; x←v6328 = var←c24556; SOURCE(3454, 10) return(x←v6328); }; } else { if (((* (( (ptr) gf←c25932)+12) ) == var←c24588)) { tc87 = (word) ( (unsigned) (*(int*)var←c24556<0) == 0); } else { tc87 = (word) 0; }; if (tc87) { { word x←v6372; x←v6372 = var←c24556; SOURCE(3477, 29) { word pd88; pd88 = (* (( (ptr) (* (( (ptr) gf←c25932)+94)/* var←c23564 */ ))+22) ); return((word) ( *( (fPt) ((* (ptr) pd88 ))))(x←v6372, pd88)); }; }; } else { lab←L100008: ; }; }; }; }; SOURCE(3517, 5) (void) XR←RaiseUnnamedError(); } static word TypeCheckDict←P540(obj←v5012) word obj←v5012; { register ptr gf←c25964 = (ptr) &globalframe; word var←c5056; /* TypeCheckDict: */ SOURCE(3528, 112) SOURCE(3593, 47) { word var←c24652; var←c24652 = obj←v5012; if ((var←c24652 == 0)) { goto lab←L100009; }; if (((* (( (ptr) gf←c25964)+16) ) == XR←GetReferentType(var←c24652))) { { word x←v6416; x←v6416 = var←c24652; SOURCE(3630, 10) return(x←v6416); }; } else { lab←L100009: ; }; }; SOURCE(3651, 5) (void) XR←RaiseUnnamedError(); } static word TypeCheckCommand←P600(obj←v5116) word obj←v5116; { register ptr gf←c25996 = (ptr) &globalframe; word var←c5160; /* TypeCheckCommand: */ SOURCE(3662, 113) SOURCE(3729, 46) { word var←c24684; var←c24684 = obj←v5116; if ((var←c24684 == 0)) { goto lab←L100010; }; if (((* (( (ptr) gf←c25996)+17) ) == XR←GetReferentType(var←c24684))) { { word x←v6460; x←v6460 = var←c24684; SOURCE(3765, 10) return(x←v6460); }; } else { lab←L100010: ; }; }; SOURCE(3786, 5) (void) XR←RaiseUnnamedError(); } static void IsCommentOp←P660(frame←v16832, cmd←v16860) word frame←v16832; word cmd←v16860; { register ptr gf←c26028 = (ptr) &globalframe; word style←v6504; /* IsCommentOp: */ SOURCE(3797, 107) SOURCE(3832, 33) { word pd89; pd89 = (* (( (ptr) (* (( (ptr) gf←c26028)+98)/* var←c24044 */ ))+7) ); style←v6504 = (word) ( *( (fPt) ((* (ptr) pd89 ))))(frame←v16832, pd89); }; SOURCE(3867, 37) { word pd90; pd90 = (* (( (ptr) (* (( (ptr) gf←c26028)+94)/* var←c23564 */ ))+26) ); (void) ( *( (fPt) ((* (ptr) pd90 ))))(frame←v16832, (unsigned) (* (( (hPt) style←v6504)+1) ), pd90); }; } static void IsPrintOp←P720(frame←v16920, cmd←v16948) word frame←v16920; word cmd←v16948; { register ptr gf←c26060 = (ptr) &globalframe; word style←v6548; /* IsPrintOp: */ SOURCE(3910, 106) SOURCE(3943, 33) { word pd91; pd91 = (* (( (ptr) (* (( (ptr) gf←c26060)+98)/* var←c24044 */ ))+7) ); style←v6548 = (word) ( *( (fPt) ((* (ptr) pd91 ))))(frame←v16920, pd91); }; SOURCE(3978, 38) { word pd92; pd92 = (* (( (ptr) (* (( (ptr) gf←c26060)+94)/* var←c23564 */ ))+26) ); (void) ( *( (fPt) ((* (ptr) pd92 ))))(frame←v16920, (unsigned) ( (unsigned) ( * (bPt) style←v6548 >> 6) == 1), pd92); }; } static void NestingLevelOp←P780(frame←v17008, cmd←v17036) word frame←v17008; word cmd←v17036; { register ptr gf←c26092 = (ptr) &globalframe; word style←v6592; /* NestingLevelOp: */ SOURCE(4022, 112) SOURCE(4060, 33) { word pd93; pd93 = (* (( (ptr) (* (( (ptr) gf←c26092)+98)/* var←c24044 */ ))+7) ); style←v6592 = (word) ( *( (fPt) ((* (ptr) pd93 ))))(frame←v17008, pd93); }; SOURCE(4095, 39) { word pd94; pd94 = (* (( (ptr) (* (( (ptr) gf←c26092)+94)/* var←c23564 */ ))+27) ); (void) ( *( (fPt) ((* (ptr) pd94 ))))(frame←v17008, (* (( (ptr) style←v6592)+1) ), pd94); }; } static void StyleParamOp←P840(frame←v17096, cmd←v17124) word frame←v17096; word cmd←v17124; { register ptr gf←c26124 = (ptr) &globalframe; word initialValue←v6636; word name←v6664; word key←v6692 = 0; word array←v6720 = 0; /* StyleParamOp: */ SOURCE(4139, 324) SOURCE(4174, 38) { word pd95; pd95 = (* (( (ptr) (* (( (ptr) gf←c26124)+94)/* var←c23564 */ ))+37) ); initialValue←v6636 = (word) ( *( (fPt) ((* (ptr) pd95 ))))(frame←v17096, pd95); }; SOURCE(4235, 27) name←v6664 = (word) PopName←P240(frame←v17096); SOURCE(4316, 47) { W2 var←c24716; (void) SpecialOpArray←P900((word) &var←c24716, name←v6664, (* (( (ptr) gf←c26124)+19) )); array←v6720 = var←c24716.f1; key←v6692 = var←c24716.f0; }; SOURCE(4365, 38) { word var←c24748; { word pd96; pd96 = (* (( (ptr) (* (( (ptr) gf←c26124)+94)/* var←c23564 */ ))+23) ); var←c24748 = (word) ( *( (fPt) ((* (ptr) pd96 ))))(array←v6720, pd96); }; { word pd97; pd97 = (* (( (ptr) (* (( (ptr) gf←c26124)+94)/* var←c23564 */ ))+86) ); (void) ( *( (fPt) ((* (ptr) pd97 ))))(frame←v17096, name←v6664, var←c24748, pd97); }; }; SOURCE(4429, 34) { word pd98; pd98 = (* (( (ptr) (* (( (ptr) gf←c26124)+94)/* var←c23564 */ ))+86) ); (void) ( *( (fPt) ((* (ptr) pd98 ))))(frame←v17096, key←v6692, initialValue←v6636, pd98); }; } static void SpecialOpArray←P900(formal←c0139, name←v5220, op←v5248) word formal←c0139; word name←v5220; word op←v5248; { register ptr gf←c26156 = (ptr) &globalframe; word key←v5292; word array←v5320; /* SpecialOpArray: */ SOURCE(4496, 210) SOURCE(4496, 210) key←v5292 = 0; SOURCE(4496, 210) array←v5320 = 0; SOURCE(4592, 25) key←v5292 = (word) StyleParamKey←P960(name←v5220); SOURCE(4619, 24) { word pd99; pd99 = (* (( (ptr) (* (( (ptr) gf←c26156)+94)/* var←c23564 */ ))+61) ); array←v5320 = (word) ( *( (fPt) ((* (ptr) pd99 ))))(2, pd99); }; SOURCE(4645, 36) { word var←c24780; { word pd100; pd100 = (* (( (ptr) (* (( (ptr) gf←c26156)+94)/* var←c23564 */ ))+24) ); var←c24780 = (word) ( *( (fPt) ((* (ptr) pd100 ))))(key←v5292, pd100); }; { word pd101; pd101 = (* (( (ptr) (* (( (ptr) gf←c26156)+94)/* var←c23564 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd101 ))))(array←v5320, 0, var←c24780, pd101); }; }; SOURCE(4683, 23) { word pd102; pd102 = (* (( (ptr) (* (( (ptr) gf←c26156)+94)/* var←c23564 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd102 ))))(array←v5320, 1, op←v5248, pd102); }; /* removed tail goto */ (* (ptr) formal←c0139 ) = key←v5292; (* (( (ptr) formal←c0139)+1) ) = array←v5320; return; } static word StyleParamKey←P960(name←v5380) word name←v5380; { register ptr gf←c26188 = (ptr) &globalframe; word key←v5424; word scratch←v6764; word text←v6792; /* StyleParamKey: */ SOURCE(4712, 299) SOURCE(4712, 299) key←v5424 = 0; SOURCE(4776, 45) { word pd103; pd103 = (* (( (ptr) (* (( (ptr) gf←c26188)+97)/* var←c23756 */ ))+6) ); scratch←v6764 = (word) ( *( (fPt) ((* (ptr) pd103 ))))(50, pd103); }; SOURCE(4823, 24) text←v6792 = scratch←v6764; SOURCE(4849, 37) { word pd104; pd104 = (* (( (ptr) (* (( (ptr) gf←c26188)+97)/* var←c23756 */ ))+10) ); text←v6792 = (word) ( *( (fPt) ((* (ptr) pd104 ))))(text←v6792, (* (( (ptr) gf←c26188)+20) ), 0, 32767, pd104); }; SOURCE(4888, 52) { word var←c24812; { word pd105; pd105 = (* (( (ptr) (* (( (ptr) gf←c26188)+95)/* var←c23692 */ ))+9) ); var←c24812 = (word) ( *( (fPt) ((* (ptr) pd105 ))))(name←v5380, pd105); }; { word pd106; pd106 = (* (( (ptr) (* (( (ptr) gf←c26188)+97)/* var←c23756 */ ))+10) ); text←v6792 = (word) ( *( (fPt) ((* (ptr) pd106 ))))(text←v6792, var←c24812, 0, 32767, pd106); }; }; SOURCE(4942, 36) { word pd107; pd107 = (* (( (ptr) (* (( (ptr) gf←c26188)+95)/* var←c23692 */ ))+8) ); key←v5424 = (word) ( *( (fPt) ((* (ptr) pd107 ))))(text←v6792, pd107); }; SOURCE(4980, 31) { word pd108; pd108 = (* (( (ptr) (* (( (ptr) gf←c26188)+97)/* var←c23756 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd108 ))))(scratch←v6764, pd108); }; SOURCE(4712, 299) return(key←v5424); } static void SpecialOp←P1020(formal←c0270, cmd←v17212) word formal←c0270; word cmd←v17212; { W9 var←c26220; /* declaration of frame←v17184 skipped */ register ptr gf←c26252 = (ptr) &globalframe; /* declaration of var←c24844 skipped */ word aName←v6860; word name←v6888 = 0; /* declaration of var←v6916 skipped */ /* declaration of style←v6944 skipped */ (* (( (ptr) &var←c26220)+4)/* frame←v17184 */ ) = formal←c0270; /* SpecialOp: */ SOURCE(5017, 1792) { word tmpAddr109; tmpAddr109 = (word) (( (ptr) &var←c26220)+5)/* var←c24844 */ ; (* (ptr) tmpAddr109 ) = ( ((word) (fPt) Load←P2076) ); (* (( (ptr) tmpAddr109) + 1) ) = 1; }; SOURCE(5074, 9) (* (( (ptr) &var←c26220)+7)/* var←v6916 */ ) = 0; SOURCE(5085, 33) { word pd110; pd110 = (* (( (ptr) (* (( (ptr) gf←c26252)+98)/* var←c24044 */ ))+7) ); (* (( (ptr) &var←c26220)+8)/* style←v6944 */ ) = (word) ( *( (fPt) ((* (ptr) pd110 ))))((* ((( (ptr) &var←c26220)+4)/* frame←v17184 */ ) ), pd110) ; }; SOURCE(6160, 20) (* (( (ptr) &var←c26220)+7)/* var←v6916 */ ) = (word) PopName←P240((* ((( (ptr) &var←c26220)+4)/* frame←v17184 */ ) )); SOURCE(6219, 35) { W2 var←c24876; (void) TryToPopName←P300((word) &var←c24876, (* (( (ptr) &var←c26220)+4)/* frame←v17184 */ )); aName←v6860 = var←c24876.f1; name←v6888 = var←c24876.f0; }; SOURCE(6256, 553) if ((0 == aName←v6860)) { SOURCE(6274, 60) { word ob←v21844; { word pd111; pd111 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+37) ); ob←v21844 = (word) ( *( (fPt) ((* (ptr) pd111 ))))((* ((( (ptr) &var←c26220)+4)/* frame←v17184 */ ) ), pd111); }; SOURCE(5619, 70) { word pd112; pd112 = (* (( (ptr) (* (( (ptr) gf←c26252)+99)/* var←c24908 */ ))+44) ); (* (( (ptr) (* (( (ptr) &var←c26220)+8)/* style←v6944 */ ))+36) ) = (word) ( *( (fPt) ((* (ptr) pd112 ))))((* (( (ptr) &var←c26220)+7) /* var←v6916 */ ), ob←v21844, (* (( (ptr) (* (( (ptr) &var←c26220)+8)/* style←v6944 */ ))+36) ), pd112); }; }; } else { SOURCE(6336, 473) { word var←c24940; var←c24940 = name←v6888; if ((var←c24940 == (* (( (ptr) gf←c26252)+21) ))) { SOURCE(6361, 6) (void) Load←P2076((word) ((( (bPt) &var←c26220)+20)/* var←c24844 */ )); goto endif0113; }; if ((var←c24940 == (* (( (ptr) gf←c26252)+22) ))) { SOURCE(6382, 35) { W2 var←c24972; (void) TryToPopName←P300((word) &var←c24972, (* (( (ptr) &var←c26220)+4)/* frame←v17184 */ )); aName←v6860 = var←c24972.f1; name←v6888 = var←c24972.f0; }; SOURCE(6419, 130) if ((0 == aName←v6860)) { SOURCE(6437, 34) { word inc←v22212; { word pd114; pd114 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+40) ); inc←v22212 = (word) ( *( (fPt) ((* (ptr) pd114 ))))((* ((( (ptr) &var←c26220)+4)/* frame←v17184 */ ) ), pd114); }; { word value←v7672; value←v7672 = (* (ptr) &fc81 ); SOURCE(5886, 6) (void) Load←P2076((word) ((( (bPt) &var←c26220)+20)/* var←c24844 */ )); SOURCE(5894, 27) { word pd115; pd115 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+40) ); value←v7672 = (word) ( *( (fPt) ((* (ptr) pd115 ))))((* ((( (ptr) &var←c26220)+4)/* frame←v17184 */ ) ), pd115); }; SOURCE(5923, 18) { word x←v21984; { word x116; word x117; *(float*)&x←v21984 = ( /*1*/ x116 = value←v7672, *(float*)&x116 /*1*/ ) + ( /*1*/ x117 = inc←v22212, *(float*)&x117 /*1*/ ); }; SOURCE(5778, 23) { word pd118; pd118 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd118 ))))((* (( (ptr) &var←c26220)+4)/* frame←v17184 */ ), x←v21984, pd118); }; SOURCE(5803, 22) { word ob←v21796; { /*1*/ word pd119; /*1*/ pd119 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+37) ); /*1*/ ob←v21796 = (word) ( *( (fPt) ((* (ptr) pd119 ))))((* ((( (ptr) &var←c26220)+4)/* frame←v17184 */ ) ), pd119); /*1*/ }; SOURCE(5619, 70) { /*1*/ word pd120; /*1*/ pd120 = (* (( (ptr) (* (( (ptr) gf←c26252)+99)/* var←c24908 */ ))+44) ); /*1*/ (* (( (ptr) (* (( (ptr) &var←c26220)+8)/* style←v6944 */ ))+36) ) = (word) ( *( (fPt) ((* (ptr) pd120 ))))((* (( (ptr) &var←c26220)+7) /*1*/ /* var←v6916 */ ), ob←v21796, (* (( (ptr) (* (( (ptr) &var←c26220)+8)/* style←v6944 */ ))+36) ), pd120); /*1*/ }; }; }; }; }; } else { SOURCE(6471, 78) if ((name←v6888 == (* (( (ptr) gf←c26252)+23) ))) { SOURCE(6495, 38) { word percent←v22636; { word x122; word pd123; word x124; pd123 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+40) ); *(float*)&percent←v22636 = ( x122 = (* (ptr) &fc121 ), *(float*)&x122 ) + ( x124 = (word) ( *( (fPt) ((* (ptr) pd123 ))))((* ((( (ptr) &var←c26220)+4)/* frame←v17184 */ ) ), pd123), *(float*)&x124 ); }; { word value←v7700; value←v7700 = (* (ptr) &fc81 ); SOURCE(6089, 6) (void) Load←P2076((word) ((( (bPt) &var←c26220)+20)/* var←c24844 */ )); SOURCE(6097, 27) { word pd125; pd125 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+40) ); value←v7700 = (word) ( *( (fPt) ((* (ptr) pd125 ))))((* ((( (ptr) &var←c26220)+4)/* frame←v17184 */ ) ), pd125); }; SOURCE(6126, 29) { word x←v21892; { /*1*/ word x126; /*1*/ word x128; /*1*/ word x129; /*1*/ *(float*)&x←v21892 = (( /*1*/ x126 = percent←v22636, *(float*)&x126 /*1*/ ) * ( /*1*/ x128 = (* (ptr) &fc127 ), *(float*)&x128 /*1*/ )) * ( /*1*/ x129 = value←v7700, *(float*)&x129 /*1*/ ); /*1*/ }; SOURCE(5778, 23) { /*1*/ word pd130; /*1*/ pd130 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+28) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd130 ))))((* (( (ptr) &var←c26220)+4)/* frame←v17184 */ ), x←v21892, pd130); /*1*/ }; SOURCE(5803, 22) { /*1*/ word ob←v21940; /*1*/ { /*1*/ word pd131; /*1*/ pd131 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+37) ); /*1*/ ob←v21940 = (word) ( *( (fPt) ((* (ptr) pd131 ))))((* ((( (ptr) &var←c26220)+4)/* frame←v17184 */ ) ), pd131); /*1*/ }; SOURCE(5619, 70) /*1*/ { /*1*/ word pd132; /*1*/ pd132 = (* (( (ptr) (* (( (ptr) gf←c26252)+99)/* var←c24908 */ ))+44) ); /*1*/ (* (( (ptr) (* (( (ptr) &var←c26220)+8)/* style←v6944 */ ))+36) ) = (word) ( *( (fPt) ((* (ptr) pd132 ))))((* (( (ptr) &var←c26220)+7) /*1*/ /* var←v6916 */ ), ob←v21940, (* (( (ptr) (* (( (ptr) &var←c26220)+8)/* style←v6944 */ ))+36) ), pd132); /*1*/ }; /*1*/ }; }; }; }; } else { SOURCE(6535, 5) SOURCE(5143, 21) { word pd133; pd133 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd133 ))))((* (( (ptr) &var←c26220)+4)/* frame←v17184 */ ), (* (( (ptr) &var←c26220)+7)/* var←v6916 */ ), pd133) ; }; SOURCE(5166, 46) { word pd134; pd134 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+31) ); (void) ( *( (fPt) ((* (ptr) pd134 ))))((* (( (ptr) &var←c26220)+4)/* frame←v17184 */ ), (* (( (ptr) gf←c26252)+25) ), pd134) ; }; SOURCE(5214, 22) { word pd135; pd135 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd135 ))))((* (( (ptr) &var←c26220)+4)/* frame←v17184 */ ), name←v6888, pd135); }; SOURCE(5238, 20) { word pd136; pd136 = (* (( (ptr) (* (( (ptr) gf←c26252)+98)/* var←c24044 */ ))+26) ); (void) ( *( (fPt) ((* (ptr) pd136 ))))((* (( (ptr) &var←c26220)+4)/* frame←v17184 */ ), 3, pd136); }; SOURCE(6542, 7) return; }; }; goto endif0113; }; if ((var←c24940 == (* (( (ptr) gf←c26252)+24) ))) { SOURCE(6569, 35) { W2 var←c25004; (void) TryToPopName←P300((word) &var←c25004, (* (( (ptr) &var←c26220)+4)/* frame←v17184 */ )); aName←v6860 = var←c25004.f1; name←v6888 = var←c25004.f0; }; SOURCE(6606, 131) if ((0 == aName←v6860)) { SOURCE(6624, 35) { word inc←v22048; { word pd137; word x138; pd137 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+40) ); *(float*)&inc←v22048 = - ( x138 = (word) ( *( (fPt) ((* (ptr) pd137 ))))((* ((( (ptr) &var←c26220)+4)/* frame←v17184 */ ) ), pd137), *(float*)&x138 ); }; { word value←v22080; value←v22080 = (* (ptr) &fc81 ); SOURCE(5886, 6) (void) Load←P2076((word) ((( (bPt) &var←c26220)+20)/* var←c24844 */ )); SOURCE(5894, 27) { word pd139; pd139 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+40) ); value←v22080 = (word) ( *( (fPt) ((* (ptr) pd139 ))))((* ((( (ptr) &var←c26220)+4)/* frame←v17184 */ ) ), pd139); }; SOURCE(5923, 18) { word x←v22124; { word x140; word x141; *(float*)&x←v22124 = ( /*1*/ x140 = value←v22080, *(float*)&x140 /*1*/ ) + ( /*1*/ x141 = inc←v22048, *(float*)&x141 /*1*/ ); }; SOURCE(5778, 23) { word pd142; pd142 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd142 ))))((* (( (ptr) &var←c26220)+4)/* frame←v17184 */ ), x←v22124, pd142); }; SOURCE(5803, 22) { word ob←v22168; { /*1*/ word pd143; /*1*/ pd143 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+37) ); /*1*/ ob←v22168 = (word) ( *( (fPt) ((* (ptr) pd143 ))))((* ((( (ptr) &var←c26220)+4)/* frame←v17184 */ ) ), pd143); /*1*/ }; SOURCE(5619, 70) { /*1*/ word pd144; /*1*/ pd144 = (* (( (ptr) (* (( (ptr) gf←c26252)+99)/* var←c24908 */ ))+44) ); /*1*/ (* (( (ptr) (* (( (ptr) &var←c26220)+8)/* style←v6944 */ ))+36) ) = (word) ( *( (fPt) ((* (ptr) pd144 ))))((* (( (ptr) &var←c26220)+7) /*1*/ /* var←v6916 */ ), ob←v22168, (* (( (ptr) (* (( (ptr) &var←c26220)+8)/* style←v6944 */ ))+36) ), pd144); /*1*/ }; }; }; }; }; } else { SOURCE(6659, 78) if ((name←v6888 == (* (( (ptr) gf←c26252)+23) ))) { SOURCE(6683, 38) { word percent←v22472; { word x145; word pd146; word x147; pd146 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+40) ); *(float*)&percent←v22472 = ( x145 = (* (ptr) &fc121 ), *(float*)&x145 ) - ( x147 = (word) ( *( (fPt) ((* (ptr) pd146 ))))((* ((( (ptr) &var←c26220)+4)/* frame←v17184 */ ) ), pd146), *(float*)&x147 ); }; { word value←v22504; value←v22504 = (* (ptr) &fc81 ); SOURCE(6089, 6) (void) Load←P2076((word) ((( (bPt) &var←c26220)+20)/* var←c24844 */ )); SOURCE(6097, 27) { word pd148; pd148 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+40) ); value←v22504 = (word) ( *( (fPt) ((* (ptr) pd148 ))))((* ((( (ptr) &var←c26220)+4)/* frame←v17184 */ ) ), pd148); }; SOURCE(6126, 29) { word x←v22548; { /*1*/ word x149; /*1*/ word x150; /*1*/ word x151; /*1*/ *(float*)&x←v22548 = (( /*1*/ x149 = percent←v22472, *(float*)&x149 /*1*/ ) * ( /*1*/ x150 = (* (ptr) &fc127 ), *(float*)&x150 /*1*/ )) * ( /*1*/ x151 = value←v22504, *(float*)&x151 /*1*/ ); /*1*/ }; SOURCE(5778, 23) { /*1*/ word pd152; /*1*/ pd152 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+28) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd152 ))))((* (( (ptr) &var←c26220)+4)/* frame←v17184 */ ), x←v22548, pd152); /*1*/ }; SOURCE(5803, 22) { /*1*/ word ob←v22592; /*1*/ { /*1*/ word pd153; /*1*/ pd153 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+37) ); /*1*/ ob←v22592 = (word) ( *( (fPt) ((* (ptr) pd153 ))))((* ((( (ptr) &var←c26220)+4)/* frame←v17184 */ ) ), pd153); /*1*/ }; SOURCE(5619, 70) /*1*/ { /*1*/ word pd154; /*1*/ pd154 = (* (( (ptr) (* (( (ptr) gf←c26252)+99)/* var←c24908 */ ))+44) ); /*1*/ (* (( (ptr) (* (( (ptr) &var←c26220)+8)/* style←v6944 */ ))+36) ) = (word) ( *( (fPt) ((* (ptr) pd154 ))))((* (( (ptr) &var←c26220)+7) /*1*/ /* var←v6916 */ ), ob←v22592, (* (( (ptr) (* (( (ptr) &var←c26220)+8)/* style←v6944 */ ))+36) ), pd154); /*1*/ }; /*1*/ }; }; }; }; } else { SOURCE(6723, 5) SOURCE(5143, 21) { word pd155; pd155 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd155 ))))((* (( (ptr) &var←c26220)+4)/* frame←v17184 */ ), (* (( (ptr) &var←c26220)+7)/* var←v6916 */ ), pd155) ; }; SOURCE(5166, 46) { word pd156; pd156 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+31) ); (void) ( *( (fPt) ((* (ptr) pd156 ))))((* (( (ptr) &var←c26220)+4)/* frame←v17184 */ ), (* (( (ptr) gf←c26252)+25) ), pd156) ; }; SOURCE(5214, 22) { word pd157; pd157 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd157 ))))((* (( (ptr) &var←c26220)+4)/* frame←v17184 */ ), name←v6888, pd157); }; SOURCE(5238, 20) { word pd158; pd158 = (* (( (ptr) (* (( (ptr) gf←c26252)+98)/* var←c24044 */ ))+26) ); (void) ( *( (fPt) ((* (ptr) pd158 ))))((* (( (ptr) &var←c26220)+4)/* frame←v17184 */ ), 3, pd158); }; SOURCE(6730, 7) return; }; }; goto endif0113; }; if ((var←c24940 == (* (( (ptr) gf←c26252)+23) ))) { SOURCE(6755, 28) { word percent←v22308; { word pd159; pd159 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+40) ); percent←v22308 = (word) ( *( (fPt) ((* (ptr) pd159 ))))((* ((( (ptr) &var←c26220)+4)/* frame←v17184 */ ) ), pd159); }; { word value←v22340; value←v22340 = (* (ptr) &fc81 ); SOURCE(6089, 6) (void) Load←P2076((word) ((( (bPt) &var←c26220)+20)/* var←c24844 */ )); SOURCE(6097, 27) { word pd160; pd160 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+40) ); value←v22340 = (word) ( *( (fPt) ((* (ptr) pd160 ))))((* ((( (ptr) &var←c26220)+4)/* frame←v17184 */ ) ), pd160); }; SOURCE(6126, 29) { word x←v22384; { word x161; word x162; word x163; *(float*)&x←v22384 = (( x161 = percent←v22308, *(float*)&x161 ) * ( x162 = (* (ptr) &fc127 ), *(float*)&x162 )) * ( x163 = value←v22340, *(float*)&x163 ); }; SOURCE(5778, 23) { word pd164; pd164 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd164 ))))((* (( (ptr) &var←c26220)+4)/* frame←v17184 */ ), x←v22384, pd164); }; SOURCE(5803, 22) { word ob←v22428; { word pd165; pd165 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+37) ); ob←v22428 = (word) ( *( (fPt) ((* (ptr) pd165 ))))((* ((( (ptr) &var←c26220)+4)/* frame←v17184 */ ) ), pd165); }; SOURCE(5619, 70) { word pd166; pd166 = (* (( (ptr) (* (( (ptr) gf←c26252)+99)/* var←c24908 */ ))+44) ); (* (( (ptr) (* (( (ptr) &var←c26220)+8)/* style←v6944 */ ))+36) ) = (word) ( *( (fPt) ((* (ptr) pd166 ))))((* (( (ptr) &var←c26220)+7) /*1*/ /* var←v6916 */ ), ob←v22428, (* (( (ptr) (* (( (ptr) &var←c26220)+8)/* style←v6944 */ ))+36) ), pd166); }; }; }; }; }; goto endif0113; }; SOURCE(6796, 13) SOURCE(5981, 19) { word pd167; pd167 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd167 ))))((* (( (ptr) &var←c26220)+4)/* frame←v17184 */ ), name←v6888, pd167); }; SOURCE(6002, 22) { word ob←v21748; { word pd168; pd168 = (* (( (ptr) (* (( (ptr) gf←c26252)+94)/* var←c23564 */ ))+37) ); ob←v21748 = (word) ( *( (fPt) ((* (ptr) pd168 ))))((* ((( (ptr) &var←c26220)+4)/* frame←v17184 */ ) ), pd168); }; SOURCE(5619, 70) { word pd169; pd169 = (* (( (ptr) (* (( (ptr) gf←c26252)+99)/* var←c24908 */ ))+44) ); (* (( (ptr) (* (( (ptr) &var←c26220)+8)/* style←v6944 */ ))+36) ) = (word) ( *( (fPt) ((* (ptr) pd169 ))))((* (( (ptr) &var←c26220)+7) /* var←v6916 */ ), ob←v21748, (* (( (ptr) (* (( (ptr) &var←c26220)+8)/* style←v6944 */ ))+36) ), pd169); }; }; goto endif0113; endif0113: ; }; }; } static void Load←P2076(formal←c26316) word formal←c26316; { register ptr gf←c26284 = (ptr) &globalframe; formal←c26316 = (formal←c26316 - 20); /* Load: */ SOURCE(5694, 46) SOURCE(5709, 31) { word var←c25036; { word var←c25068; SOURCE(5308, 143) { register word x←v7604; x←v7604 = (* (( (ptr) (* (( (ptr) formal←c26316)+8) ))+36) ); lab←L100015: ; if ((x←v7604 != 0)) { } else { goto lab←L100012; }; SOURCE(5364, 87) { word var←c25100; var←c25100 = x←v7604; if ((var←c25100 == 0)) { goto lab←L100016; }; if (((* (( (ptr) var←c25100)+1) ) == 0)) { { word xx←v7632; xx←v7632 = var←c25100; SOURCE(5411, 40) if (((* (( (ptr) xx←v7632)+2) ) == (* (( (ptr) formal←c26316)+7) ))) { SOURCE(5433, 18) var←c25068 = (* (( (ptr) xx←v7632)+3) ); goto lab←L100017; }; }; } else { lab←L100016: ; }; }; x←v7604 = (* (ptr) x←v7604 ); goto lab←L100015; lab←L100012: ; }; SOURCE(5479, 21) { word pd170; pd170 = (* (( (ptr) (* (( (ptr) gf←c26284)+94)/* var←c23564 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd170 ))))((* (( (ptr) formal←c26316)+4) ), (* (( (ptr) formal←c26316)+7) ), pd170); }; SOURCE(5502, 25) { word pd171; pd171 = (* (( (ptr) (* (( (ptr) gf←c26284)+94)/* var←c23564 */ ))+99) ); (void) ( *( (fPt) ((* (ptr) pd171 ))))((* (( (ptr) formal←c26316)+4) ), (* (( (ptr) gf←c26284)+8)/* load←v3784 */ ), pd171) ; }; SOURCE(5554, 24) { word pd172; pd172 = (* (( (ptr) (* (( (ptr) gf←c26284)+94)/* var←c23564 */ ))+37) ); var←c25068 = (word) ( *( (fPt) ((* (ptr) pd172 ))))((* ((( (ptr) formal←c26316)+4)) ), pd172); }; lab←L100017: ; var←c25036 = var←c25068; }; { word pd173; pd173 = (* (( (ptr) (* (( (ptr) gf←c26284)+94)/* var←c23564 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd173 ))))((* (( (ptr) formal←c26316)+4) ), var←c25036, pd173); }; }; } static void RegisterStyleCommand←P1080(frame←v5484, name←v5512, proc←v5540) word frame←v5484; word name←v5512; word proc←v5540; { register ptr gf←c26348 = (ptr) &globalframe; /* RegisterStyleCommand: */ SOURCE(6817, 175) SOURCE(6907, 32) { word pd174; pd174 = (* (( (ptr) (* (( (ptr) gf←c26348)+94)/* var←c23564 */ ))+103) ); (void) ( *( (fPt) ((* (ptr) pd174 ))))(frame←v5484, name←v5512, proc←v5540, 0, pd174); }; SOURCE(6941, 51) { word var←c25164; { word pd175; pd175 = (* (( (ptr) (* (( (ptr) gf←c26348)+94)/* var←c23564 */ ))+85) ); var←c25164 = (word) ( *( (fPt) ((* (ptr) pd175 ))))(frame←v5484, name←v5512, pd175); }; { word pd176; pd176 = (* (( (ptr) (* (( (ptr) gf←c26348)+94)/* var←c23564 */ ))+75) ); (void) ( *( (fPt) ((* (ptr) pd176 ))))((* (ptr) (* (( (ptr) (* (( (ptr) gf←c26348)+98)/* var←c24044 */ ))+17) ) ), name←v5512, var←c25164, pd176) ; }; }; } static void RegisterStyleLiteral←P1140(frame←v5600, name←v5628) word frame←v5600; word name←v5628; { register ptr gf←c26380 = (ptr) &globalframe; /* RegisterStyleLiteral: */ SOURCE(6998, 139) SOURCE(7063, 33) { word pd177; pd177 = (* (( (ptr) (* (( (ptr) gf←c26380)+94)/* var←c23564 */ ))+75) ); (void) ( *( (fPt) ((* (ptr) pd177 ))))((* (ptr) (* (( (ptr) (* (( (ptr) gf←c26380)+98)/* var←c24044 */ ))+17) ) ), name←v5628, name←v5628, pd177) ; }; SOURCE(7098, 39) { word var←c25196; { word pd178; pd178 = (* (( (ptr) (* (( (ptr) gf←c26380)+94)/* var←c23564 */ ))+24) ); var←c25196 = (word) ( *( (fPt) ((* (ptr) pd178 ))))(name←v5628, pd178); }; { word pd179; pd179 = (* (( (ptr) (* (( (ptr) gf←c26380)+94)/* var←c23564 */ ))+86) ); (void) ( *( (fPt) ((* (ptr) pd179 ))))(frame←v5600, name←v5628, var←c25196, pd179); }; }; } static word GetExecutingName←P1200() { register ptr gf←c26412 = (ptr) &globalframe; word executingName←v5688; /* GetExecutingName: */ SOURCE(7143, 134) SOURCE(7143, 134) executingName←v5688 = 0; SOURCE(7238, 39) { word var←c0194; (void) (XR←RaiseSignal((word) (( (bPt) gf←c26412)+176), (word) &var←c0194, 0)); executingName←v5688 = var←c0194; }; SOURCE(7143, 134) return(executingName←v5688); } static word GetWhere←P1260() { register ptr gf←c26444 = (ptr) &globalframe; word msg←v5748; /* GetWhere: */ SOURCE(7283, 97) SOURCE(7283, 97) msg←v5748 = 0; SOURCE(7360, 20) { word var←c0196; (void) (XR←RaiseSignal((word) (( (bPt) gf←c26444)+180), (word) &var←c0196, 0)); msg←v5748 = var←c0196; }; SOURCE(7283, 97) return(msg←v5748); } static void ReportStyleErrorOp←P1320(frame←v17272, cmd←v17300) word frame←v17272; word cmd←v17300; { W5 var←c26476; register ptr gf←c26508 = (ptr) &globalframe; word num←v7728; word msg1←v7756 = 0; word msg←v7784 = 0; word executingName←v7812 = 0; word where←v7840 = 0; /* ReportStyleErrorOp: */ SOURCE(7386, 941) SOURCE(7427, 29) { word pd180; pd180 = (* (( (ptr) (* (( (ptr) gf←c26508)+94)/* var←c23564 */ ))+39) ); num←v7728 = (word) ( *( (fPt) ((* (ptr) pd180 ))))(frame←v17272, pd180); }; SOURCE(7539, 61) SOURCE(7539, 61) { /* declaration of var←c01 skipped */ { word var←c02; { word var←c0260; var←c0260 = (word) &var←c26476; var←c02 = (word) XR←Enable(( ((word) (fPt) NoName←Q3612) ), ( ((word) (fPt) NoName←Q3732) ), var←c0260); }; if ((var←c02 == 2)) { goto lab←L100019; }; }; executingName←v7812 = var←c26476.f4/* var←c01 */ ; }; lab←L100019: ; SOURCE(7611, 45) SOURCE(7611, 45) { /* declaration of var←c03 skipped */ { word var←c04; { word var←c0261; var←c0261 = (word) &var←c26476; var←c04 = (word) XR←Enable(( ((word) (fPt) NoName←Q3552) ), ( ((word) (fPt) NoName←Q3672) ), var←c0261); }; if ((var←c04 == 3)) { goto lab←L100023; }; }; where←v7840 = var←c26476.f4/* var←c03 */ ; }; lab←L100023: ; SOURCE(7667, 202) { word var←c25260; word var←c25324; if ((executingName←v7812 != 0)) { { word var←c25292; { word pd181; pd181 = (* (( (ptr) (* (( (ptr) gf←c26508)+95)/* var←c23692 */ ))+9) ); var←c25292 = (word) ( *( (fPt) ((* (ptr) pd181 ))))(executingName←v7812, pd181); }; { word pd182; pd182 = (* (( (ptr) (* (( (ptr) gf←c26508)+96)/* var←c23724 */ ))+5) ); var←c25260 = (word) ( *( (fPt) ((* (ptr) pd182 ))))((* (( (ptr) gf←c26508)+27) ), var←c25292, (* (( (ptr) gf←c26508)+28) ), 0, 0, pd182); }; }; } else { var←c25260 = 0; }; { word pd183; if ((where←v7840 != 0)) { pd183 = (* (( (ptr) (* (( (ptr) gf←c26508)+96)/* var←c23724 */ ))+5) ); var←c25324 = (word) ( *( (fPt) ((* (ptr) pd183 ))))((* (( (ptr) gf←c26508)+29) ), where←v7840, (* (( (ptr) gf←c26508)+30) ), 0, 0, pd183); } else { var←c25324 = 0; }; }; { word pd184; pd184 = (* (( (ptr) (* (( (ptr) gf←c26508)+96)/* var←c23724 */ ))+5) ); msg1←v7756 = (word) ( *( (fPt) ((* (ptr) pd184 ))))((* (( (ptr) gf←c26508)+26) ), var←c25260, var←c25324, (* (( (ptr) gf←c26508)+31) ), 0, pd184); }; }; SOURCE(7871, 151) lab←L100028: ; if (( (int)num←v7728 != (int)0)) { } else { goto lab←L100026; }; { word m←v7884 = 0; word ok←v7912; SOURCE(7905, 29) { W2 var←c25356; (void) TryToPopRope←P420((word) &var←c25356, frame←v17272); ok←v7912 = var←c25356.f1; m←v7884 = var←c25356.f0; }; SOURCE(7936, 15) if ((0 == ok←v7912)) { SOURCE(7951, 4) goto lab←L100027; }; SOURCE(7957, 52) { word pd185; if ((msg←v7784 == 0)) { msg←v7784 = m←v7884; } else { pd185 = (* (( (ptr) (* (( (ptr) gf←c26508)+96)/* var←c23724 */ ))+5) ); msg←v7784 = (word) ( *( (fPt) ((* (ptr) pd185 ))))(m←v7884, (* (( (ptr) gf←c26508)+32) ), msg←v7784, 0, 0, pd185); }; }; SOURCE(8011, 11) num←v7728 = (num←v7728 - 1); }; goto lab←L100028; lab←L100026: ; lab←L100027: ; SOURCE(8033, 294) { word var←c25420; { word pd186; pd186 = (* (( (ptr) (* (( (ptr) gf←c26508)+101)/* var←c25388 */ ))+7) ); var←c25420 = (word) ( *( (fPt) ((* (ptr) pd186 ))))((* ((( (ptr) gf←c26508)+33)) ), pd186); }; if ((var←c25420 == 0)) { goto lab←L100029; }; if (((* (( (ptr) gf←c26508)+14) ) == XR←GetReferentType(var←c25420))) { { word errout←v7956; errout←v7956 = var←c25420; SOURCE(8103, 29) { word pd187; pd187 = (* (( (ptr) (* (( (ptr) gf←c26508)+102)/* var←c25452 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd187 ))))(errout←v7956, (* (( (ptr) gf←c26508)+34) ), 0, 2147483647, pd187); }; SOURCE(8134, 24) { word pd188; pd188 = (* (( (ptr) (* (( (ptr) gf←c26508)+102)/* var←c25452 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd188 ))))(errout←v7956, msg1←v7756, 0, 2147483647, pd188); }; SOURCE(8160, 23) { word pd189; pd189 = (* (( (ptr) (* (( (ptr) gf←c26508)+102)/* var←c25452 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd189 ))))(errout←v7956, msg←v7784, 0, 2147483647, pd189); }; SOURCE(8185, 24) { word pd190; pd190 = (* (( (ptr) (* (( (ptr) gf←c26508)+102)/* var←c25452 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd190 ))))(errout←v7956, (* (( (ptr) gf←c26508)+35) ), 0, 2147483647, pd190); }; }; } else { lab←L100029: ; SOURCE(8227, 50) { word pd191; pd191 = (* (( (ptr) (* (( (ptr) gf←c26508)+103)/* var←c25484 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd191 ))))((* (( (ptr) gf←c26508)+37) ), 1, (* (( (ptr) gf←c26508)+38) ), msg1←v7756, pd191) ; }; SOURCE(8279, 48) { word pd192; pd192 = (* (( (ptr) (* (( (ptr) gf←c26508)+103)/* var←c25484 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd192 ))))((* (( (ptr) gf←c26508)+37) ), 3, (* (( (ptr) gf←c26508)+38) ), msg←v7784, pd192); }; }; }; } static word NoName←Q3552(formal←c0255) word formal←c0255; { SOURCE(7611, 45) (* (( (ptr) formal←c0255)+4) ) = (word) GetWhere←P1260(); return(0); } static word NoName←Q3612(formal←c0256) word formal←c0256; { SOURCE(7539, 61) (* (( (ptr) formal←c0256)+4) ) = (word) GetExecutingName←P1200(); return(0); } static void RegisterWorks2←P1380(frame←v5808) word frame←v5808; { register ptr gf←c26540 = (ptr) &globalframe; /* RegisterWorks2: */ SOURCE(8402, 343) SOURCE(8449, 45) { word pd193; pd193 = (* (( (ptr) (* (( (ptr) gf←c26540)+94)/* var←c23564 */ ))+103) ); (void) ( *( (fPt) ((* (ptr) pd193 ))))(frame←v5808, (* (( (ptr) gf←c26540)+39) ), (word) (( (bPt) gf←c26540)+280)/* var←c23180 */ , 0, pd193) ; }; SOURCE(8496, 41) { word pd194; pd194 = (* (( (ptr) (* (( (ptr) gf←c26540)+94)/* var←c23564 */ ))+103) ); (void) ( *( (fPt) ((* (ptr) pd194 ))))(frame←v5808, (* (( (ptr) gf←c26540)+40) ), (word) (( (bPt) gf←c26540)+272)/* var←c23148 */ , 0, pd194) ; }; SOURCE(8539, 51) { word pd195; pd195 = (* (( (ptr) (* (( (ptr) gf←c26540)+94)/* var←c23564 */ ))+103) ); (void) ( *( (fPt) ((* (ptr) pd195 ))))(frame←v5808, (* (( (ptr) gf←c26540)+41) ), (word) (( (bPt) gf←c26540)+264)/* var←c23116 */ , 0, pd195) ; }; SOURCE(8592, 47) { word pd196; pd196 = (* (( (ptr) (* (( (ptr) gf←c26540)+94)/* var←c23564 */ ))+103) ); (void) ( *( (fPt) ((* (ptr) pd196 ))))(frame←v5808, (* (( (ptr) gf←c26540)+42) ), (word) (( (bPt) gf←c26540)+256)/* var←c23084 */ , 0, pd196) ; }; SOURCE(8641, 43) { word pd197; pd197 = (* (( (ptr) (* (( (ptr) gf←c26540)+94)/* var←c23564 */ ))+103) ); (void) ( *( (fPt) ((* (ptr) pd197 ))))(frame←v5808, (* (( (ptr) gf←c26540)+19) ), (word) (( (bPt) gf←c26540)+232)/* var←c22988 */ , 0, pd197) ; }; SOURCE(8686, 59) { word pd198; pd198 = (* (( (ptr) (* (( (ptr) gf←c26540)+94)/* var←c23564 */ ))+103) ); (void) ( *( (fPt) ((* (ptr) pd198 ))))(frame←v5808, (* (( (ptr) gf←c26540)+43) ), (word) (( (bPt) gf←c26540)+192)/* var←c22828 */ , 0, pd198) ; }; } static void NoName←Q3672(formal←c0220, formal←c200004, formal←c200005, formal←c200006, formal←c200007) word formal←c0220; word formal←c200004; word formal←c200005; word formal←c200006; word formal←c200007; { register ptr gf←c0258 = (ptr) &globalframe; if ((formal←c200005 == (* (( (ptr) (* (( (ptr) gf←c0258)+100)/* var←c25228 */ ))+22) ))) { { word signal←v20884; word parameters←v20912; signal←v20884 = (* (ptr) formal←c200007 ); parameters←v20912 = (* (( (ptr) formal←c200007)+1) ); SOURCE(7656, 9) (* (ptr) formal←c0220 ) = 2; (* (( (ptr) formal←c0220)+1) ) = 3; return; }; }; (* (ptr) formal←c0220 ) = 0; (* (( (ptr) formal←c0220)+1) ) = 0; return; } static void NoName←Q3732(formal←c0227, formal←c200000, formal←c200001, formal←c200002, formal←c200003) word formal←c0227; word formal←c200000; word formal←c200001; word formal←c200002; word formal←c200003; { register ptr gf←c0259 = (ptr) &globalframe; if ((formal←c200001 == (* (( (ptr) (* (( (ptr) gf←c0259)+100)/* var←c25228 */ ))+22) ))) { { word signal←v20796; word parameters←v20824; signal←v20796 = (* (ptr) formal←c200003 ); parameters←v20824 = (* (( (ptr) formal←c200003)+1) ); SOURCE(7600, 9) (* (ptr) formal←c0227 ) = 2; (* (( (ptr) formal←c0227)+1) ) = 2; return; }; }; (* (ptr) formal←c0227 ) = 0; (* (( (ptr) formal←c0227)+1) ) = 0; return; } /* file: NodeStyleWorks2Impl, module: NodeStyleWorks2Impl, compiled at: October 19, 1993 1:15:56 pm PDT */ extern void XR←install←NodeStyleWorks2Impl() { NoName←Q3492(); } extern void XR←run←NodeStyleWorks2Impl() { XR←Start(&globalframe); }