/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: October 19, 1993 1:32:41 pm PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: TiogaImagerImpl, module: TiogaImagerImpl */ /* switches: bcfhklnouw */ #include #include static char versionStamp[] = "@(#)mob_version [3656452601,945081506] TiogaImagerImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef struct {word f0, f1;} W2; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3;} W4; typedef W4 *W4Pt; typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {W8 f; W2 r;} W10; typedef struct {W8 f; W8 r;} W16; typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {W8 f; W7 r;} W15; typedef struct {W16 f; W15 r;} W31; typedef struct {word f0, f1, f2;} W3; typedef W2 *W2Pt; typedef struct {W8 f; W4 r;} W12; typedef W12 *W12Pt; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef W3 *W3Pt; typedef struct {W16 f; W16 r;} W32; typedef struct {W32 f; W8 r;} W40; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef W5 *W5Pt; #define SOURCE(p, l) /* source p, l */ static float fc105 = 2147483647.0; #define MAX(cast, x, y) ( ( cast x) > ( cast y) ? (x) : (y) ) static float fc123 = 0.0; #define FMIN(x, y, tx, ty) ( (tx=((float) x)) <= (ty=((float) y)) ? tx : ty ) #define SGNCK(i) ((int) (word) (i) < 0 ? XR_RaiseArithmeticFault(): i ) #define FMAX(x, y, tx, ty) ( (tx=((float) x)) >= (ty=((float) y)) ? tx : ty ) #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR_RaiseBoundsFault()) : (idx) ) static float fc260 = 36.0; static float fc284 = 1.0; static float fc289 = 1.5; #define IOP2(op, x, y) ( (word) ((x) op (y)) ) #define FABS(f, t) ( ((t=(f)) >= (float) 0.0) ? (t) : (- (t)) ) #define INEG(x) ( (word) ( - ((int) (word) (x)) ) ) static float fc340 = 0.1; static float fc379 = 1.0e-10; static float fc385 = -1.0; static void NoName_Q5880(); static void TiogaImagerImpl_P0(); static word FormatLine_P60(); static word InsertIDFromRope_P120(); static void Msg_P180(); static word GetStyleParam_P240(); static word NoName_Q5940(); static void FormatNodes_P300(); static void NextNode_P2856(); static word HeightOfSep_P2916(); static void InsertSep_P2976(); static word GetNodeStyle_P360(); static word GetMarkAtom_P420(); static void FormatPage_P480(); static word GetSeparator_P3660(); static word GetStylePoints_P3720(); static void myFilter_P3780(); static void markFilter_P4308(); static word CatMarks_P3840(); static word HeadersAndFooters_P3900(); static void titleFilter_P4008(); static void TiogaRender_P540(); static void Action_P4896(); static void TiogaResolve_P600(); static void TiogaDestroy_P660(); static word EmptyBox_P720(); static word BoxFromChar_P780(); static word BoxFromXChar_P840(); static void XCharRender_P900(); static word BoxFromRope_P960(); static void RopeRender_P1020(); static word CalculateExpansion_P1080(); static void Advance_P1140(); static word CopyList_P1200(); static word BoxFromList_P1260(); static word ListUnBox_P1320(); static void ListRender_P1380(); static word InBox_P1440(); static void ListResolve_P1500(); static void ListDestroy_P1560(); static word Overlay_P1620(); static void OverlayRender_P1680(); static void OverlayResolve_P1740(); static void OverlayDestroy_P1800(); static word Composite_P1860(); static word UnBox_P1920(); static word ModifyBox_P1980(); static word ModifiedComposite_P2040(); static word ModifiedUnBox_P2100(); static void ModifiedRender_P2160(); static void proc_P5484(); static void ModifiedResolve_P2220(); static void ModifiedDestroy_P2280(); static void Render_P2340(); static void Resolve_P2400(); static void FirstLocWithin_P2460(); static void Destroy_P2520(); static void Duplicate_P2580(); static void AppendList_P2640(); static void AppendBox_P2700(); static void NoName_Q6000(); static struct {unsigned f; char r[24];} string1 = {1310744, "\260\006\005\146\151\162\163\164\216\251\005\004\162\145\163\164\214\216\251\261\000\000\000"}; static struct {unsigned f; char r[4];} string2 = {131074, "\004\003\000"}; 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\331\361\011\371\300\070\124\314\242\104\020\000\000"}; static struct {unsigned f; char r[16];} string6 = {851984, "\257\300\331\361\011\371\300\070\124\314\242\103\200\000\000"}; static struct {unsigned f; char r[16];} string7 = {851984, "\257\300\331\361\011\371\300\070\124\314\242\102\140\000\000"}; static struct {unsigned f; char r[16];} string8 = {851984, "\257\300\331\361\011\371\300\070\124\314\242\102\060\000\000"}; static struct {unsigned f; char r[16];} string9 = {851984, "\257\300\353\351\362\137\300\156\374\044\211\100\164\000\000"}; static struct {unsigned f; char r[24];} string10 = {1441814, "\006\011\000\001\004\001\010\001\014\001\020\001\024\001\034\001\100\124\001\100\130\001\000"}; static struct {unsigned f; char r[48];} string11 = {2883632, "\260\006\005\146\151\162\163\164\216\257\300\237\240\030\300\300\003\120\067\262\100\164\005\004\162\145\163\164\214\216\257\300\237\240\030\300\300\003\120\067\262\100\164\261\000\000\000"}; static struct {unsigned f; char r[16];} string12 = {851984, "\257\300\373\225\000\071\300\362\156\307\320\100\230\000\000"}; static struct {unsigned f; char r[4];} string13 = {196611, "\004@\177"}; static struct {unsigned f; char r[16];} string14 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[16];} string15 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\104\304\000\000"}; static struct {unsigned f; char r[24];} string16 = {1376277, "\007\000\001\002\007\020\001\002\000\007\036\002\004\003\002\004\014\016\015\003\001\000\000"}; static struct {unsigned f; char r[16];} string17 = {851984, "\257\300\237\240\030\300\300\003\120\067\262\100\164\000\000"}; static struct {unsigned f; char r[12];} string18 = {589833, "\006\003\064\001\074\001\100\100\001\000\000"}; static struct {unsigned f; char r[16];} string19 = {851984, "\257\300\237\240\030\300\300\003\120\067\262\102\344\000\000"}; static struct {unsigned f; char r[24];} string20 = {1441816, "\260\006\005\146\151\162\163\164\214\216\251\005\004\162\145\163\164\214\214\216\251\261\000"}; static struct {unsigned f; char r[20];} string21 = {1114132, "centerRectoFooter\000\000"}; static struct {unsigned f; char r[20];} string22 = {1114132, "insideRectoFooter\000\000"}; static struct {unsigned f; char r[16];} string23 = {851984, "outsideHeader\000\000"}; static struct {unsigned f; char r[16];} string24 = {786448, "centerHeader\000\000\000"}; static struct {unsigned f; char r[16];} string25 = {786448, "insideHeader\000\000\000"}; static struct {unsigned f; char r[20];} string26 = {1179668, "outsideVersoHeader\000"}; static struct {unsigned f; char r[20];} string27 = {1114132, "insideVersoHeader\000\000"}; static struct {unsigned f; char r[20];} string28 = {1114132, "centerVersoHeader\000\000"}; static struct {unsigned f; char r[20];} string29 = {1179668, "outsideRectoHeader\000"}; static struct {unsigned f; char r[20];} string30 = {1114132, "centerRectoHeader\000\000"}; static struct {unsigned f; char r[20];} string31 = {1114132, "insideRectoHeader\000\000"}; static struct {unsigned f; char r[12];} string32 = {589836, "invisible\000\000"}; static struct {unsigned f; char r[20];} string33 = {1179668, "outsideRectoFooter\000"}; static struct {unsigned f; char r[8];} string34 = {262152, "PAGE\000\000\000"}; static struct {unsigned f; char r[12];} string35 = {589836, "DROPFOLIO\000\000"}; static struct {unsigned f; char r[20];} string36 = {1179668, "outsideVersoFooter\000"}; static struct {unsigned f; char r[20];} string37 = {1114132, "centerVersoFooter\000\000"}; static struct {unsigned f; char r[20];} string38 = {1114132, "insideVersoFooter\000\000"}; static struct {unsigned f; char r[16];} string39 = {786448, "insideFooter\000\000\000"}; static struct {unsigned f; char r[16];} string40 = {786448, "centerFooter\000\000\000"}; static struct {unsigned f; char r[16];} string41 = {851984, "outsideFooter\000\000"}; static struct {unsigned f; char r[4];} string42 = {196612, "top"}; static struct {unsigned f; char r[8];} string43 = {393224, "bottom\000"}; static struct {unsigned f; char r[8];} string44 = {262152, "foot\000\000\000"}; static struct {unsigned f; char r[16];} string45 = {983056, "CommanderHandle"}; static struct {unsigned f; char r[4];} string46 = {131076, " \000"}; static struct {unsigned f; char r[4];} string47 = {65540, "\012\000\000"}; static struct {unsigned f; char r[16];} string48 = {851984, "headSeparator\000\000"}; static struct {unsigned f; char r[12];} string49 = {720908, "TiogaImager"}; static struct {unsigned f; char r[8];} string50 = {327688, "Error\000\000"}; static struct {unsigned f; char r[20];} string51 = {1114132, "TiogaImagerImpl: \000\000"}; static struct {unsigned f; char r[24];} string52 = {1441816, "Undefined StyleParam: \000"}; static struct {unsigned f; char r[8];} string53 = {393224, "Insert\000"}; static struct {unsigned f; char r[16];} string54 = {786448, "topSeparator\000\000\000"}; static struct {unsigned f; char r[8];} string55 = {262152, "keep\000\000\000"}; static struct {unsigned f; char r[12];} string56 = {720908, "keepStretch"}; static struct {unsigned f; char r[20];} string57 = {1048596, "topIndentStretch\000\000\000"}; static struct {unsigned f; char r[20];} string58 = {1245204, "bottomIndentStretch"}; static struct {unsigned f; char r[32];} string59 = {1835040, "Unrecognized mark property \042\000\000\000"}; static struct {unsigned f; char r[4];} string60 = {65540, "\042\000\000"}; static struct {unsigned f; char r[24];} string61 = {1507352, "Obsolete mark property "}; static struct {unsigned f; char r[8];} string62 = {393224, " (Use \000"}; static struct {unsigned f; char r[4];} string63 = {65540, ")\000\000"}; static struct {unsigned f; char r[16];} string64 = {851984, " at location \000\000"}; static struct {unsigned f; char r[12];} string65 = {589836, "columnGap\000\000"}; static struct {unsigned f; char r[12];} string66 = {655372, "firstFolio\000"}; static struct {unsigned f; char r[20];} string67 = {1114132, "firstVisibleFolio\000\000"}; static struct {unsigned f; char r[16];} string68 = {851984, "lastDropFolio\000\000"}; static struct {unsigned f; char r[8];} string69 = {327688, "sided\000\000"}; static struct {unsigned f; char r[16];} string70 = {786448, "firstHeaders\000\000\000"}; static struct {unsigned f; char r[12];} string71 = {655372, "pagenumber\000"}; static struct {unsigned f; char r[8];} string72 = {458760, "default"}; static struct {unsigned f; char r[16];} string73 = {983056, "bottomSeparator"}; static struct {unsigned f; char r[8];} string74 = {262152, "Mark\000\000\000"}; static struct {unsigned f; char r[16];} string75 = {851984, "footSeparator\000\000"}; static struct {unsigned f; char r[8];} string76 = {458760, "headSep"}; static struct {unsigned f; char r[8];} string77 = {393224, "topSep\000"}; static struct {unsigned f; char r[12];} string78 = {589836, "bottomSep\000\000"}; static struct {unsigned f; char r[8];} string79 = {458760, "footSep"}; static struct {unsigned f; char r[16];} string80 = {851984, "\257\300\331\361\011\371\300\070\124\314\242\100\164\000\000"}; static struct {unsigned f; char r[40];} string81 = {2555943, "\006\015\040\001\044\001\050\001\054\001\060\001\064\001\100\100\001\100\104\001\100\110\001\100\114\001\100\120\001\100\124\001\100\244\010\000\004\073\001"}; static struct {unsigned f; char r[16];} string82 = {851984, "\257\300\055\153\222\376\300\327\164\352\142\100\150\000\000"}; static struct {unsigned f; char r[16];} string83 = {851984, "\257\300\255\053\300\023\300\142\135\315\105\100\150\000\000"}; static struct {unsigned f; char r[16];} string84 = {851984, "\257\300\074\177\166\242\300\203\113\217\044\100\150\000\000"}; static struct {unsigned f; char r[16];} string85 = {851984, "\257\300\000\172\225\152\300\104\041\252\375\100\150\000\000"}; static struct {unsigned f; char r[16];} string86 = {851984, "\257\300\046\300\267\143\300\022\215\240\122\100\150\000\000"}; static struct {unsigned f; char r[16];} string87 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"}; static struct {unsigned f; char r[16];} string88 = {851984, "\257\300\240\236\274\315\300\111\163\325\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string89 = {851984, "\257\300\314\116\377\204\300\167\024\373\125\100\150\000\000"}; static struct {unsigned f; char r[16];} string90 = {851984, "\257\300\121\117\377\026\300\315\013\026\004\100\150\000\000"}; static struct {unsigned f; char r[16];} string91 = {851984, "\257\300\246\205\220\035\300\344\000\142\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string92 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string93 = {851984, "\257\300\234\060\361\073\300\103\025\207\123\100\150\000\000"}; static struct {unsigned f; char r[16];} string94 = {851984, "\257\300\167\317\044\003\300\277\140\004\026\100\150\000\000"}; static struct {unsigned f; char r[16];} string95 = {851984, "\257\300\112\027\354\153\300\363\134\063\016\100\150\000\000"}; static struct {unsigned f; char r[16];} string96 = {851984, "\257\300\375\366\273\111\300\156\046\321\053\100\150\000\000"}; static struct {unsigned f; char r[16];} string97 = {851984, "\257\300\346\312\312\137\300\332\074\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string98 = {851984, "\257\300\353\035\365\325\300\132\075\117\337\100\150\000\000"}; static struct {unsigned f; char r[16];} string99 = {851984, "\257\300\353\351\362\137\300\156\374\044\211\100\150\000\000"}; static struct {unsigned f; char r[16];} string100 = {851984, "\257\300\261\010\310\246\300\337\340\027\051\100\150\000\000"}; static struct {unsigned f; char r[16];} string101 = {851984, "\257\300\042\224\360\026\300\243\254\175\360\100\150\000\000"}; static struct {unsigned f; char r[16];} string102 = {851984, "\257\300\243\004\305\073\300\011\303\367\103\100\150\000\000"}; static struct {unsigned f; char r[16];} string103 = {851984, "\257\300\247\031\224\326\300\123\162\224\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string104 = {851984, "\257\300\237\240\030\300\300\003\120\067\262\100\150\000\000"}; static struct { word f0[4]; word f4; word f5; word f6; word f7; word f8[92]; 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; word f142; word f143; word f144; word f145; word f146; word f147; word f148; word f149; word f150; word f151; word f152; word f153; word f154; word f155; word f156; word f157; word f158; word f159; word f160; word f161; word f162; word f163; word f164; word f165; word f166; word f167; word f168; word f169; word f170; word f171; word f172; word f173; word f174; word f175; word f176; word f177; word f178; word f179; word f180; word f181; word f182; word f183; word f184; word f185; word f186; word f187; word f188; word f189; word f190; word f191[24]; } globalframe = { {0}, (word) 2, (word) 3, (word) 5, (word) 4, {0}, (word) AppendBox_P2700, 0, (word) AppendList_P2640, 0, (word) Duplicate_P2580, 0, (word) Destroy_P2520, 0, (word) FirstLocWithin_P2460, 0, (word) Resolve_P2400, 0, (word) Render_P2340, 0, (word) ModifiedDestroy_P2280, 0, (word) ModifiedResolve_P2220, 0, (word) ModifiedRender_P2160, 0, (word) ModifiedUnBox_P2100, 0, (word) ModifiedComposite_P2040, 0, (word) ModifyBox_P1980, 0, (word) UnBox_P1920, 0, (word) Composite_P1860, 0, (word) OverlayDestroy_P1800, 0, (word) OverlayResolve_P1740, 0, (word) OverlayRender_P1680, 0, (word) Overlay_P1620, 0, (word) ListDestroy_P1560, 0, (word) ListResolve_P1500, 0, (word) InBox_P1440, 0, (word) ListRender_P1380, 0, (word) ListUnBox_P1320, 0, (word) BoxFromList_P1260, 0, (word) CopyList_P1200, 0, (word) Advance_P1140, 0, (word) CalculateExpansion_P1080, 0, (word) RopeRender_P1020, 0, (word) BoxFromRope_P960, 0, (word) XCharRender_P900, 0, (word) BoxFromXChar_P840, 0, (word) BoxFromChar_P780, 0, (word) EmptyBox_P720, 0, (word) TiogaDestroy_P660, 0, (word) TiogaResolve_P600, 0, (word) TiogaRender_P540, 0, (word) FormatPage_P480, 0, (word) GetMarkAtom_P420, 0, (word) GetNodeStyle_P360, 0, (word) FormatNodes_P300, 0, (word) GetStyleParam_P240, 0, (word) Msg_P180, 0, (word) InsertIDFromRope_P120, 0, (word) FormatLine_P60, 0, (word) TiogaImagerImpl_P0, {0} }; static void NoName_Q5880() { register ptr gf_c0666 = (ptr) &globalframe; word var_c56640; (* (( (ptr) gf_c0666)+23) ) = (word) XR_GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf_c0666)+24) ) = (word) XR_GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf_c0666)+25) ) = (word) XR_GetTypeIndex((word) &string5, 0, (word) &string2); (* (( (ptr) gf_c0666)+27) ) = (word) XR_GetTypeIndex((word) &string6, 0, (word) &string2); (* (( (ptr) gf_c0666)+28) ) = (word) XR_GetTypeIndex((word) &string7, 0, (word) &string2); (* (( (ptr) gf_c0666)+29) ) = (word) XR_GetTypeIndex((word) &string8, 0, (word) &string4); (* (( (ptr) gf_c0666)+30) ) = (word) XR_GetTypeIndex((word) &string9, 0, (word) &string10); (* (( (ptr) gf_c0666)+31) ) = (word) XR_GetTypeIndex((word) &string11, 0, (word) &string2); (* (( (ptr) gf_c0666)+33) ) = (word) XR_GetTypeIndex((word) &string12, 0, (word) &string13); (* (( (ptr) gf_c0666)+34) ) = (word) XR_GetTypeIndex((word) &string14, 0, (word) &string4); (* (( (ptr) gf_c0666)+35) ) = (word) XR_GetTypeIndex((word) &string15, 0, (word) &string16); (* (( (ptr) gf_c0666)+37) ) = (word) XR_GetTypeIndex((word) &string17, 0, (word) &string18); (* (( (ptr) gf_c0666)+39) ) = (word) XR_GetTypeIndexS((word) (&string19)); (* (( (ptr) gf_c0666)+40) ) = (word) XR_GetTypeIndex((word) &string20, 0, (word) &string2); (* (ptr) (( (bPt) gf_c0666)+164) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string21); (* (ptr) (( (bPt) gf_c0666)+168) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string22); (* (ptr) (( (bPt) gf_c0666)+172) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string23); (* (ptr) (( (bPt) gf_c0666)+176) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string24); (* (ptr) (( (bPt) gf_c0666)+180) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string25); (* (ptr) (( (bPt) gf_c0666)+184) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string26); (* (ptr) (( (bPt) gf_c0666)+188) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string27); (* (ptr) (( (bPt) gf_c0666)+192) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string28); (* (ptr) (( (bPt) gf_c0666)+196) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string29); (* (ptr) (( (bPt) gf_c0666)+200) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string30); (* (ptr) (( (bPt) gf_c0666)+204) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string31); (* (ptr) (( (bPt) gf_c0666)+208) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string32); (* (ptr) (( (bPt) gf_c0666)+212) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string33); (* (ptr) (( (bPt) gf_c0666)+216) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string34); (* (ptr) (( (bPt) gf_c0666)+220) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string35); (* (ptr) (( (bPt) gf_c0666)+224) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string36); (* (ptr) (( (bPt) gf_c0666)+228) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string37); (* (ptr) (( (bPt) gf_c0666)+232) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string38); (* (ptr) (( (bPt) gf_c0666)+236) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string39); (* (ptr) (( (bPt) gf_c0666)+240) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string40); (* (ptr) (( (bPt) gf_c0666)+244) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string41); (* (ptr) (( (bPt) gf_c0666)+248) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+34) ), (word) &string42); (* (ptr) (( (bPt) gf_c0666)+252) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+34) ), (word) &string43); (* (ptr) (( (bPt) gf_c0666)+256) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+34) ), (word) &string44); (* (ptr) (( (bPt) gf_c0666)+260) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string45); (* (ptr) (( (bPt) gf_c0666)+264) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+34) ), (word) &string46); (* (ptr) (( (bPt) gf_c0666)+268) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+34) ), (word) &string47); (* (ptr) (( (bPt) gf_c0666)+272) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string48); (* (ptr) (( (bPt) gf_c0666)+276) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string49); (* (ptr) (( (bPt) gf_c0666)+280) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string50); (* (ptr) (( (bPt) gf_c0666)+284) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+34) ), (word) &string51); (* (ptr) (( (bPt) gf_c0666)+288) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+34) ), (word) &string52); (* (ptr) (( (bPt) gf_c0666)+292) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string53); (* (ptr) (( (bPt) gf_c0666)+296) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string54); (* (ptr) (( (bPt) gf_c0666)+300) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string55); (* (ptr) (( (bPt) gf_c0666)+304) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string56); (* (ptr) (( (bPt) gf_c0666)+308) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string57); (* (ptr) (( (bPt) gf_c0666)+312) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string58); (* (ptr) (( (bPt) gf_c0666)+316) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+34) ), (word) &string59); (* (ptr) (( (bPt) gf_c0666)+320) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+34) ), (word) &string60); (* (ptr) (( (bPt) gf_c0666)+324) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+34) ), (word) &string61); (* (ptr) (( (bPt) gf_c0666)+328) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+34) ), (word) &string62); (* (ptr) (( (bPt) gf_c0666)+332) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+34) ), (word) &string63); (* (ptr) (( (bPt) gf_c0666)+336) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+34) ), (word) &string64); (* (ptr) (( (bPt) gf_c0666)+340) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string65); (* (ptr) (( (bPt) gf_c0666)+344) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string66); (* (ptr) (( (bPt) gf_c0666)+348) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string67); (* (ptr) (( (bPt) gf_c0666)+352) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string68); (* (ptr) (( (bPt) gf_c0666)+356) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string69); (* (ptr) (( (bPt) gf_c0666)+360) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string70); (* (ptr) (( (bPt) gf_c0666)+364) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string71); (* (ptr) (( (bPt) gf_c0666)+368) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string72); (* (ptr) (( (bPt) gf_c0666)+372) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string73); (* (ptr) (( (bPt) gf_c0666)+376) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string74); (* (ptr) (( (bPt) gf_c0666)+380) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string75); (* (ptr) (( (bPt) gf_c0666)+384) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string76); (* (ptr) (( (bPt) gf_c0666)+388) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string77); (* (ptr) (( (bPt) gf_c0666)+392) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string78); (* (ptr) (( (bPt) gf_c0666)+396) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0666)+24) ), (word) &string79); (void) XR_DeclareGlobalFrame((word) "TiogaImagerImpl", &globalframe, (word) XR_GetTypeIndex((word) &string80, 0, (word) &string81) , (word) (( (bPt) gf_c0666)+760)/* var_c48512 */ ); var_c56640 = (word) XR_ImportInterface((word) "Atom", (word) XR_GetTypeIndexS((word) (&string82)), 16); (* (( (ptr) gf_c0666)+202)/* var_c50784 */ ) = var_c56640; (void) XR_ImportProcS(var_c56640, 67897859); (void) XR_ImportProcS(var_c56640, 67635202); (void) XR_ImportProcS(var_c56640, 67372289); var_c56640 = (word) XR_ImportInterface((word) "Convert", (word) XR_GetTypeIndexS((word) (&string83)), 73); (* (( (ptr) gf_c0666)+206)/* var_c52288 */ ) = var_c56640; (void) XR_ImportProcS(var_c56640, 67901187); var_c56640 = (word) XR_ImportInterface((word) "Imager", (word) XR_GetTypeIndexS((word) (&string84)), 84); (* (( (ptr) gf_c0666)+209)/* var_c54336 */ ) = var_c56640; (void) XR_ImportProcS(var_c56640, 526850); (void) XR_ImportProcS(var_c56640, 790018); (void) XR_ImportProcS(var_c56640, 526338); (void) XR_ImportProcS(var_c56640, 1319429); (void) XR_ImportProcS(var_c56640, 532482); (void) XR_ImportProcS(var_c56640, 530946); (void) XR_ImportProcS(var_c56640, 536066); (void) XR_ImportProcS(var_c56640, 797442); (void) XR_ImportProcS(var_c56640, 797698); (void) XR_ImportProcS(var_c56640, 790786); var_c56640 = (word) XR_ImportInterface((word) "ImagerBox", (word) XR_GetTypeIndexS((word) (&string85)), 7); (* (( (ptr) gf_c0666)+211)/* var_c54848 */ ) = var_c56640; (void) XR_ImportProcS(var_c56640, 269484289); (void) XR_ImportProcS(var_c56640, 269484033); (void) XR_ImportProcS(var_c56640, 270533890); (void) XR_ImportProcS(var_c56640, 269484545); var_c56640 = (word) XR_ImportInterface((word) "ImagerFont", (word) XR_GetTypeIndexS((word) (&string86)), 26); (* (( (ptr) gf_c0666)+210)/* var_c54720 */ ) = var_c56640; (void) XR_ImportProcS(var_c56640, 135533829); (void) XR_ImportProcS(var_c56640, 269752325); (void) XR_ImportProcS(var_c56640, 268963074); (void) XR_ImportProcS(var_c56640, 67635970); (void) XR_ImportProcS(var_c56640, 134744578); var_c56640 = (word) XR_ImportInterface((word) "IO", (word) XR_GetTypeIndexS((word) (&string87)), 103); (* (( (ptr) gf_c0666)+198)/* var_c50592 */ ) = var_c56640; (void) XR_ImportProcS(var_c56640, 1071364); var_c56640 = (word) XR_ImportInterface((word) "Process", (word) XR_GetTypeIndexS((word) (&string88)), 22); (* (( (ptr) gf_c0666)+193)/* var_c50272 */ ) = var_c56640; (void) XR_ImportProcS(var_c56640, 3584); var_c56640 = (word) XR_ImportInterface((word) "ProcessProps", (word) XR_GetTypeIndexS((word) (&string89)), 6); (* (( (ptr) gf_c0666)+197)/* var_c50528 */ ) = var_c56640; (void) XR_ImportProcS(var_c56640, 67371777); var_c56640 = (word) XR_ImportInterface((word) "ImagerTransformation", (word) XR_GetTypeIndexS((word) (&string90)), 55); (* (( (ptr) gf_c0666)+213)/* var_c55936 */ ) = var_c56640; (void) XR_ImportProcS(var_c56640, 135013634); (void) XR_ImportProcS(var_c56640, 135013378); (void) XR_ImportProcS(var_c56640, 269756930); (void) XR_ImportProcS(var_c56640, 67635458); var_c56640 = (word) XR_ImportInterface((word) "Real", (word) XR_GetTypeIndexS((word) (&string91)), 11); (* (( (ptr) gf_c0666)+207)/* var_c52576 */ ) = var_c56640; (void) XR_ImportProcS(var_c56640, 67371521); var_c56640 = (word) XR_ImportInterface((word) "Rope", (word) XR_GetTypeIndexS((word) (&string92)), 43); (* (( (ptr) gf_c0666)+196)/* var_c50496 */ ) = var_c56640; (void) XR_ImportProcS(var_c56640, 67373825); (void) XR_ImportProcS(var_c56640, 68419845); (void) XR_ImportProcS(var_c56640, 67633666); (void) XR_ImportProcS(var_c56640, 67896323); var_c56640 = (word) XR_ImportInterface((word) "NodeProps", (word) XR_GetTypeIndexS((word) (&string93)), 28); (* (( (ptr) gf_c0666)+204)/* var_c50976 */ ) = var_c56640; (void) XR_ImportProcS(var_c56640, 67633410); var_c56640 = (word) XR_ImportInterface((word) "NodeStyle", (word) XR_GetTypeIndexS((word) (&string94)), 41); (* (( (ptr) gf_c0666)+195)/* var_c50400 */ ) = var_c56640; (void) XR_ImportProcS(var_c56640, 67635458); (void) XR_ImportProcS(var_c56640, 67635202); var_c56640 = (word) XR_ImportInterface((word) "NodeStyleFont", (word) XR_GetTypeIndexS((word) (&string95)), 2); (* (( (ptr) gf_c0666)+208)/* var_c52768 */ ) = var_c56640; (void) XR_ImportProcS(var_c56640, 68419845); var_c56640 = (word) XR_ImportInterface((word) "NodeStyleOps", (word) XR_GetTypeIndexS((word) (&string96)), 23); (* (( (ptr) gf_c0666)+200)/* var_c50656 */ ) = var_c56640; (void) XR_ImportProcS(var_c56640, 1051908); (void) XR_ImportProcS(var_c56640, 262913); (void) XR_ImportProcS(var_c56640, 789251); (void) XR_ImportProcS(var_c56640, 67109376); (void) XR_ImportProcS(var_c56640, 68162308); var_c56640 = (word) XR_ImportInterface((word) "Scaled", (word) XR_GetTypeIndexS((word) (&string97)), 19); (* (( (ptr) gf_c0666)+194)/* var_c50336 */ ) = var_c56640; (void) XR_ImportProcS(var_c56640, 67375105); (void) XR_ImportProcS(var_c56640, 67371777); var_c56640 = (word) XR_ImportInterface((word) "SimpleFeedback", (word) XR_GetTypeIndexS((word) (&string98)), 7); (* (( (ptr) gf_c0666)+199)/* var_c50624 */ ) = var_c56640; (void) XR_ImportProcS(var_c56640, 1048580); var_c56640 = (word) XR_ImportInterface((word) "TEditFormat", (word) XR_GetTypeIndexS((word) (&string99)), 17); (* (( (ptr) gf_c0666)+192)/* var_c50240 */ ) = var_c56640; (void) XR_ImportProcS(var_c56640, 263937); (void) XR_ImportProcS(var_c56640, 336069378); (void) XR_ImportProcS(var_c56640, 524802); (void) XR_ImportProcS(var_c56640, 1573126); (void) XR_ImportProcS(var_c56640, 67110400); var_c56640 = (word) XR_ImportInterface((word) "TextEdit", (word) XR_GetTypeIndexS((word) (&string100)), 39); (* (( (ptr) gf_c0666)+203)/* var_c50912 */ ) = var_c56640; (void) XR_ImportProcS(var_c56640, 67371521); var_c56640 = (word) XR_ImportInterface((word) "TextNode", (word) XR_GetTypeIndexS((word) (&string101)), 34); (* (( (ptr) gf_c0666)+205)/* var_c51168 */ ) = var_c56640; (void) XR_ImportProcS(var_c56640, 67373569); (void) XR_ImportProcS(var_c56640, 67372289); (void) XR_ImportProcS(var_c56640, 68162307); (void) XR_ImportProcS(var_c56640, 134481921); (void) XR_ImportProcS(var_c56640, 67374081); var_c56640 = (word) XR_ImportInterface((word) "TJaM", (word) XR_GetTypeIndexS((word) (&string102)), 101); (* (( (ptr) gf_c0666)+201)/* var_c50688 */ ) = var_c56640; var_c56640 = (word) XR_ImportInterface((word) "Vector2", (word) XR_GetTypeIndexS((word) (&string103)), 22); (* (( (ptr) gf_c0666)+212)/* var_c55200 */ ) = var_c56640; (void) XR_ImportProcS(var_c56640, 135266818); (void) XR_ImportProcS(var_c56640, 135266306); var_c56640 = (word) XR_ExportInterface((word) "TiogaImager", (word) XR_GetTypeIndexS((word) (&string104)), 19); (* (( (ptr) gf_c0666)+214)/* var_c56672 */ ) = var_c56640; (void) XR_ExportProcS(var_c56640, (word) (( (bPt) gf_c0666)+752)/* var_c48480 */ , 68157443, (word) "FormatLine"); (void) XR_ExportProcS(var_c56640, (word) (( (bPt) gf_c0666)+720)/* var_c48352 */ , 203161861, (word) "FormatNodes"); (void) XR_ExportProcS(var_c56640, (word) (( (bPt) gf_c0666)+696)/* var_c48256 */ , 337117701, (word) "FormatPage"); (void) XR_ExportProcS(var_c56640, (word) (( (bPt) gf_c0666)+664)/* var_c48128 */ , 68682499, (word) "EmptyBox"); (void) XR_ExportProcS(var_c56640, (word) (( (bPt) gf_c0666)+656)/* var_c48096 */ , 67634178, (word) "BoxFromChar"); (void) XR_ExportProcS(var_c56640, (word) (( (bPt) gf_c0666)+648)/* var_c48064 */ , 67634434, (word) "BoxFromXChar"); (void) XR_ExportProcS(var_c56640, (word) (( (bPt) gf_c0666)+632)/* var_c48000 */ , 67634690, (word) "BoxFromRope"); (void) XR_ExportProcS(var_c56640, (word) (( (bPt) gf_c0666)+592)/* var_c47840 */ , 68421379, (word) "BoxFromList"); (void) XR_ExportProcS(var_c56640, (word) (( (bPt) gf_c0666)+544)/* var_c47648 */ , 68159491, (word) "Overlay"); (void) XR_ExportProcS(var_c56640, (word) (( (bPt) gf_c0666)+512)/* var_c47520 */ , 67373313, (word) "Composite"); (void) XR_ExportProcS(var_c56640, (word) (( (bPt) gf_c0666)+504)/* var_c47488 */ , 67373569, (word) "UnBox"); (void) XR_ExportProcS(var_c56640, (word) (( (bPt) gf_c0666)+496)/* var_c47456 */ , 67635970, (word) "ModifyBox"); (void) XR_ExportProcS(var_c56640, (word) (( (bPt) gf_c0666)+448)/* var_c47264 */ , 1051651, (word) "Render"); (void) XR_ExportProcS(var_c56640, (word) (( (bPt) gf_c0666)+440)/* var_c47232 */ , 135007490, (word) "Resolve"); (void) XR_ExportProcS(var_c56640, (word) (( (bPt) gf_c0666)+432)/* var_c47200 */ , 134483457, (word) "FirstLocWithin"); (void) XR_ExportProcS(var_c56640, (word) (( (bPt) gf_c0666)+424)/* var_c47168 */ , 265985, (word) "Destroy"); (void) XR_ExportProcS(var_c56640, (word) (( (bPt) gf_c0666)+416)/* var_c47136 */ , 266241, (word) "Duplicate"); (void) XR_ExportProcS(var_c56640, (word) (( (bPt) gf_c0666)+408)/* var_c47104 */ , 135008514, (word) "AppendList"); (void) XR_ExportProcS(var_c56640, (word) (( (bPt) gf_c0666)+400)/* var_c47072 */ , 135008770, (word) "AppendBox"); } static void TiogaImagerImpl_P0(formal_c0134, formal_c093) word formal_c0134; word formal_c093; { register ptr gf_c56704 = (ptr) &globalframe; /* TiogaImagerImpl: */ SOURCE(1440, 30323) SOURCE(4287, 67) /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ SOURCE(10008, 12) { word var_c48544; word var_c48576; var_c48544 = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = var_c48544; (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+52) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+51) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+50) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+49) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+48) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+47) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+46) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+45) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+44) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+43) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+42) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+41) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+53) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+56) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+57) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+58) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+59) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+60) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+61) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+68) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+74) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+93) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+95) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+96) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+97) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+98) ); (* (( (ptr) var_c48576)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48576 = (* (( (ptr) var_c48576)+1) ); (* (ptr) var_c48576 ) = (* (( (ptr) gf_c56704)+99) ); (* (( (ptr) gf_c56704)+8)/* validMarks_v4428 */ ) = var_c48544; }; SOURCE(11357, 15) { word var_c48608; word var_c48640; var_c48608 = XR_NewObject(8, (* (( (ptr) gf_c56704)+40) )); var_c48640 = var_c48608; { word var_c48704; word var_c48736; var_c48704 = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48736 = var_c48704; (* (ptr) var_c48736 ) = (* (( (ptr) gf_c56704)+46) ); (* (( (ptr) var_c48736)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48736 = (* (( (ptr) var_c48736)+1) ); (* (ptr) var_c48736 ) = (* (( (ptr) gf_c56704)+43) ); (* (( (ptr) var_c48736)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48736 = (* (( (ptr) var_c48736)+1) ); (* (ptr) var_c48736 ) = (* (( (ptr) gf_c56704)+54) ); (* (ptr) var_c48640 ) = var_c48704; }; (* (( (ptr) var_c48640)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+40) )); var_c48640 = (* (( (ptr) var_c48640)+1) ); { word var_c48800; word var_c48832; var_c48800 = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48832 = var_c48800; (* (ptr) var_c48832 ) = (* (( (ptr) gf_c56704)+48) ); (* (( (ptr) var_c48832)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48832 = (* (( (ptr) var_c48832)+1) ); (* (ptr) var_c48832 ) = (* (( (ptr) gf_c56704)+44) ); (* (ptr) var_c48640 ) = var_c48800; }; (* (( (ptr) var_c48640)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+40) )); var_c48640 = (* (( (ptr) var_c48640)+1) ); { word var_c48896; word var_c48928; var_c48896 = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48928 = var_c48896; (* (ptr) var_c48928 ) = (* (( (ptr) gf_c56704)+47) ); (* (( (ptr) var_c48928)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c48928 = (* (( (ptr) var_c48928)+1) ); (* (ptr) var_c48928 ) = (* (( (ptr) gf_c56704)+45) ); (* (ptr) var_c48640 ) = var_c48896; }; (* (( (ptr) gf_c56704)+9)/* topVersoItems_v4484 */ ) = var_c48608; }; SOURCE(11536, 15) { word var_c48960; word var_c48992; var_c48960 = XR_NewObject(8, (* (( (ptr) gf_c56704)+40) )); var_c48992 = var_c48960; { word var_c49056; word var_c49088; var_c49056 = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c49088 = var_c49056; (* (ptr) var_c49088 ) = (* (( (ptr) gf_c56704)+54) ); (* (( (ptr) var_c49088)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c49088 = (* (( (ptr) var_c49088)+1) ); (* (ptr) var_c49088 ) = (* (( (ptr) gf_c56704)+56) ); (* (( (ptr) var_c49088)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c49088 = (* (( (ptr) var_c49088)+1) ); (* (ptr) var_c49088 ) = (* (( (ptr) gf_c56704)+61) ); (* (ptr) var_c48992 ) = var_c49056; }; (* (( (ptr) var_c48992)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+40) )); var_c48992 = (* (( (ptr) var_c48992)+1) ); { word var_c49152; word var_c49184; var_c49152 = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c49184 = var_c49152; (* (ptr) var_c49184 ) = (* (( (ptr) gf_c56704)+55) ); (* (( (ptr) var_c49184)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c49184 = (* (( (ptr) var_c49184)+1) ); (* (ptr) var_c49184 ) = (* (( (ptr) gf_c56704)+57) ); (* (( (ptr) var_c49184)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c49184 = (* (( (ptr) var_c49184)+1) ); (* (ptr) var_c49184 ) = (* (( (ptr) gf_c56704)+60) ); (* (ptr) var_c48992 ) = var_c49152; }; (* (( (ptr) var_c48992)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+40) )); var_c48992 = (* (( (ptr) var_c48992)+1) ); { word var_c49248; word var_c49280; var_c49248 = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c49280 = var_c49248; (* (ptr) var_c49280 ) = (* (( (ptr) gf_c56704)+58) ); (* (( (ptr) var_c49280)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c49280 = (* (( (ptr) var_c49280)+1) ); (* (ptr) var_c49280 ) = (* (( (ptr) gf_c56704)+59) ); (* (ptr) var_c48992 ) = var_c49248; }; (* (( (ptr) gf_c56704)+10)/* botVersoItems_v4512 */ ) = var_c48960; }; SOURCE(11727, 15) { word var_c49312; word var_c49344; var_c49312 = XR_NewObject(8, (* (( (ptr) gf_c56704)+40) )); var_c49344 = var_c49312; { word var_c49408; word var_c49440; var_c49408 = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c49440 = var_c49408; (* (ptr) var_c49440 ) = (* (( (ptr) gf_c56704)+51) ); (* (( (ptr) var_c49440)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c49440 = (* (( (ptr) var_c49440)+1) ); (* (ptr) var_c49440 ) = (* (( (ptr) gf_c56704)+45) ); (* (ptr) var_c49344 ) = var_c49408; }; (* (( (ptr) var_c49344)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+40) )); var_c49344 = (* (( (ptr) var_c49344)+1) ); { word var_c49504; word var_c49536; var_c49504 = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c49536 = var_c49504; (* (ptr) var_c49536 ) = (* (( (ptr) gf_c56704)+50) ); (* (( (ptr) var_c49536)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c49536 = (* (( (ptr) var_c49536)+1) ); (* (ptr) var_c49536 ) = (* (( (ptr) gf_c56704)+44) ); (* (ptr) var_c49344 ) = var_c49504; }; (* (( (ptr) var_c49344)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+40) )); var_c49344 = (* (( (ptr) var_c49344)+1) ); { word var_c49600; word var_c49632; var_c49600 = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c49632 = var_c49600; (* (ptr) var_c49632 ) = (* (( (ptr) gf_c56704)+49) ); (* (( (ptr) var_c49632)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c49632 = (* (( (ptr) var_c49632)+1) ); (* (ptr) var_c49632 ) = (* (( (ptr) gf_c56704)+43) ); (* (( (ptr) var_c49632)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c49632 = (* (( (ptr) var_c49632)+1) ); (* (ptr) var_c49632 ) = (* (( (ptr) gf_c56704)+54) ); (* (ptr) var_c49344 ) = var_c49600; }; (* (( (ptr) gf_c56704)+11)/* topRectoItems_v4540 */ ) = var_c49312; }; SOURCE(11906, 15) { word var_c49664; word var_c49696; var_c49664 = XR_NewObject(8, (* (( (ptr) gf_c56704)+40) )); var_c49696 = var_c49664; { word var_c49760; word var_c49792; var_c49760 = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c49792 = var_c49760; (* (ptr) var_c49792 ) = (* (( (ptr) gf_c56704)+42) ); (* (( (ptr) var_c49792)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c49792 = (* (( (ptr) var_c49792)+1) ); (* (ptr) var_c49792 ) = (* (( (ptr) gf_c56704)+59) ); (* (ptr) var_c49696 ) = var_c49760; }; (* (( (ptr) var_c49696)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+40) )); var_c49696 = (* (( (ptr) var_c49696)+1) ); { word var_c49856; word var_c49888; var_c49856 = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c49888 = var_c49856; (* (ptr) var_c49888 ) = (* (( (ptr) gf_c56704)+55) ); (* (( (ptr) var_c49888)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c49888 = (* (( (ptr) var_c49888)+1) ); (* (ptr) var_c49888 ) = (* (( (ptr) gf_c56704)+41) ); (* (( (ptr) var_c49888)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c49888 = (* (( (ptr) var_c49888)+1) ); (* (ptr) var_c49888 ) = (* (( (ptr) gf_c56704)+60) ); (* (ptr) var_c49696 ) = var_c49856; }; (* (( (ptr) var_c49696)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+40) )); var_c49696 = (* (( (ptr) var_c49696)+1) ); { word var_c49952; word var_c49984; var_c49952 = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c49984 = var_c49952; (* (ptr) var_c49984 ) = (* (( (ptr) gf_c56704)+54) ); (* (( (ptr) var_c49984)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c49984 = (* (( (ptr) var_c49984)+1) ); (* (ptr) var_c49984 ) = (* (( (ptr) gf_c56704)+53) ); (* (( (ptr) var_c49984)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c56704)+23) )); var_c49984 = (* (( (ptr) var_c49984)+1) ); (* (ptr) var_c49984 ) = (* (( (ptr) gf_c56704)+61) ); (* (ptr) var_c49696 ) = var_c49952; }; (* (( (ptr) gf_c56704)+12)/* botRectoItems_v4568 */ ) = var_c49664; }; SOURCE(19764, 133) { word var_c50016; var_c50016 = XR_NewObject(24, (* (( (ptr) gf_c56704)+39) )); (* (( (ptr) var_c50016)+2) ) = (word) (( (bPt) gf_c56704)+688)/* var_c48224 */ ; (* (( (ptr) var_c50016)+3) ) = (word) (( (bPt) gf_c56704)+680)/* var_c48192 */ ; (* (( (ptr) var_c50016)+5) ) = (word) (( (bPt) gf_c56704)+672)/* var_c48160 */ ; (* (( (ptr) gf_c56704)+13)/* tiogaClass_v4624 */ ) = var_c50016; }; SOURCE(19900, 23) (* (( (ptr) gf_c56704)+14)/* useCorrect_v4652 */ ) = 1; SOURCE(20789, 33) (* (( (ptr) gf_c56704)+15)/* realInteger_v4708 */ ) = (* (ptr) &fc105 ); SOURCE(21525, 91) (* (( (ptr) gf_c56704)+16)/* emptyClass_v4820 */ ) = XR_NewObject(24, (* (( (ptr) gf_c56704)+39) )); SOURCE(22222, 99) { word var_c50080; var_c50080 = XR_NewObject(24, (* (( (ptr) gf_c56704)+39) )); (* (( (ptr) var_c50080)+2) ) = (word) (( (bPt) gf_c56704)+640)/* var_c48032 */ ; (* (( (ptr) gf_c56704)+17)/* xCharClass_v4932 */ ) = var_c50080; }; SOURCE(22973, 113) { word var_c50112; var_c50112 = XR_NewObject(24, (* (( (ptr) gf_c56704)+39) )); (* (( (ptr) var_c50112)+2) ) = (word) (( (bPt) gf_c56704)+624)/* var_c47968 */ ; (* (( (ptr) gf_c56704)+18)/* ropeClass_v5044 */ ) = var_c50112; }; SOURCE(25452, 138) { word var_c50144; var_c50144 = XR_NewObject(24, (* (( (ptr) gf_c56704)+39) )); (* (( (ptr) var_c50144)+1) ) = (word) (( (bPt) gf_c56704)+584)/* var_c47808 */ ; (* (( (ptr) var_c50144)+2) ) = (word) (( (bPt) gf_c56704)+576)/* var_c47776 */ ; (* (( (ptr) var_c50144)+3) ) = (word) (( (bPt) gf_c56704)+560)/* var_c47712 */ ; (* (( (ptr) var_c50144)+5) ) = (word) (( (bPt) gf_c56704)+552)/* var_c47680 */ ; (* (( (ptr) gf_c56704)+19)/* listBoxClass_v5212 */ ) = var_c50144; }; SOURCE(27116, 144) { word var_c50176; var_c50176 = XR_NewObject(24, (* (( (ptr) gf_c56704)+39) )); (* (( (ptr) var_c50176)+2) ) = (word) (( (bPt) gf_c56704)+536)/* var_c47616 */ ; (* (( (ptr) var_c50176)+3) ) = (word) (( (bPt) gf_c56704)+528)/* var_c47584 */ ; (* (( (ptr) var_c50176)+5) ) = (word) (( (bPt) gf_c56704)+520)/* var_c47552 */ ; (* (( (ptr) gf_c56704)+20)/* overlayBoxClass_v5408 */ ) = var_c50176; }; SOURCE(29095, 172) { word var_c50208; var_c50208 = XR_NewObject(24, (* (( (ptr) gf_c56704)+39) )); (* (ptr) var_c50208 ) = (word) (( (bPt) gf_c56704)+488)/* var_c47424 */ ; (* (( (ptr) var_c50208)+1) ) = (word) (( (bPt) gf_c56704)+480)/* var_c47392 */ ; (* (( (ptr) var_c50208)+2) ) = (word) (( (bPt) gf_c56704)+472)/* var_c47360 */ ; (* (( (ptr) var_c50208)+3) ) = (word) (( (bPt) gf_c56704)+464)/* var_c47328 */ ; (* (( (ptr) var_c50208)+5) ) = (word) (( (bPt) gf_c56704)+456)/* var_c47296 */ ; (* (( (ptr) gf_c56704)+21)/* modifiedBoxClass_v5688 */ ) = var_c50208; }; SOURCE(30924, 22) (* (( (ptr) gf_c56704)+22)/* doDestroy_v5940 */ ) = 1; } static word FormatLine_P60(start_v6236, lineWidth_v6264, style_v6292) W2 start_v6236; word lineWidth_v6264; word style_v6292; { register ptr gf_c56736 = (ptr) &globalframe; word box_v6336; word lineInfo_v13432; W4 bounds_v13460; word xOffset_v13488; /* FormatLine: */ SOURCE(2416, 1840) SOURCE(2416, 1840) box_v6336 = 0; SOURCE(2529, 55) { word pd106; pd106 = (* (( (ptr) (* (( (ptr) gf_c56736)+192)/* var_c50240 */ ))+10) ); lineInfo_v13432 = (word) ( *( (fPt) ((* (ptr) pd106 ))))(pd106); }; SOURCE(2621, 23) { word pd107; pd107 = (* (( (ptr) (* (( (ptr) gf_c56736)+193)/* var_c50272 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd107 ))))(pd107); }; SOURCE(2646, 1610) { word var_c50304; { word pd108; pd108 = (* (( (ptr) (* (( (ptr) gf_c56736)+194)/* var_c50336 */ ))+7) ); var_c50304 = (word) ( *( (fPt) ((* (ptr) pd108 ))))(lineWidth_v6264, pd108); }; { word pd109; word x110; pd109 = (* (( (ptr) (* (( (ptr) gf_c56736)+192)/* var_c50240 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd109 ))))(lineInfo_v13432, start_v6236.f0, (x110 = start_v6236.f1, MAX((int)(word), x110, 0)), style_v6292, var_c50304, 1, pd109); }; }; SOURCE(2820, 23) { word pd111; pd111 = (* (( (ptr) (* (( (ptr) gf_c56736)+193)/* var_c50272 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd111 ))))(pd111); }; SOURCE(2845, 1411) { float tf112; bounds_v13460.f0 = ( tf112 = (float)(int)(* (( (ptr) lineInfo_v13432)+10) ), *(word*)&tf112 ); }; { float tf113; bounds_v13460.f1 = ( tf113 = (float)(int)(* (( (ptr) lineInfo_v13432)+11) ), *(word*)&tf113 ); }; { float tf114; bounds_v13460.f2 = ( tf114 = (float)(int)(* (( (ptr) lineInfo_v13432)+12) ), *(word*)&tf114 ); }; { float tf115; bounds_v13460.f3 = ( tf115 = (float)(int)(* (( (ptr) lineInfo_v13432)+13) ), *(word*)&tf115 ); }; SOURCE(2940, 1316) { word pd116; pd116 = (* (( (ptr) (* (( (ptr) gf_c56736)+194)/* var_c50336 */ ))+20) ); xOffset_v13488 = (word) ( *( (fPt) ((* (ptr) pd116 ))))((* ((( (ptr) lineInfo_v13432)+9)) ), pd116); }; SOURCE(2982, 35) { word x117; word x118; *(float*)&bounds_v13460.f0 = ( x117 = bounds_v13460.f0, *(float*)&x117 ) + ( x118 = xOffset_v13488, *(float*)&x118 ); }; SOURCE(3019, 35) { word x119; word x120; *(float*)&bounds_v13460.f2 = ( x119 = bounds_v13460.f2, *(float*)&x119 ) + ( x120 = xOffset_v13488, *(float*)&x120 ); }; SOURCE(3056, 1200) { word var_c50368; word var_c50432; { word pd121; word x122; pd121 = (* (( (ptr) (* (( (ptr) gf_c56736)+195)/* var_c50400 */ ))+12) ); *(float*)&var_c50368 = - ( x122 = (word) ( *( (fPt) ((* (ptr) pd121 ))))(style_v6292, 22, pd121), *(float*)&x122 ); }; var_c50432 = XR_NewObject(68, (* (( (ptr) gf_c56736)+37) )); (* (ptr) var_c50432 ) = (* (( (ptr) lineInfo_v13432)+14) ); (* (W4Pt) (( (ptr) var_c50432)+1) ) = bounds_v13460; (* (( (ptr) var_c50432)+5) ) = (* (ptr) &fc123 ); (* (( (ptr) var_c50432)+6) ) = (* (ptr) &fc123 ); (* (( (ptr) var_c50432)+7) ) = (* (ptr) &fc123 ); (* (( (ptr) var_c50432)+8) ) = var_c50368; (* (( (ptr) var_c50432)+9) ) = (* (ptr) &fc123 ); (* (( (ptr) var_c50432)+10) ) = (* (ptr) &fc123 ); (* (( (ptr) var_c50432)+11) ) = (* (ptr) &fc123 ); (* (( (ptr) var_c50432)+12) ) = (* (ptr) &fc123 ); (* (( (ptr) var_c50432)+13) ) = (* (( (ptr) gf_c56736)+13)/* tiogaClass_v4624 */ ); (* (( (ptr) var_c50432)+15) ) = lineInfo_v13432; box_v6336 = var_c50432; }; SOURCE(2416, 1840) return(box_v6336); } static word InsertIDFromRope_P120(rope_v6396) word rope_v6396; { register ptr gf_c56768 = (ptr) &globalframe; word var_c6440; /* InsertIDFromRope: */ SOURCE(3265, 266) SOURCE(3324, 207) { word pd125; word pd126; word pd127; word pd128; pd125 = (* (( (ptr) (* (( (ptr) gf_c56768)+196)/* var_c50496 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd125 ))))(rope_v6396, (* (( (ptr) gf_c56768)+62) ), 0, pd125))) { return(2); }; pd126 = (* (( (ptr) (* (( (ptr) gf_c56768)+196)/* var_c50496 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd126 ))))(rope_v6396, 0, 0, pd126))) { return(3); }; pd127 = (* (( (ptr) (* (( (ptr) gf_c56768)+196)/* var_c50496 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd127 ))))(rope_v6396, (* (( (ptr) gf_c56768)+63) ), 0, pd127))) { return(4); }; pd128 = (* (( (ptr) (* (( (ptr) gf_c56768)+196)/* var_c50496 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd128 ))))(rope_v6396, (* (( (ptr) gf_c56768)+64) ), 0, pd128))) { return(5); }; return(0); }; } static void Msg_P180(rope_v6500) word rope_v6500; { register ptr gf_c56800 = (ptr) &globalframe; /* Msg: */ SOURCE(3535, 721) SOURCE(3562, 694) { word var_c50560; { word pd129; pd129 = (* (( (ptr) (* (( (ptr) gf_c56800)+197)/* var_c50528 */ ))+7) ); var_c50560 = (word) ( *( (fPt) ((* (ptr) pd129 ))))((* ((( (ptr) gf_c56800)+65)) ), pd129); }; if ((var_c50560 == 0)) { goto lab_L100000; }; if (((* (( (ptr) gf_c56800)+33) ) == XR_GetReferentType(var_c50560))) { { word cmd_v13532; cmd_v13532 = var_c50560; SOURCE(3643, 121) { word msgStream_v13576; SOURCE(3645, 30) msgStream_v13576 = (* (( (ptr) cmd_v13532)+2) ); SOURCE(3677, 27) { word pd130; pd130 = (* (( (ptr) (* (( (ptr) gf_c56800)+198)/* var_c50592 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd130 ))))(msgStream_v13576, (* (( (ptr) gf_c56800)+66) ), 0, 2147483647, pd130); }; SOURCE(3706, 27) { word pd131; pd131 = (* (( (ptr) (* (( (ptr) gf_c56800)+198)/* var_c50592 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd131 ))))(msgStream_v13576, rope_v6500, 0, 2147483647, pd131); }; SOURCE(3735, 27) { word pd132; pd132 = (* (( (ptr) (* (( (ptr) gf_c56800)+198)/* var_c50592 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd132 ))))(msgStream_v13576, (* (( (ptr) gf_c56800)+67) ), 0, 2147483647, pd132); }; }; }; } else { lab_L100000: ; SOURCE(3780, 71) { word pd133; pd133 = (* (( (ptr) (* (( (ptr) gf_c56800)+199)/* var_c50624 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd133 ))))((* (( (ptr) gf_c56800)+69) ), 1, (* (( (ptr) gf_c56800)+70) ), (* (( (ptr) gf_c56800)+71) ), pd133); }; SOURCE(3853, 54) { word pd134; pd134 = (* (( (ptr) (* (( (ptr) gf_c56800)+199)/* var_c50624 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd134 ))))((* (( (ptr) gf_c56800)+69) ), 3, (* (( (ptr) gf_c56800)+70) ), rope_v6500, pd134) ; }; }; }; } static word GetStyleParam_P240(formal_c0738, formal_c0739, default_v6616, formal_c0740) word formal_c0738; word formal_c0739; word default_v6616; word formal_c0740; { W10 var_c56832; /* declaration of style_v6560 skipped */ /* declaration of param_v6588 skipped */ /* declaration of kind_v6644 skipped */ register ptr gf_c56864 = (ptr) &globalframe; word var_c6688; word val_v13620; (* (( (ptr) &var_c56832)+4)/* style_v6560 */ ) = formal_c0738; (* (( (ptr) &var_c56832)+5)/* param_v6588 */ ) = formal_c0739; (* (( (ptr) &var_c56832)+6)/* kind_v6644 */ ) = formal_c0740; /* GetStyleParam: */ SOURCE(3916, 367) SOURCE(4033, 19) val_v13620 = default_v6616; SOURCE(4054, 202) SOURCE(4054, 202) { /* declaration of var_c01 skipped */ /* declaration of var_c02 skipped */ (* (( (ptr) &var_c56832)+7)/* var_c01 */ ) = (* (( (ptr) (* (( (ptr) &var_c56832)+4)/* style_v6560 */ ))+5) ); (* (( (ptr) &var_c56832)+8)/* var_c02 */ ) = (* (( (ptr) (* (( (ptr) gf_c56864)+200)/* var_c50656 */ ))+23) ); { /* declaration of var_c03 skipped */ { word var_c04; { word var_c0725; var_c0725 = (word) &var_c56832; var_c04 = (word) XR_Enable(( ((word) (fPt) NoName_Q5940) ), ( ((word) (fPt) NoName_Q6000) ), var_c0725); }; if ((var_c04 == 2)) { goto lab_L100002; }; }; val_v13620 = (* (( (ptr) &var_c56832)+9)/* var_c03 */ ); }; }; lab_L100002: ; SOURCE(4270, 13) return(val_v13620); } static word NoName_Q5940(formal_c0672) word formal_c0672; { SOURCE(4054, 202) { word pd135; pd135 = (* (( (ptr) formal_c0672)+8) ); (* (( (ptr) formal_c0672)+9) ) = (word) ( *( (fPt) ((* (ptr) pd135 ))))((* (( (ptr) formal_c0672)+4) ), (* (( (ptr) formal_c0672)+5) ), (* (( (ptr) formal_c0672)+7) ), (* (( (ptr) formal_c0672)+6) ), pd135); }; return(0); } static void FormatNodes_P300(formal_c0225, start_v6784, bounds_v6812, formal_c0741, filter_v6868, formal_c0742) word formal_c0225; W2 start_v6784; W2 bounds_v6812; word formal_c0741; word filter_v6868; word formal_c0742; { W31 var_c56896; /* declaration of styleKind_v6840 skipped */ /* declaration of sep_v6896 skipped */ register ptr gf_c56928 = (ptr) &globalframe; W3 var_c6940; /* declaration of var_c50816 skipped */ /* declaration of var_c50848 skipped */ /* declaration of var_c50880 skipped */ /* declaration of loc_v13664 skipped */ /* declaration of nodeSize_v13692 skipped */ /* declaration of nodeStyle_v13720 skipped */ /* declaration of insertID_v13748 skipped */ /* declaration of boxes_v13804 skipped */ W6 lastNode_v13832; W2 result_v13860; /* declaration of h_v13888 skipped */ /* declaration of level_v13916 skipped */ word stopper_v13944 = 10000; word firstTime_v13972 = 1; word kind_v14056; word keepStretch_v14084; word box_v14112 = 0; word boxToStretch_v14140 = 0; word maxVerticalExpansion_v14168; (* (( (ptr) &var_c56896)+4)/* styleKind_v6840 */ ) = formal_c0741; (* (( (ptr) &var_c56896)+5)/* sep_v6896 */ ) = formal_c0742; /* FormatNodes: */ SOURCE(4357, 5454) { word tmpAddr136; tmpAddr136 = (word) (( (ptr) &var_c56896)+6)/* var_c50816 */ ; (* (ptr) tmpAddr136 ) = ( ((word) (fPt) InsertSep_P2976) ); (* (( (ptr) tmpAddr136) + 1) ) = 1; }; { word tmpAddr137; tmpAddr137 = (word) (( (ptr) &var_c56896)+8)/* var_c50848 */ ; (* (ptr) tmpAddr137 ) = ( ((word) (fPt) HeightOfSep_P2916) ); (* (( (ptr) tmpAddr137) + 1) ) = 1; }; { word tmpAddr138; tmpAddr138 = (word) (( (ptr) &var_c56896)+10)/* var_c50880 */ ; (* (ptr) tmpAddr138 ) = ( ((word) (fPt) NextNode_P2856) ); (* (( (ptr) tmpAddr138) + 1) ) = 1; }; SOURCE(4529, 30) (* (W2Pt) (( (ptr) &var_c56896)+12)/* loc_v13664 */ ) = start_v6784; SOURCE(4561, 39) { word pd139; pd139 = (* (( (ptr) (* (( (ptr) gf_c56928)+203)/* var_c50912 */ ))+6) ); (* (( (ptr) &var_c56896)+14)/* nodeSize_v13692 */ ) = (word) ( *( (fPt) ((* (ptr) pd139 ))))((* ((( (ptr) &var_c56896)+12) ) ), pd139); }; SOURCE(4602, 47) { word pd140; pd140 = (* (( (ptr) (* (( (ptr) gf_c56928)+200)/* var_c50656 */ ))+6) ); (* (( (ptr) &var_c56896)+15)/* nodeStyle_v13720 */ ) = (word) ( *( (fPt) ((* (ptr) pd140 ))))(pd140); }; SOURCE(4651, 83) { word var_c50944; { word var_c51008; { word pd141; pd141 = (* (( (ptr) (* (( (ptr) gf_c56928)+204)/* var_c50976 */ ))+5) ); var_c51008 = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd141 ))))((* (( (ptr) &var_c56896)+12) ), (* (( (ptr) gf_c56928)+73) ), pd141), (* (( (ptr) gf_c56928)+35) )); }; if ((var_c51008 == 0)) { goto lab_L100006; }; if (( (unsigned) (*(int*)var_c51008<0) == 0)) { goto lab_L100006; }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100006: ; var_c50944 = var_c51008; }; (* (( (ptr) &var_c56896)+16)/* insertID_v13748 */ ) = (word) InsertIDFromRope_P120(var_c50944); }; SOURCE(5096, 48) { W2 var_c51072; var_c51072.f0 = 0; var_c51072.f1 = 0; XR_FillLongWords(&(* (W12Pt) ((( (ptr) &var_c56896)+17)/* boxes_v13804 */ )), &var_c51072, 2, 6); }; SOURCE(5146, 51) XR_FillWords(&lastNode_v13832, 6, 0); SOURCE(5199, 26) result_v13860.f0 = 0; result_v13860.f1 = 0; SOURCE(5227, 13) (* (( (ptr) &var_c56896)+29)/* h_v13888 */ ) = (* (ptr) &fc123 ); SOURCE(5242, 37) { word pd142; pd142 = (* (( (ptr) (* (( (ptr) gf_c56928)+205)/* var_c51168 */ ))+16) ); (* (( (ptr) &var_c56896)+30)/* level_v13916 */ ) = (word) ( *( (fPt) ((* (ptr) pd142 ))))((* ((( (ptr) &var_c56896)+12) ) ), pd142); }; SOURCE(5879, 37) kind_v14056 = (* (( (ptr) &var_c56896)+4)/* styleKind_v6840 */ ); SOURCE(5918, 23) keepStretch_v14084 = (* (ptr) &fc123 ); SOURCE(5984, 30) maxVerticalExpansion_v14168 = (* (ptr) &fc123 ); SOURCE(6016, 48) { word pd143; pd143 = (* (( (ptr) (* (( (ptr) gf_c56928)+200)/* var_c50656 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd143 ))))((* (( (ptr) &var_c56896)+15)/* nodeStyle_v13720 */ ), (* (( (ptr) &var_c56896)+12) ), kind_v14056, pd143); }; SOURCE(6066, 74) { word pd144; pd144 = (* (( (ptr) (* (( (ptr) gf_c56928)+195)/* var_c50400 */ ))+12) ); maxVerticalExpansion_v14168 = (word) ( *( (fPt) ((* (ptr) pd144 ))))((* (( (ptr) &var_c56896)+15)/* nodeStyle_v13720 */ ), 78, pd144) ; }; SOURCE(6142, 5) (* (( (ptr) &var_c56896)+29)/* h_v13888 */ ) = (* (ptr) &fc123 ); SOURCE(6149, 2692) lab_L100009: ; { word x145; word x146; if ((0 != firstTime_v13972) || ( ((* (( (ptr) &var_c56896)+12) ) != 0) ? (( x145 = (* (( (ptr) &var_c56896)+29)/* h_v13888 */ ), *(float*)&x145 ) <= ( x146 = bounds_v6812.f1, *(float*)&x146 )) : 0 ) ) { } else { goto lab_L100007; }; }; { word skip_v14424 = 0; word stop_v14452 = 0; word xbound_v14480 = 2139095039; SOURCE(6267, 69) if ((filter_v6868 != 0)) { SOURCE(6286, 50) { W3 var_c51232; { W3 var_c0190; { W2 var_c51200; var_c51200.f0 = (* (ptr) &fc123 ); { word x147; *(float*)&var_c51200.f1 = - ( x147 = (* (( (ptr) &var_c56896)+29)/* h_v13888 */ ), *(float*)&x147 ); }; (void) ( *( (fPt) ((* (ptr) filter_v6868 ))))((word) &var_c0190, (* (W2Pt) (( (ptr) &var_c56896)+12)/* loc_v13664 */ ), (* ( ( (ptr) &var_c56896)+30)/* level_v13916 */ ), var_c51200, filter_v6868); }; var_c51232 = var_c0190; }; xbound_v14480 = var_c51232.f2; stop_v14452 = var_c51232.f1; skip_v14424 = var_c51232.f0; }; }; SOURCE(6338, 61) if ((0 != stop_v14452)) { SOURCE(6352, 47) if ((0 != skip_v14424) || ( (int)(* (( (ptr) &var_c56896)+13) ) == (int)(* (( (ptr) &var_c56896)+14)/* nodeSize_v13692 */ ))) { SOURCE(6389, 10) (void) NextNode_P2856((word) ((( (bPt) &var_c56896)+40)/* var_c50880 */ )); }; SOURCE(6401, 4) goto lab_L100008; }; SOURCE(6408, 222) if ( ( ( (0 == skip_v14424) ? (0 == firstTime_v13972) : 0 ) ? ( (int)(* (( (ptr) &var_c56896)+13) ) == (int)0) : 0 ) ) { SOURCE(6461, 180) { word keep_v14524; SOURCE(6463, 53) keep_v14524 = (word) GetStyleParam_P240((* (( (ptr) &var_c56896)+15)/* nodeStyle_v13720 */ ), (* (( (ptr) gf_c56928)+75) ), (* (ptr) &fc123 ), kind_v14056); SOURCE(6518, 112) { word x148; word x149; word x150; if ((( x148 = (* (( (ptr) &var_c56896)+29)/* h_v13888 */ ), *(float*)&x148 ) + ( x149 = keep_v14524, *(float*)&x149 ) > ( x150 = bounds_v6812.f1, *(float*)&x150 ))) { SOURCE(6548, 82) keepStretch_v14084 = (word) GetStyleParam_P240((* (( (ptr) &var_c56896)+15)/* nodeStyle_v13720 */ ), (* (( (ptr) gf_c56928)+76) ), (* (ptr) (* (( (ptr) (* (( (ptr) gf_c56928)+195)/* var_c50400 */ ))+9) ) ), kind_v14056); SOURCE(6632, 4) goto lab_L100008; }; }; }; }; SOURCE(6644, 2126) if ((0 == skip_v14424)) { SOURCE(6661, 2111) { word lineBox_v14568; SOURCE(6663, 64) { word x151; float tf152; float tf153; word x154; float tf155; lineBox_v14568 = (word) FormatLine_P60((* (W2Pt) (( (ptr) &var_c56896)+12)/* loc_v13664 */ ), ( tf155 = FMIN(( x151 = bounds_v6812.f0, *(float*)&x151 ), ( x154 = xbound_v14480, *(float*)&x154 ), tf152, tf153), *(word*)&tf155 ), (* (( (ptr) &var_c56896)+15)/* nodeStyle_v13720 */ )); }; SOURCE(6729, 65) { word var_c51264; { word pd156; word x157; pd156 = (* (( (ptr) (* (( (ptr) gf_c56928)+195)/* var_c50400 */ ))+12) ); *(float*)&var_c51264 = - ( x157 = (word) ( *( (fPt) ((* (ptr) pd156 ))))((* (( (ptr) &var_c56896)+15)/* nodeStyle_v13720 */ ), 23, pd156), *(float*)&x157 ); }; (* (( (ptr) lineBox_v14568)+10) ) = var_c51264; }; SOURCE(6796, 63) { word var_c51296; { word pd158; word x159; pd158 = (* (( (ptr) (* (( (ptr) gf_c56928)+195)/* var_c50400 */ ))+12) ); *(float*)&var_c51296 = - ( x159 = (word) ( *( (fPt) ((* (ptr) pd158 ))))((* (( (ptr) &var_c56896)+15)/* nodeStyle_v13720 */ ), 24, pd158), *(float*)&x159 ); }; (* (( (ptr) lineBox_v14568)+12) ) = var_c51296; }; SOURCE(6861, 21) stopper_v13944 = SGNCK((stopper_v13944 - 1)); SOURCE(6884, 1360) if (((* (( (W2Pt) (( (ptr) &var_c56896)+17)/* boxes_v13804 */ )+(* (( (ptr) &var_c56896)+16)/* insertID_v13748 */ )) ).f0 == 0)) { SOURCE(6919, 752) { word topIndent_v14612; word topIndentStretch_v14640; SOURCE(6921, 57) { word pd160; pd160 = (* (( (ptr) (* (( (ptr) gf_c56928)+195)/* var_c50400 */ ))+12) ); topIndent_v14612 = (word) ( *( (fPt) ((* (ptr) pd160 ))))((* (( (ptr) &var_c56896)+15)/* nodeStyle_v13720 */ ), 19, pd160) ; }; SOURCE(6980, 77) topIndentStretch_v14640 = (word) GetStyleParam_P240((* (( (ptr) &var_c56896)+15)/* nodeStyle_v13720 */ ), (* (( (ptr) gf_c56928)+77) ), (* (ptr) &fc123 ), kind_v14056); SOURCE(7059, 467) if (((* (( (ptr) &var_c56896)+5)/* sep_v6896 */ ) != 0)) { SOURCE(7075, 456) { word hTemp_v14684; SOURCE(7077, 50) { word x161; word x162; word x163; *(float*)&hTemp_v14684 = (( /*1*/ x161 = (* (( (ptr) &var_c56896)+29)/* h_v13888 */ ), *(float*)&x161 /*1*/ ) + ( /*1*/ x162 = topIndent_v14612, *(float*)&x162 /*1*/ )) - ( /*1*/ x163 = (* (( (ptr) lineBox_v14568)+8) ), *(float*)&x163 /*1*/ ); }; SOURCE(7129, 88) if (((* (( (ptr) &var_c56896)+16)/* insertID_v13748 */ ) != 3) || ((* (( (ptr) &var_c56896)+21) ) != 0)) { SOURCE(7180, 37) { /*1*/ word x164; /*1*/ word x165; /*1*/ *(float*)&hTemp_v14684 = ( /*1*/ x164 = hTemp_v14684, *(float*)&x164 /*1*/ ) + ( /*1*/ x165 = (word) HeightOfSep_P2916((* (( (ptr) &var_c56896)+16)/* insertID_v13748 */ ), (word) (( (bPt) &var_c56896)+32)/* var_c50848 */ ) /*1*/ , *(float*)&x165 /*1*/ ); /*1*/ }; }; SOURCE(7219, 87) if ( ( ((* (( (ptr) &var_c56896)+16)/* insertID_v13748 */ ) == 2) ? ((* (( (ptr) &var_c56896)+23) ) != 0) : 0 ) ) { SOURCE(7271, 35) { /*1*/ word x166; /*1*/ word x167; /*1*/ *(float*)&hTemp_v14684 = ( /*1*/ x166 = hTemp_v14684, *(float*)&x166 /*1*/ ) + ( /*1*/ x167 = (word) HeightOfSep_P2916(3, (word) (( (bPt) &var_c56896)+32)/* var_c50848 */ ), *(float*)&x167 /*1*/ ); /*1*/ }; }; SOURCE(7308, 43) { word x168; word x169; if ( ( (( /*1*/ x168 = hTemp_v14684, *(float*)&x168 /*1*/ ) > ( /*1*/ x169 = bounds_v6812.f1, *(float*)&x169 /*1*/ )) ? (0 == firstTime_v13972) : 0 ) ) { SOURCE(7351, 4) /*1*/ goto lab_L100008; /*1*/ }; }; SOURCE(7357, 169) { word x170; word x171; if ((( /*1*/ x170 = hTemp_v14684, *(float*)&x170 /*1*/ ) <= ( /*1*/ x171 = bounds_v6812.f1, *(float*)&x171 /*1*/ ))) { SOURCE(7385, 70) /*1*/ if (((* (( (ptr) &var_c56896)+16)/* insertID_v13748 */ ) != 3) || ((* (( (ptr) &var_c56896)+21) ) != 0)) { SOURCE(7436, 19) /*1*/ (void) InsertSep_P2976((* (( (ptr) &var_c56896)+16)/* insertID_v13748 */ ), (word) (( (bPt) &var_c56896)+24)/* var_c50816 */ ) /*1*/ ; /*1*/ }; SOURCE(7457, 69) /*1*/ if ( ( ((* (( (ptr) &var_c56896)+16)/* insertID_v13748 */ ) == 2) ? ((* (( (ptr) &var_c56896)+23) ) != 0) : 0 ) ) { SOURCE(7509, 17) /*1*/ (void) InsertSep_P2976(3, (word) (( (bPt) &var_c56896)+24)/* var_c50816 */ ); /*1*/ }; /*1*/ }; }; }; }; SOURCE(7534, 116) { W2 var_c51328; { word var_c51360; { W2 var_c51392; W2 var_c51424; W2 var_c51456; var_c51392.f0 = (* (ptr) &fc123 ); { /*1*/ word x172; /*1*/ *(float*)&var_c51392.f1 = - ( /*1*/ x172 = topIndent_v14612, *(float*)&x172 /*1*/ ); /*1*/ }; var_c51424.f0 = (* (ptr) &fc123 ); { /*1*/ word x173; /*1*/ *(float*)&var_c51424.f1 = - ( /*1*/ x173 = topIndentStretch_v14640, *(float*)&x173 /*1*/ ); /*1*/ }; var_c51456.f0 = (* (ptr) &fc123 ); var_c51456.f1 = (* (ptr) &fc123 ); var_c51360 = (word) EmptyBox_P720(var_c51392, var_c51424, var_c51456); }; { W2 var_c0203; (void) AppendBox_P2700((word) &var_c0203, (* (( (W2Pt) (( (ptr) &var_c56896)+17)/* boxes_v13804 */ )+(* (( (ptr) &var_c56896)+16) /*1*/ /* insertID_v13748 */ )) ), var_c51360); var_c51328 = var_c0203; }; }; (* (( (W2Pt) (( (ptr) &var_c56896)+17)/* boxes_v13804 */ )+(* (( (ptr) &var_c56896)+16)/* insertID_v13748 */ )) ) = var_c51328; }; SOURCE(7652, 17) { word x174; word x175; *(float*)(( (ptr) &var_c56896)+29)/* h_v13888 */ = ( x174 = (* (( (ptr) &var_c56896)+29)/* h_v13888 */ ), *(float*)&x174 ) + ( x175 = topIndent_v14612, *(float*)&x175 ); }; }; } else { SOURCE(7678, 566) if (( (int)(* (( (ptr) &var_c56896)+13) ) == (int)0)) { SOURCE(7700, 546) { word prevBox_v14728; word prevSkip_v14756; word newSkip_v14784; SOURCE(7702, 41) prevBox_v14728 = (* (ptr) (* (( (W2Pt) (( (ptr) &var_c56896)+17)/* boxes_v13804 */ )+(* (( (ptr) &var_c56896)+16)/* insertID_v13748 */ )) ).f1 ); SOURCE(7745, 38) { word x176; *(float*)&prevSkip_v14756 = - ( x176 = (* (( (ptr) prevBox_v14728)+8) ), *(float*)&x176 ); }; SOURCE(7785, 71) { word x177; float tf178; float tf179; word pd180; word x181; float tf182; pd180 = (* (( (ptr) (* (( (ptr) gf_c56928)+195)/* var_c50400 */ ))+12) ); newSkip_v14784 = ( tf182 = FMAX(( /*1*/ x177 = prevSkip_v14756, *(float*)&x177 /*1*/ ), ( /*1*/ x181 = (word) ( *( (fPt) ((* (ptr) pd180 ))))((* (( (ptr) &var_c56896)+15)/* nodeStyle_v13720 */ ), 25, pd180), *(float*)&x181 /*1*/ ), tf178, tf179), *(word*)&tf182 ); }; SOURCE(7858, 83) { word x183; word x184; word x185; word x186; word x187; if ( ( ((( x183 = (* (( (ptr) &var_c56896)+29)/* h_v13888 */ ), *(float*)&x183 ) - ( x184 = (* (( (ptr) lineBox_v14568)+8) ), *(float*)&x184 )) + (( x185 = newSkip_v14784, *(float*)&x185 ) - ( x186 = prevSkip_v14756, *(float*)&x186 )) > ( x187 = bounds_v6812.f1, *(float*)&x187 )) ? (0 == firstTime_v13972) : 0 ) ) { SOURCE(7941, 4) goto lab_L100008; }; }; SOURCE(7947, 26) { word x188; word x189; word x190; *(float*)(( (ptr) &var_c56896)+29)/* h_v13888 */ = ( x188 = (* (( (ptr) &var_c56896)+29)/* h_v13888 */ ), *(float*)&x188 ) + (( x189 = newSkip_v14784, *(float*)&x189 ) - ( x190 = prevSkip_v14756, *(float*)&x190 )); }; SOURCE(7975, 31) { word x191; *(float*)(( (ptr) prevBox_v14728)+8) = - ( x191 = newSkip_v14784, *(float*)&x191 ); }; SOURCE(8008, 82) { word var_c51488; { word x192; word pd193; word x194; pd193 = (* (( (ptr) (* (( (ptr) gf_c56928)+195)/* var_c50400 */ ))+12) ); *(float*)&var_c51488 = ( /*1*/ x192 = (* (( (ptr) prevBox_v14728)+12) ), *(float*)&x192 /*1*/ ) - ( /*1*/ x194 = (word) ( *( (fPt) ((* (ptr) pd193 ))))((* (( (ptr) &var_c56896)+15)/* nodeStyle_v13720 */ ), 27, pd193), *(float*)&x194 /*1*/ ); }; (* (( (ptr) prevBox_v14728)+12) ) = var_c51488; }; SOURCE(8092, 85) { word var_c51520; { word x195; word pd196; word x197; pd196 = (* (( (ptr) (* (( (ptr) gf_c56928)+195)/* var_c50400 */ ))+12) ); *(float*)&var_c51520 = ( /*1*/ x195 = (* (( (ptr) prevBox_v14728)+10) ), *(float*)&x195 /*1*/ ) - ( /*1*/ x197 = (word) ( *( (fPt) ((* (ptr) pd196 ))))((* (( (ptr) &var_c56896)+15)/* nodeStyle_v13720 */ ), 26, pd196), *(float*)&x197 /*1*/ ); }; (* (( (ptr) prevBox_v14728)+10) ) = var_c51520; }; SOURCE(8179, 65) { word var_c51552; { word pd198; word x199; pd198 = (* (( (ptr) (* (( (ptr) gf_c56928)+195)/* var_c50400 */ ))+12) ); *(float*)&var_c51552 = - ( /*1*/ x199 = (word) ( *( (fPt) ((* (ptr) pd198 ))))((* (( (ptr) &var_c56896)+15)/* nodeStyle_v13720 */ ), 23, pd198), *(float*)&x199 /*1*/ ); }; (* (( (ptr) lineBox_v14568)+10) ) = var_c51552; }; }; }; }; SOURCE(8249, 62) { word x200; word x201; word x202; if ( ( (( x200 = (* (( (ptr) &var_c56896)+29)/* h_v13888 */ ), *(float*)&x200 ) - ( x201 = (* (( (ptr) lineBox_v14568)+8) ), *(float*)&x201 ) > ( x202 = bounds_v6812.f1, *(float*)&x202 )) ? (0 == firstTime_v13972) : 0 ) ) { SOURCE(8311, 4) goto lab_L100008; }; }; SOURCE(8318, 44) if ( ( ( (int)(* (ptr) lineBox_v14568 ) == (int)0) ? ( (int)(* (( (ptr) &var_c56896)+14)/* nodeSize_v13692 */ ) > (int)0) : 0 ) ) { SOURCE(8362, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(8369, 38) (* (( (ptr) &var_c56896)+13) ) = ((* (( (ptr) &var_c56896)+13) ) + (* (ptr) lineBox_v14568 )); SOURCE(8409, 242) if (( (int)(* (( (ptr) &var_c56896)+13) ) == (int)(* (( (ptr) &var_c56896)+14)/* nodeSize_v13692 */ ))) { SOURCE(8440, 67) { word var_c51584; { word pd203; word x204; pd203 = (* (( (ptr) (* (( (ptr) gf_c56928)+195)/* var_c50400 */ ))+12) ); *(float*)&var_c51584 = - ( x204 = (word) ( *( (fPt) ((* (ptr) pd203 ))))((* (( (ptr) &var_c56896)+15)/* nodeStyle_v13720 */ ), 28, pd203), *(float*)&x204 ); }; (* (( (ptr) lineBox_v14568)+8) ) = var_c51584; }; SOURCE(8509, 69) { word var_c51616; { word pd205; word x206; pd205 = (* (( (ptr) (* (( (ptr) gf_c56928)+195)/* var_c50400 */ ))+12) ); *(float*)&var_c51616 = - ( x206 = (word) ( *( (fPt) ((* (ptr) pd205 ))))((* (( (ptr) &var_c56896)+15)/* nodeStyle_v13720 */ ), 30, pd205), *(float*)&x206 ); }; (* (( (ptr) lineBox_v14568)+12) ) = var_c51616; }; SOURCE(8580, 71) { word var_c51648; { word pd207; word x208; pd207 = (* (( (ptr) (* (( (ptr) gf_c56928)+195)/* var_c50400 */ ))+12) ); *(float*)&var_c51648 = - ( x208 = (word) ( *( (fPt) ((* (ptr) pd207 ))))((* (( (ptr) &var_c56896)+15)/* nodeStyle_v13720 */ ), 29, pd207), *(float*)&x208 ); }; (* (( (ptr) lineBox_v14568)+10) ) = var_c51648; }; }; SOURCE(8656, 53) { W2 var_c51680; (void) AppendBox_P2700((word) &var_c51680, (* (( (W2Pt) (( (ptr) &var_c56896)+17)/* boxes_v13804 */ )+(* (( (ptr) &var_c56896)+16) /* insertID_v13748 */ )) ), lineBox_v14568); (* (( (W2Pt) (( (ptr) &var_c56896)+17)/* boxes_v13804 */ )+(* (( (ptr) &var_c56896)+16)/* insertID_v13748 */ )) ) = var_c51680; }; SOURCE(8711, 29) (* (( (ptr) &lastNode_v13832)+(* (( (ptr) &var_c56896)+16)/* insertID_v13748 */ )) ) = (* (( (ptr) &var_c56896)+12) ); SOURCE(8742, 28) { word x209; word x210; *(float*)(( (ptr) &var_c56896)+29)/* h_v13888 */ = ( x209 = (* (( (ptr) &var_c56896)+29)/* h_v13888 */ ), *(float*)&x209 ) - ( x210 = (* (( (ptr) lineBox_v14568)+8) ), *(float*)&x210 ); }; }; }; SOURCE(8775, 47) if ((0 != skip_v14424) || ( (int)(* (( (ptr) &var_c56896)+13) ) == (int)(* (( (ptr) &var_c56896)+14)/* nodeSize_v13692 */ ))) { SOURCE(8812, 10) (void) NextNode_P2856((word) ((( (bPt) &var_c56896)+40)/* var_c50880 */ )); }; SOURCE(8824, 17) firstTime_v13972 = 0; }; goto lab_L100009; lab_L100007: ; lab_L100008: ; SOURCE(8852, 75) if (((* (( (ptr) &var_c56896)+12) ) == 0)) { SOURCE(8877, 50) { word x211; word x212; *(float*)&keepStretch_v14084 = ( x211 = keepStretch_v14084, *(float*)&x211 ) + ( x212 = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c56928)+195)/* var_c50400 */ ))+9) ) ), *(float*)&x212 ); }; }; SOURCE(8932, 549) { register word insertNumber_v14828 = 0; lab_L100013: ; { word i_v14872; SOURCE(8985, 39) i_v14872 = (* ((( (ptr) gf_c56928)+4)/* insertOrder_v4344 */ +BCK(insertNumber_v14828, 4)) ); SOURCE(9026, 408) { word tc213; if (((* (( (W2Pt) (( (ptr) &var_c56896)+17)/* boxes_v13804 */ )+i_v14872) ).f1 != 0)) { tc213 = (word) ((* (( (ptr) &lastNode_v13832)+i_v14872) ) != 0); } else { tc213 = (word) 0; }; if (tc213) { SOURCE(9076, 360) { word lastBox_v14916; SOURCE(9078, 34) lastBox_v14916 = (* (ptr) (* (( (W2Pt) (( (ptr) &var_c56896)+17)/* boxes_v13804 */ )+i_v14872) ).f1 ); SOURCE(9114, 51) { word pd214; pd214 = (* (( (ptr) (* (( (ptr) gf_c56928)+200)/* var_c50656 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd214 ))))((* (( (ptr) &var_c56896)+15)/* nodeStyle_v13720 */ ), (* (( (ptr) &lastNode_v13832)+i_v14872) ), kind_v14056, pd214); }; SOURCE(9167, 66) { word var_c51712; { word pd215; word x216; pd215 = (* (( (ptr) (* (( (ptr) gf_c56928)+195)/* var_c50400 */ ))+12) ); *(float*)&var_c51712 = - ( x216 = (word) ( *( (fPt) ((* (ptr) pd215 ))))((* (( (ptr) &var_c56896)+15)/* nodeStyle_v13720 */ ), 20, pd215), *(float*)&x216 ); }; (* (( (ptr) lastBox_v14916)+8) ) = var_c51712; }; SOURCE(9235, 76) { word var_c51744; { word x217; *(float*)&var_c51744 = - ( x217 = (word) GetStyleParam_P240((* (( (ptr) &var_c56896)+15)/* nodeStyle_v13720 */ ), (* (( (ptr) gf_c56928)+78) ), (* (ptr) &fc123 ), kind_v14056) , *(float*)&x217 ); }; (* (( (ptr) lastBox_v14916)+10) ) = var_c51744; }; SOURCE(9313, 96) if ((i_v14872 == 3)) { SOURCE(9334, 51) { word x218; word x219; *(float*)(( (ptr) lastBox_v14916)+10) = ( x218 = (* (( (ptr) lastBox_v14916)+10) ), *(float*)&x218 ) - ( x219 = keepStretch_v14084, *(float*)&x219 ); }; SOURCE(9387, 22) boxToStretch_v14140 = lastBox_v14916; }; SOURCE(9414, 20) (* (( (ptr) lastBox_v14916)+12) ) = (* (ptr) &fc123 ); }; }; }; SOURCE(9439, 42) (void) AppendList_P2640((word) &result_v13860, result_v13860, (* (( (W2Pt) (( (ptr) &var_c56896)+17)/* boxes_v13804 */ )+i_v14872) ).f0); }; if ((insertNumber_v14828 >= 3)) { goto lab_L100010; }; insertNumber_v14828 = (insertNumber_v14828 + 1); goto lab_L100013; lab_L100010: ; }; SOURCE(9492, 53) { W2 var_c51776; W2 var_c51808; var_c51776.f0 = 0; var_c51776.f1 = (* (ptr) &fc123 ); var_c51808.f0 = 1; { word x220; *(float*)&var_c51808.f1 = - ( x220 = bounds_v6812.f1, *(float*)&x220 ); }; box_v14112 = (word) BoxFromList_P1260(result_v13860.f0, var_c51776, var_c51808); }; SOURCE(9547, 197) { word x221; word x222; if ( ( (( x221 = (* (( (ptr) box_v14112)+6) ), *(float*)&x221 ) > ( x222 = maxVerticalExpansion_v14168, *(float*)&x222 )) ? (boxToStretch_v14140 != 0) : 0 ) ) { SOURCE(9617, 72) { word x223; word x224; *(float*)(( (ptr) boxToStretch_v14140)+10) = ( x223 = (* (( (ptr) boxToStretch_v14140)+10) ), *(float*)&x223 ) - ( x224 = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c56928)+195)/* var_c50400 */ ))+9) ) ), *(float*)&x224 ); }; SOURCE(9691, 53) { W2 var_c51840; W2 var_c51872; var_c51840.f0 = 0; var_c51840.f1 = (* (ptr) &fc123 ); var_c51872.f0 = 1; { word x225; *(float*)&var_c51872.f1 = - ( x225 = bounds_v6812.f1, *(float*)&x225 ); }; box_v14112 = (word) BoxFromList_P1260(result_v13860.f0, var_c51840, var_c51872); }; }; }; SOURCE(9749, 28) { word pd226; pd226 = (* (( (ptr) (* (( (ptr) gf_c56928)+200)/* var_c50656 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd226 ))))((* ((( (ptr) &var_c56896)+15)/* nodeStyle_v13720 */ ) ), pd226); }; SOURCE(9779, 32) var_c6940.f0 = box_v14112; (* (W2Pt) (( (ptr) &var_c6940)+1) ) = (* (W2Pt) (( (ptr) &var_c56896)+12)/* loc_v13664 */ ); /* removed tail goto */ (* (W3Pt) formal_c0225 ) = var_c6940; return; } static void NextNode_P2856(formal_c56992) word formal_c56992; { register ptr gf_c56960 = (ptr) &globalframe; word nx_v14960 = 0; word levelDelta_v14988; formal_c56992 = (formal_c56992 - 40); /* NextNode: */ SOURCE(4736, 352) SOURCE(4794, 45) { W2 var_c51936; { word pd227; pd227 = (* (( (ptr) (* (( (ptr) gf_c56960)+205)/* var_c51168 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd227 ))))((word) &var_c51936, (* (( (ptr) formal_c56992)+12) ), pd227); }; levelDelta_v14988 = var_c51936.f1; nx_v14960 = var_c51936.f0; }; SOURCE(4841, 26) (* (( (ptr) formal_c56992)+30) ) = ((* (( (ptr) formal_c56992)+30) ) + levelDelta_v14988); SOURCE(4869, 13) (* (( (ptr) formal_c56992)+12) ) = nx_v14960; SOURCE(4884, 13) (* (( (ptr) formal_c56992)+13) ) = 0; SOURCE(4899, 34) { word pd228; pd228 = (* (( (ptr) (* (( (ptr) gf_c56960)+203)/* var_c50912 */ ))+6) ); (* (( (ptr) formal_c56992)+14) ) = (word) ( *( (fPt) ((* (ptr) pd228 ))))((* ((( (ptr) formal_c56992)+12)) ), pd228); }; SOURCE(4935, 153) if (((* (( (ptr) formal_c56992)+12) ) != 0)) { SOURCE(4960, 53) { word pd229; pd229 = (* (( (ptr) (* (( (ptr) gf_c56960)+200)/* var_c50656 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd229 ))))((* (( (ptr) formal_c56992)+15) ), (* (( (ptr) formal_c56992)+12) ), (* (( (ptr) formal_c56992)+4) ), pd229); }; SOURCE(5015, 73) { word var_c51968; { word var_c52000; { word pd230; pd230 = (* (( (ptr) (* (( (ptr) gf_c56960)+204)/* var_c50976 */ ))+5) ); var_c52000 = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd230 ))))((* (( (ptr) formal_c56992)+12) ), (* (( (ptr) gf_c56960)+73) ), pd230), (* (( (ptr) gf_c56960)+35) )); }; if ((var_c52000 == 0)) { goto lab_L100014; }; if (( (unsigned) (*(int*)var_c52000<0) == 0)) { goto lab_L100014; }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100014: ; var_c51968 = var_c52000; }; (* (( (ptr) formal_c56992)+16) ) = (word) InsertIDFromRope_P120(var_c51968); }; }; } static word HeightOfSep_P2916(id_v14292, formal_c57024) word id_v14292; word formal_c57024; { word var_c14336; word hTemp_v15032; word b_v15060; formal_c57024 = (formal_c57024 - 32); /* HeightOfSep: */ SOURCE(5400, 204) SOURCE(5452, 17) hTemp_v15032 = (* (ptr) &fc123 ); SOURCE(5471, 3) { word pd231; pd231 = (* (( (ptr) formal_c57024)+5) ); b_v15060 = (word) ( *( (fPt) ((* (ptr) pd231 ))))(id_v14292, pd231); }; SOURCE(5497, 82) { register word p_v15188; p_v15188 = b_v15060; lab_L100018: ; if ((p_v15188 != 0)) { } else { goto lab_L100015; }; SOURCE(5543, 36) { word x232; word x233; *(float*)&hTemp_v15032 = ( x232 = hTemp_v15032, *(float*)&x232 ) - ( x233 = (* (( (ptr) (* (ptr) p_v15188 ))+8) ), *(float*)&x233 ); }; p_v15188 = (* (( (ptr) p_v15188)+1) ); goto lab_L100018; lab_L100015: ; }; SOURCE(5590, 14) return(hTemp_v15032); } static void InsertSep_P2976(id_v14396, formal_c57056) word id_v14396; word formal_c57056; { word b_v15316; W2 bxs_v15344; formal_c57056 = (formal_c57056 - 24); /* InsertSep: */ SOURCE(5609, 265) SOURCE(5644, 3) { word pd234; pd234 = (* (( (ptr) formal_c57056)+5) ); b_v15316 = (word) ( *( (fPt) ((* (ptr) pd234 ))))(id_v14396, pd234); }; SOURCE(5670, 23) bxs_v15344.f0 = 0; bxs_v15344.f1 = 0; SOURCE(5695, 125) { register word p_v15472; p_v15472 = b_v15316; lab_L100022: ; if ((p_v15472 != 0)) { } else { goto lab_L100019; }; SOURCE(5741, 18) (void) Duplicate_P2580((* (ptr) (p_v15472) )); SOURCE(5761, 29) (void) AppendBox_P2700((word) &bxs_v15344, bxs_v15344, (* (ptr) p_v15472 )); SOURCE(5792, 28) { word x235; word x236; *(float*)(( (ptr) formal_c57056)+29) = ( x235 = (* (( (ptr) formal_c57056)+29) ), *(float*)&x235 ) - ( x236 = (* (( (ptr) (* (ptr) p_v15472 ))+8) ), *(float*)&x236 ); }; p_v15472 = (* (( (ptr) p_v15472)+1) ); goto lab_L100022; lab_L100019: ; }; SOURCE(5831, 43) { W2 var_c52064; (void) AppendList_P2640((word) &var_c52064, bxs_v15344, (* (( (W2Pt) (( (ptr) formal_c57056)+17))+id_v14396) ).f0); (* (( (W2Pt) (( (ptr) formal_c57056)+17))+id_v14396) ) = var_c52064; }; } static word GetNodeStyle_P360(node_v7000, kind_v7028) word node_v7000; word kind_v7028; { register ptr gf_c57088 = (ptr) &globalframe; word nodeStyle_v7072; /* GetNodeStyle: */ SOURCE(9817, 185) SOURCE(9817, 185) nodeStyle_v7072 = 0; SOURCE(9924, 32) { word pd237; pd237 = (* (( (ptr) (* (( (ptr) gf_c57088)+200)/* var_c50656 */ ))+6) ); nodeStyle_v7072 = (word) ( *( (fPt) ((* (ptr) pd237 ))))(pd237); }; SOURCE(9958, 44) { word pd238; pd238 = (* (( (ptr) (* (( (ptr) gf_c57088)+200)/* var_c50656 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd238 ))))(nodeStyle_v7072, node_v7000, kind_v7028, pd238); }; SOURCE(9817, 185) return(nodeStyle_v7072); } static word GetMarkAtom_P420(mark_v7216, location_v7244) word mark_v7216; W2 location_v7244; { register ptr gf_c57120 = (ptr) &globalframe; word var_c7288; word atom_v15600 = 0; word realAtom_v15628 = 0; /* GetMarkAtom: */ SOURCE(10498, 855) SOURCE(10617, 307) { register word p_v15672; p_v15672 = (* (( (ptr) gf_c57120)+8)/* validMarks_v4428 */ ); lab_L100026: ; if ((p_v15672 != 0)) { } else { goto lab_L100023; }; { word var_c52096; SOURCE(10675, 14) atom_v15600 = (* (ptr) p_v15672 ); SOURCE(10691, 212) { word pd240; { word pd239; pd239 = (* (( (ptr) (* (( (ptr) gf_c57120)+202)/* var_c50784 */ ))+9) ); var_c52096 = (word) ( *( (fPt) ((* (ptr) pd239 ))))(atom_v15600, pd239); }; pd240 = (* (( (ptr) (* (( (ptr) gf_c57120)+196)/* var_c50496 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd240 ))))(var_c52096, mark_v7216, 0, pd240))) { SOURCE(10746, 157) { word var_c52128; var_c52128 = atom_v15600; if ((var_c52128 == (* (( (ptr) gf_c57120)+96) ))) { realAtom_v15628 = (* (( (ptr) gf_c57120)+68) ); goto endif0241; }; if ((var_c52128 == (* (( (ptr) gf_c57120)+97) ))) { realAtom_v15628 = (* (( (ptr) gf_c57120)+74) ); goto endif0241; }; if ((var_c52128 == (* (( (ptr) gf_c57120)+98) ))) { realAtom_v15628 = (* (( (ptr) gf_c57120)+93) ); goto endif0241; }; if ((var_c52128 == (* (( (ptr) gf_c57120)+99) ))) { realAtom_v15628 = (* (( (ptr) gf_c57120)+95) ); goto endif0241; }; realAtom_v15628 = atom_v15600; goto endif0241; endif0241: ; }; SOURCE(10905, 4) goto lab_L100024; }; }; SOURCE(10914, 10) atom_v15600 = 0; }; p_v15672 = (* (( (ptr) p_v15672)+1) ); goto lab_L100026; lab_L100023: ; lab_L100024: ; }; SOURCE(10935, 395) if ((realAtom_v15628 == 0) || (realAtom_v15628 != atom_v15600)) { SOURCE(10977, 355) { word msg_v15800 = 0; SOURCE(10996, 210) if ((realAtom_v15628 == 0)) { SOURCE(11021, 58) { word pd242; pd242 = (* (( (ptr) (* (( (ptr) gf_c57120)+196)/* var_c50496 */ ))+5) ); msg_v15800 = (word) ( *( (fPt) ((* (ptr) pd242 ))))(msg_v15800, (* (( (ptr) gf_c57120)+79) ), mark_v7216, (* (( (ptr) gf_c57120)+80) ), 0, pd242); }; } else { SOURCE(11090, 61) { word var_c52160; { word pd243; pd243 = (* (( (ptr) (* (( (ptr) gf_c57120)+202)/* var_c50784 */ ))+9) ); var_c52160 = (word) ( *( (fPt) ((* (ptr) pd243 ))))(atom_v15600, pd243); }; { word pd244; pd244 = (* (( (ptr) (* (( (ptr) gf_c57120)+196)/* var_c50496 */ ))+5) ); msg_v15800 = (word) ( *( (fPt) ((* (ptr) pd244 ))))(msg_v15800, (* (( (ptr) gf_c57120)+81) ), var_c52160, 0, 0, pd244); }; }; SOURCE(11153, 53) { word var_c52192; { word pd245; pd245 = (* (( (ptr) (* (( (ptr) gf_c57120)+202)/* var_c50784 */ ))+9) ); var_c52192 = (word) ( *( (fPt) ((* (ptr) pd245 ))))(realAtom_v15628, pd245); }; { word pd246; pd246 = (* (( (ptr) (* (( (ptr) gf_c57120)+196)/* var_c50496 */ ))+5) ); msg_v15800 = (word) ( *( (fPt) ((* (ptr) pd246 ))))(msg_v15800, (* (( (ptr) gf_c57120)+82) ), var_c52192, (* (( (ptr) gf_c57120)+83) ), 0, pd246); }; }; }; SOURCE(11211, 109) { word var_c52224; { word var_c52256; { word pd247; pd247 = (* (( (ptr) (* (( (ptr) gf_c57120)+205)/* var_c51168 */ ))+23) ); var_c52256 = (word) ( *( (fPt) ((* (ptr) pd247 ))))(location_v7244, 1, 1, pd247); }; { word pd248; pd248 = (* (( (ptr) (* (( (ptr) gf_c57120)+206)/* var_c52288 */ ))+27) ); var_c52224 = (word) ( *( (fPt) ((* (ptr) pd248 ))))(var_c52256, 8, 1, pd248); }; }; { word pd249; pd249 = (* (( (ptr) (* (( (ptr) gf_c57120)+196)/* var_c50496 */ ))+5) ); msg_v15800 = (word) ( *( (fPt) ((* (ptr) pd249 ))))(msg_v15800, (* (( (ptr) gf_c57120)+84) ), var_c52224, 0, 0, pd249); }; }; SOURCE(11322, 8) (void) Msg_P180(msg_v15800); }; }; SOURCE(11335, 18) return(realAtom_v15628); } static void FormatPage_P480(formal_c0333, formal_c0743, startLoc_v8048, formal_c0744, marks_v8104, formal_c0745) word formal_c0333; word formal_c0743; W2 startLoc_v8048; word formal_c0744; word marks_v8104; word formal_c0745; { W40 var_c57152; /* declaration of pageCounter_v8020 skipped */ /* declaration of filter_v8076 skipped */ /* declaration of styleKind_v8132 skipped */ register ptr gf_c57184 = (ptr) &globalframe; W5 var_c8176; /* declaration of var_c52320 skipped */ /* declaration of var_c52352 skipped */ /* declaration of var_c52384 skipped */ /* declaration of var_c52416 skipped */ /* declaration of var_c52448 skipped */ /* declaration of var_c52480 skipped */ /* declaration of pageNeedsNumber_v15844 skipped */ word topMarks_v15872; /* declaration of botMarks_v15900 skipped */ word root_v15956; /* declaration of nodeStyle_v15984 skipped */ W2 loc_v16040; word leftMargin_v16068; word rightMargin_v16096; word bindingMargin_v16124; /* declaration of topMargin_v16152 skipped */ /* declaration of headerMargin_v16180 skipped */ /* declaration of bottomMargin_v16208 skipped */ /* declaration of footerMargin_v16236 skipped */ word nColumns_v16264; word columnGap_v16292; word pageWidth_v16320; /* declaration of pageLength_v16348 skipped */ /* declaration of totalWidth_v16376 skipped */ /* declaration of lineWidth_v16404 skipped */ /* declaration of pageBodyHeight_v16432 skipped */ word bodyHeight_v16460; /* declaration of firstFolio_v16488 skipped */ /* declaration of firstVisibleFolio_v16516 skipped */ /* declaration of lastDropFolio_v16544 skipped */ /* declaration of twoSided_v16572 skipped */ /* declaration of firstHeaders_v16600 skipped */ /* declaration of leftMarg_v16684 skipped */ W2 pageList_v16740; word pageTitleBox_v16768 = 0; word pageBox_v16796 = 0; /* declaration of pageNumberFont_v16824 skipped */ /* declaration of pageNumberTopIndent_v16852 skipped */ /* declaration of pageNumberBotIndent_v16880 skipped */ (* (( (ptr) &var_c57152)+4)/* pageCounter_v8020 */ ) = formal_c0743; (* (( (ptr) &var_c57152)+5)/* filter_v8076 */ ) = formal_c0744; (* (( (ptr) &var_c57152)+6)/* styleKind_v8132 */ ) = formal_c0745; /* FormatPage: */ SOURCE(12097, 7662) { word tmpAddr250; tmpAddr250 = (word) (( (ptr) &var_c57152)+7)/* var_c52320 */ ; (* (ptr) tmpAddr250 ) = ( ((word) (fPt) titleFilter_P4008) ); (* (( (ptr) tmpAddr250) + 1) ) = 1; }; { word tmpAddr251; tmpAddr251 = (word) (( (ptr) &var_c57152)+9)/* var_c52352 */ ; (* (ptr) tmpAddr251 ) = ( ((word) (fPt) HeadersAndFooters_P3900) ); (* (( (ptr) tmpAddr251) + 1) ) = 1; }; { word tmpAddr252; tmpAddr252 = (word) (( (ptr) &var_c57152)+11)/* var_c52384 */ ; (* (ptr) tmpAddr252 ) = ( ((word) (fPt) CatMarks_P3840) ); (* (( (ptr) tmpAddr252) + 1) ) = 1; }; { word tmpAddr253; tmpAddr253 = (word) (( (ptr) &var_c57152)+13)/* var_c52416 */ ; (* (ptr) tmpAddr253 ) = ( ((word) (fPt) myFilter_P3780) ); (* (( (ptr) tmpAddr253) + 1) ) = 1; }; { word tmpAddr254; tmpAddr254 = (word) (( (ptr) &var_c57152)+15)/* var_c52448 */ ; (* (ptr) tmpAddr254 ) = ( ((word) (fPt) GetStylePoints_P3720) ); (* (( (ptr) tmpAddr254) + 1) ) = 1; }; { word tmpAddr255; tmpAddr255 = (word) (( (ptr) &var_c57152)+17)/* var_c52480 */ ; (* (ptr) tmpAddr255 ) = ( ((word) (fPt) GetSeparator_P3660) ); (* (( (ptr) tmpAddr255) + 1) ) = 1; }; SOURCE(12275, 28) (* (( (ptr) &var_c57152)+19)/* pageNeedsNumber_v15844 */ ) = 1; SOURCE(12305, 31) topMarks_v15872 = marks_v8104; SOURCE(12338, 31) (* (( (ptr) &var_c57152)+20)/* botMarks_v15900 */ ) = marks_v8104; SOURCE(12652, 49) { word pd256; pd256 = (* (( (ptr) (* (( (ptr) gf_c57184)+205)/* var_c51168 */ ))+9) ); root_v15956 = (word) ( *( (fPt) ((* (ptr) pd256 ))))(startLoc_v8048.f0, pd256); }; SOURCE(12703, 56) (* (( (ptr) &var_c57152)+21)/* nodeStyle_v15984 */ ) = (word) GetNodeStyle_P360(root_v15956, (* (( (ptr) &var_c57152)+6) /* styleKind_v8132 */ )); SOURCE(12878, 99) if ((startLoc_v8048.f0 == root_v15956)) { { W2 var_c52512; { word pd257; pd257 = (* (( (ptr) (* (( (ptr) gf_c57184)+205)/* var_c51168 */ ))+14) ); var_c52512.f0 = (word) ( *( (fPt) ((* (ptr) pd257 ))))(root_v15956, pd257); }; var_c52512.f1 = 0; loc_v16040 = var_c52512; }; } else { loc_v16040 = startLoc_v8048; }; SOURCE(12979, 45) leftMargin_v16068 = (word) GetStylePoints_P3720(40, (word) (( (bPt) &var_c57152)+60)/* var_c52448 */ ); SOURCE(13026, 47) rightMargin_v16096 = (word) GetStylePoints_P3720(41, (word) (( (bPt) &var_c57152)+60)/* var_c52448 */ ); SOURCE(13075, 51) bindingMargin_v16124 = (word) GetStylePoints_P3720(46, (word) (( (bPt) &var_c57152)+60)/* var_c52448 */ ); SOURCE(13128, 43) (* (( (ptr) &var_c57152)+22)/* topMargin_v16152 */ ) = (word) GetStylePoints_P3720(42, (word) (( (bPt) &var_c57152)+60)/* var_c52448 */ ) ; SOURCE(13173, 49) (* (( (ptr) &var_c57152)+23)/* headerMargin_v16180 */ ) = (word) GetStylePoints_P3720(44, (word) (( (bPt) &var_c57152)+60) /* var_c52448 */ ); SOURCE(13224, 49) (* (( (ptr) &var_c57152)+24)/* bottomMargin_v16208 */ ) = (word) GetStylePoints_P3720(43, (word) (( (bPt) &var_c57152)+60) /* var_c52448 */ ); SOURCE(13275, 49) (* (( (ptr) &var_c57152)+25)/* footerMargin_v16236 */ ) = (word) GetStylePoints_P3720(45, (word) (( (bPt) &var_c57152)+60) /* var_c52448 */ ); SOURCE(13326, 60) { word pd258; word x259; pd258 = (* (( (ptr) (* (( (ptr) gf_c57184)+195)/* var_c50400 */ ))+13) ); nColumns_v16264 = (x259 = (word) ( *( (fPt) ((* (ptr) pd258 ))))((* (( (ptr) &var_c57152)+21)/* nodeStyle_v15984 */ ), 48, pd258) , MAX((int)(word), x259, 1)); }; SOURCE(13388, 69) columnGap_v16292 = (word) GetStyleParam_P240((* (( (ptr) &var_c57152)+21)/* nodeStyle_v15984 */ ), (* (( (ptr) gf_c57184)+85) ), (* (ptr) &fc260 ), (* (( (ptr) &var_c57152)+6)/* styleKind_v8132 */ )); SOURCE(13459, 43) pageWidth_v16320 = (word) GetStylePoints_P3720(38, (word) (( (bPt) &var_c57152)+60)/* var_c52448 */ ); SOURCE(13504, 45) (* (( (ptr) &var_c57152)+26)/* pageLength_v16348 */ ) = (word) GetStylePoints_P3720(39, (word) (( (bPt) &var_c57152)+60) /* var_c52448 */ ); SOURCE(13551, 75) { word x261; word x262; word x263; word x264; float tf265; float tf266; word x267; float tf268; (* (( (ptr) &var_c57152)+27)/* totalWidth_v16376 */ ) = ( tf268 = FMAX((((( x261 = pageWidth_v16320, *(float*)&x261 ) - ( x262 = leftMargin_v16068, *(float*)&x262 )) - ( x263 = rightMargin_v16096, *(float*)&x263 )) - ( x264 = bindingMargin_v16124, *(float*)&x264 )), ( x267 = (* (ptr) &fc123 ), *(float*)&x267 ), tf265, tf266), *(word*)&tf268 ); }; SOURCE(13628, 72) { word x269; word x270; float tf271; float tf272; word x273; float tf274; (* (( (ptr) &var_c57152)+28)/* lineWidth_v16404 */ ) = ( tf274 = FMAX(((( x269 = (* (( (ptr) &var_c57152)+27)/* totalWidth_v16376 */ ), *(float*)&x269 ) - ((float)(int)(nColumns_v16264 - 1) * ( x270 = columnGap_v16292, *(float*)&x270 ))) / (float)(int)nColumns_v16264), ( x273 = (* (ptr) &fc123 ), *(float*)&x273 ), tf271, tf272), *(word*)&tf274 ); }; SOURCE(13702, 92) { word x275; word x276; word x277; word x278; word x279; float tf280; float tf281; word x282; float tf283; (* (( (ptr) &var_c57152)+29)/* pageBodyHeight_v16432 */ ) = ( tf283 = FMAX(((((( x275 = (* (( (ptr) &var_c57152)+26)/* pageLength_v16348 */ ), *(float*)&x275 ) - ( x276 = (* (( (ptr) &var_c57152)+22)/* topMargin_v16152 */ ), *(float*)&x276 )) - ( x277 = (* (( (ptr) &var_c57152)+24)/* bottomMargin_v16208 */ ), *(float*)&x277 )) - ( x278 = (* (( (ptr) &var_c57152)+23)/* headerMargin_v16180 */ ), *(float*)&x278 )) - ( x279 = (* (( (ptr) &var_c57152)+25)/* footerMargin_v16236 */ ), *(float*)&x279 )), ( x282 = (* (ptr) &fc123 ), *(float*)&x282 ), tf280, tf281), *(word*)&tf283 ); }; SOURCE(13796, 33) bodyHeight_v16460 = (* (( (ptr) &var_c57152)+29)/* pageBodyHeight_v16432 */ ); SOURCE(13831, 81) { word var_c52544; var_c52544 = (word) GetStyleParam_P240((* (( (ptr) &var_c57152)+21)/* nodeStyle_v15984 */ ), (* (( (ptr) gf_c57184)+86) ), (* (ptr) &fc284 ), (* ( ( (ptr) &var_c57152)+6)/* styleKind_v8132 */ )); { word pd285; pd285 = (* (( (ptr) (* (( (ptr) gf_c57184)+207)/* var_c52576 */ ))+6) ); (* (( (ptr) &var_c57152)+30)/* firstFolio_v16488 */ ) = (word) ( *( (fPt) ((* (ptr) pd285 ))))(var_c52544, pd285); }; }; SOURCE(13914, 95) { word var_c52608; var_c52608 = (word) GetStyleParam_P240((* (( (ptr) &var_c57152)+21)/* nodeStyle_v15984 */ ), (* (( (ptr) gf_c57184)+87) ), (* (ptr) &fc284 ), (* ( ( (ptr) &var_c57152)+6)/* styleKind_v8132 */ )); { word pd286; pd286 = (* (( (ptr) (* (( (ptr) gf_c57184)+207)/* var_c52576 */ ))+6) ); (* (( (ptr) &var_c57152)+31)/* firstVisibleFolio_v16516 */ ) = (word) ( *( (fPt) ((* (ptr) pd286 ))))(var_c52608, pd286) ; }; }; SOURCE(14011, 87) { word var_c52640; var_c52640 = (word) GetStyleParam_P240((* (( (ptr) &var_c57152)+21)/* nodeStyle_v15984 */ ), (* (( (ptr) gf_c57184)+88) ), (* (ptr) &fc123 ), (* ( ( (ptr) &var_c57152)+6)/* styleKind_v8132 */ )); { word pd287; pd287 = (* (( (ptr) (* (( (ptr) gf_c57184)+207)/* var_c52576 */ ))+6) ); (* (( (ptr) &var_c57152)+32)/* lastDropFolio_v16544 */ ) = (word) ( *( (fPt) ((* (ptr) pd287 ))))(var_c52640, pd287); }; }; SOURCE(14100, 71) { word x288; word x290; (* (( (ptr) &var_c57152)+33)/* twoSided_v16572 */ ) = (unsigned) (( x288 = (word) GetStyleParam_P240((* (( (ptr) &var_c57152)+21)/* nodeStyle_v15984 */ ), (* (( (ptr) gf_c57184)+89) ), (* (ptr) &fc284 ), (* ( ( (ptr) &var_c57152)+6)/* styleKind_v8132 */ )), *(float*)&x288 ) > ( x290 = (* (ptr) &fc289 ), *(float*)&x290 )); }; SOURCE(14173, 87) { word var_c52672; var_c52672 = (word) GetStyleParam_P240((* (( (ptr) &var_c57152)+21)/* nodeStyle_v15984 */ ), (* (( (ptr) gf_c57184)+90) ), (* (ptr) &fc123 ), (* ( ( (ptr) &var_c57152)+6)/* styleKind_v8132 */ )); { word pd291; pd291 = (* (( (ptr) (* (( (ptr) gf_c57184)+207)/* var_c52576 */ ))+6) ); (* (( (ptr) &var_c57152)+34)/* firstHeaders_v16600 */ ) = (word) ( *( (fPt) ((* (ptr) pd291 ))))(var_c52672, pd291); }; }; SOURCE(16973, 117) { word x292; word x293; *(float*)(( (ptr) &var_c57152)+35)/* leftMarg_v16684 */ = ( x292 = leftMargin_v16068, *(float*)&x292 ) + ( x293 = ( ((0 == (* (( (ptr) &var_c57152)+33)/* twoSided_v16572 */ )) || ( (int)IOP2( % , (int)((* (( (ptr) &var_c57152)+4) /* pageCounter_v8020 */ ) + (* (( (ptr) &var_c57152)+30)/* firstFolio_v16488 */ )), (int)2) == (int)1)) ? bindingMargin_v16124 : (* (ptr) &fc123 ) ) , *(float*)&x293 ); }; SOURCE(17725, 28) pageList_v16740.f0 = 0; pageList_v16740.f1 = 0; SOURCE(17800, 26) (* (( (ptr) &var_c57152)+36)/* pageNumberFont_v16824 */ ) = 0; SOURCE(17828, 29) (* (( (ptr) &var_c57152)+37)/* pageNumberTopIndent_v16852 */ ) = (* (ptr) &fc123 ); SOURCE(17859, 29) (* (( (ptr) &var_c57152)+38)/* pageNumberBotIndent_v16880 */ ) = (* (ptr) &fc123 ); SOURCE(17890, 69) { word pd294; pd294 = (* (( (ptr) (* (( (ptr) gf_c57184)+200)/* var_c50656 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd294 ))))((* (( (ptr) &var_c57152)+21)/* nodeStyle_v15984 */ ), (* (( (ptr) gf_c57184)+91) ), (* (( (ptr) gf_c57184)+92) ), (* (( (ptr) &var_c57152)+6)/* styleKind_v8132 */ ), pd294); }; SOURCE(17961, 230) { word var_c52736; { word pd295; pd295 = (* (( (ptr) (* (( (ptr) gf_c57184)+195)/* var_c50400 */ ))+12) ); var_c52736 = (word) ( *( (fPt) ((* (ptr) pd295 ))))((* (( (ptr) &var_c57152)+21)/* nodeStyle_v15984 */ ), 1, pd295); }; { word pd296; pd296 = (* (( (ptr) (* (( (ptr) gf_c57184)+208)/* var_c52768 */ ))+5) ); (* (( (ptr) &var_c57152)+36)/* pageNumberFont_v16824 */ ) = (word) ( *( (fPt) ((* (ptr) pd296 ))))((* (( (ptr) (* (( (ptr) &var_c57152)+21) /* nodeStyle_v15984 */ ))+6) ), (* (( (ptr) (* (( (ptr) &var_c57152)+21)/* nodeStyle_v15984 */ ))+7) ), (unsigned) (((unsigned)(* (bPt) (* ( ( (ptr) &var_c57152)+21)/* nodeStyle_v15984 */ ) ) << 26) >> 30), var_c52736, (unsigned) (((unsigned)(* (bPt) (* (( (ptr) &var_c57152)+21) /* nodeStyle_v15984 */ ) ) << 28) >> 30), pd296); }; }; SOURCE(18193, 61) { word pd297; pd297 = (* (( (ptr) (* (( (ptr) gf_c57184)+195)/* var_c50400 */ ))+12) ); (* (( (ptr) &var_c57152)+37)/* pageNumberTopIndent_v16852 */ ) = (word) ( *( (fPt) ((* (ptr) pd297 ))))((* (( (ptr) &var_c57152)+21) /* nodeStyle_v15984 */ ), 19, pd297); }; SOURCE(18256, 64) { word pd298; pd298 = (* (( (ptr) (* (( (ptr) gf_c57184)+195)/* var_c50400 */ ))+12) ); (* (( (ptr) &var_c57152)+38)/* pageNumberBotIndent_v16880 */ ) = (word) ( *( (fPt) ((* (ptr) pd298 ))))((* (( (ptr) &var_c57152)+21) /* nodeStyle_v15984 */ ), 20, pd298); }; SOURCE(18322, 682) if (( (int)nColumns_v16264 > (int)1)) { SOURCE(18343, 666) { /* declaration of haveTitle_v17548 skipped */ W3 formattedTitle_v17604; SOURCE(18345, 23) (* (( (ptr) &var_c57152)+39)/* haveTitle_v17548 */ ) = 0; SOURCE(18639, 152) { W3 var_c0314; { W2 var_c52800; var_c52800.f0 = (* (( (ptr) &var_c57152)+27)/* totalWidth_v16376 */ ); var_c52800.f1 = bodyHeight_v16460; (void) FormatNodes_P300((word) &var_c0314, loc_v16040, var_c52800, (* (( (ptr) &var_c57152)+6)/* styleKind_v8132 */ ), (word) ( ( (bPt) &var_c57152)+28)/* var_c52320 */ , (word) (( (bPt) &var_c57152)+68)/* var_c52480 */ ); }; formattedTitle_v17604 = var_c0314; }; SOURCE(18793, 211) if ((0 != (* (( (ptr) &var_c57152)+39)/* haveTitle_v17548 */ ))) { SOURCE(18811, 195) { word boxes_v17648; word rebox_v17676; SOURCE(18813, 7) boxes_v17648 = (word) UnBox_P1920(formattedTitle_v17604.f0); SOURCE(18861, 31) { W2 var_c52832; W2 var_c52864; var_c52832.f0 = 0; var_c52832.f1 = (* (ptr) &fc123 ); var_c52864.f0 = 0; var_c52864.f1 = (* (ptr) &fc123 ); rebox_v17676 = (word) BoxFromList_P1260(boxes_v17648, var_c52832, var_c52864); }; SOURCE(18894, 20) pageTitleBox_v16768 = rebox_v17676; SOURCE(18916, 59) { word x299; float tf300; word x301; float tf302; float tf303; word x304; float tf305; bodyHeight_v16460 = ( tf305 = FMAX((( x299 = bodyHeight_v16460, *(float*)&x299 ) - FABS(( /*1*/ x301 = (* (( (ptr) rebox_v17676)+8) ), *(float*)&x301 /*1*/ ), tf300)), ( x304 = (* (ptr) &fc123 ), *(float*)&x304 ), tf302, tf303), *(word*)&tf305 ); }; SOURCE(18977, 27) loc_v16040 = (* (W2Pt) (( (ptr) &formattedTitle_v17604)+1) ); }; }; }; }; SOURCE(19012, 28) { word pd306; pd306 = (* (( (ptr) (* (( (ptr) gf_c57184)+200)/* var_c50656 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd306 ))))((* ((( (ptr) &var_c57152)+21)/* nodeStyle_v15984 */ ) ), pd306); }; SOURCE(19042, 15) (* (( (ptr) &var_c57152)+21)/* nodeStyle_v15984 */ ) = 0; SOURCE(19059, 319) { register word c_v17804 = 0; if (( (int)c_v17804 >= (int)nColumns_v16264)) { goto lab_L100028; }; lab_L100031: ; if ((loc_v16040.f0 != 0)) { } else { goto lab_L100028; }; { W3 formatted_v17848; SOURCE(19111, 143) { W3 var_c0322; { W2 var_c52896; var_c52896.f0 = (* (( (ptr) &var_c57152)+28)/* lineWidth_v16404 */ ); var_c52896.f1 = bodyHeight_v16460; (void) FormatNodes_P300((word) &var_c0322, loc_v16040, var_c52896, (* (( (ptr) &var_c57152)+6)/* styleKind_v8132 */ ), (word) ( ( (bPt) &var_c57152)+52)/* var_c52416 */ , (word) (( (bPt) &var_c57152)+68)/* var_c52480 */ ); }; formatted_v17848 = var_c0322; }; SOURCE(19256, 51) { word x307; word x308; *(float*)(( (ptr) formatted_v17848.f0)+7) = ( x307 = (* (( (ptr) &var_c57152)+28)/* lineWidth_v16404 */ ), *(float*)&x307 ) + ( x308 = columnGap_v16292, *(float*)&x308 ); }; (* (( (ptr) formatted_v17848.f0)+8) ) = (* (ptr) &fc123 ); SOURCE(19309, 45) (void) AppendBox_P2700((word) &pageList_v16740, pageList_v16740, formatted_v17848.f0); SOURCE(19356, 22) loc_v16040 = (* (W2Pt) (( (ptr) &formatted_v17848)+1) ); }; c_v17804 = (c_v17804 + 1); if (( (int)c_v17804 < (int)nColumns_v16264)) { goto lab_L100031; }; lab_L100028: ; }; SOURCE(19389, 36) { W2 var_c52928; W2 var_c52960; var_c52928.f0 = 0; var_c52928.f1 = (* (ptr) &fc123 ); var_c52960.f0 = 0; var_c52960.f1 = (* (ptr) &fc123 ); pageBox_v16796 = (word) BoxFromList_P1260(pageList_v16740.f0, var_c52928, var_c52960); }; SOURCE(19427, 140) if ((pageTitleBox_v16768 != 0)) { SOURCE(19454, 115) { W2 t_v17892; SOURCE(19456, 21) t_v17892.f0 = 0; t_v17892.f1 = 0; SOURCE(19479, 30) (void) AppendBox_P2700((word) &t_v17892, t_v17892, pageTitleBox_v16768); SOURCE(19511, 25) (void) AppendBox_P2700((word) &t_v17892, t_v17892, pageBox_v16796); SOURCE(19538, 29) { W2 var_c53024; W2 var_c53056; var_c53024.f0 = 0; var_c53024.f1 = (* (ptr) &fc123 ); var_c53056.f0 = 0; var_c53056.f1 = (* (ptr) &fc123 ); pageBox_v16796 = (word) BoxFromList_P1260(t_v17892.f0, var_c53024, var_c53056); }; }; }; SOURCE(19572, 94) { word var_c53088; var_c53088 = (word) HeadersAndFooters_P3900((word) ((( (bPt) &var_c57152)+36)/* var_c52352 */ )); { W2 var_c53120; var_c53120.f0 = (* (( (ptr) &var_c57152)+35)/* leftMarg_v16684 */ ); { word x309; word x310; word x311; *(float*)&var_c53120.f1 = (( x309 = (* (( (ptr) &var_c57152)+26)/* pageLength_v16348 */ ), *(float*)&x309 ) - ( x310 = (* (( (ptr) &var_c57152)+22)/* topMargin_v16152 */ ), *(float*)&x310 )) - ( x311 = (* (( (ptr) &var_c57152)+23)/* headerMargin_v16180 */ ), *(float*)&x311 ); }; pageBox_v16796 = (word) Overlay_P1620(var_c53088, pageBox_v16796, var_c53120); }; }; SOURCE(19668, 91) var_c8176.f0 = pageBox_v16796; (* (W2Pt) (( (ptr) &var_c8176)+1) ) = loc_v16040; var_c8176.f3 = (* (( (ptr) &var_c57152)+20)/* botMarks_v15900 */ ); var_c8176.f4 = ((* (( (ptr) &var_c57152)+4)/* pageCounter_v8020 */ ) + (* (( (ptr) &var_c57152)+30)/* firstFolio_v16488 */ )); /* removed tail goto */ (* (W5Pt) formal_c0333 ) = var_c8176; return; } static word GetSeparator_P3660(i_v16956, formal_c57248) word i_v16956; word formal_c57248; { register ptr gf_c57216 = (ptr) &globalframe; word var_c17000; word key_v17936; formal_c57248 = (formal_c57248 - 68); /* GetSeparator: */ SOURCE(12371, 278) SOURCE(12371, 278) var_c17000 = 0; SOURCE(12436, 140) { word var_c53184; var_c53184 = i_v16956; switch (var_c53184) { case 2: key_v17936 = (* (( (ptr) gf_c57216)+68) ); break; case 3: key_v17936 = (* (( (ptr) gf_c57216)+74) ); break; case 4: key_v17936 = (* (( (ptr) gf_c57216)+93) ); break; case 5: key_v17936 = (* (( (ptr) gf_c57216)+95) ); break; default: key_v17936 = 0; break; }; }; SOURCE(12578, 71) if ((key_v17936 != 0)) { SOURCE(12596, 53) { word pd312; pd312 = (* (( (ptr) (* (( (ptr) gf_c57216)+202)/* var_c50784 */ ))+12) ); return(XR_Narrow((word) ( *( (fPt) ((* (ptr) pd312 ))))((* (( (ptr) formal_c57248)+20) ), key_v17936, pd312), (* (( (ptr) gf_c57216)+31) ))); }; }; SOURCE(12371, 278) return(var_c17000); } static word GetStylePoints_P3720(param_v17144, formal_c57312) word param_v17144; word formal_c57312; { register ptr gf_c57280 = (ptr) &globalframe; word var_c17188; formal_c57312 = (formal_c57312 - 60); /* GetStylePoints: */ SOURCE(12761, 114) SOURCE(12830, 45) { word pd313; pd313 = (* (( (ptr) (* (( (ptr) gf_c57280)+195)/* var_c50400 */ ))+12) ); return((word) ( *( (fPt) ((* (ptr) pd313 ))))((* (( (ptr) formal_c57312)+21) ), param_v17144, pd313)); }; } static void myFilter_P3780(formal_c0362, node_v44828, level_v44856, position_v44884, formal_c57408) word formal_c0362; W2 node_v44828; word level_v44856; W2 position_v44884; word formal_c57408; { W8 var_c57344; register ptr gf_c57376 = (ptr) &globalframe; word skip_v44928; word stop_v44956; word maxLineLength_v44984; /* declaration of var_c53280 skipped */ formal_c57408 = (formal_c57408 - 52); var_c57344.f0 = formal_c57408; /* myFilter: */ SOURCE(14262, 1510) { word tmpAddr314; tmpAddr314 = (word) (( (ptr) &var_c57344)+4)/* var_c53280 */ ; (* (ptr) tmpAddr314 ) = ( ((word) (fPt) markFilter_P4308) ); (* (( (ptr) tmpAddr314) + 1) ) = 1; }; SOURCE(14262, 1510) skip_v44928 = 0; SOURCE(14262, 1510) stop_v44956 = 0; SOURCE(14262, 1510) maxLineLength_v44984 = 2139095039; SOURCE(14287, 107) if (((* (( (ptr) formal_c57408)+5) ) != 0)) { SOURCE(14308, 86) { W3 var_c53312; { word pd315; pd315 = (* (( (ptr) formal_c57408)+5) ); (void) ( *( (fPt) ((* (ptr) pd315 ))))((word) &var_c53312, node_v44828, level_v44856, position_v44884, pd315); }; maxLineLength_v44984 = var_c53312.f2; stop_v44956 = var_c53312.f1; skip_v44928 = var_c53312.f0; }; }; SOURCE(14396, 1376) if ((0 == skip_v44928)) { SOURCE(14413, 1364) { /* declaration of filterStart_v17980 skipped */ word markProp_v18036; SOURCE(14415, 37) (* (W2Pt) (( (ptr) &var_c57344)+6)/* filterStart_v17980 */ ) = node_v44828; SOURCE(14531, 60) { word pd316; pd316 = (* (( (ptr) (* (( (ptr) gf_c57376)+204)/* var_c50976 */ ))+5) ); markProp_v18036 = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd316 ))))(node_v44828.f0, (* (( (ptr) gf_c57376)+94) ), pd316), (* ( ( (ptr) gf_c57376)+35) )); }; if ((markProp_v18036 == 0)) { goto lab_L100033; }; if (( (unsigned) (*(int*)markProp_v18036<0) == 0)) { goto lab_L100033; }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100033: ; SOURCE(14593, 1179) { word pd317; pd317 = (* (( (ptr) (* (( (ptr) gf_c57376)+196)/* var_c50496 */ ))+15) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd317 ))))(markProp_v18036, pd317) != (int)0)) { SOURCE(14623, 1151) { word markAtom_v18080; word inColumn_v18108; word width_v18136; word height_v18164; SOURCE(14625, 51) markAtom_v18080 = (word) GetMarkAtom_P420(markProp_v18036, (* (W2Pt) (( (ptr) &var_c57344)+6)/* filterStart_v17980 */ )) ; SOURCE(14678, 126) { word var_c53376; var_c53376 = markAtom_v18080; if ((((var_c53376 == (* (( (ptr) gf_c57376)+68) )) || (var_c53376 == (* (( (ptr) gf_c57376)+74) ))) || (var_c53376 == (* ( ( (ptr) gf_c57376)+93) ))) || (var_c53376 == (* (( (ptr) gf_c57376)+95) ))) { inColumn_v18108 = 1; } else { inColumn_v18108 = 0; }; }; SOURCE(14806, 56) width_v18136 = ( (0 != inColumn_v18108) ? (* (( (ptr) formal_c57408)+28) ) : (* (( (ptr) formal_c57408)+27) ) ) ; SOURCE(14864, 433) { word var_c53408; var_c53408 = markAtom_v18080; if (((((((((var_c53408 == (* (( (ptr) gf_c57376)+51) )) || (var_c53408 == (* (( (ptr) gf_c57376)+50) ))) || (var_c53408 == (* ( ( (ptr) gf_c57376)+49) ))) || (var_c53408 == (* (( (ptr) gf_c57376)+48) ))) || (var_c53408 == (* (( (ptr) gf_c57376)+47) ))) || (var_c53408 == (* ( ( (ptr) gf_c57376)+46) ))) || (var_c53408 == (* (( (ptr) gf_c57376)+45) ))) || (var_c53408 == (* (( (ptr) gf_c57376)+44) ))) || (var_c53408 == (* ( ( (ptr) gf_c57376)+43) ))) { height_v18164 = (* (( (ptr) formal_c57408)+23) ); } else { if (((((((((var_c53408 == (* (( (ptr) gf_c57376)+42) )) || (var_c53408 == (* (( (ptr) gf_c57376)+41) ))) || (var_c53408 == (* ( ( (ptr) gf_c57376)+53) ))) || (var_c53408 == (* (( (ptr) gf_c57376)+56) ))) || (var_c53408 == (* (( (ptr) gf_c57376)+57) ))) || (var_c53408 == (* ( ( (ptr) gf_c57376)+58) ))) || (var_c53408 == (* (( (ptr) gf_c57376)+59) ))) || (var_c53408 == (* (( (ptr) gf_c57376)+60) ))) || (var_c53408 == (* ( ( (ptr) gf_c57376)+61) ))) { height_v18164 = (* (( (ptr) formal_c57408)+25) ); } else { height_v18164 = (* (( (ptr) formal_c57408)+29) ); }; }; }; SOURCE(15299, 454) if ((markAtom_v18080 != 0)) { SOURCE(15324, 429) { word pd318; pd318 = (* (( (ptr) (* (( (ptr) gf_c57376)+203)/* var_c50912 */ ))+6) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd318 ))))(node_v44828.f0, pd318) == (int)0)) { SOURCE(15363, 54) { /*1*/ word pd319; /*1*/ pd319 = (* (( (ptr) (* (( (ptr) gf_c57376)+202)/* var_c50784 */ ))+14) ); /*1*/ (* (( (ptr) formal_c57408)+20) ) = (word) ( *( (fPt) ((* (ptr) pd319 ))))((* (( (ptr) formal_c57408)+20) ), markAtom_v18080, 0, pd319) /*1*/ ; /*1*/ }; } else { SOURCE(15426, 329) { /*1*/ word bx_v18208; /*1*/ W3 var_c0359; /*1*/ word mark_v18236; SOURCE(15428, 115) /*1*/ { /*1*/ W2 var_c53440; /*1*/ var_c53440.f0 = width_v18136; /*1*/ var_c53440.f1 = height_v18164; /*1*/ (void) FormatNodes_P300((word) &var_c0359, node_v44828, var_c53440, (* (( (ptr) formal_c57408)+6) ), (word) (( (bPt) &var_c57344)+16) /*1*/ /* var_c53280 */ , 0); /*1*/ }; /*1*/ bx_v18208 = var_c0359.f0; SOURCE(15545, 6) /*1*/ mark_v18236 = (word) UnBox_P1920(bx_v18208); SOURCE(15576, 13) /*1*/ (void) Duplicate_P2580(bx_v18208); SOURCE(15591, 96) /*1*/ { /*1*/ register word p_v18364; /*1*/ p_v18364 = mark_v18236; /*1*/ lab_L100037: ; /*1*/ if ((p_v18364 != 0)) { /*1*/ } /*1*/ else { /*1*/ goto lab_L100034; /*1*/ }; SOURCE(15640, 22) /*1*/ if (((* (ptr) p_v18364 ) == 0)) { SOURCE(15662, 5) /*1*/ (void) XR_RaiseUnnamedError(); /*1*/ }; SOURCE(15669, 18) /*1*/ (void) Duplicate_P2580((* (ptr) (p_v18364) )); /*1*/ p_v18364 = (* (( (ptr) p_v18364)+1) ); /*1*/ goto lab_L100037; /*1*/ lab_L100034: ; /*1*/ }; SOURCE(15698, 55) /*1*/ { /*1*/ word pd320; /*1*/ pd320 = (* (( (ptr) (* (( (ptr) gf_c57376)+202)/* var_c50784 */ ))+14) ); /*1*/ (* (( (ptr) formal_c57408)+20) ) = (word) ( *( (fPt) ((* (ptr) pd320 ))))((* (( (ptr) formal_c57408)+20) ), markAtom_v18080, mark_v18236, pd320) /*1*/ ; /*1*/ }; /*1*/ }; }; }; }; SOURCE(15761, 11) skip_v44928 = 1; }; }; }; }; }; /* removed tail goto */ (* (ptr) formal_c0362 ) = skip_v44928; (* (( (ptr) formal_c0362)+1) ) = stop_v44956; (* (( (ptr) formal_c0362)+2) ) = maxLineLength_v44984; return; } static void markFilter_P4308(formal_c0369, node_v45484, level_v45512, position_v45540, formal_c57440) word formal_c0369; W2 node_v45484; word level_v45512; W2 position_v45540; word formal_c57440; { word skip_v45584; word stop_v45612; word maxLineLength_v45640; formal_c57440 = (formal_c57440 - 16); /* markFilter: */ SOURCE(14454, 25) SOURCE(14454, 25) skip_v45584 = 0; SOURCE(14454, 25) stop_v45612 = 0; SOURCE(14454, 25) maxLineLength_v45640 = 2139095039; SOURCE(14481, 45) if ( ! XR_EqualWords(&node_v45484, (( (ptr) formal_c57440)+6), 2)) { SOURCE(14508, 18) stop_v45612 = 1; skip_v45584 = 1; }; /* removed tail goto */ (* (ptr) formal_c0369 ) = skip_v45584; (* (( (ptr) formal_c0369)+1) ) = stop_v45612; (* (( (ptr) formal_c0369)+2) ) = maxLineLength_v45640; return; } static word CatMarks_P3840(items_v17248, formal_c57504) word items_v17248; word formal_c57504; { register ptr gf_c57472 = (ptr) &globalframe; word var_c17460; word pageNumber_v18492; W2 boxes_v18520; word result_v18548 = 0; word pageKey_v18576; formal_c57504 = (formal_c57504 - 44); /* CatMarks: */ SOURCE(15783, 1187) SOURCE(15846, 40) pageNumber_v18492 = ((* (( (ptr) formal_c57504)+4) ) + (* (( (ptr) formal_c57504)+30) )); SOURCE(15888, 17) boxes_v18520.f0 = 0; boxes_v18520.f1 = 0; SOURCE(15926, 73) pageKey_v18576 = ( ( (int)pageNumber_v18492 <= (int)(* (( (ptr) formal_c57504)+32) )) ? (* (( (ptr) gf_c57472)+55) ) : (* ( ( (ptr) gf_c57472)+54) ) ) ; SOURCE(16001, 819) { register word p_v18620; p_v18620 = items_v17248; lab_L100042: ; if ((p_v18620 != 0)) { } else { goto lab_L100039; }; { word b_v18832 = 0; SOURCE(16074, 623) { register word q_v18876; q_v18876 = (* (ptr) p_v18620 ); lab_L100046: ; if ( ( (b_v18832 == 0) ? (q_v18876 != 0) : 0 ) ) { } else { goto lab_L100043; }; { word key_v19004; SOURCE(16140, 19) key_v19004 = (* (ptr) q_v18876 ); SOURCE(16161, 536) if ( ( ( (key_v19004 == pageKey_v18576) ? (0 != (* (( (ptr) formal_c57504)+19) )) : 0 ) ? ( (int)pageNumber_v18492 >= (int)(* ( ( (ptr) formal_c57504)+31) )) : 0 ) ) { SOURCE(16239, 289) { word pageFigure_v19048; SOURCE(16241, 50) { word pd321; pd321 = (* (( (ptr) (* (( (ptr) gf_c57472)+206)/* var_c52288 */ ))+27) ); pageFigure_v19048 = (word) ( *( (fPt) ((* (ptr) pd321 ))))(pageNumber_v18492, 8, 1, pd321); }; SOURCE(16293, 43) b_v18832 = (word) BoxFromRope_P960((* (( (ptr) formal_c57504)+36) ), pageFigure_v19048); SOURCE(16338, 40) (* (( (ptr) b_v18832)+7) ) = (* (ptr) &fc123 ); { word x322; *(float*)(( (ptr) b_v18832)+8) = - ( x322 = (* (( (ptr) formal_c57504)+38) ), *(float*)&x322 ); }; SOURCE(16380, 80) { word var_c53504; { word var_c53536; word var_c53568; var_c53536 = XR_NewObject(8, (* (( (ptr) gf_c57472)+31) )); var_c53568 = var_c53536; { /*1*/ W2 var_c53632; /*1*/ W2 var_c53664; /*1*/ W2 var_c53696; /*1*/ var_c53632.f0 = (* (ptr) &fc123 ); /*1*/ { /*1*/ word x323; /*1*/ *(float*)&var_c53632.f1 = - ( /*1*/ x323 = (* (( (ptr) formal_c57504)+37) ), *(float*)&x323 /*1*/ ); /*1*/ }; /*1*/ var_c53664.f0 = (* (ptr) &fc123 ); /*1*/ var_c53664.f1 = (* (ptr) &fc123 ); /*1*/ var_c53696.f0 = (* (ptr) &fc123 ); /*1*/ var_c53696.f1 = (* (ptr) &fc123 ); /*1*/ (* (ptr) var_c53568 ) = (word) EmptyBox_P720(var_c53632, var_c53664, var_c53696); /*1*/ }; (* (( (ptr) var_c53568)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c57472)+31) )); var_c53568 = (* (( (ptr) var_c53568)+1) ); (* (ptr) var_c53568 ) = b_v18832; var_c53504 = var_c53536; }; { W2 var_c53728; W2 var_c53760; var_c53728.f0 = 0; var_c53728.f1 = (* (ptr) &fc123 ); var_c53760.f0 = 0; var_c53760.f1 = (* (ptr) &fc123 ); b_v18832 = (word) BoxFromList_P1260(var_c53504, var_c53728, var_c53760); }; }; SOURCE(16462, 39) (* (( (ptr) b_v18832)+7) ) = (* (( (ptr) b_v18832)+3) ); (* (( (ptr) b_v18832)+8) ) = (* (ptr) &fc123 ); SOURCE(16503, 23) (* (( (ptr) formal_c57504)+19) ) = 0; }; } else { SOURCE(16535, 167) { word list_v19092; SOURCE(16537, 6) { word pd324; pd324 = (* (( (ptr) (* (( (ptr) gf_c57472)+202)/* var_c50784 */ ))+12) ); list_v19092 = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd324 ))))((* (( (ptr) formal_c57504)+20) ), key_v19004, pd324), (* ( /*1*/ ( (ptr) gf_c57472)+31) )); }; SOURCE(16602, 95) if ((list_v19092 != 0)) { SOURCE(16621, 21) { W2 var_c53824; W2 var_c53856; var_c53824.f0 = 0; var_c53824.f1 = (* (ptr) &fc123 ); var_c53856.f0 = 0; var_c53856.f1 = (* (ptr) &fc123 ); b_v18832 = (word) BoxFromList_P1260(list_v19092, var_c53824, var_c53856); }; SOURCE(16644, 12) (void) Duplicate_P2580(b_v18832); SOURCE(16658, 39) (* (( (ptr) b_v18832)+7) ) = (* (( (ptr) b_v18832)+3) ); (* (( (ptr) b_v18832)+8) ) = (* (ptr) &fc123 ); }; }; }; }; q_v18876 = (* (( (ptr) q_v18876)+1) ); goto lab_L100046; lab_L100043: ; }; SOURCE(16714, 30) if ((b_v18832 == 0)) { SOURCE(16730, 14) { W2 var_c53920; W2 var_c53952; W2 var_c53984; var_c53920.f0 = (* (ptr) &fc123 ); var_c53920.f1 = (* (ptr) &fc123 ); var_c53952.f0 = (* (ptr) &fc123 ); var_c53952.f1 = (* (ptr) &fc123 ); var_c53984.f0 = (* (ptr) &fc123 ); var_c53984.f1 = (* (ptr) &fc123 ); b_v18832 = (word) EmptyBox_P720(var_c53920, var_c53952, var_c53984); }; }; SOURCE(16746, 45) (* (( (ptr) b_v18832)+9) ) = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c57472)+195)/* var_c50400 */ ))+9) ) ); (* (( (ptr) b_v18832)+10) ) = (* (ptr) &fc123 ); SOURCE(16793, 27) (void) AppendBox_P2700((word) &boxes_v18520, boxes_v18520, b_v18832); }; p_v18620 = (* (( (ptr) p_v18620)+1) ); goto lab_L100042; lab_L100039: ; }; SOURCE(16831, 55) if ((boxes_v18520.f1 != 0)) { SOURCE(16856, 30) (* (( (ptr) (* (ptr) boxes_v18520.f1 ))+9) ) = (* (ptr) &fc123 ); }; SOURCE(16888, 64) { W2 var_c54016; W2 var_c54048; var_c54016.f0 = 1; var_c54016.f1 = (* (( (ptr) formal_c57504)+27) ); var_c54048.f0 = 0; var_c54048.f1 = (* (ptr) &fc123 ); result_v18548 = (word) BoxFromList_P1260(boxes_v18520.f0, var_c54016, var_c54048); }; SOURCE(16954, 16) return(result_v18548); } static word HeadersAndFooters_P3900(formal_c57568) word formal_c57568; { register ptr gf_c57536 = (ptr) &globalframe; word var_c17520; word topItems_v19220; word botItems_v19248; word b_v19276; formal_c57568 = (formal_c57568 - 36); /* HeadersAndFooters: */ SOURCE(17092, 628) SOURCE(17134, 10) topItems_v19220 = (* (( (ptr) gf_c57536)+11)/* topRectoItems_v4540 */ ); SOURCE(17182, 10) botItems_v19248 = (* (( (ptr) gf_c57536)+12)/* botRectoItems_v4568 */ ); SOURCE(17230, 19) { W2 var_c54080; W2 var_c54112; W2 var_c54144; var_c54080.f0 = (* (ptr) &fc123 ); var_c54080.f1 = (* (ptr) &fc123 ); var_c54112.f0 = (* (ptr) &fc123 ); var_c54112.f1 = (* (ptr) &fc123 ); var_c54144.f0 = (* (ptr) &fc123 ); var_c54144.f1 = (* (ptr) &fc123 ); b_v19276 = (word) EmptyBox_P720(var_c54080, var_c54112, var_c54144); }; SOURCE(17251, 175) if ((0 != (* (( (ptr) formal_c57568)+33) ))) { SOURCE(17268, 158) { word var_c54176; var_c54176 = IOP2( % , (int)((* (( (ptr) formal_c57568)+4) ) + (* (( (ptr) formal_c57568)+30) )), (int)2); if (( (int)var_c54176 == (int)0)) { SOURCE(17317, 24) topItems_v19220 = (* (( (ptr) gf_c57536)+9)/* topVersoItems_v4484 */ ); SOURCE(17343, 24) botItems_v19248 = (* (( (ptr) gf_c57536)+10)/* botVersoItems_v4512 */ ); } else { if (( (int)var_c54176 == (int)1)) { SOURCE(17376, 24) topItems_v19220 = (* (( (ptr) gf_c57536)+11)/* topRectoItems_v4540 */ ); SOURCE(17402, 24) botItems_v19248 = (* (( (ptr) gf_c57536)+12)/* botRectoItems_v4568 */ ); } else { }; }; }; }; SOURCE(17446, 259) if (( (int)((* (( (ptr) formal_c57568)+4) ) + (* (( (ptr) formal_c57568)+30) )) >= (int)(* (( (ptr) formal_c57568)+34) ))) { SOURCE(17495, 212) { word headerBox_v19656; word footerBox_v19684; SOURCE(17497, 35) headerBox_v19656 = (word) CatMarks_P3840(topItems_v19220, (word) (( (bPt) formal_c57568)+44)); SOURCE(17534, 35) footerBox_v19684 = (word) CatMarks_P3840(botItems_v19248, (word) (( (bPt) formal_c57568)+44)); SOURCE(17571, 73) { W2 var_c54208; var_c54208.f0 = (* (( (ptr) formal_c57568)+35) ); { word x325; word x326; *(float*)&var_c54208.f1 = ( x325 = (* (( (ptr) formal_c57568)+24) ), *(float*)&x325 ) - ( x326 = (* (( (ptr) footerBox_v19684)+2) ), *(float*)&x326 ); }; b_v19276 = (word) Overlay_P1620(b_v19276, footerBox_v19684, var_c54208); }; SOURCE(17646, 59) { W2 var_c54240; var_c54240.f0 = (* (( (ptr) formal_c57568)+35) ); { word x327; word x328; *(float*)&var_c54240.f1 = ( x327 = (* (( (ptr) formal_c57568)+26) ), *(float*)&x327 ) - ( x328 = (* (( (ptr) formal_c57568)+22) ), *(float*)&x328 ); }; b_v19276 = (word) Overlay_P1620(b_v19276, headerBox_v19656, var_c54240); }; }; }; SOURCE(17710, 10) return(b_v19276); } static void titleFilter_P4008(formal_c0420, node_v45268, level_v45296, position_v45324, formal_c57632) word formal_c0420; W2 node_v45268; word level_v45296; W2 position_v45324; word formal_c57632; { register ptr gf_c57600 = (ptr) &globalframe; word skip_v45368; word stop_v45396; word maxLineLength_v45424; formal_c57632 = (formal_c57632 - 28); /* titleFilter: */ SOURCE(18370, 26) SOURCE(18370, 26) skip_v45368 = 0; SOURCE(18370, 26) stop_v45396 = 0; SOURCE(18370, 26) maxLineLength_v45424 = 2139095039; SOURCE(18398, 54) { word pd329; pd329 = (* (( (ptr) (* (( (ptr) gf_c57600)+200)/* var_c50656 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd329 ))))((* (( (ptr) formal_c57632)+21) ), node_v45268.f0, (* (( (ptr) formal_c57632)+6) ), pd329) ; }; SOURCE(18454, 71) { word pd330; pd330 = (* (( (ptr) (* (( (ptr) gf_c57600)+195)/* var_c50400 */ ))+13) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd330 ))))((* (( (ptr) formal_c57632)+21) ), 48, pd330) != (int)1)) { SOURCE(18505, 11) stop_v45396 = 1; SOURCE(18518, 7) goto lab_L100047; }; }; SOURCE(18528, 61) { W3 var_c54272; (void) myFilter_P3780((word) &var_c54272, node_v45268, level_v45296, position_v45324, (word) (( (bPt) formal_c57632)+52)) ; maxLineLength_v45424 = var_c54272.f2; stop_v45396 = var_c54272.f1; skip_v45368 = var_c54272.f0; }; SOURCE(18591, 43) if ( ( (0 == skip_v45368) ? (0 == stop_v45396) : 0 ) ) { SOURCE(18618, 16) (* (( (ptr) formal_c57632)+39) ) = 1; }; /* removed tail goto */ lab_L100047: ; (* (ptr) formal_c0420 ) = skip_v45368; (* (( (ptr) formal_c0420)+1) ) = stop_v45396; (* (( (ptr) formal_c0420)+2) ) = maxLineLength_v45424; return; } static void TiogaRender_P540(box_v8236, formal_c0746, position_v8292) word box_v8236; word formal_c0746; W2 position_v8292; { W8 var_c57664; /* declaration of context_v8264 skipped */ register ptr gf_c57696 = (ptr) &globalframe; /* declaration of var_c54304 skipped */ /* declaration of lineInfo_v19728 skipped */ var_c57664.f4/* context_v8264 */ = formal_c0746; /* TiogaRender: */ SOURCE(19926, 854) { word tmpAddr331; tmpAddr331 = (word) (( (ptr) &var_c57664)+5)/* var_c54304 */ ; (* (ptr) tmpAddr331 ) = ( ((word) (fPt) Action_P4896) ); (* (( (ptr) tmpAddr331) + 1) ) = 1; }; SOURCE(19992, 49) var_c57664.f7/* lineInfo_v19728 */ = XR_Narrow((* (( (ptr) box_v8236)+15) ), (* (( (ptr) gf_c57696)+30) )); SOURCE(20043, 56) { word x332; word pd333; word x334; pd333 = (* (( (ptr) (* (( (ptr) gf_c57696)+194)/* var_c50336 */ ))+20) ); *(float*)&position_v8292.f0 = ( x332 = position_v8292.f0, *(float*)&x332 ) + ( x334 = (word) ( *( (fPt) ((* (ptr) pd333 ))))((* ((( (ptr) var_c57664.f7/* lineInfo_v19728 */ )+9)) ), pd333), *(float*)&x334 ); }; SOURCE(20101, 31) { word pd335; pd335 = (* (( (ptr) (* (( (ptr) gf_c57696)+209)/* var_c54336 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd335 ))))(var_c57664.f4/* context_v8264 */ , position_v8292, pd335); }; SOURCE(20134, 646) { word x336; word x337; if ( ( ( ( (0 != (* (( (ptr) gf_c57696)+14)/* useCorrect_v4652 */ )) ? ((* (( (ptr) var_c57664.f7/* lineInfo_v19728 */ )+3) ) == 0) : 0 ) ? (( x336 = (* (( (ptr) var_c57664.f7/* lineInfo_v19728 */ )+18) ), *(float*)&x336 ) != ( x337 = (* (ptr) &fc284 ), *(float*)&x337 )) : 0 ) ? ((* (( (ptr) var_c57664.f7/* lineInfo_v19728 */ )+19) ) <= (* (( (ptr) var_c57664.f7/* lineInfo_v19728 */ )+14) )) : 0 ) ) { SOURCE(20267, 468) { word w_v19800 = 0; word nChars_v19828; SOURCE(20357, 108) { word idx338; nChars_v19828 = ( idx338 = (word) ((* (( (ptr) var_c57664.f7/* lineInfo_v19728 */ )+14) ) + ( ((* (( (ptr) var_c57664.f7/* lineInfo_v19728 */ )+15) ) == 2147483647) ? 1 : INEG((* (( (ptr) var_c57664.f7/* lineInfo_v19728 */ )+15) )) ) ), SGNCK(idx338) ); }; SOURCE(20467, 75) { register word i_v19888 = 0; if ((i_v19888 >= nChars_v19828)) { goto lab_L100048; }; lab_L100051: ; SOURCE(20496, 46) { word var_c54400; word b_v47008; word var_c54432; { word limit339; var_c54432 = (* (ptr) var_c57664.f7/* lineInfo_v19728 */ ); b_v47008 = (* (( (W3Pt) (( (ptr) var_c54432)+1))+( limit339 = (* (ptr) var_c54432 ), BCK(i_v19888, limit339) )) ).f2; }; { word i_v33612; i_v33612 = (w_v19800 + b_v47008); var_c54400 = i_v33612; }; w_v19800 = var_c54400; }; i_v19888 = (i_v19888 + 1); if ((i_v19888 < nChars_v19828)) { goto lab_L100051; }; lab_L100048: ; }; SOURCE(20553, 59) { W2 var_c54528; var_c54528.f0 = (* (ptr) &fc340 ); var_c54528.f1 = (* (ptr) &fc340 ); { word pd341; pd341 = (* (( (ptr) (* (( (ptr) gf_c57696)+209)/* var_c54336 */ ))+48) ); (void) ( *( (fPt) ((* (ptr) pd341 ))))(var_c57664.f4/* context_v8264 */ , var_c54528, pd341); }; }; SOURCE(20614, 69) { word var_c54560; { word pd342; pd342 = (* (( (ptr) (* (( (ptr) gf_c57696)+194)/* var_c50336 */ ))+20) ); var_c54560 = (word) ( *( (fPt) ((* (ptr) pd342 ))))(w_v19800, pd342); }; { W2 var_c54592; var_c54592.f0 = var_c54560; var_c54592.f1 = (* (ptr) &fc123 ); { word pd343; pd343 = (* (( (ptr) (* (( (ptr) gf_c57696)+209)/* var_c54336 */ ))+47) ); (void) ( *( (fPt) ((* (ptr) pd343 ))))(var_c57664.f4/* context_v8264 */ , var_c54592, pd343); }; }; }; SOURCE(20685, 48) { word pd344; pd344 = (* (( (ptr) (* (( (ptr) gf_c57696)+209)/* var_c54336 */ ))+50) ); (void) ( *( (fPt) ((* (ptr) pd344 ))))(var_c57664.f4/* context_v8264 */ , (word) (( (bPt) &var_c57664)+20)/* var_c54304 */ , pd344) ; }; }; } else { SOURCE(20744, 36) { word pd345; pd345 = (* (( (ptr) (* (( (ptr) gf_c57696)+192)/* var_c50240 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd345 ))))(var_c57664.f7/* lineInfo_v19728 */ , var_c57664.f4/* context_v8264 */ , pd345); }; }; }; } static void Action_P4896(formal_c57760) word formal_c57760; { register ptr gf_c57728 = (ptr) &globalframe; formal_c57760 = (formal_c57760 - 20); /* Action: */ SOURCE(20269, 15) SOURCE(20286, 37) { word pd346; pd346 = (* (( (ptr) (* (( (ptr) gf_c57728)+192)/* var_c50240 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd346 ))))((* (( (ptr) formal_c57760)+7) ), (* (( (ptr) formal_c57760)+4) ), pd346); }; } static void TiogaResolve_P600(formal_c0442, box_v8352, p_v8380) word formal_c0442; word box_v8352; W2 p_v8380; { register ptr gf_c57792 = (ptr) &globalframe; W2 loc_v8424; word lineInfo_v19932; /* TiogaResolve: */ SOURCE(20824, 277) SOURCE(20824, 277) loc_v8424.f0 = 0; loc_v8424.f1 = (word) -1; SOURCE(20923, 49) lineInfo_v19932 = XR_Narrow((* (( (ptr) box_v8352)+15) ), (* (( (ptr) gf_c57792)+30) )); { word var_c54624; W5 var_c0441; SOURCE(20974, 32) if ((0 == (word) InBox_P1440(p_v8380, box_v8352))) { SOURCE(21000, 6) goto lab_L100054; }; SOURCE(21008, 93) { word pd347; word x348; float tf349; float tf350; word x351; float tf352; float tf353; word x354; float tf355; pd347 = (* (( (ptr) (* (( (ptr) gf_c57792)+207)/* var_c52576 */ ))+6) ); var_c54624 = (word) ( *( (fPt) ((* (ptr) pd347 ))))(( tf355 = FMIN(FMAX(( x348 = p_v8380.f0, *(float*)&x348 ), ( - ( x351 = (* (( (ptr) gf_c57792)+15)/* realInteger_v4708 */ ), *(float*)&x351 )), tf349, tf350), ( x354 = (* (( (ptr) gf_c57792)+15)/* realInteger_v4708 */ ), *(float*)&x354 ), tf352, tf353), *(word*)&tf355 ), pd347); }; { word pd356; pd356 = (* (( (ptr) (* (( (ptr) gf_c57792)+192)/* var_c50240 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd356 ))))((word) &var_c0441, lineInfo_v19932, var_c54624, pd356); }; loc_v8424 = (* (W2Pt) &var_c0441 ); }; /* removed tail goto */ lab_L100054: ; (* (W2Pt) formal_c0442 ) = loc_v8424; return; } static void TiogaDestroy_P660(box_v8484) word box_v8484; { register ptr gf_c57824 = (ptr) &globalframe; word lineInfo_v19976; /* TiogaDestroy: */ SOURCE(21107, 130) SOURCE(21141, 49) lineInfo_v19976 = XR_Narrow((* (( (ptr) box_v8484)+15) ), (* (( (ptr) gf_c57824)+30) )); SOURCE(21192, 14) (* (( (ptr) box_v8484)+15) ) = 0; SOURCE(21208, 29) { word pd357; pd357 = (* (( (ptr) (* (( (ptr) gf_c57824)+192)/* var_c50240 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd357 ))))(lineInfo_v19976, pd357); }; } static word EmptyBox_P720(escapement_v8544, stretch_v8572, shrink_v8600) W2 escapement_v8544; W2 stretch_v8572; W2 shrink_v8600; { register ptr gf_c57856 = (ptr) &globalframe; word box_v8644; /* EmptyBox: */ SOURCE(21243, 276) SOURCE(21243, 276) box_v8644 = 0; SOURCE(21357, 162) { word var_c54656; var_c54656 = XR_NewObject(68, (* (( (ptr) gf_c57856)+37) )); (* (( (ptr) var_c54656)+1) ) = (* (ptr) &fc123 ); (* (( (ptr) var_c54656)+2) ) = (* (ptr) &fc123 ); (* (( (ptr) var_c54656)+3) ) = (* (ptr) &fc123 ); (* (( (ptr) var_c54656)+4) ) = (* (ptr) &fc123 ); (* (( (ptr) var_c54656)+5) ) = (* (ptr) &fc123 ); (* (( (ptr) var_c54656)+6) ) = (* (ptr) &fc123 ); (* (W2Pt) (( (ptr) var_c54656)+7) ) = escapement_v8544; (* (W2Pt) (( (ptr) var_c54656)+9) ) = stretch_v8572; (* (W2Pt) (( (ptr) var_c54656)+11) ) = shrink_v8600; (* (( (ptr) var_c54656)+13) ) = (* (( (ptr) gf_c57856)+16)/* emptyClass_v4820 */ ); box_v8644 = var_c54656; }; SOURCE(21243, 276) return(box_v8644); } static word BoxFromChar_P780(font_v8704, char_v8732) word font_v8704; word char_v8732; { word var_c8776; /* BoxFromChar: */ SOURCE(21619, 114) SOURCE(21687, 46) return((word) BoxFromXChar_P840(font_v8704, char_v8732)); } static word BoxFromXChar_P840(font_v8836, xchar_v8864) word font_v8836; word xchar_v8864; { register ptr gf_c57888 = (ptr) &globalframe; word box_v8908; W2 w_v20020; W2 flex_v20048; /* BoxFromXChar: */ SOURCE(21737, 420) SOURCE(21737, 420) box_v8908 = 0; SOURCE(21813, 43) { word pd358; pd358 = (* (( (ptr) (* (( (ptr) gf_c57888)+210)/* var_c54720 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd358 ))))((word) &w_v20020, font_v8836, xchar_v8864, pd358); }; SOURCE(21858, 67) { word pd359; pd359 = (* (( (ptr) (* (( (ptr) gf_c57888)+210)/* var_c54720 */ ))+15) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd359 ))))(font_v8836, xchar_v8864, pd359))) { flex_v20048 = w_v20020; } else { flex_v20048.f0 = (* (ptr) &fc123 ); flex_v20048.f1 = (* (ptr) &fc123 ); }; }; SOURCE(21927, 230) { W4 var_c54784; word var_c54880; word var_c54944; { W4 var_c54816; { word pd360; pd360 = (* (( (ptr) (* (( (ptr) gf_c57888)+210)/* var_c54720 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd360 ))))((word) &var_c54816, font_v8836, xchar_v8864, pd360); }; { W4 var_c0463; { word pd361; pd361 = (* (( (ptr) (* (( (ptr) gf_c57888)+211)/* var_c54848 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd361 ))))((word) &var_c0463, var_c54816, pd361); }; var_c54784 = var_c0463; }; }; { word var_c54912; var_c54912 = XR_NewObject(8, (* (( (ptr) gf_c57888)+29) )); (* (ptr) var_c54912 ) = font_v8836; (* (( (ptr) var_c54912)+1) ) = xchar_v8864; var_c54880 = var_c54912; }; var_c54944 = XR_NewObject(68, (* (( (ptr) gf_c57888)+37) )); (* (ptr) var_c54944 ) = 1; (* (W4Pt) (( (ptr) var_c54944)+1) ) = var_c54784; (* (( (ptr) var_c54944)+5) ) = (* (ptr) &fc123 ); (* (( (ptr) var_c54944)+6) ) = (* (ptr) &fc123 ); (* (W2Pt) (( (ptr) var_c54944)+7) ) = w_v20020; (* (W2Pt) (( (ptr) var_c54944)+9) ) = flex_v20048; (* (W2Pt) (( (ptr) var_c54944)+11) ) = flex_v20048; (* (( (ptr) var_c54944)+13) ) = (* (( (ptr) gf_c57888)+17)/* xCharClass_v4932 */ ); (* (( (ptr) var_c54944)+15) ) = var_c54880; box_v8908 = var_c54944; }; SOURCE(21737, 420) return(box_v8908); } static void XCharRender_P900(box_v9040, context_v9068, position_v9096) word box_v9040; word context_v9068; W2 position_v9096; { register ptr gf_c57920 = (ptr) &globalframe; word data_v20092; /* XCharRender: */ SOURCE(22324, 218) SOURCE(22390, 44) data_v20092 = XR_Narrow((* (( (ptr) box_v9040)+15) ), (* (( (ptr) gf_c57920)+29) )); SOURCE(22436, 34) { word pd362; pd362 = (* (( (ptr) (* (( (ptr) gf_c57920)+209)/* var_c54336 */ ))+30) ); (void) ( *( (fPt) ((* (ptr) pd362 ))))(context_v9068, (* (ptr) data_v20092 ), pd362); }; SOURCE(22472, 31) { word pd363; pd363 = (* (( (ptr) (* (( (ptr) gf_c57920)+209)/* var_c54336 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd363 ))))(context_v9068, position_v9096, pd363); }; SOURCE(22505, 37) { word pd364; pd364 = (* (( (ptr) (* (( (ptr) gf_c57920)+209)/* var_c54336 */ ))+36) ); (void) ( *( (fPt) ((* (ptr) pd364 ))))(context_v9068, (* (( (ptr) data_v20092)+1) ), pd364); }; } static word BoxFromRope_P960(font_v9156, rope_v9184) word font_v9156; word rope_v9184; { register ptr gf_c57952 = (ptr) &globalframe; word box_v9228; /* BoxFromRope: */ SOURCE(22548, 362) SOURCE(22548, 362) box_v9228 = 0; SOURCE(22626, 284) { word var_c54976; W4 var_c55008; W2 var_c55072; word var_c55104; word var_c55168; { word pd365; pd365 = (* (( (ptr) (* (( (ptr) gf_c57952)+196)/* var_c50496 */ ))+15) ); var_c54976 = (word) ( *( (fPt) ((* (ptr) pd365 ))))(rope_v9184, pd365); }; { W4 var_c55040; { word pd366; pd366 = (* (( (ptr) (* (( (ptr) gf_c57952)+210)/* var_c54720 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd366 ))))((word) &var_c55040, font_v9156, rope_v9184, 0, 2147483647, (* (ptr) &fc284 ), pd366) ; }; { W4 var_c0478; { word pd367; pd367 = (* (( (ptr) (* (( (ptr) gf_c57952)+211)/* var_c54848 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd367 ))))((word) &var_c0478, var_c55040, pd367); }; var_c55008 = var_c0478; }; }; { word pd368; pd368 = (* (( (ptr) (* (( (ptr) gf_c57952)+210)/* var_c54720 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd368 ))))((word) &var_c55072, font_v9156, rope_v9184, 0, 2147483647, (* (ptr) &fc284 ), pd368) ; }; { word var_c55136; var_c55136 = XR_NewObject(8, (* (( (ptr) gf_c57952)+28) )); (* (ptr) var_c55136 ) = font_v9156; (* (( (ptr) var_c55136)+1) ) = rope_v9184; var_c55104 = var_c55136; }; var_c55168 = XR_NewObject(68, (* (( (ptr) gf_c57952)+37) )); (* (ptr) var_c55168 ) = var_c54976; (* (W4Pt) (( (ptr) var_c55168)+1) ) = var_c55008; (* (( (ptr) var_c55168)+5) ) = (* (ptr) &fc123 ); (* (( (ptr) var_c55168)+6) ) = (* (ptr) &fc123 ); (* (W2Pt) (( (ptr) var_c55168)+7) ) = var_c55072; (* (( (ptr) var_c55168)+9) ) = (* (ptr) &fc123 ); (* (( (ptr) var_c55168)+10) ) = (* (ptr) &fc123 ); (* (( (ptr) var_c55168)+11) ) = (* (ptr) &fc123 ); (* (( (ptr) var_c55168)+12) ) = (* (ptr) &fc123 ); (* (( (ptr) var_c55168)+13) ) = (* (( (ptr) gf_c57952)+18)/* ropeClass_v5044 */ ); (* (( (ptr) var_c55168)+15) ) = var_c55104; box_v9228 = var_c55168; }; SOURCE(22548, 362) return(box_v9228); } static void RopeRender_P1020(box_v9360, context_v9388, position_v9416) word box_v9360; word context_v9388; W2 position_v9416; { register ptr gf_c57984 = (ptr) &globalframe; word data_v20148; /* RopeRender: */ SOURCE(23089, 214) SOURCE(23154, 43) data_v20148 = XR_Narrow((* (( (ptr) box_v9360)+15) ), (* (( (ptr) gf_c57984)+28) )); SOURCE(23199, 34) { word pd369; pd369 = (* (( (ptr) (* (( (ptr) gf_c57984)+209)/* var_c54336 */ ))+30) ); (void) ( *( (fPt) ((* (ptr) pd369 ))))(context_v9388, (* (ptr) data_v20148 ), pd369); }; SOURCE(23235, 31) { word pd370; pd370 = (* (( (ptr) (* (( (ptr) gf_c57984)+209)/* var_c54336 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd370 ))))(context_v9388, position_v9416, pd370); }; SOURCE(23268, 35) { word pd371; pd371 = (* (( (ptr) (* (( (ptr) gf_c57984)+209)/* var_c54336 */ ))+38) ); (void) ( *( (fPt) ((* (ptr) pd371 ))))(context_v9388, (* (( (ptr) data_v20148)+1) ), 0, 2147483647, 0, pd371); }; } static word CalculateExpansion_P1080(fix_v9476, w_v9504, stretch_v9532, shrink_v9560) W2 fix_v9476; word w_v9504; word stretch_v9532; word shrink_v9560; { word e_v9604; /* CalculateExpansion: */ SOURCE(23309, 299) SOURCE(23393, 189) if ((fix_v9476.f0 == 0)) { SOURCE(23422, 19) e_v9604 = fix_v9476.f1; } else { SOURCE(23441, 143) { word denom_v20204; SOURCE(23443, 76) { word x372; word x373; word x374; word x375; word x376; denom_v20204 = ( ((( x372 = fix_v9476.f1, *(float*)&x372 ) == ( x373 = (* (ptr) &fc123 ), *(float*)&x373 )) || (( x374 = w_v9504, *(float*)&x374 ) / ( x375 = fix_v9476.f1, *(float*)&x375 ) > ( x376 = (* (ptr) &fc284 ), *(float*)&x376 ))) ? shrink_v9560 : stretch_v9532 ) ; }; SOURCE(23521, 61) { float tf377; word x378; word x380; word x381; word x382; word x383; if ((FABS(( x378 = denom_v20204, *(float*)&x378 ), tf377) > ( x380 = (* (ptr) &fc379 ), *(float*)&x380 ))) { *(float*)&e_v9604 = (( x381 = fix_v9476.f1, *(float*)&x381 ) - ( x382 = w_v9504, *(float*)&x382 )) / ( x383 = denom_v20204, *(float*)&x383 ); } else { e_v9604 = (* (ptr) &fc123 ); }; }; }; }; SOURCE(23587, 21) { word x384; word x386; if ((( x384 = e_v9604, *(float*)&x384 ) < ( x386 = (* (ptr) &fc385 ), *(float*)&x386 ))) { SOURCE(23602, 6) e_v9604 = (* (ptr) &fc385 ); }; }; SOURCE(23309, 299) return(e_v9604); } static void Advance_P1140(formal_c0501, w_v9664, by_v9692, expansion_v9720) word formal_c0501; W2 w_v9664; word by_v9692; W2 expansion_v9720; { register ptr gf_c58016 = (ptr) &globalframe; W2 var_c9764; /* Advance: */ SOURCE(23614, 399) SOURCE(23679, 24) { word pd387; pd387 = (* (( (ptr) (* (( (ptr) gf_c58016)+212)/* var_c55200 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd387 ))))((word) &w_v9664, w_v9664, (* (W2Pt) (( (ptr) by_v9692)+7) ), pd387); }; SOURCE(23705, 130) { word var_c55232; var_c55232 = expansion_v9720.f0; { word x389; word x390; word x391; word x392; word x396; word x397; if ((( x389 = var_c55232, *(float*)&x389 ) == ( x390 = (* (ptr) &fc123 ), *(float*)&x390 ))) { goto endif0388; }; if ((( x391 = var_c55232, *(float*)&x391 ) < ( x392 = (* (ptr) &fc123 ), *(float*)&x392 ))) { SOURCE(23753, 35) { word x393; word x394; word x395; *(float*)&w_v9664.f0 = ( x393 = w_v9664.f0, *(float*)&x393 ) + (( x394 = expansion_v9720.f0, *(float*)&x394 ) * ( x395 = (* (( (ptr) by_v9692)+11) ), *(float*)&x395 )); }; goto endif0388; }; if ((( x396 = var_c55232, *(float*)&x396 ) > ( x397 = (* (ptr) &fc123 ), *(float*)&x397 ))) { SOURCE(23799, 36) { word x398; word x399; word x400; *(float*)&w_v9664.f0 = ( x398 = w_v9664.f0, *(float*)&x398 ) + (( x399 = expansion_v9720.f0, *(float*)&x399 ) * ( x400 = (* (( (ptr) by_v9692)+9) ), *(float*)&x400 )); }; goto endif0388; }; goto endif0388; endif0388: ; }; }; SOURCE(23854, 130) { word var_c55264; var_c55264 = expansion_v9720.f1; { word x402; word x403; word x404; word x405; word x409; word x410; if ((( x402 = var_c55264, *(float*)&x402 ) == ( x403 = (* (ptr) &fc123 ), *(float*)&x403 ))) { goto endif0401; }; if ((( x404 = var_c55264, *(float*)&x404 ) < ( x405 = (* (ptr) &fc123 ), *(float*)&x405 ))) { SOURCE(23902, 35) { word x406; word x407; word x408; *(float*)&w_v9664.f1 = ( x406 = w_v9664.f1, *(float*)&x406 ) + (( x407 = expansion_v9720.f1, *(float*)&x407 ) * ( x408 = (* (( (ptr) by_v9692)+12) ), *(float*)&x408 )); }; goto endif0401; }; if ((( x409 = var_c55264, *(float*)&x409 ) > ( x410 = (* (ptr) &fc123 ), *(float*)&x410 ))) { SOURCE(23948, 36) { word x411; word x412; word x413; *(float*)&w_v9664.f1 = ( x411 = w_v9664.f1, *(float*)&x411 ) + (( x412 = expansion_v9720.f1, *(float*)&x412 ) * ( x413 = (* (( (ptr) by_v9692)+10) ), *(float*)&x413 )); }; goto endif0401; }; goto endif0401; endif0401: ; }; }; SOURCE(24003, 10) var_c9764 = w_v9664; /* removed tail goto */ (* (W2Pt) formal_c0501 ) = var_c9764; return; } static word CopyList_P1200(list_v9824) word list_v9824; { word var_c9952; W2 boxes_v20248; /* CopyList: */ SOURCE(24019, 225) SOURCE(24080, 25) boxes_v20248.f0 = 0; boxes_v20248.f1 = 0; SOURCE(24107, 107) { register word p_v20292; p_v20292 = list_v9824; lab_L100059: ; if ((p_v20292 != 0)) { } else { goto lab_L100056; }; SOURCE(24161, 18) (void) Duplicate_P2580((* (ptr) (p_v20292) )); SOURCE(24181, 33) (void) AppendBox_P2700((word) &boxes_v20248, boxes_v20248, (* (ptr) p_v20292 )); p_v20292 = (* (( (ptr) list_v9824)+1) ); goto lab_L100059; lab_L100056: ; }; SOURCE(24225, 19) return(boxes_v20248.f0); } static word BoxFromList_P1260(list_v10096, xFix_v10124, yFix_v10152) word list_v10096; W2 xFix_v10124; W2 yFix_v10152; { register ptr gf_c58048 = (ptr) &globalframe; word box_v10280; W2 w_v20420; W2 min_v20448; W2 max_v20476; W2 stretch_v20504; W2 shrink_v20532; W2 expansion_v20560; /* BoxFromList: */ SOURCE(24250, 1196) SOURCE(24250, 1196) box_v10280 = 0; SOURCE(24350, 15) w_v20420.f0 = (* (ptr) &fc123 ); w_v20420.f1 = (* (ptr) &fc123 ); SOURCE(24367, 51) min_v20448.f0 = 2139095039; min_v20448.f1 = 2139095039; SOURCE(24420, 53) { word x414; *(float*)&max_v20476.f0 = - ( x414 = 2139095039, *(float*)&x414 ); }; { word x415; *(float*)&max_v20476.f1 = - ( x415 = 2139095039, *(float*)&x415 ); }; SOURCE(24475, 21) stretch_v20504.f0 = (* (ptr) &fc123 ); stretch_v20504.f1 = (* (ptr) &fc123 ); SOURCE(24498, 20) shrink_v20532.f0 = (* (ptr) &fc123 ); shrink_v20532.f1 = (* (ptr) &fc123 ); SOURCE(24520, 23) expansion_v20560.f0 = (* (ptr) &fc123 ); expansion_v20560.f1 = (* (ptr) &fc123 ); SOURCE(24545, 155) { register word p_v20604; p_v20604 = list_v10096; lab_L100063: ; if ((p_v20604 != 0)) { } else { goto lab_L100060; }; SOURCE(24594, 29) { word pd416; pd416 = (* (( (ptr) (* (( (ptr) gf_c58048)+212)/* var_c55200 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd416 ))))((word) &w_v20420, w_v20420, (* (W2Pt) (( (ptr) (* (ptr) p_v20604 ))+7) ), pd416) ; }; SOURCE(24625, 38) { word pd417; pd417 = (* (( (ptr) (* (( (ptr) gf_c58048)+212)/* var_c55200 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd417 ))))((word) &stretch_v20504, stretch_v20504, (* (W2Pt) (( (ptr) (* (ptr) p_v20604 ))+9) ), pd417); }; SOURCE(24665, 35) { word pd418; pd418 = (* (( (ptr) (* (( (ptr) gf_c58048)+212)/* var_c55200 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd418 ))))((word) &shrink_v20532, shrink_v20532, (* (W2Pt) (( (ptr) (* (ptr) p_v20604 ))+11) ), pd418); }; p_v20604 = (* (( (ptr) p_v20604)+1) ); goto lab_L100063; lab_L100060: ; }; SOURCE(24711, 116) expansion_v20560.f0 = (word) CalculateExpansion_P1080(xFix_v10124, w_v20420.f0, stretch_v20504.f0, shrink_v20532.f0); expansion_v20560.f1 = (word) CalculateExpansion_P1080(yFix_v10152, w_v20420.f1, stretch_v20504.f1, shrink_v20532.f1); SOURCE(24829, 10) w_v20420.f0 = (* (ptr) &fc123 ); w_v20420.f1 = (* (ptr) &fc123 ); SOURCE(24841, 271) { register word p_v20732; p_v20732 = list_v10096; lab_L100067: ; if ((p_v20732 != 0)) { } else { goto lab_L100064; }; SOURCE(24890, 45) { word x419; float tf420; float tf421; word x422; word x423; float tf424; min_v20448.f0 = ( tf424 = FMIN(( x419 = min_v20448.f0, *(float*)&x419 ), (( x422 = w_v20420.f0, *(float*)&x422 ) + ( x423 = (* (( (ptr) (* (ptr) p_v20732 ))+1) ), *(float*)&x423 )), tf420, tf421), *(word*)&tf424 ); }; SOURCE(24937, 45) { word x425; float tf426; float tf427; word x428; word x429; float tf430; min_v20448.f1 = ( tf430 = FMIN(( x425 = min_v20448.f1, *(float*)&x425 ), (( x428 = w_v20420.f1, *(float*)&x428 ) + ( x429 = (* (( (ptr) (* (ptr) p_v20732 ))+2) ), *(float*)&x429 )), tf426, tf427), *(word*)&tf430 ); }; SOURCE(24984, 45) { word x431; float tf432; float tf433; word x434; word x435; float tf436; max_v20476.f0 = ( tf436 = FMAX(( x431 = max_v20476.f0, *(float*)&x431 ), (( x434 = w_v20420.f0, *(float*)&x434 ) + ( x435 = (* (( (ptr) (* (ptr) p_v20732 ))+3) ), *(float*)&x435 )), tf432, tf433), *(word*)&tf436 ); }; SOURCE(25031, 45) { word x437; float tf438; float tf439; word x440; word x441; float tf442; max_v20476.f1 = ( tf442 = FMAX(( x437 = max_v20476.f1, *(float*)&x437 ), (( x440 = w_v20420.f1, *(float*)&x440 ) + ( x441 = (* (( (ptr) (* (ptr) p_v20732 ))+4) ), *(float*)&x441 )), tf438, tf439), *(word*)&tf442 ); }; SOURCE(25078, 34) (void) Advance_P1140((word) &w_v20420, w_v20420, (* (ptr) p_v20732 ), expansion_v20560); p_v20732 = (* (( (ptr) p_v20732)+1) ); goto lab_L100067; lab_L100064: ; }; SOURCE(25123, 37) if ((list_v10096 == 0)) { SOURCE(25142, 18) { W2 var_c55520; var_c55520.f0 = (* (ptr) &fc123 ); var_c55520.f1 = (* (ptr) &fc123 ); max_v20476 = var_c55520; min_v20448 = var_c55520; }; }; SOURCE(25162, 41) if ((xFix_v10124.f0 == 1)) { SOURCE(25187, 16) w_v20420.f0 = xFix_v10124.f1; }; SOURCE(25205, 41) if ((yFix_v10152.f0 == 1)) { SOURCE(25230, 16) w_v20420.f1 = yFix_v10152.f1; }; SOURCE(25248, 198) { word var_c55552; var_c55552 = XR_NewObject(68, (* (( (ptr) gf_c58048)+37) )); (* (( (ptr) var_c55552)+1) ) = min_v20448.f0; (* (( (ptr) var_c55552)+2) ) = min_v20448.f1; (* (( (ptr) var_c55552)+3) ) = max_v20476.f0; (* (( (ptr) var_c55552)+4) ) = max_v20476.f1; (* (W2Pt) (( (ptr) var_c55552)+5) ) = expansion_v20560; (* (W2Pt) (( (ptr) var_c55552)+7) ) = w_v20420; (* (( (ptr) var_c55552)+9) ) = (* (ptr) &fc123 ); (* (( (ptr) var_c55552)+10) ) = (* (ptr) &fc123 ); (* (( (ptr) var_c55552)+11) ) = (* (ptr) &fc123 ); (* (( (ptr) var_c55552)+12) ) = (* (ptr) &fc123 ); (* (( (ptr) var_c55552)+13) ) = (* (( (ptr) gf_c58048)+19)/* listBoxClass_v5212 */ ); (* (( (ptr) var_c55552)+15) ) = list_v10096; box_v10280 = var_c55552; }; SOURCE(24250, 1196) return(box_v10280); } static word ListUnBox_P1320(box_v10340) word box_v10340; { register ptr gf_c58080 = (ptr) &globalframe; word list_v10384; /* ListUnBox: */ SOURCE(25593, 82) SOURCE(25593, 82) list_v10384 = 0; SOURCE(25652, 23) list_v10384 = XR_Narrow((* (( (ptr) box_v10340)+15) ), (* (( (ptr) gf_c58080)+31) )); SOURCE(25593, 82) return(list_v10384); } static void ListRender_P1380(box_v10528, context_v10556, position_v10584) word box_v10528; word context_v10556; W2 position_v10584; { register ptr gf_c58112 = (ptr) &globalframe; W2 w_v20860; W2 expansion_v20888; /* ListRender: */ SOURCE(25681, 240) SOURCE(25746, 17) w_v20860 = position_v10584; SOURCE(25765, 30) expansion_v20888 = (* (W2Pt) (( (ptr) box_v10528)+5) ); SOURCE(25797, 124) { register word p_v20932; p_v20932 = XR_Narrow((* (( (ptr) box_v10528)+15) ), (* (( (ptr) gf_c58112)+31) )); lab_L100071: ; if ((p_v20932 != 0)) { } else { goto lab_L100068; }; SOURCE(25858, 27) (void) Render_P2340((* (ptr) p_v20932 ), context_v10556, w_v20860); SOURCE(25887, 34) (void) Advance_P1140((word) &w_v20860, w_v20860, (* (ptr) p_v20932 ), expansion_v20888); p_v20932 = (* (( (ptr) p_v20932)+1) ); goto lab_L100071; lab_L100068: ; }; } static word InBox_P1440(p_v10644, box_v10672) W2 p_v10644; word box_v10672; { word var_c10716; /* InBox: */ SOURCE(25936, 147) SOURCE(25986, 97) { word tc443; word x444; word x445; word x446; word x447; word x448; word x449; word x450; word x451; if ( ( (( x444 = p_v10644.f0, *(float*)&x444 ) >= ( x445 = (* (( (ptr) box_v10672)+1) ), *(float*)&x445 )) ? (( x446 = p_v10644.f0, *(float*)&x446 ) <= ( x447 = (* (( (ptr) box_v10672)+3) ), *(float*)&x447 )) : 0 ) ) { if ((( x448 = p_v10644.f1, *(float*)&x448 ) >= ( x449 = (* (( (ptr) box_v10672)+2) ), *(float*)&x449 ))) { tc443 = (word) (unsigned) (( x450 = p_v10644.f1, *(float*)&x450 ) <= ( x451 = (* (( (ptr) box_v10672)+4) ), *(float*)&x451 )); } else { tc443 = (word) (unsigned) 0; }; } else { tc443 = (word) (unsigned) 0; }; return(tc443); }; } static void ListResolve_P1500(formal_c0549, box_v10776, p_v10804) word formal_c0549; word box_v10776; W2 p_v10804; { register ptr gf_c58144 = (ptr) &globalframe; W2 loc_v10848; W2 w_v21060; W2 expansion_v21088; word list_v21116; /* ListResolve: */ SOURCE(26087, 423) SOURCE(26087, 423) loc_v10848.f0 = 0; loc_v10848.f1 = (word) -1; SOURCE(26185, 15) w_v21060.f0 = (* (ptr) &fc123 ); w_v21060.f1 = (* (ptr) &fc123 ); SOURCE(26202, 30) expansion_v21088 = (* (W2Pt) (( (ptr) box_v10776)+5) ); SOURCE(26234, 6) list_v21116 = XR_Narrow((* (( (ptr) box_v10776)+15) ), (* (( (ptr) gf_c58144)+31) )); SOURCE(26272, 32) if ((0 == (word) InBox_P1440(p_v10804, box_v10776))) { SOURCE(26298, 6) goto lab_L100072; }; SOURCE(26306, 23) list_v21116 = XR_Narrow((* (( (ptr) box_v10776)+15) ), (* (( (ptr) gf_c58144)+31) )); SOURCE(26331, 179) { register word l_v21244; l_v21244 = list_v21116; lab_L100076: ; if ((l_v21244 != 0)) { } else { goto lab_L100073; }; { W2 pRel_v21372; W2 var_c55616; SOURCE(26380, 20) { word pd452; pd452 = (* (( (ptr) (* (( (ptr) gf_c58144)+212)/* var_c55200 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd452 ))))((word) &pRel_v21372, p_v10804, w_v21060, pd452); }; SOURCE(26402, 28) (void) Resolve_P2400((word) &loc_v10848, (* (ptr) l_v21244 ), pRel_v21372); SOURCE(26432, 42) var_c55616.f0 = 0; var_c55616.f1 = (word) -1; if ( ! XR_EqualWords(&loc_v10848, &var_c55616, 2)) { SOURCE(26468, 6) goto lab_L100072; }; SOURCE(26476, 34) (void) Advance_P1140((word) &w_v21060, w_v21060, (* (ptr) l_v21244 ), expansion_v21088); }; l_v21244 = (* (( (ptr) l_v21244)+1) ); goto lab_L100076; lab_L100073: ; }; /* removed tail goto */ lab_L100072: ; (* (W2Pt) formal_c0549 ) = loc_v10848; return; } static void ListDestroy_P1560(box_v10908) word box_v10908; { register ptr gf_c58176 = (ptr) &globalframe; word list_v21416; word rest_v21444 = 0; /* ListDestroy: */ SOURCE(26525, 219) SOURCE(26558, 6) list_v21416 = XR_Narrow((* (( (ptr) box_v10908)+15) ), (* (( (ptr) gf_c58176)+31) )); SOURCE(26621, 14) (* (( (ptr) box_v10908)+15) ) = 0; SOURCE(26637, 107) { register word l_v21656; l_v21656 = list_v21416; lab_L100080: ; if ((l_v21656 != 0)) { } else { goto lab_L100077; }; SOURCE(26684, 16) (void) Destroy_P2520((* (ptr) (l_v21656) )); SOURCE(26702, 13) rest_v21444 = (* (( (ptr) l_v21656)+1) ); SOURCE(26717, 13) (* (ptr) l_v21656 ) = 0; SOURCE(26732, 12) (* (( (ptr) l_v21656)+1) ) = 0; l_v21656 = rest_v21444; goto lab_L100080; lab_L100077: ; }; } static word Overlay_P1620(base_v10968, new_v10996, offset_v11024) word base_v10968; word new_v10996; W2 offset_v11024; { register ptr gf_c58208 = (ptr) &globalframe; word var_c11068; word data_v21784; /* Overlay: */ SOURCE(26759, 351) SOURCE(26828, 61) data_v21784 = XR_NewObject(16, (* (( (ptr) gf_c58208)+27) )); (* (ptr) data_v21784 ) = base_v10968; (* (( (ptr) data_v21784)+1) ) = new_v10996; (* (W2Pt) (( (ptr) data_v21784)+2) ) = offset_v11024; SOURCE(26891, 219) { W4 var_c0560; W4 var_c55712; word var_c55744; { word pd453; pd453 = (* (( (ptr) (* (( (ptr) gf_c58208)+211)/* var_c54848 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd453 ))))((word) &var_c0560, (* (W4Pt) (( (ptr) base_v10968)+1) ), (* (W4Pt) (( (ptr) new_v10996)+1) ), pd453); }; var_c55712 = var_c0560; var_c55744 = XR_NewObject(68, (* (( (ptr) gf_c58208)+37) )); (* (W4Pt) (( (ptr) var_c55744)+1) ) = var_c55712; (* (( (ptr) var_c55744)+5) ) = (* (ptr) &fc123 ); (* (( (ptr) var_c55744)+6) ) = (* (ptr) &fc123 ); (* (W2Pt) (( (ptr) var_c55744)+7) ) = (* (W2Pt) (( (ptr) base_v10968)+7) ); (* (W2Pt) (( (ptr) var_c55744)+9) ) = (* (W2Pt) (( (ptr) base_v10968)+9) ); (* (W2Pt) (( (ptr) var_c55744)+11) ) = (* (W2Pt) (( (ptr) base_v10968)+11) ); (* (( (ptr) var_c55744)+13) ) = (* (( (ptr) gf_c58208)+20)/* overlayBoxClass_v5408 */ ); (* (( (ptr) var_c55744)+15) ) = data_v21784; return(var_c55744); }; } static void OverlayRender_P1680(box_v11240, context_v11268, position_v11296) word box_v11240; word context_v11268; W2 position_v11296; { register ptr gf_c58240 = (ptr) &globalframe; word data_v21828; /* OverlayRender: */ SOURCE(27366, 205) SOURCE(27434, 36) data_v21828 = XR_Narrow((* (( (ptr) box_v11240)+15) ), (* (( (ptr) gf_c58240)+27) )); SOURCE(27472, 36) (void) Render_P2340((* (ptr) data_v21828 ), context_v11268, position_v11296); SOURCE(27510, 61) { W2 var_c55776; { word pd454; pd454 = (* (( (ptr) (* (( (ptr) gf_c58240)+212)/* var_c55200 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd454 ))))((word) &var_c55776, position_v11296, (* (W2Pt) (( (ptr) data_v21828)+2) ), pd454) ; }; (void) Render_P2340((* (( (ptr) data_v21828)+1) ), context_v11268, var_c55776); }; } static void OverlayResolve_P1740(formal_c0576, box_v11356, p_v11384) word formal_c0576; word box_v11356; W2 p_v11384; { register ptr gf_c58272 = (ptr) &globalframe; W2 loc_v11428; word data_v21872; /* OverlayResolve: */ SOURCE(27577, 243) SOURCE(27577, 243) loc_v11428.f0 = 0; loc_v11428.f1 = (word) -1; SOURCE(27678, 36) data_v21872 = XR_Narrow((* (( (ptr) box_v11356)+15) ), (* (( (ptr) gf_c58272)+27) )); SOURCE(27716, 52) { W2 var_c55808; { word pd455; pd455 = (* (( (ptr) (* (( (ptr) gf_c58272)+212)/* var_c55200 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd455 ))))((word) &var_c55808, p_v11384, (* (W2Pt) (( (ptr) data_v21872)+2) ), pd455); }; { W2 var_c0574; (void) Resolve_P2400((word) &var_c0574, (* (( (ptr) data_v21872)+1) ), var_c55808); loc_v11428 = var_c0574; }; }; SOURCE(27770, 50) if ((loc_v11428.f0 == 0)) { SOURCE(27793, 27) (void) Resolve_P2400((word) &loc_v11428, (* (ptr) data_v21872 ), p_v11384); }; /* removed tail goto */ (* (W2Pt) formal_c0576 ) = loc_v11428; return; } static void OverlayDestroy_P1800(box_v11488) word box_v11488; { register ptr gf_c58304 = (ptr) &globalframe; word data_v21916; /* OverlayDestroy: */ SOURCE(27826, 160) SOURCE(27862, 36) data_v21916 = XR_Narrow((* (( (ptr) box_v11488)+15) ), (* (( (ptr) gf_c58304)+27) )); SOURCE(27900, 17) (void) Destroy_P2520((* ((( (ptr) data_v21916)+1)) )); SOURCE(27919, 18) (void) Destroy_P2520((* (ptr) (data_v21916) )); SOURCE(27939, 14) (* (( (ptr) data_v21916)+1) ) = 0; SOURCE(27955, 15) (* (ptr) data_v21916 ) = 0; SOURCE(27972, 14) (* (( (ptr) box_v11488)+15) ) = 0; } static word Composite_P1860(box_v11548) word box_v11548; { word var_c11592; /* Composite: */ SOURCE(27992, 150) SOURCE(28045, 97) { word pd456; if (((* (ptr) (* (( (ptr) box_v11548)+13) ) ) == 0)) { return( (unsigned) ((* (( (ptr) (* (( (ptr) box_v11548)+13) ))+1) ) != 0)); } else { pd456 = (* (ptr) (* (( (ptr) box_v11548)+13) ) ); return((word) ( *( (fPt) ((* (ptr) pd456 ))))(box_v11548, pd456)); }; }; } static word UnBox_P1920(box_v11652) word box_v11652; { word list_v11696; /* UnBox: */ SOURCE(28146, 128) SOURCE(28146, 128) list_v11696 = 0; SOURCE(28208, 66) { word pd457; if (((* (( (ptr) (* (( (ptr) box_v11652)+13) ))+1) ) != 0)) { pd457 = (* (( (ptr) (* (( (ptr) box_v11652)+13) ))+1) ); list_v11696 = (word) ( *( (fPt) ((* (ptr) pd457 ))))(box_v11652, pd457); } else { list_v11696 = 0; }; }; SOURCE(28146, 128) return(list_v11696); } static word ModifyBox_P1980(box_v11840, m_v11868) word box_v11840; word m_v11868; { register ptr gf_c58336 = (ptr) &globalframe; word new_v11912; word data_v21960; /* ModifyBox: */ SOURCE(28280, 744) SOURCE(28280, 744) new_v11912 = 0; SOURCE(28356, 65) data_v21960 = XR_NewObject(8, (* (( (ptr) gf_c58336)+25) )); (* (ptr) data_v21960 ) = box_v11840; (* (( (ptr) data_v21960)+1) ) = m_v11868; SOURCE(28423, 140) { word var_c55904; var_c55904 = (* (( (ptr) box_v11840)+15) ); if ((var_c55904 == 0)) { goto lab_L100082; }; if (((* (( (ptr) gf_c58336)+25) ) == XR_GetReferentType(var_c55904))) { { word modified_v22016; modified_v22016 = var_c55904; SOURCE(28487, 23) (* (ptr) data_v21960 ) = (* (ptr) modified_v22016 ); SOURCE(28512, 51) { word pd458; pd458 = (* (( (ptr) (* (( (ptr) gf_c58336)+213)/* var_c55936 */ ))+13) ); (* (( (ptr) data_v21960)+1) ) = (word) ( *( (fPt) ((* (ptr) pd458 ))))((* (( (ptr) modified_v22016)+1) ), m_v11868, pd458) ; }; }; } else { lab_L100082: ; }; }; SOURCE(28585, 439) { W4 var_c55968; W2 var_c56064; W2 var_c56096; W2 var_c56128; word var_c56160; word var_c56224; { W4 var_c56000; { W4 var_c56032; { word pd459; pd459 = (* (( (ptr) (* (( (ptr) gf_c58336)+211)/* var_c54848 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd459 ))))((word) &var_c56032, (* (W4Pt) (( (ptr) box_v11840)+1) ), pd459); }; { W4 var_c0593; { word pd460; pd460 = (* (( (ptr) (* (( (ptr) gf_c58336)+213)/* var_c55936 */ ))+46) ); (void) ( *( (fPt) ((* (ptr) pd460 ))))((word) &var_c0593, m_v11868, var_c56032, pd460); }; var_c56000 = var_c0593; }; }; { W4 var_c0594; { word pd461; pd461 = (* (( (ptr) (* (( (ptr) gf_c58336)+211)/* var_c54848 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd461 ))))((word) &var_c0594, var_c56000, pd461); }; var_c55968 = var_c0594; }; }; { word pd462; pd462 = (* (( (ptr) (* (( (ptr) gf_c58336)+213)/* var_c55936 */ ))+40) ); (void) ( *( (fPt) ((* (ptr) pd462 ))))((word) &var_c56064, m_v11868, (* (W2Pt) (( (ptr) box_v11840)+7) ), pd462); }; { word pd463; pd463 = (* (( (ptr) (* (( (ptr) gf_c58336)+213)/* var_c55936 */ ))+40) ); (void) ( *( (fPt) ((* (ptr) pd463 ))))((word) &var_c56096, m_v11868, (* (W2Pt) (( (ptr) box_v11840)+9) ), pd463); }; { word pd464; pd464 = (* (( (ptr) (* (( (ptr) gf_c58336)+213)/* var_c55936 */ ))+40) ); (void) ( *( (fPt) ((* (ptr) pd464 ))))((word) &var_c56128, m_v11868, (* (W2Pt) (( (ptr) box_v11840)+11) ), pd464); }; { word var_c56192; var_c56192 = XR_NewObject(8, (* (( (ptr) gf_c58336)+25) )); (* (ptr) var_c56192 ) = box_v11840; (* (( (ptr) var_c56192)+1) ) = m_v11868; var_c56160 = var_c56192; }; var_c56224 = XR_NewObject(68, (* (( (ptr) gf_c58336)+37) )); (* (ptr) var_c56224 ) = (* (ptr) box_v11840 ); (* (W4Pt) (( (ptr) var_c56224)+1) ) = var_c55968; (* (W2Pt) (( (ptr) var_c56224)+5) ) = (* (W2Pt) (( (ptr) box_v11840)+5) ); (* (W2Pt) (( (ptr) var_c56224)+7) ) = var_c56064; (* (W2Pt) (( (ptr) var_c56224)+9) ) = var_c56096; (* (W2Pt) (( (ptr) var_c56224)+11) ) = var_c56128; (* (( (ptr) var_c56224)+13) ) = (* (( (ptr) gf_c58336)+21)/* modifiedBoxClass_v5688 */ ); (* (( (ptr) var_c56224)+15) ) = var_c56160; new_v11912 = var_c56224; }; SOURCE(28280, 744) return(new_v11912); } static word ModifiedComposite_P2040(box_v12044) word box_v12044; { register ptr gf_c58368 = (ptr) &globalframe; word var_c12088; word modified_v22072; /* ModifiedComposite: */ SOURCE(29270, 140) SOURCE(29324, 51) modified_v22072 = XR_Narrow((* (( (ptr) box_v12044)+15) ), (* (( (ptr) gf_c58368)+25) )); SOURCE(29377, 33) return((word) Composite_P1860((* (ptr) (modified_v22072) ))); } static word ModifiedUnBox_P2100(box_v12148) word box_v12148; { register ptr gf_c58400 = (ptr) &globalframe; word var_c12192; word modified_v22128; word m_v22156; W2 b_v22184; word unmodified_v22212; /* ModifiedUnBox: */ SOURCE(29414, 334) SOURCE(29471, 51) modified_v22128 = XR_Narrow((* (( (ptr) box_v12148)+15) ), (* (( (ptr) gf_c58400)+25) )); SOURCE(29524, 30) m_v22156 = (* (( (ptr) modified_v22128)+1) ); SOURCE(29556, 21) b_v22184.f0 = 0; b_v22184.f1 = 0; SOURCE(29579, 12) unmodified_v22212 = (word) UnBox_P1920((* (ptr) (modified_v22128) )); SOURCE(29626, 96) { register word p_v22352; p_v22352 = unmodified_v22212; lab_L100086: ; if ((p_v22352 != 0)) { } else { goto lab_L100083; }; SOURCE(29683, 39) { word var_c56320; var_c56320 = (word) ModifyBox_P1980((* (ptr) p_v22352 ), m_v22156); (void) AppendBox_P2700((word) &b_v22184, b_v22184, var_c56320); }; p_v22352 = (* (( (ptr) p_v22352)+1) ); goto lab_L100086; lab_L100083: ; }; SOURCE(29733, 15) return(b_v22184.f0); } static void ModifiedRender_P2160(box_v12336, formal_c0747, formal_c0748) word box_v12336; word formal_c0747; W2 formal_c0748; { W10 var_c58432; /* declaration of context_v12364 skipped */ /* declaration of position_v12392 skipped */ register ptr gf_c58464 = (ptr) &globalframe; /* declaration of var_c56352 skipped */ /* declaration of modified_v22480 skipped */ (* (( (ptr) &var_c58432)+4)/* context_v12364 */ ) = formal_c0747; (* (W2Pt) (( (ptr) &var_c58432)+5)/* position_v12392 */ ) = formal_c0748; /* ModifiedRender: */ SOURCE(29754, 282) { word tmpAddr465; tmpAddr465 = (word) (( (ptr) &var_c58432)+7)/* var_c56352 */ ; (* (ptr) tmpAddr465 ) = ( ((word) (fPt) proc_P5484) ); (* (( (ptr) tmpAddr465) + 1) ) = 1; }; SOURCE(29823, 51) (* (( (ptr) &var_c58432)+9)/* modified_v22480 */ ) = XR_Narrow((* (( (ptr) box_v12336)+15) ), (* (( (ptr) gf_c58464)+25) )); SOURCE(30008, 28) { word pd466; pd466 = (* (( (ptr) (* (( (ptr) gf_c58464)+209)/* var_c54336 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd466 ))))((* (( (ptr) &var_c58432)+4)/* context_v12364 */ ), (word) (( (bPt) &var_c58432)+28) /* var_c56352 */ , pd466); }; } static void proc_P5484(formal_c58528) word formal_c58528; { register ptr gf_c58496 = (ptr) &globalframe; formal_c58528 = (formal_c58528 - 28); /* proc: */ SOURCE(29876, 127) SOURCE(29891, 36) { word pd467; pd467 = (* (( (ptr) (* (( (ptr) gf_c58496)+209)/* var_c54336 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd467 ))))((* (( (ptr) formal_c58528)+4) ), (* (W2Pt) (( (ptr) formal_c58528)+5) ), pd467); }; SOURCE(29929, 35) { word pd468; pd468 = (* (( (ptr) (* (( (ptr) gf_c58496)+209)/* var_c54336 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd468 ))))((* (( (ptr) formal_c58528)+4) ), (* (( (ptr) (* (( (ptr) formal_c58528)+9) ))+1) ), pd468) ; }; SOURCE(29966, 37) { W2 var_c56384; var_c56384.f0 = (* (ptr) &fc123 ); var_c56384.f1 = (* (ptr) &fc123 ); (void) Render_P2340((* (ptr) (* (( (ptr) formal_c58528)+9) ) ), (* (( (ptr) formal_c58528)+4) ), var_c56384); }; } static void ModifiedResolve_P2220(formal_c0630, box_v12452, p_v12480) word formal_c0630; word box_v12452; W2 p_v12480; { register ptr gf_c58560 = (ptr) &globalframe; W2 loc_v12524; word modified_v22580; /* ModifiedResolve: */ SOURCE(30042, 240) SOURCE(30042, 240) loc_v12524.f0 = 0; loc_v12524.f1 = (word) -1; SOURCE(30144, 51) modified_v22580 = XR_Narrow((* (( (ptr) box_v12452)+15) ), (* (( (ptr) gf_c58560)+25) )); SOURCE(30197, 85) { W2 var_c56480; { W2 var_c56448; { word pd469; pd469 = (* (( (ptr) (* (( (ptr) gf_c58560)+213)/* var_c55936 */ ))+41) ); (void) ( *( (fPt) ((* (ptr) pd469 ))))((word) &var_c56448, (* (( (ptr) modified_v22580)+1) ), p_v12480, pd469); }; { W2 var_c0629; (void) Resolve_P2400((word) &var_c0629, (* (ptr) modified_v22580 ), var_c56448); var_c56480 = var_c0629; }; }; loc_v12524 = var_c56480; /* removed tail goto */ }; (* (W2Pt) formal_c0630 ) = loc_v12524; return; } static void ModifiedDestroy_P2280(box_v12584) word box_v12584; { register ptr gf_c58592 = (ptr) &globalframe; word modified_v22636; /* ModifiedDestroy: */ SOURCE(30286, 131) SOURCE(30323, 51) modified_v22636 = XR_Narrow((* (( (ptr) box_v12584)+15) ), (* (( (ptr) gf_c58592)+25) )); SOURCE(30376, 21) (void) Destroy_P2520((* (ptr) (modified_v22636) )); SOURCE(30399, 18) (* (ptr) modified_v22636 ) = 0; } static void Render_P2340(box_v12644, context_v12672, position_v12700) word box_v12644; word context_v12672; W2 position_v12700; { /* Render: */ SOURCE(30423, 139) SOURCE(30491, 71) if (((* (( (ptr) (* (( (ptr) box_v12644)+13) ))+2) ) != 0)) { SOURCE(30522, 40) { word pd470; pd470 = (* (( (ptr) (* (( (ptr) box_v12644)+13) ))+2) ); (void) ( *( (fPt) ((* (ptr) pd470 ))))(box_v12644, context_v12672, position_v12700, pd470); }; }; } static void Resolve_P2400(formal_c0641, box_v12760, p_v12788) word formal_c0641; word box_v12760; W2 p_v12788; { W2 loc_v12832; /* Resolve: */ SOURCE(30568, 167) SOURCE(30568, 167) loc_v12832.f0 = 0; loc_v12832.f1 = 0; SOURCE(30645, 90) if (((* (( (ptr) (* (( (ptr) box_v12760)+13) ))+3) ) != 0)) { { W2 var_c0639; { word pd471; pd471 = (* (( (ptr) (* (( (ptr) box_v12760)+13) ))+3) ); (void) ( *( (fPt) ((* (ptr) pd471 ))))((word) &var_c0639, box_v12760, p_v12788, pd471); }; loc_v12832 = var_c0639; }; } else { loc_v12832.f0 = 0; loc_v12832.f1 = (word) -1; }; /* removed tail goto */ (* (W2Pt) formal_c0641 ) = loc_v12832; return; } static void FirstLocWithin_P2460(formal_c0646, box_v12892) word formal_c0646; word box_v12892; { W2 loc_v12936; /* FirstLocWithin: */ SOURCE(30741, 177) SOURCE(30741, 177) loc_v12936.f0 = 0; loc_v12936.f1 = 0; SOURCE(30817, 101) if (((* (( (ptr) (* (( (ptr) box_v12892)+13) ))+4) ) != 0)) { { W2 var_c0644; { word pd472; pd472 = (* (( (ptr) (* (( (ptr) box_v12892)+13) ))+4) ); (void) ( *( (fPt) ((* (ptr) pd472 ))))((word) &var_c0644, box_v12892, pd472); }; loc_v12936 = var_c0644; }; } else { loc_v12936.f0 = 0; loc_v12936.f1 = (word) -1; }; /* removed tail goto */ (* (W2Pt) formal_c0646 ) = loc_v12936; return; } static void Destroy_P2520(box_v12996) word box_v12996; { register ptr gf_c58624 = (ptr) &globalframe; /* Destroy: */ SOURCE(30948, 146) SOURCE(30984, 110) if ( ( ( ( (0 != (* (( (ptr) gf_c58624)+22)/* doDestroy_v5940 */ )) ? ((* (( (ptr) box_v12996)+13) ) != 0) : 0 ) ? ((* ( ( (ptr) (* (( (ptr) box_v12996)+13) ))+5) ) != 0) : 0 ) ? (0 == (* (( (ptr) box_v12996)+14) )) : 0 ) ) { SOURCE(31072, 22) { word pd473; pd473 = (* (( (ptr) (* (( (ptr) box_v12996)+13) ))+5) ); (void) ( *( (fPt) ((* (ptr) pd473 ))))(box_v12996, pd473); }; }; } static void Duplicate_P2580(box_v13056) word box_v13056; { /* Duplicate: */ SOURCE(31099, 76) SOURCE(31137, 38) if ((box_v13056 != 0)) { SOURCE(31155, 20) (* (( (ptr) box_v13056)+14) ) = 1; }; } static void AppendList_P2640(formal_c0652, boxes_v13116, list_v13144) word formal_c0652; W2 boxes_v13116; word list_v13144; { W2 var_c13272; /* AppendList: */ SOURCE(31181, 315) SOURCE(31259, 148) if ((list_v13144 == 0)) { SOURCE(31278, 20) var_c13272 = boxes_v13116; goto lab_L100090; } else { SOURCE(31298, 109) if ((boxes_v13116.f0 == 0)) { SOURCE(31323, 23) boxes_v13116.f0 = list_v13144; } else { SOURCE(31348, 30) if (((* (( (ptr) boxes_v13116.f1)+1) ) != 0)) { SOURCE(31378, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(31385, 22) (* (( (ptr) boxes_v13116.f1)+1) ) = list_v13144; }; }; SOURCE(31412, 49) lab_L100093: ; if (((* (( (ptr) list_v13144)+1) ) != 0)) { } else { goto lab_L100091; }; SOURCE(31437, 24) list_v13144 = (* (( (ptr) list_v13144)+1) ); goto lab_L100093; lab_L100091: ; SOURCE(31463, 17) boxes_v13116.f1 = list_v13144; SOURCE(31482, 14) var_c13272 = boxes_v13116; /* removed tail goto */ lab_L100090: ; (* (W2Pt) formal_c0652 ) = var_c13272; return; } static void AppendBox_P2700(formal_c0658, boxes_v13332, box_v13360) word formal_c0658; W2 boxes_v13332; word box_v13360; { register ptr gf_c58656 = (ptr) &globalframe; W2 var_c13404; word list_v22692; /* AppendBox: */ SOURCE(31502, 261) SOURCE(31570, 6) { word var_c56608; list_v22692 = XR_NewObject(8, (* (( (ptr) gf_c58656)+31) )); var_c56608 = list_v22692; (* (ptr) var_c56608 ) = box_v13360; }; SOURCE(31601, 143) if ((boxes_v13332.f0 == 0)) { SOURCE(31626, 38) boxes_v13332.f0 = list_v22692; boxes_v13332.f1 = list_v22692; } else { SOURCE(31666, 30) if (((* (( (ptr) boxes_v13332.f1)+1) ) != 0)) { SOURCE(31696, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(31703, 22) (* (( (ptr) boxes_v13332.f1)+1) ) = list_v22692; SOURCE(31727, 17) boxes_v13332.f1 = list_v22692; }; SOURCE(31749, 14) var_c13404 = boxes_v13332; /* removed tail goto */ (* (W2Pt) formal_c0658 ) = var_c13404; return; } static void NoName_Q6000(formal_c0665, formal_c200000, formal_c200001, formal_c200002, formal_c200003) word formal_c0665; word formal_c200000; word formal_c200001; word formal_c200002; word formal_c200003; { register ptr gf_c0724 = (ptr) &globalframe; if ((formal_c200001 == (* (( (ptr) (* (( (ptr) gf_c0724)+201)/* var_c50688 */ ))+94) )) || (formal_c200001 == (* (( (ptr) (* ( ( (ptr) gf_c0724)+200)/* var_c50656 */ ))+22) ))) { SOURCE(4192, 64) { word var_c50720; { word var_c50752; { word pd474; pd474 = (* (( (ptr) (* (( (ptr) gf_c0724)+202)/* var_c50784 */ ))+9) ); var_c50752 = (word) ( *( (fPt) ((* (ptr) pd474 ))))((* ((( (ptr) formal_c200000)+5)) ), pd474); }; { word pd475; pd475 = (* (( (ptr) (* (( (ptr) gf_c0724)+196)/* var_c50496 */ ))+6) ); var_c50720 = (word) ( *( (fPt) ((* (ptr) pd475 ))))((* (( (ptr) gf_c0724)+72) ), var_c50752, pd475); }; }; (void) Msg_P180(var_c50720); }; SOURCE(4258, 8) (* (ptr) formal_c0665 ) = 2; (* (( (ptr) formal_c0665)+1) ) = 2; return; }; (* (ptr) formal_c0665 ) = 0; (* (( (ptr) formal_c0665)+1) ) = 0; return; } /* file: TiogaImagerImpl, module: TiogaImagerImpl, compiled at: October 19, 1993 1:32:38 pm PDT */ extern void XR_install_TiogaImagerImpl() { NoName_Q5880(); } extern void XR_run_TiogaImagerImpl() { XR_Start(&globalframe); }