/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: July 11, 1993 7:58:14 pm PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: GGFileImpl, module: GGFileImpl */ /* switches: bcfhklnouw */ #include #include static char versionStamp[] = "@(#)mob_version [447707424,3287972372] GGFileImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef word (*fPt)(); typedef struct {word f0, f1, f2;} W3; typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {W8 f; W3 r;} W11; typedef struct {word f0, f1;} W2; typedef struct {W8 f; W2 r;} W10; typedef W2 *W2Pt; typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; #define SOURCE(p, l) /* source p, l */ static float fc122 = 32767.0; #define SGNCK(i) ((int) (word) (i) < 0 ? XR_RaiseArithmeticFault(): i ) static float fc127 = 1.0; static float fc148 = 100.0; static float fc153 = 8607.17; static float fc240 = 8706.16; static float fc278 = 0.0; static float fc279 = -1.0; static float fc335 = 8605.22; static float fc338 = 8705.14; static void NoName_Q4740(); static void GGFileImpl_P0(); static word CreateOutputColorTable_P60(); static word PickANumber_P120(); static void FindColorInIntensityTable_P180(); static void AddColorToOutputTable_P240(); static void FileinSceneAndOptions_P300(); static word NoName_Q4800(); static void FileinSceneOnly_P360(); static word NoName_Q4860(); static void FileinOptionsOnly_P420(); static word NoName_Q4920(); static void ReadHeaderAndOptions_P480(); static void ReadSceneFields_P540(); static void ReadOptions_P600(); static word ReadListOfAtom_P660(); static word NoName_Q4980(); static word AtomsOnOneLineOrParenProc_P3516(); static word AppendAtomToAtomList_P720(); static word FindOption_P780(); static void RegisterAllOptions_P840(); static void RegisterOption_P3576(); static void RegisterSceneField_P3636(); static void ProcessSceneField_P900(); static void ProcessOption_P960(); static void ProcessViewTransform_P1020(); static void ProcessPaletteForFillColor_P1080(); static void ProcessPaletteForStrokeColor_P1140(); static void ProcessPalette_P1200(); static void ProcessScripts_P1260(); static void ProcessSlope_P1320(); static void ProcessAngle_P1380(); static void ProcessRadius_P1440(); static void ProcessLineDistance_P1500(); static void ProcessAnchor_P1560(); static void ProcessMidpoints_P1620(); static void ProcessHeuristics_P1680(); static void ProcessShowAlignments_P1740(); static void ProcessShowColors_P1800(); static void ProcessGravity_P1860(); static void ProcessScaleUnit_P1920(); static void ProcessDisplayStyle_P1980(); static void ProcessGravityExtent_P2040(); static void ProcessGravityType_P2100(); static void ProcessDefaultFont_P2160(); static word NoName_Q5040(); static void ProcessDefaults_P2220(); static void ProcessDashed_P2280(); static void ProcessShadows_P2340(); static void ProcessActive_P2400(); static void ProcessBackgroundColor_P2460(); static void SkipOptions_P2520(); static word FileinEntity_P2580(); static void FileoutSceneAndOptions_P2640(); static word DoFileOut_P4464(); static void FileoutSceneOnly_P2700(); static word DoFileOut_P4524(); static void FileoutSceneFields_P2760(); static void FileoutOptions_P2820(); static word IsEndLine_P2880(); static void NoName_Q5100(); static void NoName_Q5160(); static void NoName_Q5220(); static void NoName_Q5280(); static void NoName_Q5340(); static struct {unsigned f; char r[16];} string1 = {851984, "\257\300\032\257\171\040\300\303\372\172\024\100\214\000\000"}; static struct {unsigned f; char r[4];} string2 = {131074, "\004\035\000"}; static struct {unsigned f; char r[16];} string3 = {851984, "\257\300\032\257\171\040\300\303\372\172\024\100\200\000\000"}; static struct {unsigned f; char r[4];} string4 = {131074, "\003\001\000"}; static struct {unsigned f; char r[12];} string5 = {524300, "\210\241\000\300\177\377\377\377\000\000\000"}; static struct {unsigned f; char r[4];} string6 = {131076, "\216\251\000"}; static struct {unsigned f; char r[4];} string7 = {65537, "\001\000\000"}; static struct {unsigned f; char r[16];} string8 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[16];} string9 = {851984, "\257\300\032\257\171\040\300\303\372\172\024\101\320\000\000"}; static struct {unsigned f; char r[44];} string10 = {2752556, "\260\006\005\146\151\162\163\164\257\300\015\277\004\146\300\034\367\146\045\112\114\005\004\162\145\163\164\214\257\300\015\277\004\146\300\034\367\146\045\112\114\261\000"}; static struct {unsigned f; char r[28];} string11 = {1572888, "\006\002\000\007\000\040\016\000\003\001\000\000\000\000\014\014\000\014\014\014\014\000\010\001\000\000\000"}; static struct {unsigned f; char r[24];} string12 = {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];} string13 = {131074, "\004\003\000"}; static struct {unsigned f; char r[20];} string14 = {1179668, "\260\006\005\146\151\162\163\164\217\005\004\162\145\163\164\214\217\261\000"}; static struct {unsigned f; char r[12];} string15 = {524300, "Gargoyle\000\000\000"}; static struct {unsigned f; char r[28];} string16 = {1638428, "Gargoyle file for scene: \000\000"}; static struct {unsigned f; char r[20];} string17 = {1245204, "Produced by version"}; static struct {unsigned f; char r[12];} string18 = {720908, "ReadOptions"}; static struct {unsigned f; char r[4];} string19 = {131076, "]:\000"}; static struct {unsigned f; char r[12];} string20 = {589836, "Entities:\000\000"}; static struct {unsigned f; char r[44];} string21 = {2621484, "position: %g, wasThere: %g, notThere: %g\000\000\000"}; static struct {unsigned f; char r[16];} string22 = {851984, "ViewTransform\000\000"}; static struct {unsigned f; char r[20];} string23 = {1245204, "PaletteForFillColor"}; static struct {unsigned f; char r[24];} string24 = {1376280, "PaletteForStrokeColor\000\000"}; static struct {unsigned f; char r[8];} string25 = {458760, "Palette"}; static struct {unsigned f; char r[8];} string26 = {458760, "Scripts"}; static struct {unsigned f; char r[8];} string27 = {327688, "Slope\000\000"}; static struct {unsigned f; char r[8];} string28 = {327688, "Angle\000\000"}; static struct {unsigned f; char r[8];} string29 = {393224, "Radius\000"}; static struct {unsigned f; char r[16];} string30 = {786448, "LineDistance\000\000\000"}; static struct {unsigned f; char r[8];} string31 = {393224, "Anchor\000"}; static struct {unsigned f; char r[12];} string32 = {589836, "Midpoints\000\000"}; static struct {unsigned f; char r[12];} string33 = {655372, "Heuristics\000"}; static struct {unsigned f; char r[16];} string34 = {917520, "ShowAlignments\000"}; static struct {unsigned f; char r[12];} string35 = {655372, "ShowColors\000"}; static struct {unsigned f; char r[8];} string36 = {458760, "Gravity"}; static struct {unsigned f; char r[12];} string37 = {589836, "ScaleUnit\000\000"}; static struct {unsigned f; char r[16];} string38 = {786448, "DisplayStyle\000\000\000"}; static struct {unsigned f; char r[16];} string39 = {851984, "GravityExtent\000\000"}; static struct {unsigned f; char r[12];} string40 = {720908, "GravityType"}; static struct {unsigned f; char r[12];} string41 = {720908, "DefaultFont"}; static struct {unsigned f; char r[12];} string42 = {524300, "Defaults\000\000\000"}; static struct {unsigned f; char r[8];} string43 = {393224, "Dashed\000"}; static struct {unsigned f; char r[8];} string44 = {458760, "Shadows"}; static struct {unsigned f; char r[8];} string45 = {393224, "Active\000"}; static struct {unsigned f; char r[16];} string46 = {983056, "BackgroundColor"}; static struct {unsigned f; char r[40];} string47 = {2359336, "Unknown keyword in gargoyle file: %g\000\000\000"}; static struct {unsigned f; char r[8];} string48 = {327688, "Error\000\000"}; static struct {unsigned f; char r[8];} string49 = {327688, "miter\000\000"}; static struct {unsigned f; char r[8];} string50 = {327688, "bevel\000\000"}; static struct {unsigned f; char r[8];} string51 = {393224, "square\000"}; static struct {unsigned f; char r[8];} string52 = {262152, "butt\000\000\000"}; static struct {unsigned f; char r[12];} string53 = {524300, "Outline:\000\000\000"}; static struct {unsigned f; char r[8];} string54 = {458760, "Outline"}; static struct {unsigned f; char r[8];} string55 = {327688, "Slice\000\000"}; static struct {unsigned f; char r[8];} string56 = {458760, "Cluster"}; static struct {unsigned f; char r[32];} string57 = {1835040, "Gargoyle file for scene: %g\012\000\000\000"}; static struct {unsigned f; char r[28];} string58 = {1572892, "Produced by version %g\012\012\000\000\000"}; static struct {unsigned f; char r[20];} string59 = {1114132, "Entities: [%g]:\012\012\000\000"}; static struct {unsigned f; char r[20];} string60 = {1114132, "BackgroundColor: \000\000"}; static struct {unsigned f; char r[16];} string61 = {983056, "ViewTransform: "}; static struct {unsigned f; char r[12];} string62 = {589836, "Scripts: \000\000"}; static struct {unsigned f; char r[8];} string63 = {458760, "Slope: "}; static struct {unsigned f; char r[8];} string64 = {458760, "Angle: "}; static struct {unsigned f; char r[12];} string65 = {524300, "Radius: \000\000\000"}; static struct {unsigned f; char r[16];} string66 = {917520, "LineDistance: \000"}; static struct {unsigned f; char r[16];} string67 = {786448, "\012Midpoints: \000\000\000"}; static struct {unsigned f; char r[16];} string68 = {851984, "\012Heuristics: \000\000"}; static struct {unsigned f; char r[20];} string69 = {1114132, "\012ShowAlignments: \000\000"}; static struct {unsigned f; char r[16];} string70 = {917520, "\012ScaleUnit: %g\000"}; static struct {unsigned f; char r[20];} string71 = {1114132, "\012DisplayStyle: %g\000\000"}; static struct {unsigned f; char r[12];} string72 = {655372, "\012Gravity: \000"}; static struct {unsigned f; char r[20];} string73 = {1179668, "\012GravityExtent: %g\000"}; static struct {unsigned f; char r[20];} string74 = {1048596, "\012GravityType: %g\000\000\000"}; static struct {unsigned f; char r[20];} string75 = {1114132, "\012DefaultFont: %g \000\000"}; static struct {unsigned f; char r[8];} string76 = {393224, " %g %g\000"}; static struct {unsigned f; char r[12];} string77 = {720908, "\012Defaults: "}; static struct {unsigned f; char r[4];} string78 = {196612, " %g"}; static struct {unsigned f; char r[8];} string79 = {327688, "round\000\000"}; static struct {unsigned f; char r[12];} string80 = {589836, "\012Dashed: \000\000"}; static struct {unsigned f; char r[12];} string81 = {655372, "\012Shadows: \000"}; static struct {unsigned f; char r[12];} string82 = {589836, "\012Anchor: \000\000"}; static struct {unsigned f; char r[12];} string83 = {655372, "\012Palette: \000"}; static struct {unsigned f; char r[12];} string84 = {589836, "\012Active: \000\000"}; static struct {unsigned f; char r[16];} string85 = {851984, "\257\300\032\257\171\040\300\303\372\172\024\100\164\000\000"}; static struct {unsigned f; char r[16];} string86 = {786444, "\006\002\020\001\100\124\010\000\004\100\106\001\000\000\000"}; static struct {unsigned f; char r[16];} string87 = {851984, "\257\300\055\153\222\376\300\327\164\352\142\100\150\000\000"}; static struct {unsigned f; char r[16];} string88 = {851984, "\257\300\223\215\300\016\300\070\141\304\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string89 = {851984, "\257\300\006<7[\300;CV\364@h\000\000"}; static struct {unsigned f; char r[16];} string90 = {851984, "\257\300\255\053\300\023\300\142\135\315\105\100\150\000\000"}; static struct {unsigned f; char r[16];} string91 = {851984, "\257\300\322\334\347\304\300\124\107\000\027\100\150\000\000"}; static struct {unsigned f; char r[16];} string92 = {851984, "\257\300\231\005\151\136\300\275\231\323\274\100\150\000\000"}; static struct {unsigned f; char r[16];} string93 = {851984, "\257\300\003\033\274\104\300\263\246\312\006\100\150\000\000"}; static struct {unsigned f; char r[16];} string94 = {851984, "\257\300\374\260\327\235\300\333\341\342\010\100\150\000\000"}; static struct {unsigned f; char r[16];} string95 = {851984, "\257\300\236\155\220\261\300\040\017\026\014\100\150\000\000"}; static struct {unsigned f; char r[16];} string96 = {851984, "\257\300\045\215\147\016\300\153\043\150\276\100\150\000\000"}; static struct {unsigned f; char r[16];} string97 = {851984, "\257\300\347\101\365\007\300\150\102\366\020\100\150\000\000"}; static struct {unsigned f; char r[16];} string98 = {851984, "\257\300\011\245\206\305\300\112\326\356\245\100\150\000\000"}; static struct {unsigned f; char r[16];} string99 = {851984, "\257\300U$)\337\300Xo9\243@t\000\000"}; static struct {unsigned f; char r[16];} string100 = {851984, "\257\300\336\025\013\356\300\216\115\352\271\100\150\000\000"}; static struct {unsigned f; char r[16];} string101 = {851984, "\257\300\206\055\004\241\300\261\334\001\116\100\150\000\000"}; static struct {unsigned f; char r[16];} string102 = {851984, "\257\300\272\336\377\011\300\305\371\262\224\100\150\000\000"}; static struct {unsigned f; char r[16];} string103 = {851984, "\257\300\370\132\042\205\300\045\133\011\125\100\150\000\000"}; static struct {unsigned f; char r[16];} string104 = {851984, "\257\300\074\177\166\242\300\203\113\217\044\100\150\000\000"}; static struct {unsigned f; char r[16];} string105 = {851984, "\257\300ZT?\010\300\370;=;@h\000\000"}; static struct {unsigned f; char r[16];} string106 = {851984, "\257\300\207\164\301\163\300\327\135\041\305\100\150\000\000"}; static struct {unsigned f; char r[16];} string107 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"}; static struct {unsigned f; char r[16];} string108 = {851984, "\257\300\246\205\220\035\300\344\000\142\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string109 = {851984, "\257\300\242\221\264\046\300\105\142\142\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string110 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string111 = {851984, "\257\300\353\035\365\325\300\132\075\117\337\100\150\000\000"}; static struct {unsigned f; char r[16];} string112 = {851984, "\257\300\072\337\114\355\300\232\070\352\142\100\150\000\000"}; static struct {unsigned f; char r[16];} string113 = {851984, "\257\300\336\236\035\002\300\277\054\247\126\100\150\000\000"}; static struct {unsigned f; char r[16];} string114 = {851984, "\257\300\377\364\135\257\300\102\147\030\055\100\150\000\000"}; static struct { word f0[91]; word f91; word f92; word f93; word f94; word f95; word f96; word f97; word f98; word f99; word f100; word f101; word f102; word f103; word f104; word f105; word f106; word f107; word f108; word f109; word f110; word f111; word f112; word f113; word f114; word f115; word f116; word f117; word f118; word f119; word f120; word f121; word f122; word f123; word f124; word f125; word f126; word f127; word f128; word f129; word f130; word f131; word f132; word f133; word f134; word f135; word f136; word f137; word f138; word f139; word f140; word f141; 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[28]; } globalframe = { {0}, (word) IsEndLine_P2880, 0, (word) FileoutOptions_P2820, 0, (word) FileoutSceneFields_P2760, 0, (word) FileoutSceneOnly_P2700, 0, (word) FileoutSceneAndOptions_P2640, 0, (word) FileinEntity_P2580, 0, (word) SkipOptions_P2520, 0, (word) ProcessBackgroundColor_P2460, 0, (word) ProcessActive_P2400, 0, (word) ProcessShadows_P2340, 0, (word) ProcessDashed_P2280, 0, (word) ProcessDefaults_P2220, 0, (word) ProcessDefaultFont_P2160, 0, (word) ProcessGravityType_P2100, 0, (word) ProcessGravityExtent_P2040, 0, (word) ProcessDisplayStyle_P1980, 0, (word) ProcessScaleUnit_P1920, 0, (word) ProcessGravity_P1860, 0, (word) ProcessShowColors_P1800, 0, (word) ProcessShowAlignments_P1740, 0, (word) ProcessHeuristics_P1680, 0, (word) ProcessMidpoints_P1620, 0, (word) ProcessAnchor_P1560, 0, (word) ProcessLineDistance_P1500, 0, (word) ProcessRadius_P1440, 0, (word) ProcessAngle_P1380, 0, (word) ProcessSlope_P1320, 0, (word) ProcessScripts_P1260, 0, (word) ProcessPalette_P1200, 0, (word) ProcessPaletteForStrokeColor_P1140, 0, (word) ProcessPaletteForFillColor_P1080, 0, (word) ProcessViewTransform_P1020, 0, (word) ProcessOption_P960, 0, (word) ProcessSceneField_P900, 0, (word) RegisterAllOptions_P840, 0, (word) FindOption_P780, 0, (word) AppendAtomToAtomList_P720, 0, (word) ReadListOfAtom_P660, 0, (word) ReadOptions_P600, 0, (word) ReadSceneFields_P540, 0, (word) ReadHeaderAndOptions_P480, 0, (word) FileinOptionsOnly_P420, 0, (word) FileinSceneOnly_P360, 0, (word) FileinSceneAndOptions_P300, 0, (word) AddColorToOutputTable_P240, 0, (word) FindColorInIntensityTable_P180, 0, (word) PickANumber_P120, 0, (word) CreateOutputColorTable_P60, 0, (word) GGFileImpl_P0, {0} }; static void NoName_Q4740() { register ptr gf_c0587 = (ptr) &globalframe; word var_c63500; (* (( (ptr) gf_c0587)+6) ) = (word) XR_GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf_c0587)+7) ) = (word) XR_GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf_c0587)+8) ) = (word) XR_GetTypeIndexS((word) (&string5)); (* (( (ptr) gf_c0587)+9) ) = (word) XR_GetTypeIndex((word) &string6, 0, (word) &string7); (* (( (ptr) gf_c0587)+13) ) = (word) XR_GetTypeIndex((word) &string8, 0, (word) &string7); (* (( (ptr) gf_c0587)+14) ) = (word) XR_GetTypeIndexS((word) (&string9)); (* (( (ptr) gf_c0587)+15) ) = (word) XR_GetTypeIndex((word) &string10, 0, (word) &string11); (* (( (ptr) gf_c0587)+19) ) = (word) XR_GetTypeIndex((word) &string12, 0, (word) &string13); (* (( (ptr) gf_c0587)+20) ) = (word) XR_GetTypeIndex((word) &string14, 0, (word) &string13); (* (ptr) (( (bPt) gf_c0587)+84) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+9) ), (word) &string15); (* (ptr) (( (bPt) gf_c0587)+88) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string16); (* (ptr) (( (bPt) gf_c0587)+92) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string17); (* (ptr) (( (bPt) gf_c0587)+96) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+9) ), (word) &string18); (* (ptr) (( (bPt) gf_c0587)+100) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string19); (* (ptr) (( (bPt) gf_c0587)+104) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string20); (* (ptr) (( (bPt) gf_c0587)+108) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string21); (* (ptr) (( (bPt) gf_c0587)+112) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string22); (* (ptr) (( (bPt) gf_c0587)+116) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string23); (* (ptr) (( (bPt) gf_c0587)+120) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string24); (* (ptr) (( (bPt) gf_c0587)+124) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string25); (* (ptr) (( (bPt) gf_c0587)+128) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string26); (* (ptr) (( (bPt) gf_c0587)+132) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string27); (* (ptr) (( (bPt) gf_c0587)+136) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string28); (* (ptr) (( (bPt) gf_c0587)+140) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string29); (* (ptr) (( (bPt) gf_c0587)+144) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string30); (* (ptr) (( (bPt) gf_c0587)+148) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string31); (* (ptr) (( (bPt) gf_c0587)+152) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string32); (* (ptr) (( (bPt) gf_c0587)+156) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string33); (* (ptr) (( (bPt) gf_c0587)+160) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string34); (* (ptr) (( (bPt) gf_c0587)+164) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string35); (* (ptr) (( (bPt) gf_c0587)+168) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string36); (* (ptr) (( (bPt) gf_c0587)+172) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string37); (* (ptr) (( (bPt) gf_c0587)+176) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string38); (* (ptr) (( (bPt) gf_c0587)+180) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string39); (* (ptr) (( (bPt) gf_c0587)+184) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string40); (* (ptr) (( (bPt) gf_c0587)+188) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string41); (* (ptr) (( (bPt) gf_c0587)+192) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string42); (* (ptr) (( (bPt) gf_c0587)+196) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string43); (* (ptr) (( (bPt) gf_c0587)+200) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string44); (* (ptr) (( (bPt) gf_c0587)+204) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string45); (* (ptr) (( (bPt) gf_c0587)+208) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string46); (* (ptr) (( (bPt) gf_c0587)+212) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string47); (* (ptr) (( (bPt) gf_c0587)+216) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+9) ), (word) &string48); (* (ptr) (( (bPt) gf_c0587)+220) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string49); (* (ptr) (( (bPt) gf_c0587)+224) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string50); (* (ptr) (( (bPt) gf_c0587)+228) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string51); (* (ptr) (( (bPt) gf_c0587)+232) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string52); (* (ptr) (( (bPt) gf_c0587)+236) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string53); (* (ptr) (( (bPt) gf_c0587)+240) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+9) ), (word) &string54); (* (ptr) (( (bPt) gf_c0587)+244) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string55); (* (ptr) (( (bPt) gf_c0587)+248) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string56); (* (ptr) (( (bPt) gf_c0587)+252) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string57); (* (ptr) (( (bPt) gf_c0587)+256) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string58); (* (ptr) (( (bPt) gf_c0587)+260) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string59); (* (ptr) (( (bPt) gf_c0587)+264) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string60); (* (ptr) (( (bPt) gf_c0587)+268) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string61); (* (ptr) (( (bPt) gf_c0587)+272) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string62); (* (ptr) (( (bPt) gf_c0587)+276) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string63); (* (ptr) (( (bPt) gf_c0587)+280) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string64); (* (ptr) (( (bPt) gf_c0587)+284) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string65); (* (ptr) (( (bPt) gf_c0587)+288) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string66); (* (ptr) (( (bPt) gf_c0587)+292) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string67); (* (ptr) (( (bPt) gf_c0587)+296) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string68); (* (ptr) (( (bPt) gf_c0587)+300) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string69); (* (ptr) (( (bPt) gf_c0587)+304) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string70); (* (ptr) (( (bPt) gf_c0587)+308) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string71); (* (ptr) (( (bPt) gf_c0587)+312) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string72); (* (ptr) (( (bPt) gf_c0587)+316) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string73); (* (ptr) (( (bPt) gf_c0587)+320) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string74); (* (ptr) (( (bPt) gf_c0587)+324) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string75); (* (ptr) (( (bPt) gf_c0587)+328) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string76); (* (ptr) (( (bPt) gf_c0587)+332) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string77); (* (ptr) (( (bPt) gf_c0587)+336) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string78); (* (ptr) (( (bPt) gf_c0587)+340) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string79); (* (ptr) (( (bPt) gf_c0587)+344) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string80); (* (ptr) (( (bPt) gf_c0587)+348) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string81); (* (ptr) (( (bPt) gf_c0587)+352) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string82); (* (ptr) (( (bPt) gf_c0587)+356) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string83); (* (ptr) (( (bPt) gf_c0587)+360) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0587)+13) ), (word) &string84); (void) XR_DeclareGlobalFrame((word) "GGFileImpl", &globalframe, (word) XR_GetTypeIndex((word) &string85, 0, (word) &string86) , (word) (( (bPt) gf_c0587)+748)/* var_c58732 */ ); var_c63500 = (word) XR_ImportInterface((word) "Atom", (word) XR_GetTypeIndexS((word) (&string87)), 16); (* (( (ptr) gf_c0587)+207)/* var_c60556 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 67895555); var_c63500 = (word) XR_ImportInterface((word) "CardTab", (word) XR_GetTypeIndexS((word) (&string88)), 12); (* (( (ptr) gf_c0587)+190)/* var_c58860 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 67371265); var_c63500 = (word) XR_ImportInterface((word) "CodeTimer", (word) XR_GetTypeIndexS((word) (&string89)), 21); (* (( (ptr) gf_c0587)+202)/* var_c59916 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 526850); (void) XR_ImportProcS(var_c63500, 526338); var_c63500 = (word) XR_ImportInterface((word) "Convert", (word) XR_GetTypeIndexS((word) (&string90)), 73); (* (( (ptr) gf_c0587)+209)/* var_c61292 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 67373057); var_c63500 = (word) XR_ImportInterface((word) "Feedback", (word) XR_GetTypeIndexS((word) (&string91)), 25); (* (( (ptr) gf_c0587)+196)/* var_c59276 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 1313029); var_c63500 = (word) XR_ImportInterface((word) "GGCoreOps", (word) XR_GetTypeIndexS((word) (&string92)), 37); (* (( (ptr) gf_c0587)+194)/* var_c59052 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 135007747); (void) XR_ImportProcS(var_c63500, 134221056); (void) XR_ImportProcS(var_c63500, 526082); (void) XR_ImportProcS(var_c63500, 67110144); (void) XR_ImportProcS(var_c63500, 201596417); var_c63500 = (word) XR_ImportInterface((word) "GGEvent", (word) XR_GetTypeIndexS((word) (&string93)), 38); (* (( (ptr) gf_c0587)+203)/* var_c60044 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 529922); var_c63500 = (word) XR_ImportInterface((word) "GGFont", (word) XR_GetTypeIndexS((word) (&string94)), 16); (* (( (ptr) gf_c0587)+210)/* var_c61740 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 69731594); (void) XR_ImportProcS(var_c63500, 67109376); var_c63500 = (word) XR_ImportInterface((word) "GGParseIn", (word) XR_GetTypeIndexS((word) (&string95)), 26); (* (( (ptr) gf_c0587)+195)/* var_c59148 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 67375873); (void) XR_ImportProcS(var_c63500, 67636226); (void) XR_ImportProcS(var_c63500, 67372033); (void) XR_ImportProcS(var_c63500, 134483713); (void) XR_ImportProcS(var_c63500, 201857026); (void) XR_ImportProcS(var_c63500, 67373313); (void) XR_ImportProcS(var_c63500, 67376129); (void) XR_ImportProcS(var_c63500, 67375105); (void) XR_ImportProcS(var_c63500, 67371777); (void) XR_ImportProcS(var_c63500, 134481921); (void) XR_ImportProcS(var_c63500, 67376897); (void) XR_ImportProcS(var_c63500, 67372801); (void) XR_ImportProcS(var_c63500, 262657); (void) XR_ImportProcS(var_c63500, 67376385); (void) XR_ImportProcS(var_c63500, 525826); (void) XR_ImportProcS(var_c63500, 525570); var_c63500 = (word) XR_ImportInterface((word) "GGParseOut", (word) XR_GetTypeIndexS((word) (&string96)), 15); (* (( (ptr) gf_c0587)+214)/* var_c62412 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 787714); (void) XR_ImportProcS(var_c63500, 526850); (void) XR_ImportProcS(var_c63500, 526338); (void) XR_ImportProcS(var_c63500, 527106); (void) XR_ImportProcS(var_c63500, 1051908); (void) XR_ImportProcS(var_c63500, 527362); (void) XR_ImportProcS(var_c63500, 525826); (void) XR_ImportProcS(var_c63500, 524802); var_c63500 = (word) XR_ImportInterface((word) "GGScene", (word) XR_GetTypeIndexS((word) (&string97)), 50); (* (( (ptr) gf_c0587)+200)/* var_c59532 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 67374337); (void) XR_ImportProcS(var_c63500, 68164356); (void) XR_ImportProcS(var_c63500, 67903235); (void) XR_ImportProcS(var_c63500, 527362); (void) XR_ImportProcS(var_c63500, 787971); var_c63500 = (word) XR_ImportInterface((word) "GGSelect", (word) XR_GetTypeIndexS((word) (&string98)), 23); (* (( (ptr) gf_c0587)+199)/* var_c59500 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 786691); (void) XR_ImportProcS(var_c63500, 526594); var_c63500 = (word) XR_ImportInterface((word) "GGSlice", (word) XR_GetTypeIndexS((word) (&string99)), 128); (* (( (ptr) gf_c0587)+213)/* var_c62028 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 67371777); var_c63500 = (word) XR_ImportInterface((word) "GGSliceOps", (word) XR_GetTypeIndexS((word) (&string100)), 73); (* (( (ptr) gf_c0587)+212)/* var_c61996 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 540930); (void) XR_ImportProcS(var_c63500, 68436485); var_c63500 = (word) XR_ImportInterface((word) "GGState", (word) XR_GetTypeIndexS((word) (&string101)), 119); (* (( (ptr) gf_c0587)+205)/* var_c60236 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 67386369); (void) XR_ImportProcS(var_c63500, 67387393); (void) XR_ImportProcS(var_c63500, 67372289); (void) XR_ImportProcS(var_c63500, 67387905); (void) XR_ImportProcS(var_c63500, 67393793); (void) XR_ImportProcS(var_c63500, 67393281); (void) XR_ImportProcS(var_c63500, 67392769); (void) XR_ImportProcS(var_c63500, 67388417); (void) XR_ImportProcS(var_c63500, 67395073); (void) XR_ImportProcS(var_c63500, 67384833); (void) XR_ImportProcS(var_c63500, 67394561); (void) XR_ImportProcS(var_c63500, 67384321); (void) XR_ImportProcS(var_c63500, 201600257); (void) XR_ImportProcS(var_c63500, 201597953); (void) XR_ImportProcS(var_c63500, 134487297); (void) XR_ImportProcS(var_c63500, 134486273); (void) XR_ImportProcS(var_c63500, 67372545); (void) XR_ImportProcS(var_c63500, 539906); (void) XR_ImportProcS(var_c63500, 545794); (void) XR_ImportProcS(var_c63500, 547330); (void) XR_ImportProcS(var_c63500, 546818); (void) XR_ImportProcS(var_c63500, 541954); (void) XR_ImportProcS(var_c63500, 810755); (void) XR_ImportProcS(var_c63500, 546306); (void) XR_ImportProcS(var_c63500, 538370); (void) XR_ImportProcS(var_c63500, 548098); (void) XR_ImportProcS(var_c63500, 537858); (void) XR_ImportProcS(var_c63500, 1061380); (void) XR_ImportProcS(var_c63500, 1059076); (void) XR_ImportProcS(var_c63500, 795139); (void) XR_ImportProcS(var_c63500, 793347); (void) XR_ImportProcS(var_c63500, 1050884); (void) XR_ImportProcS(var_c63500, 540930); var_c63500 = (word) XR_ImportInterface((word) "GGUIUtility", (word) XR_GetTypeIndexS((word) (&string102)), 10); (* (( (ptr) gf_c0587)+198)/* var_c59468 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 67371521); (void) XR_ImportProcS(var_c63500, 67372033); (void) XR_ImportProcS(var_c63500, 67371777); (void) XR_ImportProcS(var_c63500, 67372289); (void) XR_ImportProcS(var_c63500, 525826); var_c63500 = (word) XR_ImportInterface((word) "GGUtility", (word) XR_GetTypeIndexS((word) (&string103)), 42); (* (( (ptr) gf_c0587)+197)/* var_c59340 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 135008515); (void) XR_ImportProcS(var_c63500, 134221824); var_c63500 = (word) XR_ImportInterface((word) "Imager", (word) XR_GetTypeIndexS((word) (&string104)), 84); (* (( (ptr) gf_c0587)+211)/* var_c61836 */ ) = var_c63500; var_c63500 = (word) XR_ImportInterface((word) "ImagerColor", (word) XR_GetTypeIndexS((word) (&string105)), 32); (* (( (ptr) gf_c0587)+193)/* var_c58988 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 67372801); var_c63500 = (word) XR_ImportInterface((word) "ImagerColorPrivate", (word) XR_GetTypeIndexS((word) (&string106)), 48); (* (( (ptr) gf_c0587)+191)/* var_c58924 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 67377921); var_c63500 = (word) XR_ImportInterface((word) "IO", (word) XR_GetTypeIndexS((word) (&string107)), 103); (* (( (ptr) gf_c0587)+204)/* var_c60108 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 2111493); (void) XR_ImportProcS(var_c63500, 1071364); (void) XR_ImportProcS(var_c63500, 528642); (void) XR_ImportProcS(var_c63500, 1063171); (void) XR_ImportProcS(var_c63500, 67640578); (void) XR_ImportProcS(var_c63500, 527874); (void) XR_ImportProcS(var_c63500, 67392257); (void) XR_ImportProcS(var_c63500, 134763778); (void) XR_ImportProcS(var_c63500, 67653890); (void) XR_ImportProcS(var_c63500, 67372801); (void) XR_ImportProcS(var_c63500, 67374849); var_c63500 = (word) XR_ImportInterface((word) "Real", (word) XR_GetTypeIndexS((word) (&string108)), 11); (* (( (ptr) gf_c0587)+192)/* var_c58956 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 67371521); (void) XR_ImportProcS(var_c63500, 67372033); var_c63500 = (word) XR_ImportInterface((word) "RefTab", (word) XR_GetTypeIndexS((word) (&string109)), 16); (* (( (ptr) gf_c0587)+189)/* var_c58828 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 67895555); var_c63500 = (word) XR_ImportInterface((word) "Rope", (word) XR_GetTypeIndexS((word) (&string110)), 43); (* (( (ptr) gf_c0587)+206)/* var_c60428 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 67896323); (void) XR_ImportProcS(var_c63500, 67379457); var_c63500 = (word) XR_ImportInterface((word) "SimpleFeedback", (word) XR_GetTypeIndexS((word) (&string111)), 7); (* (( (ptr) gf_c0587)+201)/* var_c59660 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 1310981); var_c63500 = (word) XR_ImportInterface((word) "SymTab", (word) XR_GetTypeIndexS((word) (&string112)), 13); (* (( (ptr) gf_c0587)+208)/* var_c60716 */ ) = var_c63500; (void) XR_ImportProcS(var_c63500, 67896835); (void) XR_ImportProcS(var_c63500, 67633410); (void) XR_ImportProcS(var_c63500, 134742786); var_c63500 = (word) XR_ExportInterface((word) "GGFileIn", (word) XR_GetTypeIndexS((word) (&string113)), 3); (* (( (ptr) gf_c0587)+215)/* var_c63532 */ ) = var_c63500; (void) XR_ExportProcS(var_c63500, (word) (( (bPt) gf_c0587)+708)/* var_c58572 */ , 135528453, (word) "FileinSceneAndOptions") ; (void) XR_ExportProcS(var_c63500, (word) (( (bPt) gf_c0587)+700)/* var_c58540 */ , 135528709, (word) "FileinSceneOnly"); (void) XR_ExportProcS(var_c63500, (word) (( (bPt) gf_c0587)+692)/* var_c58508 */ , 135266820, (word) "FileinOptionsOnly") ; var_c63500 = (word) XR_ExportInterface((word) "GGFileOut", (word) XR_GetTypeIndexS((word) (&string114)), 2); (* (( (ptr) gf_c0587)+215)/* var_c63532 */ ) = var_c63500; (void) XR_ExportProcS(var_c63500, (word) (( (bPt) gf_c0587)+388)/* var_c57292 */ , 786435, (word) "FileoutSceneOnly"); (void) XR_ExportProcS(var_c63500, (word) (( (bPt) gf_c0587)+396)/* var_c57324 */ , 1048836, (word) "FileoutSceneAndOptions") ; } static void GGFileImpl_P0(formal_c091, formal_c090) word formal_c091; word formal_c090; { /* GGFileImpl: */ SOURCE(405, 28115) SOURCE(28500, 20) (void) RegisterAllOptions_P840(); } static word CreateOutputColorTable_P60() { register ptr gf_c63564 = (ptr) &globalframe; word ct_v6860; /* CreateOutputColorTable: */ SOURCE(2435, 321) SOURCE(2435, 321) ct_v6860 = 0; SOURCE(2502, 29) ct_v6860 = XR_NewObject(20, (* (( (ptr) gf_c63564)+6) )); SOURCE(2533, 50) (* (ptr) ct_v6860 ) = XR_NewObject(8, (* (( (ptr) gf_c63564)+7) )); SOURCE(2585, 49) { word pd115; pd115 = (* (( (ptr) (* (( (ptr) gf_c63564)+189)/* var_c58828 */ ))+5) ); (* (( (ptr) (* (ptr) ct_v6860 ))+1) ) = (word) ( *( (fPt) ((* (ptr) pd115 ))))(17, 0, 0, pd115); }; SOURCE(2636, 39) { word pd116; pd116 = (* (( (ptr) (* (( (ptr) gf_c63564)+190)/* var_c58860 */ ))+5) ); (* (( (ptr) ct_v6860)+2) ) = (word) ( *( (fPt) ((* (ptr) pd116 ))))(17, pd116); }; SOURCE(2677, 43) { word pd117; pd117 = (* (( (ptr) (* (( (ptr) gf_c63564)+189)/* var_c58828 */ ))+5) ); (* (( (ptr) ct_v6860)+3) ) = (word) ( *( (fPt) ((* (ptr) pd117 ))))(11, 0, 0, pd117); }; SOURCE(2722, 34) { word pd118; pd118 = (* (( (ptr) (* (( (ptr) gf_c63564)+189)/* var_c58828 */ ))+5) ); (* (( (ptr) ct_v6860)+4) ) = (word) ( *( (fPt) ((* (ptr) pd118 ))))(5, 0, 0, pd118); }; SOURCE(2435, 321) return(ct_v6860); } static word PickANumber_P120(ct_v6932) word ct_v6932; { register ptr gf_c63596 = (ptr) &globalframe; word natRef_v6976; /* PickANumber: */ SOURCE(2786, 150) SOURCE(2786, 150) natRef_v6976 = 0; SOURCE(2856, 37) { word var_c58892; var_c58892 = XR_NewObject(4, (* (( (ptr) gf_c63596)+8) )); (* (ptr) var_c58892 ) = (* (( (ptr) ct_v6932)+1) ); natRef_v6976 = var_c58892; }; SOURCE(2895, 41) (* (( (ptr) ct_v6932)+1) ) = ((* (( (ptr) ct_v6932)+1) ) + 1); SOURCE(2786, 150) return(natRef_v6976); } static void FindColorInIntensityTable_P180(formal_c0102, op_v7036, table_v7064) word formal_c0102; word op_v7036; word table_v7064; { register ptr gf_c63628 = (ptr) &globalframe; word found_v7108; word nat_v7136; word intensity_v10672; word key_v10700; /* FindColorInIntensityTable: */ SOURCE(2942, 33) SOURCE(2942, 33) found_v7108 = 0; SOURCE(2942, 33) nat_v7136 = 0; SOURCE(3076, 59) { word pd119; pd119 = (* (( (ptr) (* (( (ptr) gf_c63628)+191)/* var_c58924 */ ))+31) ); intensity_v10672 = (word) ( *( (fPt) ((* (ptr) pd119 ))))(op_v7036, pd119); }; SOURCE(3137, 39) { word pd120; word x121; word x123; float tf124; word idx125; pd120 = (* (( (ptr) (* (( (ptr) gf_c63628)+192)/* var_c58956 */ ))+8) ); key_v10700 = ( idx125 = (word) ( *( (fPt) ((* (ptr) pd120 ))))(( tf124 = ( x121 = intensity_v10672, *(float*)&x121 ) * ( x123 = (* (ptr) &fc122 ), *(float*)&x123 ), *(word*)&tf124 ), pd120), SGNCK(idx125) ); }; /* removed tail goto */ (* (ptr) formal_c0102 ) = found_v7108; (* (( (ptr) formal_c0102)+1) ) = nat_v7136; return; } static void AddColorToOutputTable_P240(color_v7196, ct_v7224) word color_v7196; word ct_v7224; { register ptr gf_c63660 = (ptr) &globalframe; word gray_v10744; /* AddColorToOutputTable: */ SOURCE(3182, 366) SOURCE(3258, 64) { word pd126; pd126 = (* (( (ptr) (* (( (ptr) gf_c63660)+193)/* var_c58988 */ ))+11) ); gray_v10744 = (word) ( *( (fPt) ((* (ptr) pd126 ))))((* (ptr) (&fc127) ), pd126); }; SOURCE(3324, 224) if ((color_v7196 == 0)) { } else { SOURCE(3353, 195) { word var_c59020; var_c59020 = color_v7196; if ((var_c59020 == 0)) { goto lab_L100001; }; { word var_c59116; if ( ( ((* (ptr) var_c59020 ) == 0) ? ((* (( (ptr) var_c59020)+1) ) == 0) : 0 ) ) { { word op_v10788; op_v10788 = var_c59020; SOURCE(3413, 135) if (((* (( (ptr) gray_v10744)+2) ) == (* (( (ptr) op_v10788)+2) ))) { } else { SOURCE(3480, 70) { word r_v10832; word g_v10860; word b_v10888; SOURCE(3514, 34) { W3 var_c59084; { /*1*/ word pd129; /*1*/ pd129 = (* (( (ptr) (* (( (ptr) gf_c63660)+194)/* var_c59052 */ ))+34) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd129 ))))((word) &var_c59084, op_v10788, pd129); /*1*/ }; b_v10888 = var_c59084.f2; g_v10860 = var_c59084.f1; r_v10832 = var_c59084.f0; }; }; }; }; goto endif0128; }; if ( ( ((* (ptr) var_c59020 ) == 0) ? ((* (( (ptr) var_c59020)+1) ) == 1) : 0 ) ) { { word special_v10932; special_v10932 = var_c59020; }; goto endif0128; }; if ((( var_c59116 = (* (ptr) var_c59020 ) ) == 2)) { { word sampledBlack_v10976; sampledBlack_v10976 = var_c59020; }; goto endif0128; }; if ((var_c59116 == 1)) { { word sampledColor_v11020; sampledColor_v11020 = var_c59020; }; goto endif0128; }; lab_L100001: ; SOURCE(3704, 5) (void) XR_RaiseUnnamedError(); goto endif0128; endif0128: ; }; }; }; } static void FileinSceneAndOptions_P300(formal_c0124, formal_c0677, formal_c0678, formal_c0679, formal_c0680, formal_c0681) word formal_c0124; word formal_c0677; word formal_c0678; word formal_c0679; word formal_c0680; word formal_c0681; { W11 var_c63692; /* declaration of f_v7284 skipped */ /* declaration of ggData_v7312 skipped */ /* declaration of alignmentsOnly_v7340 skipped */ /* declaration of selectSlices_v7368 skipped */ /* declaration of closeStreamWhenDone_v7396 skipped */ /* declaration of success_v7440 skipped */ /* declaration of sceneName_v7468 skipped */ (* (( (ptr) &var_c63692)+4)/* f_v7284 */ ) = formal_c0677; (* (( (ptr) &var_c63692)+5)/* ggData_v7312 */ ) = formal_c0678; (* (( (ptr) &var_c63692)+6)/* alignmentsOnly_v7340 */ ) = formal_c0679; (* (( (ptr) &var_c63692)+7)/* selectSlices_v7368 */ ) = formal_c0680; (* (( (ptr) &var_c63692)+8)/* closeStreamWhenDone_v7396 */ ) = formal_c0681; /* FileinSceneAndOptions: */ SOURCE(3768, 1543) SOURCE(3768, 1543) (* (( (ptr) &var_c63692)+9)/* success_v7440 */ ) = 0; SOURCE(3768, 1543) (* (( (ptr) &var_c63692)+10)/* sceneName_v7468 */ ) = 0; SOURCE(3961, 1350) SOURCE(3963, 1304) { word var_c01; { word var_c0654; var_c0654 = (word) &var_c63692; var_c01 = (word) XR_Enable(( ((word) (fPt) NoName_Q4800) ), ( ((word) (fPt) NoName_Q5340) ), var_c0654); }; if ((var_c01 == 3)) { goto lab_L100003; } else { if ((var_c01 == 2)) { goto lab_L100002; }; }; }; goto lab_L100014; lab_L100003: ; lab_L100014: ; /* removed tail goto */ lab_L100002: ; (* (ptr) formal_c0124 ) = (* (( (ptr) &var_c63692)+9)/* success_v7440 */ ); (* (( (ptr) formal_c0124)+1) ) = (* (( (ptr) &var_c63692)+10)/* sceneName_v7468 */ ); return; } static word NoName_Q4800(formal_c0593) word formal_c0593; { register ptr gf_c0592 = (ptr) &globalframe; SOURCE(4169, 27) { word scene_v11064; word version_v11092; word count_v11120; word entity_v11148 = 0; word finger_v11176 = 0; word newEntities_v11204 = 0; SOURCE(4169, 27) scene_v11064 = (* (( (ptr) (* (( (ptr) formal_c0593)+5) ))+11) ); SOURCE(4276, 98) { W2 var_c59308; (void) ReadHeaderAndOptions_P480((word) &var_c59308, (* (( (ptr) formal_c0593)+4) ), (* (( (ptr) formal_c0593)+5) ), ( (0 != (* ( ( (ptr) formal_c0593)+6) )) ? 0 : 3 ) ); version_v11092 = var_c59308.f1; (* (( (ptr) formal_c0593)+10) ) = var_c59308.f0; }; SOURCE(4376, 34) { word pd130; pd130 = (* (( (ptr) (* (( (ptr) gf_c0592)+195)/* var_c59148 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd130 ))))((* (( (ptr) formal_c0593)+4) ), (* (( (ptr) gf_c0592)+26) ), pd130); }; SOURCE(4412, 25) { word pd131; pd131 = (* (( (ptr) (* (( (ptr) gf_c0592)+195)/* var_c59148 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd131 ))))((* (( (ptr) formal_c0593)+4) ), 91, pd131); }; SOURCE(4439, 28) { word pd132; pd132 = (* (( (ptr) (* (( (ptr) gf_c0592)+195)/* var_c59148 */ ))+25) ); count_v11120 = (word) ( *( (fPt) ((* (ptr) pd132 ))))((* ((( (ptr) formal_c0593)+4)) ), pd132); }; SOURCE(4469, 27) { word pd133; pd133 = (* (( (ptr) (* (( (ptr) gf_c0592)+195)/* var_c59148 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd133 ))))((* (( (ptr) formal_c0593)+4) ), (* (( (ptr) gf_c0592)+25) ), pd133); }; SOURCE(4498, 27) { word pd134; pd134 = (* (( (ptr) (* (( (ptr) gf_c0592)+195)/* var_c59148 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd134 ))))((* ((( (ptr) formal_c0593)+4)) ), pd134); }; SOURCE(4527, 50) { W2 var_c59372; { word pd135; pd135 = (* (( (ptr) (* (( (ptr) gf_c0592)+197)/* var_c59340 */ ))+20) ); (void) ( *( (fPt) ((* (ptr) pd135 ))))((word) (&var_c59372), pd135); }; finger_v11176 = var_c59372.f1; newEntities_v11204 = var_c59372.f0; }; SOURCE(4579, 308) { register word i_v11332 = 1; register word noName_c59404; noName_c59404 = count_v11120; if ((i_v11332 > noName_c59404)) { goto lab_L100006; }; lab_L100009: ; SOURCE(4606, 63) entity_v11148 = (word) FileinEntity_P2580((* (( (ptr) formal_c0593)+4) ), version_v11092, (* (( (ptr) (* (( (ptr) formal_c0593)+5) ))+3) ), (* (( (ptr) (* (( (ptr) formal_c0593)+5) ))+15) )); SOURCE(4671, 90) if ((entity_v11148 != 0)) { SOURCE(4690, 71) { W2 var_c59436; { word pd136; pd136 = (* (( (ptr) (* (( (ptr) gf_c0592)+197)/* var_c59340 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd136 ))))((word) &var_c59436, entity_v11148, newEntities_v11204, finger_v11176, pd136); }; finger_v11176 = var_c59436.f1; newEntities_v11204 = var_c59436.f0; }; }; SOURCE(4763, 124) if ((* (( (bPt) (* (( (ptr) formal_c0593)+5) ))+207) ) & 04) { SOURCE(4796, 30) (* (( (ptr) (* (( (ptr) formal_c0593)+5) )) + 51) ) &= 4294967291; SOURCE(4828, 39) { word pd137; pd137 = (* (( (ptr) (* (( (ptr) gf_c0592)+198)/* var_c59468 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd137 ))))((* (( (ptr) formal_c0593)+4) ), (* (( (ptr) (* (( (ptr) formal_c0593)+5) ))+3) ), pd137) ; }; SOURCE(4869, 18) (* (( (ptr) formal_c0593)+9) ) = 0; (* (( (ptr) formal_c0593)+10) ) = 0; return(2); }; if ((i_v11332 >= noName_c59404)) { goto lab_L100006; }; i_v11332 = (i_v11332 + 1); goto lab_L100009; lab_L100006: ; }; SOURCE(4927, 67) if ((0 != (* (( (ptr) formal_c0593)+8) ))) { SOURCE(4955, 39) { word pd138; pd138 = (* (( (ptr) (* (( (ptr) gf_c0592)+198)/* var_c59468 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd138 ))))((* (( (ptr) formal_c0593)+4) ), (* (( (ptr) (* (( (ptr) formal_c0593)+5) ))+3) ), pd138) ; }; }; SOURCE(4996, 35) { word pd139; pd139 = (* (( (ptr) (* (( (ptr) gf_c0592)+199)/* var_c59500 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd139 ))))(scene_v11064, 0, pd139); }; SOURCE(5033, 37) { word pd140; pd140 = (* (( (ptr) (* (( (ptr) gf_c0592)+200)/* var_c59532 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd140 ))))(scene_v11064, newEntities_v11204, (word) -1, pd140); }; SOURCE(5072, 161) if ((0 != (* (( (ptr) formal_c0593)+7) ))) { SOURCE(5093, 140) { register word sliceList_v11376; sliceList_v11376 = newEntities_v11204; lab_L100013: ; if ((sliceList_v11376 != 0)) { } else { goto lab_L100010; }; SOURCE(5175, 58) { word pd141; pd141 = (* (( (ptr) (* (( (ptr) gf_c0592)+199)/* var_c59500 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd141 ))))((* (ptr) sliceList_v11376 ), scene_v11064, 0, pd141); }; sliceList_v11376 = (* (( (ptr) sliceList_v11376)+1) ); goto lab_L100013; lab_L100010: ; }; }; SOURCE(5244, 23) (* (( (ptr) formal_c0593)+9) ) = 1; (* (( (ptr) formal_c0593)+10) ) = (* (( (ptr) formal_c0593)+10) ); return(2); }; /* c2c skipped dead code */ } static void FileinSceneOnly_P360(formal_c0147, formal_c0682, formal_c0683, formal_c0684, formal_c0685, formal_c0686) word formal_c0147; word formal_c0682; word formal_c0683; word formal_c0684; word formal_c0685; word formal_c0686; { W11 var_c63724; /* declaration of f_v7528 skipped */ /* declaration of scene_v7556 skipped */ /* declaration of selectSlices_v7584 skipped */ /* declaration of camera_v7612 skipped */ /* declaration of closeStreamWhenDone_v7640 skipped */ /* declaration of success_v7684 skipped */ /* declaration of sceneName_v7712 skipped */ (* (( (ptr) &var_c63724)+4)/* f_v7528 */ ) = formal_c0682; (* (( (ptr) &var_c63724)+5)/* scene_v7556 */ ) = formal_c0683; (* (( (ptr) &var_c63724)+6)/* selectSlices_v7584 */ ) = formal_c0684; (* (( (ptr) &var_c63724)+7)/* camera_v7612 */ ) = formal_c0685; (* (( (ptr) &var_c63724)+8)/* closeStreamWhenDone_v7640 */ ) = formal_c0686; /* FileinSceneOnly: */ SOURCE(5315, 1536) SOURCE(5315, 1536) (* (( (ptr) &var_c63724)+9)/* success_v7684 */ ) = 0; SOURCE(5315, 1536) (* (( (ptr) &var_c63724)+10)/* sceneName_v7712 */ ) = 0; SOURCE(5499, 1352) SOURCE(5501, 1306) { word var_c02; { word var_c0655; var_c0655 = (word) &var_c63724; var_c02 = (word) XR_Enable(( ((word) (fPt) NoName_Q4860) ), ( ((word) (fPt) NoName_Q5280) ), var_c0655); }; if ((var_c02 == 5)) { goto lab_L100016; } else { if ((var_c02 == 4)) { goto lab_L100015; }; }; }; goto lab_L100027; lab_L100016: ; lab_L100027: ; /* removed tail goto */ lab_L100015: ; (* (ptr) formal_c0147 ) = (* (( (ptr) &var_c63724)+9)/* success_v7684 */ ); (* (( (ptr) formal_c0147)+1) ) = (* (( (ptr) &var_c63724)+10)/* sceneName_v7712 */ ); return; } static word NoName_Q4860(formal_c0595) word formal_c0595; { register ptr gf_c0594 = (ptr) &globalframe; SOURCE(5709, 13) { word version_v11504; word count_v11532; word entity_v11560 = 0; word finger_v11588 = 0; word newEntities_v11616 = 0; SOURCE(5787, 50) { word pd142; pd142 = (* (( (ptr) (* (( (ptr) gf_c0594)+195)/* var_c59148 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd142 ))))((* (( (ptr) formal_c0595)+4) ), (* (( (ptr) gf_c0594)+22) ), pd142); }; SOURCE(5839, 33) { word pd143; pd143 = (* (( (ptr) (* (( (ptr) gf_c0594)+195)/* var_c59148 */ ))+11) ); (* (( (ptr) formal_c0595)+10) ) = (word) ( *( (fPt) ((* (ptr) pd143 ))))((* ((( (ptr) formal_c0595)+4)) ), pd143); }; SOURCE(5874, 44) { word pd144; pd144 = (* (( (ptr) (* (( (ptr) gf_c0594)+195)/* var_c59148 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd144 ))))((* (( (ptr) formal_c0595)+4) ), (* (( (ptr) gf_c0594)+23) ), pd144); }; SOURCE(5920, 31) { word pd145; pd145 = (* (( (ptr) (* (( (ptr) gf_c0594)+195)/* var_c59148 */ ))+27) ); version_v11504 = (word) ( *( (fPt) ((* (ptr) pd145 ))))((* ((( (ptr) formal_c0595)+4)) ), pd145); }; SOURCE(5953, 41) { word pd146; word x147; word x149; float tf150; word x151; pd146 = (* (( (ptr) (* (( (ptr) gf_c0594)+192)/* var_c58956 */ ))+6) ); *(float*)&version_v11504 = (float)(int)(word) ( *( (fPt) ((* (ptr) pd146 ))))(( tf150 = ( x147 = version_v11504, *(float*)&x147 ) * ( x149 = (* (ptr) &fc148 ), *(float*)&x149 ), *(word*)&tf150 ), pd146) / ( x151 = (* (ptr) &fc148 ), *(float*)&x151 ); }; SOURCE(6040, 61) { word x152; word x154; if ((( x152 = version_v11504, *(float*)&x152 ) >= ( x154 = (* (ptr) &fc153 ), *(float*)&x154 ))) { SOURCE(6067, 34) (void) ReadSceneFields_P540((* (( (ptr) formal_c0595)+4) ), version_v11504, (* (( (ptr) formal_c0595)+5) )); }; }; SOURCE(6103, 34) { word pd155; pd155 = (* (( (ptr) (* (( (ptr) gf_c0594)+195)/* var_c59148 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd155 ))))((* (( (ptr) formal_c0595)+4) ), (* (( (ptr) gf_c0594)+26) ), pd155); }; SOURCE(6139, 25) { word pd156; pd156 = (* (( (ptr) (* (( (ptr) gf_c0594)+195)/* var_c59148 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd156 ))))((* (( (ptr) formal_c0595)+4) ), 91, pd156); }; SOURCE(6166, 28) { word pd157; pd157 = (* (( (ptr) (* (( (ptr) gf_c0594)+195)/* var_c59148 */ ))+25) ); count_v11532 = (word) ( *( (fPt) ((* (ptr) pd157 ))))((* ((( (ptr) formal_c0595)+4)) ), pd157); }; SOURCE(6196, 27) { word pd158; pd158 = (* (( (ptr) (* (( (ptr) gf_c0594)+195)/* var_c59148 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd158 ))))((* (( (ptr) formal_c0595)+4) ), (* (( (ptr) gf_c0594)+25) ), pd158); }; SOURCE(6225, 27) { word pd159; pd159 = (* (( (ptr) (* (( (ptr) gf_c0594)+195)/* var_c59148 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd159 ))))((* ((( (ptr) formal_c0595)+4)) ), pd159); }; SOURCE(6254, 50) { W2 var_c59692; { word pd160; pd160 = (* (( (ptr) (* (( (ptr) gf_c0594)+197)/* var_c59340 */ ))+20) ); (void) ( *( (fPt) ((* (ptr) pd160 ))))((word) (&var_c59692), pd160); }; finger_v11588 = var_c59692.f1; newEntities_v11616 = var_c59692.f0; }; SOURCE(6306, 165) { register word i_v11744 = 1; register word noName_c59724; noName_c59724 = count_v11532; if ((i_v11744 > noName_c59724)) { goto lab_L100019; }; lab_L100022: ; SOURCE(6333, 46) entity_v11560 = (word) FileinEntity_P2580((* (( (ptr) formal_c0595)+4) ), version_v11504, 0, (* (( (ptr) formal_c0595)+7) )); SOURCE(6381, 90) if ((entity_v11560 != 0)) { SOURCE(6400, 71) { W2 var_c59756; { word pd161; pd161 = (* (( (ptr) (* (( (ptr) gf_c0594)+197)/* var_c59340 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd161 ))))((word) &var_c59756, entity_v11560, newEntities_v11616, finger_v11588, pd161); }; finger_v11588 = var_c59756.f1; newEntities_v11616 = var_c59756.f0; }; }; if ((i_v11744 >= noName_c59724)) { goto lab_L100019; }; i_v11744 = (i_v11744 + 1); goto lab_L100022; lab_L100019: ; }; SOURCE(6482, 52) if ((0 != (* (( (ptr) formal_c0595)+8) ))) { SOURCE(6510, 24) { word pd162; pd162 = (* (( (ptr) (* (( (ptr) gf_c0594)+198)/* var_c59468 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd162 ))))((* (( (ptr) formal_c0595)+4) ), 0, pd162); }; }; SOURCE(6536, 35) { word pd163; pd163 = (* (( (ptr) (* (( (ptr) gf_c0594)+199)/* var_c59500 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd163 ))))((* (( (ptr) formal_c0595)+5) ), 0, pd163); }; SOURCE(6573, 37) { word pd164; pd164 = (* (( (ptr) (* (( (ptr) gf_c0594)+200)/* var_c59532 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd164 ))))((* (( (ptr) formal_c0595)+5) ), newEntities_v11616, (word) -1, pd164); }; SOURCE(6612, 161) if ((0 != (* (( (ptr) formal_c0595)+6) ))) { SOURCE(6633, 140) { register word sliceList_v11788; sliceList_v11788 = newEntities_v11616; lab_L100026: ; if ((sliceList_v11788 != 0)) { } else { goto lab_L100023; }; SOURCE(6715, 58) { word pd165; pd165 = (* (( (ptr) (* (( (ptr) gf_c0594)+199)/* var_c59500 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd165 ))))((* (ptr) sliceList_v11788 ), (* (( (ptr) formal_c0595)+5) ), 0, pd165); }; sliceList_v11788 = (* (( (ptr) sliceList_v11788)+1) ); goto lab_L100026; lab_L100023: ; }; }; SOURCE(6784, 23) (* (( (ptr) formal_c0595)+9) ) = 1; (* (( (ptr) formal_c0595)+10) ) = (* (( (ptr) formal_c0595)+10) ); return(4); }; /* c2c skipped dead code */ } static void FileinOptionsOnly_P420(formal_c0166, formal_c0687, formal_c0688, formal_c0689, formal_c0690) word formal_c0166; word formal_c0687; word formal_c0688; word formal_c0689; word formal_c0690; { W10 var_c63756; /* declaration of f_v7772 skipped */ /* declaration of ggData_v7800 skipped */ /* declaration of alignmentsOnly_v7828 skipped */ /* declaration of closeStreamWhenDone_v7856 skipped */ /* declaration of success_v7900 skipped */ /* declaration of sceneName_v7928 skipped */ (* (( (ptr) &var_c63756)+4)/* f_v7772 */ ) = formal_c0687; (* (( (ptr) &var_c63756)+5)/* ggData_v7800 */ ) = formal_c0688; (* (( (ptr) &var_c63756)+6)/* alignmentsOnly_v7828 */ ) = formal_c0689; (* (( (ptr) &var_c63756)+7)/* closeStreamWhenDone_v7856 */ ) = formal_c0690; /* FileinOptionsOnly: */ SOURCE(6855, 633) SOURCE(6855, 633) (* (( (ptr) &var_c63756)+8)/* success_v7900 */ ) = 0; SOURCE(6855, 633) (* (( (ptr) &var_c63756)+9)/* sceneName_v7928 */ ) = 0; SOURCE(7029, 459) SOURCE(7031, 413) { word var_c03; { word var_c0656; var_c0656 = (word) &var_c63756; var_c03 = (word) XR_Enable(( ((word) (fPt) NoName_Q4920) ), ( ((word) (fPt) NoName_Q5220) ), var_c0656); }; if ((var_c03 == 7)) { goto lab_L100029; } else { if ((var_c03 == 6)) { goto lab_L100028; }; }; }; goto lab_L100032; lab_L100029: ; lab_L100032: ; /* removed tail goto */ lab_L100028: ; (* (ptr) formal_c0166 ) = (* (( (ptr) &var_c63756)+8)/* success_v7900 */ ); (* (( (ptr) formal_c0166)+1) ) = (* (( (ptr) &var_c63756)+9)/* sceneName_v7928 */ ); return; } static word NoName_Q4920(formal_c0597) word formal_c0597; { register ptr gf_c0596 = (ptr) &globalframe; SOURCE(7237, 13) { word version_v11916; SOURCE(7252, 98) { W2 var_c59884; (void) ReadHeaderAndOptions_P480((word) &var_c59884, (* (( (ptr) formal_c0597)+4) ), (* (( (ptr) formal_c0597)+5) ), ( (0 != (* ( ( (ptr) formal_c0597)+6) )) ? 0 : 3 ) ); version_v11916 = var_c59884.f1; (* (( (ptr) formal_c0597)+9) ) = var_c59884.f0; }; SOURCE(7352, 67) if ((0 != (* (( (ptr) formal_c0597)+7) ))) { SOURCE(7380, 39) { word pd166; pd166 = (* (( (ptr) (* (( (ptr) gf_c0596)+198)/* var_c59468 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd166 ))))((* (( (ptr) formal_c0597)+4) ), (* (( (ptr) (* (( (ptr) formal_c0597)+5) ))+3) ), pd166) ; }; }; SOURCE(7421, 23) (* (( (ptr) formal_c0597)+8) ) = 1; (* (( (ptr) formal_c0597)+9) ) = (* (( (ptr) formal_c0597)+9) ); return(6); }; /* c2c skipped dead code */ } static void ReadHeaderAndOptions_P480(formal_c0177, f_v7988, ggData_v8016, type_v8044) word formal_c0177; word f_v7988; word ggData_v8016; word type_v8044; { register ptr gf_c63788 = (ptr) &globalframe; word sceneName_v8088; word version_v8116; /* ReadHeaderAndOptions: */ SOURCE(7492, 583) SOURCE(7492, 583) sceneName_v8088 = 0; SOURCE(7618, 50) { word pd167; pd167 = (* (( (ptr) (* (( (ptr) gf_c63788)+195)/* var_c59148 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd167 ))))(f_v7988, (* (( (ptr) gf_c63788)+22) ), pd167); }; SOURCE(7670, 33) { word pd168; pd168 = (* (( (ptr) (* (( (ptr) gf_c63788)+195)/* var_c59148 */ ))+11) ); sceneName_v8088 = (word) ( *( (fPt) ((* (ptr) pd168 ))))(f_v7988, pd168); }; SOURCE(7705, 44) { word pd169; pd169 = (* (( (ptr) (* (( (ptr) gf_c63788)+195)/* var_c59148 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd169 ))))(f_v7988, (* (( (ptr) gf_c63788)+23) ), pd169); }; SOURCE(7751, 31) { word pd170; pd170 = (* (( (ptr) (* (( (ptr) gf_c63788)+195)/* var_c59148 */ ))+27) ); version_v8116 = (word) ( *( (fPt) ((* (ptr) pd170 ))))(f_v7988, pd170); }; SOURCE(7784, 41) { word pd171; word x172; word x173; float tf174; word x175; pd171 = (* (( (ptr) (* (( (ptr) gf_c63788)+192)/* var_c58956 */ ))+6) ); *(float*)&version_v8116 = (float)(int)(word) ( *( (fPt) ((* (ptr) pd171 ))))(( tf174 = ( x172 = version_v8116, *(float*)&x172 ) * ( x173 = (* (ptr) &fc148 ), *(float*)&x173 ), *(word*)&tf174 ), pd171) / ( x175 = (* (ptr) &fc148 ), *(float*)&x175 ); }; SOURCE(7871, 43) { word pd176; pd176 = (* (( (ptr) (* (( (ptr) gf_c63788)+202)/* var_c59916 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd176 ))))((* (( (ptr) gf_c63788)+24) ), (* (( (ptr) gf_c63788)+21) ), pd176); }; SOURCE(7916, 115) { word x177; word x178; if ((( x177 = version_v8116, *(float*)&x177 ) >= ( x178 = (* (ptr) &fc153 ), *(float*)&x178 ))) { SOURCE(7943, 43) (void) ReadOptions_P600(f_v7988, version_v8116, ggData_v8016, type_v8044); } else { SOURCE(7986, 45) { word var_c59948; var_c59948 = XR_NewObject(8, (* (( (ptr) gf_c63788)+20) )); { word var_c60012; var_c60012 = var_c59948; }; { word pd179; pd179 = (* (( (ptr) (* (( (ptr) gf_c63788)+203)/* var_c60044 */ ))+26) ); (void) ( *( (fPt) ((* (ptr) pd179 ))))(ggData_v8016, var_c59948, pd179); }; }; }; }; SOURCE(8033, 42) { word pd180; pd180 = (* (( (ptr) (* (( (ptr) gf_c63788)+202)/* var_c59916 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd180 ))))((* (( (ptr) gf_c63788)+24) ), (* (( (ptr) gf_c63788)+21) ), pd180); }; /* removed tail goto */ (* (ptr) formal_c0177 ) = sceneName_v8088; (* (( (ptr) formal_c0177)+1) ) = version_v8116; return; } static void ReadSceneFields_P540(f_v8176, version_v8204, scene_v8232) word f_v8176; word version_v8204; word scene_v8232; { register ptr gf_c63820 = (ptr) &globalframe; word keyWord_v11960 = 0; word option_v11988 = 0; word good_v12016; word nextChar_v12044; word twoCRsFound_v12072 = 0; /* ReadSceneFields: */ SOURCE(8081, 690) SOURCE(8234, 537) lab_L100036: ; if ((0 == twoCRsFound_v12072)) { } else { goto lab_L100034; }; SOURCE(8255, 42) { W2 var_c60076; { word pd181; pd181 = (* (( (ptr) (* (( (ptr) gf_c63820)+195)/* var_c59148 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd181 ))))((word) &var_c60076, f_v8176, pd181); }; good_v12016 = var_c60076.f1; keyWord_v11960 = var_c60076.f0; }; SOURCE(8299, 114) if ((0 == good_v12016)) { SOURCE(8318, 25) { word pd182; pd182 = (* (( (ptr) (* (( (ptr) gf_c63820)+204)/* var_c60108 */ ))+19) ); nextChar_v12044 = (word) ( *( (fPt) ((* (ptr) pd182 ))))(f_v8176, pd182); }; SOURCE(8345, 68) if ((0 != (word) IsEndLine_P2880(nextChar_v12044))) { SOURCE(8375, 18) { word var_c60140; word pd183; pd183 = (* (( (ptr) (* (( (ptr) gf_c63820)+204)/* var_c60108 */ ))+11) ); var_c60140 = (word) ( *( (fPt) ((* (ptr) pd183 ))))(f_v8176, pd183); }; SOURCE(8395, 18) twoCRsFound_v12072 = 1; }; SOURCE(8418, 4) goto lab_L100036; }; SOURCE(8425, 39) { word pd184; pd184 = (* (( (ptr) (* (( (ptr) gf_c63820)+195)/* var_c59148 */ ))+7) ); good_v12016 = (word) ( *( (fPt) ((* (ptr) pd184 ))))(f_v8176, pd184); }; SOURCE(8466, 114) if ((0 == good_v12016)) { SOURCE(8485, 25) { word pd185; pd185 = (* (( (ptr) (* (( (ptr) gf_c63820)+204)/* var_c60108 */ ))+19) ); nextChar_v12044 = (word) ( *( (fPt) ((* (ptr) pd185 ))))(f_v8176, pd185); }; SOURCE(8512, 68) if ((0 != (word) IsEndLine_P2880(nextChar_v12044))) { SOURCE(8542, 18) { word var_c60172; word pd186; pd186 = (* (( (ptr) (* (( (ptr) gf_c63820)+204)/* var_c60108 */ ))+11) ); var_c60172 = (word) ( *( (fPt) ((* (ptr) pd186 ))))(f_v8176, pd186); }; SOURCE(8562, 18) twoCRsFound_v12072 = 1; }; SOURCE(8585, 4) goto lab_L100036; }; SOURCE(8592, 30) { word pd187; pd187 = (* (( (ptr) (* (( (ptr) gf_c63820)+195)/* var_c59148 */ ))+11) ); option_v11988 = (word) ( *( (fPt) ((* (ptr) pd187 ))))(f_v8176, pd187); }; SOURCE(8624, 50) (void) ProcessSceneField_P900(keyWord_v11960, option_v11988, version_v8204, scene_v8232); SOURCE(8676, 25) { word pd188; pd188 = (* (( (ptr) (* (( (ptr) gf_c63820)+204)/* var_c60108 */ ))+19) ); nextChar_v12044 = (word) ( *( (fPt) ((* (ptr) pd188 ))))(f_v8176, pd188); }; SOURCE(8703, 68) if ((0 != (word) IsEndLine_P2880(nextChar_v12044))) { SOURCE(8733, 18) { word var_c60204; word pd189; pd189 = (* (( (ptr) (* (( (ptr) gf_c63820)+204)/* var_c60108 */ ))+11) ); var_c60204 = (word) ( *( (fPt) ((* (ptr) pd189 ))))(f_v8176, pd189); }; SOURCE(8753, 18) twoCRsFound_v12072 = 1; }; goto lab_L100036; lab_L100034: ; } static void ReadOptions_P600(f_v8292, version_v8320, ggData_v8348, type_v8376) word f_v8292; word version_v8320; word ggData_v8348; word type_v8376; { register ptr gf_c63852 = (ptr) &globalframe; word keyWord_v12116 = 0; word option_v12144 = 0; word good_v12172; word nextChar_v12200; word twoCRsFound_v12228 = 0; /* ReadOptions: */ SOURCE(8789, 744) SOURCE(8958, 33) { word pd190; pd190 = (* (( (ptr) (* (( (ptr) gf_c63852)+205)/* var_c60236 */ ))+69) ); (void) ( *( (fPt) ((* (ptr) pd190 ))))(ggData_v8348, 0, pd190); }; SOURCE(8993, 540) lab_L100039: ; if ((0 == twoCRsFound_v12228)) { } else { goto lab_L100037; }; SOURCE(9014, 42) { W2 var_c60268; { word pd191; pd191 = (* (( (ptr) (* (( (ptr) gf_c63852)+195)/* var_c59148 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd191 ))))((word) &var_c60268, f_v8292, pd191); }; good_v12172 = var_c60268.f1; keyWord_v12116 = var_c60268.f0; }; SOURCE(9058, 114) if ((0 == good_v12172)) { SOURCE(9077, 25) { word pd192; pd192 = (* (( (ptr) (* (( (ptr) gf_c63852)+204)/* var_c60108 */ ))+19) ); nextChar_v12200 = (word) ( *( (fPt) ((* (ptr) pd192 ))))(f_v8292, pd192); }; SOURCE(9104, 68) if ((0 != (word) IsEndLine_P2880(nextChar_v12200))) { SOURCE(9134, 18) { word var_c60300; word pd193; pd193 = (* (( (ptr) (* (( (ptr) gf_c63852)+204)/* var_c60108 */ ))+11) ); var_c60300 = (word) ( *( (fPt) ((* (ptr) pd193 ))))(f_v8292, pd193); }; SOURCE(9154, 18) twoCRsFound_v12228 = 1; }; SOURCE(9177, 4) goto lab_L100039; }; SOURCE(9184, 39) { word pd194; pd194 = (* (( (ptr) (* (( (ptr) gf_c63852)+195)/* var_c59148 */ ))+7) ); good_v12172 = (word) ( *( (fPt) ((* (ptr) pd194 ))))(f_v8292, pd194); }; SOURCE(9225, 114) if ((0 == good_v12172)) { SOURCE(9244, 25) { word pd195; pd195 = (* (( (ptr) (* (( (ptr) gf_c63852)+204)/* var_c60108 */ ))+19) ); nextChar_v12200 = (word) ( *( (fPt) ((* (ptr) pd195 ))))(f_v8292, pd195); }; SOURCE(9271, 68) if ((0 != (word) IsEndLine_P2880(nextChar_v12200))) { SOURCE(9301, 18) { word var_c60332; word pd196; pd196 = (* (( (ptr) (* (( (ptr) gf_c63852)+204)/* var_c60108 */ ))+11) ); var_c60332 = (word) ( *( (fPt) ((* (ptr) pd196 ))))(f_v8292, pd196); }; SOURCE(9321, 18) twoCRsFound_v12228 = 1; }; SOURCE(9344, 4) goto lab_L100039; }; SOURCE(9351, 30) { word pd197; pd197 = (* (( (ptr) (* (( (ptr) gf_c63852)+195)/* var_c59148 */ ))+11) ); option_v12144 = (word) ( *( (fPt) ((* (ptr) pd197 ))))(f_v8292, pd197); }; SOURCE(9383, 53) (void) ProcessOption_P960(keyWord_v12116, option_v12144, version_v8320, ggData_v8348, type_v8376); SOURCE(9438, 25) { word pd198; pd198 = (* (( (ptr) (* (( (ptr) gf_c63852)+204)/* var_c60108 */ ))+19) ); nextChar_v12200 = (word) ( *( (fPt) ((* (ptr) pd198 ))))(f_v8292, pd198); }; SOURCE(9465, 68) if ((0 != (word) IsEndLine_P2880(nextChar_v12200))) { SOURCE(9495, 18) { word var_c60364; word pd199; pd199 = (* (( (ptr) (* (( (ptr) gf_c63852)+204)/* var_c60108 */ ))+11) ); var_c60364 = (word) ( *( (fPt) ((* (ptr) pd199 ))))(f_v8292, pd199); }; SOURCE(9515, 18) twoCRsFound_v12228 = 1; }; goto lab_L100039; lab_L100037: ; } static word ReadListOfAtom_P660(formal_c0691) word formal_c0691; { W11 var_c63884; /* declaration of f_v8436 skipped */ register ptr gf_c63916 = (ptr) &globalframe; word atomList_v8480; /* declaration of var_c60396 skipped */ word cr_v12272; word lf_v12300; word rightParen_v12328; word rightBracket_v12356; word rope_v12412 = 0; /* declaration of end_v12440 skipped */ (* (( (ptr) &var_c63884)+4)/* f_v8436 */ ) = formal_c0691; /* ReadListOfAtom: */ SOURCE(9551, 939) { word tmpAddr200; tmpAddr200 = (word) (( (ptr) &var_c63884)+5)/* var_c60396 */ ; (* (ptr) tmpAddr200 ) = ( ((word) (fPt) AtomsOnOneLineOrParenProc_P3516) ); (* (( (ptr) tmpAddr200) + 1) ) = 1; }; SOURCE(9551, 939) atomList_v8480 = 0; SOURCE(9631, 36) { word pd201; pd201 = (* (( (ptr) (* (( (ptr) gf_c63916)+206)/* var_c60428 */ ))+37) ); cr_v12272 = (word) ( *( (fPt) ((* (ptr) pd201 ))))(13, pd201); }; SOURCE(9669, 36) { word pd202; pd202 = (* (( (ptr) (* (( (ptr) gf_c63916)+206)/* var_c60428 */ ))+37) ); lf_v12300 = (word) ( *( (fPt) ((* (ptr) pd202 ))))(10, pd202); }; SOURCE(9707, 41) { word pd203; pd203 = (* (( (ptr) (* (( (ptr) gf_c63916)+206)/* var_c60428 */ ))+37) ); rightParen_v12328 = (word) ( *( (fPt) ((* (ptr) pd203 ))))(41, pd203); }; SOURCE(9750, 43) { word pd204; pd204 = (* (( (ptr) (* (( (ptr) gf_c63916)+206)/* var_c60428 */ ))+37) ); rightBracket_v12356 = (word) ( *( (fPt) ((* (ptr) pd204 ))))(93, pd204); }; SOURCE(10017, 17) (* (( (ptr) &var_c63884)+7)/* end_v12440 */ ) = 0; SOURCE(10036, 31) { word var_c60460; word pd205; pd205 = (* (( (ptr) (* (( (ptr) gf_c63916)+204)/* var_c60108 */ ))+85) ); var_c60460 = (word) ( *( (fPt) ((* (ptr) pd205 ))))((* (( (ptr) &var_c63884)+4)/* f_v8436 */ ), 1, pd205); }; SOURCE(10069, 14) atomList_v8480 = 0; SOURCE(10085, 405) lab_L100042: ; SOURCE(10099, 90) SOURCE(10099, 90) { W2 var_c60492; { /* declaration of var_c04 skipped */ (* (( (ptr) &var_c63884)+8)/* var_c04 */ ) = (* (( (ptr) (* (( (ptr) gf_c63916)+204)/* var_c60108 */ ))+89) ); { /* declaration of var_c05 skipped */ { word var_c06; { word var_c0657; var_c0657 = (word) &var_c63884; var_c06 = (word) XR_Enable(( ((word) (fPt) NoName_Q4980) ), ( ((word) (fPt) NoName_Q5160) ), var_c0657); }; if ((var_c06 == 8)) { goto lab_L100044; }; }; var_c60492 = (* (W2Pt) (( (ptr) &var_c63884)+9)/* var_c05 */ ); }; }; rope_v12412 = var_c60492.f0; }; lab_L100044: ; SOURCE(10203, 32) if ((0 != (* (( (ptr) &var_c63884)+7)/* end_v12440 */ )) || (rope_v12412 == 0)) { SOURCE(10229, 6) return(atomList_v8480); }; SOURCE(10237, 59) { word pd206; word pd208; pd206 = (* (( (ptr) (* (( (ptr) gf_c63916)+206)/* var_c60428 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd206 ))))(rope_v12412, cr_v12272, 1, pd206))) { goto then0207;}; pd208 = (* (( (ptr) (* (( (ptr) gf_c63916)+206)/* var_c60428 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd208 ))))(rope_v12412, lf_v12300, 1, pd208))) { then0207: ; SOURCE(10290, 6) return(atomList_v8480); }; }; SOURCE(10298, 59) { word pd209; pd209 = (* (( (ptr) (* (( (ptr) gf_c63916)+206)/* var_c60428 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd209 ))))(rope_v12412, rightParen_v12328, 1, pd209))) { SOURCE(10337, 12) { word pd210; pd210 = (* (( (ptr) (* (( (ptr) gf_c63916)+204)/* var_c60108 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd210 ))))((* (( (ptr) &var_c63884)+4)/* f_v8436 */ ), 41, pd210); }; SOURCE(10351, 6) return(atomList_v8480); }; }; SOURCE(10362, 61) { word pd211; pd211 = (* (( (ptr) (* (( (ptr) gf_c63916)+206)/* var_c60428 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd211 ))))(rope_v12412, rightBracket_v12356, 1, pd211))) { SOURCE(10403, 12) { word pd212; pd212 = (* (( (ptr) (* (( (ptr) gf_c63916)+204)/* var_c60108 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd212 ))))((* (( (ptr) &var_c63884)+4)/* f_v8436 */ ), 93, pd212); }; SOURCE(10417, 6) return(atomList_v8480); }; }; SOURCE(10428, 62) { word var_c60524; { word pd213; pd213 = (* (( (ptr) (* (( (ptr) gf_c63916)+207)/* var_c60556 */ ))+5) ); var_c60524 = (word) ( *( (fPt) ((* (ptr) pd213 ))))(rope_v12412, 0, 2147483647, pd213); }; atomList_v8480 = (word) AppendAtomToAtomList_P720(var_c60524, atomList_v8480); }; goto lab_L100042; /* c2c skipped dead code */ } static word NoName_Q4980(formal_c0602) word formal_c0602; { SOURCE(10099, 90) { word pd214; pd214 = (* (( (ptr) formal_c0602)+8) ); (void) ( *( (fPt) ((* (ptr) pd214 ))))((word) (( (bPt) formal_c0602)+36), (* (( (ptr) formal_c0602)+4) ), (word) (( (bPt) formal_c0602)+20) , pd214); }; return(0); } static word AtomsOnOneLineOrParenProc_P3516(char_v12516, formal_c63948) word char_v12516; word formal_c63948; { word var_c12560; formal_c63948 = (formal_c63948 - 20); /* AtomsOnOneLineOrParenProc: */ SOURCE(9795, 199) SOURCE(9872, 122) { word var_c60588; var_c60588 = char_v12516; switch (var_c60588) { case 10: case 13: case 41: case 93: SOURCE(9912, 14) return(0); case 32: case 9: case 44: case 59: SOURCE(9954, 13) return(1); default: SOURCE(9980, 14) return(2); }; }; } static word AppendAtomToAtomList_P720(atom_v8624, list_v8652) word atom_v8624; word list_v8652; { register ptr gf_c63980 = (ptr) &globalframe; word var_c8780; word z_v12588; /* AppendAtomToAtomList: */ SOURCE(10505, 231) SOURCE(10592, 3) z_v12588 = list_v8652; SOURCE(10616, 38) if ((z_v12588 == 0)) { SOURCE(10632, 22) { word var_c60652; var_c60652 = XR_NewObject(8, (* (( (ptr) gf_c63980)+19) )); (* (ptr) var_c60652 ) = atom_v8624; return(var_c60652); }; }; SOURCE(10656, 32) lab_L100049: ; if (((* (( (ptr) z_v12588)+1) ) != 0)) { } else { goto lab_L100047; }; SOURCE(10678, 10) z_v12588 = (* (( (ptr) z_v12588)+1) ); goto lab_L100049; lab_L100047: ; SOURCE(10699, 23) { word var_c60684; var_c60684 = XR_NewObject(8, (* (( (ptr) gf_c63980)+19) )); (* (ptr) var_c60684 ) = atom_v8624; (* (( (ptr) z_v12588)+1) ) = var_c60684; }; SOURCE(10724, 12) return(list_v8652); } static word FindOption_P780(name_v9192) word name_v9192; { register ptr gf_c64012 = (ptr) &globalframe; word optionData_v9236; word found_v12716; word val_v12744 = 0; /* FindOption: */ SOURCE(10998, 182) SOURCE(10998, 182) optionData_v9236 = 0; SOURCE(11094, 46) { W2 var_c60748; { word pd215; pd215 = (* (( (ptr) (* (( (ptr) gf_c64012)+208)/* var_c60716 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd215 ))))((word) &var_c60748, (* (( (ptr) gf_c64012)+4)/* optionTable_v5268 */ ), name_v9192, pd215) ; }; val_v12744 = var_c60748.f1; found_v12716 = var_c60748.f0; }; SOURCE(11142, 38) if ((0 != found_v12716)) { SOURCE(11156, 24) optionData_v9236 = XR_Narrow(val_v12744, (* (( (ptr) gf_c64012)+14) )); }; SOURCE(10998, 182) return(optionData_v9236); } static void RegisterAllOptions_P840() { W8 var_c64044; register ptr gf_c64076 = (ptr) &globalframe; /* declaration of var_c60780 skipped */ /* declaration of var_c60812 skipped */ /* RegisterAllOptions: */ SOURCE(11186, 1990) { word tmpAddr216; tmpAddr216 = (word) (( (ptr) &var_c64044)+4)/* var_c60780 */ ; (* (ptr) tmpAddr216 ) = ( ((word) (fPt) RegisterSceneField_P3636) ); (* (( (ptr) tmpAddr216) + 1) ) = 1; }; { word tmpAddr217; tmpAddr217 = (word) (( (ptr) &var_c64044)+6)/* var_c60812 */ ; (* (ptr) tmpAddr217 ) = ( ((word) (fPt) RegisterOption_P3576) ); (* (( (ptr) tmpAddr217) + 1) ) = 1; }; SOURCE(11706, 31) { word pd218; pd218 = (* (( (ptr) (* (( (ptr) gf_c64076)+208)/* var_c60716 */ ))+5) ); (* (( (ptr) gf_c64076)+4)/* optionTable_v5268 */ ) = (word) ( *( (fPt) ((* (ptr) pd218 ))))(29, 1, pd218); }; SOURCE(11739, 61) (void) RegisterOption_P3576((* (( (ptr) gf_c64076)+28) ), (word) (( (bPt) gf_c64076)+612)/* var_c58188 */ , 1, (word) (( (bPt) &var_c64044)+24) /* var_c60812 */ ); SOURCE(11802, 73) (void) RegisterOption_P3576((* (( (ptr) gf_c64076)+29) ), (word) (( (bPt) gf_c64076)+604)/* var_c58156 */ , 1, (word) (( (bPt) &var_c64044)+24) /* var_c60812 */ ); SOURCE(11877, 77) (void) RegisterOption_P3576((* (( (ptr) gf_c64076)+30) ), (word) (( (bPt) gf_c64076)+596)/* var_c58124 */ , 1, (word) (( (bPt) &var_c64044)+24) /* var_c60812 */ ); SOURCE(11956, 49) (void) RegisterOption_P3576((* (( (ptr) gf_c64076)+31) ), (word) (( (bPt) gf_c64076)+588)/* var_c58092 */ , 1, (word) (( (bPt) &var_c64044)+24) /* var_c60812 */ ); SOURCE(12007, 49) (void) RegisterOption_P3576((* (( (ptr) gf_c64076)+32) ), (word) (( (bPt) gf_c64076)+580)/* var_c58060 */ , 1, (word) (( (bPt) &var_c64044)+24) /* var_c60812 */ ); SOURCE(12058, 49) (void) RegisterOption_P3576((* (( (ptr) gf_c64076)+33) ), (word) (( (bPt) gf_c64076)+572)/* var_c58028 */ , 0, (word) (( (bPt) &var_c64044)+24) /* var_c60812 */ ); SOURCE(12109, 49) (void) RegisterOption_P3576((* (( (ptr) gf_c64076)+34) ), (word) (( (bPt) gf_c64076)+564)/* var_c57996 */ , 0, (word) (( (bPt) &var_c64044)+24) /* var_c60812 */ ); SOURCE(12160, 51) (void) RegisterOption_P3576((* (( (ptr) gf_c64076)+35) ), (word) (( (bPt) gf_c64076)+556)/* var_c57964 */ , 0, (word) (( (bPt) &var_c64044)+24) /* var_c60812 */ ); SOURCE(12213, 63) (void) RegisterOption_P3576((* (( (ptr) gf_c64076)+36) ), (word) (( (bPt) gf_c64076)+548)/* var_c57932 */ , 0, (word) (( (bPt) &var_c64044)+24) /* var_c60812 */ ); SOURCE(12278, 51) (void) RegisterOption_P3576((* (( (ptr) gf_c64076)+37) ), (word) (( (bPt) gf_c64076)+540)/* var_c57900 */ , 0, (word) (( (bPt) &var_c64044)+24) /* var_c60812 */ ); SOURCE(12331, 53) (void) RegisterOption_P3576((* (( (ptr) gf_c64076)+38) ), (word) (( (bPt) gf_c64076)+532)/* var_c57868 */ , 1, (word) (( (bPt) &var_c64044)+24) /* var_c60812 */ ); SOURCE(12386, 55) (void) RegisterOption_P3576((* (( (ptr) gf_c64076)+39) ), (word) (( (bPt) gf_c64076)+524)/* var_c57836 */ , 1, (word) (( (bPt) &var_c64044)+24) /* var_c60812 */ ); SOURCE(12443, 63) (void) RegisterOption_P3576((* (( (ptr) gf_c64076)+40) ), (word) (( (bPt) gf_c64076)+516)/* var_c57804 */ , 1, (word) (( (bPt) &var_c64044)+24) /* var_c60812 */ ); SOURCE(12508, 55) (void) RegisterOption_P3576((* (( (ptr) gf_c64076)+41) ), (word) (( (bPt) gf_c64076)+508)/* var_c57772 */ , 1, (word) (( (bPt) &var_c64044)+24) /* var_c60812 */ ); SOURCE(12565, 49) (void) RegisterOption_P3576((* (( (ptr) gf_c64076)+42) ), (word) (( (bPt) gf_c64076)+500)/* var_c57740 */ , 1, (word) (( (bPt) &var_c64044)+24) /* var_c60812 */ ); SOURCE(12616, 53) (void) RegisterOption_P3576((* (( (ptr) gf_c64076)+43) ), (word) (( (bPt) gf_c64076)+492)/* var_c57708 */ , 1, (word) (( (bPt) &var_c64044)+24) /* var_c60812 */ ); SOURCE(12671, 59) (void) RegisterOption_P3576((* (( (ptr) gf_c64076)+44) ), (word) (( (bPt) gf_c64076)+484)/* var_c57676 */ , 1, (word) (( (bPt) &var_c64044)+24) /* var_c60812 */ ); SOURCE(12732, 61) (void) RegisterOption_P3576((* (( (ptr) gf_c64076)+45) ), (word) (( (bPt) gf_c64076)+476)/* var_c57644 */ , 1, (word) (( (bPt) &var_c64044)+24) /* var_c60812 */ ); SOURCE(12795, 57) (void) RegisterOption_P3576((* (( (ptr) gf_c64076)+46) ), (word) (( (bPt) gf_c64076)+468)/* var_c57612 */ , 1, (word) (( (bPt) &var_c64044)+24) /* var_c60812 */ ); SOURCE(12854, 57) (void) RegisterOption_P3576((* (( (ptr) gf_c64076)+47) ), (word) (( (bPt) gf_c64076)+460)/* var_c57580 */ , 1, (word) (( (bPt) &var_c64044)+24) /* var_c60812 */ ); SOURCE(12913, 51) (void) RegisterOption_P3576((* (( (ptr) gf_c64076)+48) ), (word) (( (bPt) gf_c64076)+452)/* var_c57548 */ , 1, (word) (( (bPt) &var_c64044)+24) /* var_c60812 */ ); SOURCE(12966, 47) (void) RegisterOption_P3576((* (( (ptr) gf_c64076)+49) ), (word) (( (bPt) gf_c64076)+444)/* var_c57516 */ , 1, (word) (( (bPt) &var_c64044)+24) /* var_c60812 */ ); SOURCE(13015, 49) (void) RegisterOption_P3576((* (( (ptr) gf_c64076)+50) ), (word) (( (bPt) gf_c64076)+436)/* var_c57484 */ , 1, (word) (( (bPt) &var_c64044)+24) /* var_c60812 */ ); SOURCE(13066, 47) (void) RegisterOption_P3576((* (( (ptr) gf_c64076)+51) ), (word) (( (bPt) gf_c64076)+428)/* var_c57452 */ , 1, (word) (( (bPt) &var_c64044)+24) /* var_c60812 */ ); SOURCE(13115, 61) (void) RegisterSceneField_P3636((* (( (ptr) gf_c64076)+52) ), (word) (( (bPt) gf_c64076)+420)/* var_c57420 */ , (word) (( (bPt) &var_c64044)+16) /* var_c60780 */ ); } static void RegisterOption_P3576(name_v12908, process_v12936, type_v12964, formal_c64140) word name_v12908; word process_v12936; word type_v12964; word formal_c64140; { register ptr gf_c64108 = (ptr) &globalframe; word optionData_v13080 = 0; formal_c64140 = (formal_c64140 - 24); /* RegisterOption: */ SOURCE(11218, 241) SOURCE(11326, 83) { word var_c60844; var_c60844 = XR_NewObject(12, (* (( (ptr) gf_c64108)+14) )); (* (ptr) var_c60844 ) = XR_CheckProc(process_v12936); (* (( (ptr) var_c60844)+2) ) = type_v12964; optionData_v13080 = var_c60844; }; SOURCE(11411, 48) { word var_c60876; word pd219; pd219 = (* (( (ptr) (* (( (ptr) gf_c64108)+208)/* var_c60716 */ ))+10) ); var_c60876 = (word) ( *( (fPt) ((* (ptr) pd219 ))))((* (( (ptr) gf_c64108)+4)/* optionTable_v5268 */ ), name_v12908, optionData_v13080, pd219) ; }; } static void RegisterSceneField_P3636(name_v13024, process_v13052, formal_c64204) word name_v13024; word process_v13052; word formal_c64204; { register ptr gf_c64172 = (ptr) &globalframe; word optionData_v13124 = 0; formal_c64204 = (formal_c64204 - 16); /* RegisterSceneField: */ SOURCE(11464, 237) SOURCE(11562, 89) { word var_c60908; var_c60908 = XR_NewObject(12, (* (( (ptr) gf_c64172)+14) )); (* (( (ptr) var_c60908)+1) ) = XR_CheckProc(process_v13052); (* (( (ptr) var_c60908)+2) ) = 2; optionData_v13124 = var_c60908; }; SOURCE(11653, 48) { word var_c60940; word pd220; pd220 = (* (( (ptr) (* (( (ptr) gf_c64172)+208)/* var_c60716 */ ))+10) ); var_c60940 = (word) ( *( (fPt) ((* (ptr) pd220 ))))((* (( (ptr) gf_c64172)+4)/* optionTable_v5268 */ ), name_v13024, optionData_v13124, pd220) ; }; } static void ProcessSceneField_P900(keyWord_v9312, option_v9340, version_v9368, scene_v9396) word keyWord_v9312; word option_v9340; word version_v9368; word scene_v9396; { register ptr gf_c64236 = (ptr) &globalframe; word optionStream_v13168 = 0; word optionData_v13196 = 0; /* ProcessSceneField: */ SOURCE(13182, 451) SOURCE(13318, 29) { word pd221; pd221 = (* (( (ptr) (* (( (ptr) gf_c64236)+204)/* var_c60108 */ ))+33) ); optionStream_v13168 = (word) ( *( (fPt) ((* (ptr) pd221 ))))(option_v9340, 0, pd221); }; SOURCE(13349, 32) optionData_v13196 = (word) FindOption_P780(keyWord_v9312); SOURCE(13383, 250) if ((optionData_v13196 == 0)) { SOURCE(13410, 105) { W2 v1_v57148; v1_v57148.f0 = 11; v1_v57148.f1 = keyWord_v9312; { word var_c61004; { word var_c61036; word var_c61068; var_c61036 = XR_NewObject(12, (* (( (ptr) gf_c64236)+15) )); var_c61068 = var_c61036; (* (W2Pt) var_c61068 ) = v1_v57148; var_c61004 = var_c61036; }; { word pd222; pd222 = (* (( (ptr) (* (( (ptr) gf_c64236)+201)/* var_c59660 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd222 ))))((* (( (ptr) gf_c64236)+21) ), 0, (* (( (ptr) gf_c64236)+54) ), (* (( (ptr) gf_c64236)+53) ), var_c61004, pd222); }; }; }; } else { SOURCE(13526, 43) if (((* (( (ptr) optionData_v13196)+2) ) != 2)) { SOURCE(13563, 6) return; }; SOURCE(13571, 62) { word pd223; pd223 = (* (( (ptr) optionData_v13196)+1) ); (void) ( *( (fPt) ((* (ptr) pd223 ))))(keyWord_v9312, scene_v9396, optionStream_v13168, version_v9368, pd223); }; }; } static void ProcessOption_P960(keyWord_v9456, option_v9484, version_v9512, ggData_v9540, types_v9568) word keyWord_v9456; word option_v9484; word version_v9512; word ggData_v9540; word types_v9568; { register ptr gf_c64268 = (ptr) &globalframe; word optionStream_v13240 = 0; word optionData_v13268 = 0; /* ProcessOption: */ SOURCE(13642, 768) SOURCE(13795, 27) if ((types_v9568 == 4)) { SOURCE(13816, 6) return; }; SOURCE(13824, 29) { word pd224; pd224 = (* (( (ptr) (* (( (ptr) gf_c64268)+204)/* var_c60108 */ ))+33) ); optionStream_v13240 = (word) ( *( (fPt) ((* (ptr) pd224 ))))(option_v9484, 0, pd224); }; SOURCE(13855, 32) optionData_v13268 = (word) FindOption_P780(keyWord_v9456); SOURCE(13889, 521) if ((optionData_v13268 == 0)) { SOURCE(13916, 105) { W2 v1_v57072; v1_v57072.f0 = 11; v1_v57072.f1 = keyWord_v9456; { word var_c61132; { word var_c61164; word var_c61196; var_c61164 = XR_NewObject(12, (* (( (ptr) gf_c64268)+15) )); var_c61196 = var_c61164; (* (W2Pt) var_c61196 ) = v1_v57072; var_c61132 = var_c61164; }; { word pd225; pd225 = (* (( (ptr) (* (( (ptr) gf_c64268)+201)/* var_c59660 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd225 ))))((* (( (ptr) gf_c64268)+21) ), 0, (* (( (ptr) gf_c64268)+54) ), (* (( (ptr) gf_c64268)+53) ), var_c61132, pd225); }; }; }; } else { SOURCE(14032, 70) if ( ( (types_v9568 == 2) ? ((* (( (ptr) optionData_v13268)+2) ) != 2) : 0 ) ) { SOURCE(14096, 6) return; }; SOURCE(14104, 70) if ( ( (types_v9568 == 0) ? ((* (( (ptr) optionData_v13268)+2) ) != 0) : 0 ) ) { SOURCE(14168, 6) return; }; SOURCE(14176, 62) if ( ( (types_v9568 == 1) ? ((* (( (ptr) optionData_v13268)+2) ) != 1) : 0 ) ) { SOURCE(14232, 6) return; }; SOURCE(14240, 170) if (((* (( (ptr) optionData_v13268)+2) ) == 2)) { SOURCE(14277, 75) { word pd226; pd226 = (* (( (ptr) optionData_v13268)+1) ); (void) ( *( (fPt) ((* (ptr) pd226 ))))(keyWord_v9456, (* (( (ptr) ggData_v9540)+11) ), optionStream_v13240, version_v9512, pd226) ; }; } else { SOURCE(14352, 58) { word pd227; pd227 = (* (ptr) optionData_v13268 ); (void) ( *( (fPt) ((* (ptr) pd227 ))))(keyWord_v9456, ggData_v9540, optionStream_v13240, version_v9512, pd227); }; }; }; } static void ProcessViewTransform_P1020(keyWord_v21732, ggData_v21760, optionStream_v21788, version_v21816) word keyWord_v21732; word ggData_v21760; word optionStream_v21788; word version_v21816; { register ptr gf_c64300 = (ptr) &globalframe; word clientToViewer_v13312; /* ProcessViewTransform: */ SOURCE(14629, 176) SOURCE(14673, 75) { word pd228; pd228 = (* (( (ptr) (* (( (ptr) gf_c64300)+195)/* var_c59148 */ ))+20) ); clientToViewer_v13312 = (word) ( *( (fPt) ((* (ptr) pd228 ))))(optionStream_v21788, pd228); }; SOURCE(14750, 55) { word pd229; pd229 = (* (( (ptr) (* (( (ptr) gf_c64300)+205)/* var_c60236 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd229 ))))(ggData_v21760, clientToViewer_v13312, 1, 0, pd229); }; } static void ProcessPaletteForFillColor_P1080(keyWord_v21876, ggData_v21904, optionStream_v21932, version_v21960) word keyWord_v21876; word ggData_v21904; word optionStream_v21932; word version_v21960; { register ptr gf_c64332 = (ptr) &globalframe; word active_v13356; /* ProcessPaletteForFillColor: */ SOURCE(14810, 146) SOURCE(14860, 47) { word pd230; pd230 = (* (( (ptr) (* (( (ptr) gf_c64332)+195)/* var_c59148 */ ))+24) ); active_v13356 = (word) ( *( (fPt) ((* (ptr) pd230 ))))(optionStream_v21932, pd230); }; SOURCE(14909, 47) if ((0 != active_v13356)) { SOURCE(14924, 32) { word pd231; pd231 = (* (( (ptr) (* (( (ptr) gf_c64332)+205)/* var_c60236 */ ))+69) ); (void) ( *( (fPt) ((* (ptr) pd231 ))))(ggData_v21904, 1, pd231); }; }; } static void ProcessPaletteForStrokeColor_P1140(keyWord_v22020, ggData_v22048, optionStream_v22076, version_v22104) word keyWord_v22020; word ggData_v22048; word optionStream_v22076; word version_v22104; { register ptr gf_c64364 = (ptr) &globalframe; word active_v13400; /* ProcessPaletteForStrokeColor: */ SOURCE(14961, 148) SOURCE(15013, 47) { word pd232; pd232 = (* (( (ptr) (* (( (ptr) gf_c64364)+195)/* var_c59148 */ ))+24) ); active_v13400 = (word) ( *( (fPt) ((* (ptr) pd232 ))))(optionStream_v22076, pd232); }; SOURCE(15062, 47) if ((0 != active_v13400)) { SOURCE(15077, 32) { word pd233; pd233 = (* (( (ptr) (* (( (ptr) gf_c64364)+205)/* var_c60236 */ ))+69) ); (void) ( *( (fPt) ((* (ptr) pd233 ))))(ggData_v22048, 1, pd233); }; }; } static void ProcessPalette_P1200(keyWord_v22164, ggData_v22192, optionStream_v22220, version_v22248) word keyWord_v22164; word ggData_v22192; word optionStream_v22220; word version_v22248; { register ptr gf_c64396 = (ptr) &globalframe; word active_v13444; /* ProcessPalette: */ SOURCE(15114, 134) SOURCE(15152, 47) { word pd234; pd234 = (* (( (ptr) (* (( (ptr) gf_c64396)+195)/* var_c59148 */ ))+24) ); active_v13444 = (word) ( *( (fPt) ((* (ptr) pd234 ))))(optionStream_v22220, pd234); }; SOURCE(15201, 47) if ((0 != active_v13444)) { SOURCE(15216, 32) { word pd235; pd235 = (* (( (ptr) (* (( (ptr) gf_c64396)+205)/* var_c60236 */ ))+69) ); (void) ( *( (fPt) ((* (ptr) pd235 ))))(ggData_v22192, 1, pd235); }; }; } static void ProcessScripts_P1260(keyWord_v22308, ggData_v22336, optionStream_v22364, version_v22392) word keyWord_v22308; word ggData_v22336; word optionStream_v22364; word version_v22392; { register ptr gf_c64428 = (ptr) &globalframe; word names_v13488; /* ProcessScripts: */ SOURCE(15253, 291) SOURCE(15291, 7) { word pd236; pd236 = (* (( (ptr) (* (( (ptr) gf_c64428)+195)/* var_c59148 */ ))+13) ); names_v13488 = (word) ( *( (fPt) ((* (ptr) pd236 ))))(optionStream_v22364, pd236); }; SOURCE(15358, 55) { word pd237; pd237 = (* (( (ptr) (* (( (ptr) gf_c64428)+194)/* var_c59052 */ ))+9) ); (* (( (ptr) (* (( (ptr) ggData_v22336)+29) ))+7) ) = (word) ( *( (fPt) ((* (ptr) pd237 ))))(pd237); }; SOURCE(15415, 129) { register word list_v13616; list_v13616 = names_v13488; lab_L100053: ; if ((list_v13616 != 0)) { } else { goto lab_L100050; }; SOURCE(15482, 62) { word pd238; pd238 = (* (( (ptr) (* (( (ptr) gf_c64428)+194)/* var_c59052 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd238 ))))((* (ptr) list_v13616 ), (* (( (ptr) (* (( (ptr) ggData_v22336)+29) ))+7) ), pd238) ; }; list_v13616 = (* (( (ptr) list_v13616)+1) ); goto lab_L100053; lab_L100050: ; }; } static void ProcessSlope_P1320(keyWord_v22452, ggData_v22480, optionStream_v22508, version_v22536) word keyWord_v22452; word ggData_v22480; word optionStream_v22508; word version_v22536; { register ptr gf_c64460 = (ptr) &globalframe; /* ProcessSlope: */ SOURCE(15558, 664) SOURCE(15594, 628) { word x239; word x241; if ((( x239 = version_v22536, *(float*)&x239 ) >= ( x241 = (* (ptr) &fc240 ), *(float*)&x241 ))) { SOURCE(15619, 192) { word values_v13744 = 0; word on_v13772 = 0; SOURCE(15691, 76) { W3 var_c61228; { word pd242; pd242 = (* (( (ptr) (* (( (ptr) gf_c64460)+195)/* var_c59148 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd242 ))))((word) &var_c61228, optionStream_v22508, version_v22536, pd242); }; on_v13772 = var_c61228.f2; values_v13744 = var_c61228.f1; }; SOURCE(15769, 40) { word pd243; pd243 = (* (( (ptr) (* (( (ptr) gf_c64460)+205)/* var_c60236 */ ))+31) ); (void) ( *( (fPt) ((* (ptr) pd243 ))))(ggData_v22480, values_v13744, on_v13772, pd243); }; }; } else { SOURCE(15818, 406) { word values_v13984 = 0; word ptr_v14012 = 0; word optionList_v14040 = 0; word value_v14068; SOURCE(15907, 51) { word pd244; pd244 = (* (( (ptr) (* (( (ptr) gf_c64460)+195)/* var_c59148 */ ))+13) ); optionList_v14040 = (word) ( *( (fPt) ((* (ptr) pd244 ))))(optionStream_v22508, pd244); }; SOURCE(15960, 41) { W2 var_c61260; { word pd245; pd245 = (* (( (ptr) (* (( (ptr) gf_c64460)+194)/* var_c59052 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd245 ))))((word) (&var_c61260), pd245); }; ptr_v14012 = var_c61260.f1; values_v13984 = var_c61260.f0; }; SOURCE(16003, 167) { register word list_v14280; list_v14280 = optionList_v14040; lab_L100057: ; if ((list_v14280 != 0)) { } else { goto lab_L100054; }; SOURCE(16075, 40) { word pd246; pd246 = (* (( (ptr) (* (( (ptr) gf_c64460)+209)/* var_c61292 */ ))+12) ); value_v14068 = (word) ( *( (fPt) ((* (ptr) pd246 ))))((* (ptr) (list_v14280) ), pd246); }; SOURCE(16117, 53) { W2 var_c61324; { word pd247; pd247 = (* (( (ptr) (* (( (ptr) gf_c64460)+194)/* var_c59052 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd247 ))))((word) &var_c61324, value_v14068, values_v13984, ptr_v14012, pd247); }; ptr_v14012 = var_c61324.f1; values_v13984 = var_c61324.f0; }; list_v14280 = (* (( (ptr) list_v14280)+1) ); goto lab_L100057; lab_L100054: ; }; SOURCE(16181, 41) { word pd248; pd248 = (* (( (ptr) (* (( (ptr) gf_c64460)+205)/* var_c60236 */ ))+31) ); (void) ( *( (fPt) ((* (ptr) pd248 ))))(ggData_v22480, values_v13984, 0, pd248); }; }; }; }; } static void ProcessAngle_P1380(keyWord_v22596, ggData_v22624, optionStream_v22652, version_v22680) word keyWord_v22596; word ggData_v22624; word optionStream_v22652; word version_v22680; { register ptr gf_c64492 = (ptr) &globalframe; /* ProcessAngle: */ SOURCE(16230, 664) SOURCE(16266, 628) { word x249; word x250; if ((( x249 = version_v22680, *(float*)&x249 ) >= ( x250 = (* (ptr) &fc240 ), *(float*)&x250 ))) { SOURCE(16291, 192) { word values_v14408 = 0; word on_v14436 = 0; SOURCE(16363, 76) { W3 var_c61356; { word pd251; pd251 = (* (( (ptr) (* (( (ptr) gf_c64492)+195)/* var_c59148 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd251 ))))((word) &var_c61356, optionStream_v22652, version_v22680, pd251); }; on_v14436 = var_c61356.f2; values_v14408 = var_c61356.f1; }; SOURCE(16441, 40) { word pd252; pd252 = (* (( (ptr) (* (( (ptr) gf_c64492)+205)/* var_c60236 */ ))+38) ); (void) ( *( (fPt) ((* (ptr) pd252 ))))(ggData_v22624, values_v14408, on_v14436, pd252); }; }; } else { SOURCE(16490, 406) { word values_v14648 = 0; word ptr_v14676 = 0; word value_v14704; word optionList_v14732 = 0; SOURCE(16579, 51) { word pd253; pd253 = (* (( (ptr) (* (( (ptr) gf_c64492)+195)/* var_c59148 */ ))+13) ); optionList_v14732 = (word) ( *( (fPt) ((* (ptr) pd253 ))))(optionStream_v22652, pd253); }; SOURCE(16632, 41) { W2 var_c61388; { word pd254; pd254 = (* (( (ptr) (* (( (ptr) gf_c64492)+194)/* var_c59052 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd254 ))))((word) (&var_c61388), pd254); }; ptr_v14676 = var_c61388.f1; values_v14648 = var_c61388.f0; }; SOURCE(16675, 167) { register word list_v14944; list_v14944 = optionList_v14732; lab_L100061: ; if ((list_v14944 != 0)) { } else { goto lab_L100058; }; SOURCE(16747, 40) { word pd255; pd255 = (* (( (ptr) (* (( (ptr) gf_c64492)+209)/* var_c61292 */ ))+12) ); value_v14704 = (word) ( *( (fPt) ((* (ptr) pd255 ))))((* (ptr) (list_v14944) ), pd255); }; SOURCE(16789, 53) { W2 var_c61420; { word pd256; pd256 = (* (( (ptr) (* (( (ptr) gf_c64492)+194)/* var_c59052 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd256 ))))((word) &var_c61420, value_v14704, values_v14648, ptr_v14676, pd256); }; ptr_v14676 = var_c61420.f1; values_v14648 = var_c61420.f0; }; list_v14944 = (* (( (ptr) list_v14944)+1) ); goto lab_L100061; lab_L100058: ; }; SOURCE(16853, 41) { word pd257; pd257 = (* (( (ptr) (* (( (ptr) gf_c64492)+205)/* var_c60236 */ ))+38) ); (void) ( *( (fPt) ((* (ptr) pd257 ))))(ggData_v22624, values_v14648, 0, pd257); }; }; }; }; } static void ProcessRadius_P1440(keyWord_v22740, ggData_v22768, optionStream_v22796, version_v22824) word keyWord_v22740; word ggData_v22768; word optionStream_v22796; word version_v22824; { register ptr gf_c64524 = (ptr) &globalframe; /* ProcessRadius: */ SOURCE(16902, 708) SOURCE(16939, 671) { word x258; word x259; if ((( x258 = version_v22824, *(float*)&x258 ) >= ( x259 = (* (ptr) &fc240 ), *(float*)&x259 ))) { SOURCE(16964, 228) { word values_v15072 = 0; word on_v15100 = 0; word names_v15128 = 0; SOURCE(17063, 77) { W3 var_c61452; { word pd260; pd260 = (* (( (ptr) (* (( (ptr) gf_c64524)+195)/* var_c59148 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd260 ))))((word) &var_c61452, optionStream_v22796, version_v22824, pd260); }; on_v15100 = var_c61452.f2; values_v15072 = var_c61452.f1; names_v15128 = var_c61452.f0; }; SOURCE(17142, 48) { word pd261; pd261 = (* (( (ptr) (* (( (ptr) gf_c64524)+205)/* var_c60236 */ ))+45) ); (void) ( *( (fPt) ((* (ptr) pd261 ))))(ggData_v22768, names_v15128, values_v15072, on_v15100, pd261); }; }; } else { SOURCE(17199, 413) { word values_v15424 = 0; word ptr_v15452 = 0; word value_v15480; word optionList_v15508 = 0; SOURCE(17289, 51) { word pd262; pd262 = (* (( (ptr) (* (( (ptr) gf_c64524)+195)/* var_c59148 */ ))+13) ); optionList_v15508 = (word) ( *( (fPt) ((* (ptr) pd262 ))))(optionStream_v22796, pd262); }; SOURCE(17342, 41) { W2 var_c61484; { word pd263; pd263 = (* (( (ptr) (* (( (ptr) gf_c64524)+194)/* var_c59052 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd263 ))))((word) (&var_c61484), pd263); }; ptr_v15452 = var_c61484.f1; values_v15424 = var_c61484.f0; }; SOURCE(17385, 167) { register word list_v15720; list_v15720 = optionList_v15508; lab_L100065: ; if ((list_v15720 != 0)) { } else { goto lab_L100062; }; SOURCE(17457, 40) { word pd264; pd264 = (* (( (ptr) (* (( (ptr) gf_c64524)+209)/* var_c61292 */ ))+12) ); value_v15480 = (word) ( *( (fPt) ((* (ptr) pd264 ))))((* (ptr) (list_v15720) ), pd264); }; SOURCE(17499, 53) { W2 var_c61516; { word pd265; pd265 = (* (( (ptr) (* (( (ptr) gf_c64524)+194)/* var_c59052 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd265 ))))((word) &var_c61516, value_v15480, values_v15424, ptr_v15452, pd265); }; ptr_v15452 = var_c61516.f1; values_v15424 = var_c61516.f0; }; list_v15720 = (* (( (ptr) list_v15720)+1) ); goto lab_L100065; lab_L100062: ; }; SOURCE(17563, 47) { word pd266; pd266 = (* (( (ptr) (* (( (ptr) gf_c64524)+205)/* var_c60236 */ ))+45) ); (void) ( *( (fPt) ((* (ptr) pd266 ))))(ggData_v22768, 0, values_v15424, 0, pd266); }; }; }; }; } static void ProcessLineDistance_P1500(keyWord_v22884, ggData_v22912, optionStream_v22940, version_v22968) word keyWord_v22884; word ggData_v22912; word optionStream_v22940; word version_v22968; { register ptr gf_c64556 = (ptr) &globalframe; /* ProcessLineDistance: */ SOURCE(17618, 738) SOURCE(17661, 695) { word x267; word x268; if ((( x267 = version_v22968, *(float*)&x267 ) >= ( x268 = (* (ptr) &fc240 ), *(float*)&x268 ))) { SOURCE(17686, 240) { word values_v15848 = 0; word on_v15876 = 0; word names_v15904 = 0; SOURCE(17791, 77) { W3 var_c61548; { word pd269; pd269 = (* (( (ptr) (* (( (ptr) gf_c64556)+195)/* var_c59148 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd269 ))))((word) &var_c61548, optionStream_v22940, version_v22968, pd269); }; on_v15876 = var_c61548.f2; values_v15848 = var_c61548.f1; names_v15904 = var_c61548.f0; }; SOURCE(17870, 54) { word pd270; pd270 = (* (( (ptr) (* (( (ptr) gf_c64556)+205)/* var_c60236 */ ))+54) ); (void) ( *( (fPt) ((* (ptr) pd270 ))))(ggData_v22912, names_v15904, values_v15848, on_v15876, pd270); }; }; } else { SOURCE(17933, 425) { word values_v16200 = 0; word ptr_v16228 = 0; word value_v16256; word optionList_v16284 = 0; SOURCE(18029, 51) { word pd271; pd271 = (* (( (ptr) (* (( (ptr) gf_c64556)+195)/* var_c59148 */ ))+13) ); optionList_v16284 = (word) ( *( (fPt) ((* (ptr) pd271 ))))(optionStream_v22940, pd271); }; SOURCE(18082, 41) { W2 var_c61580; { word pd272; pd272 = (* (( (ptr) (* (( (ptr) gf_c64556)+194)/* var_c59052 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd272 ))))((word) (&var_c61580), pd272); }; ptr_v16228 = var_c61580.f1; values_v16200 = var_c61580.f0; }; SOURCE(18125, 167) { register word list_v16496; list_v16496 = optionList_v16284; lab_L100069: ; if ((list_v16496 != 0)) { } else { goto lab_L100066; }; SOURCE(18197, 40) { word pd273; pd273 = (* (( (ptr) (* (( (ptr) gf_c64556)+209)/* var_c61292 */ ))+12) ); value_v16256 = (word) ( *( (fPt) ((* (ptr) pd273 ))))((* (ptr) (list_v16496) ), pd273); }; SOURCE(18239, 53) { W2 var_c61612; { word pd274; pd274 = (* (( (ptr) (* (( (ptr) gf_c64556)+194)/* var_c59052 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd274 ))))((word) &var_c61612, value_v16256, values_v16200, ptr_v16228, pd274); }; ptr_v16228 = var_c61612.f1; values_v16200 = var_c61612.f0; }; list_v16496 = (* (( (ptr) list_v16496)+1) ); goto lab_L100069; lab_L100066: ; }; SOURCE(18303, 53) { word pd275; pd275 = (* (( (ptr) (* (( (ptr) gf_c64556)+205)/* var_c60236 */ ))+54) ); (void) ( *( (fPt) ((* (ptr) pd275 ))))(ggData_v22912, 0, values_v16200, 0, pd275); }; }; }; }; } static void ProcessAnchor_P1560(keyWord_v23028, ggData_v23056, optionStream_v23084, version_v23112) word keyWord_v23028; word ggData_v23056; word optionStream_v23084; word version_v23112; { register ptr gf_c64588 = (ptr) &globalframe; word anchored_v16624; /* ProcessAnchor: */ SOURCE(18364, 277) SOURCE(18417, 43) { word pd276; pd276 = (* (( (ptr) (* (( (ptr) gf_c64588)+195)/* var_c59148 */ ))+24) ); anchored_v16624 = (word) ( *( (fPt) ((* (ptr) pd276 ))))(optionStream_v23084, pd276); }; SOURCE(18462, 179) if ((0 != anchored_v16624)) { SOURCE(18479, 127) { W2 point_v16668; SOURCE(18481, 48) { word pd277; pd277 = (* (( (ptr) (* (( (ptr) gf_c64588)+195)/* var_c59148 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd277 ))))((word) &point_v16668, optionStream_v23084, pd277); }; SOURCE(18531, 73) { word var_c61644; var_c61644 = (* (( (ptr) ggData_v23056)+14) ); (* (ptr) var_c61644 ) = 1; (* (W2Pt) (( (ptr) var_c61644)+1) ) = point_v16668; (* (( (ptr) var_c61644)+3) ) = (* (ptr) &fc278 ); (* (( (ptr) var_c61644)+4) ) = (* (ptr) &fc279 ); (* (( (ptr) var_c61644)+5) ) = 0; (* (( (ptr) var_c61644)+6) ) = 0; }; }; } else { SOURCE(18613, 28) (* (ptr) (* (( (ptr) ggData_v23056)+14) ) ) = 0; }; } static void ProcessMidpoints_P1620(keyWord_v23172, ggData_v23200, optionStream_v23228, version_v23256) word keyWord_v23172; word ggData_v23200; word optionStream_v23228; word version_v23256; { register ptr gf_c64620 = (ptr) &globalframe; word on_v16712; /* ProcessMidpoints: */ SOURCE(18646, 121) SOURCE(18696, 37) { word pd280; pd280 = (* (( (ptr) (* (( (ptr) gf_c64620)+195)/* var_c59148 */ ))+24) ); on_v16712 = (word) ( *( (fPt) ((* (ptr) pd280 ))))(optionStream_v23228, pd280); }; SOURCE(18735, 32) { word pd281; pd281 = (* (( (ptr) (* (( (ptr) gf_c64620)+205)/* var_c60236 */ ))+57) ); (void) ( *( (fPt) ((* (ptr) pd281 ))))(ggData_v23200, on_v16712, pd281); }; } static void ProcessHeuristics_P1680(keyWord_v23316, ggData_v23344, optionStream_v23372, version_v23400) word keyWord_v23316; word ggData_v23344; word optionStream_v23372; word version_v23400; { register ptr gf_c64652 = (ptr) &globalframe; word on_v16756; /* ProcessHeuristics: */ SOURCE(18772, 123) SOURCE(18823, 37) { word pd282; pd282 = (* (( (ptr) (* (( (ptr) gf_c64652)+195)/* var_c59148 */ ))+24) ); on_v16756 = (word) ( *( (fPt) ((* (ptr) pd282 ))))(optionStream_v23372, pd282); }; SOURCE(18862, 33) { word pd283; pd283 = (* (( (ptr) (* (( (ptr) gf_c64652)+205)/* var_c60236 */ ))+97) ); (void) ( *( (fPt) ((* (ptr) pd283 ))))(ggData_v23344, on_v16756, pd283); }; } static void ProcessShowAlignments_P1740(keyWord_v23460, ggData_v23488, optionStream_v23516, version_v23544) word keyWord_v23460; word ggData_v23488; word optionStream_v23516; word version_v23544; { register ptr gf_c64684 = (ptr) &globalframe; word on_v16800; /* ProcessShowAlignments: */ SOURCE(18900, 131) SOURCE(18955, 37) { word pd284; pd284 = (* (( (ptr) (* (( (ptr) gf_c64684)+195)/* var_c59148 */ ))+24) ); on_v16800 = (word) ( *( (fPt) ((* (ptr) pd284 ))))(optionStream_v23516, pd284); }; SOURCE(18994, 37) { word pd285; pd285 = (* (( (ptr) (* (( (ptr) gf_c64684)+205)/* var_c60236 */ ))+59) ); (void) ( *( (fPt) ((* (ptr) pd285 ))))(ggData_v23488, on_v16800, pd285); }; } static void ProcessShowColors_P1800(keyWord_v23604, ggData_v23632, optionStream_v23660, version_v23688) word keyWord_v23604; word ggData_v23632; word optionStream_v23660; word version_v23688; { register ptr gf_c64716 = (ptr) &globalframe; word on_v16844; /* ProcessShowColors: */ SOURCE(19036, 88) SOURCE(19087, 37) { word pd286; pd286 = (* (( (ptr) (* (( (ptr) gf_c64716)+195)/* var_c59148 */ ))+24) ); on_v16844 = (word) ( *( (fPt) ((* (ptr) pd286 ))))(optionStream_v23660, pd286); }; } static void ProcessGravity_P1860(keyWord_v23748, ggData_v23776, optionStream_v23804, version_v23832) word keyWord_v23748; word ggData_v23776; word optionStream_v23804; word version_v23832; { register ptr gf_c64748 = (ptr) &globalframe; word on_v16888; /* ProcessGravity: */ SOURCE(19129, 117) SOURCE(19177, 37) { word pd287; pd287 = (* (( (ptr) (* (( (ptr) gf_c64748)+195)/* var_c59148 */ ))+24) ); on_v16888 = (word) ( *( (fPt) ((* (ptr) pd287 ))))(optionStream_v23804, pd287); }; SOURCE(19216, 30) { word pd288; pd288 = (* (( (ptr) (* (( (ptr) gf_c64748)+205)/* var_c60236 */ ))+90) ); (void) ( *( (fPt) ((* (ptr) pd288 ))))(ggData_v23776, on_v16888, pd288); }; } static void ProcessScaleUnit_P1920(keyWord_v23892, ggData_v23920, optionStream_v23948, version_v23976) word keyWord_v23892; word ggData_v23920; word optionStream_v23948; word version_v23976; { register ptr gf_c64780 = (ptr) &globalframe; word real_v16932; /* ProcessScaleUnit: */ SOURCE(19251, 143) SOURCE(19291, 45) { word pd289; pd289 = (* (( (ptr) (* (( (ptr) gf_c64780)+195)/* var_c59148 */ ))+27) ); real_v16932 = (word) ( *( (fPt) ((* (ptr) pd289 ))))(optionStream_v23948, pd289); }; SOURCE(19338, 56) { word x290; word x291; if ((( x290 = real_v16932, *(float*)&x290 ) > ( x291 = (* (ptr) &fc278 ), *(float*)&x291 ))) { SOURCE(19355, 39) { word pd292; pd292 = (* (( (ptr) (* (( (ptr) gf_c64780)+205)/* var_c60236 */ ))+99) ); (void) ( *( (fPt) ((* (ptr) pd292 ))))(ggData_v23920, real_v16932, 0, pd292); }; }; }; } static void ProcessDisplayStyle_P1980(keyWord_v24036, ggData_v24064, optionStream_v24092, version_v24120) word keyWord_v24036; word ggData_v24064; word optionStream_v24092; word version_v24120; { register ptr gf_c64812 = (ptr) &globalframe; word rope_v16976; /* ProcessDisplayStyle: */ SOURCE(19399, 166) SOURCE(19442, 50) { word pd293; pd293 = (* (( (ptr) (* (( (ptr) gf_c64812)+195)/* var_c59148 */ ))+8) ); rope_v16976 = (word) ( *( (fPt) ((* (ptr) pd293 ))))(optionStream_v24092, pd293); }; SOURCE(19494, 71) { word var_c61676; { word pd294; pd294 = (* (( (ptr) (* (( (ptr) gf_c64812)+198)/* var_c59468 */ ))+9) ); var_c61676 = (word) ( *( (fPt) ((* (ptr) pd294 ))))(rope_v16976, pd294); }; { word pd295; pd295 = (* (( (ptr) (* (( (ptr) gf_c64812)+205)/* var_c60236 */ ))+73) ); (void) ( *( (fPt) ((* (ptr) pd295 ))))(ggData_v24064, var_c61676, pd295); }; }; } static void ProcessGravityExtent_P2040(keyWord_v24180, ggData_v24208, optionStream_v24236, version_v24264) word keyWord_v24180; word ggData_v24208; word optionStream_v24236; word version_v24264; { register ptr gf_c64844 = (ptr) &globalframe; word real_v17020; /* ProcessGravityExtent: */ SOURCE(19570, 129) SOURCE(19614, 45) { word pd296; pd296 = (* (( (ptr) (* (( (ptr) gf_c64844)+195)/* var_c59148 */ ))+27) ); real_v17020 = (word) ( *( (fPt) ((* (ptr) pd296 ))))(optionStream_v24236, pd296); }; SOURCE(19661, 38) { word pd297; pd297 = (* (( (ptr) (* (( (ptr) gf_c64844)+205)/* var_c60236 */ ))+92) ); (void) ( *( (fPt) ((* (ptr) pd297 ))))(ggData_v24208, real_v17020, pd297); }; } static void ProcessGravityType_P2100(keyWord_v24324, ggData_v24352, optionStream_v24380, version_v24408) word keyWord_v24324; word ggData_v24352; word optionStream_v24380; word version_v24408; { register ptr gf_c64876 = (ptr) &globalframe; word rope_v17064; /* ProcessGravityType: */ SOURCE(19704, 163) SOURCE(19746, 50) { word pd298; pd298 = (* (( (ptr) (* (( (ptr) gf_c64876)+195)/* var_c59148 */ ))+8) ); rope_v17064 = (word) ( *( (fPt) ((* (ptr) pd298 ))))(optionStream_v24380, pd298); }; SOURCE(19798, 69) { word var_c61708; { word pd299; pd299 = (* (( (ptr) (* (( (ptr) gf_c64876)+198)/* var_c59468 */ ))+7) ); var_c61708 = (word) ( *( (fPt) ((* (ptr) pd299 ))))(rope_v17064, pd299); }; { word pd300; pd300 = (* (( (ptr) (* (( (ptr) gf_c64876)+205)/* var_c60236 */ ))+94) ); (void) ( *( (fPt) ((* (ptr) pd300 ))))(ggData_v24352, var_c61708, pd300); }; }; } static void ProcessDefaultFont_P2160(keyWord_v24468, ggData_v24496, formal_c0692, version_v24552) word keyWord_v24468; word ggData_v24496; word formal_c0692; word version_v24552; { W8 var_c64908; /* declaration of optionStream_v24524 skipped */ register ptr gf_c64940 = (ptr) &globalframe; /* declaration of fontData_v17108 skipped */ var_c64908.f4/* optionStream_v24524 */ = formal_c0692; /* ProcessDefaultFont: */ SOURCE(19872, 410) SOURCE(19914, 44) { word pd301; pd301 = (* (( (ptr) (* (( (ptr) gf_c64940)+210)/* var_c61740 */ ))+6) ); var_c64908.f5/* fontData_v17108 */ = (word) ( *( (fPt) ((* (ptr) pd301 ))))(pd301); }; SOURCE(19988, 166) SOURCE(19988, 166) { /* declaration of var_c07 skipped */ var_c64908.f6/* var_c07 */ = (* (( (ptr) (* (( (ptr) gf_c64940)+210)/* var_c61740 */ ))+9) ); { /* declaration of var_c08 skipped */ { word var_c09; { word var_c0658; var_c0658 = (word) &var_c64908; var_c09 = (word) XR_Enable(( ((word) (fPt) NoName_Q5040) ), ( ((word) (fPt) NoName_Q5100) ), var_c0658); }; if ((var_c09 == 9)) { goto lab_L100071; }; }; var_c64908.f5/* fontData_v17108 */ = var_c64908.f7/* var_c08 */ ; }; }; lab_L100071: ; SOURCE(20166, 28) (* (( (ptr) var_c64908.f5/* fontData_v17108 */ )+13) ) = 1; SOURCE(20242, 40) { word pd302; pd302 = (* (( (ptr) (* (( (ptr) gf_c64940)+205)/* var_c60236 */ ))+88) ); (void) ( *( (fPt) ((* (ptr) pd302 ))))(ggData_v24496, var_c64908.f5/* fontData_v17108 */ , pd302); }; } static word NoName_Q5040(formal_c0633) word formal_c0633; { SOURCE(19988, 166) { word pd303; pd303 = (* (( (ptr) formal_c0633)+6) ); (* (( (ptr) formal_c0633)+7) ) = (word) ( *( (fPt) ((* (ptr) pd303 ))))((* (( (ptr) formal_c0633)+5) ), (* (( (ptr) formal_c0633)+4) ), 1, 0, 0, 0 , 1, 0, 1, 1, pd303); }; return(0); } static void ProcessDefaults_P2220(keyWord_v24612, ggData_v24640, optionStream_v24668, version_v24696) word keyWord_v24612; word ggData_v24640; word optionStream_v24668; word version_v24696; { register ptr gf_c64972 = (ptr) &globalframe; word strokeJoint_v17152 = 0; word strokeEnd_v17180 = 0; /* ProcessDefaults: */ SOURCE(20287, 700) SOURCE(20361, 70) { word pd304; pd304 = (* (( (ptr) (* (( (ptr) gf_c64972)+195)/* var_c59148 */ ))+16) ); (* (( (ptr) (* (( (ptr) ggData_v24640)+30) ))+8) ) = (word) ( *( (fPt) ((* (ptr) pd304 ))))(optionStream_v24668, version_v24696, pd304) ; }; SOURCE(20433, 72) { word pd305; pd305 = (* (( (ptr) (* (( (ptr) gf_c64972)+195)/* var_c59148 */ ))+16) ); (* (( (ptr) (* (( (ptr) ggData_v24640)+30) ))+7) ) = (word) ( *( (fPt) ((* (ptr) pd305 ))))(optionStream_v24668, version_v24696, pd305) ; }; SOURCE(20507, 62) { word pd306; pd306 = (* (( (ptr) (* (( (ptr) gf_c64972)+195)/* var_c59148 */ ))+27) ); (* (ptr) (* (( (ptr) ggData_v24640)+30) ) ) = (word) ( *( (fPt) ((* (ptr) pd306 ))))(optionStream_v24668, pd306); }; SOURCE(20571, 46) { word pd307; pd307 = (* (( (ptr) (* (( (ptr) gf_c64972)+195)/* var_c59148 */ ))+8) ); strokeJoint_v17152 = (word) ( *( (fPt) ((* (ptr) pd307 ))))(optionStream_v24668, pd307); }; SOURCE(20619, 163) { word var_c61772; { word pd308; word pd309; pd308 = (* (( (ptr) (* (( (ptr) gf_c64972)+206)/* var_c60428 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd308 ))))(strokeJoint_v17152, (* (( (ptr) gf_c64972)+55) ), 0, pd308))) { var_c61772 = 0; } else { pd309 = (* (( (ptr) (* (( (ptr) gf_c64972)+206)/* var_c60428 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd309 ))))(strokeJoint_v17152, (* (( (ptr) gf_c64972)+56) ), 0, pd309))) { var_c61772 = 1; } else { var_c61772 = 2; }; }; }; (* (( (ptr) (* (( (ptr) ggData_v24640)+30) ))+1) ) = var_c61772; }; SOURCE(20784, 44) { word pd310; pd310 = (* (( (ptr) (* (( (ptr) gf_c64972)+195)/* var_c59148 */ ))+8) ); strokeEnd_v17180 = (word) ( *( (fPt) ((* (ptr) pd310 ))))(optionStream_v24668, pd310); }; SOURCE(20830, 157) { word var_c61804; { word pd311; word pd312; pd311 = (* (( (ptr) (* (( (ptr) gf_c64972)+206)/* var_c60428 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd311 ))))(strokeEnd_v17180, (* (( (ptr) gf_c64972)+57) ), 0, pd311))) { var_c61804 = 0; } else { pd312 = (* (( (ptr) (* (( (ptr) gf_c64972)+206)/* var_c60428 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd312 ))))(strokeEnd_v17180, (* (( (ptr) gf_c64972)+58) ), 0, pd312))) { var_c61804 = 1; } else { var_c61804 = 2; }; }; }; (* (( (ptr) (* (( (ptr) ggData_v24640)+30) ))+2) ) = var_c61804; }; } static void ProcessDashed_P2280(keyWord_v24756, ggData_v24784, optionStream_v24812, version_v24840) word keyWord_v24756; word ggData_v24784; word optionStream_v24812; word version_v24840; { register ptr gf_c65004 = (ptr) &globalframe; word dashed_v17224; /* ProcessDashed: */ SOURCE(20992, 343) SOURCE(21043, 41) { word pd313; pd313 = (* (( (ptr) (* (( (ptr) gf_c65004)+195)/* var_c59148 */ ))+24) ); dashed_v17224 = (word) ( *( (fPt) ((* (ptr) pd313 ))))(optionStream_v24812, pd313); }; SOURCE(21086, 31) (* (( (ptr) (* (( (ptr) ggData_v24784)+30) ))+3) ) = dashed_v17224; SOURCE(21119, 216) if ((0 != (* (( (ptr) (* (( (ptr) ggData_v24784)+30) ))+3) ))) { SOURCE(21152, 65) { word pd314; pd314 = (* (( (ptr) (* (( (ptr) gf_c65004)+195)/* var_c59148 */ ))+23) ); (* (( (ptr) (* (( (ptr) ggData_v24784)+30) ))+4) ) = (word) ( *( (fPt) ((* (ptr) pd314 ))))(optionStream_v24812, pd314); }; SOURCE(21219, 57) { word pd315; pd315 = (* (( (ptr) (* (( (ptr) gf_c65004)+195)/* var_c59148 */ ))+27) ); (* (( (ptr) (* (( (ptr) ggData_v24784)+30) ))+5) ) = (word) ( *( (fPt) ((* (ptr) pd315 ))))(optionStream_v24812, pd315); }; SOURCE(21278, 57) { word pd316; pd316 = (* (( (ptr) (* (( (ptr) gf_c65004)+195)/* var_c59148 */ ))+27) ); (* (( (ptr) (* (( (ptr) ggData_v24784)+30) ))+6) ) = (word) ( *( (fPt) ((* (ptr) pd316 ))))(optionStream_v24812, pd316); }; }; } static void ProcessShadows_P2340(keyWord_v24900, ggData_v24928, optionStream_v24956, version_v24984) word keyWord_v24900; word ggData_v24928; word optionStream_v24956; word version_v24984; { register ptr gf_c65036 = (ptr) &globalframe; word shadowed_v17268; /* ProcessShadows: */ SOURCE(21343, 477) SOURCE(21397, 70) { word pd317; pd317 = (* (( (ptr) (* (( (ptr) gf_c65036)+195)/* var_c59148 */ ))+16) ); (* (( (ptr) (* (( (ptr) ggData_v24928)+30) ))+10) ) = (word) ( *( (fPt) ((* (ptr) pd317 ))))(optionStream_v24956, version_v24984, pd317) ; }; SOURCE(21469, 78) if (((* (( (ptr) (* (( (ptr) ggData_v24928)+30) ))+10) ) == 0)) { SOURCE(21507, 40) (* (( (ptr) (* (( (ptr) ggData_v24928)+30) ))+10) ) = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c65036)+211)/* var_c61836 */ ))+54) ) ); }; SOURCE(21549, 43) { word pd318; pd318 = (* (( (ptr) (* (( (ptr) gf_c65036)+195)/* var_c59148 */ ))+24) ); shadowed_v17268 = (word) ( *( (fPt) ((* (ptr) pd318 ))))(optionStream_v24956, pd318); }; SOURCE(21594, 39) (* (( (ptr) (* (( (ptr) ggData_v24928)+30) ))+11) ) = shadowed_v17268; SOURCE(21635, 185) if ((0 != (* (( (ptr) (* (( (ptr) ggData_v24928)+30) ))+11) ))) { SOURCE(21674, 68) { word pd319; pd319 = (* (( (ptr) (* (( (ptr) gf_c65036)+195)/* var_c59148 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd319 ))))((word) (( (bPt) (* (( (ptr) ggData_v24928)+30) ))+48), optionStream_v24956, pd319) ; }; SOURCE(21744, 76) { word pd320; pd320 = (* (( (ptr) (* (( (ptr) gf_c65036)+195)/* var_c59148 */ ))+16) ); (* (( (ptr) (* (( (ptr) ggData_v24928)+30) ))+14) ) = (word) ( *( (fPt) ((* (ptr) pd320 ))))(optionStream_v24956, version_v24984, pd320) ; }; }; } static void ProcessActive_P2400(keyWord_v25044, ggData_v25072, optionStream_v25100, version_v25128) word keyWord_v25044; word ggData_v25072; word optionStream_v25100; word version_v25128; { register ptr gf_c65068 = (ptr) &globalframe; word active_v17312; /* ProcessActive: */ SOURCE(21828, 127) SOURCE(21879, 41) { word pd321; pd321 = (* (( (ptr) (* (( (ptr) gf_c65068)+195)/* var_c59148 */ ))+24) ); active_v17312 = (word) ( *( (fPt) ((* (ptr) pd321 ))))(optionStream_v25100, pd321); }; SOURCE(21922, 33) { word pd322; pd322 = (* (( (ptr) (* (( (ptr) gf_c65068)+205)/* var_c60236 */ ))+65) ); (void) ( *( (fPt) ((* (ptr) pd322 ))))(ggData_v25072, active_v17312, pd322); }; } static void ProcessBackgroundColor_P2460(keyWord_v25188, scene_v25216, optionStream_v25244, version_v25272) word keyWord_v25188; word scene_v25216; word optionStream_v25244; word version_v25272; { register ptr gf_c65100 = (ptr) &globalframe; word color_v17356; /* ProcessBackgroundColor: */ SOURCE(21960, 156) SOURCE(22010, 64) { word pd323; pd323 = (* (( (ptr) (* (( (ptr) gf_c65100)+195)/* var_c59148 */ ))+16) ); color_v17356 = (word) ( *( (fPt) ((* (ptr) pd323 ))))(optionStream_v25244, version_v25272, pd323); }; SOURCE(22076, 40) { word pd324; pd324 = (* (( (ptr) (* (( (ptr) gf_c65100)+200)/* var_c59532 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd324 ))))(scene_v25216, color_v17356, pd324); }; } static void SkipOptions_P2520(f_v9916) word f_v9916; { register ptr gf_c65132 = (ptr) &globalframe; word keyWord_v17400 = 0; word option_v17428 = 0; word good_v17456; word nextChar_v17484; word twoCRsFound_v17512 = 0; /* SkipOptions: */ SOURCE(22122, 605) SOURCE(22242, 485) lab_L100076: ; if ((0 == twoCRsFound_v17512)) { } else { goto lab_L100074; }; SOURCE(22263, 42) { W2 var_c61868; { word pd325; pd325 = (* (( (ptr) (* (( (ptr) gf_c65132)+195)/* var_c59148 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd325 ))))((word) &var_c61868, f_v9916, pd325); }; good_v17456 = var_c61868.f1; keyWord_v17400 = var_c61868.f0; }; SOURCE(22307, 114) if ((0 == good_v17456)) { SOURCE(22326, 25) { word pd326; pd326 = (* (( (ptr) (* (( (ptr) gf_c65132)+204)/* var_c60108 */ ))+19) ); nextChar_v17484 = (word) ( *( (fPt) ((* (ptr) pd326 ))))(f_v9916, pd326); }; SOURCE(22353, 68) if ((0 != (word) IsEndLine_P2880(nextChar_v17484))) { SOURCE(22383, 18) { word var_c61900; word pd327; pd327 = (* (( (ptr) (* (( (ptr) gf_c65132)+204)/* var_c60108 */ ))+11) ); var_c61900 = (word) ( *( (fPt) ((* (ptr) pd327 ))))(f_v9916, pd327); }; SOURCE(22403, 18) twoCRsFound_v17512 = 1; }; SOURCE(22426, 4) goto lab_L100076; }; SOURCE(22433, 39) { word pd328; pd328 = (* (( (ptr) (* (( (ptr) gf_c65132)+195)/* var_c59148 */ ))+7) ); good_v17456 = (word) ( *( (fPt) ((* (ptr) pd328 ))))(f_v9916, pd328); }; SOURCE(22474, 114) if ((0 == good_v17456)) { SOURCE(22493, 25) { word pd329; pd329 = (* (( (ptr) (* (( (ptr) gf_c65132)+204)/* var_c60108 */ ))+19) ); nextChar_v17484 = (word) ( *( (fPt) ((* (ptr) pd329 ))))(f_v9916, pd329); }; SOURCE(22520, 68) if ((0 != (word) IsEndLine_P2880(nextChar_v17484))) { SOURCE(22550, 18) { word var_c61932; word pd330; pd330 = (* (( (ptr) (* (( (ptr) gf_c65132)+204)/* var_c60108 */ ))+11) ); var_c61932 = (word) ( *( (fPt) ((* (ptr) pd330 ))))(f_v9916, pd330); }; SOURCE(22570, 18) twoCRsFound_v17512 = 1; }; SOURCE(22593, 4) goto lab_L100076; }; SOURCE(22600, 30) { word pd331; pd331 = (* (( (ptr) (* (( (ptr) gf_c65132)+195)/* var_c59148 */ ))+11) ); option_v17428 = (word) ( *( (fPt) ((* (ptr) pd331 ))))(f_v9916, pd331); }; SOURCE(22632, 25) { word pd332; pd332 = (* (( (ptr) (* (( (ptr) gf_c65132)+204)/* var_c60108 */ ))+19) ); nextChar_v17484 = (word) ( *( (fPt) ((* (ptr) pd332 ))))(f_v9916, pd332); }; SOURCE(22659, 68) if ((0 != (word) IsEndLine_P2880(nextChar_v17484))) { SOURCE(22689, 18) { word var_c61964; word pd333; pd333 = (* (( (ptr) (* (( (ptr) gf_c65132)+204)/* var_c60108 */ ))+11) ); var_c61964 = (word) ( *( (fPt) ((* (ptr) pd333 ))))(f_v9916, pd333); }; SOURCE(22709, 18) twoCRsFound_v17512 = 1; }; goto lab_L100076; lab_L100074: ; } static word FileinEntity_P2580(f_v9976, version_v10004, router_v10032, camera_v10060) word f_v9976; word version_v10004; word router_v10032; word camera_v10060; { register ptr gf_c65164 = (ptr) &globalframe; word entity_v10104; word nextWord_v17556 = 0; /* FileinEntity: */ SOURCE(22745, 879) SOURCE(22745, 879) entity_v10104 = 0; SOURCE(22878, 746) { word x334; word x336; if ((( x334 = version_v10004, *(float*)&x334 ) > ( x336 = (* (ptr) &fc335 ), *(float*)&x336 ))) { SOURCE(22906, 391) { word x337; word x339; if ((( x337 = version_v10004, *(float*)&x337 ) >= ( x339 = (* (ptr) &fc338 ), *(float*)&x339 ))) { SOURCE(22935, 59) { word pd340; pd340 = (* (( (ptr) (* (( (ptr) gf_c65164)+212)/* var_c61996 */ ))+70) ); entity_v10104 = (word) ( *( (fPt) ((* (ptr) pd340 ))))(f_v9976, version_v10004, router_v10032, camera_v10060, 0, pd340); }; } else { SOURCE(23005, 32) { word pd341; pd341 = (* (( (ptr) (* (( (ptr) gf_c65164)+195)/* var_c59148 */ ))+8) ); nextWord_v17556 = (word) ( *( (fPt) ((* (ptr) pd341 ))))(f_v9976, pd341); }; { word pd342; pd342 = (* (( (ptr) (* (( (ptr) gf_c65164)+206)/* var_c60428 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd342 ))))(nextWord_v17556, (* (( (ptr) gf_c65164)+59) ), 1, pd342))) { SOURCE(23092, 108) { word class_v17600; SOURCE(23094, 53) { word pd343; pd343 = (* (( (ptr) (* (( (ptr) gf_c65164)+213)/* var_c62028 */ ))+7) ); class_v17600 = (word) ( *( (fPt) ((* (ptr) pd343 ))))((* ((( (ptr) gf_c65164)+60)) ), pd343); }; SOURCE(23149, 49) { word pd344; pd344 = (* (( (ptr) class_v17600)+20) ); entity_v10104 = (word) ( *( (fPt) ((* (ptr) pd344 ))))(f_v9976, version_v10004, router_v10032, camera_v10060, pd344); }; }; } else { { word pd345; pd345 = (* (( (ptr) (* (( (ptr) gf_c65164)+206)/* var_c60428 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd345 ))))(nextWord_v17556, (* (( (ptr) gf_c65164)+61) ), 1, pd345))) { SOURCE(23238, 59) { /*1*/ word pd346; /*1*/ pd346 = (* (( (ptr) (* (( (ptr) gf_c65164)+212)/* var_c61996 */ ))+70) ); /*1*/ entity_v10104 = (word) ( *( (fPt) ((* (ptr) pd346 ))))(f_v9976, version_v10004, router_v10032, camera_v10060, 0, pd346); /*1*/ }; } else { SOURCE(23313, 6) (void) XR_RaiseUnnamedError(); }; }; }; }; }; }; } else { SOURCE(23330, 32) { word pd347; pd347 = (* (( (ptr) (* (( (ptr) gf_c65164)+195)/* var_c59148 */ ))+8) ); nextWord_v17556 = (word) ( *( (fPt) ((* (ptr) pd347 ))))(f_v9976, pd347); }; { word pd348; pd348 = (* (( (ptr) (* (( (ptr) gf_c65164)+206)/* var_c60428 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd348 ))))(nextWord_v17556, (* (( (ptr) gf_c65164)+59) ), 1, pd348))) { SOURCE(23417, 108) { word class_v17644; SOURCE(23419, 53) { word pd349; pd349 = (* (( (ptr) (* (( (ptr) gf_c65164)+213)/* var_c62028 */ ))+7) ); class_v17644 = (word) ( *( (fPt) ((* (ptr) pd349 ))))((* ((( (ptr) gf_c65164)+60)) ), pd349); }; SOURCE(23474, 49) { word pd350; pd350 = (* (( (ptr) class_v17644)+20) ); entity_v10104 = (word) ( *( (fPt) ((* (ptr) pd350 ))))(f_v9976, version_v10004, router_v10032, camera_v10060, pd350); }; }; } else { { word pd351; pd351 = (* (( (ptr) (* (( (ptr) gf_c65164)+206)/* var_c60428 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd351 ))))(nextWord_v17556, (* (( (ptr) gf_c65164)+62) ), 1, pd351))) { SOURCE(23565, 59) { word pd352; pd352 = (* (( (ptr) (* (( (ptr) gf_c65164)+212)/* var_c61996 */ ))+70) ); entity_v10104 = (word) ( *( (fPt) ((* (ptr) pd352 ))))(f_v9976, version_v10004, router_v10032, camera_v10060, 0, pd352); }; } else { SOURCE(23640, 5) (void) XR_RaiseUnnamedError(); }; }; }; }; }; }; SOURCE(22745, 879) return(entity_v10104); } static void FileoutSceneAndOptions_P2640(formal_c0693, ggData_v10192, fileName_v10220, scene_v10248) word formal_c0693; word ggData_v10192; word fileName_v10220; word scene_v10248; { W7 var_c65196; /* declaration of f_v10164 skipped */ register ptr gf_c65228 = (ptr) &globalframe; /* declaration of var_c62060 skipped */ word sceneOut_v17688; word sliceCount_v17716; var_c65196.f4/* f_v10164 */ = formal_c0693; /* FileoutSceneAndOptions: */ SOURCE(23654, 701) { word tmpAddr353; tmpAddr353 = (word) (( (ptr) &var_c65196)+5)/* var_c62060 */ ; (* (ptr) tmpAddr353 ) = ( ((word) (fPt) DoFileOut_P4464) ); (* (( (ptr) tmpAddr353) + 1) ) = 1; }; SOURCE(23766, 59) sceneOut_v17688 = ( (scene_v10248 != 0) ? scene_v10248 : (* (( (ptr) ggData_v10192)+11) ) ) ; SOURCE(23827, 54) { word pd354; word idx355; pd354 = (* (( (ptr) (* (( (ptr) gf_c65228)+200)/* var_c59532 */ ))+35) ); sliceCount_v17716 = ( idx355 = (word) ( *( (fPt) ((* (ptr) pd354 ))))(sceneOut_v17688, 0, 0, pd354), SGNCK(idx355) ); }; SOURCE(24037, 58) { W2 var_c62092; var_c62092.f0 = 11; var_c62092.f1 = fileName_v10220; { word pd356; pd356 = (* (( (ptr) (* (( (ptr) gf_c65228)+204)/* var_c60108 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd356 ))))(var_c65196.f4/* f_v10164 */ , (* (( (ptr) gf_c65228)+63) ), var_c62092, pd356); }; }; SOURCE(24097, 68) { W2 var_c62124; var_c62124.f0 = 11; var_c62124.f1 = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c65228)+197)/* var_c59340 */ ))+5) ) ); { word pd357; pd357 = (* (( (ptr) (* (( (ptr) gf_c65228)+204)/* var_c60108 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd357 ))))(var_c65196.f4/* f_v10164 */ , (* (( (ptr) gf_c65228)+64) ), var_c62124, pd357); }; }; SOURCE(24167, 25) (void) FileoutOptions_P2820(var_c65196.f4/* f_v10164 */ , ggData_v10192); SOURCE(24194, 35) (void) FileoutSceneFields_P2760(var_c65196.f4/* f_v10164 */ , (* (( (ptr) ggData_v10192)+11) )); SOURCE(24231, 16) { word pd358; pd358 = (* (( (ptr) (* (( (ptr) gf_c65228)+204)/* var_c60108 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd358 ))))(var_c65196.f4/* f_v10164 */ , 10, pd358); }; SOURCE(24249, 53) { W2 var_c62156; var_c62156.f0 = 5; var_c62156.f1 = sliceCount_v17716; { word pd359; pd359 = (* (( (ptr) (* (( (ptr) gf_c65228)+204)/* var_c60108 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd359 ))))(var_c65196.f4/* f_v10164 */ , (* (( (ptr) gf_c65228)+65) ), var_c62156, pd359); }; }; SOURCE(24304, 51) { word var_c62188; word pd360; pd360 = (* (( (ptr) (* (( (ptr) gf_c65228)+200)/* var_c59532 */ ))+31) ); var_c62188 = (word) ( *( (fPt) ((* (ptr) pd360 ))))(sceneOut_v17688, 0, (word) (( (bPt) &var_c65196)+20)/* var_c62060 */ , 0, pd360) ; }; } static word DoFileOut_P4464(slice_v17820, formal_c65292) word slice_v17820; word formal_c65292; { register ptr gf_c65260 = (ptr) &globalframe; word done_v17864; formal_c65292 = (formal_c65292 - 20); /* DoFileOut: */ SOURCE(23883, 149) SOURCE(23883, 149) done_v17864 = 0; SOURCE(23947, 16) { word pd361; pd361 = (* (( (ptr) (* (( (ptr) gf_c65260)+204)/* var_c60108 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd361 ))))((* (( (ptr) formal_c65292)+4) ), 10, pd361); }; SOURCE(23999, 33) { word pd362; pd362 = (* (( (ptr) (* (( (ptr) gf_c65260)+212)/* var_c61996 */ ))+69) ); (void) ( *( (fPt) ((* (ptr) pd362 ))))((* (( (ptr) formal_c65292)+4) ), slice_v17820, pd362); }; SOURCE(23883, 149) return(done_v17864); } static void FileoutSceneOnly_P2700(formal_c0694, scene_v10336, fileName_v10364) word formal_c0694; word scene_v10336; word fileName_v10364; { W7 var_c65324; /* declaration of f_v10308 skipped */ register ptr gf_c65356 = (ptr) &globalframe; /* declaration of var_c62220 skipped */ word sliceCount_v17892; var_c65324.f4/* f_v10308 */ = formal_c0694; /* FileoutSceneOnly: */ SOURCE(24361, 538) { word tmpAddr363; tmpAddr363 = (word) (( (ptr) &var_c65324)+5)/* var_c62220 */ ; (* (ptr) tmpAddr363 ) = ( ((word) (fPt) DoFileOut_P4524) ); (* (( (ptr) tmpAddr363) + 1) ) = 1; }; SOURCE(24445, 51) { word pd364; word idx365; pd364 = (* (( (ptr) (* (( (ptr) gf_c65356)+200)/* var_c59532 */ ))+35) ); sliceCount_v17892 = ( idx365 = (word) ( *( (fPt) ((* (ptr) pd364 ))))(scene_v10336, 0, 0, pd364), SGNCK(idx365) ); }; SOURCE(24618, 58) { W2 var_c62252; var_c62252.f0 = 11; var_c62252.f1 = fileName_v10364; { word pd366; pd366 = (* (( (ptr) (* (( (ptr) gf_c65356)+204)/* var_c60108 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd366 ))))(var_c65324.f4/* f_v10308 */ , (* (( (ptr) gf_c65356)+63) ), var_c62252, pd366); }; }; SOURCE(24678, 68) { W2 var_c62284; var_c62284.f0 = 11; var_c62284.f1 = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c65356)+197)/* var_c59340 */ ))+5) ) ); { word pd367; pd367 = (* (( (ptr) (* (( (ptr) gf_c65356)+204)/* var_c60108 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd367 ))))(var_c65324.f4/* f_v10308 */ , (* (( (ptr) gf_c65356)+64) ), var_c62284, pd367); }; }; SOURCE(24748, 28) (void) FileoutSceneFields_P2760(var_c65324.f4/* f_v10308 */ , scene_v10336); SOURCE(24778, 16) { word pd368; pd368 = (* (( (ptr) (* (( (ptr) gf_c65356)+204)/* var_c60108 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd368 ))))(var_c65324.f4/* f_v10308 */ , 10, pd368); }; SOURCE(24796, 53) { W2 var_c62316; var_c62316.f0 = 5; var_c62316.f1 = sliceCount_v17892; { word pd369; pd369 = (* (( (ptr) (* (( (ptr) gf_c65356)+204)/* var_c60108 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd369 ))))(var_c65324.f4/* f_v10308 */ , (* (( (ptr) gf_c65356)+65) ), var_c62316, pd369); }; }; SOURCE(24851, 48) { word var_c62348; word pd370; pd370 = (* (( (ptr) (* (( (ptr) gf_c65356)+200)/* var_c59532 */ ))+31) ); var_c62348 = (word) ( *( (fPt) ((* (ptr) pd370 ))))(scene_v10336, 0, (word) (( (bPt) &var_c65324)+20)/* var_c62220 */ , 0, pd370) ; }; } static word DoFileOut_P4524(slice_v17996, formal_c65420) word slice_v17996; word formal_c65420; { register ptr gf_c65388 = (ptr) &globalframe; word done_v18040; formal_c65420 = (formal_c65420 - 20); /* DoFileOut: */ SOURCE(24498, 115) SOURCE(24498, 115) done_v18040 = 0; SOURCE(24562, 16) { word pd371; pd371 = (* (( (ptr) (* (( (ptr) gf_c65388)+204)/* var_c60108 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd371 ))))((* (( (ptr) formal_c65420)+4) ), 10, pd371); }; SOURCE(24580, 33) { word pd372; pd372 = (* (( (ptr) (* (( (ptr) gf_c65388)+212)/* var_c61996 */ ))+69) ); (void) ( *( (fPt) ((* (ptr) pd372 ))))((* (( (ptr) formal_c65420)+4) ), slice_v17996, pd372); }; SOURCE(24498, 115) return(done_v18040); } static void FileoutSceneFields_P2760(f_v10424, scene_v10452) word f_v10424; word scene_v10452; { register ptr gf_c65452 = (ptr) &globalframe; /* FileoutSceneFields: */ SOURCE(24905, 167) SOURCE(24963, 30) { word pd373; pd373 = (* (( (ptr) (* (( (ptr) gf_c65452)+204)/* var_c60108 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd373 ))))(f_v10424, (* (( (ptr) gf_c65452)+66) ), 0, 2147483647, pd373); }; SOURCE(24995, 59) { word var_c62380; { word pd374; pd374 = (* (( (ptr) (* (( (ptr) gf_c65452)+200)/* var_c59532 */ ))+17) ); var_c62380 = (word) ( *( (fPt) ((* (ptr) pd374 ))))(scene_v10452, pd374); }; { word pd375; pd375 = (* (( (ptr) (* (( (ptr) gf_c65452)+214)/* var_c62412 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd375 ))))(f_v10424, var_c62380, pd375); }; }; SOURCE(25056, 16) { word pd376; pd376 = (* (( (ptr) (* (( (ptr) gf_c65452)+204)/* var_c60108 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd376 ))))(f_v10424, 10, pd376); }; } static void FileoutOptions_P2820(f_v10512, ggData_v10540) word f_v10512; word ggData_v10540; { register ptr gf_c65484 = (ptr) &globalframe; word values_v18068 = 0; word on_v18096 = 0; word names_v18124 = 0; word defaults_v18152 = 0; word anchor_v18180 = 0; /* FileoutOptions: */ SOURCE(25078, 3339) SOURCE(25238, 28) { word pd377; pd377 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd377 ))))(f_v10512, (* (( (ptr) gf_c65484)+67) ), 0, 2147483647, pd377); }; SOURCE(25268, 74) { word var_c62444; { word pd378; pd378 = (* (( (ptr) (* (( (ptr) gf_c65484)+205)/* var_c60236 */ ))+10) ); var_c62444 = (word) ( *( (fPt) ((* (ptr) pd378 ))))(ggData_v10540, pd378); }; { word pd379; pd379 = (* (( (ptr) (* (( (ptr) gf_c65484)+214)/* var_c62412 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd379 ))))(f_v10512, var_c62444, pd379); }; }; SOURCE(25344, 16) { word pd380; pd380 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd380 ))))(f_v10512, 10, pd380); }; SOURCE(25362, 22) { word pd381; pd381 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd381 ))))(f_v10512, (* (( (ptr) gf_c65484)+68) ), 0, 2147483647, pd381); }; SOURCE(25386, 64) { word pd382; pd382 = (* (( (ptr) (* (( (ptr) gf_c65484)+214)/* var_c62412 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd382 ))))(f_v10512, (* (ptr) (* (( (ptr) (* (( (ptr) ggData_v10540)+29) ))+7) ) ), pd382); }; SOURCE(25452, 16) { word pd383; pd383 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd383 ))))(f_v10512, 10, pd383); }; SOURCE(25470, 20) { word pd384; pd384 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd384 ))))(f_v10512, (* (( (ptr) gf_c65484)+69) ), 0, 2147483647, pd384); }; SOURCE(25492, 49) { W2 var_c62476; { word pd385; pd385 = (* (( (ptr) (* (( (ptr) gf_c65484)+205)/* var_c60236 */ ))+29) ); (void) ( *( (fPt) ((* (ptr) pd385 ))))((word) &var_c62476, ggData_v10540, pd385); }; on_v18096 = var_c62476.f1; values_v18068 = var_c62476.f0; }; SOURCE(25543, 54) { word pd386; pd386 = (* (( (ptr) (* (( (ptr) gf_c65484)+214)/* var_c62412 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd386 ))))(f_v10512, 0, values_v18068, on_v18096, pd386); }; SOURCE(25599, 16) { word pd387; pd387 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd387 ))))(f_v10512, 10, pd387); }; SOURCE(25617, 20) { word pd388; pd388 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd388 ))))(f_v10512, (* (( (ptr) gf_c65484)+70) ), 0, 2147483647, pd388); }; SOURCE(25639, 49) { W2 var_c62508; { word pd389; pd389 = (* (( (ptr) (* (( (ptr) gf_c65484)+205)/* var_c60236 */ ))+33) ); (void) ( *( (fPt) ((* (ptr) pd389 ))))((word) &var_c62508, ggData_v10540, pd389); }; on_v18096 = var_c62508.f1; values_v18068 = var_c62508.f0; }; SOURCE(25690, 54) { word pd390; pd390 = (* (( (ptr) (* (( (ptr) gf_c65484)+214)/* var_c62412 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd390 ))))(f_v10512, 0, values_v18068, on_v18096, pd390); }; SOURCE(25746, 16) { word pd391; pd391 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd391 ))))(f_v10512, 10, pd391); }; SOURCE(25764, 21) { word pd392; pd392 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd392 ))))(f_v10512, (* (( (ptr) gf_c65484)+71) ), 0, 2147483647, pd392); }; SOURCE(25787, 57) { W3 var_c62540; { word pd393; pd393 = (* (( (ptr) (* (( (ptr) gf_c65484)+205)/* var_c60236 */ ))+40) ); (void) ( *( (fPt) ((* (ptr) pd393 ))))((word) &var_c62540, ggData_v10540, pd393); }; on_v18096 = var_c62540.f2; values_v18068 = var_c62540.f1; names_v18124 = var_c62540.f0; }; SOURCE(25846, 56) { word pd394; pd394 = (* (( (ptr) (* (( (ptr) gf_c65484)+214)/* var_c62412 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd394 ))))(f_v10512, names_v18124, values_v18068, on_v18096, pd394); }; SOURCE(25904, 16) { word pd395; pd395 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd395 ))))(f_v10512, 10, pd395); }; SOURCE(25922, 27) { word pd396; pd396 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd396 ))))(f_v10512, (* (( (ptr) gf_c65484)+72) ), 0, 2147483647, pd396); }; SOURCE(25951, 63) { W3 var_c62572; { word pd397; pd397 = (* (( (ptr) (* (( (ptr) gf_c65484)+205)/* var_c60236 */ ))+49) ); (void) ( *( (fPt) ((* (ptr) pd397 ))))((word) &var_c62572, ggData_v10540, pd397); }; on_v18096 = var_c62572.f2; values_v18068 = var_c62572.f1; names_v18124 = var_c62572.f0; }; SOURCE(26016, 56) { word pd398; pd398 = (* (( (ptr) (* (( (ptr) gf_c65484)+214)/* var_c62412 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd398 ))))(f_v10512, names_v18124, values_v18068, on_v18096, pd398); }; SOURCE(26074, 26) { word pd399; pd399 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd399 ))))(f_v10512, (* (( (ptr) gf_c65484)+73) ), 0, 2147483647, pd399); }; SOURCE(26102, 53) { word var_c62604; { word pd400; pd400 = (* (( (ptr) (* (( (ptr) gf_c65484)+205)/* var_c60236 */ ))+56) ); var_c62604 = (word) ( *( (fPt) ((* (ptr) pd400 ))))(ggData_v10540, pd400); }; { word pd401; pd401 = (* (( (ptr) (* (( (ptr) gf_c65484)+214)/* var_c62412 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd401 ))))(f_v10512, var_c62604, pd401); }; }; SOURCE(26157, 27) { word pd402; pd402 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd402 ))))(f_v10512, (* (( (ptr) gf_c65484)+74) ), 0, 2147483647, pd402); }; SOURCE(26186, 54) { word var_c62636; { word pd403; pd403 = (* (( (ptr) (* (( (ptr) gf_c65484)+205)/* var_c60236 */ ))+96) ); var_c62636 = (word) ( *( (fPt) ((* (ptr) pd403 ))))(ggData_v10540, pd403); }; { word pd404; pd404 = (* (( (ptr) (* (( (ptr) gf_c65484)+214)/* var_c62412 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd404 ))))(f_v10512, var_c62636, pd404); }; }; SOURCE(26242, 31) { word pd405; pd405 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd405 ))))(f_v10512, (* (( (ptr) gf_c65484)+75) ), 0, 2147483647, pd405); }; SOURCE(26275, 58) { word var_c62668; { word pd406; pd406 = (* (( (ptr) (* (( (ptr) gf_c65484)+205)/* var_c60236 */ ))+58) ); var_c62668 = (word) ( *( (fPt) ((* (ptr) pd406 ))))(ggData_v10540, pd406); }; { word pd407; pd407 = (* (( (ptr) (* (( (ptr) gf_c65484)+214)/* var_c62412 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd407 ))))(f_v10512, var_c62668, pd407); }; }; SOURCE(26335, 65) { word var_c62700; { word pd408; pd408 = (* (( (ptr) (* (( (ptr) gf_c65484)+205)/* var_c60236 */ ))+98) ); var_c62700 = (word) ( *( (fPt) ((* (ptr) pd408 ))))(ggData_v10540, pd408); }; { W2 var_c62732; var_c62732.f0 = 8; var_c62732.f1 = var_c62700; { word pd409; pd409 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd409 ))))(f_v10512, (* (( (ptr) gf_c65484)+76) ), var_c62732, pd409); }; }; }; SOURCE(26402, 104) { word var_c62764; { word var_c62796; { word pd410; pd410 = (* (( (ptr) (* (( (ptr) gf_c65484)+205)/* var_c60236 */ ))+72) ); var_c62796 = (word) ( *( (fPt) ((* (ptr) pd410 ))))(ggData_v10540, pd410); }; { word pd411; pd411 = (* (( (ptr) (* (( (ptr) gf_c65484)+198)/* var_c59468 */ ))+8) ); var_c62764 = (word) ( *( (fPt) ((* (ptr) pd411 ))))(var_c62796, pd411); }; }; { W2 var_c62828; var_c62828.f0 = 11; var_c62828.f1 = var_c62764; { word pd412; pd412 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd412 ))))(f_v10512, (* (( (ptr) gf_c65484)+77) ), var_c62828, pd412); }; }; }; SOURCE(26508, 24) { word pd413; pd413 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd413 ))))(f_v10512, (* (( (ptr) gf_c65484)+78) ), 0, 2147483647, pd413); }; SOURCE(26534, 51) { word var_c62860; { word pd414; pd414 = (* (( (ptr) (* (( (ptr) gf_c65484)+205)/* var_c60236 */ ))+89) ); var_c62860 = (word) ( *( (fPt) ((* (ptr) pd414 ))))(ggData_v10540, pd414); }; { word pd415; pd415 = (* (( (ptr) (* (( (ptr) gf_c65484)+214)/* var_c62412 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd415 ))))(f_v10512, var_c62860, pd415); }; }; SOURCE(26587, 73) { word var_c62892; { word pd416; pd416 = (* (( (ptr) (* (( (ptr) gf_c65484)+205)/* var_c60236 */ ))+91) ); var_c62892 = (word) ( *( (fPt) ((* (ptr) pd416 ))))(ggData_v10540, pd416); }; { W2 var_c62924; var_c62924.f0 = 8; var_c62924.f1 = var_c62892; { word pd417; pd417 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd417 ))))(f_v10512, (* (( (ptr) gf_c65484)+79) ), var_c62924, pd417); }; }; }; SOURCE(26662, 101) { word var_c62956; { word var_c62988; { word pd418; pd418 = (* (( (ptr) (* (( (ptr) gf_c65484)+205)/* var_c60236 */ ))+93) ); var_c62988 = (word) ( *( (fPt) ((* (ptr) pd418 ))))(ggData_v10540, pd418); }; { word pd419; pd419 = (* (( (ptr) (* (( (ptr) gf_c65484)+198)/* var_c59468 */ ))+6) ); var_c62956 = (word) ( *( (fPt) ((* (ptr) pd419 ))))(var_c62988, pd419); }; }; { W2 var_c63020; var_c63020.f0 = 11; var_c63020.f1 = var_c62956; { word pd420; pd420 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd420 ))))(f_v10512, (* (( (ptr) gf_c65484)+80) ), var_c63020, pd420); }; }; }; SOURCE(26765, 38) { word pd421; pd421 = (* (( (ptr) (* (( (ptr) gf_c65484)+205)/* var_c60236 */ ))+70) ); defaults_v18152 = (word) ( *( (fPt) ((* (ptr) pd421 ))))(ggData_v10540, pd421); }; SOURCE(26805, 61) { W2 var_c63052; var_c63052.f0 = 11; var_c63052.f1 = (* (ptr) (* (( (ptr) defaults_v18152)+9) ) ); { word pd422; pd422 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd422 ))))(f_v10512, (* (( (ptr) gf_c65484)+81) ), var_c63052, pd422); }; }; SOURCE(26868, 69) { word pd423; pd423 = (* (( (ptr) (* (( (ptr) gf_c65484)+214)/* var_c62412 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd423 ))))(f_v10512, (* (( (ptr) (* (( (ptr) defaults_v18152)+9) ))+5) ), pd423); }; SOURCE(26939, 85) { W2 var_c63084; W2 var_c63116; W2 var_c0659; var_c63084.f0 = 8; var_c63084.f1 = (* (( (ptr) (* (( (ptr) defaults_v18152)+9) ))+7) ); var_c63116.f0 = 8; var_c63116.f1 = (* (( (ptr) (* (( (ptr) defaults_v18152)+9) ))+8) ); (* (ptr) (word) &var_c0659 ) = 0; (* (( (ptr) (word) &var_c0659) + 1) ) = 0; { word pd424; pd424 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+60) ); (void) ( *( (fPt) ((* (ptr) pd424 ))))(f_v10512, (* (( (ptr) gf_c65484)+82) ), var_c63084, var_c63116, var_c0659, pd424) ; }; }; SOURCE(27026, 25) { word pd425; pd425 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd425 ))))(f_v10512, (* (( (ptr) gf_c65484)+83) ), 0, 2147483647, pd425); }; SOURCE(27053, 44) { word pd426; pd426 = (* (( (ptr) (* (( (ptr) gf_c65484)+214)/* var_c62412 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd426 ))))(f_v10512, (* (( (ptr) defaults_v18152)+8) ), pd426); }; SOURCE(27099, 13) { word pd427; pd427 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd427 ))))(f_v10512, 32, pd427); }; SOURCE(27129, 46) { word pd428; pd428 = (* (( (ptr) (* (( (ptr) gf_c65484)+214)/* var_c62412 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd428 ))))(f_v10512, (* (( (ptr) defaults_v18152)+7) ), pd428); }; SOURCE(27177, 45) { W2 var_c63180; var_c63180.f0 = 8; var_c63180.f1 = (* (ptr) defaults_v18152 ); { word pd429; pd429 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd429 ))))(f_v10512, (* (( (ptr) gf_c65484)+84) ), var_c63180, pd429); }; }; SOURCE(27224, 113) { W2 var_c63212; var_c63212.f0 = 11; { word var_c63244; var_c63244 = (* (( (ptr) defaults_v18152)+1) ); if ((var_c63244 == 1)) { var_c63212.f1 = (* (( (ptr) gf_c65484)+56) ); } else { if ((var_c63244 == 0)) { var_c63212.f1 = (* (( (ptr) gf_c65484)+55) ); } else { var_c63212.f1 = (* (( (ptr) gf_c65484)+85) ); }; }; }; { word pd430; pd430 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd430 ))))(f_v10512, (* (( (ptr) gf_c65484)+84) ), var_c63212, pd430); }; }; SOURCE(27339, 111) { W2 var_c63276; var_c63276.f0 = 11; { word var_c63308; var_c63308 = (* (( (ptr) defaults_v18152)+2) ); if ((var_c63308 == 0)) { var_c63276.f1 = (* (( (ptr) gf_c65484)+57) ); } else { if ((var_c63308 == 1)) { var_c63276.f1 = (* (( (ptr) gf_c65484)+58) ); } else { var_c63276.f1 = (* (( (ptr) gf_c65484)+85) ); }; }; }; { word pd431; pd431 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd431 ))))(f_v10512, (* (( (ptr) gf_c65484)+84) ), var_c63276, pd431); }; }; SOURCE(27452, 23) { word pd432; pd432 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd432 ))))(f_v10512, (* (( (ptr) gf_c65484)+86) ), 0, 2147483647, pd432); }; SOURCE(27477, 40) { word pd433; pd433 = (* (( (ptr) (* (( (ptr) gf_c65484)+214)/* var_c62412 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd433 ))))(f_v10512, (* (( (ptr) defaults_v18152)+3) ), pd433); }; SOURCE(27519, 173) if ((0 != (* (( (ptr) defaults_v18152)+3) ))) { SOURCE(27545, 13) { word pd434; pd434 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd434 ))))(f_v10512, 32, pd434); }; SOURCE(27575, 48) { word pd435; pd435 = (* (( (ptr) (* (( (ptr) gf_c65484)+214)/* var_c62412 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd435 ))))(f_v10512, (* (( (ptr) defaults_v18152)+4) ), pd435); }; SOURCE(27625, 67) { W2 var_c63340; W2 var_c63372; W2 var_c0660; var_c63340.f0 = 8; var_c63340.f1 = (* (( (ptr) defaults_v18152)+5) ); var_c63372.f0 = 8; var_c63372.f1 = (* (( (ptr) defaults_v18152)+6) ); (* (ptr) (word) &var_c0660 ) = 0; (* (( (ptr) (word) &var_c0660) + 1) ) = 0; { word pd436; pd436 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+60) ); (void) ( *( (fPt) ((* (ptr) pd436 ))))(f_v10512, (* (( (ptr) gf_c65484)+82) ), var_c63340, var_c63372, var_c0660, pd436) ; }; }; }; SOURCE(27697, 13) { word pd437; pd437 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd437 ))))(f_v10512, 32, pd437); }; SOURCE(27727, 24) { word pd438; pd438 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd438 ))))(f_v10512, (* (( (ptr) gf_c65484)+87) ), 0, 2147483647, pd438); }; SOURCE(27753, 44) { word pd439; pd439 = (* (( (ptr) (* (( (ptr) gf_c65484)+214)/* var_c62412 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd439 ))))(f_v10512, (* (( (ptr) defaults_v18152)+10) ), pd439); }; SOURCE(27799, 46) { word pd440; pd440 = (* (( (ptr) (* (( (ptr) gf_c65484)+214)/* var_c62412 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd440 ))))(f_v10512, (* (( (ptr) defaults_v18152)+11) ), pd440); }; SOURCE(27847, 165) if ((0 != (* (( (ptr) defaults_v18152)+11) ))) { SOURCE(27879, 13) { word pd441; pd441 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd441 ))))(f_v10512, 32, pd441); }; SOURCE(27909, 51) { word pd442; pd442 = (* (( (ptr) (* (( (ptr) gf_c65484)+214)/* var_c62412 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd442 ))))(f_v10512, (* (W2Pt) (( (ptr) defaults_v18152)+12) ), pd442); }; SOURCE(27962, 50) { word pd443; pd443 = (* (( (ptr) (* (( (ptr) gf_c65484)+214)/* var_c62412 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd443 ))))(f_v10512, (* (( (ptr) defaults_v18152)+14) ), pd443); }; }; SOURCE(28017, 34) { word pd444; pd444 = (* (( (ptr) (* (( (ptr) gf_c65484)+205)/* var_c60236 */ ))+9) ); anchor_v18180 = (word) ( *( (fPt) ((* (ptr) pd444 ))))(ggData_v10540, pd444); }; SOURCE(28053, 23) { word pd445; pd445 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd445 ))))(f_v10512, (* (( (ptr) gf_c65484)+88) ), 0, 2147483647, pd445); }; SOURCE(28078, 68) { word pd446; pd446 = (* (( (ptr) (* (( (ptr) gf_c65484)+214)/* var_c62412 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd446 ))))(f_v10512, ( (anchor_v18180 == 0) ? 0 : (* (ptr) anchor_v18180 ) ) , pd446); }; SOURCE(28148, 92) if ((0 != (* (ptr) anchor_v18180 ))) { SOURCE(28172, 13) { word pd447; pd447 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd447 ))))(f_v10512, 32, pd447); }; SOURCE(28202, 38) { word pd448; pd448 = (* (( (ptr) (* (( (ptr) gf_c65484)+214)/* var_c62412 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd448 ))))(f_v10512, (* (W2Pt) (( (ptr) anchor_v18180)+1) ), pd448); }; }; SOURCE(28245, 24) { word pd449; pd449 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd449 ))))(f_v10512, (* (( (ptr) gf_c65484)+89) ), 0, 2147483647, pd449); }; SOURCE(28271, 51) { word var_c63436; { word pd450; pd450 = (* (( (ptr) (* (( (ptr) gf_c65484)+205)/* var_c60236 */ ))+68) ); var_c63436 = (word) ( *( (fPt) ((* (ptr) pd450 ))))(ggData_v10540, pd450); }; { word pd451; pd451 = (* (( (ptr) (* (( (ptr) gf_c65484)+214)/* var_c62412 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd451 ))))(f_v10512, var_c63436, pd451); }; }; SOURCE(28324, 23) { word pd452; pd452 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd452 ))))(f_v10512, (* (( (ptr) gf_c65484)+90) ), 0, 2147483647, pd452); }; SOURCE(28349, 50) { word var_c63468; { word pd453; pd453 = (* (( (ptr) (* (( (ptr) gf_c65484)+205)/* var_c60236 */ ))+64) ); var_c63468 = (word) ( *( (fPt) ((* (ptr) pd453 ))))(ggData_v10540, pd453); }; { word pd454; pd454 = (* (( (ptr) (* (( (ptr) gf_c65484)+214)/* var_c62412 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd454 ))))(f_v10512, var_c63468, pd454); }; }; SOURCE(28401, 16) { word pd455; pd455 = (* (( (ptr) (* (( (ptr) gf_c65484)+204)/* var_c60108 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd455 ))))(f_v10512, 10, pd455); }; } static word IsEndLine_P2880(c_v10600) word c_v10600; { word var_c10644; /* IsEndLine: */ SOURCE(28423, 71) SOURCE(28468, 26) { word tc456; if ((c_v10600 == 13)) { tc456 = (word) (unsigned) 1; } else { tc456 = (word) (unsigned) (c_v10600 == 10); }; return(tc456); }; } static void NoName_Q5100(formal_c0547, formal_c200016, formal_c200017, formal_c200018, formal_c200019) word formal_c0547; word formal_c200016; word formal_c200017; word formal_c200018; word formal_c200019; { register ptr gf_c0649 = (ptr) &globalframe; if ((formal_c200017 == (* (( (ptr) (* (( (ptr) gf_c0649)+210)/* var_c61740 */ ))+4) ))) { { word explanation_v47120; explanation_v47120 = (* (ptr) formal_c200019 ); SOURCE(20154, 8) (* (ptr) formal_c0547 ) = 2; (* (( (ptr) formal_c0547)+1) ) = 9; return; }; }; (* (ptr) formal_c0547 ) = 0; (* (( (ptr) formal_c0547)+1) ) = 0; return; } static void NoName_Q5160(formal_c0553, formal_c200012, formal_c200013, formal_c200014, formal_c200015) word formal_c0553; word formal_c200012; word formal_c200013; word formal_c200014; word formal_c200015; { register ptr gf_c0650 = (ptr) &globalframe; if ((formal_c200013 == (* (( (ptr) (* (( (ptr) gf_c0650)+204)/* var_c60108 */ ))+4) ))) { { word stream_v37668; stream_v37668 = (* (ptr) formal_c200015 ); SOURCE(10179, 10) (* (( (ptr) formal_c200012)+7) ) = 1; SOURCE(10191, 8) (* (ptr) formal_c0553 ) = 2; (* (( (ptr) formal_c0553)+1) ) = 8; return; }; }; (* (ptr) formal_c0553 ) = 0; (* (( (ptr) formal_c0553)+1) ) = 0; return; } static void NoName_Q5220(formal_c0564, formal_c200008, formal_c200009, formal_c200010, formal_c200011) word formal_c0564; word formal_c200008; word formal_c200009; word formal_c200010; word formal_c200011; { register ptr gf_c0651 = (ptr) &globalframe; if ((formal_c200009 == (* (( (ptr) (* (( (ptr) gf_c0651)+195)/* var_c59148 */ ))+4) ))) { { word position_v35324; word wasThere_v35352; word notThere_v35380; position_v35324 = (* (ptr) formal_c200011 ); wasThere_v35352 = (* (( (ptr) formal_c200011)+1) ); notThere_v35380 = (* (( (ptr) formal_c200011)+2) ); SOURCE(7065, 155) { word var_c59788; { word var_c59820; word var_c59852; var_c59820 = XR_NewObject(12, (* (( (ptr) gf_c0651)+15) )); var_c59852 = var_c59820; (* (ptr) var_c59852 ) = 5; (* (( (ptr) var_c59852)+1) ) = position_v35324; (* (( (ptr) var_c59852)+2) ) = XR_NewObject(12, (* (( (ptr) gf_c0651)+15) )); var_c59852 = (* (( (ptr) var_c59852)+2) ); (* (ptr) var_c59852 ) = 11; (* (( (ptr) var_c59852)+1) ) = wasThere_v35352; (* (( (ptr) var_c59852)+2) ) = XR_NewObject(12, (* (( (ptr) gf_c0651)+15) )); var_c59852 = (* (( (ptr) var_c59852)+2) ); (* (ptr) var_c59852 ) = 11; (* (( (ptr) var_c59852)+1) ) = notThere_v35380; var_c59788 = var_c59820; }; { word pd457; pd457 = (* (( (ptr) (* (( (ptr) gf_c0651)+196)/* var_c59276 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd457 ))))((* (( (ptr) (* (( (ptr) formal_c200008)+5) ))+3) ), 0, (* (( (ptr) gf_c0651)+54) ), (* ( ( (ptr) gf_c0651)+27) ), var_c59788, pd457); }; }; SOURCE(7222, 10) (* (ptr) formal_c0564 ) = 2; (* (( (ptr) formal_c0564)+1) ) = 7; return; }; }; (* (ptr) formal_c0564 ) = 0; (* (( (ptr) formal_c0564)+1) ) = 0; return; } static void NoName_Q5280(formal_c0575, formal_c200004, formal_c200005, formal_c200006, formal_c200007) word formal_c0575; word formal_c200004; word formal_c200005; word formal_c200006; word formal_c200007; { register ptr gf_c0652 = (ptr) &globalframe; if ((formal_c200005 == (* (( (ptr) (* (( (ptr) gf_c0652)+195)/* var_c59148 */ ))+4) ))) { { word position_v34504; word wasThere_v34532; word notThere_v34560; position_v34504 = (* (ptr) formal_c200007 ); wasThere_v34532 = (* (( (ptr) formal_c200007)+1) ); notThere_v34560 = (* (( (ptr) formal_c200007)+2) ); SOURCE(5535, 157) { word var_c59564; { word var_c59596; word var_c59628; var_c59596 = XR_NewObject(12, (* (( (ptr) gf_c0652)+15) )); var_c59628 = var_c59596; (* (ptr) var_c59628 ) = 5; (* (( (ptr) var_c59628)+1) ) = position_v34504; (* (( (ptr) var_c59628)+2) ) = XR_NewObject(12, (* (( (ptr) gf_c0652)+15) )); var_c59628 = (* (( (ptr) var_c59628)+2) ); (* (ptr) var_c59628 ) = 11; (* (( (ptr) var_c59628)+1) ) = wasThere_v34532; (* (( (ptr) var_c59628)+2) ) = XR_NewObject(12, (* (( (ptr) gf_c0652)+15) )); var_c59628 = (* (( (ptr) var_c59628)+2) ); (* (ptr) var_c59628 ) = 11; (* (( (ptr) var_c59628)+1) ) = notThere_v34560; var_c59564 = var_c59596; }; { word pd458; pd458 = (* (( (ptr) (* (( (ptr) gf_c0652)+201)/* var_c59660 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd458 ))))((* (( (ptr) gf_c0652)+21) ), 0, (* (( (ptr) gf_c0652)+54) ), (* (( (ptr) gf_c0652)+27) ), var_c59564, pd458); }; }; SOURCE(5694, 10) (* (ptr) formal_c0575 ) = 2; (* (( (ptr) formal_c0575)+1) ) = 5; return; }; }; (* (ptr) formal_c0575 ) = 0; (* (( (ptr) formal_c0575)+1) ) = 0; return; } static void NoName_Q5340(formal_c0586, formal_c200000, formal_c200001, formal_c200002, formal_c200003) word formal_c0586; word formal_c200000; word formal_c200001; word formal_c200002; word formal_c200003; { register ptr gf_c0653 = (ptr) &globalframe; if ((formal_c200001 == (* (( (ptr) (* (( (ptr) gf_c0653)+195)/* var_c59148 */ ))+4) ))) { { word position_v27692; word wasThere_v27720; word notThere_v27748; position_v27692 = (* (ptr) formal_c200003 ); wasThere_v27720 = (* (( (ptr) formal_c200003)+1) ); notThere_v27748 = (* (( (ptr) formal_c200003)+2) ); SOURCE(3997, 155) { word var_c59180; { word var_c59212; word var_c59244; var_c59212 = XR_NewObject(12, (* (( (ptr) gf_c0653)+15) )); var_c59244 = var_c59212; (* (ptr) var_c59244 ) = 5; (* (( (ptr) var_c59244)+1) ) = position_v27692; (* (( (ptr) var_c59244)+2) ) = XR_NewObject(12, (* (( (ptr) gf_c0653)+15) )); var_c59244 = (* (( (ptr) var_c59244)+2) ); (* (ptr) var_c59244 ) = 11; (* (( (ptr) var_c59244)+1) ) = wasThere_v27720; (* (( (ptr) var_c59244)+2) ) = XR_NewObject(12, (* (( (ptr) gf_c0653)+15) )); var_c59244 = (* (( (ptr) var_c59244)+2) ); (* (ptr) var_c59244 ) = 11; (* (( (ptr) var_c59244)+1) ) = notThere_v27748; var_c59180 = var_c59212; }; { word pd459; pd459 = (* (( (ptr) (* (( (ptr) gf_c0653)+196)/* var_c59276 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd459 ))))((* (( (ptr) (* (( (ptr) formal_c200000)+5) ))+3) ), 0, (* (( (ptr) gf_c0653)+54) ), (* ( ( (ptr) gf_c0653)+27) ), var_c59180, pd459); }; }; SOURCE(4154, 10) (* (ptr) formal_c0586 ) = 2; (* (( (ptr) formal_c0586)+1) ) = 3; return; }; }; (* (ptr) formal_c0586 ) = 0; (* (( (ptr) formal_c0586)+1) ) = 0; return; } /* file: GGFileImpl, module: GGFileImpl, compiled at: July 11, 1993 7:58:12 pm PDT */ extern void XR_install_GGFileImpl() { NoName_Q4740(); } extern void XR_run_GGFileImpl() { XR_Start(&globalframe); }