/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1992 by Xerox Corporation. All rights reserved. */ /* time: December 16, 1992 11:12:25 am PST */ /* C2C version: October 7, 1992 (native) */ /* ref-counting: off */ /* file: X11BounceDemo, module: X11BounceDemo */ /* switches: bcfhklnouw */ #include <cedar/InstallationSupport.h> #include <cedar/CedarExtra.h> static char versionStamp[] = "@(#)mob←version [443400431,2731314984] X11BounceDemo"; 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;} W5; typedef W5 *W5Pt; typedef struct {word f0, f1;} W2; typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {W8 f; W8 r;} W16; typedef struct {word f0, f1, f2;} W3; typedef struct {W16 f; W3 r;} W19; typedef struct {W8 f; word r;} W9; typedef W9 *W9Pt; typedef struct {word f0, f1, f2, f3;} W4; typedef W4 *W4Pt; typedef struct {W16 f; W4 r;} W20; typedef struct {W16 f; W2 r;} W18; #define SOURCE(p, l) /* source p, l */ #define FMAX(x, y, tx, ty) ( (tx=((float) x)) >= (ty=((float) y)) ? tx : ty ) static float fc54 = 2.0; static float fc58 = 1.0; #define MAX(cast, x, y) ( ( cast x) > ( cast y) ? (x) : (y) ) #define IOP2(op, x, y) ( (word) ((x) op (y)) ) static float fc91 = 0.0; static float fc100 = 0.1; static float fc125 = 20.0; static void NoName←Q1452(); static void X11BounceDemo←P0(); static void SquaresSizeHit←P60(); static void BitmapSizeHit←P120(); static void SafeResize←P180(); static void ShellResized←P240(); static void MoreHit←P300(); static void HideHit←P360(); static void MoreButtonsHit←P420(); static void DestroyOne←P480(); static void ResetHit←P540(); static void CounterHit←P600(); static void SetWait←P660(); static void CreateDemoWidget←P720(); static void RunOneBlob←P780(); static void BitmapChanged←P840(); static word NoName←Q1512(); static word NoName←Q1572(); static struct {unsigned f; char r[16];} string1 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[4];} string2 = {65537, "\001\000\000"}; static struct {unsigned f; char r[48];} string3 = {2883632, "\260\006\005\146\151\162\163\164\216\257\300\033\115\307\000\300\214\060\055\310\100\244\005\004\162\145\163\164\214\216\257\300\033\115\307\000\300\214\060\055\310\100\244\261\000\000\000"}; static struct {unsigned f; char r[4];} string4 = {131074, "\004\003\000"}; static struct {unsigned f; char r[16];} string5 = {851984, "\257\300\032\155\300\357\300\242\314\217\050\100\200\000\000"}; static struct {unsigned f; char r[4];} string6 = {196611, "\004W\316"}; static struct {unsigned f; char r[44];} string7 = {2752556, "\260\006\005\146\151\162\163\164\257\300\067\247\367\025\300\305\121\116\376\100\214\005\004\162\145\163\164\214\257\300\067\247\367\025\300\305\121\116\376\100\214\261\000"}; static struct {unsigned f; char r[4];} string8 = {131074, "\004\007\000"}; static struct {unsigned f; char r[4];} string9 = {131076, "\216\251\000"}; static struct {unsigned f; char r[4];} string10 = {65540, "\242\000\000"}; static struct {unsigned f; char r[20];} string11 = {1114132, "destroyed button\012\000\000"}; static struct {unsigned f; char r[16];} string12 = {917520, "create button\012\000"}; static struct {unsigned f; char r[8];} string13 = {393224, "reset\012\000"}; static struct {unsigned f; char r[12];} string14 = {524300, "count %g\000\000\000"}; static struct {unsigned f; char r[12];} string15 = {524300, "counted\012\000\000\000"}; static struct {unsigned f; char r[20];} string16 = {1179668, "changed wait mode\012\000"}; static struct {unsigned f; char r[20];} string17 = {1179668, "X11BounceDemo tool\000"}; static struct {unsigned f; char r[28];} string18 = {1572892, "destroy self button: %g \000\000\000"}; static struct {unsigned f; char r[16];} string19 = {851984, "X11BounceDemo\000\000"}; static struct {unsigned f; char r[20];} string20 = {1179668, "visibility change\012\000"}; static struct {unsigned f; char r[20];} string21 = {1048596, "bounce demo tool\000\000\000"}; static struct {unsigned f; char r[12];} string22 = {720908, "add square\012"}; static struct {unsigned f; char r[8];} string23 = {327688, "don't\000\000"}; static struct {unsigned f; char r[8];} string24 = {262152, "dont\000\000\000"}; static struct {unsigned f; char r[28];} string25 = {1769500, "Create widget demo instance"}; static struct {unsigned f; char r[8];} string26 = {393224, "remote\000"}; static struct {unsigned f; char r[8];} string27 = {327688, "local\000\000"}; static struct {unsigned f; char r[8];} string28 = {393224, "wait: \000"}; static struct {unsigned f; char r[16];} string29 = {786448, "more squares\000\000\000"}; static struct {unsigned f; char r[16];} string30 = {786448, "stop squares\000\000\000"}; static struct {unsigned f; char r[16];} string31 = {786448, "more buttons\000\000\000"}; static struct {unsigned f; char r[12];} string32 = {720908, "hide n seek"}; static struct {unsigned f; char r[16];} string33 = {983056, "count to 320000"}; static struct {unsigned f; char r[8];} string34 = {458760, "edit me"}; static struct {unsigned f; char r[12];} string35 = {524300, "resized\012\000\000\000"}; static struct {unsigned f; char r[16];} string36 = {851984, "\257\300\032\155\300\357\300\242\314\217\050\100\164\000\000"}; static struct {unsigned f; char r[12];} string37 = {720907, "\006\002\044\001\100\120\010\000\004\034\001"}; static struct {unsigned f; char r[16];} string38 = {851984, "\257\300\373\225\000\071\300\362\156\307\320\100\150\000\000"}; static struct {unsigned f; char r[16];} string39 = {851984, "\257\300\074\177\166\242\300\203\113\217\044\100\150\000\000"}; static struct {unsigned f; char r[16];} string40 = {851984, "\257\300\170\064\225\306\300\207\372\245\271\100\150\000\000"}; static struct {unsigned f; char r[16];} string41 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"}; static struct {unsigned f; char r[16];} string42 = {851984, "\257\300\240\236\274\315\300\111\163\325\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string43 = {851984, "\257\300\242\215\274\036\300\123\155\142\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string44 = {851984, "\257\300\246\205\220\035\300\344\000\142\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string45 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\100\164\000\000"}; static struct {unsigned f; char r[16];} string46 = {851984, "\257\300\033\115\307\000\300\214\060\055\310\100\150\000\000"}; static struct {unsigned f; char r[16];} string47 = {851984, "\257\300\114\360\325\157\300\264\322\230\211\100\150\000\000"}; static struct {unsigned f; char r[16];} string48 = {851984, "\257\300\310\203\372\072\300\300\310\160\135\100\150\000\000"}; static struct {unsigned f; char r[16];} string49 = {851984, "\257\300\151\353\037\057\300\133\255\224\215\100\150\000\000"}; static struct {unsigned f; char r[16];} string50 = {851984, "\257\300\145\202\371\143\300\336\312\353\353\100\150\000\000"}; static struct { word f0[48]; word f48; word f49; word f50; word f51; word f52; word f53; word f54; word f55; word f56; word f57; word f58; word f59; word f60; word f61; word f62; word f63; word f64; word f65; word f66; word f67; word f68; word f69; word f70; word f71; word f72; word f73; word f74; word f75; word f76; word f77[2]; word f79; word f80; word f81; word f82; word f83; word f84; word f85[2]; word f87; word f88; word f89[3]; word f92; word f93; word f94; word f95; word f96; word f97; word f98[3]; word f101; word f102; word f103; word f104; word f105; word f106; word f107[3]; word f110; word f111; word f112; word f113; word f114; word f115; word f116[3]; word f119; word f120; word f121; word f122; word f123; word f124; word f125[3]; word f128; word f129; word f130; word f131; word f132; word f133; word f134[3]; word f137; word f138; word f139; word f140; word f141; word f142; word f143[3]; word f146; word f147; word f148; word f149; word f150; word f151; word f152[2]; word f154; word f155; word f156[3]; word f159; word f160; word f161; word f162; word f163; word f164; word f165[2]; word f167; word f168; word f169; word f170; word f171; word f172[13]; } globalframe = { {0}, (word) BitmapChanged←P840, 0, (word) RunOneBlob←P780, 0, (word) CreateDemoWidget←P720, 0, (word) SetWait←P660, 0, (word) CounterHit←P600, 0, (word) ResetHit←P540, 0, (word) DestroyOne←P480, 0, (word) MoreButtonsHit←P420, 0, (word) HideHit←P360, 0, (word) MoreHit←P300, 0, (word) ShellResized←P240, 0, (word) SafeResize←P180, 0, (word) BitmapSizeHit←P120, 0, (word) SquaresSizeHit←P60, 0, (word) X11BounceDemo←P0, {0}, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 3, {0}, (word) 4294967295, (word) 4294967295, {0}, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 3, {0}, (word) 2147483648, (word) 2147483648, (word) 150, (word) 400, (word) 1, (word) 3, {0}, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 3, (word) 3, {0}, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 3, {0}, (word) 2147483648, (word) 2147483648, (word) 4294967295, (word) 100, (word) 2147483648, (word) 3, {0}, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 1, (word) 3, {0}, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 3, {0}, (word) 4294967295, (word) 4294967295, {0}, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 3, {0}, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, {0} }; static void NoName←Q1452() { register ptr gf←c0204 = (ptr) &globalframe; word var←c28096; (* (( (ptr) gf←c0204)+12) ) = (word) XR←GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf←c0204)+13) ) = (word) XR←GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf←c0204)+15) ) = (word) XR←GetTypeIndex((word) &string5, 0, (word) &string6); (* (( (ptr) gf←c0204)+16) ) = (word) XR←GetTypeIndex((word) &string7, 0, (word) &string8); (* (( (ptr) gf←c0204)+18) ) = (word) XR←GetTypeIndex((word) &string9, 0, (word) &string2); (* (( (ptr) gf←c0204)+19) ) = (word) XR←GetTypeIndexS((word) (&string10)); (* (ptr) (( (bPt) gf←c0204)+80) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+12) ), (word) &string11); (* (ptr) (( (bPt) gf←c0204)+84) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+12) ), (word) &string12); (* (ptr) (( (bPt) gf←c0204)+88) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+12) ), (word) &string13); (* (ptr) (( (bPt) gf←c0204)+92) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+12) ), (word) &string14); (* (ptr) (( (bPt) gf←c0204)+96) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+12) ), (word) &string15); (* (ptr) (( (bPt) gf←c0204)+100) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+12) ), (word) &string16); (* (ptr) (( (bPt) gf←c0204)+104) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+12) ), (word) &string17); (* (ptr) (( (bPt) gf←c0204)+108) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+12) ), (word) &string18); (* (ptr) (( (bPt) gf←c0204)+112) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+18) ), (word) &string19); (* (ptr) (( (bPt) gf←c0204)+116) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+12) ), (word) &string20); (* (ptr) (( (bPt) gf←c0204)+120) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+12) ), (word) &string21); (* (ptr) (( (bPt) gf←c0204)+124) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+12) ), (word) &string22); (* (ptr) (( (bPt) gf←c0204)+128) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+12) ), (word) &string23); (* (ptr) (( (bPt) gf←c0204)+132) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+18) ), (word) &string24); (* (ptr) (( (bPt) gf←c0204)+136) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+12) ), (word) &string25); (* (ptr) (( (bPt) gf←c0204)+140) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+12) ), (word) &string26); (* (ptr) (( (bPt) gf←c0204)+144) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+18) ), (word) &string26); (* (ptr) (( (bPt) gf←c0204)+148) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+12) ), (word) &string27); (* (ptr) (( (bPt) gf←c0204)+152) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+18) ), (word) &string27); (* (ptr) (( (bPt) gf←c0204)+156) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+12) ), (word) &string28); (* (ptr) (( (bPt) gf←c0204)+160) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+12) ), (word) &string29); (* (ptr) (( (bPt) gf←c0204)+164) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+12) ), (word) &string30); (* (ptr) (( (bPt) gf←c0204)+168) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+12) ), (word) &string31); (* (ptr) (( (bPt) gf←c0204)+172) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+12) ), (word) &string32); (* (ptr) (( (bPt) gf←c0204)+176) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+12) ), (word) &string33); (* (ptr) (( (bPt) gf←c0204)+180) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+12) ), (word) &string34); (* (ptr) (( (bPt) gf←c0204)+184) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+12) ), (word) &string19); (* (ptr) (( (bPt) gf←c0204)+188) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0204)+12) ), (word) &string35); (void) XR←DeclareGlobalFrame((word) "X11BounceDemo", &globalframe, (word) XR←GetTypeIndex((word) &string36, 0, (word) &string37) , (word) (( (bPt) gf←c0204)+304)/* var←c25472 */ ); var←c28096 = (word) XR←ImportInterface((word) "Commander", (word) XR←GetTypeIndexS((word) (&string38)), 3); (* (( (ptr) gf←c0204)+172)/* var←c26272 */ ) = var←c28096; (void) XR←ImportProcS(var←c28096, 1310725); var←c28096 = (word) XR←ImportInterface((word) "Imager", (word) XR←GetTypeIndexS((word) (&string39)), 84); (* (( (ptr) gf←c0204)+184)/* var←c27872 */ ) = var←c28096; (void) XR←ImportProcS(var←c28096, 1326850); (void) XR←ImportProcS(var←c28096, 536578); var←c28096 = (word) XR←ImportInterface((word) "ImagerBackdoor", (word) XR←GetTypeIndexS((word) (&string40)), 42); (* (( (ptr) gf←c0204)+183)/* var←c27808 */ ) = var←c28096; (void) XR←ImportProcS(var←c28096, 268700417); var←c28096 = (word) XR←ImportInterface((word) "IO", (word) XR←GetTypeIndexS((word) (&string41)), 103); (* (( (ptr) gf←c0204)+178)/* var←c26496 */ ) = var←c28096; (void) XR←ImportProcS(var←c28096, 67910402); (void) XR←ImportProcS(var←c28096, 1071364); var←c28096 = (word) XR←ImportInterface((word) "Process", (word) XR←GetTypeIndexS((word) (&string42)), 22); (* (( (ptr) gf←c0204)+177)/* var←c26464 */ ) = var←c28096; (void) XR←ImportProcS(var←c28096, 4864); (void) XR←ImportProcS(var←c28096, 264449); (void) XR←ImportProcS(var←c28096, 526081); var←c28096 = (word) XR←ImportInterface((word) "Random", (word) XR←GetTypeIndexS((word) (&string43)), 4); (* (( (ptr) gf←c0204)+182)/* var←c27744 */ ) = var←c28096; (void) XR←ImportProcS(var←c28096, 67895811); var←c28096 = (word) XR←ImportInterface((word) "Real", (word) XR←GetTypeIndexS((word) (&string44)), 11); (* (( (ptr) gf←c0204)+173)/* var←c26304 */ ) = var←c28096; (void) XR←ImportProcS(var←c28096, 67371521); var←c28096 = (word) XR←ImportInterface((word) "Xl", (word) XR←GetTypeIndexS((word) (&string45)), 218); (* (( (ptr) gf←c0204)+174)/* var←c26336 */ ) = var←c28096; (void) XR←ImportProcS(var←c28096, 534274); (void) XR←ImportProcS(var←c28096, 1063940); var←c28096 = (word) XR←ImportInterface((word) "XTk", (word) XR←GetTypeIndexS((word) (&string46)), 50); (* (( (ptr) gf←c0204)+175)/* var←c26368 */ ) = var←c28096; (void) XR←ImportProcS(var←c28096, 1050628); (void) XR←ImportProcS(var←c28096, 524546); (void) XR←ImportProcS(var←c28096, 274177); (void) XR←ImportProcS(var←c28096, 535810); (void) XR←ImportProcS(var←c28096, 1847299); var←c28096 = (word) XR←ImportInterface((word) "XTkBitmapWidgets", (word) XR←GetTypeIndexS((word) (&string47)), 8); (* (( (ptr) gf←c0204)+180)/* var←c26944 */ ) = var←c28096; (void) XR←ImportProcS(var←c28096, 1574404); (void) XR←ImportProcS(var←c28096, 525314); (void) XR←ImportProcS(var←c28096, 67634434); (void) XR←ImportProcS(var←c28096, 69992451); var←c28096 = (word) XR←ImportInterface((word) "XTkContainers", (word) XR←GetTypeIndexS((word) (&string48)), 12); (* (( (ptr) gf←c0204)+181)/* var←c27712 */ ) = var←c28096; (void) XR←ImportProcS(var←c28096, 527106); var←c28096 = (word) XR←ImportInterface((word) "XTkSlider", (word) XR←GetTypeIndexS((word) (&string49)), 8); (* (( (ptr) gf←c0204)+176)/* var←c26400 */ ) = var←c28096; (void) XR←ImportProcS(var←c28096, 71041287); (void) XR←ImportProcS(var←c28096, 787715); var←c28096 = (word) XR←ImportInterface((word) "XTkWidgets", (word) XR←GetTypeIndexS((word) (&string50)), 52); (* (( (ptr) gf←c0204)+179)/* var←c26688 */ ) = var←c28096; (void) XR←ImportProcS(var←c28096, 2099460); (void) XR←ImportProcS(var←c28096, 526338); (void) XR←ImportProcS(var←c28096, 67383809); (void) XR←ImportProcS(var←c28096, 69998851); (void) XR←ImportProcS(var←c28096, 67382273); (void) XR←ImportProcS(var←c28096, 69998595); (void) XR←ImportProcS(var←c28096, 70787331); (void) XR←ImportProcS(var←c28096, 69742850); (void) XR←ImportProcS(var←c28096, 71837959); (void) XR←ImportProcS(var←c28096, 70786819); (void) XR←ImportProcS(var←c28096, 72352268); (void) XR←ImportProcS(var←c28096, 795651); (void) XR←ImportProcS(var←c28096, 793347); (void) XR←ImportProcS(var←c28096, 72097800); } static void X11BounceDemo←P0(formal←c048, formal←c047) word formal←c048; word formal←c047; { register ptr gf←c28128 = (ptr) &globalframe; /* X11BounceDemo: */ SOURCE(157, 7443) /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ SOURCE(7516, 84) { word pd51; pd51 = (* (( (ptr) (* (( (ptr) gf←c28128)+172)/* var←c26272 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd51 ))))((* (( (ptr) gf←c28128)+46) ), (word) (( (bPt) gf←c28128)+208)/* var←c25088 */ , (* ( ( (ptr) gf←c28128)+34) ), 0, 1, pd51); }; } static void SquaresSizeHit←P60(slider←v8180, clientData←v8208, contents←v8236, event←v8264, reason←v8292) word slider←v8180; word clientData←v8208; word contents←v8236; word event←v8264; word reason←v8292; { register ptr gf←c28160 = (ptr) &globalframe; word i←v4228; /* SquaresSizeHit: */ SOURCE(746, 146) SOURCE(787, 32) i←v4228 = XR←Narrow(clientData←v8208, (* (( (ptr) gf←c28160)+15) )); SOURCE(821, 71) { word pd52; word x53; word x55; float tf56; float tf57; word x59; float tf60; pd52 = (* (( (ptr) (* (( (ptr) gf←c28160)+173)/* var←c26304 */ ))+6) ); (* (ptr) i←v4228 ) = (word) ( *( (fPt) ((* (ptr) pd52 ))))(( tf60 = FMAX((((float)(int)(* (( (ptr) (* (( (ptr) i←v4228)+12) ))+41) ) * ( x53 = contents←v8236, *(float*)&x53 )) / ( x55 = (* (ptr) &fc54 ), *(float*)&x55 )), ( x59 = (* (ptr) &fc58 ), *(float*)&x59 ), tf56, tf57), *(word*)&tf60 ), pd52); }; } static void BitmapSizeHit←P120(slider←v8352, clientData←v8380, contents←v8408, event←v8436, reason←v8464) word slider←v8352; word clientData←v8380; word contents←v8408; word event←v8436; word reason←v8464; { register ptr gf←c28192 = (ptr) &globalframe; /* BitmapSizeHit: */ SOURCE(896, 187) SOURCE(936, 147) if ((reason←v8464 == 2) || (reason←v8464 == 3)) { SOURCE(971, 112) { word i←v4272; SOURCE(973, 32) i←v4272 = XR←Narrow(clientData←v8380, (* (( (ptr) gf←c28192)+15) )); SOURCE(1007, 33) (* (( (ptr) i←v4272)+11) ) = contents←v8408; SOURCE(1042, 41) { word pd61; pd61 = (* (( (ptr) (* (( (ptr) gf←c28192)+174)/* var←c26336 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd61 ))))((* (( (ptr) slider←v8352)+45) ), (word) (( (bPt) gf←c28192)+280)/* var←c25376 */ , i←v4272, 0, pd61) ; }; }; }; } static void SafeResize←P180(event←v8524, clientData←v8552, tq←v8580) word event←v8524; word clientData←v8552; word tq←v8580; { register ptr gf←c28224 = (ptr) &globalframe; word i←v4316; word outer←v4344; W5 g←v4372; /* SafeResize: */ SOURCE(1090, 324) SOURCE(1123, 32) i←v4316 = XR←Narrow(clientData←v8552, (* (( (ptr) gf←c28224)+15) )); SOURCE(1157, 73) { word pd62; word x63; float tf64; pd62 = (* (( (ptr) (* (( (ptr) gf←c28224)+173)/* var←c26304 */ ))+6) ); outer←v4344 = (word) ( *( (fPt) ((* (ptr) pd62 ))))(( tf64 = (float)(int)(* (( (ptr) (* (( (ptr) i←v4316)+6) ))+41) ) * ( x63 = (* (( (ptr) i←v4316)+11) ), *(float*)&x63 ), *(word*)&tf64 ), pd62); }; SOURCE(1232, 32) g←v4372 = (* (W5Pt) (( (ptr) (* (( (ptr) i←v4316)+12) ))+39) ); SOURCE(1266, 58) { word x65; g←v4372.f2 = (x65 = (outer←v4344 - IOP2( * , (int)2, (int)(* (( (ptr) (* (( (ptr) i←v4316)+12) ))+43) ))), MAX((int)(word), x65, 1)); }; SOURCE(1326, 88) if (( (int)g←v4372.f2 != (int)(* (( (ptr) (* (( (ptr) i←v4316)+12) ))+41) ))) { SOURCE(1374, 40) { word pd66; pd66 = (* (( (ptr) (* (( (ptr) gf←c28224)+175)/* var←c26368 */ ))+52) ); (void) ( *( (fPt) ((* (ptr) pd66 ))))((* (( (ptr) i←v4316)+12) ), g←v4372, 3, pd66); }; }; } static void ShellResized←P240(widget←v8640, registerData←v8668, callData←v8696, event←v8724) word widget←v8640; word registerData←v8668; word callData←v8696; word event←v8724; { register ptr gf←c28256 = (ptr) &globalframe; word i←v4416; word s←v4444; /* ShellResized: */ SOURCE(1420, 239) SOURCE(1459, 34) i←v4416 = XR←Narrow(registerData←v8668, (* (( (ptr) gf←c28256)+15) )); SOURCE(1495, 35) { float tf67; s←v4444 = ( tf67 = (float)(int)(* (( (ptr) (* (( (ptr) i←v4416)+6) ))+41) ), *(word*)&tf67 ); }; SOURCE(1532, 127) { word x68; word x69; if ((( x68 = s←v4444, *(float*)&x68 ) >= ( x69 = (* (ptr) &fc58 ), *(float*)&x69 ))) { SOURCE(1549, 64) { word x70; *(float*)&s←v4444 = (float)(int)((* (( (ptr) (* (( (ptr) i←v4416)+12) ))+41) ) + IOP2( * , (int)2, (int)(* (( (ptr) (* ( ( (ptr) i←v4416)+12) ))+43) ))) / ( x70 = s←v4444, *(float*)&x70 ); }; SOURCE(1615, 44) { word pd71; pd71 = (* (( (ptr) (* (( (ptr) gf←c28256)+176)/* var←c26400 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd71 ))))((* (( (ptr) i←v4416)+8) ), s←v4444, 0, pd71); }; }; }; } static void MoreHit←P300(widget←v8784, registerData←v8812, callData←v8840, event←v8868) word widget←v8784; word registerData←v8812; word callData←v8840; word event←v8868; { register ptr gf←c28288 = (ptr) &globalframe; word i←v4488; /* MoreHit: */ SOURCE(1668, 184) SOURCE(1710, 34) i←v4488 = XR←Narrow(registerData←v8812, (* (( (ptr) gf←c28288)+15) )); SOURCE(1746, 25) (* (( (ptr) i←v4488)+4) ) = ((* (( (ptr) i←v4488)+4) ) + 1); SOURCE(1781, 35) SOURCE(1782, 34) { W2 var←c26432; { W2 var←c080; word var←c079; var←c079 = XR←ExtensionAlloc(5); { word tmpAddr72; tmpAddr72 = (word) var←c079; (* (ptr) tmpAddr72 ) = ( ((word) (fPt) NoName←Q1512) ); (* (( (ptr) tmpAddr72) + 1) ) = 0; (* (( (ptr) tmpAddr72) + 2) ) = (word) (( (bPt) gf←c28288)+200)/* var←c25056 */ ; (* (( (ptr) tmpAddr72) + 3) ) = 0; (* (( (ptr) tmpAddr72) + 4) ) = i←v4488; }; (void) XR←Fork((word) &var←c080, var←c079); var←c26432 = var←c080; }; { word pd73; pd73 = (* (( (ptr) (* (( (ptr) gf←c28288)+177)/* var←c26464 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd73 ))))(var←c26432, pd73); }; }; SOURCE(1819, 33) { word pd74; pd74 = (* (( (ptr) (* (( (ptr) gf←c28288)+178)/* var←c26496 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd74 ))))((* (( (ptr) i←v4488)+1) ), (* (( (ptr) gf←c28288)+31) ), 0, 2147483647, pd74); }; } static void HideHit←P360(widget←v8928, registerData←v8956, callData←v8984, event←v9012) word widget←v8928; word registerData←v8956; word callData←v8984; word event←v9012; { register ptr gf←c28320 = (ptr) &globalframe; word i←v4532; word mapping←v4560; /* HideHit: */ SOURCE(1858, 403) SOURCE(1900, 34) i←v4532 = XR←Narrow(registerData←v8956, (* (( (ptr) gf←c28320)+15) )); SOURCE(1936, 93) { word var←c26528; var←c26528 = (* (( (ptr) (* (( (ptr) i←v4532)+9) ))+44) ); if ((var←c26528 == 0)) { mapping←v4560 = 1; } else { mapping←v4560 = 0; }; }; SOURCE(2031, 55) { word pd75; pd75 = (* (( (ptr) (* (( (ptr) gf←c28320)+175)/* var←c26368 */ ))+49) ); (void) ( *( (fPt) ((* (ptr) pd75 ))))((* (( (ptr) i←v4532)+9) ), mapping←v4560, pd75); }; SOURCE(2088, 56) { word pd76; pd76 = (* (( (ptr) (* (( (ptr) gf←c28320)+175)/* var←c26368 */ ))+49) ); (void) ( *( (fPt) ((* (ptr) pd76 ))))((* (( (ptr) i←v4532)+10) ), mapping←v4560, pd76); }; SOURCE(2146, 43) { word pd77; pd77 = (* (( (ptr) (* (( (ptr) gf←c28320)+175)/* var←c26368 */ ))+51) ); (void) ( *( (fPt) ((* (ptr) pd77 ))))((* ((( (ptr) (* (( (ptr) i←v4532)+9) ))+31)) ), pd77); }; SOURCE(2191, 40) { word pd78; pd78 = (* (( (ptr) (* (( (ptr) gf←c28320)+178)/* var←c26496 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd78 ))))((* (( (ptr) i←v4532)+1) ), (* (( (ptr) gf←c28320)+29) ), 0, 2147483647, pd78); }; SOURCE(2233, 28) { word pd79; pd79 = (* (( (ptr) (* (( (ptr) gf←c28320)+174)/* var←c26336 */ ))+43) ); (void) ( *( (fPt) ((* (ptr) pd79 ))))((* (( (ptr) (* (( (ptr) i←v4532)+6) ))+34) ), 0, pd79); }; } static void MoreButtonsHit←P420(widget←v9072, registerData←v9100, callData←v9128, event←v9156) word widget←v9072; word registerData←v9100; word callData←v9128; word event←v9156; { register ptr gf←c28352 = (ptr) &globalframe; word i←v4604; word container←v4632; word x←v4660; /* MoreButtonsHit: */ SOURCE(2285, 345) SOURCE(2334, 34) i←v4604 = XR←Narrow(registerData←v9100, (* (( (ptr) gf←c28352)+15) )); SOURCE(2370, 33) container←v4632 = (* (( (ptr) widget←v9072)+31) ); SOURCE(2405, 149) { word var←c26560; { W2 var←c26592; { word v←v24976; (* (( (ptr) gf←c28352)+8)/* countw←v3448 */ ) = ((* (( (ptr) gf←c28352)+8)/* countw←v3448 */ ) + 1); v←v24976 = (* (( (ptr) gf←c28352)+8)/* countw←v3448 */ ); var←c26592.f0 = 5; var←c26592.f1 = v←v24976; }; { word pd80; pd80 = (* (( (ptr) (* (( (ptr) gf←c28352)+178)/* var←c26496 */ ))+63) ); var←c26560 = (word) ( *( (fPt) ((* (ptr) pd80 ))))((* (( (ptr) gf←c28352)+27) ), var←c26592, pd80); }; }; { W19 var←c0101; (* (W9Pt) (word) &var←c0101 ) = (* (W9Pt) (( (ptr) gf←c28352)+78)/* var←c25536 */ ); (* (( (ptr) (word) &var←c0101) + 9) ) = var←c26560; (* (W4Pt) (( (ptr) (word) &var←c0101) + 10) ) = (* (W4Pt) (( (ptr) gf←c28352)+87)/* var←c25600 */ ); (* (( (ptr) (word) &var←c0101) + 14) ) = (word) (( (bPt) gf←c28352)+240)/* var←c25216 */ ; (* (( (ptr) (word) &var←c0101) + 15) ) = i←v4604; (* (( (ptr) (word) &var←c0101) + 16) ) = 0; (* (( (ptr) (word) &var←c0101) + 17) ) = 0; (* (( (ptr) (word) &var←c0101) + 18) ) = 0; { word pd81; pd81 = (* (( (ptr) (* (( (ptr) gf←c28352)+179)/* var←c26688 */ ))+36) ); x←v4660 = (word) ( *( (fPt) ((* (ptr) pd81 ))))((word) (&var←c0101), pd81); }; }; }; SOURCE(2556, 36) { word pd82; pd82 = (* (( (ptr) (* (( (ptr) gf←c28352)+179)/* var←c26688 */ ))+31) ); (void) ( *( (fPt) ((* (ptr) pd82 ))))(container←v4632, x←v4660, 1, pd82); }; SOURCE(2594, 36) { word pd83; pd83 = (* (( (ptr) (* (( (ptr) gf←c28352)+178)/* var←c26496 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd83 ))))((* (( (ptr) i←v4604)+1) ), (* (( (ptr) gf←c28352)+21) ), 0, 2147483647, pd83); }; } static void DestroyOne←P480(widget←v9216, registerData←v9244, callData←v9272, event←v9300) word widget←v9216; word registerData←v9244; word callData←v9272; word event←v9300; { register ptr gf←c28384 = (ptr) &globalframe; word i←v4704; /* DestroyOne: */ SOURCE(2636, 147) SOURCE(2681, 34) i←v4704 = XR←Narrow(registerData←v9244, (* (( (ptr) gf←c28384)+15) )); SOURCE(2717, 25) { word pd84; pd84 = (* (( (ptr) (* (( (ptr) gf←c28384)+175)/* var←c26368 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd84 ))))(widget←v9216, 1, pd84); }; SOURCE(2744, 39) { word pd85; pd85 = (* (( (ptr) (* (( (ptr) gf←c28384)+178)/* var←c26496 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd85 ))))((* (( (ptr) i←v4704)+1) ), (* (( (ptr) gf←c28384)+20) ), 0, 2147483647, pd85); }; } static void ResetHit←P540(widget←v9360, registerData←v9388, callData←v9416, event←v9444) word widget←v9360; word registerData←v9388; word callData←v9416; word event←v9444; { register ptr gf←c28416 = (ptr) &globalframe; word i←v4748; /* ResetHit: */ SOURCE(2789, 140) SOURCE(2832, 34) i←v4748 = XR←Narrow(registerData←v9388, (* (( (ptr) gf←c28416)+15) )); SOURCE(2868, 13) (* (( (ptr) i←v4748)+4) ) = 0; SOURCE(2883, 16) (* (( (ptr) i←v4748)+3) ) = XR←NewObject(4, (* (( (ptr) gf←c28416)+19) )); SOURCE(2901, 28) { word pd86; pd86 = (* (( (ptr) (* (( (ptr) gf←c28416)+178)/* var←c26496 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd86 ))))((* (( (ptr) i←v4748)+1) ), (* (( (ptr) gf←c28416)+22) ), 0, 2147483647, pd86); }; } static void CounterHit←P600(widget←v9504, registerData←v9532, callData←v9560, event←v9588) word widget←v9504; word registerData←v9532; word callData←v9560; word event←v9588; { register ptr gf←c28448 = (ptr) &globalframe; word i←v4792; word b←v4820 = 1; /* CounterHit: */ SOURCE(2935, 298) SOURCE(2980, 34) i←v4792 = XR←Narrow(registerData←v9532, (* (( (ptr) gf←c28448)+15) )); SOURCE(3032, 85) { register word i1←v4864 = 0; if (( (int)i1←v4864 > (int)1000)) { goto lab←L100001; }; lab←L100004: ; SOURCE(3061, 56) { register word i2←v4908 = 0; if (( (int)i2←v4908 > (int)1000)) { goto lab←L100005; }; lab←L100008: ; SOURCE(3090, 27) b←v4820 = (0 == b←v4820); if (( (int)i2←v4908 >= (int)1000)) { goto lab←L100005; }; i2←v4908 = (i2←v4908 + 1); goto lab←L100008; lab←L100005: ; }; if (( (int)i1←v4864 >= (int)1000)) { goto lab←L100001; }; i1←v4864 = (i1←v4864 + 1); goto lab←L100004; lab←L100001: ; }; SOURCE(3119, 82) { word var←c26720; { W2 var←c26752; { W2 var←c26784; word v←v24928; v←v24928 = ((* (( (ptr) i←v4792)+5) ) + 1); (* (( (ptr) i←v4792)+5) ) = v←v24928; var←c26784.f0 = 5; var←c26784.f1 = v←v24928; var←c26752 = var←c26784; }; { word pd87; pd87 = (* (( (ptr) (* (( (ptr) gf←c28448)+178)/* var←c26496 */ ))+63) ); var←c26720 = (word) ( *( (fPt) ((* (ptr) pd87 ))))((* (( (ptr) gf←c28448)+23) ), var←c26752, pd87); }; }; { word pd88; pd88 = (* (( (ptr) (* (( (ptr) gf←c28448)+179)/* var←c26688 */ ))+40) ); (void) ( *( (fPt) ((* (ptr) pd88 ))))(widget←v9504, var←c26720, 2, pd88); }; }; SOURCE(3203, 30) { word pd89; pd89 = (* (( (ptr) (* (( (ptr) gf←c28448)+178)/* var←c26496 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd89 ))))((* (( (ptr) i←v4792)+1) ), (* (( (ptr) gf←c28448)+24) ), 0, 2147483647, pd89); }; } static void SetWait←P660(widget←v9648, registerData←v9676, callData←v9704, event←v9732) word widget←v9648; word registerData←v9676; word callData←v9704; word event←v9732; { register ptr gf←c28480 = (ptr) &globalframe; word i←v4952; /* SetWait: */ SOURCE(3239, 139) SOURCE(3281, 34) i←v4952 = XR←Narrow(registerData←v9676, (* (( (ptr) gf←c28480)+15) )); SOURCE(3317, 19) (* (( (ptr) i←v4952)+2) ) = callData←v9704; SOURCE(3338, 40) { word pd90; pd90 = (* (( (ptr) (* (( (ptr) gf←c28480)+178)/* var←c26496 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd90 ))))((* (( (ptr) i←v4952)+1) ), (* (( (ptr) gf←c28480)+25) ), 0, 2147483647, pd90); }; } static void CreateDemoWidget←P720(formal←c0173, cmd←v9792) word formal←c0173; word cmd←v9792; { register ptr gf←c28512 = (ptr) &globalframe; word result←v9836; word msg←v9864; word i←v4996; word shell←v5024; word bitmap←v5052; word header←v5080; word toggle←v5108; word logWidget←v5136; word moreSquares←v5164; word reset←v5192; word squaresSizeSlider←v5220; word bitmapSizeSlider←v5248; word moreButtons←v5276; word hide←v5304; word count←v5332; word edit←v5360; word controls←v5388; word action←v5416; word upper←v5444; word contents←v5472; /* CreateDemoWidget: */ SOURCE(3414, 2451) SOURCE(3414, 2451) result←v9836 = 0; SOURCE(3414, 2451) msg←v9864 = 0; SOURCE(3458, 50) { word var←c26880; var←c26880 = XR←NewObject(52, (* (( (ptr) gf←c28512)+15) )); (* (ptr) var←c26880 ) = 8; (* (( (ptr) var←c26880)+11) ) = (* (ptr) &fc91 ); (* (( (ptr) gf←c28512)+9)/* debugLastInstance←v3616 */ ) = var←c26880; }; i←v4996 = (* (( (ptr) gf←c28512)+9)/* debugLastInstance←v3616 */ ); SOURCE(3510, 138) { W20 var←c0135; (* (W9Pt) (word) &var←c0135 ) = (* (W9Pt) (( (ptr) gf←c28512)+91)/* var←c25664 */ ); (* (( (ptr) (word) &var←c0135) + 9) ) = 0; (* (( (ptr) (word) &var←c0135) + 10) ) = (* (( (ptr) gf←c28512)+26) ); (* (( (ptr) (word) &var←c0135) + 11) ) = 0; (* (( (ptr) (word) &var←c0135) + 12) ) = (* (( (ptr) gf←c28512)+28) ); (* (( (ptr) (word) &var←c0135) + 13) ) = 0; (* (( (ptr) (word) &var←c0135) + 14) ) = 0; (* (( (ptr) (word) &var←c0135) + 15) ) = 0; (* (( (ptr) (word) &var←c0135) + 16) ) = 0; (* (( (ptr) (word) &var←c0135) + 17) ) = 1; (* (( (ptr) (word) &var←c0135) + 18) ) = 1; (* (( (ptr) (word) &var←c0135) + 19) ) = 1; { word pd92; pd92 = (* (( (ptr) (* (( (ptr) gf←c28512)+179)/* var←c26688 */ ))+6) ); shell←v5024 = (word) ( *( (fPt) ((* (ptr) pd92 ))))((word) (&var←c0135), pd92); }; }; (* (( (ptr) i←v4996)+6) ) = shell←v5024; SOURCE(3650, 157) { word pd93; pd93 = (* (( (ptr) (* (( (ptr) gf←c28512)+180)/* var←c26944 */ ))+4) ); bitmap←v5052 = (word) ( *( (fPt) ((* (ptr) pd93 ))))((* (W9Pt) (( (ptr) gf←c28512)+100)/* var←c25728 */ ), (word) (( (bPt) gf←c28512)+192) /* var←c25024 */ , i←v4996, pd93); }; (* (( (ptr) i←v4996)+12) ) = bitmap←v5052; SOURCE(3809, 109) { word pd94; pd94 = (* (( (ptr) (* (( (ptr) gf←c28512)+179)/* var←c26688 */ ))+35) ); header←v5080 = (word) ( *( (fPt) ((* (ptr) pd94 ))))((* (W9Pt) (( (ptr) gf←c28512)+109)/* var←c25792 */ ), (* (( (ptr) gf←c28512)+30) ), (* (W4Pt) (( (ptr) gf←c28512)+87)/* var←c25600 */ ), pd94); }; SOURCE(3920, 174) { word var←c27008; { word var←c27040; word var←c27072; var←c27040 = XR←NewObject(12, (* (( (ptr) gf←c28512)+16) )); var←c27072 = var←c27040; (* (ptr) var←c27072 ) = (* (( (ptr) gf←c28512)+39) ); (* (( (ptr) var←c27072)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c28512)+16) )); var←c27072 = (* (( (ptr) var←c27072)+2) ); (* (ptr) var←c27072 ) = (* (( (ptr) gf←c28512)+37) ); (* (( (ptr) var←c27072)+1) ) = (* (( (ptr) gf←c28512)+38) ); (* (( (ptr) var←c27072)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c28512)+16) )); var←c27072 = (* (( (ptr) var←c27072)+2) ); (* (ptr) var←c27072 ) = (* (( (ptr) gf←c28512)+35) ); (* (( (ptr) var←c27072)+1) ) = (* (( (ptr) gf←c28512)+36) ); (* (( (ptr) var←c27072)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c28512)+16) )); var←c27072 = (* (( (ptr) var←c27072)+2) ); (* (ptr) var←c27072 ) = (* (( (ptr) gf←c28512)+32) ); (* (( (ptr) var←c27072)+1) ) = (* (( (ptr) gf←c28512)+33) ); var←c27008 = var←c27040; }; { W18 var←c0142; (* (W9Pt) (word) &var←c0142 ) = (* (W9Pt) (( (ptr) gf←c28512)+118)/* var←c25856 */ ); (* (( (ptr) (word) &var←c0142) + 9) ) = var←c27008; (* (( (ptr) (word) &var←c0142) + 10) ) = 1; (* (( (ptr) (word) &var←c0142) + 11) ) = (word) (( (bPt) gf←c28512)+216)/* var←c25120 */ ; (* (( (ptr) (word) &var←c0142) + 12) ) = i←v4996; (* (( (ptr) (word) &var←c0142) + 13) ) = 0; (* (W4Pt) (( (ptr) (word) &var←c0142) + 14) ) = (* (W4Pt) (( (ptr) gf←c28512)+87)/* var←c25600 */ ); { word pd95; pd95 = (* (( (ptr) (* (( (ptr) gf←c28512)+179)/* var←c26688 */ ))+45) ); toggle←v5108 = (word) ( *( (fPt) ((* (ptr) pd95 ))))((word) (&var←c0142), pd95); }; }; }; SOURCE(4096, 92) { word pd96; pd96 = (* (( (ptr) (* (( (ptr) gf←c28512)+179)/* var←c26688 */ ))+53) ); logWidget←v5136 = (word) ( *( (fPt) ((* (ptr) pd96 ))))((* (W9Pt) (( (ptr) gf←c28512)+127)/* var←c25920 */ ), 0, pd96) ; }; SOURCE(4190, 104) { W19 var←c0145; (* (W9Pt) (word) &var←c0145 ) = (* (W9Pt) (( (ptr) gf←c28512)+78)/* var←c25536 */ ); (* (( (ptr) (word) &var←c0145) + 9) ) = (* (( (ptr) gf←c28512)+40) ); (* (W4Pt) (( (ptr) (word) &var←c0145) + 10) ) = (* (W4Pt) (( (ptr) gf←c28512)+87)/* var←c25600 */ ); (* (( (ptr) (word) &var←c0145) + 14) ) = (word) (( (bPt) gf←c28512)+264)/* var←c25312 */ ; (* (( (ptr) (word) &var←c0145) + 15) ) = i←v4996; (* (( (ptr) (word) &var←c0145) + 16) ) = 0; (* (( (ptr) (word) &var←c0145) + 17) ) = 0; (* (( (ptr) (word) &var←c0145) + 18) ) = 0; { word pd97; pd97 = (* (( (ptr) (* (( (ptr) gf←c28512)+179)/* var←c26688 */ ))+36) ); moreSquares←v5164 = (word) ( *( (fPt) ((* (ptr) pd97 ))))((word) (&var←c0145), pd97); }; }; SOURCE(4296, 99) { W19 var←c0147; (* (W9Pt) (word) &var←c0147 ) = (* (W9Pt) (( (ptr) gf←c28512)+78)/* var←c25536 */ ); (* (( (ptr) (word) &var←c0147) + 9) ) = (* (( (ptr) gf←c28512)+41) ); (* (W4Pt) (( (ptr) (word) &var←c0147) + 10) ) = (* (W4Pt) (( (ptr) gf←c28512)+87)/* var←c25600 */ ); (* (( (ptr) (word) &var←c0147) + 14) ) = (word) (( (bPt) gf←c28512)+232)/* var←c25184 */ ; (* (( (ptr) (word) &var←c0147) + 15) ) = i←v4996; (* (( (ptr) (word) &var←c0147) + 16) ) = 0; (* (( (ptr) (word) &var←c0147) + 17) ) = 0; (* (( (ptr) (word) &var←c0147) + 18) ) = 0; { word pd98; pd98 = (* (( (ptr) (* (( (ptr) gf←c28512)+179)/* var←c26688 */ ))+36) ); reset←v5192 = (word) ( *( (fPt) ((* (ptr) pd98 ))))((word) (&var←c0147), pd98); }; }; SOURCE(4397, 174) { word pd99; pd99 = (* (( (ptr) (* (( (ptr) gf←c28512)+176)/* var←c26400 */ ))+5) ); squaresSizeSlider←v5220 = (word) ( *( (fPt) ((* (ptr) pd99 ))))((* (W9Pt) (( (ptr) gf←c28512)+136)/* var←c25984 */ ), 0, (* (ptr) &fc100 ), i←v4996, 0, (word) ( ( (bPt) gf←c28512)+296)/* var←c25440 */ , 0, pd99); }; (* (( (ptr) i←v4996)+7) ) = squaresSizeSlider←v5220; SOURCE(4573, 171) { word pd101; pd101 = (* (( (ptr) (* (( (ptr) gf←c28512)+176)/* var←c26400 */ ))+5) ); bitmapSizeSlider←v5248 = (word) ( *( (fPt) ((* (ptr) pd101 ))))((* (W9Pt) (( (ptr) gf←c28512)+136)/* var←c25984 */ ), 0, (* (ptr) &fc100 ), i←v4996, 0, (word) ( ( (bPt) gf←c28512)+288)/* var←c25408 */ , 0, pd101); }; (* (( (ptr) i←v4996)+8) ) = bitmapSizeSlider←v5248; SOURCE(4746, 111) { W19 var←c0151; (* (W9Pt) (word) &var←c0151 ) = (* (W9Pt) (( (ptr) gf←c28512)+78)/* var←c25536 */ ); (* (( (ptr) (word) &var←c0151) + 9) ) = (* (( (ptr) gf←c28512)+42) ); (* (W4Pt) (( (ptr) (word) &var←c0151) + 10) ) = (* (W4Pt) (( (ptr) gf←c28512)+87)/* var←c25600 */ ); (* (( (ptr) (word) &var←c0151) + 14) ) = (word) (( (bPt) gf←c28512)+248)/* var←c25248 */ ; (* (( (ptr) (word) &var←c0151) + 15) ) = i←v4996; (* (( (ptr) (word) &var←c0151) + 16) ) = 0; (* (( (ptr) (word) &var←c0151) + 17) ) = 0; (* (( (ptr) (word) &var←c0151) + 18) ) = 0; { word pd102; pd102 = (* (( (ptr) (* (( (ptr) gf←c28512)+179)/* var←c26688 */ ))+36) ); moreButtons←v5276 = (word) ( *( (fPt) ((* (ptr) pd102 ))))((word) (&var←c0151), pd102); }; }; SOURCE(4859, 95) { W19 var←c0153; (* (W9Pt) (word) &var←c0153 ) = (* (W9Pt) (( (ptr) gf←c28512)+78)/* var←c25536 */ ); (* (( (ptr) (word) &var←c0153) + 9) ) = (* (( (ptr) gf←c28512)+43) ); (* (W4Pt) (( (ptr) (word) &var←c0153) + 10) ) = (* (W4Pt) (( (ptr) gf←c28512)+87)/* var←c25600 */ ); (* (( (ptr) (word) &var←c0153) + 14) ) = (word) (( (bPt) gf←c28512)+256)/* var←c25280 */ ; (* (( (ptr) (word) &var←c0153) + 15) ) = i←v4996; (* (( (ptr) (word) &var←c0153) + 16) ) = 0; (* (( (ptr) (word) &var←c0153) + 17) ) = 0; (* (( (ptr) (word) &var←c0153) + 18) ) = 0; { word pd103; pd103 = (* (( (ptr) (* (( (ptr) gf←c28512)+179)/* var←c26688 */ ))+36) ); hide←v5304 = (word) ( *( (fPt) ((* (ptr) pd103 ))))((word) (&var←c0153), pd103); }; }; SOURCE(4956, 113) { W19 var←c0155; (* (W9Pt) (word) &var←c0155 ) = (* (W9Pt) (( (ptr) gf←c28512)+78)/* var←c25536 */ ); (* (( (ptr) (word) &var←c0155) + 9) ) = (* (( (ptr) gf←c28512)+44) ); (* (W4Pt) (( (ptr) (word) &var←c0155) + 10) ) = (* (W4Pt) (( (ptr) gf←c28512)+87)/* var←c25600 */ ); (* (( (ptr) (word) &var←c0155) + 14) ) = (word) (( (bPt) gf←c28512)+224)/* var←c25152 */ ; (* (( (ptr) (word) &var←c0155) + 15) ) = i←v4996; (* (( (ptr) (word) &var←c0155) + 16) ) = 0; (* (( (ptr) (word) &var←c0155) + 17) ) = 0; (* (( (ptr) (word) &var←c0155) + 18) ) = 0; { word pd104; pd104 = (* (( (ptr) (* (( (ptr) gf←c28512)+179)/* var←c26688 */ ))+36) ); count←v5332 = (word) ( *( (fPt) ((* (ptr) pd104 ))))((word) (&var←c0155), pd104); }; }; (* (( (ptr) i←v4996)+10) ) = count←v5332; SOURCE(5071, 63) { word pd105; pd105 = (* (( (ptr) (* (( (ptr) gf←c28512)+179)/* var←c26688 */ ))+37) ); edit←v5360 = (word) ( *( (fPt) ((* (ptr) pd105 ))))((* (W9Pt) (( (ptr) gf←c28512)+145)/* var←c26048 */ ), (* (( (ptr) gf←c28512)+45) ), (* (W4Pt) (( (ptr) gf←c28512)+154)/* var←c26112 */ ), pd105); }; (* (( (ptr) i←v4996)+9) ) = edit←v5360; SOURCE(5136, 163) { word var←c27232; { word var←c27264; word var←c27296; var←c27264 = XR←NewObject(8, (* (( (ptr) gf←c28512)+13) )); var←c27296 = var←c27264; { word pd106; pd106 = (* (( (ptr) (* (( (ptr) gf←c28512)+179)/* var←c26688 */ ))+48) ); (* (ptr) var←c27296 ) = (word) ( *( (fPt) ((* (ptr) pd106 ))))(1, pd106); }; (* (( (ptr) var←c27296)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c28512)+13) )); var←c27296 = (* (( (ptr) var←c27296)+1) ); (* (ptr) var←c27296 ) = moreSquares←v5164; (* (( (ptr) var←c27296)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c28512)+13) )); var←c27296 = (* (( (ptr) var←c27296)+1) ); (* (ptr) var←c27296 ) = reset←v5192; (* (( (ptr) var←c27296)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c28512)+13) )); var←c27296 = (* (( (ptr) var←c27296)+1) ); (* (ptr) var←c27296 ) = squaresSizeSlider←v5220; (* (( (ptr) var←c27296)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c28512)+13) )); var←c27296 = (* (( (ptr) var←c27296)+1) ); { word pd107; pd107 = (* (( (ptr) (* (( (ptr) gf←c28512)+179)/* var←c26688 */ ))+48) ); (* (ptr) var←c27296 ) = (word) ( *( (fPt) ((* (ptr) pd107 ))))(1, pd107); }; (* (( (ptr) var←c27296)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c28512)+13) )); var←c27296 = (* (( (ptr) var←c27296)+1) ); (* (ptr) var←c27296 ) = hide←v5304; (* (( (ptr) var←c27296)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c28512)+13) )); var←c27296 = (* (( (ptr) var←c27296)+1) ); (* (ptr) var←c27296 ) = edit←v5360; (* (( (ptr) var←c27296)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c28512)+13) )); var←c27296 = (* (( (ptr) var←c27296)+1) ); (* (ptr) var←c27296 ) = count←v5332; (* (( (ptr) var←c27296)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c28512)+13) )); var←c27296 = (* (( (ptr) var←c27296)+1) ); (* (ptr) var←c27296 ) = moreButtons←v5276; var←c27232 = var←c27264; }; { word pd108; pd108 = (* (( (ptr) (* (( (ptr) gf←c28512)+179)/* var←c26688 */ ))+28) ); controls←v5388 = (word) ( *( (fPt) ((* (ptr) pd108 ))))((* (W9Pt) (( (ptr) gf←c28512)+158)/* var←c26176 */ ), var←c27232, (word) -1, pd108) ; }; }; SOURCE(5301, 68) { word var←c27392; { word var←c27424; word var←c27456; var←c27424 = XR←NewObject(8, (* (( (ptr) gf←c28512)+13) )); var←c27456 = var←c27424; (* (ptr) var←c27456 ) = bitmap←v5052; (* (( (ptr) var←c27456)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c28512)+13) )); var←c27456 = (* (( (ptr) var←c27456)+1) ); (* (ptr) var←c27456 ) = controls←v5388; var←c27392 = var←c27424; }; { word pd109; pd109 = (* (( (ptr) (* (( (ptr) gf←c28512)+179)/* var←c26688 */ ))+29) ); action←v5416 = (word) ( *( (fPt) ((* (ptr) pd109 ))))((* (W9Pt) (( (ptr) gf←c28512)+158)/* var←c26176 */ ), var←c27392, (word) -1, pd109) ; }; }; SOURCE(5371, 114) { word var←c27488; { word var←c27520; word var←c27552; var←c27520 = XR←NewObject(8, (* (( (ptr) gf←c28512)+13) )); var←c27552 = var←c27520; (* (ptr) var←c27552 ) = header←v5080; (* (( (ptr) var←c27552)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c28512)+13) )); var←c27552 = (* (( (ptr) var←c27552)+1) ); (* (ptr) var←c27552 ) = toggle←v5108; (* (( (ptr) var←c27552)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c28512)+13) )); var←c27552 = (* (( (ptr) var←c27552)+1) ); { word pd110; pd110 = (* (( (ptr) (* (( (ptr) gf←c28512)+179)/* var←c26688 */ ))+48) ); (* (ptr) var←c27552 ) = (word) ( *( (fPt) ((* (ptr) pd110 ))))(1, pd110); }; (* (( (ptr) var←c27552)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c28512)+13) )); var←c27552 = (* (( (ptr) var←c27552)+1) ); (* (ptr) var←c27552 ) = logWidget←v5136; (* (( (ptr) var←c27552)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c28512)+13) )); var←c27552 = (* (( (ptr) var←c27552)+1) ); (* (ptr) var←c27552 ) = bitmapSizeSlider←v5248; var←c27488 = var←c27520; }; { word pd111; pd111 = (* (( (ptr) (* (( (ptr) gf←c28512)+179)/* var←c26688 */ ))+28) ); upper←v5444 = (word) ( *( (fPt) ((* (ptr) pd111 ))))((* (W9Pt) (( (ptr) gf←c28512)+158)/* var←c26176 */ ), var←c27488, (word) -1, pd111) ; }; }; SOURCE(5487, 67) { word var←c27616; { word var←c27648; word var←c27680; var←c27648 = XR←NewObject(8, (* (( (ptr) gf←c28512)+13) )); var←c27680 = var←c27648; (* (ptr) var←c27680 ) = upper←v5444; (* (( (ptr) var←c27680)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c28512)+13) )); var←c27680 = (* (( (ptr) var←c27680)+1) ); (* (ptr) var←c27680 ) = action←v5416; var←c27616 = var←c27648; }; { word pd112; pd112 = (* (( (ptr) (* (( (ptr) gf←c28512)+179)/* var←c26688 */ ))+28) ); contents←v5472 = (word) ( *( (fPt) ((* (ptr) pd112 ))))((* (W9Pt) (( (ptr) gf←c28512)+158)/* var←c26176 */ ), var←c27616, (word) -1, pd112) ; }; }; SOURCE(5556, 42) { word pd113; pd113 = (* (( (ptr) (* (( (ptr) gf←c28512)+179)/* var←c26688 */ ))+54) ); (* (( (ptr) i←v4996)+1) ) = (word) ( *( (fPt) ((* (ptr) pd113 ))))(logWidget←v5136, pd113); }; SOURCE(5600, 43) { word pd114; pd114 = (* (( (ptr) (* (( (ptr) gf←c28512)+181)/* var←c27712 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd114 ))))(bitmap←v5052, 0, pd114); }; SOURCE(5645, 69) { word pd115; pd115 = (* (( (ptr) (* (( (ptr) gf←c28512)+175)/* var←c26368 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd115 ))))(contents←v5472, (* (ptr) (* (( (ptr) (* (( (ptr) gf←c28512)+175)/* var←c26368 */ ))+19) ) ), (word) (( (bPt) gf←c28512)+272)/* var←c25344 */ , i←v4996, pd115); }; SOURCE(5716, 74) { word pd116; pd116 = (* (( (ptr) (* (( (ptr) gf←c28512)+175)/* var←c26368 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd116 ))))(contents←v5472, (* (ptr) (* (( (ptr) (* (( (ptr) gf←c28512)+175)/* var←c26368 */ ))+17) ) ), (word) (( (bPt) gf←c28512)+272)/* var←c25344 */ , i←v4996, pd116); }; SOURCE(5792, 41) { word pd117; pd117 = (* (( (ptr) (* (( (ptr) gf←c28512)+179)/* var←c26688 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd117 ))))(shell←v5024, contents←v5472, pd117); }; SOURCE(5835, 30) { word pd118; pd118 = (* (( (ptr) (* (( (ptr) gf←c28512)+179)/* var←c26688 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd118 ))))(shell←v5024, (* (W5Pt) (( (ptr) gf←c28512)+167)/* var←c26240 */ ), 0, 1, pd118) ; }; /* removed tail goto */ (* (ptr) formal←c0173 ) = result←v9836; (* (( (ptr) formal←c0173)+1) ) = msg←v9864; return; } static void RunOneBlob←P780(i←v4200) word i←v4200; { register ptr gf←c28544 = (ptr) &globalframe; word key←v5516; word ct←v5544; word dx←v5572; word dy←v5600; /* RunOneBlob: */ SOURCE(5871, 1115) SOURCE(5906, 16) key←v5516 = (* (( (ptr) i←v4200)+3) ); SOURCE(5924, 61) { word pd119; pd119 = (* (( (ptr) (* (( (ptr) gf←c28544)+180)/* var←c26944 */ ))+9) ); ct←v5544 = (word) ( *( (fPt) ((* (ptr) pd119 ))))((* (( (ptr) i←v4200)+12) ), 1, pd119); }; SOURCE(5987, 48) { word pd120; float tf121; pd120 = (* (( (ptr) (* (( (ptr) gf←c28544)+182)/* var←c27744 */ ))+6) ); dx←v5572 = ( tf121 = (float)(int)(word) ( *( (fPt) ((* (ptr) pd120 ))))(0, (word) -100, 100, pd120), *(word*)&tf121 ); }; SOURCE(6037, 48) { word pd122; float tf123; pd122 = (* (( (ptr) (* (( (ptr) gf←c28544)+182)/* var←c27744 */ ))+6) ); dy←v5600 = ( tf123 = (float)(int)(word) ( *( (fPt) ((* (ptr) pd122 ))))(0, (word) -100, 100, pd122), *(word*)&tf123 ); }; SOURCE(6087, 12) { word x124; word x126; *(float*)&dx←v5572 = ( x124 = dx←v5572, *(float*)&x124 ) / ( x126 = (* (ptr) &fc125 ), *(float*)&x126 ); }; SOURCE(6101, 12) { word x127; word x128; *(float*)&dy←v5600 = ( x127 = dy←v5600, *(float*)&x127 ) / ( x128 = (* (ptr) &fc125 ), *(float*)&x128 ); }; SOURCE(6115, 871) if ((ct←v5544 != 0)) { SOURCE(6130, 867) { W4 oldBox←v5656; W4 newBox←v5684; W4 r←v5712; word x←v5740; word y←v5768; word var←c27840; word c←v24880; SOURCE(6132, 41) oldBox←v5656.f0 = (* (ptr) &fc58 ); oldBox←v5656.f1 = (* (ptr) &fc58 ); oldBox←v5656.f2 = (* (ptr) &fc91 ); oldBox←v5656.f3 = (* (ptr) &fc91 ); newBox←v5684 = oldBox←v5656; SOURCE(6175, 50) { word pd129; pd129 = (* (( (ptr) (* (( (ptr) gf←c28544)+183)/* var←c27808 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd129 ))))((word) &r←v5712, ct←v5544, pd129); }; SOURCE(6227, 20) { word x130; word x131; word x132; *(float*)&x←v5740 = ( x130 = r←v5712.f0, *(float*)&x130 ) + (( x131 = r←v5712.f2, *(float*)&x131 ) / ( x132 = (* (ptr) &fc54 ), *(float*)&x132 )); }; SOURCE(6249, 20) { word x133; word x134; word x135; *(float*)&y←v5768 = ( x133 = r←v5712.f1, *(float*)&x133 ) + (( x134 = r←v5712.f3, *(float*)&x134 ) / ( x135 = (* (ptr) &fc54 ), *(float*)&x135 )); }; SOURCE(6271, 47) { word pd136; pd136 = (* (( (ptr) (* (( (ptr) gf←c28544)+177)/* var←c26464 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd136 ))))(1, pd136); }; SOURCE(6320, 666) lab←L100013: ; { word tc137; word tc138; if ((key←v5516 == (* (( (ptr) i←v4200)+3) ))) { c←v24880 = (* (( (ptr) (* (( (ptr) i←v4200)+12) ))+34) ); if ((c←v24880 != 0)) { var←c27840 = (0 != (* (( (ptr) c←v24880)+15) )); } else { var←c27840 = 0; }; tc138 = (word) (0 != var←c27840); } else { tc138 = (word) 0; }; if (tc138) { tc137 = (word) ((* (( (ptr) (* (( (ptr) i←v4200)+12) ))+37) ) == 0); } else { tc137 = (word) 0; }; if (tc137) { } else { goto lab←L100011; }; }; SOURCE(6407, 8) { word x139; word x140; *(float*)&x←v5740 = ( x139 = x←v5740, *(float*)&x139 ) + ( x140 = dx←v5572, *(float*)&x140 ); }; SOURCE(6417, 94) { word x141; word x142; if ((( x141 = dx←v5572, *(float*)&x141 ) > ( x142 = (* (ptr) &fc91 ), *(float*)&x142 ))) { SOURCE(6432, 37) { word x143; word x144; word x145; if ((( x143 = x←v5740, *(float*)&x143 ) > ( x144 = r←v5712.f0, *(float*)&x144 ) + ( x145 = r←v5712.f2, *(float*)&x145 ))) { SOURCE(6451, 6) { word x146; *(float*)&dx←v5572 = - ( x146 = dx←v5572, *(float*)&x146 ); }; SOURCE(6459, 10) { word x147; word x148; word x149; *(float*)&x←v5740 = ( x147 = x←v5740, *(float*)&x147 ) + (( x148 = (* (ptr) &fc54 ), *(float*)&x148 ) * ( x149 = dx←v5572, *(float*)&x149 )); }; }; }; } else { SOURCE(6478, 33) { word x150; word x151; if ((( x150 = x←v5740, *(float*)&x150 ) < ( x151 = r←v5712.f0, *(float*)&x151 ))) { SOURCE(6493, 6) { word x152; *(float*)&dx←v5572 = - ( x152 = dx←v5572, *(float*)&x152 ); }; SOURCE(6501, 10) { word x153; word x154; word x155; *(float*)&x←v5740 = ( x153 = x←v5740, *(float*)&x153 ) + (( x154 = (* (ptr) &fc54 ), *(float*)&x154 ) * ( x155 = dx←v5572, *(float*)&x155 )); }; }; }; }; }; SOURCE(6515, 8) { word x156; word x157; *(float*)&y←v5768 = ( x156 = y←v5768, *(float*)&x156 ) + ( x157 = dy←v5600, *(float*)&x157 ); }; SOURCE(6525, 94) { word x158; word x159; if ((( x158 = dy←v5600, *(float*)&x158 ) > ( x159 = (* (ptr) &fc91 ), *(float*)&x159 ))) { SOURCE(6540, 37) { word x160; word x161; word x162; if ((( x160 = y←v5768, *(float*)&x160 ) > ( x161 = r←v5712.f1, *(float*)&x161 ) + ( x162 = r←v5712.f3, *(float*)&x162 ))) { SOURCE(6559, 6) { word x163; *(float*)&dy←v5600 = - ( x163 = dy←v5600, *(float*)&x163 ); }; SOURCE(6567, 10) { word x164; word x165; word x166; *(float*)&y←v5768 = ( x164 = y←v5768, *(float*)&x164 ) + (( x165 = (* (ptr) &fc54 ), *(float*)&x165 ) * ( x166 = dy←v5600, *(float*)&x166 )); }; }; }; } else { SOURCE(6586, 33) { word x167; word x168; if ((( x167 = y←v5768, *(float*)&x167 ) < ( x168 = r←v5712.f1, *(float*)&x168 ))) { SOURCE(6601, 6) { word x169; *(float*)&dy←v5600 = - ( x169 = dy←v5600, *(float*)&x169 ); }; SOURCE(6609, 10) { word x170; word x171; word x172; *(float*)&y←v5768 = ( x170 = y←v5768, *(float*)&x170 ) + (( x171 = (* (ptr) &fc54 ), *(float*)&x171 ) * ( x172 = dy←v5600, *(float*)&x172 )); }; }; }; }; }; SOURCE(6623, 65) { word x173; *(float*)&newBox←v5684.f0 = ( x173 = x←v5740, *(float*)&x173 ) - (float)(int)(* (ptr) i←v4200 ); }; { word x174; *(float*)&newBox←v5684.f1 = ( x174 = y←v5768, *(float*)&x174 ) - (float)(int)(* (ptr) i←v4200 ); }; { word x175; *(float*)&newBox←v5684.f2 = ( x175 = x←v5740, *(float*)&x175 ) + (float)(int)(* (ptr) i←v4200 ); }; { word x176; *(float*)&newBox←v5684.f3 = ( x176 = y←v5768, *(float*)&x176 ) + (float)(int)(* (ptr) i←v4200 ); }; SOURCE(6690, 33) { word pd177; pd177 = (* (( (ptr) (* (( (ptr) gf←c28544)+184)/* var←c27872 */ ))+52) ); (void) ( *( (fPt) ((* (ptr) pd177 ))))(ct←v5544, (* (ptr) (* (( (ptr) (* (( (ptr) gf←c28544)+184)/* var←c27872 */ ))+55) ) ), pd177); }; SOURCE(6725, 26) { word pd178; pd178 = (* (( (ptr) (* (( (ptr) gf←c28544)+184)/* var←c27872 */ ))+67) ); (void) ( *( (fPt) ((* (ptr) pd178 ))))(ct←v5544, oldBox←v5656, pd178); }; SOURCE(6753, 33) { word pd179; pd179 = (* (( (ptr) (* (( (ptr) gf←c28544)+184)/* var←c27872 */ ))+52) ); (void) ( *( (fPt) ((* (ptr) pd179 ))))(ct←v5544, (* (ptr) (* (( (ptr) (* (( (ptr) gf←c28544)+184)/* var←c27872 */ ))+54) ) ), pd179); }; SOURCE(6788, 26) { word pd180; pd180 = (* (( (ptr) (* (( (ptr) gf←c28544)+184)/* var←c27872 */ ))+67) ); (void) ( *( (fPt) ((* (ptr) pd180 ))))(ct←v5544, newBox←v5684, pd180); }; SOURCE(6816, 15) oldBox←v5656 = newBox←v5684; SOURCE(6833, 120) { word var←c27904; var←c27904 = (* (( (ptr) i←v4200)+2) ); if ((var←c27904 == (* (( (ptr) gf←c28544)+38) ))) { SOURCE(6864, 38) { word pd181; pd181 = (* (( (ptr) (* (( (ptr) gf←c28544)+180)/* var←c26944 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd181 ))))((* (( (ptr) i←v4200)+12) ), 0, pd181); }; } else { if ((var←c27904 == (* (( (ptr) gf←c28544)+36) ))) { SOURCE(6916, 37) { word pd182; pd182 = (* (( (ptr) (* (( (ptr) gf←c28544)+180)/* var←c26944 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd182 ))))((* (( (ptr) i←v4200)+12) ), 1, pd182); }; }; }; }; SOURCE(6971, 15) { word pd183; pd183 = (* (( (ptr) (* (( (ptr) gf←c28544)+177)/* var←c26464 */ ))+23) ); (void) ( *( (fPt) ((* (ptr) pd183 ))))(pd183); }; goto lab←L100013; lab←L100011: ; }; }; } static void BitmapChanged←P840(widget←v9924, reason←v9952, data←v9980) word widget←v9924; word reason←v9952; word data←v9980; { register ptr gf←c28576 = (ptr) &globalframe; word i←v5812; /* BitmapChanged: */ SOURCE(7004, 489) SOURCE(7056, 26) i←v5812 = XR←Narrow(data←v9980, (* (( (ptr) gf←c28576)+15) )); SOURCE(7084, 16) (* (( (ptr) i←v5812)+3) ) = XR←NewObject(4, (* (( (ptr) gf←c28576)+19) )); SOURCE(7102, 391) { word var←c27936; var←c27936 = reason←v9952; switch (var←c27936) { case 0: case 1: case 2: SOURCE(7150, 345) { word fsz←v5856; SOURCE(7152, 16) { float tf184; fsz←v5856 = ( tf184 = (float)(int)(* (ptr) i←v5812 ), *(word*)&tf184 ); }; SOURCE(7170, 120) { W2 var←c27968; W2 var←c28000; var←c27968.f0 = (* (( (ptr) widget←v9924)+42) ); var←c27968.f1 = (* (( (ptr) widget←v9924)+41) ); var←c28000.f0 = 0; var←c28000.f1 = 0; { word pd185; pd185 = (* (( (ptr) (* (( (ptr) gf←c28576)+180)/* var←c26944 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd185 ))))(widget←v9924, var←c27968, 1, var←c28000, pd185); }; }; SOURCE(7293, 82) { word pd186; word x187; word x188; float tf189; pd186 = (* (( (ptr) (* (( (ptr) gf←c28576)+176)/* var←c26400 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd186 ))))((* (( (ptr) i←v5812)+7) ), ( tf189 = ( x187 = fsz←v5856, *(float*)&x187 ) / (float)(int)(x188 = (* (( (ptr) (* (( (ptr) i←v5812)+12) ))+41) ), MAX((int)(word), x188, 1)), *(word*)&tf189 ), 0, pd186); }; SOURCE(7377, 75) { register word n←v5900 = 0; register word noName←c28032; noName←c28032 = (* (( (ptr) i←v5812)+4) ); if (( (int)n←v5900 >= (int)noName←c28032)) { goto lab←L100015; }; lab←L100018: ; SOURCE(7417, 35) SOURCE(7418, 34) { W2 var←c28064; { W2 var←c0200; word var←c0199; var←c0199 = XR←ExtensionAlloc(5); { word tmpAddr190; tmpAddr190 = (word) var←c0199; (* (ptr) tmpAddr190 ) = ( ((word) (fPt) NoName←Q1572) ); (* (( (ptr) tmpAddr190) + 1) ) = 0; (* (( (ptr) tmpAddr190) + 2) ) = (word) (( (bPt) gf←c28576)+200)/* var←c25056 */ ; (* (( (ptr) tmpAddr190) + 3) ) = 0; (* (( (ptr) tmpAddr190) + 4) ) = i←v5812; }; (void) XR←Fork((word) &var←c0200, var←c0199); var←c28064 = var←c0200; }; { word pd191; pd191 = (* (( (ptr) (* (( (ptr) gf←c28576)+177)/* var←c26464 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd191 ))))(var←c28064, pd191); }; }; n←v5900 = (n←v5900 + 1); if (( (int)n←v5900 < (int)noName←c28032)) { goto lab←L100018; }; lab←L100015: ; }; SOURCE(7463, 30) { word pd192; pd192 = (* (( (ptr) (* (( (ptr) gf←c28576)+178)/* var←c26496 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd192 ))))((* (( (ptr) i←v5812)+1) ), (* (( (ptr) gf←c28576)+47) ), 0, 2147483647, pd192); }; }; break; }; }; } static word NoName←Q1512(formal←c081) word formal←c081; { word var←c083; word var←c082; /* intermediary proc for a FORK, nArgs: 1, nRets: 0 */ var←c083 = (* (( (ptr) formal←c081)+4) ); var←c082 = (* (( (ptr) formal←c081)+2) ); formal←c081 = XR←ExtensionFree(formal←c081); (void) ( *( (fPt) ((* (ptr) var←c082 ))))(var←c083, var←c082); return(0); } static word NoName←Q1572(formal←c0201) word formal←c0201; { word var←c0203; word var←c0202; /* intermediary proc for a FORK, nArgs: 1, nRets: 0 */ var←c0203 = (* (( (ptr) formal←c0201)+4) ); var←c0202 = (* (( (ptr) formal←c0201)+2) ); formal←c0201 = XR←ExtensionFree(formal←c0201); (void) ( *( (fPt) ((* (ptr) var←c0202 ))))(var←c0203, var←c0202); return(0); } /* file: X11BounceDemo, module: X11BounceDemo, compiled at: December 16, 1992 11:12:22 am PST */ extern void XR←install←X11BounceDemo() { NoName←Q1452(); } extern void XR←run←X11BounceDemo() { XR←Start(&globalframe); }