/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: July 11, 1993 8:14:25 pm PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: GGFromImagerImpl, module: GGFromImagerImpl */ /* switches: bcfhklnouw */ #include #include static char versionStamp[] = "@(#)mob_version [4111073674,3373160752] GGFromImagerImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {word f0, f1, f2;} W3; typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {word f0, f1;} W2; typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef struct {W8 f; W5 r;} W13; typedef W2 *W2Pt; typedef struct {W8 f; W8 r;} W16; typedef struct {W16 f; W13 r;} W29; typedef struct {word f0, f1, f2, f3;} W4; typedef struct {W8 f; W2 r;} W10; typedef W4 *W4Pt; typedef struct {W8 f; W4 r;} W12; typedef W3 *W3Pt; #define SOURCE(p, l) /* source p, l */ static float fc97 = 1.0; #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR_RaiseBoundsFault()) : (idx) ) static float fc131 = 0.0; static float fc187 = 2000.0; static float fc240 = 2834.646; static void NoName_Q3792(); static void GGFromImagerImpl_P0(); static word Create_P60(); static word Capture_P120(); static word NoName_Q3852(); static void ProcessStateChanges_P180(); static word RopeFromXStringProc_P240(); static void p_P2376(); static void action_P2436(); static void UnpackComplexFontName_P300(); static word NoName_Q3912(); static word DigitProc_P2496(); static word AlphaProc_P2556(); static void SetSegProperties_P360(); static word OutlineFromPath_P420(); static void Finish_P2664(); static void AppendChild_P2724(); static void Move_P2784(); static void Line_P2844(); static void Curve_P2904(); static void Conic_P2964(); static void Arc_P3024(); static void MyShow_P480(); static void MyShowText_P540(); static void MyShowAux_P600(); static word NoName_Q3972(); static void MySetSampledColor_P660(); static void MySetSampledBlack_P720(); static void MyShowBackward_P780(); static void MyMaskFill_P840(); static void ReplaceChild_P900(); static void MyMaskStroke_P960(); static void MyMaskDashedStroke_P1020(); static void MyShowAndFixedXRel_P1080(); static void MyMaskRectangle_P1140(); static void path_P3372(); static void MyMaskRectangleI_P1200(); static void MyMaskVector_P1260(); static void path_P3432(); static void MyMaskPixel_P1320(); static void DoMyMaskPixel_P3492(); static void MyMaskBitmap_P1380(); static void DoMyMaskBits_P3552(); static void MyDrawBitmap_P1440(); static void DoMyDrawBits_P3612(); static void MyDrawPixels_P1500(); static void MyDoIfVisible_P1560(); static void MyDoWithBuffer_P1620(); static void MyDrawObject_P1680(); static void MyGetBounds_P1740(); static void MyViewReset_P1800(); static void MyViewTranslateI_P1860(); static void MyViewClip_P1920(); static void MyViewClipRectangleI_P1980(); static word MyGetTransformation_P2040(); static void MyTransform_P2100(); static void MyMoveViewRectangle_P2160(); static word MyTestViewRectangle_P2220(); static void NoName_Q4032(); static void NoName_Q4092(); static void NoName_Q4152(); static struct {unsigned f; char r[16];} string1 = {851984, "\257\300\205\026\031\133\300\153\303\216\034\100\164\000\000"}; static struct {unsigned f; char r[8];} string2 = {458759, "\006\002\000\001A\024\001"}; static struct {unsigned f; char r[4];} string3 = {131076, "\216\251\000"}; static struct {unsigned f; char r[4];} string4 = {65537, "\001\000\000"}; static struct {unsigned f; char r[16];} string5 = {851984, "\257\300\371\314\343\307\300\031\056\017\130\100\310\000\000"}; static struct {unsigned f; char r[16];} string6 = {851984, "\257\300\365\012\001\212\300\311\016\131\060\100\200\000\000"}; static struct {unsigned f; char r[4];} string7 = {131074, "\004\007\000"}; static struct {unsigned f; char r[16];} string8 = {851984, "\257\300\074\177\166\242\300\203\113\217\044\100\164\000\000"}; static struct {unsigned f; char r[4];} string9 = {131074, "\004\017\000"}; static struct {unsigned f; char r[16];} string10 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[48];} string11 = {2883632, "\260\006\005\146\151\162\163\164\216\257\300\247\365\203\234\300\047\265\225\046\100\324\005\004\162\145\163\164\214\216\257\300\247\365\203\234\300\047\265\225\046\100\324\261\000\000\000"}; static struct {unsigned f; char r[4];} string12 = {131074, "\004\003\000"}; static struct {unsigned f; char r[16];} string13 = {851984, "\257\300\311\023\117\300\300\337\236\305\170\100\164\000\000"}; static struct {unsigned f; char r[4];} string14 = {196611, "\004A6"}; static struct {unsigned f; char r[12];} string15 = {524300, "Clipping\000\000\000"}; static struct {unsigned f; char r[28];} string16 = {1572892, "NotImplemented: Clipping\000\000\000"}; static struct {unsigned f; char r[4];} string17 = {4, "\000\000\000"}; static struct {unsigned f; char r[4];} string18 = {65540, "-\000\000"}; static struct {unsigned f; char r[4];} string19 = {196612, "MRR"}; static struct {unsigned f; char r[4];} string20 = {196612, "BRR"}; static struct {unsigned f; char r[4];} string21 = {131076, "-B\000"}; static struct {unsigned f; char r[8];} string22 = {262152, "Bold\000\000\000"}; static struct {unsigned f; char r[4];} string23 = {196612, "MIR"}; static struct {unsigned f; char r[4];} string24 = {131076, "-I\000"}; static struct {unsigned f; char r[8];} string25 = {393224, "Italic\000"}; static struct {unsigned f; char r[4];} string26 = {196612, "BIR"}; static struct {unsigned f; char r[4];} string27 = {196612, "-BI"}; static struct {unsigned f; char r[8];} string28 = {458760, "Capture"}; static struct {unsigned f; char r[24];} string29 = {1376280, "code: %g, message: %g\000\000"}; static struct {unsigned f; char r[16];} string30 = {917520, "MyShowBackward\000"}; static struct {unsigned f; char r[32];} string31 = {1835040, "NotImplemented: ShowBackward\000\000\000"}; static struct {unsigned f; char r[4];} string32 = {196612, "Set"}; static struct {unsigned f; char r[12];} string33 = {524300, "Gargoyle\000\000\000"}; static struct {unsigned f; char r[20];} string34 = {1048596, "ShowAndFixedXRel\000\000\000"}; static struct {unsigned f; char r[36];} string35 = {2162724, "Not implemented: ShowAndFixedXRel\000\000"}; static struct {unsigned f; char r[24];} string36 = {1376280, "Interpress/Xerox/3.0 \000\000"}; static struct {unsigned f; char r[16];} string37 = {786448, "MyDrawPixels\000\000\000"}; static struct {unsigned f; char r[28];} string38 = {1703964, "NotImplemented: DrawPixels\000"}; static struct {unsigned f; char r[16];} string39 = {851984, "MyDoIfVisible\000\000"}; static struct {unsigned f; char r[28];} string40 = {1769500, "NotImplemented: DoIfVisible"}; static struct {unsigned f; char r[16];} string41 = {917520, "MyDoWithBuffer\000"}; static struct {unsigned f; char r[32];} string42 = {1835040, "NotImplemented: DoWithBuffer\000\000\000"}; static struct {unsigned f; char r[16];} string43 = {786448, "MyDrawObject\000\000\000"}; static struct {unsigned f; char r[28];} string44 = {1769500, "NotImplemented: DrawObject:"}; static struct {unsigned f; char r[28];} string45 = {1638428, "NotImplemented: GetBounds\000\000"}; static struct {unsigned f; char r[12];} string46 = {720908, "MyViewReset"}; static struct {unsigned f; char r[28];} string47 = {1638428, "NotImplemented: ViewReset\000\000"}; static struct {unsigned f; char r[20];} string48 = {1048596, "MyViewTranslateI\000\000\000"}; static struct {unsigned f; char r[32];} string49 = {1966112, "NotImplemented: ViewTranslateI\000"}; static struct {unsigned f; char r[12];} string50 = {655372, "MyViewClip\000"}; static struct {unsigned f; char r[28];} string51 = {1572892, "NotImplemented: ViewClip\000\000\000"}; static struct {unsigned f; char r[24];} string52 = {1310744, "MyViewClipRectangleI\000\000\000"}; static struct {unsigned f; char r[36];} string53 = {2228260, "NotImplemented: ViewClipRectangleI\000"}; static struct {unsigned f; char r[12];} string54 = {720908, "MyTransform"}; static struct {unsigned f; char r[28];} string55 = {1638428, "NotImplemented: Transform\000\000"}; static struct {unsigned f; char r[20];} string56 = {1245204, "MyMoveViewRectangle"}; static struct {unsigned f; char r[36];} string57 = {2162724, "NotImplemented: MoveViewRectangle\000\000"}; static struct {unsigned f; char r[20];} string58 = {1245204, "MyTestViewRectangle"}; static struct {unsigned f; char r[36];} string59 = {2162724, "NotImplemented: TestViewRectangle\000\000"}; static struct {unsigned f; char r[16];} string60 = {851984, "\257\300\365\012\001\212\300\311\016\131\060\100\164\000\000"}; static struct {unsigned f; char r[16];} string61 = {851981, "\006\003\020\001\024\001\100\120\010\000\004\055\001\000\000"}; static struct {unsigned f; char r[16];} string62 = {851984, "\257\300\255\053\300\023\300\142\135\315\105\100\150\000\000"}; static struct {unsigned f; char r[16];} string63 = {851984, "\257\300\103\154\257\030\300\165\276\076\350\100\150\000\000"}; static struct {unsigned f; char r[16];} string64 = {851984, "\257\300\231\005\151\136\300\275\231\323\274\100\150\000\000"}; static struct {unsigned f; char r[16];} string65 = {851984, "\257\300\374\260\327\235\300\333\341\342\010\100\150\000\000"}; static struct {unsigned f; char r[16];} string66 = {851984, "\257\300\311\023\117\300\300\337\236\305\170\100\150\000\000"}; static struct {unsigned f; char r[16];} string67 = {851984, "\257\300\236\155\220\261\300\040\017\026\014\100\150\000\000"}; static struct {unsigned f; char r[16];} string68 = {851984, "\257\300\347\101\365\007\300\150\102\366\020\100\150\000\000"}; static struct {unsigned f; char r[16];} string69 = {851984, "\257\300\043\211\212\366\300\343\003\307\242\100\150\000\000"}; static struct {unsigned f; char r[16];} string70 = {851984, "\257\300U$)\337\300Xo9\243@t\000\000"}; static struct {unsigned f; char r[16];} string71 = {851984, "\257\300\336\025\013\356\300\216\115\352\271\100\150\000\000"}; static struct {unsigned f; char r[16];} string72 = {851984, "\257\300\050\310\006\072\300\004\273\314\121\100\150\000\000"}; static struct {unsigned f; char r[16];} string73 = {851984, "\257\300\370\132\042\205\300\045\133\011\125\100\150\000\000"}; static struct {unsigned f; char r[4];} string74 = {1231905127, "er"}; static struct {unsigned f; char r[16];} string75 = {851984, "\257\300\074\177\166\242\300\203\113\217\044\100\150\000\000"}; static struct {unsigned f; char r[16];} string76 = {851984, "\257\300\170\064\225\306\300\207\372\245\271\100\150\000\000"}; static struct {unsigned f; char r[16];} string77 = {851984, "\257\300\045\370\116\014\300\270\323\074\131\100\150\000\000"}; static struct {unsigned f; char r[8];} string78 = {1231905127, "erFont"}; static struct {unsigned f; char r[16];} string79 = {851984, "\257\300\046\300\267\143\300\022\215\240\122\100\150\000\000"}; static struct {unsigned f; char r[16];} string80 = {851984, "\257\300\124\360\214\337\300\200\347\202\313\100\150\000\000"}; static struct {unsigned f; char r[16];} string81 = {851984, "\257\300\354\147\236\353\300\316\347\225\106\100\150\000\000"}; static struct {unsigned f; char r[16];} string82 = {851984, "\257\300\231\275\333\246\300\032\361\021\012\100\164\000\000"}; static struct {unsigned f; char r[16];} string83 = {851984, "\257\300\121\117\377\026\300\315\013\026\004\100\150\000\000"}; static struct {unsigned f; char r[16];} string84 = {851984, "\257\300\146\072\276\323\300\221\127\350\046\100\150\000\000"}; static struct {unsigned f; char r[16];} string85 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"}; static struct {unsigned f; char r[16];} string86 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string87 = {851984, "\257\300\004\142\347\110\300\363\053\254\345\100\150\000\000"}; static struct {unsigned f; char r[16];} string88 = {851984, "\257\300\354\026\341\177\300\147\046\234\221\100\150\000\000"}; static struct {unsigned f; char r[24];} string89 = {1376280, "\211\011\010\103\154\141\163\163\122\145\160\300\074\177\166\242\300\203\113\217\044\000\000"}; static struct {unsigned f; char r[24];} string90 = {1376280, "\211\011\010\123\164\141\164\145\122\145\160\300\074\177\166\242\300\203\113\217\044\000\000"}; static struct {unsigned f; char r[16];} string91 = {851984, "\257\300\231\275\333\246\300\032\361\021\012\100\324\000\000"}; static struct {unsigned f; char r[32];} string92 = {1900573, "\006\011\100\200\001\100\204\001\100\210\001\100\214\001\100\220\001\100\224\001\100\230\001\100\234\001\100\240\001\000\000"}; static struct {unsigned f; char r[28];} string93 = {1572892, "\211\014\013\124\171\160\145\146\141\143\145\122\145\160\300\046\300\267\143\300\022\215\240\122\000\000\000"}; static struct {unsigned f; char r[16];} string94 = {851984, "\257\300\301\227\276\106\300\342\254\204\020\100\164\000\000"}; static struct {unsigned f; char r[4];} string95 = {196611, "\004@\357"}; 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; word f100; word f101; word f102; word f103; word f104; word f105; word f106; word f107; word f108; word f109; word f110; word f111; word f112; word f113; word f114; word f115; word f116; word f117; word f118; word f119; word f120; word f121; word f122; word f123; word f124; word f125; word f126; word f127; word f128; word f129; word f130; word f131; word f132; word f133; word f134; word f135; word f136; word f137; word f138; word f139; word f140; word f141[27]; } globalframe = { {0}, (word) MyTestViewRectangle_P2220, 0, (word) MyMoveViewRectangle_P2160, 0, (word) MyTransform_P2100, 0, (word) MyGetTransformation_P2040, 0, (word) MyViewClipRectangleI_P1980, 0, (word) MyViewClip_P1920, 0, (word) MyViewTranslateI_P1860, 0, (word) MyViewReset_P1800, 0, (word) MyGetBounds_P1740, 0, (word) MyDrawObject_P1680, 0, (word) MyDoWithBuffer_P1620, 0, (word) MyDoIfVisible_P1560, 0, (word) MyDrawPixels_P1500, 0, (word) MyDrawBitmap_P1440, 0, (word) MyMaskBitmap_P1380, 0, (word) MyMaskPixel_P1320, 0, (word) MyMaskVector_P1260, 0, (word) MyMaskRectangleI_P1200, 0, (word) MyMaskRectangle_P1140, 0, (word) MyShowAndFixedXRel_P1080, 0, (word) MyMaskDashedStroke_P1020, 0, (word) MyMaskStroke_P960, 0, (word) ReplaceChild_P900, 0, (word) MyMaskFill_P840, 0, (word) MyShowBackward_P780, 0, (word) MySetSampledBlack_P720, 0, (word) MySetSampledColor_P660, 0, (word) MyShowAux_P600, 0, (word) MyShowText_P540, 0, (word) MyShow_P480, 0, (word) OutlineFromPath_P420, 0, (word) SetSegProperties_P360, 0, (word) UnpackComplexFontName_P300, 0, (word) RopeFromXStringProc_P240, 0, (word) ProcessStateChanges_P180, 0, (word) Capture_P120, 0, (word) Create_P60, 0, (word) GGFromImagerImpl_P0, {0} }; static void NoName_Q3792() { register ptr gf_c0454 = (ptr) &globalframe; word var_c68580; (* (( (ptr) gf_c0454)+6) ) = (word) XR_GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf_c0454)+9) ) = (word) XR_GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf_c0454)+10) ) = (word) XR_GetTypeIndexS((word) (&string5)); (* (( (ptr) gf_c0454)+13) ) = (word) XR_GetTypeIndex((word) &string6, 0, (word) &string7); (* (( (ptr) gf_c0454)+14) ) = (word) XR_GetTypeIndex((word) &string8, 0, (word) &string9); (* (( (ptr) gf_c0454)+17) ) = (word) XR_GetTypeIndex((word) &string10, 0, (word) &string4); (* (( (ptr) gf_c0454)+18) ) = (word) XR_GetTypeIndex((word) &string11, 0, (word) &string12); (* (( (ptr) gf_c0454)+19) ) = (word) XR_GetTypeIndex((word) &string13, 0, (word) &string14); (* (ptr) (( (bPt) gf_c0454)+80) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+9) ), (word) &string15); (* (ptr) (( (bPt) gf_c0454)+84) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string16); (* (ptr) (( (bPt) gf_c0454)+88) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string17); (* (ptr) (( (bPt) gf_c0454)+92) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string18); (* (ptr) (( (bPt) gf_c0454)+96) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string19); (* (ptr) (( (bPt) gf_c0454)+100) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string20); (* (ptr) (( (bPt) gf_c0454)+104) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string21); (* (ptr) (( (bPt) gf_c0454)+108) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string22); (* (ptr) (( (bPt) gf_c0454)+112) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string23); (* (ptr) (( (bPt) gf_c0454)+116) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string24); (* (ptr) (( (bPt) gf_c0454)+120) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string25); (* (ptr) (( (bPt) gf_c0454)+124) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string26); (* (ptr) (( (bPt) gf_c0454)+128) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string27); (* (ptr) (( (bPt) gf_c0454)+132) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+9) ), (word) &string28); (* (ptr) (( (bPt) gf_c0454)+136) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string29); (* (ptr) (( (bPt) gf_c0454)+140) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+9) ), (word) &string30); (* (ptr) (( (bPt) gf_c0454)+144) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string31); (* (ptr) (( (bPt) gf_c0454)+148) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+9) ), (word) &string32); (* (ptr) (( (bPt) gf_c0454)+152) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+9) ), (word) &string33); (* (ptr) (( (bPt) gf_c0454)+156) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+9) ), (word) &string34); (* (ptr) (( (bPt) gf_c0454)+160) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string35); (* (ptr) (( (bPt) gf_c0454)+164) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string36); (* (ptr) (( (bPt) gf_c0454)+168) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+9) ), (word) &string37); (* (ptr) (( (bPt) gf_c0454)+172) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string38); (* (ptr) (( (bPt) gf_c0454)+176) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+9) ), (word) &string39); (* (ptr) (( (bPt) gf_c0454)+180) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string40); (* (ptr) (( (bPt) gf_c0454)+184) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+9) ), (word) &string41); (* (ptr) (( (bPt) gf_c0454)+188) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string42); (* (ptr) (( (bPt) gf_c0454)+192) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+9) ), (word) &string43); (* (ptr) (( (bPt) gf_c0454)+196) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string44); (* (ptr) (( (bPt) gf_c0454)+200) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string45); (* (ptr) (( (bPt) gf_c0454)+204) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+9) ), (word) &string46); (* (ptr) (( (bPt) gf_c0454)+208) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string47); (* (ptr) (( (bPt) gf_c0454)+212) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+9) ), (word) &string48); (* (ptr) (( (bPt) gf_c0454)+216) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string49); (* (ptr) (( (bPt) gf_c0454)+220) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+9) ), (word) &string50); (* (ptr) (( (bPt) gf_c0454)+224) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string51); (* (ptr) (( (bPt) gf_c0454)+228) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+9) ), (word) &string52); (* (ptr) (( (bPt) gf_c0454)+232) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string53); (* (ptr) (( (bPt) gf_c0454)+236) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+9) ), (word) &string54); (* (ptr) (( (bPt) gf_c0454)+240) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string55); (* (ptr) (( (bPt) gf_c0454)+244) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+9) ), (word) &string56); (* (ptr) (( (bPt) gf_c0454)+248) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string57); (* (ptr) (( (bPt) gf_c0454)+252) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+9) ), (word) &string58); (* (ptr) (( (bPt) gf_c0454)+256) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0454)+17) ), (word) &string59); (void) XR_DeclareGlobalFrame((word) "GGFromImagerImpl", &globalframe, (word) XR_GetTypeIndex((word) &string60, 0, (word) &string61) , (word) (( (bPt) gf_c0454)+560)/* var_c64868 */ ); var_c68580 = (word) XR_ImportInterface((word) "Convert", (word) XR_GetTypeIndexS((word) (&string62)), 73); (* (( (ptr) gf_c0454)+150)/* var_c65636 */ ) = var_c68580; (void) XR_ImportProcS(var_c68580, 67373057); var_c68580 = (word) XR_ImportInterface((word) "FileNames", (word) XR_GetTypeIndexS((word) (&string63)), 17); (* (( (ptr) gf_c0454)+149)/* var_c65604 */ ) = var_c68580; (void) XR_ImportProcS(var_c68580, 67635202); (void) XR_ImportProcS(var_c68580, 67634946); (void) XR_ImportProcS(var_c68580, 67374593); var_c68580 = (word) XR_ImportInterface((word) "GGCoreOps", (word) XR_GetTypeIndexS((word) (&string64)), 37); (* (( (ptr) gf_c0454)+162)/* var_c67652 */ ) = var_c68580; (void) XR_ImportProcS(var_c68580, 67379713); var_c68580 = (word) XR_ImportInterface((word) "GGFont", (word) XR_GetTypeIndexS((word) (&string65)), 16); (* (( (ptr) gf_c0454)+161)/* var_c67428 */ ) = var_c68580; (void) XR_ImportProcS(var_c68580, 67372545); (void) XR_ImportProcS(var_c68580, 69731594); (void) XR_ImportProcS(var_c68580, 67109376); var_c68580 = (word) XR_ImportInterface((word) "GGOutline", (word) XR_GetTypeIndexS((word) (&string66)), 19); (* (( (ptr) gf_c0454)+157)/* var_c66596 */ ) = var_c68580; (void) XR_ImportProcS(var_c68580, 67636738); (void) XR_ImportProcS(var_c68580, 67375105); (void) XR_ImportProcS(var_c68580, 525826); (void) XR_ImportProcS(var_c68580, 67633410); var_c68580 = (word) XR_ImportInterface((word) "GGParseIn", (word) XR_GetTypeIndexS((word) (&string67)), 26); (* (( (ptr) gf_c0454)+151)/* var_c65700 */ ) = var_c68580; (void) XR_ImportProcS(var_c68580, 67372033); var_c68580 = (word) XR_ImportInterface((word) "GGScene", (word) XR_GetTypeIndexS((word) (&string68)), 50); (* (( (ptr) gf_c0454)+144)/* var_c65028 */ ) = var_c68580; (void) XR_ImportProcS(var_c68580, 787715); (void) XR_ImportProcS(var_c68580, 67371009); var_c68580 = (word) XR_ImportInterface((word) "GGSegment", (word) XR_GetTypeIndexS((word) (&string69)), 47); (* (( (ptr) gf_c0454)+156)/* var_c66404 */ ) = var_c68580; (void) XR_ImportProcS(var_c68580, 68944900); (void) XR_ImportProcS(var_c68580, 69206789); (void) XR_ImportProcS(var_c68580, 69468677); (void) XR_ImportProcS(var_c68580, 68419843); var_c68580 = (word) XR_ImportInterface((word) "GGSlice", (word) XR_GetTypeIndexS((word) (&string70)), 128); (* (( (ptr) gf_c0454)+154)/* var_c66276 */ ) = var_c68580; (void) XR_ImportProcS(var_c68580, 69219080); (void) XR_ImportProcS(var_c68580, 68167684); (void) XR_ImportProcS(var_c68580, 68162052); (void) XR_ImportProcS(var_c68580, 69210119); (void) XR_ImportProcS(var_c68580, 278529); var_c68580 = (word) XR_ImportInterface((word) "GGSliceOps", (word) XR_GetTypeIndexS((word) (&string71)), 73); (* (( (ptr) gf_c0454)+163)/* var_c67684 */ ) = var_c68580; (void) XR_ImportProcS(var_c68580, 1850631); (void) XR_ImportProcS(var_c68580, 67901699); (void) XR_ImportProcS(var_c68580, 1062148); (void) XR_ImportProcS(var_c68580, 1325317); var_c68580 = (word) XR_ImportInterface((word) "GGTraj", (word) XR_GetTypeIndexS((word) (&string72)), 55); (* (( (ptr) gf_c0454)+155)/* var_c66308 */ ) = var_c68580; (void) XR_ImportProcS(var_c68580, 67374081); (void) XR_ImportProcS(var_c68580, 67633153); (void) XR_ImportProcS(var_c68580, 527106); (void) XR_ImportProcS(var_c68580, 787203); (void) XR_ImportProcS(var_c68580, 525314); (void) XR_ImportProcS(var_c68580, 68157956); var_c68580 = (word) XR_ImportInterface((word) "GGUtility", (word) XR_GetTypeIndexS((word) (&string73)), 42); (* (( (ptr) gf_c0454)+158)/* var_c66724 */ ) = var_c68580; (void) XR_ImportProcS(var_c68580, 268964866); (void) XR_ImportProcS(var_c68580, 67637762); var_c68580 = (word) XR_ImportInterface((word) &string74, (word) XR_GetTypeIndexS((word) (&string75)), 84); (* (( (ptr) gf_c0454)+145)/* var_c65092 */ ) = var_c68580; (void) XR_ImportProcS(var_c68580, 1853957); (void) XR_ImportProcS(var_c68580, 542978); var_c68580 = (word) XR_ImportInterface((word) "ImagerBackdoor", (word) XR_GetTypeIndexS((word) (&string76)), 42); (* (( (ptr) gf_c0454)+160)/* var_c67396 */ ) = var_c68580; (void) XR_ImportProcS(var_c68580, 67634434); var_c68580 = (word) XR_ImportInterface((word) "ImagerError", (word) XR_GetTypeIndexS((word) (&string77)), 3); (* (( (ptr) gf_c0454)+146)/* var_c65188 */ ) = var_c68580; (void) XR_ImportProcS(var_c68580, 67371521); var_c68580 = (word) XR_ImportInterface((word) &string78, (word) XR_GetTypeIndexS((word) (&string79)), 26); (* (( (ptr) gf_c0454)+159)/* var_c67364 */ ) = var_c68580; (void) XR_ImportProcS(var_c68580, 67374849); (void) XR_ImportProcS(var_c68580, 135533829); var_c68580 = (word) XR_ImportInterface((word) "ImagerInterpress", (word) XR_GetTypeIndexS((word) (&string80)), 10); (* (( (ptr) gf_c0454)+164)/* var_c68356 */ ) = var_c68580; (void) XR_ImportProcS(var_c68580, 264449); (void) XR_ImportProcS(var_c68580, 788227); (void) XR_ImportProcS(var_c68580, 67633666); var_c68580 = (word) XR_ImportInterface((word) "ImagerPath", (word) XR_GetTypeIndexS((word) (&string81)), 18); (* (( (ptr) gf_c0454)+153)/* var_c66244 */ ) = var_c68580; (void) XR_ImportProcS(var_c68580, 2097672); var_c68580 = (word) XR_ImportInterface((word) "ImagerState", (word) XR_GetTypeIndexS((word) (&string82)), 41); (* (( (ptr) gf_c0454)+143)/* var_c64964 */ ) = var_c68580; (void) XR_ImportProcS(var_c68580, 67109632); (void) XR_ImportProcS(var_c68580, 1583110); (void) XR_ImportProcS(var_c68580, 1582851); (void) XR_ImportProcS(var_c68580, 1058308); (void) XR_ImportProcS(var_c68580, 1058052); (void) XR_ImportProcS(var_c68580, 1057796); (void) XR_ImportProcS(var_c68580, 533250); (void) XR_ImportProcS(var_c68580, 795139); (void) XR_ImportProcS(var_c68580, 532738); (void) XR_ImportProcS(var_c68580, 794626); (void) XR_ImportProcS(var_c68580, 794370); (void) XR_ImportProcS(var_c68580, 531970); (void) XR_ImportProcS(var_c68580, 793858); (void) XR_ImportProcS(var_c68580, 269313); (void) XR_ImportProcS(var_c68580, 793347); (void) XR_ImportProcS(var_c68580, 268801); (void) XR_ImportProcS(var_c68580, 134748418); (void) XR_ImportProcS(var_c68580, 792578); (void) XR_ImportProcS(var_c68580, 792322); (void) XR_ImportProcS(var_c68580, 529922); (void) XR_ImportProcS(var_c68580, 791810); (void) XR_ImportProcS(var_c68580, 529410); (void) XR_ImportProcS(var_c68580, 791298); (void) XR_ImportProcS(var_c68580, 528898); (void) XR_ImportProcS(var_c68580, 67375361); (void) XR_ImportProcS(var_c68580, 67375105); (void) XR_ImportProcS(var_c68580, 67374849); (void) XR_ImportProcS(var_c68580, 67374593); (void) XR_ImportProcS(var_c68580, 67636482); (void) XR_ImportProcS(var_c68580, 67636226); (void) XR_ImportProcS(var_c68580, 527106); (void) XR_ImportProcS(var_c68580, 526850); (void) XR_ImportProcS(var_c68580, 526594); (void) XR_ImportProcS(var_c68580, 526338); (void) XR_ImportProcS(var_c68580, 788227); (void) XR_ImportProcS(var_c68580, 787971); (void) XR_ImportProcS(var_c68580, 525570); (void) XR_ImportProcS(var_c68580, 67634178); var_c68580 = (word) XR_ImportInterface((word) "ImagerTransformation", (word) XR_GetTypeIndexS((word) (&string83)), 55); (* (( (ptr) gf_c0454)+142)/* var_c64900 */ ) = var_c68580; (void) XR_ImportProcS(var_c68580, 529410); (void) XR_ImportProcS(var_c68580, 270849); (void) XR_ImportProcS(var_c68580, 67371521); (void) XR_ImportProcS(var_c68580, 67908099); (void) XR_ImportProcS(var_c68580, 67634689); (void) XR_ImportProcS(var_c68580, 68160004); (void) XR_ImportProcS(var_c68580, 135013378); (void) XR_ImportProcS(var_c68580, 67371777); var_c68580 = (word) XR_ImportInterface((word) "InterpressInterpreter", (word) XR_GetTypeIndexS((word) (&string84)), 8); (* (( (ptr) gf_c0454)+165)/* var_c68388 */ ) = var_c68580; (void) XR_ImportProcS(var_c68580, 68420101); var_c68580 = (word) XR_ImportInterface((word) "IO", (word) XR_GetTypeIndexS((word) (&string85)), 103); (* (( (ptr) gf_c0454)+147)/* var_c65348 */ ) = var_c68580; (void) XR_ImportProcS(var_c68580, 67641090); (void) XR_ImportProcS(var_c68580, 67378689); (void) XR_ImportProcS(var_c68580, 67392257); (void) XR_ImportProcS(var_c68580, 134763778); (void) XR_ImportProcS(var_c68580, 67640578); (void) XR_ImportProcS(var_c68580, 68958724); var_c68580 = (word) XR_ImportInterface((word) "Rope", (word) XR_GetTypeIndexS((word) (&string86)), 43); (* (( (ptr) gf_c0454)+148)/* var_c65476 */ ) = var_c68580; (void) XR_ImportProcS(var_c68580, 67903235); (void) XR_ImportProcS(var_c68580, 67900419); (void) XR_ImportProcS(var_c68580, 67898627); (void) XR_ImportProcS(var_c68580, 67633666); (void) XR_ImportProcS(var_c68580, 67896323); (void) XR_ImportProcS(var_c68580, 67378177); var_c68580 = (word) XR_ImportInterface((word) "Vectors2d", (word) XR_GetTypeIndexS((word) (&string87)), 21); (* (( (ptr) gf_c0454)+152)/* var_c65892 */ ) = var_c68580; (void) XR_ImportProcS(var_c68580, 67636737); var_c68580 = (word) XR_ExportInterface((word) "GGFromImager", (word) XR_GetTypeIndexS((word) (&string88)), 2); (* (( (ptr) gf_c0454)+166)/* var_c68612 */ ) = var_c68580; (void) XR_ExportVar(var_c68580, 0, (word) (( (bPt) gf_c0454)+260)/* var_c63652 */ ); (void) XR_ExportProcS(var_c68580, (word) (( (bPt) gf_c0454)+544)/* var_c64804 */ , 67633410, (word) "Capture"); var_c68580 = (word) XR_ExportInterface((word) &string74, (word) XR_GetTypeIndexS((word) (&string75)), 84); (* (( (ptr) gf_c0454)+167)/* var_c68644 */ ) = var_c68580; (void) XR_ExportType((word) "ClassRep", (word) XR_GetTypeIndexS((word) (&string89)), (word) XR_GetTypeIndex((word) &string1, 0, (word) &string2) ); (void) XR_ExportType((word) "StateRep", (word) XR_GetTypeIndexS((word) (&string90)), (word) XR_GetTypeIndex((word) &string91, 0, (word) &string92) ); var_c68580 = (word) XR_ExportInterface((word) &string78, (word) XR_GetTypeIndexS((word) (&string79)), 26); (* (( (ptr) gf_c0454)+167)/* var_c68644 */ ) = var_c68580; (void) XR_ExportType((word) "TypefaceRep", (word) XR_GetTypeIndexS((word) (&string93)), (word) XR_GetTypeIndex((word) &string94, 0, (word) &string95) ); } static void GGFromImagerImpl_P0(formal_c079, formal_c077) word formal_c079; word formal_c077; { register ptr gf_c68676 = (ptr) &globalframe; /* GGFromImagerImpl: */ SOURCE(436, 19580) SOURCE(11981, 79) { word pd96; pd96 = (* (( (ptr) (* (( (ptr) gf_c68676)+142)/* var_c64900 */ ))+7) ); (* (( (ptr) gf_c68676)+4)/* identity_v5520 */ ) = (word) ( *( (fPt) ((* (ptr) pd96 ))))((* (ptr) (&fc97) ), pd96); }; SOURCE(20020, 2258) { word var_c64932; var_c64932 = XR_NewObject(280, (* (( (ptr) gf_c68676)+6) )); (* (ptr) var_c64932 ) = (* (( (ptr) gf_c68676)+38) ); (* (( (ptr) var_c64932)+1) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+8) ); (* (( (ptr) var_c64932)+2) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+9) ); (* (( (ptr) var_c64932)+3) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+10) ); (* (( (ptr) var_c64932)+4) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+11) ); (* (( (ptr) var_c64932)+5) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+12) ); (* (( (ptr) var_c64932)+6) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+13) ); (* (( (ptr) var_c64932)+7) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+14) ); (* (( (ptr) var_c64932)+8) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+15) ); (* (( (ptr) var_c64932)+9) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+16) ); (* (( (ptr) var_c64932)+10) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+17) ); (* (( (ptr) var_c64932)+11) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+18) ); (* (( (ptr) var_c64932)+12) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+19) ); (* (( (ptr) var_c64932)+13) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+20) ); (* (( (ptr) var_c64932)+14) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+21) ); (* (( (ptr) var_c64932)+15) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+22) ); (* (( (ptr) var_c64932)+16) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+23) ); (* (( (ptr) var_c64932)+17) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+24) ); (* (( (ptr) var_c64932)+18) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+25) ); (* (( (ptr) var_c64932)+19) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+26) ); (* (( (ptr) var_c64932)+20) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+27) ); (* (( (ptr) var_c64932)+21) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+28) ); (* (( (ptr) var_c64932)+22) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+29) ); (* (( (ptr) var_c64932)+23) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+30) ); (* (( (ptr) var_c64932)+24) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+31) ); (* (( (ptr) var_c64932)+25) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+32) ); (* (( (ptr) var_c64932)+26) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+33) ); (* (( (ptr) var_c64932)+27) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+34) ); (* (( (ptr) var_c64932)+28) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+35) ); (* (( (ptr) var_c64932)+29) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+36) ); (* (( (ptr) var_c64932)+30) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+37) ); (* (( (ptr) var_c64932)+31) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+38) ); (* (( (ptr) var_c64932)+32) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+39) ); (* (( (ptr) var_c64932)+33) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+40) ); (* (( (ptr) var_c64932)+34) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+41) ); (* (( (ptr) var_c64932)+35) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+42) ); (* (( (ptr) var_c64932)+36) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+43) ); (* (( (ptr) var_c64932)+37) ) = (* (( (ptr) (* (( (ptr) gf_c68676)+143)/* var_c64964 */ ))+44) ); (* (( (ptr) var_c64932)+38) ) = (word) (( (bPt) gf_c68676)+496)/* var_c64612 */ ; (* (( (ptr) var_c64932)+39) ) = (word) (( (bPt) gf_c68676)+456)/* var_c64452 */ ; (* (( (ptr) var_c64932)+40) ) = (word) (( (bPt) gf_c68676)+448)/* var_c64420 */ ; (* (( (ptr) var_c64932)+41) ) = (word) (( (bPt) gf_c68676)+408)/* var_c64260 */ ; (* (( (ptr) var_c64932)+42) ) = (word) (( (bPt) gf_c68676)+432)/* var_c64356 */ ; (* (( (ptr) var_c64932)+43) ) = (word) (( (bPt) gf_c68676)+384)/* var_c64164 */ ; (* (( (ptr) var_c64932)+44) ) = (word) (( (bPt) gf_c68676)+416)/* var_c64292 */ ; (* (( (ptr) var_c64932)+45) ) = (word) (( (bPt) gf_c68676)+488)/* var_c64580 */ ; (* (( (ptr) var_c64932)+46) ) = (word) (( (bPt) gf_c68676)+400)/* var_c64228 */ ; (* (( (ptr) var_c64932)+47) ) = (word) (( (bPt) gf_c68676)+392)/* var_c64196 */ ; (* (( (ptr) var_c64932)+48) ) = (word) (( (bPt) gf_c68676)+424)/* var_c64324 */ ; (* (( (ptr) var_c64932)+49) ) = (word) (( (bPt) gf_c68676)+376)/* var_c64132 */ ; (* (( (ptr) var_c64932)+50) ) = (word) (( (bPt) gf_c68676)+368)/* var_c64100 */ ; (* (( (ptr) var_c64932)+51) ) = (word) (( (bPt) gf_c68676)+360)/* var_c64068 */ ; (* (( (ptr) var_c64932)+52) ) = (word) (( (bPt) gf_c68676)+352)/* var_c64036 */ ; (* (( (ptr) var_c64932)+53) ) = (word) (( (bPt) gf_c68676)+344)/* var_c64004 */ ; (* (( (ptr) var_c64932)+54) ) = (word) (( (bPt) gf_c68676)+336)/* var_c63972 */ ; (* (( (ptr) var_c64932)+55) ) = (word) (( (bPt) gf_c68676)+328)/* var_c63940 */ ; (* (( (ptr) var_c64932)+56) ) = (word) (( (bPt) gf_c68676)+320)/* var_c63908 */ ; (* (( (ptr) var_c64932)+57) ) = (word) (( (bPt) gf_c68676)+312)/* var_c63876 */ ; (* (( (ptr) var_c64932)+58) ) = (word) (( (bPt) gf_c68676)+304)/* var_c63844 */ ; (* (( (ptr) var_c64932)+59) ) = (word) (( (bPt) gf_c68676)+296)/* var_c63812 */ ; (* (( (ptr) var_c64932)+60) ) = (word) (( (bPt) gf_c68676)+288)/* var_c63780 */ ; (* (( (ptr) var_c64932)+61) ) = (word) (( (bPt) gf_c68676)+280)/* var_c63748 */ ; (* (( (ptr) var_c64932)+62) ) = (word) (( (bPt) gf_c68676)+272)/* var_c63716 */ ; (* (( (ptr) var_c64932)+63) ) = (word) (( (bPt) gf_c68676)+264)/* var_c63684 */ ; (* (( (ptr) gf_c68676)+5)/* gargoyleClass_v6164 */ ) = var_c64932; }; } static word Create_P60(camera_v6520) word camera_v6520; { register ptr gf_c68708 = (ptr) &globalframe; word var_c6564; word data_v12028; word state_v12056; /* Create: */ SOURCE(2359, 279) SOURCE(2411, 74) { word var_c64996; word var_c65060; { word pd98; pd98 = (* (( (ptr) (* (( (ptr) gf_c68708)+144)/* var_c65028 */ ))+4) ); var_c64996 = (word) ( *( (fPt) ((* (ptr) pd98 ))))(0, pd98); }; var_c65060 = XR_NewObject(12, (* (( (ptr) gf_c68708)+13) )); (* (ptr) var_c65060 ) = var_c64996; (* (( (ptr) var_c65060)+1) ) = camera_v6520; data_v12028 = var_c65060; }; SOURCE(2487, 40) { word pd99; pd99 = (* (( (ptr) (* (( (ptr) gf_c68708)+143)/* var_c64964 */ ))+7) ); state_v12056 = (word) ( *( (fPt) ((* (ptr) pd99 ))))(pd99); }; SOURCE(2529, 26) (* (( (ptr) state_v12056)+36) ) = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c68708)+145)/* var_c65092 */ ))+54) ) ); SOURCE(2557, 81) { word var_c65156; var_c65156 = XR_NewObject(16, (* (( (ptr) gf_c68708)+14) )); (* (ptr) var_c65156 ) = (* (( (ptr) gf_c68708)+5)/* gargoyleClass_v6164 */ ); (* (( (ptr) var_c65156)+1) ) = state_v12056; (* (( (ptr) var_c65156)+2) ) = data_v12028; return(var_c65156); }; } static word Capture_P120(formal_c0547, camera_v6652) word formal_c0547; word camera_v6652; { W6 var_c68740; /* declaration of action_v6624 skipped */ register ptr gf_c68772 = (ptr) &globalframe; word var_c6756; /* declaration of context_v12100 skipped */ var_c68740.f4/* action_v6624 */ = formal_c0547; /* Capture: */ SOURCE(2644, 405) SOURCE(2726, 33) var_c68740.f5/* context_v12100 */ = (word) Create_P60(camera_v6652); SOURCE(2761, 217) { word var_c0521; var_c0521 = (word) &var_c68740; (void) (word) XR_Enable(( ((word) (fPt) NoName_Q3852) ), ( ((word) (fPt) NoName_Q4152) ), var_c0521); }; SOURCE(2986, 63) { word var_c65380; var_c65380 = (* (( (ptr) var_c68740.f5/* context_v12100 */ )+2) ); if ((var_c65380 == 0)) { goto lab_L100002; }; if (((* (( (ptr) gf_c68772)+13) ) == XR_GetReferentType(var_c65380))) { { word data_v12188; data_v12188 = var_c65380; SOURCE(3030, 19) return((* (ptr) data_v12188 )); }; } else { lab_L100002: ; SOURCE(3062, 5) (void) XR_RaiseUnnamedError(); }; }; } static word NoName_Q3852(formal_c0458) word formal_c0458; { SOURCE(2761, 217) { word pd100; pd100 = (* (( (ptr) formal_c0458)+4) ); (void) ( *( (fPt) ((* (ptr) pd100 ))))((* ((( (ptr) formal_c0458)+5)) ), pd100); }; return(0); } static void ProcessStateChanges_P180(context_v6816) word context_v6816; { register ptr gf_c68804 = (ptr) &globalframe; word state_v12232; word changed_v12260; /* ProcessStateChanges: */ SOURCE(3073, 293) SOURCE(3129, 28) state_v12232 = (* (( (ptr) context_v6816)+1) ); SOURCE(3159, 48) changed_v12260 = (* (( (ptr) state_v12232)+1) ); SOURCE(3209, 38) (* (( (ptr) state_v12232)+1) ) = 0; SOURCE(3249, 117) if ( ( (((unsigned)changed_v12260 << 1) >> 31) ? ((* (( (ptr) state_v12232)+37) ) != 0) : 0 ) ) { SOURCE(3297, 69) { W3 var_c096; (* (ptr) (word) &var_c096 ) = context_v6816; (* (( (ptr) (word) &var_c096) + 1) ) = (* (( (ptr) gf_c68804)+20) ); (* (( (ptr) (word) &var_c096) + 2) ) = (* (( (ptr) gf_c68804)+21) ); (void) (XR_RaiseSignal((word) (( (bPt) gf_c68804)+260)/* var_c63652 */ , 0, (word) &var_c096)); }; }; } static word RopeFromXStringProc_P240(formal_c0548) word formal_c0548; { W7 var_c68836; /* declaration of string_v6876 skipped */ register ptr gf_c68868 = (ptr) &globalframe; word rope_v6920; /* declaration of var_c65412 skipped */ var_c68836.f4/* string_v6876 */ = formal_c0548; /* RopeFromXStringProc: */ SOURCE(3372, 327) { word tmpAddr101; tmpAddr101 = (word) (( (ptr) &var_c68836)+5)/* var_c65412 */ ; (* (ptr) tmpAddr101 ) = ( ((word) (fPt) p_P2376) ); (* (( (ptr) tmpAddr101) + 1) ) = 1; }; SOURCE(3372, 327) rope_v6920 = 0; SOURCE(3674, 25) { word pd102; pd102 = (* (( (ptr) (* (( (ptr) gf_c68868)+148)/* var_c65476 */ ))+32) ); return((word) ( *( (fPt) ((* (ptr) pd102 ))))((word) ((( (bPt) &var_c68836)+20)/* var_c65412 */ ), pd102)); }; } static void p_P2376(formal_c0549, formal_c68932) word formal_c0549; word formal_c68932; { W8 var_c68900; /* declaration of q_v12380 skipped */ /* declaration of var_c65508 skipped */ /* declaration of currentSet_v12468 skipped */ formal_c68932 = (formal_c68932 - 20); var_c68900.f4/* q_v12380 */ = formal_c0549; var_c68900.f0 = formal_c68932; /* p: */ SOURCE(3451, 218) { word tmpAddr103; tmpAddr103 = (word) (( (ptr) &var_c68900)+5)/* var_c65508 */ ; (* (ptr) tmpAddr103 ) = ( ((word) (fPt) action_P2436) ); (* (( (ptr) tmpAddr103) + 1) ) = 1; }; SOURCE(3480, 20) var_c68900.f7/* currentSet_v12468 */ = 0; SOURCE(3655, 14) { word pd104; pd104 = (* (( (ptr) formal_c68932)+4) ); (void) ( *( (fPt) ((* (ptr) pd104 ))))((word) ((( (bPt) &var_c68900)+20)/* var_c65508 */ ), pd104); }; } static void action_P2436(char_v12572, formal_c68964) word char_v12572; word formal_c68964; { word set_v12600; formal_c68964 = (formal_c68964 - 20); /* action: */ SOURCE(3502, 148) SOURCE(3533, 26) { word idx105; set_v12600 = ( idx105 = (word) ((word) char_v12572 >> 8), BCK(idx105, 256) ); }; SOURCE(3561, 63) if ((set_v12600 != (* (( (ptr) formal_c68964)+7) ))) { SOURCE(3586, 11) { word pd106; pd106 = (* (( (ptr) formal_c68964)+4) ); (void) ( *( (fPt) ((* (ptr) pd106 ))))(255, pd106); }; SOURCE(3599, 25) (* (( (ptr) formal_c68964)+7) ) = set_v12600; { word pd107; pd107 = (* (( (ptr) formal_c68964)+4) ); (void) ( *( (fPt) ((* (ptr) pd107 ))))(set_v12600, pd107); }; }; SOURCE(3627, 23) { word pd108; pd108 = (* (( (ptr) formal_c68964)+4) ); (void) ( *( (fPt) ((* (ptr) pd108 ))))((char_v12572 & 0377), pd108); }; } static void UnpackComplexFontName_P300(formal_c0119, fontName_v6980) word formal_c0119; word fontName_v6980; { W13 var_c68996; register ptr gf_c69028 = (ptr) &globalframe; word prefix_v7024; word family_v7052; word face_v7080; word fontSize_v7108; /* declaration of var_c65540 skipped */ /* declaration of var_c65572 skipped */ word new_v12700 = 0; word sizeRope_v12728 = 0; /* UnpackComplexFontName: */ SOURCE(3705, 1659) { word tmpAddr109; tmpAddr109 = (word) (( (ptr) &var_c68996)+4)/* var_c65540 */ ; (* (ptr) tmpAddr109 ) = ( ((word) (fPt) AlphaProc_P2556) ); (* (( (ptr) tmpAddr109) + 1) ) = 1; }; { word tmpAddr110; tmpAddr110 = (word) (( (ptr) &var_c68996)+6)/* var_c65572 */ ; (* (ptr) tmpAddr110 ) = ( ((word) (fPt) DigitProc_P2496) ); (* (( (ptr) tmpAddr110) + 1) ) = 1; }; SOURCE(3705, 1659) prefix_v7024 = 0; SOURCE(3705, 1659) family_v7052 = 0; SOURCE(3705, 1659) face_v7080 = 0; SOURCE(4193, 44) { word pd111; pd111 = (* (( (ptr) (* (( (ptr) gf_c69028)+149)/* var_c65604 */ ))+18) ); prefix_v7024 = (word) ( *( (fPt) ((* (ptr) pd111 ))))(fontName_v6980, pd111); }; SOURCE(4258, 38) { word pd112; pd112 = (* (( (ptr) (* (( (ptr) gf_c69028)+149)/* var_c65604 */ ))+11) ); new_v12700 = (word) ( *( (fPt) ((* (ptr) pd112 ))))(fontName_v6980, 1, pd112); }; SOURCE(4319, 30) { word pd113; pd113 = (* (( (ptr) (* (( (ptr) gf_c69028)+149)/* var_c65604 */ ))+12) ); face_v7080 = (word) ( *( (fPt) ((* (ptr) pd113 ))))(new_v12700, 45, pd113); }; SOURCE(4389, 975) { word pd114; pd114 = (* (( (ptr) (* (( (ptr) gf_c69028)+148)/* var_c65476 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd114 ))))(face_v7080, new_v12700, 1, pd114))) { SOURCE(4419, 494) { /* declaration of endOfName_v12772 skipped */ /* declaration of nameStream_v12800 skipped */ W2 var_c0116; SOURCE(4483, 35) { word pd115; pd115 = (* (( (ptr) (* (( (ptr) gf_c69028)+147)/* var_c65348 */ ))+33) ); (* (( (ptr) &var_c68996)+9)/* nameStream_v12800 */ ) = (word) ( *( (fPt) ((* (ptr) pd115 ))))(new_v12700, 0, pd115); }; SOURCE(4520, 53) { word pd116; pd116 = (* (( (ptr) (* (( (ptr) gf_c69028)+147)/* var_c65348 */ ))+89) ); (void) ( *( (fPt) ((* (ptr) pd116 ))))((word) &var_c0116, (* (( (ptr) &var_c68996)+9)/* nameStream_v12800 */ ), (word) ( ( (bPt) &var_c68996)+24)/* var_c65572 */ , pd116); }; family_v7052 = var_c0116.f0; SOURCE(4611, 96) { /* declaration of var_c01 skipped */ /* declaration of var_c02 skipped */ SOURCE(4611, 96) (* (( (ptr) &var_c68996)+10)/* var_c01 */ ) = (* (( (ptr) (* (( (ptr) gf_c69028)+147)/* var_c65348 */ ))+89) ); { word var_c03; { word var_c0522; var_c0522 = (word) &var_c68996; var_c03 = (word) XR_Enable(( ((word) (fPt) NoName_Q3912) ), ( ((word) (fPt) NoName_Q4092) ), var_c0522); }; if ((var_c03 == 2)) { goto lab_L100005; }; }; sizeRope_v12728 = (* (W2Pt) (( (ptr) &var_c68996)+11)/* var_c02 */ ).f0; lab_L100005: ; }; SOURCE(4757, 41) { word pd117; pd117 = (* (( (ptr) (* (( (ptr) gf_c69028)+150)/* var_c65636 */ ))+12) ); fontSize_v7108 = (word) ( *( (fPt) ((* (ptr) pd117 ))))(sizeRope_v12728, pd117); }; SOURCE(4800, 111) if ((0 != (* (( (ptr) &var_c68996)+8)/* endOfName_v12772 */ ))) { SOURCE(4818, 38) face_v7080 = (* (( (ptr) gf_c69028)+22) ); } else { SOURCE(4856, 55) { word var_c65668; { word pd118; pd118 = (* (( (ptr) (* (( (ptr) gf_c69028)+151)/* var_c65700 */ ))+8) ); var_c65668 = (word) ( *( (fPt) ((* (ptr) pd118 ))))((* ((( (ptr) &var_c68996)+9)/* nameStream_v12800 */ ) ), pd118); }; { word pd119; pd119 = (* (( (ptr) (* (( (ptr) gf_c69028)+148)/* var_c65476 */ ))+6) ); face_v7080 = (word) ( *( (fPt) ((* (ptr) pd119 ))))((* (( (ptr) gf_c69028)+23) ), var_c65668, pd119); }; }; }; }; } else { SOURCE(4956, 86) { word var_c65732; { word pd120; pd120 = (* (( (ptr) (* (( (ptr) gf_c69028)+148)/* var_c65476 */ ))+24) ); var_c65732 = (word) ( *( (fPt) ((* (ptr) pd120 ))))(new_v12700, 0, (* (( (ptr) gf_c69028)+23) ), pd120); }; { word pd121; pd121 = (* (( (ptr) (* (( (ptr) gf_c69028)+148)/* var_c65476 */ ))+17) ); family_v7052 = (word) ( *( (fPt) ((* (ptr) pd121 ))))(new_v12700, 0, var_c65732, pd121); }; }; SOURCE(5065, 283) { word pd123; word pd124; word pd125; word pd126; word pd127; word pd128; pd123 = (* (( (ptr) (* (( (ptr) gf_c69028)+148)/* var_c65476 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd123 ))))(face_v7080, (* (( (ptr) gf_c69028)+24) ), 0, pd123))) { face_v7080 = (* (( (ptr) gf_c69028)+22) ); goto endif0122; }; pd124 = (* (( (ptr) (* (( (ptr) gf_c69028)+148)/* var_c65476 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd124 ))))(face_v7080, (* (( (ptr) gf_c69028)+25) ), 0, pd124))) { face_v7080 = (* (( (ptr) gf_c69028)+26) ); goto endif0122; }; pd125 = (* (( (ptr) (* (( (ptr) gf_c69028)+148)/* var_c65476 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd125 ))))(face_v7080, (* (( (ptr) gf_c69028)+27) ), 0, pd125))) { face_v7080 = (* (( (ptr) gf_c69028)+26) ); goto endif0122; }; pd126 = (* (( (ptr) (* (( (ptr) gf_c69028)+148)/* var_c65476 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd126 ))))(face_v7080, (* (( (ptr) gf_c69028)+28) ), 0, pd126))) { face_v7080 = (* (( (ptr) gf_c69028)+29) ); goto endif0122; }; pd127 = (* (( (ptr) (* (( (ptr) gf_c69028)+148)/* var_c65476 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd127 ))))(face_v7080, (* (( (ptr) gf_c69028)+30) ), 0, pd127))) { face_v7080 = (* (( (ptr) gf_c69028)+29) ); goto endif0122; }; pd128 = (* (( (ptr) (* (( (ptr) gf_c69028)+148)/* var_c65476 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd128 ))))(face_v7080, (* (( (ptr) gf_c69028)+31) ), 0, pd128))) { face_v7080 = (* (( (ptr) gf_c69028)+32) ); goto endif0122; }; face_v7080 = ( XR_RaiseUnnamedError(), 0 ); goto endif0122; endif0122: ; }; SOURCE(5350, 14) fontSize_v7108 = (* (ptr) &fc97 ); }; }; /* removed tail goto */ (* (ptr) formal_c0119 ) = prefix_v7024; (* (( (ptr) formal_c0119)+1) ) = family_v7052; (* (( (ptr) formal_c0119)+2) ) = face_v7080; (* (( (ptr) formal_c0119)+3) ) = fontSize_v7108; return; } static word NoName_Q3912(formal_c0464) word formal_c0464; { SOURCE(4611, 96) { word pd129; pd129 = (* (( (ptr) formal_c0464)+10) ); (void) ( *( (fPt) ((* (ptr) pd129 ))))((word) (( (bPt) formal_c0464)+44), (* (( (ptr) formal_c0464)+9) ), (word) (( (bPt) formal_c0464)+16) , pd129); }; return(0); } static word DigitProc_P2496(char_v45004, formal_c69060) word char_v45004; word formal_c69060; { word var_c45048; formal_c69060 = (formal_c69060 - 24); /* DigitProc: */ SOURCE(3817, 175) SOURCE(3845, 147) { word var_c65764; var_c65764 = char_v45004; switch (var_c65764) { case 10: case 13: case 9: case 32: SOURCE(3893, 14) return(0); case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56: case 57: SOURCE(3951, 14) return(0); default: SOURCE(3978, 14) return(2); }; }; } static word AlphaProc_P2556(char_v45108, formal_c69092) word char_v45108; word formal_c69092; { word var_c45152; formal_c69092 = (formal_c69092 - 16); /* AlphaProc: */ SOURCE(3997, 165) SOURCE(4025, 137) { word var_c65796; var_c65796 = char_v45108; if ((((var_c65796 == 10) || (var_c65796 == 13)) || (var_c65796 == 9)) || (var_c65796 == 32)) { SOURCE(4073, 14) return(0); } else { if (((var_c65796 - 97) <= 25) || ((var_c65796 - 65) <= 25)) { SOURCE(4121, 14) return(0); } else { SOURCE(4148, 14) return(2); }; }; }; } static void SetSegProperties_P360(context_v7168, m_v7196, outlined_v7224, seg_v7252) word context_v7168; word m_v7196; word outlined_v7224; word seg_v7252; { register ptr gf_c69124 = (ptr) &globalframe; word strokeEnd_v12844; /* SetSegProperties: */ SOURCE(5373, 528) SOURCE(5505, 48) { word idx130; strokeEnd_v12844 = ( idx130 = (* (( (ptr) (* (( (ptr) context_v7168)+1) ))+21) ), BCK(idx130, 16) ); }; SOURCE(5555, 346) if ((0 != outlined_v7224)) { { word var_c65924; SOURCE(5574, 114) { W2 var_c65828; { W2 var_c0134; { W2 var_c65860; var_c65860.f0 = (* (( (ptr) (* (( (ptr) context_v7168)+1) ))+20) ); var_c65860.f1 = (* (ptr) &fc131 ); { word pd132; pd132 = (* (( (ptr) (* (( (ptr) gf_c69124)+142)/* var_c64900 */ ))+40) ); (void) ( *( (fPt) ((* (ptr) pd132 ))))((word) &var_c0134, m_v7196, var_c65860, pd132); }; }; var_c65828 = var_c0134; }; { word pd133; pd133 = (* (( (ptr) (* (( (ptr) gf_c69124)+152)/* var_c65892 */ ))+18) ); (* (( (ptr) seg_v7252)+2) ) = (word) ( *( (fPt) ((* (ptr) pd133 ))))(var_c65828, pd133); }; }; SOURCE(5690, 112) var_c65924 = (* (( (ptr) (* (( (ptr) context_v7168)+1) ))+36) ); if ( ( (var_c65924 == 0) ? 1 : ((* (ptr) var_c65924 ) == 0) ) ) { (* (( (ptr) seg_v7252)+8) ) = (* (( (ptr) (* (( (ptr) context_v7168)+1) ))+36) ); } else { (* (( (ptr) seg_v7252)+8) ) = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c69124)+145)/* var_c65092 */ ))+54) ) ); }; SOURCE(5804, 25) (* (( (ptr) seg_v7252)+3) ) = strokeEnd_v12844; }; } else { SOURCE(5840, 21) (* (( (ptr) seg_v7252)+2) ) = (* (ptr) &fc131 ); SOURCE(5863, 15) (* (( (ptr) seg_v7252)+8) ) = 0; SOURCE(5880, 21) (* (( (ptr) seg_v7252)+3) ) = 2; }; } static word OutlineFromPath_P420(formal_c0550, path_v7340, formal_c0551, formal_c0552, formal_c0553) word formal_c0550; word path_v7340; word formal_c0551; word formal_c0552; word formal_c0553; { W29 var_c69156; /* declaration of context_v7312 skipped */ /* declaration of m_v7368 skipped */ /* declaration of closed_v7396 skipped */ /* declaration of outlined_v7424 skipped */ register ptr gf_c69188 = (ptr) &globalframe; word var_c7468; /* declaration of var_c65956 skipped */ /* declaration of var_c65988 skipped */ /* declaration of var_c66020 skipped */ /* declaration of var_c66052 skipped */ /* declaration of var_c66084 skipped */ /* declaration of var_c66116 skipped */ /* declaration of var_c66148 skipped */ /* declaration of curOutline_v12888 skipped */ /* declaration of curTraj_v12916 skipped */ /* declaration of curSeg_v12944 skipped */ /* declaration of lp_v12972 skipped */ /* declaration of firstPoint_v13000 skipped */ (* (( (ptr) &var_c69156)+4)/* context_v7312 */ ) = formal_c0550; (* (( (ptr) &var_c69156)+5)/* m_v7368 */ ) = formal_c0551; (* (( (ptr) &var_c69156)+6)/* closed_v7396 */ ) = formal_c0552; (* (( (ptr) &var_c69156)+7)/* outlined_v7424 */ ) = formal_c0553; /* OutlineFromPath: */ SOURCE(5910, 2497) { word tmpAddr134; tmpAddr134 = (word) (( (ptr) &var_c69156)+8)/* var_c65956 */ ; (* (ptr) tmpAddr134 ) = ( ((word) (fPt) Arc_P3024) ); (* (( (ptr) tmpAddr134) + 1) ) = 1; }; { word tmpAddr135; tmpAddr135 = (word) (( (ptr) &var_c69156)+10)/* var_c65988 */ ; (* (ptr) tmpAddr135 ) = ( ((word) (fPt) Conic_P2964) ); (* (( (ptr) tmpAddr135) + 1) ) = 1; }; { word tmpAddr136; tmpAddr136 = (word) (( (ptr) &var_c69156)+12)/* var_c66020 */ ; (* (ptr) tmpAddr136 ) = ( ((word) (fPt) Curve_P2904) ); (* (( (ptr) tmpAddr136) + 1) ) = 1; }; { word tmpAddr137; tmpAddr137 = (word) (( (ptr) &var_c69156)+14)/* var_c66052 */ ; (* (ptr) tmpAddr137 ) = ( ((word) (fPt) Line_P2844) ); (* (( (ptr) tmpAddr137) + 1) ) = 1; }; { word tmpAddr138; tmpAddr138 = (word) (( (ptr) &var_c69156)+16)/* var_c66084 */ ; (* (ptr) tmpAddr138 ) = ( ((word) (fPt) Move_P2784) ); (* (( (ptr) tmpAddr138) + 1) ) = 1; }; { word tmpAddr139; tmpAddr139 = (word) (( (ptr) &var_c69156)+18)/* var_c66116 */ ; (* (ptr) tmpAddr139 ) = ( ((word) (fPt) AppendChild_P2724) ); (* (( (ptr) tmpAddr139) + 1) ) = 1; }; { word tmpAddr140; tmpAddr140 = (word) (( (ptr) &var_c69156)+20)/* var_c66148 */ ; (* (ptr) tmpAddr140 ) = ( ((word) (fPt) Finish_P2664) ); (* (( (ptr) tmpAddr140) + 1) ) = 1; }; SOURCE(6055, 30) (* (( (ptr) &var_c69156)+22)/* curOutline_v12888 */ ) = 0; SOURCE(6087, 26) (* (( (ptr) &var_c69156)+23)/* curTraj_v12916 */ ) = 0; SOURCE(6115, 30) (* (( (ptr) &var_c69156)+24)/* curSeg_v12944 */ ) = 0; SOURCE(6147, 15) (* (( (ptr) &var_c69156)+25) ) = (* (ptr) &fc131 ); (* (( (ptr) &var_c69156)+26) ) = (* (ptr) &fc131 ); SOURCE(6164, 23) (* (( (ptr) &var_c69156)+27) ) = (* (ptr) &fc131 ); (* (( (ptr) &var_c69156)+28) ) = (* (ptr) &fc131 ); SOURCE(8282, 60) { word pd141; pd141 = (* (( (ptr) (* (( (ptr) gf_c69188)+153)/* var_c66244 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd141 ))))(path_v7340, (* (( (ptr) &var_c69156)+5)/* m_v7368 */ ), (word) (( (bPt) &var_c69156)+64) /* var_c66084 */ , (word) (( (bPt) &var_c69156)+56)/* var_c66052 */ , (word) (( (bPt) &var_c69156)+48)/* var_c66020 */ , (word) ( ( (bPt) &var_c69156)+40)/* var_c65988 */ , (word) (( (bPt) &var_c69156)+32)/* var_c65956 */ , 0, pd141); }; SOURCE(8344, 8) (void) Finish_P2664((word) ((( (bPt) &var_c69156)+80)/* var_c66148 */ )); SOURCE(8354, 32) { word pd142; pd142 = (* (( (ptr) (* (( (ptr) gf_c69188)+154)/* var_c66276 */ ))+68) ); (void) ( *( (fPt) ((* (ptr) pd142 ))))((* ((( (ptr) &var_c69156)+22)/* curOutline_v12888 */ ) ), pd142); }; SOURCE(8388, 19) return((* (( (ptr) &var_c69156)+22)/* curOutline_v12888 */ )); } static void Finish_P2664(formal_c69252) word formal_c69252; { register ptr gf_c69220 = (ptr) &globalframe; formal_c69252 = (formal_c69252 - 80); /* Finish: */ SOURCE(6189, 783) SOURCE(6206, 766) if (((* (( (ptr) formal_c69252)+23) ) != 0)) { SOURCE(6230, 595) if (((* (( (ptr) formal_c69252)+24) ) != 0)) { SOURCE(6253, 404) if ((0 != (* (( (ptr) formal_c69252)+6) ))) { SOURCE(6270, 328) if (XR_EqualWords((( (ptr) (* (( (ptr) formal_c69252)+24) ))+11), (( (ptr) formal_c69252)+27), 2)) { SOURCE(6303, 47) { word var_c66340; word pd143; pd143 = (* (( (ptr) (* (( (ptr) gf_c69220)+155)/* var_c66308 */ ))+6) ); var_c66340 = (word) ( *( (fPt) ((* (ptr) pd143 ))))((* (( (ptr) formal_c69252)+23) ), 1, (* (( (ptr) formal_c69252)+24) ), 0, pd143) ; }; SOURCE(6352, 37) { word pd144; pd144 = (* (( (ptr) (* (( (ptr) gf_c69220)+155)/* var_c66308 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd144 ))))((* (( (ptr) formal_c69252)+23) ), 1, pd144); }; } else { SOURCE(6400, 47) { word var_c66372; word pd145; pd145 = (* (( (ptr) (* (( (ptr) gf_c69220)+155)/* var_c66308 */ ))+6) ); var_c66372 = (word) ( *( (fPt) ((* (ptr) pd145 ))))((* (( (ptr) formal_c69252)+23) ), 1, (* (( (ptr) formal_c69252)+24) ), 0, pd145) ; }; SOURCE(6449, 55) { word pd146; pd146 = (* (( (ptr) (* (( (ptr) gf_c69220)+156)/* var_c66404 */ ))+5) ); (* (( (ptr) formal_c69252)+24) ) = (word) ( *( (fPt) ((* (ptr) pd146 ))))((* (W2Pt) (( (ptr) (* (( (ptr) formal_c69252)+24) ))+11) ), (* (W2Pt) (( (ptr) formal_c69252)+27) ), 0, pd146); }; SOURCE(6506, 46) (void) SetSegProperties_P360((* (( (ptr) formal_c69252)+4) ), (* (( (ptr) formal_c69252)+5) ), (* (( (ptr) formal_c69252)+7) ), (* (( (ptr) formal_c69252)+24) )); SOURCE(6554, 44) { word pd147; pd147 = (* (( (ptr) (* (( (ptr) gf_c69220)+155)/* var_c66308 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd147 ))))((* (( (ptr) formal_c69252)+23) ), (* (( (ptr) formal_c69252)+24) ), 0, pd147); }; }; } else { SOURCE(6610, 47) { word var_c66436; word pd148; pd148 = (* (( (ptr) (* (( (ptr) gf_c69220)+155)/* var_c66308 */ ))+6) ); var_c66436 = (word) ( *( (fPt) ((* (ptr) pd148 ))))((* (( (ptr) formal_c69252)+23) ), 1, (* (( (ptr) formal_c69252)+24) ), 0, pd148) ; }; }; } else { SOURCE(6733, 92) { word var_c66564; { word var_c66468; { W2 var_c66500; W2 var_c66532; var_c66500.f0 = (* (( (ptr) formal_c69252)+25) ); var_c66500.f1 = (* (( (ptr) formal_c69252)+26) ); var_c66532.f0 = (* (( (ptr) formal_c69252)+25) ); var_c66532.f1 = (* (( (ptr) formal_c69252)+26) ); { word pd149; pd149 = (* (( (ptr) (* (( (ptr) gf_c69220)+156)/* var_c66404 */ ))+5) ); var_c66468 = (word) ( *( (fPt) ((* (ptr) pd149 ))))(var_c66500, var_c66532, 0, pd149); }; }; { word pd150; pd150 = (* (( (ptr) (* (( (ptr) gf_c69220)+155)/* var_c66308 */ ))+6) ); var_c66564 = (word) ( *( (fPt) ((* (ptr) pd150 ))))((* (( (ptr) formal_c69252)+23) ), 0, var_c66468, 0, pd150); }; }; }; }; SOURCE(6830, 12) (* (( (ptr) formal_c69252)+24) ) = 0; SOURCE(6844, 113) if (((* (( (ptr) formal_c69252)+22) ) == 0)) { SOURCE(6869, 56) { word pd151; pd151 = (* (( (ptr) (* (( (ptr) gf_c69220)+157)/* var_c66596 */ ))+5) ); (* (( (ptr) formal_c69252)+22) ) = (word) ( *( (fPt) ((* (ptr) pd151 ))))((* (( (ptr) formal_c69252)+23) ), 0, pd151); }; } else { SOURCE(6925, 32) (void) AppendChild_P2724((* (( (ptr) formal_c69252)+22) ), (* (( (ptr) formal_c69252)+23) ), (word) (( (bPt) formal_c69252)+72) ); }; SOURCE(6959, 13) (* (( (ptr) formal_c69252)+23) ) = 0; }; } static void AppendChild_P2724(outline_v13288, child_v13316, formal_c69316) word outline_v13288; word child_v13316; word formal_c69316; { register ptr gf_c69284 = (ptr) &globalframe; word holyData_v13784; formal_c69316 = (formal_c69316 - 72); /* AppendChild: */ SOURCE(6980, 243) SOURCE(7033, 54) holyData_v13784 = XR_Narrow((* (( (ptr) outline_v13288)+1) ), (* (( (ptr) gf_c69284)+19) )); SOURCE(7089, 77) { word var_c66628; { word var_c66660; word var_c66692; var_c66660 = XR_NewObject(8, (* (( (ptr) gf_c69284)+18) )); var_c66692 = var_c66660; (* (ptr) var_c66692 ) = child_v13316; var_c66628 = var_c66660; }; { word pd152; pd152 = (* (( (ptr) (* (( (ptr) gf_c69284)+158)/* var_c66724 */ ))+22) ); (* (( (ptr) holyData_v13784)+4) ) = (word) ( *( (fPt) ((* (ptr) pd152 ))))((* (( (ptr) holyData_v13784)+4) ), var_c66628, pd152) ; }; }; SOURCE(7168, 22) (* (( (ptr) child_v13316)+2) ) = outline_v13288; SOURCE(7192, 31) { word pd153; pd153 = (* (( (ptr) (* (( (ptr) gf_c69284)+155)/* var_c66308 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd153 ))))(child_v13316, 1, pd153); }; } static void Move_P2784(p_v13376, formal_c69380) W2 p_v13376; word formal_c69380; { register ptr gf_c69348 = (ptr) &globalframe; formal_c69380 = (formal_c69380 - 64); /* Move: */ SOURCE(7228, 94) SOURCE(7252, 8) (void) Finish_P2664((word) ((( (bPt) formal_c69380)+80))); SOURCE(7262, 39) { W2 var_c66756; var_c66756.f0 = p_v13376.f0; var_c66756.f1 = p_v13376.f1; { word pd154; pd154 = (* (( (ptr) (* (( (ptr) gf_c69348)+155)/* var_c66308 */ ))+4) ); (* (( (ptr) formal_c69380)+23) ) = (word) ( *( (fPt) ((* (ptr) pd154 ))))(var_c66756, pd154); }; }; SOURCE(7303, 19) (* (W2Pt) (( (ptr) formal_c69380)+27) ) = p_v13376; (* (W2Pt) (( (ptr) formal_c69380)+25) ) = p_v13376; } static void Line_P2844(p1_v13436, formal_c69444) W2 p1_v13436; word formal_c69444; { register ptr gf_c69412 = (ptr) &globalframe; formal_c69444 = (formal_c69444 - 56); /* Line: */ SOURCE(7327, 212) SOURCE(7352, 68) if (((* (( (ptr) formal_c69444)+24) ) != 0)) { SOURCE(7373, 47) { word var_c66820; word pd155; pd155 = (* (( (ptr) (* (( (ptr) gf_c69412)+155)/* var_c66308 */ ))+6) ); var_c66820 = (word) ( *( (fPt) ((* (ptr) pd155 ))))((* (( (ptr) formal_c69444)+23) ), 1, (* (( (ptr) formal_c69444)+24) ), 0, pd155) ; }; }; SOURCE(7422, 60) { W2 var_c66852; W2 var_c66884; var_c66852.f0 = (* (( (ptr) formal_c69444)+25) ); var_c66852.f1 = (* (( (ptr) formal_c69444)+26) ); var_c66884.f0 = p1_v13436.f0; var_c66884.f1 = p1_v13436.f1; { word pd156; pd156 = (* (( (ptr) (* (( (ptr) gf_c69412)+156)/* var_c66404 */ ))+5) ); (* (( (ptr) formal_c69444)+24) ) = (word) ( *( (fPt) ((* (ptr) pd156 ))))(var_c66852, var_c66884, 0, pd156); }; }; SOURCE(7484, 46) (void) SetSegProperties_P360((* (( (ptr) formal_c69444)+4) ), (* (( (ptr) formal_c69444)+5) ), (* (( (ptr) formal_c69444)+7) ), (* (( (ptr) formal_c69444)+24) )); SOURCE(7532, 7) (* (W2Pt) (( (ptr) formal_c69444)+25) ) = p1_v13436; } static void Curve_P2904(p1_v13496, p2_v13524, p3_v13552, formal_c69508) W2 p1_v13496; W2 p2_v13524; W2 p3_v13552; word formal_c69508; { register ptr gf_c69476 = (ptr) &globalframe; formal_c69508 = (formal_c69508 - 48); /* Curve: */ SOURCE(7544, 251) SOURCE(7578, 68) if (((* (( (ptr) formal_c69508)+24) ) != 0)) { SOURCE(7599, 47) { word var_c66916; word pd157; pd157 = (* (( (ptr) (* (( (ptr) gf_c69476)+155)/* var_c66308 */ ))+6) ); var_c66916 = (word) ( *( (fPt) ((* (ptr) pd157 ))))((* (( (ptr) formal_c69508)+23) ), 1, (* (( (ptr) formal_c69508)+24) ), 0, pd157) ; }; }; SOURCE(7648, 90) { W2 var_c66948; W2 var_c66980; W2 var_c67012; W2 var_c67044; var_c66948.f0 = (* (( (ptr) formal_c69508)+25) ); var_c66948.f1 = (* (( (ptr) formal_c69508)+26) ); var_c66980.f0 = p1_v13496.f0; var_c66980.f1 = p1_v13496.f1; var_c67012.f0 = p2_v13524.f0; var_c67012.f1 = p2_v13524.f1; var_c67044.f0 = p3_v13552.f0; var_c67044.f1 = p3_v13552.f1; { word pd158; pd158 = (* (( (ptr) (* (( (ptr) gf_c69476)+156)/* var_c66404 */ ))+6) ); (* (( (ptr) formal_c69508)+24) ) = (word) ( *( (fPt) ((* (ptr) pd158 ))))(var_c66948, var_c66980, var_c67012, var_c67044, 0, pd158) ; }; }; SOURCE(7740, 46) (void) SetSegProperties_P360((* (( (ptr) formal_c69508)+4) ), (* (( (ptr) formal_c69508)+5) ), (* (( (ptr) formal_c69508)+7) ), (* (( (ptr) formal_c69508)+24) )); SOURCE(7788, 7) (* (W2Pt) (( (ptr) formal_c69508)+25) ) = p3_v13552; } static void Conic_P2964(p1_v13612, p2_v13640, r_v13668, formal_c69572) W2 p1_v13612; W2 p2_v13640; word r_v13668; word formal_c69572; { register ptr gf_c69540 = (ptr) &globalframe; formal_c69572 = (formal_c69572 - 40); /* Conic: */ SOURCE(7800, 244) SOURCE(7839, 68) if (((* (( (ptr) formal_c69572)+24) ) != 0)) { SOURCE(7860, 47) { word var_c67076; word pd159; pd159 = (* (( (ptr) (* (( (ptr) gf_c69540)+155)/* var_c66308 */ ))+6) ); var_c67076 = (word) ( *( (fPt) ((* (ptr) pd159 ))))((* (( (ptr) formal_c69572)+23) ), 1, (* (( (ptr) formal_c69572)+24) ), 0, pd159) ; }; }; SOURCE(7909, 78) { W2 var_c67108; W2 var_c67140; W2 var_c67172; var_c67108.f0 = (* (( (ptr) formal_c69572)+25) ); var_c67108.f1 = (* (( (ptr) formal_c69572)+26) ); var_c67140.f0 = p1_v13612.f0; var_c67140.f1 = p1_v13612.f1; var_c67172.f0 = p2_v13640.f0; var_c67172.f1 = p2_v13640.f1; { word pd160; pd160 = (* (( (ptr) (* (( (ptr) gf_c69540)+156)/* var_c66404 */ ))+7) ); (* (( (ptr) formal_c69572)+24) ) = (word) ( *( (fPt) ((* (ptr) pd160 ))))(var_c67108, var_c67140, var_c67172, r_v13668, 0, pd160) ; }; }; SOURCE(7989, 46) (void) SetSegProperties_P360((* (( (ptr) formal_c69572)+4) ), (* (( (ptr) formal_c69572)+5) ), (* (( (ptr) formal_c69572)+7) ), (* (( (ptr) formal_c69572)+24) )); SOURCE(8037, 7) (* (W2Pt) (( (ptr) formal_c69572)+25) ) = p2_v13640; } static void Arc_P3024(p1_v13728, p2_v13756, formal_c69636) W2 p1_v13728; W2 p2_v13756; word formal_c69636; { register ptr gf_c69604 = (ptr) &globalframe; formal_c69636 = (formal_c69636 - 32); /* Arc: */ SOURCE(8049, 228) SOURCE(8077, 68) if (((* (( (ptr) formal_c69636)+24) ) != 0)) { SOURCE(8098, 47) { word var_c67204; word pd161; pd161 = (* (( (ptr) (* (( (ptr) gf_c69604)+155)/* var_c66308 */ ))+6) ); var_c67204 = (word) ( *( (fPt) ((* (ptr) pd161 ))))((* (( (ptr) formal_c69636)+23) ), 1, (* (( (ptr) formal_c69636)+24) ), 0, pd161) ; }; }; SOURCE(8147, 73) { W2 var_c67236; W2 var_c67268; W2 var_c67300; var_c67236.f0 = (* (( (ptr) formal_c69636)+25) ); var_c67236.f1 = (* (( (ptr) formal_c69636)+26) ); var_c67268.f0 = p1_v13728.f0; var_c67268.f1 = p1_v13728.f1; var_c67300.f0 = p2_v13756.f0; var_c67300.f1 = p2_v13756.f1; { word pd162; pd162 = (* (( (ptr) (* (( (ptr) gf_c69604)+156)/* var_c66404 */ ))+8) ); (* (( (ptr) formal_c69636)+24) ) = (word) ( *( (fPt) ((* (ptr) pd162 ))))(var_c67236, var_c67268, var_c67300, 0, pd162); }; }; SOURCE(8222, 46) (void) SetSegProperties_P360((* (( (ptr) formal_c69636)+4) ), (* (( (ptr) formal_c69636)+5) ), (* (( (ptr) formal_c69636)+7) ), (* (( (ptr) formal_c69636)+24) )); SOURCE(8270, 7) (* (W2Pt) (( (ptr) formal_c69636)+25) ) = p2_v13756; } static void MyShow_P480(context_v7528, string_v7556, xrel_v7584) word context_v7528; word string_v7556; word xrel_v7584; { /* MyShow: */ SOURCE(8413, 121) SOURCE(8481, 53) { word var_c67332; var_c67332 = (word) RopeFromXStringProc_P240(string_v7556); (void) MyShowAux_P600(context_v7528, var_c67332, xrel_v7584); }; } static void MyShowText_P540(context_v7644, text_v7672, start_v7700, len_v7728, xrel_v7756) word context_v7644; word text_v7672; word start_v7700; word len_v7728; word xrel_v7756; { register ptr gf_c69668 = (ptr) &globalframe; word rope_v13828; /* MyShowText: */ SOURCE(8540, 273) SOURCE(8634, 147) { word tc163; word pd164; word pd165; if ((len_v7728 == 2147483647)) { pd164 = (* (( (ptr) (* (( (ptr) gf_c69668)+148)/* var_c65476 */ ))+35) ); tc163 = (word) ( *( (fPt) ((* (ptr) pd164 ))))(text_v7672, BCK(start_v7700, 32768), 32767, pd164); } else { pd165 = (* (( (ptr) (* (( (ptr) gf_c69668)+148)/* var_c65476 */ ))+35) ); tc163 = (word) ( *( (fPt) ((* (ptr) pd165 ))))(text_v7672, BCK(start_v7700, 32768), BCK(len_v7728, 32768), pd165); }; rope_v13828 = tc163; }; SOURCE(8783, 30) (void) MyShowAux_P600(context_v7644, rope_v13828, xrel_v7756); } static void MyShowAux_P600(context_v7828, rope_v7856, xrel_v7884) word context_v7828; word rope_v7856; word xrel_v7884; { W8 var_c69700; register ptr gf_c69732 = (ptr) &globalframe; word font_v13872; W2 escapement_v13900; word camera_v13928; /* MyShowAux: */ SOURCE(8819, 1343) SOURCE(8913, 54) { word pd166; pd166 = (* (( (ptr) (* (ptr) context_v7828 ))+12) ); font_v13872 = (word) ( *( (fPt) ((* (ptr) pd166 ))))(context_v7828, pd166); }; SOURCE(8969, 55) { word pd167; pd167 = (* (( (ptr) (* (( (ptr) gf_c69732)+159)/* var_c67364 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd167 ))))((word) &escapement_v13900, font_v13872, rope_v7856, 0, 2147483647, (* (ptr) &fc97 ), pd167) ; }; SOURCE(9026, 50) camera_v13928 = (* (( (ptr) XR_Narrow((* (( (ptr) context_v7828)+2) ), (* (( (ptr) gf_c69732)+13) )))+1) ); SOURCE(9078, 1033) if (( (int)(* (( (ptr) (* (( (ptr) context_v7828)+1) ))+19) ) == (int)0)) { SOURCE(9113, 1000) { word textSlice_v13972 = 0; word data_v14000; word amplifySpace_v14028; word color_v14056; word currentT_v14084; W2 currentPoint_v14112; word fontName_v14140; /* declaration of fontData_v14168 skipped */ SOURCE(9146, 33) data_v14000 = XR_Narrow((* (( (ptr) context_v7828)+2) ), (* (( (ptr) gf_c69732)+13) )); SOURCE(9181, 67) { word pd168; pd168 = (* (( (ptr) (* (( (ptr) gf_c69732)+160)/* var_c67396 */ ))+9) ); amplifySpace_v14028 = (word) ( *( (fPt) ((* (ptr) pd168 ))))(context_v7828, 10, pd168); }; SOURCE(9250, 53) { word pd169; pd169 = (* (( (ptr) (* (ptr) context_v7828 ))+13) ); color_v14056 = (word) ( *( (fPt) ((* (ptr) pd169 ))))(context_v7828, pd169); }; SOURCE(9305, 54) { word pd170; pd170 = (* (( (ptr) (* (ptr) context_v7828 ))+11) ); currentT_v14084 = (word) ( *( (fPt) ((* (ptr) pd170 ))))(context_v7828, pd170); }; SOURCE(9361, 57) { word pd171; pd171 = (* (( (ptr) (* (ptr) context_v7828 ))+22) ); (void) ( *( (fPt) ((* (ptr) pd171 ))))((word) ¤tPoint_v14112, context_v7828, 0, pd171); }; SOURCE(9420, 43) { word pd172; pd172 = (* (( (ptr) (* (( (ptr) gf_c69732)+159)/* var_c67364 */ ))+19) ); fontName_v14140 = (word) ( *( (fPt) ((* (ptr) pd172 ))))(font_v13872, pd172); }; SOURCE(9465, 51) { word pd173; pd173 = (* (( (ptr) (* (( (ptr) gf_c69732)+161)/* var_c67428 */ ))+6) ); var_c69700.f4/* fontData_v14168 */ = (word) ( *( (fPt) ((* (ptr) pd173 ))))(pd173); }; SOURCE(9545, 137) SOURCE(9545, 137) { word pd175; if ((fontName_v14140 != 0)) { { /* declaration of var_c67460 skipped */ { word pd174; pd174 = (* (( (ptr) (* (( (ptr) gf_c69732)+147)/* var_c65348 */ ))+33) ); var_c69700.f5/* var_c67460 */ = (word) ( *( (fPt) ((* (ptr) pd174 ))))(fontName_v14140, 0, pd174); }; { /* declaration of var_c04 skipped */ var_c69700.f6/* var_c04 */ = (* (( (ptr) (* (( (ptr) gf_c69732)+161)/* var_c67428 */ ))+9) ); { /* declaration of var_c05 skipped */ { word var_c06; { /*1*/ word var_c0523; /*1*/ var_c0523 = (word) &var_c69700; /*1*/ var_c06 = (word) XR_Enable(( ((word) (fPt) NoName_Q3972) ), ( ((word) (fPt) NoName_Q4032) ), var_c0523); /*1*/ }; if ((var_c06 == 3)) { /*1*/ goto lab_L100009; /*1*/ }; }; var_c69700.f4/* fontData_v14168 */ = var_c69700.f7/* var_c05 */ ; }; }; }; } else { pd175 = (* (( (ptr) (* (( (ptr) gf_c69732)+161)/* var_c67428 */ ))+10) ); var_c69700.f4/* fontData_v14168 */ = (word) ( *( (fPt) ((* (ptr) pd175 ))))(font_v13872, pd175); }; }; lab_L100009: ; SOURCE(9737, 106) { word var_c67492; word var_c67524; { word pd176; pd176 = (* (( (ptr) (* (( (ptr) gf_c69732)+142)/* var_c64900 */ ))+7) ); var_c67492 = (word) ( *( (fPt) ((* (ptr) pd176 ))))((* ((( (ptr) var_c69700.f4/* fontData_v14168 */ )+7)) ), pd176); }; { word pd177; pd177 = (* (( (ptr) (* (( (ptr) gf_c69732)+142)/* var_c64900 */ ))+10) ); var_c67524 = (word) ( *( (fPt) ((* (ptr) pd177 ))))(currentPoint_v14112, pd177); }; { word pd178; pd178 = (* (( (ptr) (* (( (ptr) gf_c69732)+142)/* var_c64900 */ ))+14) ); (* (( (ptr) var_c69700.f4/* fontData_v14168 */ )+5) ) = (word) ( *( (fPt) ((* (ptr) pd178 ))))(var_c67492, (* (ptr) font_v13872 ), var_c67524, currentT_v14084, pd178) ; }; }; SOURCE(9845, 28) (* (( (ptr) var_c69700.f4/* fontData_v14168 */ )+13) ) = 1; SOURCE(9916, 81) { W2 var_c67556; var_c67556.f0 = (* (ptr) &fc131 ); var_c67556.f1 = (* (ptr) &fc131 ); { word pd179; pd179 = (* (( (ptr) (* (( (ptr) gf_c69732)+154)/* var_c66276 */ ))+20) ); textSlice_v13972 = (word) ( *( (fPt) ((* (ptr) pd179 ))))(rope_v7856, color_v14056, (* (( (ptr) camera_v13928)+1) ), amplifySpace_v14028, 0, var_c67556 , (* (ptr) (* (( (ptr) (* (( (ptr) gf_c69732)+145)/* var_c65092 */ ))+54) ) ), pd179); }; }; SOURCE(9999, 67) { word var_c67588; word pd180; pd180 = (* (( (ptr) (* (( (ptr) gf_c69732)+154)/* var_c66276 */ ))+22) ); var_c67588 = (word) ( *( (fPt) ((* (ptr) pd180 ))))(textSlice_v13972, var_c69700.f4/* fontData_v14168 */ , 0, 0, pd180); }; SOURCE(10068, 43) { word pd181; pd181 = (* (( (ptr) (* (( (ptr) gf_c69732)+144)/* var_c65028 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd181 ))))((* (ptr) data_v14000 ), textSlice_v13972, (word) -1, pd181); }; }; }; SOURCE(10116, 46) { word pd182; pd182 = (* (( (ptr) (* (( (ptr) gf_c69732)+143)/* var_c64964 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd182 ))))(context_v7828, escapement_v13900, pd182); }; } static word NoName_Q3972(formal_c0485) word formal_c0485; { SOURCE(9545, 137) { word pd183; pd183 = (* (( (ptr) formal_c0485)+6) ); (* (( (ptr) formal_c0485)+7) ) = (word) ( *( (fPt) ((* (ptr) pd183 ))))((* (( (ptr) formal_c0485)+4) ), (* (( (ptr) formal_c0485)+5) ), 1, 0, 0, 0 , 0, 0, 0, 0, pd183); }; return(0); } static void MySetSampledColor_P660(context_v7944, pa_v7972, m_v8000, colorOperator_v8028) word context_v7944; word pa_v7972; word m_v8000; word colorOperator_v8028; { register ptr gf_c69764 = (ptr) &globalframe; /* MySetSampledColor: */ SOURCE(10168, 182) SOURCE(10287, 63) { word pd184; pd184 = (* (( (ptr) (* (( (ptr) gf_c69764)+143)/* var_c64964 */ ))+40) ); (void) ( *( (fPt) ((* (ptr) pd184 ))))(context_v7944, pa_v7972, m_v8000, colorOperator_v8028, pd184); }; } static void MySetSampledBlack_P720(context_v8088, pa_v8116, m_v8144, clear_v8172) word context_v8088; word pa_v8116; word m_v8144; word clear_v8172; { register ptr gf_c69796 = (ptr) &globalframe; /* MySetSampledBlack: */ SOURCE(10356, 157) SOURCE(10458, 55) { word pd185; pd185 = (* (( (ptr) (* (( (ptr) gf_c69796)+143)/* var_c64964 */ ))+41) ); (void) ( *( (fPt) ((* (ptr) pd185 ))))(context_v8088, pa_v8116, m_v8144, clear_v8172, pd185); }; } static void MyShowBackward_P780(context_v8232, string_v8260) word context_v8232; word string_v8260; { register ptr gf_c69828 = (ptr) &globalframe; /* MyShowBackward: */ SOURCE(10519, 143) SOURCE(10583, 79) { W3 var_c0236; (* (ptr) (word) &var_c0236 ) = context_v8232; (* (( (ptr) (word) &var_c0236) + 1) ) = (* (( (ptr) gf_c69828)+35) ); (* (( (ptr) (word) &var_c0236) + 2) ) = (* (( (ptr) gf_c69828)+36) ); (void) (XR_RaiseSignal((word) (( (bPt) gf_c69828)+260)/* var_c63652 */ , 0, (word) &var_c0236)); }; } static void MyMaskFill_P840(context_v8320, path_v8348, oddWrap_v8376) word context_v8320; word path_v8348; word oddWrap_v8376; { register ptr gf_c69860 = (ptr) &globalframe; word data_v14212; word state_v14240; /* MyMaskFill: */ SOURCE(10668, 769) SOURCE(10738, 33) data_v14212 = XR_Narrow((* (( (ptr) context_v8320)+2) ), (* (( (ptr) gf_c69860)+13) )); SOURCE(10773, 28) state_v14240 = (* (( (ptr) context_v8320)+1) ); SOURCE(10803, 73) if (((* (( (ptr) state_v14240)+1) ) != 0)) { SOURCE(10848, 28) (void) ProcessStateChanges_P180(context_v8320); }; SOURCE(10878, 559) if (( (int)(* (( (ptr) (* (( (ptr) context_v8320)+1) ))+19) ) == (int)0)) { SOURCE(10913, 526) { word outline_v14284 = 0; SOURCE(10944, 212) { word pd186; pd186 = (* (( (ptr) (* (( (ptr) gf_c69860)+142)/* var_c64900 */ ))+54) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd186 ))))((* (( (ptr) state_v14240)+33) ), (* (( (ptr) gf_c69860)+4)/* identity_v5520 */ ), (* (ptr) &fc187 ), pd186) )) { SOURCE(11017, 64) outline_v14284 = (word) OutlineFromPath_P420(context_v8320, path_v8348, 0, 1, 0); } else { SOURCE(11081, 75) outline_v14284 = (word) OutlineFromPath_P420(context_v8320, path_v8348, (* (( (ptr) state_v14240)+33) ), 1, 0); }; }; SOURCE(11158, 28) if ((outline_v14284 == 0)) { SOURCE(11180, 6) return; }; SOURCE(11244, 39) { word pd188; pd188 = (* (( (ptr) (* (( (ptr) gf_c69860)+157)/* var_c66596 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd188 ))))(outline_v14284, oddWrap_v8376, pd188); }; SOURCE(11285, 82) { word var_c67620; { word pd189; pd189 = (* (( (ptr) (* (( (ptr) gf_c69860)+162)/* var_c67652 */ ))+38) ); var_c67620 = (word) ( *( (fPt) ((* (ptr) pd189 ))))((* ((( (ptr) state_v14240)+36)) ), pd189); }; { word pd190; pd190 = (* (( (ptr) (* (( (ptr) gf_c69860)+163)/* var_c67684 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd190 ))))(outline_v14284, 0, var_c67620, (* (( (ptr) gf_c69860)+37) ), 0, pd190); }; }; SOURCE(11369, 41) { word pd191; pd191 = (* (( (ptr) (* (( (ptr) gf_c69860)+144)/* var_c65028 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd191 ))))((* (ptr) data_v14212 ), outline_v14284, (word) -1, pd191); }; SOURCE(11412, 25) (* (( (ptr) data_v14212)+2) ) = outline_v14284; }; }; } static void ReplaceChild_P900(outline_v8436, oldChild_v8464, newChild_v8492) word outline_v8436; word oldChild_v8464; word newChild_v8492; { register ptr gf_c69892 = (ptr) &globalframe; word outlineData_v14328; word beforeEnt_v14356 = 0; word ent_v14384 = 0; word afterEnt_v14412 = 0; word found_v14440 = 0; /* ReplaceChild: */ SOURCE(11446, 529) SOURCE(11513, 57) outlineData_v14328 = XR_Narrow((* (( (ptr) outline_v8436)+1) ), (* (( (ptr) gf_c69892)+19) )); SOURCE(11634, 99) { W4 var_c67716; { word pd192; pd192 = (* (( (ptr) (* (( (ptr) gf_c69892)+158)/* var_c66724 */ ))+24) ); (void) ( *( (fPt) ((* (ptr) pd192 ))))((word) &var_c67716, oldChild_v8464, (* (( (ptr) outlineData_v14328)+4) ), pd192); }; found_v14440 = var_c67716.f3; afterEnt_v14412 = var_c67716.f2; ent_v14384 = var_c67716.f1; beforeEnt_v14356 = var_c67716.f0; }; SOURCE(11735, 18) if ((0 == found_v14440)) { SOURCE(11753, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(11760, 125) if ((beforeEnt_v14356 == 0)) { SOURCE(11786, 47) { word var_c67748; var_c67748 = XR_NewObject(8, (* (( (ptr) gf_c69892)+18) )); (* (ptr) var_c67748 ) = newChild_v8492; (* (( (ptr) var_c67748)+1) ) = afterEnt_v14412; (* (( (ptr) outlineData_v14328)+4) ) = var_c67748; }; } else { SOURCE(11844, 41) { word var_c67780; var_c67780 = XR_NewObject(8, (* (( (ptr) gf_c69892)+18) )); (* (ptr) var_c67780 ) = newChild_v8492; (* (( (ptr) var_c67780)+1) ) = afterEnt_v14412; (* (( (ptr) beforeEnt_v14356)+1) ) = var_c67780; }; }; SOURCE(11890, 25) (* (( (ptr) newChild_v8492)+2) ) = outline_v8436; SOURCE(11917, 58) { word var_c67812; { word pd193; pd193 = (* (( (ptr) (* (( (ptr) gf_c69892)+155)/* var_c66308 */ ))+16) ); var_c67812 = (word) ( *( (fPt) ((* (ptr) pd193 ))))(oldChild_v8464, pd193); }; { word pd194; pd194 = (* (( (ptr) (* (( (ptr) gf_c69892)+155)/* var_c66308 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd194 ))))(newChild_v8492, var_c67812, pd194); }; }; } static void MyMaskStroke_P960(context_v8552, path_v8580, closed_v8608) word context_v8552; word path_v8580; word closed_v8608; { register ptr gf_c69924 = (ptr) &globalframe; word outline_v14568 = 0; word strokeJoint_v14596; word data_v14624; word state_v14652; /* MyMaskStroke: */ SOURCE(12062, 1264) SOURCE(12188, 33) data_v14624 = XR_Narrow((* (( (ptr) context_v8552)+2) ), (* (( (ptr) gf_c69924)+13) )); SOURCE(12223, 28) state_v14652 = (* (( (ptr) context_v8552)+1) ); SOURCE(12253, 73) if (((* (( (ptr) state_v14652)+1) ) != 0)) { SOURCE(12298, 28) (void) ProcessStateChanges_P180(context_v8552); }; SOURCE(12328, 998) if (( (int)(* (( (ptr) (* (( (ptr) context_v8552)+1) ))+19) ) == (int)0)) { SOURCE(12363, 968) { word trajs_v14696 = 0; word oldTraj_v14724 = 0; SOURCE(12403, 202) { word pd195; pd195 = (* (( (ptr) (* (( (ptr) gf_c69924)+142)/* var_c64900 */ ))+54) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd195 ))))((* (( (ptr) state_v14652)+33) ), (* (( (ptr) gf_c69924)+4)/* identity_v5520 */ ), (* (ptr) &fc187 ), pd195) )) { SOURCE(12476, 59) outline_v14568 = (word) OutlineFromPath_P420(context_v8552, path_v8580, 0, closed_v8608, 1); } else { SOURCE(12535, 70) outline_v14568 = (word) OutlineFromPath_P420(context_v8552, path_v8580, (* (( (ptr) state_v14652)+33) ), closed_v8608, 1) ; }; }; SOURCE(12607, 48) { word pd196; pd196 = (* (( (ptr) (* (( (ptr) gf_c69924)+157)/* var_c66596 */ ))+20) ); trajs_v14696 = (word) ( *( (fPt) ((* (ptr) pd196 ))))(outline_v14568, pd196); }; SOURCE(12657, 199) if ( ( ((* (( (ptr) trajs_v14696)+1) ) == 0) ? ((* (( (ptr) data_v14624)+2) ) != 0) : 0 ) ) { SOURCE(12708, 150) { word oldTrajs_v14852; SOURCE(12710, 10) { word pd197; pd197 = (* (( (ptr) (* (( (ptr) gf_c69924)+157)/* var_c66596 */ ))+18) ); oldTrajs_v14852 = (word) ( *( (fPt) ((* (ptr) pd197 ))))((* (ptr) trajs_v14696 ), (* (( (ptr) data_v14624)+2) ), pd197) ; }; SOURCE(12800, 56) if ((oldTrajs_v14852 == 0)) { oldTraj_v14724 = 0; } else { oldTraj_v14724 = (* (ptr) oldTrajs_v14852 ); }; }; }; SOURCE(12861, 52) { word idx198; strokeJoint_v14596 = ( idx198 = (* (( (ptr) (* (( (ptr) context_v8552)+1) ))+22) ), BCK(idx198, 16) ); }; SOURCE(12915, 411) if ((oldTraj_v14724 == 0)) { SOURCE(12939, 53) { word pd199; pd199 = (* (( (ptr) (* (( (ptr) gf_c69924)+163)/* var_c67684 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd199 ))))(outline_v14568, 0, 0, (* (( (ptr) gf_c69924)+37) ), 0, pd199); }; SOURCE(13011, 100) { word var_c67844; { word pd200; pd200 = (* (( (ptr) (* (( (ptr) gf_c69924)+163)/* var_c67684 */ ))+29) ); var_c67844 = (* (( (ptr) ( *( (fPt) ((* (ptr) pd200 ))))(outline_v14568, 0, 6, pd200))+1) ); }; { word pd201; pd201 = (* (( (ptr) (* (( (ptr) gf_c69924)+163)/* var_c67684 */ ))+57) ); (void) ( *( (fPt) ((* (ptr) pd201 ))))(outline_v14568, var_c67844, strokeJoint_v14596, 0, pd201); }; }; SOURCE(13113, 41) { word pd202; pd202 = (* (( (ptr) (* (( (ptr) gf_c69924)+144)/* var_c65028 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd202 ))))((* (ptr) data_v14624 ), outline_v14568, (word) -1, pd202); }; } else { SOURCE(13165, 51) (void) ReplaceChild_P900((* (( (ptr) data_v14624)+2) ), oldTraj_v14724, (* (ptr) trajs_v14696 )); SOURCE(13218, 108) { word var_c67876; { word pd203; pd203 = (* (( (ptr) (* (( (ptr) gf_c69924)+163)/* var_c67684 */ ))+29) ); var_c67876 = (* (( (ptr) ( *( (fPt) ((* (ptr) pd203 ))))((* (ptr) trajs_v14696 ), 0, 6, pd203))+1) ); }; { word pd204; pd204 = (* (( (ptr) (* (( (ptr) gf_c69924)+163)/* var_c67684 */ ))+57) ); (void) ( *( (fPt) ((* (ptr) pd204 ))))((* (ptr) trajs_v14696 ), var_c67876, strokeJoint_v14596, 0, pd204); }; }; }; }; }; } static void MyMaskDashedStroke_P1020(context_v8668, path_v8696, patternLen_v8724, pattern_v8752, offset_v8780, length_v8808) word context_v8668; word path_v8696; word patternLen_v8724; word pattern_v8752; word offset_v8780; word length_v8808; { register ptr gf_c69956 = (ptr) &globalframe; word outline_v14980 = 0; word strokeJoint_v15008; word data_v15036; word state_v15064; word patternSeq_v15092; /* MyMaskDashedStroke: */ SOURCE(13338, 1139) SOURCE(13531, 33) data_v15036 = XR_Narrow((* (( (ptr) context_v8668)+2) ), (* (( (ptr) gf_c69956)+13) )); SOURCE(13566, 28) state_v15064 = (* (( (ptr) context_v8668)+1) ); SOURCE(13596, 63) { word var_c67908; word var_c67940; word var_c67972; var_c67908 = BCK(patternLen_v8724, 67108863); var_c67940 = ((word) var_c67908 << 2); var_c67972 = XR_NewObject((4 + var_c67940), (* (( (ptr) gf_c69956)+10) )); (* (ptr) var_c67972 ) = var_c67908; patternSeq_v15092 = var_c67972; }; SOURCE(13661, 73) if (((* (( (ptr) state_v15064)+1) ) != 0)) { SOURCE(13706, 28) (void) ProcessStateChanges_P180(context_v8668); }; SOURCE(13736, 741) if (( (int)(* (( (ptr) (* (( (ptr) context_v8668)+1) ))+19) ) == (int)0)) { SOURCE(13771, 708) { word completeParts_v15136 = 0; SOURCE(13800, 220) { word pd205; pd205 = (* (( (ptr) (* (( (ptr) gf_c69956)+142)/* var_c64900 */ ))+54) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd205 ))))((* (( (ptr) state_v15064)+33) ), (* (( (ptr) gf_c69956)+4)/* identity_v5520 */ ), (* (ptr) &fc187 ), pd205) )) { SOURCE(13873, 78) outline_v14980 = (word) OutlineFromPath_P420(context_v8668, path_v8696, 0, 0, 1); } else { SOURCE(13951, 69) outline_v14980 = (word) OutlineFromPath_P420(context_v8668, path_v8696, (* (( (ptr) state_v15064)+33) ), 0, 1); }; }; SOURCE(14022, 62) { word pd206; pd206 = (* (( (ptr) (* (( (ptr) gf_c69956)+163)/* var_c67684 */ ))+29) ); completeParts_v15136 = (* (( (ptr) ( *( (fPt) ((* (ptr) pd206 ))))(outline_v14980, 0, 6, pd206))+1) ); }; SOURCE(14086, 53) { word pd207; pd207 = (* (( (ptr) (* (( (ptr) gf_c69956)+163)/* var_c67684 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd207 ))))(outline_v14980, 0, 0, (* (( (ptr) gf_c69956)+37) ), 0, pd207); }; SOURCE(14158, 52) { word idx208; strokeJoint_v15008 = ( idx208 = (* (( (ptr) (* (( (ptr) context_v8668)+1) ))+22) ), BCK(idx208, 16) ); }; SOURCE(14212, 67) { word pd209; pd209 = (* (( (ptr) (* (( (ptr) gf_c69956)+163)/* var_c67684 */ ))+57) ); (void) ( *( (fPt) ((* (ptr) pd209 ))))(outline_v14980, completeParts_v15136, strokeJoint_v15008, 0, pd209); }; SOURCE(14281, 59) { register word i_v15180 = 0; register word noName_c68004; noName_c68004 = patternLen_v8724; if ((i_v15180 >= noName_c68004)) { goto lab_L100012; }; lab_L100015: ; SOURCE(14314, 26) { word var_c68036; var_c68036 = (word) ( *( (fPt) ((* (ptr) pattern_v8752 ))))(i_v15180, pattern_v8752); { word limit210; (* ((( (ptr) patternSeq_v15092)+1)+( limit210 = (* (ptr) patternSeq_v15092 ), BCK(i_v15180, limit210) )) ) = var_c68036; }; }; i_v15180 = (i_v15180 + 1); if ((i_v15180 < noName_c68004)) { goto lab_L100015; }; lab_L100012: ; }; SOURCE(14351, 83) { word pd211; pd211 = (* (( (ptr) (* (( (ptr) gf_c69956)+163)/* var_c67684 */ ))+65) ); (void) ( *( (fPt) ((* (ptr) pd211 ))))(outline_v14980, completeParts_v15136, 1, patternSeq_v15092, offset_v8780, length_v8808 , 0, pd211); }; SOURCE(14436, 41) { word pd212; pd212 = (* (( (ptr) (* (( (ptr) gf_c69956)+144)/* var_c65028 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd212 ))))((* (ptr) data_v15036 ), outline_v14980, (word) -1, pd212); }; }; }; } static void MyShowAndFixedXRel_P1080(context_v8972, string_v9000, x_v9028) word context_v8972; word string_v9000; word x_v9028; { register ptr gf_c69988 = (ptr) &globalframe; /* MyShowAndFixedXRel: */ SOURCE(14486, 164) SOURCE(14564, 86) { W3 var_c0290; (* (ptr) (word) &var_c0290 ) = context_v8972; (* (( (ptr) (word) &var_c0290) + 1) ) = (* (( (ptr) gf_c69988)+39) ); (* (( (ptr) (word) &var_c0290) + 2) ) = (* (( (ptr) gf_c69988)+40) ); (void) (XR_RaiseSignal((word) (( (bPt) gf_c69988)+260)/* var_c63652 */ , 0, (word) &var_c0290)); }; } static void MyMaskRectangle_P1140(context_v9088, formal_c0554) word context_v9088; W4 formal_c0554; { W10 var_c70020; /* declaration of r_v9116 skipped */ /* declaration of var_c68068 skipped */ (* (W4Pt) (( (ptr) &var_c70020)+4)/* r_v9116 */ ) = formal_c0554; /* MyMaskRectangle: */ SOURCE(14656, 208) { word tmpAddr213; tmpAddr213 = (word) (( (ptr) &var_c70020)+8)/* var_c68068 */ ; (* (ptr) tmpAddr213 ) = ( ((word) (fPt) path_P3372) ); (* (( (ptr) tmpAddr213) + 1) ) = 1; }; SOURCE(14832, 32) (void) MyMaskFill_P840(context_v9088, (word) (( (bPt) &var_c70020)+32)/* var_c68068 */ , 0); } static void path_P3372(moveTo_v59560, lineTo_v59588, curveTo_v59616, conicTo_v59644, arcTo_v59672, formal_c70052) word moveTo_v59560; word lineTo_v59588; word curveTo_v59616; word conicTo_v59644; word arcTo_v59672; word formal_c70052; { formal_c70052 = (formal_c70052 - 32); /* path: */ SOURCE(14714, 114) SOURCE(14733, 18) { W2 var_c68100; var_c68100.f0 = (* (( (ptr) formal_c70052)+4) ); var_c68100.f1 = (* (( (ptr) formal_c70052)+5) ); (void) ( *( (fPt) ((* (ptr) moveTo_v59560 ))))(var_c68100, moveTo_v59560); }; SOURCE(14753, 22) { W2 var_c68132; { word x214; word x215; *(float*)&var_c68132.f0 = ( x214 = (* (( (ptr) formal_c70052)+4) ), *(float*)&x214 ) + ( x215 = (* (( (ptr) formal_c70052)+6) ), *(float*)&x215 ); }; var_c68132.f1 = (* (( (ptr) formal_c70052)+5) ); (void) ( *( (fPt) ((* (ptr) lineTo_v59588 ))))(var_c68132, lineTo_v59588); }; SOURCE(14777, 26) { W2 var_c68164; { word x216; word x217; *(float*)&var_c68164.f0 = ( x216 = (* (( (ptr) formal_c70052)+4) ), *(float*)&x216 ) + ( x217 = (* (( (ptr) formal_c70052)+6) ), *(float*)&x217 ); }; { word x218; word x219; *(float*)&var_c68164.f1 = ( x218 = (* (( (ptr) formal_c70052)+5) ), *(float*)&x218 ) + ( x219 = (* (( (ptr) formal_c70052)+7) ), *(float*)&x219 ); }; (void) ( *( (fPt) ((* (ptr) lineTo_v59588 ))))(var_c68164, lineTo_v59588); }; SOURCE(14805, 23) { W2 var_c68196; var_c68196.f0 = (* (( (ptr) formal_c70052)+4) ); { word x220; word x221; *(float*)&var_c68196.f1 = ( x220 = (* (( (ptr) formal_c70052)+5) ), *(float*)&x220 ) + ( x221 = (* (( (ptr) formal_c70052)+7) ), *(float*)&x221 ); }; (void) ( *( (fPt) ((* (ptr) lineTo_v59588 ))))(var_c68196, lineTo_v59588); }; } static void MyMaskRectangleI_P1200(context_v9176, x_v9204, y_v9232, w_v9260, h_v9288) word context_v9176; word x_v9204; word y_v9232; word w_v9260; word h_v9288; { /* MyMaskRectangleI: */ SOURCE(14870, 104) SOURCE(14936, 38) { W4 var_c68228; { float tf222; var_c68228.f0 = ( tf222 = (float)(int)x_v9204, *(word*)&tf222 ); }; { float tf223; var_c68228.f1 = ( tf223 = (float)(int)y_v9232, *(word*)&tf223 ); }; { float tf224; var_c68228.f2 = ( tf224 = (float)(int)w_v9260, *(word*)&tf224 ); }; { float tf225; var_c68228.f3 = ( tf225 = (float)(int)h_v9288, *(word*)&tf225 ); }; (void) MyMaskRectangle_P1140(context_v9176, var_c68228); }; } static void MyMaskVector_P1260(context_v9348, formal_c0555, formal_c0556) word context_v9348; W2 formal_c0555; W2 formal_c0556; { W10 var_c70084; /* declaration of p1_v9376 skipped */ /* declaration of p2_v9404 skipped */ /* declaration of var_c68260 skipped */ (* (W2Pt) (( (ptr) &var_c70084)+4)/* p1_v9376 */ ) = formal_c0555; (* (W2Pt) (( (ptr) &var_c70084)+6)/* p2_v9404 */ ) = formal_c0556; /* MyMaskVector: */ SOURCE(14980, 131) { word tmpAddr226; tmpAddr226 = (word) (( (ptr) &var_c70084)+8)/* var_c68260 */ ; (* (ptr) tmpAddr226 ) = ( ((word) (fPt) path_P3432) ); (* (( (ptr) tmpAddr226) + 1) ) = 1; }; SOURCE(15077, 34) (void) MyMaskStroke_P960(context_v9348, (word) (( (bPt) &var_c70084)+32)/* var_c68260 */ , 0); } static void path_P3432(moveTo_v59860, lineTo_v59888, curveTo_v59916, conicTo_v59944, arcTo_v59972, formal_c70116) word moveTo_v59860; word lineTo_v59888; word curveTo_v59916; word conicTo_v59944; word arcTo_v59972; word formal_c70116; { formal_c70116 = (formal_c70116 - 32); /* path: */ SOURCE(15034, 40) SOURCE(15052, 10) (void) ( *( (fPt) ((* (ptr) moveTo_v59860 ))))((* (W2Pt) ((( (ptr) formal_c70116)+4)) ), moveTo_v59860); SOURCE(15064, 10) (void) ( *( (fPt) ((* (ptr) lineTo_v59888 ))))((* (W2Pt) ((( (ptr) formal_c70116)+6)) ), lineTo_v59888); } static void MyMaskPixel_P1320(context_v9464, formal_c0557) word context_v9464; word formal_c0557; { W5 var_c70148; /* declaration of pa_v9492 skipped */ register ptr gf_c70180 = (ptr) &globalframe; W2 var_c68292; word data_v15340; word boxSlice_v15368 = 0; word currentColor_v15396 = 0; word currentT_v15424 = 0; var_c70148.f4/* pa_v9492 */ = formal_c0557; /* MyMaskPixel: */ SOURCE(15117, 471) (* (ptr) (word) &var_c68292 ) = ( ((word) (fPt) DoMyMaskPixel_P3492) ); (* (( (ptr) (word) &var_c68292) + 1) ) = 1; SOURCE(15247, 33) data_v15340 = XR_Narrow((* (( (ptr) context_v9464)+2) ), (* (( (ptr) gf_c70180)+13) )); SOURCE(15368, 34) currentColor_v15396 = (* (( (ptr) (* (( (ptr) context_v9464)+1) ))+36) ); SOURCE(15404, 66) { word pd227; pd227 = (* (( (ptr) (* (( (ptr) gf_c70180)+142)/* var_c64900 */ ))+6) ); currentT_v15424 = (word) ( *( (fPt) ((* (ptr) pd227 ))))((* ((( (ptr) (* (( (ptr) context_v9464)+1) ))+33)) ), pd227); }; SOURCE(15472, 72) { word pd228; pd228 = (* (( (ptr) (* (( (ptr) gf_c70180)+154)/* var_c66276 */ ))+44) ); boxSlice_v15368 = (word) ( *( (fPt) ((* (ptr) pd228 ))))(var_c70148.f4/* pa_v9492 */ , currentColor_v15396, 0, currentT_v15424, pd228) ; }; SOURCE(15546, 42) { word pd229; pd229 = (* (( (ptr) (* (( (ptr) gf_c70180)+144)/* var_c65028 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd229 ))))((* (ptr) data_v15340 ), boxSlice_v15368, (word) -1, pd229); }; } static void DoMyMaskPixel_P3492(dc_v15500, formal_c70244) word dc_v15500; word formal_c70244; { register ptr gf_c70212 = (ptr) &globalframe; /* DoMyMaskPixel: */ SOURCE(15173, 69) SOURCE(15218, 24) { word pd230; pd230 = (* (( (ptr) (* (( (ptr) gf_c70212)+145)/* var_c65092 */ ))+77) ); (void) ( *( (fPt) ((* (ptr) pd230 ))))(dc_v15500, (* (( (ptr) formal_c70244)+4) ), pd230); }; } static void MyMaskBitmap_P1380(context_v9552, formal_c0558, formal_c0559, formal_c0560, formal_c0561) word context_v9552; word formal_c0558; W2 formal_c0559; word formal_c0560; W2 formal_c0561; { W12 var_c70276; /* declaration of bitmap_v9580 skipped */ /* declaration of referencePoint_v9608 skipped */ /* declaration of scanMode_v9636 skipped */ /* declaration of position_v9664 skipped */ register ptr gf_c70308 = (ptr) &globalframe; /* declaration of var_c68324 skipped */ word masterStream_v15556 = 0; word outStream_v15584 = 0; word masterRope_v15612 = 0; word data_v15640; word ipRef_v15668 = 0; word ipMaster_v15696 = 0; word ipSlice_v15724 = 0; (* (( (ptr) &var_c70276)+4)/* bitmap_v9580 */ ) = formal_c0558; (* (W2Pt) (( (ptr) &var_c70276)+5)/* referencePoint_v9608 */ ) = formal_c0559; (* (( (ptr) &var_c70276)+7)/* scanMode_v9636 */ ) = formal_c0560; (* (W2Pt) (( (ptr) &var_c70276)+8)/* position_v9664 */ ) = formal_c0561; /* MyMaskBitmap: */ SOURCE(15594, 875) { word tmpAddr231; tmpAddr231 = (word) (( (ptr) &var_c70276)+10)/* var_c68324 */ ; (* (ptr) tmpAddr231 ) = ( ((word) (fPt) DoMyMaskBits_P3552) ); (* (( (ptr) tmpAddr231) + 1) ) = 1; }; SOURCE(15886, 33) data_v15640 = XR_Narrow((* (( (ptr) context_v9552)+2) ), (* (( (ptr) gf_c70308)+13) )); SOURCE(16007, 20) { word pd232; pd232 = (* (( (ptr) (* (( (ptr) gf_c70308)+147)/* var_c65348 */ ))+34) ); outStream_v15584 = (word) ( *( (fPt) ((* (ptr) pd232 ))))(0, pd232); }; SOURCE(16029, 77) { word pd233; pd233 = (* (( (ptr) (* (( (ptr) gf_c70308)+164)/* var_c68356 */ ))+6) ); ipRef_v15668 = (word) ( *( (fPt) ((* (ptr) pd233 ))))(outStream_v15584, (* (( (ptr) gf_c70308)+41) ), pd233); }; SOURCE(16108, 44) { word pd234; pd234 = (* (( (ptr) (* (( (ptr) gf_c70308)+164)/* var_c68356 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd234 ))))(ipRef_v15668, (word) (( (bPt) &var_c70276)+40)/* var_c68324 */ , (* (ptr) &fc97 ), pd234) ; }; SOURCE(16154, 30) { word pd235; pd235 = (* (( (ptr) (* (( (ptr) gf_c70308)+164)/* var_c68356 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd235 ))))(ipRef_v15668, pd235); }; SOURCE(16186, 38) { word pd236; pd236 = (* (( (ptr) (* (( (ptr) gf_c70308)+147)/* var_c65348 */ ))+35) ); masterRope_v15612 = (word) ( *( (fPt) ((* (ptr) pd236 ))))(outStream_v15584, 1, pd236); }; SOURCE(16226, 33) { word pd237; pd237 = (* (( (ptr) (* (( (ptr) gf_c70308)+147)/* var_c65348 */ ))+33) ); masterStream_v15556 = (word) ( *( (fPt) ((* (ptr) pd237 ))))(masterRope_v15612, 0, pd237); }; SOURCE(16261, 62) { word pd238; pd238 = (* (( (ptr) (* (( (ptr) gf_c70308)+165)/* var_c68388 */ ))+6) ); ipMaster_v15696 = (word) ( *( (fPt) ((* (ptr) pd238 ))))(masterStream_v15556, 0, 0, 0, 0, pd238); }; SOURCE(16325, 94) { word pd239; pd239 = (* (( (ptr) (* (( (ptr) gf_c70308)+154)/* var_c66276 */ ))+55) ); ipSlice_v15724 = (word) ( *( (fPt) ((* (ptr) pd239 ))))(ipMaster_v15696, (* (ptr) &fc240 ), 0, 0, 0, 0 , 0, 1, pd239); }; SOURCE(16428, 41) { word pd241; pd241 = (* (( (ptr) (* (( (ptr) gf_c70308)+144)/* var_c65028 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd241 ))))((* (ptr) data_v15640 ), ipSlice_v15724, (word) -1, pd241); }; } static void DoMyMaskBits_P3552(dc_v15800, formal_c70372) word dc_v15800; word formal_c70372; { register ptr gf_c70340 = (ptr) &globalframe; formal_c70372 = (formal_c70372 - 40); /* DoMyMaskBits: */ SOURCE(15713, 109) SOURCE(15757, 65) { word pd242; pd242 = (* (( (ptr) (* (( (ptr) gf_c70340)+145)/* var_c65092 */ ))+78) ); (void) ( *( (fPt) ((* (ptr) pd242 ))))(dc_v15800, (* (( (ptr) formal_c70372)+4) ), (* (W2Pt) (( (ptr) formal_c70372)+5) ), (* (( (ptr) formal_c70372)+7) ), (* (W2Pt) (( (ptr) formal_c70372)+8) ), pd242); }; } static void MyDrawBitmap_P1440(context_v9724, formal_c0562, formal_c0563, formal_c0564, formal_c0565) word context_v9724; word formal_c0562; W2 formal_c0563; word formal_c0564; W2 formal_c0565; { W12 var_c70404; /* declaration of bitmap_v9752 skipped */ /* declaration of referencePoint_v9780 skipped */ /* declaration of scanMode_v9808 skipped */ /* declaration of position_v9836 skipped */ register ptr gf_c70436 = (ptr) &globalframe; /* declaration of var_c68420 skipped */ word masterStream_v15856 = 0; word outStream_v15884 = 0; word masterRope_v15912 = 0; word data_v15940; word ipRef_v15968 = 0; word ipMaster_v15996 = 0; word ipSlice_v16024 = 0; (* (( (ptr) &var_c70404)+4)/* bitmap_v9752 */ ) = formal_c0562; (* (W2Pt) (( (ptr) &var_c70404)+5)/* referencePoint_v9780 */ ) = formal_c0563; (* (( (ptr) &var_c70404)+7)/* scanMode_v9808 */ ) = formal_c0564; (* (W2Pt) (( (ptr) &var_c70404)+8)/* position_v9836 */ ) = formal_c0565; /* MyDrawBitmap: */ SOURCE(16475, 876) { word tmpAddr243; tmpAddr243 = (word) (( (ptr) &var_c70404)+10)/* var_c68420 */ ; (* (ptr) tmpAddr243 ) = ( ((word) (fPt) DoMyDrawBits_P3612) ); (* (( (ptr) tmpAddr243) + 1) ) = 1; }; SOURCE(16768, 33) data_v15940 = XR_Narrow((* (( (ptr) context_v9724)+2) ), (* (( (ptr) gf_c70436)+13) )); SOURCE(16889, 20) { word pd244; pd244 = (* (( (ptr) (* (( (ptr) gf_c70436)+147)/* var_c65348 */ ))+34) ); outStream_v15884 = (word) ( *( (fPt) ((* (ptr) pd244 ))))(0, pd244); }; SOURCE(16911, 77) { word pd245; pd245 = (* (( (ptr) (* (( (ptr) gf_c70436)+164)/* var_c68356 */ ))+6) ); ipRef_v15968 = (word) ( *( (fPt) ((* (ptr) pd245 ))))(outStream_v15884, (* (( (ptr) gf_c70436)+41) ), pd245); }; SOURCE(16990, 44) { word pd246; pd246 = (* (( (ptr) (* (( (ptr) gf_c70436)+164)/* var_c68356 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd246 ))))(ipRef_v15968, (word) (( (bPt) &var_c70404)+40)/* var_c68420 */ , (* (ptr) &fc97 ), pd246) ; }; SOURCE(17036, 30) { word pd247; pd247 = (* (( (ptr) (* (( (ptr) gf_c70436)+164)/* var_c68356 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd247 ))))(ipRef_v15968, pd247); }; SOURCE(17068, 38) { word pd248; pd248 = (* (( (ptr) (* (( (ptr) gf_c70436)+147)/* var_c65348 */ ))+35) ); masterRope_v15912 = (word) ( *( (fPt) ((* (ptr) pd248 ))))(outStream_v15884, 1, pd248); }; SOURCE(17108, 33) { word pd249; pd249 = (* (( (ptr) (* (( (ptr) gf_c70436)+147)/* var_c65348 */ ))+33) ); masterStream_v15856 = (word) ( *( (fPt) ((* (ptr) pd249 ))))(masterRope_v15912, 0, pd249); }; SOURCE(17143, 62) { word pd250; pd250 = (* (( (ptr) (* (( (ptr) gf_c70436)+165)/* var_c68388 */ ))+6) ); ipMaster_v15996 = (word) ( *( (fPt) ((* (ptr) pd250 ))))(masterStream_v15856, 0, 0, 0, 0, pd250); }; SOURCE(17207, 94) { word pd251; pd251 = (* (( (ptr) (* (( (ptr) gf_c70436)+154)/* var_c66276 */ ))+55) ); ipSlice_v16024 = (word) ( *( (fPt) ((* (ptr) pd251 ))))(ipMaster_v15996, (* (ptr) &fc240 ), 0, 0, 0, 0 , 0, 1, pd251); }; SOURCE(17310, 41) { word pd252; pd252 = (* (( (ptr) (* (( (ptr) gf_c70436)+144)/* var_c65028 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd252 ))))((* (ptr) data_v15940 ), ipSlice_v16024, (word) -1, pd252); }; } static void DoMyDrawBits_P3612(dc_v16100, formal_c70500) word dc_v16100; word formal_c70500; { register ptr gf_c70468 = (ptr) &globalframe; formal_c70500 = (formal_c70500 - 40); /* DoMyDrawBits: */ SOURCE(16595, 109) SOURCE(16639, 65) { word pd253; pd253 = (* (( (ptr) (* (( (ptr) gf_c70468)+145)/* var_c65092 */ ))+78) ); (void) ( *( (fPt) ((* (ptr) pd253 ))))(dc_v16100, (* (( (ptr) formal_c70500)+4) ), (* (W2Pt) (( (ptr) formal_c70500)+5) ), (* (( (ptr) formal_c70500)+7) ), (* (W2Pt) (( (ptr) formal_c70500)+8) ), pd253); }; } static void MyDrawPixels_P1500(context_v9896, pixelMap_v9924, colorOperator_v9952, referencePoint_v9980, scanMode_v10008, position_v10036) word context_v9896; word pixelMap_v9924; word colorOperator_v9952; W2 referencePoint_v9980; word scanMode_v10008; W2 position_v10036; { register ptr gf_c70532 = (ptr) &globalframe; /* MyDrawPixels: */ SOURCE(17357, 225) SOURCE(17507, 75) { W3 var_c0360; (* (ptr) (word) &var_c0360 ) = context_v9896; (* (( (ptr) (word) &var_c0360) + 1) ) = (* (( (ptr) gf_c70532)+42) ); (* (( (ptr) (word) &var_c0360) + 2) ) = (* (( (ptr) gf_c70532)+43) ); (void) (XR_RaiseSignal((word) (( (bPt) gf_c70532)+260)/* var_c63652 */ , 0, (word) &var_c0360)); }; } static void MyDoIfVisible_P1560(context_v10096, r_v10124, action_v10152) word context_v10096; W4 r_v10124; word action_v10152; { register ptr gf_c70564 = (ptr) &globalframe; /* MyDoIfVisible: */ SOURCE(17588, 147) SOURCE(17658, 77) { W3 var_c0364; (* (ptr) (word) &var_c0364 ) = context_v10096; (* (( (ptr) (word) &var_c0364) + 1) ) = (* (( (ptr) gf_c70564)+44) ); (* (( (ptr) (word) &var_c0364) + 2) ) = (* (( (ptr) gf_c70564)+45) ); (void) (XR_RaiseSignal((word) (( (bPt) gf_c70564)+260)/* var_c63652 */ , 0, (word) &var_c0364)); }; } static void MyDoWithBuffer_P1620(context_v10228, action_v10256, x_v10284, y_v10312, w_v10340, h_v10368, backgroundColor_v10396) word context_v10228; word action_v10256; word x_v10284; word y_v10312; word w_v10340; word h_v10368; word backgroundColor_v10396; { register ptr gf_c70596 = (ptr) &globalframe; /* MyDoWithBuffer: */ SOURCE(17741, 181) SOURCE(17843, 79) { W3 var_c0372; (* (ptr) (word) &var_c0372 ) = context_v10228; (* (( (ptr) (word) &var_c0372) + 1) ) = (* (( (ptr) gf_c70596)+46) ); (* (( (ptr) (word) &var_c0372) + 2) ) = (* (( (ptr) gf_c70596)+47) ); (void) (XR_RaiseSignal((word) (( (bPt) gf_c70596)+260)/* var_c63652 */ , 0, (word) &var_c0372)); }; } static void MyDrawObject_P1680(context_v10472, object_v10500, position_v10528, interactive_v10556) word context_v10472; word object_v10500; W2 position_v10528; word interactive_v10556; { register ptr gf_c70628 = (ptr) &globalframe; /* MyDrawObject: */ SOURCE(17928, 167) SOURCE(18019, 76) { W3 var_c0377; (* (ptr) (word) &var_c0377 ) = context_v10472; (* (( (ptr) (word) &var_c0377) + 1) ) = (* (( (ptr) gf_c70628)+48) ); (* (( (ptr) (word) &var_c0377) + 2) ) = (* (( (ptr) gf_c70628)+49) ); (void) (XR_RaiseSignal((word) (( (bPt) gf_c70628)+260)/* var_c63652 */ , 0, (word) &var_c0377)); }; } static void MyGetBounds_P1740(formal_c0382, context_v10616) word formal_c0382; word context_v10616; { register ptr gf_c70660 = (ptr) &globalframe; W4 var_c10660; /* MyGetBounds: */ SOURCE(18101, 131) SOURCE(18162, 70) { W3 var_c0381; var_c0381.f0 = 103; var_c0381.f1 = (* (( (ptr) gf_c70660)+50) ); var_c0381.f2 = 0; (void) XR_RaiseError((* (( (ptr) (* (( (ptr) gf_c70660)+146)/* var_c65188 */ ))+4) ), (word) &var_c0381); }; } static void MyViewReset_P1800(context_v10720) word context_v10720; { register ptr gf_c70692 = (ptr) &globalframe; /* MyViewReset: */ SOURCE(18236, 113) SOURCE(18276, 73) { W3 var_c0384; (* (ptr) (word) &var_c0384 ) = context_v10720; (* (( (ptr) (word) &var_c0384) + 1) ) = (* (( (ptr) gf_c70692)+51) ); (* (( (ptr) (word) &var_c0384) + 2) ) = (* (( (ptr) gf_c70692)+52) ); (void) (XR_RaiseSignal((word) (( (bPt) gf_c70692)+260)/* var_c63652 */ , 0, (word) &var_c0384)); }; } static void MyViewTranslateI_P1860(context_v10780, x_v10808, y_v10836) word context_v10780; word x_v10808; word y_v10836; { register ptr gf_c70724 = (ptr) &globalframe; /* MyViewTranslateI: */ SOURCE(18355, 143) SOURCE(18415, 83) { W3 var_c0388; (* (ptr) (word) &var_c0388 ) = context_v10780; (* (( (ptr) (word) &var_c0388) + 1) ) = (* (( (ptr) gf_c70724)+53) ); (* (( (ptr) (word) &var_c0388) + 2) ) = (* (( (ptr) gf_c70724)+54) ); (void) (XR_RaiseSignal((word) (( (bPt) gf_c70724)+260)/* var_c63652 */ , 0, (word) &var_c0388)); }; } static void MyViewClip_P1920(context_v10896, path_v10924, oddWrap_v10952, exclude_v10980) word context_v10896; word path_v10924; word oddWrap_v10952; word exclude_v10980; { register ptr gf_c70756 = (ptr) &globalframe; /* MyViewClip: */ SOURCE(18504, 156) SOURCE(18589, 71) { W3 var_c0393; (* (ptr) (word) &var_c0393 ) = context_v10896; (* (( (ptr) (word) &var_c0393) + 1) ) = (* (( (ptr) gf_c70756)+55) ); (* (( (ptr) (word) &var_c0393) + 2) ) = (* (( (ptr) gf_c70756)+56) ); (void) (XR_RaiseSignal((word) (( (bPt) gf_c70756)+260)/* var_c63652 */ , 0, (word) &var_c0393)); }; } static void MyViewClipRectangleI_P1980(context_v11040, x_v11068, y_v11096, w_v11124, h_v11152, exclude_v11180) word context_v11040; word x_v11068; word y_v11096; word w_v11124; word h_v11152; word exclude_v11180; { register ptr gf_c70788 = (ptr) &globalframe; /* MyViewClipRectangleI: */ SOURCE(18666, 176) SOURCE(18751, 91) { W3 var_c0400; (* (ptr) (word) &var_c0400 ) = context_v11040; (* (( (ptr) (word) &var_c0400) + 1) ) = (* (( (ptr) gf_c70788)+57) ); (* (( (ptr) (word) &var_c0400) + 2) ) = (* (( (ptr) gf_c70788)+58) ); (void) (XR_RaiseSignal((word) (( (bPt) gf_c70788)+260)/* var_c63652 */ , 0, (word) &var_c0400)); }; } static word MyGetTransformation_P2040(context_v11240, from_v11268, to_v11296) word context_v11240; word from_v11268; word to_v11296; { register ptr gf_c70820 = (ptr) &globalframe; word var_c11340; word state_v16128; word m_v16156 = 0; /* MyGetTransformation: */ SOURCE(18848, 592) SOURCE(18941, 28) state_v16128 = (* (( (ptr) context_v11240)+1) ); SOURCE(18996, 216) { word var_c68484; var_c68484 = to_v11296; switch (var_c68484) { case 0: SOURCE(19021, 51) { word pd254; pd254 = (* (( (ptr) (* (( (ptr) gf_c70820)+142)/* var_c64900 */ ))+6) ); m_v16156 = (word) ( *( (fPt) ((* (ptr) pd254 ))))((* ((( (ptr) state_v16128)+33)) ), pd254); }; break; case 1: SOURCE(19082, 35) { word pd255; pd255 = (* (( (ptr) (* (( (ptr) gf_c70820)+142)/* var_c64900 */ ))+7) ); m_v16156 = (word) ( *( (fPt) ((* (ptr) pd255 ))))((* (ptr) (&fc97) ), pd255); }; break; case 2: SOURCE(19130, 35) { word pd256; pd256 = (* (( (ptr) (* (( (ptr) gf_c70820)+142)/* var_c64900 */ ))+7) ); m_v16156 = (word) ( *( (fPt) ((* (ptr) pd256 ))))((* (ptr) (&fc97) ), pd256); }; break; case 3: SOURCE(19177, 35) { word pd257; pd257 = (* (( (ptr) (* (( (ptr) gf_c70820)+142)/* var_c64900 */ ))+7) ); m_v16156 = (word) ( *( (fPt) ((* (ptr) pd257 ))))((* (ptr) (&fc97) ), pd257); }; break; default: SOURCE(19225, 5) (void) XR_RaiseUnnamedError(); break; }; }; SOURCE(19232, 35) { word pd258; pd258 = (* (( (ptr) (* (( (ptr) gf_c70820)+142)/* var_c64900 */ ))+38) ); (void) ( *( (fPt) ((* (ptr) pd258 ))))(m_v16156, pd258); }; SOURCE(19269, 93) { word var_c68516; var_c68516 = from_v11268; switch (var_c68516) { case 0: SOURCE(19296, 66) { word pd259; pd259 = (* (( (ptr) (* (( (ptr) gf_c70820)+142)/* var_c64900 */ ))+24) ); (void) ( *( (fPt) ((* (ptr) pd259 ))))(m_v16156, (* (( (ptr) state_v16128)+33) ), pd259); }; break; case 1: break; case 2: break; case 3: break; default: SOURCE(19422, 5) (void) XR_RaiseUnnamedError(); break; }; }; SOURCE(19429, 11) return(m_v16156); } static void MyTransform_P2100(formal_c0416, context_v11400, v_v11428, from_v11456, to_v11484, vec_v11512) word formal_c0416; word context_v11400; W2 v_v11428; word from_v11456; word to_v11484; word vec_v11512; { register ptr gf_c70852 = (ptr) &globalframe; /* MyTransform: */ SOURCE(19444, 182) /* Return var split */ SOURCE(19538, 73) { W3 var_c0415; (* (ptr) (word) &var_c0415 ) = context_v11400; (* (( (ptr) (word) &var_c0415) + 1) ) = (* (( (ptr) gf_c70852)+59) ); (* (( (ptr) (word) &var_c0415) + 2) ) = (* (( (ptr) gf_c70852)+60) ); (void) (XR_RaiseSignal((word) (( (bPt) gf_c70852)+260)/* var_c63652 */ , 0, (word) &var_c0415)); }; SOURCE(19613, 13) /* eliminated constant return field */ /* eliminated constant return field */ /* removed tail goto */ (* (( (ptr) formal_c0416)+1) ) = (* (ptr) &fc131 ); (* (ptr) formal_c0416 ) = (* (ptr) &fc131 ); return; } static void MyMoveViewRectangle_P2160(context_v11616, width_v11644, height_v11672, fromX_v11700, fromY_v11728, toX_v11756, toY_v11784) word context_v11616; word width_v11644; word height_v11672; word fromX_v11700; word fromY_v11728; word toX_v11756; word toY_v11784; { register ptr gf_c70884 = (ptr) &globalframe; /* MyMoveViewRectangle: */ SOURCE(19632, 185) SOURCE(19728, 89) { W3 var_c0424; (* (ptr) (word) &var_c0424 ) = context_v11616; (* (( (ptr) (word) &var_c0424) + 1) ) = (* (( (ptr) gf_c70884)+61) ); (* (( (ptr) (word) &var_c0424) + 2) ) = (* (( (ptr) gf_c70884)+62) ); (void) (XR_RaiseSignal((word) (( (bPt) gf_c70884)+260)/* var_c63652 */ , 0, (word) &var_c0424)); }; } static word MyTestViewRectangle_P2220(context_v11844, x_v11872, y_v11900, w_v11928, h_v11956) word context_v11844; word x_v11872; word y_v11900; word w_v11928; word h_v11956; { register ptr gf_c70916 = (ptr) &globalframe; word var_c12000; /* MyTestViewRectangle: */ SOURCE(19823, 193) SOURCE(19913, 89) { W3 var_c0431; (* (ptr) (word) &var_c0431 ) = context_v11844; (* (( (ptr) (word) &var_c0431) + 1) ) = (* (( (ptr) gf_c70916)+63) ); (* (( (ptr) (word) &var_c0431) + 2) ) = (* (( (ptr) gf_c70916)+64) ); (void) (XR_RaiseSignal((word) (( (bPt) gf_c70916)+260)/* var_c63652 */ , 0, (word) &var_c0431)); }; SOURCE(20004, 12) return(2); } static void NoName_Q4032(formal_c0437, formal_c200008, formal_c200009, formal_c200010, formal_c200011) word formal_c0437; word formal_c200008; word formal_c200009; word formal_c200010; word formal_c200011; { register ptr gf_c0518 = (ptr) &globalframe; if ((formal_c200009 == (* (( (ptr) (* (( (ptr) gf_c0518)+161)/* var_c67428 */ ))+4) ))) { { word explanation_v54628; explanation_v54628 = (* (ptr) formal_c200011 ); SOURCE(9682, 8) (* (ptr) formal_c0437 ) = 2; (* (( (ptr) formal_c0437)+1) ) = 3; return; }; }; (* (ptr) formal_c0437 ) = 0; (* (( (ptr) formal_c0437)+1) ) = 0; return; } static void NoName_Q4092(formal_c0442, formal_c200004, formal_c200005, formal_c200006, formal_c200007) word formal_c0442; word formal_c200004; word formal_c200005; word formal_c200006; word formal_c200007; { register ptr gf_c0519 = (ptr) &globalframe; if ((formal_c200005 == (* (( (ptr) (* (( (ptr) gf_c0519)+147)/* var_c65348 */ ))+4) )) || (formal_c200005 == (* (( (ptr) (* ( ( (ptr) gf_c0519)+147)/* var_c65348 */ ))+5) ))) { SOURCE(4691, 16) (* (( (ptr) formal_c200004)+8) ) = 1; SOURCE(4709, 8) (* (ptr) formal_c0442 ) = 2; (* (( (ptr) formal_c0442)+1) ) = 2; return; }; (* (ptr) formal_c0442 ) = 0; (* (( (ptr) formal_c0442)+1) ) = 0; return; } static void NoName_Q4152(formal_c0453, formal_c200000, formal_c200001, formal_c200002, formal_c200003) word formal_c0453; word formal_c200000; word formal_c200001; word formal_c200002; word formal_c200003; { register ptr gf_c0520 = (ptr) &globalframe; if ((formal_c200001 == (* (( (ptr) (* (( (ptr) gf_c0520)+146)/* var_c65188 */ ))+5) ))) { { W3 error_v40488; error_v40488 = (* (W3Pt) formal_c200003 ); SOURCE(2801, 179) { word r_v12144; SOURCE(2803, 122) { word var_c65220; { word pd260; pd260 = (* (( (ptr) (* (( (ptr) gf_c0520)+146)/* var_c65188 */ ))+6) ); var_c65220 = (word) ( *( (fPt) ((* (ptr) pd260 ))))(error_v40488.f0, pd260); }; { W2 var_c65252; W2 var_c65284; W2 var_c0524; var_c65252.f0 = 1; var_c65252.f1 = var_c65220; var_c65284.f0 = 11; var_c65284.f1 = error_v40488.f1; (* (ptr) (word) &var_c0524 ) = 0; (* (( (ptr) (word) &var_c0524) + 1) ) = 0; { word pd261; pd261 = (* (( (ptr) (* (( (ptr) gf_c0520)+147)/* var_c65348 */ ))+62) ); r_v12144 = (word) ( *( (fPt) ((* (ptr) pd261 ))))((* (( (ptr) gf_c0520)+34) ), var_c65252, var_c65284, var_c0524, pd261) ; }; }; }; SOURCE(2927, 43) { W3 var_c0452; (* (ptr) (word) &var_c0452 ) = (* (( (ptr) formal_c200000)+5) ); (* (( (ptr) (word) &var_c0452) + 1) ) = (* (( (ptr) gf_c0520)+33) ); (* (( (ptr) (word) &var_c0452) + 2) ) = r_v12144; (void) (XR_RaiseSignal((word) (( (bPt) gf_c0520)+260)/* var_c63652 */ , 0, (word) &var_c0452)); }; SOURCE(2972, 6) (* (ptr) formal_c0453 ) = 1; (* (( (ptr) formal_c0453)+1) ) = 0; return; }; }; }; (* (ptr) formal_c0453 ) = 0; (* (( (ptr) formal_c0453)+1) ) = 0; return; } /* file: GGFromImagerImpl, module: GGFromImagerImpl, compiled at: July 11, 1993 8:14:24 pm PDT */ extern void XR_install_GGFromImagerImpl() { NoName_Q3792(); } extern void XR_run_GGFromImagerImpl() { XR_Start(&globalframe); }