/* 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 <cedar/InstallationSupport.h> #include <cedar/CedarExtra.h> 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); }