/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: January 15, 1993 5:41:40 pm PST */ /* C2C version: October 7, 1992 (native) */ /* ref-counting: off */ /* file: CommanderBasicCommandsImpl, module: CommanderBasicCommandsImpl */ /* switches: bcfhklnouw */ #include <cedar/InstallationSupport.h> #include <cedar/CedarExtra.h> static char versionStamp[] = "@(#)mob←version [323244771,1882537087] CommanderBasicCommandsImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef struct {W8 f; W5 r;} W13; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {word f0, f1;} W2; typedef struct {word f0, f1, f2;} W3; typedef struct {W8 f; W2 r;} W10; typedef W2 *W2Pt; typedef struct {W8 f; word r;} W9; typedef struct { byte f:1; byte u1:7; } * P1x0b; typedef struct { byte u1:1; byte f:1; byte u2:6; } * P1x1b; typedef struct { byte u1:2; byte f:1; byte u2:5; } * P1x2b; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; #define SOURCE(p, l) /* source p, l */ #define SGNCK(i) ((int) (word) (i) < 0 ? XR←RaiseArithmeticFault(): i ) #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR←RaiseBoundsFault()) : (idx) ) static float fc395 = 60.0; static void NoName←Q6732(); static void CommanderBasicCommandsImpl←P0(); static void AbortCommand←P60(); static void AliasCommand←P120(); static word NoName←Q6792(); static void AliasImplProc←P180(); static word UniqueRope←P2652(); static void AliasesCommand←P240(); static word EachCommand←P2952(); static word GetWord←P300(); static word RopeMemb←P360(); static void AnswerbackCommand←P420(); static word NoName←Q6852(); static void CommentCommand←P480(); static void CommanderCommand←P540(); static void DateCommand←P600(); static void EchoCommand←P660(); static void ErrorCommand←P720(); static void FailCommand←P780(); static void FailSkipCommand←P840(); static word IsCommandPrefix←P900(); static void HistoryCommand←P960(); static word NoName←Q6912(); static void IndentCommand←P1020(); static word NoName←Q6972(); static word NoName←Q7032(); static word NoName←Q7092(); static word NoName←Q7152(); static word NoName←Q7212(); static word NoName←Q7272(); static void PriorityCommand←P1080(); static word NoName←Q7332(); static word SpecialChar←P1140(); static void PrevResultCommand←P1200(); static void ResultOfCommand←P1260(); static void PropCommand←P1320(); static word NoName←Q7392(); static void PropertiesCommand←P1380(); static word NoName←Q7452(); static word NoName←Q7512(); static word NoName←Q7572(); static void RedoCommand←P1440(); static void RegisteredHelpCommand←P1500(); static word EachCommand←P4308(); static void ReregisterAsCommand←P1560(); static void SetPropertyCommand←P1620(); static void ShiftCommand←P1680(); static void SleepCommand←P1740(); static word NoName←Q7632(); static void TimeCommand←P1800(); static void UnregisterCommand←P1860(); static void ControlCommand←P1920(); static word FindLastProp←P1980(); static void PrintAny←P2040(); static void VersionCommand←P2100(); static word NoName←Q7692(); static void MapCommand←P2160(); static word NoName←Q7752(); static void PutVersion←P2220(); static void P←P6012(); static word RopeSubst←P2280(); static word NewlineBreak←P2340(); static void Init←P2400(); static void Register←P6072(); static void NoName←Q7812(); static void NoName←Q7872(); static void NoName←Q7932(); static void NoName←Q7992(); static void NoName←Q8052(); static void NoName←Q8112(); static void NoName←Q8172(); static void NoName←Q8232(); static void NoName←Q8292(); static void NoName←Q8352(); static void NoName←Q8412(); static void NoName←Q8472(); static void NoName←Q8532(); static void NoName←Q8592(); static void NoName←Q8652(); static void NoName←Q8712(); static void NoName←Q8772(); static struct {unsigned f; char r[16];} string1 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\104\304\000\000"}; static struct {unsigned f; char r[24];} string2 = {1376277, "\007\000\001\002\007\020\001\002\000\007\036\002\004\003\002\004\014\016\015\003\001\000\000"}; static struct {unsigned f; char r[16];} string3 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[4];} string4 = {65537, "\001\000\000"}; static struct {unsigned f; char r[16];} string5 = {851984, "\257\300\311\235\133\064\300\165\175\234\175\100\164\000\000"}; static struct {unsigned f; char r[12];} string6 = {524296, "\011\000\004\000\040\000\004\001\000\000\000"}; static struct {unsigned f; char r[20];} string7 = {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[4];} string8 = {131074, "\004\003\000"}; static struct {unsigned f; char r[48];} string9 = {2883632, "\260\006\005\146\151\162\163\164\216\257\300\363\223\326\161\300\017\164\046\072\104\350\005\004\162\145\163\164\214\216\257\300\363\223\326\161\300\017\164\046\072\104\350\261\000\000\000"}; static struct {unsigned f; char r[4];} string10 = {65540, "\251\000\000"}; static struct {unsigned f; char r[44];} string11 = {2752556, "\260\007\006\154\145\156\147\164\150\210\241\000\200\177\377\005\004\164\145\170\164\254\206\012\011\155\141\170\114\145\156\147\164\150\210\241\000\200\177\377\243\261\000"}; static struct {unsigned f; char r[4];} string12 = {131076, "\216\251\000"}; static struct {unsigned f; char r[16];} string13 = {851984, "\257\300\023\104\122\343\300\160\065\074\177\101\334\000\000"}; static struct {unsigned f; char r[48];} string14 = {2883632, "\260\006\005\146\151\162\163\164\216\257\300\023\104\122\343\300\160\065\074\177\101\334\005\004\162\145\163\164\214\216\257\300\023\104\122\343\300\160\065\074\177\101\334\261\000\000\000"}; static struct {unsigned f; char r[16];} string15 = {851984, "\257\300\023\104\122\343\300\160\065\074\177\100\200\000\000"}; static struct {unsigned f; char r[8];} string16 = {393224, "Alias \000"}; static struct {unsigned f; char r[40];} string17 = {2555944, "bad parameter list for alias definition"}; static struct {unsigned f; char r[28];} string18 = {1638428, "undefined recursive alias\000\000"}; static struct {unsigned f; char r[8];} string19 = {458760, "Failure"}; static struct {unsigned f; char r[4];} string20 = {65540, "\200\000\000"}; static struct {unsigned f; char r[4];} string21 = {65540, "\201\000\000"}; static struct {unsigned f; char r[16];} string22 = {851984, "(formerly *)*\000\000"}; static struct {unsigned f; char r[4];} string23 = {196612, "%g\012"}; static struct {unsigned f; char r[4];} string24 = {131076, "-n\000"}; static struct {unsigned f; char r[4];} string25 = {131076, "-s\000"}; static struct {unsigned f; char r[4];} string26 = {196612, " *\012"}; static struct {unsigned f; char r[8];} string27 = {393224, "Result\000"}; static struct {unsigned f; char r[8];} string28 = {262152, " \011\015\012\000\000\000"}; static struct {unsigned f; char r[12];} string29 = {589836, "Skipped: \000\000"}; static struct {unsigned f; char r[8];} string30 = {393224, "Prompt\000"}; static struct {unsigned f; char r[4];} string31 = {65540, " \000\000"}; static struct {unsigned f; char r[4];} string32 = {131076, "-%\000"}; static struct {unsigned f; char r[4];} string33 = {131076, "+%\000"}; static struct {unsigned f; char r[4];} string34 = {131076, "-d\000"}; static struct {unsigned f; char r[4];} string35 = {131076, "+d\000"}; static struct {unsigned f; char r[4];} string36 = {4, "\000\000\000"}; static struct {unsigned f; char r[8];} string37 = {262152, "seen\000\000\000"}; static struct {unsigned f; char r[4];} string38 = {131076, "% \000"}; static struct {unsigned f; char r[4];} string39 = {131076, "OK\000"}; static struct {unsigned f; char r[24];} string40 = {1507352, "Usage: History <number>"}; static struct {unsigned f; char r[4];} string41 = {65540, "\012\000\000"}; static struct {unsigned f; char r[8];} string42 = {393224, "Indent\000"}; static struct {unsigned f; char r[8];} string43 = {458760, "Usage: "}; static struct {unsigned f; char r[8];} string44 = {458760, "Bad arg"}; static struct {unsigned f; char r[28];} string45 = {1703964, "depth should be in [0..80]\000"}; static struct {unsigned f; char r[12];} string46 = {720908, "PrefixLines"}; static struct {unsigned f; char r[8];} string47 = {393224, "ReadTo\000"}; static struct {unsigned f; char r[12];} string48 = {655372, "Foreground\000"}; static struct {unsigned f; char r[12];} string49 = {655372, "Background\000"}; static struct {unsigned f; char r[8];} string50 = {393224, "Normal\000"}; static struct {unsigned f; char r[24];} string51 = {1310744, "previous Result = %g\000\000\000"}; static struct {unsigned f; char r[12];} string52 = {720908, "Result = %g"}; static struct {unsigned f; char r[4];} string53 = {131076, "-*\000"}; static struct {unsigned f; char r[28];} string54 = {1638428, "CommandFileArgumentVector\000\000"}; static struct {unsigned f; char r[132];} string55 = {8519812, "Give a command a new name. [ -i | -~i ] newname oldname\012 -i newname should be interpreted\012 -~i newname should be uninterpreted\000"}; static struct {unsigned f; char r[24];} string56 = {1441816, "The required property \000"}; static struct {unsigned f; char r[20];} string57 = {1048596, " is not defined.\000\000\000"}; static struct {unsigned f; char r[20];} string58 = {1179668, " is not printable.\000"}; static struct {unsigned f; char r[20];} string59 = {1114132, "ProcessProperties\000\000"}; static struct {unsigned f; char r[24];} string60 = {1310744, "process properties:\012\000\000\000"}; static struct {unsigned f; char r[24];} string61 = {1441816, "commander properties:\012\000"}; static struct {unsigned f; char r[4];} string62 = {131076, "-w\000"}; static struct {unsigned f; char r[4];} string63 = {131076, "-v\000"}; static struct {unsigned f; char r[4];} string64 = {196612, " = "}; static struct {unsigned f; char r[12];} string65 = {524300, "Bad args\000\000\000"}; static struct {unsigned f; char r[44];} string66 = {2687020, "No command in my history begins with \042%q\042\000\000"}; static struct {unsigned f; char r[32];} string67 = {1900576, "Usage: Redo commandNamePrefix\000\000"}; static struct {unsigned f; char r[24];} string68 = {1441816, "Usage: %g pattern ...\012\000"}; static struct {unsigned f; char r[4];} string69 = {65540, "*\000\000"}; static struct {unsigned f; char r[28];} string70 = {1769500, "No matching commands for %g"}; static struct {unsigned f; char r[12];} string71 = {589836, "%L%-20g%L\000\000"}; static struct {unsigned f; char r[4];} string72 = {131076, "bf\000"}; static struct {unsigned f; char r[4];} string73 = {131076, "BF\000"}; static struct {unsigned f; char r[4];} string74 = {131076, "\012\015\000"}; static struct {unsigned f; char r[8];} string75 = {262152, " \000\000\000"}; static struct {unsigned f; char r[4];} string76 = {131076, "-i\000"}; static struct {unsigned f; char r[4];} string77 = {196612, "-~i"}; static struct {unsigned f; char r[12];} string78 = {655372, " not found\000"}; static struct {unsigned f; char r[12];} string79 = {655372, "(formerly \000"}; static struct {unsigned f; char r[4];} string80 = {131076, ") \000"}; static struct {unsigned f; char r[24];} string81 = {1376280, "ListProcessProperties\000\000"}; static struct {unsigned f; char r[8];} string82 = {262152, "List\000\000\000"}; static struct {unsigned f; char r[32];} string83 = {1900576, "Usage: SetProperty key value\012\000\000"}; static struct {unsigned f; char r[4];} string84 = {196612, "NIL"}; static struct {unsigned f; char r[24];} string85 = {1310744, "Usage: Sleep seconds\000\000\000"}; static struct {unsigned f; char r[32];} string86 = {1966112, "Running time: %g seconds (%r)\012\000"}; static struct {unsigned f; char r[28];} string87 = {1638428, "Running time: %g seconds\012\000\000"}; static struct {unsigned f; char r[36];} string88 = {2293796, "Running time: %g seconds (%r.%03g)\012"}; static struct {unsigned f; char r[28];} string89 = {1638428, "Unregister: %g not found\012\000\000"}; static struct {unsigned f; char r[8];} string90 = {458760, "locally"}; static struct {unsigned f; char r[4];} string91 = {131076, "on\000"}; static struct {unsigned f; char r[4];} string92 = {196612, "off"}; static struct {unsigned f; char r[8];} string93 = {393224, "toggle\000"}; static struct {unsigned f; char r[4];} string94 = {65540, "?\000\000"}; static struct {unsigned f; char r[8];} string95 = {458760, "Verbose"}; static struct {unsigned f; char r[8];} string96 = {327688, "Terse\000\000"}; static struct {unsigned f; char r[12];} string97 = {655372, "Statistics\000"}; static struct {unsigned f; char r[12];} string98 = {655372, "HistoryLog\000"}; static struct {unsigned f; char r[8];} string99 = {262152, " on\012\000\000\000"}; static struct {unsigned f; char r[8];} string100 = {327688, " off\012\000\000"}; static struct {unsigned f; char r[176];} string101 = {11337904, "print a property value, providing a default\012args: [ switch ] propname [ defaultvalue ]\012switches: -q => always quote; -s => never quote; -f => fail if property is undefined\000\000"}; static struct {unsigned f; char r[4];} string102 = {196612, "$%g"}; static struct {unsigned f; char r[8];} string103 = {262152, "\042%q\042\000\000\000"}; static struct {unsigned f; char r[12];} string104 = {589836, "RopeList[\000\000"}; static struct {unsigned f; char r[4];} string105 = {131076, ", \000"}; static struct {unsigned f; char r[4];} string106 = {65540, "]\000\000"}; static struct {unsigned f; char r[8];} string107 = {327688, "LIST[\000\000"}; static struct {unsigned f; char r[4];} string108 = {131076, "%g\000"}; static struct {unsigned f; char r[52];} string109 = {3145780, "Star expansion in command position not allowed.\012\000\000\000"}; static struct {unsigned f; char r[4];} string110 = {196612, ".%g"}; static struct {unsigned f; char r[8];} string111 = {458760, "Synonym"}; static struct {unsigned f; char r[8];} string112 = {262152, "Redo\000\000\000"}; static struct {unsigned f; char r[64];} string113 = {4128832, "Redo <string> \030 redoes the last command that begins with string"}; static struct {unsigned f; char r[8];} string114 = {458760, "History"}; static struct {unsigned f; char r[176];} string115 = {11337904, "History <option>* <n> \030 lists the last n commands in this CommandTool viewer\012 -% \011omit % prompt\012 +%\011include % prompt\012 -d\011remove duplicate commands\012 +d\011include duplicates\000\000"}; static struct {unsigned f; char r[8];} string116 = {262152, "Prop\000\000\000"}; static struct {unsigned f; char r[4];} string117 = {196612, "Map"}; static struct {unsigned f; char r0[200]; char r1[28];} string118 = { 14811364, "maps the first argument as a command over the other arguments\012 -a return failure if any command fails\012 -e return failure if every command fails\012 -q quit on failure, return failure\012 -s quit on ", "success, return success\012 \000"}; static struct {unsigned f; char r[16];} string119 = {851984, "\257\300\023\104\122\343\300\160\065\074\177\100\164\000\000"}; static struct {unsigned f; char r[12];} string120 = {655370, "\006\001\100\110\010\000\004\100\147\001\000"}; static struct {unsigned f; char r[16];} string121 = {851984, "\257\300\055\153\222\376\300\327\164\352\142\100\150\000\000"}; static struct {unsigned f; char r[16];} string122 = {851984, "\257\300\212\174\364\337\300\361\376\000\156\100\150\000\000"}; static struct {unsigned f; char r[16];} string123 = {851984, "\257\300\373\225\000\071\300\362\156\307\320\100\150\000\000"}; static struct {unsigned f; char r[16];} string124 = {851984, "\257\300\076\142\265\237\300\173\214\371\034\100\150\000\000"}; static struct {unsigned f; char r[16];} string125 = {851984, "\257\300\311\235\133\064\300\165\175\234\175\100\150\000\000"}; static struct {unsigned f; char r[16];} string126 = {851984, "\257\300\206\126\034\347\300\061\333\303\163\100\150\000\000"}; static struct {unsigned f; char r[16];} string127 = {851984, "\257\300\255\053\300\023\300\142\135\315\105\100\150\000\000"}; static struct {unsigned f; char r[12];} string128 = {720908, "\257\300\036\351\345\237\244\150\210\100\150"}; static struct {unsigned f; char r[16];} string129 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"}; static struct {unsigned f; char r[16];} string130 = {851984, "\257\300\144\364\322\150\300\206\136\277\046\100\150\000\000"}; static struct {unsigned f; char r[16];} string131 = {851984, "\257\300\240\236\274\315\300\111\163\325\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string132 = {851984, "\257\300\314\116\377\204\300\167\024\373\125\100\150\000\000"}; static struct {unsigned f; char r[16];} string133 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string134 = {851984, "\257\300\255\220\043\324\300\140\002\100\200\100\150\000\000"}; static struct {unsigned f; char r[16];} string135 = {851984, "\257\300\072\337\114\355\300\232\070\352\142\100\150\000\000"}; static struct {unsigned f; char r[16];} string136 = {851984, "\257\300\212\064\201\064\300\246\250\327\344\100\150\000\000"}; static struct {unsigned f; char r[16];} string469 = {851984, "GetProperties\000\000"}; static struct {unsigned f; char r[36];} string470 = {2228260, "Display command tool property list\000"}; static struct {unsigned f; char r[24];} string471 = {1310744, "GetProcessProperties\000\000\000"}; static struct {unsigned f; char r[32];} string472 = {2031648, "Display process properties list"}; static struct {unsigned f; char r[12];} string473 = {720908, "SetProperty"}; static struct {unsigned f; char r[84];} string474 = {5242964, "SetProperty propertyName value - change or add to the command tool property list\000\000\000"}; static struct {unsigned f; char r[20];} string475 = {1179668, "SetProcessProperty\000"}; static struct {unsigned f; char r[76];} string476 = {4915276, "SetProperty propertyName value - change or add to the process property list"}; static struct {unsigned f; char r[16];} string477 = {983056, "SetListProperty"}; static struct {unsigned f; char r[132];} string478 = {8388740, "SetProperty propertyName elt elt ... - bind propertyName in the command tool property list to the LIST OF ROPE = [elt, elt, ...]\000\000\000"}; static struct {unsigned f; char r[24];} string479 = {1441816, "SetListProcessProperty\000"}; static struct {unsigned f; char r[88];} string480 = {5505112, "bind propertyName in the process property list to the LIST OF ROPE = [elt, elt, ...]\000\000\000"}; static struct {unsigned f; char r[4];} string481 = {65540, "-\000\000"}; static struct {unsigned f; char r[8];} string482 = {458760, "Comment"}; static struct {unsigned f; char r[4];} string483 = {131076, "--\000"}; static struct {unsigned f; char r[4];} string484 = {65540, "/\000\000"}; static struct {unsigned f; char r[4];} string485 = {131076, "//\000"}; static struct {unsigned f; char r[28];} string486 = {1572892, "List registered commands\000\000\000"}; static struct {unsigned f; char r[8];} string487 = {327688, "Abort\000\000"}; static struct {unsigned f; char r[24];} string488 = {1507352, "Abort -- Raises ABORTED"}; static struct {unsigned f; char r[8];} string489 = {327688, "Alias\000\000"}; static struct {unsigned f; char r[88];} string490 = {5505112, "Define a new command in terms of others, using blind string-matching for parameters.\000\000\000"}; static struct {unsigned f; char r[8];} string491 = {458760, "Aliases"}; static struct {unsigned f; char r[20];} string492 = {1048596, "List all Aliases\000\000\000"}; static struct {unsigned f; char r[12];} string493 = {655372, "Answerback\000"}; static struct {unsigned f; char r[40];} string494 = {2490408, "reads result and msg from command line\000"}; static struct {unsigned f; char r[8];} string495 = {262152, "Date\000\000\000"}; static struct {unsigned f; char r[20];} string496 = {1245204, "Print date and time"}; static struct {unsigned f; char r[8];} string497 = {262152, "Echo\000\000\000"}; static struct {unsigned f; char r[72];} string498 = {4456520, "Print command line arguments\012\011-s supress whitespace\012\011-n no newline\000\000\000"}; static struct {unsigned f; char r[8];} string499 = {327688, "ERROR\000\000"}; static struct {unsigned f; char r[32];} string500 = {1900576, "Error -- Raises unnamed ERROR\000\000"}; static struct {unsigned f; char r[8];} string501 = {262152, "Fail\000\000\000"}; static struct {unsigned f; char r[28];} string502 = {1638428, "This command always fails\000\000"}; static struct {unsigned f; char r[4];} string503 = {65540, ";\000\000"}; static struct {unsigned f; char r[16];} string504 = {983056, "Skip on failure"}; static struct {unsigned f; char r[8];} string505 = {262152, "Help\000\000\000"}; static struct {unsigned f; char r[28];} string506 = {1769500, "Indent n -- Indent n spaces"}; static struct {unsigned f; char r[64];} string507 = {4063296, "PrefixLines <string> - prefix each line of stdin with <string>\000"}; static struct {unsigned f; char r[12];} string508 = {655372, "PrevResult\000"}; static struct {unsigned f; char r[44];} string509 = {2752556, "- print the result of the previous command\000"}; static struct {unsigned f; char r[12];} string510 = {524300, "ResultOf\000\000\000"}; static struct {unsigned f; char r[68];} string511 = {4259908, "<command> - print the result of the given command (uninterpreted)\000\000"}; static struct {unsigned f; char r[88];} string512 = {5636184, "ReadTo <string> - Copy stdin to stdout until a line with just <string> is encountered.\000"}; static struct {unsigned f; char r[8];} string514 = {327688, "Shift\000\000"}; static struct {unsigned f; char r[36];} string515 = {2228260, "Shift command-line (uninterpreted)\000"}; static struct {unsigned f; char r[12];} string516 = {720908, "ShiftInterp"}; static struct {unsigned f; char r[40];} string517 = {2490408, "ShiftInterp command-line (interpreted)\000"}; static struct {unsigned f; char r[8];} string518 = {458760, "Command"}; static struct {unsigned f; char r[32];} string519 = {1835040, "do command-line as a command\000\000\000"}; static struct {unsigned f; char r[12];} string520 = {589836, "Commander\000\000"}; static struct {unsigned f; char r[24];} string521 = {1507352, "Make a nested commander"}; static struct {unsigned f; char r[8];} string522 = {327688, "Sleep\000\000"}; static struct {unsigned f; char r[32];} string523 = {1966112, "Sleep n -- pause for n seconds\000"}; static struct {unsigned f; char r[8];} string524 = {262152, "Time\000\000\000"}; static struct {unsigned f; char r[36];} string525 = {2162724, "Time command-line (uninterpreted)\000\000"}; static struct {unsigned f; char r[12];} string526 = {655372, "Unregister\000"}; static struct {unsigned f; char r[56];} string527 = {3473464, "Unregister commands\012Usage: Unregister commandname ...\000\000"}; static struct {unsigned f; char r[88];} string528 = {5570648, "Control command tracing (inverse of Terse)\012Usage: Verbose [locally] [on|off|toggle|?]\000\000"}; static struct {unsigned f; char r[88];} string529 = {5570648, "Control command tracing (inverse of Verbose)\012Usage: Terse [locally] [on|off|toggle|?]\000\000"}; static struct {unsigned f; char r[76];} string530 = {4784204, "Control statistics printing\012Usage: Statistics [locally] [on|off|toggle|?]\000\000"}; static struct {unsigned f; char r[72];} string531 = {4522056, "Control history logging\012Usage: HistoryLog [locally] [on|off|toggle|?]\000\000"}; static struct {unsigned f; char r[8];} string532 = {458760, "Version"}; static struct {unsigned f; char r[28];} string533 = {1703964, "Print Cedar version number\000"}; static struct {unsigned f; char r[20];} string534 = {1179668, "ForegroundPriority\000"}; static struct {unsigned f; char r[68];} string535 = {4390980, "(uninterpreted) Execute rest of command line at foreground priority"}; static struct {unsigned f; char r[20];} string536 = {1179668, "BackgroundPriority\000"}; static struct {unsigned f; char r[68];} string537 = {4390980, "(uninterpreted) Execute rest of command line at background priority"}; static struct {unsigned f; char r[16];} string538 = {917520, "NormalPriority\000"}; static struct {unsigned f; char r[64];} string539 = {4128832, "(uninterpreted) Execute rest of command line at normal priority"}; static struct { word f0[121]; word f121; word f122; word f123; word f124; word f125; word f126; word f127; word f128; word f129; word f130; word f131; word f132; word f133; word f134; word f135; word f136; word f137; word f138; word f139; word f140; word f141; word f142; word f143; word f144; word f145; word f146; word f147; word f148; word f149; word f150; word f151; word f152; word f153; word f154; word f155; word f156; word f157; word f158; word f159; word f160; word f161; word f162; word f163; word f164; word f165; word f166; word f167; word f168; word f169; word f170; word f171; word f172; word f173; word f174; word f175; word f176; word f177; word f178; word f179; word f180; word f181; word f182; word f183; word f184; word f185; word f186; word f187; word f188; word f189; word f190; word f191; word f192; word f193; word f194; word f195; word f196; word f197; word f198; word f199; word f200; word f201; word f202[17]; } globalframe = { {0}, (word) Init←P2400, 0, (word) NewlineBreak←P2340, 0, (word) RopeSubst←P2280, 0, (word) PutVersion←P2220, 0, (word) MapCommand←P2160, 0, (word) VersionCommand←P2100, 0, (word) PrintAny←P2040, 0, (word) FindLastProp←P1980, 0, (word) ControlCommand←P1920, 0, (word) UnregisterCommand←P1860, 0, (word) TimeCommand←P1800, 0, (word) SleepCommand←P1740, 0, (word) ShiftCommand←P1680, 0, (word) SetPropertyCommand←P1620, 0, (word) ReregisterAsCommand←P1560, 0, (word) RegisteredHelpCommand←P1500, 0, (word) RedoCommand←P1440, 0, (word) PropertiesCommand←P1380, 0, (word) PropCommand←P1320, 0, (word) ResultOfCommand←P1260, 0, (word) PrevResultCommand←P1200, 0, (word) SpecialChar←P1140, 0, (word) PriorityCommand←P1080, 0, (word) IndentCommand←P1020, 0, (word) HistoryCommand←P960, 0, (word) IsCommandPrefix←P900, 0, (word) FailSkipCommand←P840, 0, (word) FailCommand←P780, 0, (word) ErrorCommand←P720, 0, (word) EchoCommand←P660, 0, (word) DateCommand←P600, 0, (word) CommanderCommand←P540, 0, (word) CommentCommand←P480, 0, (word) AnswerbackCommand←P420, 0, (word) RopeMemb←P360, 0, (word) GetWord←P300, 0, (word) AliasesCommand←P240, 0, (word) AliasImplProc←P180, 0, (word) AliasCommand←P120, 0, (word) AbortCommand←P60, 0, (word) CommanderBasicCommandsImpl←P0, {0} }; static void NoName←Q6732() { register ptr gf←c0733 = (ptr) &globalframe; word var←c49376; (* (( (ptr) gf←c0733)+4) ) = (word) XR←GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf←c0733)+5) ) = (word) XR←GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf←c0733)+7) ) = (word) XR←GetTypeIndex((word) &string5, 0, (word) &string6); (* (( (ptr) gf←c0733)+9) ) = (word) XR←GetTypeIndex((word) &string7, 0, (word) &string8); (* (( (ptr) gf←c0733)+10) ) = (word) XR←GetTypeIndex((word) &string9, 0, (word) &string8); (* (( (ptr) gf←c0733)+11) ) = (word) XR←GetTypeIndexS((word) (&string10)); (* (( (ptr) gf←c0733)+12) ) = (word) XR←GetTypeIndexS((word) (&string11)); (* (( (ptr) gf←c0733)+14) ) = (word) XR←GetTypeIndex((word) &string12, 0, (word) &string4); (* (( (ptr) gf←c0733)+15) ) = (word) XR←GetTypeIndex((word) &string13, 0, (word) &string8); (* (( (ptr) gf←c0733)+16) ) = (word) XR←GetTypeIndex((word) &string14, 0, (word) &string8); (* (( (ptr) gf←c0733)+17) ) = (word) XR←GetTypeIndex((word) &string15, 0, (word) &string8); (* (ptr) (( (bPt) gf←c0733)+72) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string16); (* (ptr) (( (bPt) gf←c0733)+76) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string17); (* (ptr) (( (bPt) gf←c0733)+80) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string18); (* (ptr) (( (bPt) gf←c0733)+84) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+14) ), (word) &string19); (* (ptr) (( (bPt) gf←c0733)+88) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string20); (* (ptr) (( (bPt) gf←c0733)+92) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string21); (* (ptr) (( (bPt) gf←c0733)+96) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string22); (* (ptr) (( (bPt) gf←c0733)+100) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string23); (* (ptr) (( (bPt) gf←c0733)+104) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string24); (* (ptr) (( (bPt) gf←c0733)+108) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string25); (* (ptr) (( (bPt) gf←c0733)+112) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string26); (* (ptr) (( (bPt) gf←c0733)+116) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+14) ), (word) &string27); (* (ptr) (( (bPt) gf←c0733)+120) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string28); (* (ptr) (( (bPt) gf←c0733)+124) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string29); (* (ptr) (( (bPt) gf←c0733)+128) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+14) ), (word) &string30); (* (ptr) (( (bPt) gf←c0733)+132) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string31); (* (ptr) (( (bPt) gf←c0733)+136) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string32); (* (ptr) (( (bPt) gf←c0733)+140) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string33); (* (ptr) (( (bPt) gf←c0733)+144) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string34); (* (ptr) (( (bPt) gf←c0733)+148) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string35); (* (ptr) (( (bPt) gf←c0733)+152) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string36); (* (ptr) (( (bPt) gf←c0733)+156) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+14) ), (word) &string37); (* (ptr) (( (bPt) gf←c0733)+160) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string38); (* (ptr) (( (bPt) gf←c0733)+164) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+14) ), (word) &string39); (* (ptr) (( (bPt) gf←c0733)+168) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string40); (* (ptr) (( (bPt) gf←c0733)+172) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string41); (* (ptr) (( (bPt) gf←c0733)+176) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+14) ), (word) &string42); (* (ptr) (( (bPt) gf←c0733)+180) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string43); (* (ptr) (( (bPt) gf←c0733)+184) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string44); (* (ptr) (( (bPt) gf←c0733)+188) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string45); (* (ptr) (( (bPt) gf←c0733)+192) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+14) ), (word) &string46); (* (ptr) (( (bPt) gf←c0733)+196) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+14) ), (word) &string47); (* (ptr) (( (bPt) gf←c0733)+200) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+14) ), (word) &string48); (* (ptr) (( (bPt) gf←c0733)+204) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+14) ), (word) &string49); (* (ptr) (( (bPt) gf←c0733)+208) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+14) ), (word) &string50); (* (ptr) (( (bPt) gf←c0733)+212) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string51); (* (ptr) (( (bPt) gf←c0733)+216) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string52); (* (ptr) (( (bPt) gf←c0733)+220) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string53); (* (ptr) (( (bPt) gf←c0733)+224) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+14) ), (word) &string54); (* (ptr) (( (bPt) gf←c0733)+228) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string55); (* (ptr) (( (bPt) gf←c0733)+232) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string56); (* (ptr) (( (bPt) gf←c0733)+236) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string57); (* (ptr) (( (bPt) gf←c0733)+240) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string58); (* (ptr) (( (bPt) gf←c0733)+244) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+14) ), (word) &string59); (* (ptr) (( (bPt) gf←c0733)+248) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string60); (* (ptr) (( (bPt) gf←c0733)+252) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string61); (* (ptr) (( (bPt) gf←c0733)+256) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string62); (* (ptr) (( (bPt) gf←c0733)+260) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string63); (* (ptr) (( (bPt) gf←c0733)+264) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string64); (* (ptr) (( (bPt) gf←c0733)+268) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string65); (* (ptr) (( (bPt) gf←c0733)+272) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string66); (* (ptr) (( (bPt) gf←c0733)+276) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string67); (* (ptr) (( (bPt) gf←c0733)+280) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string68); (* (ptr) (( (bPt) gf←c0733)+284) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string69); (* (ptr) (( (bPt) gf←c0733)+288) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string70); (* (ptr) (( (bPt) gf←c0733)+292) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string71); (* (ptr) (( (bPt) gf←c0733)+296) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string72); (* (ptr) (( (bPt) gf←c0733)+300) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string73); (* (ptr) (( (bPt) gf←c0733)+304) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string74); (* (ptr) (( (bPt) gf←c0733)+308) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string75); (* (ptr) (( (bPt) gf←c0733)+312) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string76); (* (ptr) (( (bPt) gf←c0733)+316) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string77); (* (ptr) (( (bPt) gf←c0733)+320) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string78); (* (ptr) (( (bPt) gf←c0733)+324) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string79); (* (ptr) (( (bPt) gf←c0733)+328) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string80); (* (ptr) (( (bPt) gf←c0733)+332) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+14) ), (word) &string81); (* (ptr) (( (bPt) gf←c0733)+336) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+14) ), (word) &string82); (* (ptr) (( (bPt) gf←c0733)+340) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string83); (* (ptr) (( (bPt) gf←c0733)+344) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string84); (* (ptr) (( (bPt) gf←c0733)+348) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string85); (* (ptr) (( (bPt) gf←c0733)+352) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string86); (* (ptr) (( (bPt) gf←c0733)+356) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string87); (* (ptr) (( (bPt) gf←c0733)+360) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string88); (* (ptr) (( (bPt) gf←c0733)+364) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string89); (* (ptr) (( (bPt) gf←c0733)+368) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string90); (* (ptr) (( (bPt) gf←c0733)+372) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string91); (* (ptr) (( (bPt) gf←c0733)+376) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string92); (* (ptr) (( (bPt) gf←c0733)+380) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string93); (* (ptr) (( (bPt) gf←c0733)+384) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string94); (* (ptr) (( (bPt) gf←c0733)+388) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+14) ), (word) &string95); (* (ptr) (( (bPt) gf←c0733)+392) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+14) ), (word) &string96); (* (ptr) (( (bPt) gf←c0733)+396) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+14) ), (word) &string97); (* (ptr) (( (bPt) gf←c0733)+400) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+14) ), (word) &string98); (* (ptr) (( (bPt) gf←c0733)+404) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string99); (* (ptr) (( (bPt) gf←c0733)+408) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string100); (* (ptr) (( (bPt) gf←c0733)+412) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string101); (* (ptr) (( (bPt) gf←c0733)+416) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string102); (* (ptr) (( (bPt) gf←c0733)+420) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string103); (* (ptr) (( (bPt) gf←c0733)+424) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string104); (* (ptr) (( (bPt) gf←c0733)+428) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string105); (* (ptr) (( (bPt) gf←c0733)+432) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string106); (* (ptr) (( (bPt) gf←c0733)+436) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string107); (* (ptr) (( (bPt) gf←c0733)+440) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string108); (* (ptr) (( (bPt) gf←c0733)+444) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string109); (* (ptr) (( (bPt) gf←c0733)+448) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string110); (* (ptr) (( (bPt) gf←c0733)+452) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string111); (* (ptr) (( (bPt) gf←c0733)+456) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string112); (* (ptr) (( (bPt) gf←c0733)+460) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string113); (* (ptr) (( (bPt) gf←c0733)+464) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string114); (* (ptr) (( (bPt) gf←c0733)+468) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string115); (* (ptr) (( (bPt) gf←c0733)+472) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string116); (* (ptr) (( (bPt) gf←c0733)+476) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string117); (* (ptr) (( (bPt) gf←c0733)+480) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0733)+5) ), (word) &string118); (void) XR←DeclareGlobalFrame((word) "CommanderBasicCommandsImpl", &globalframe, (word) XR←GetTypeIndex((word) &string119, 0, (word) &string120) , (word) (( (bPt) gf←c0733)+804)/* var←c44128 */ ); var←c49376 = (word) XR←ImportInterface((word) "Atom", (word) XR←GetTypeIndexS((word) (&string121)), 16); (* (( (ptr) gf←c0733)+204)/* var←c44352 */ ) = var←c49376; (void) XR←ImportProcS(var←c49376, 67895555); (void) XR←ImportProcS(var←c49376, 67897859); (void) XR←ImportProcS(var←c49376, 67372289); var←c49376 = (word) XR←ImportInterface((word) "BasicTime", (word) XR←GetTypeIndexS((word) (&string122)), 24); (* (( (ptr) gf←c0733)+210)/* var←c45312 */ ) = var←c49376; (void) XR←ImportProcS(var←c49376, 67372033); (void) XR←ImportProcS(var←c49376, 67372289); (void) XR←ImportProcS(var←c49376, 67636226); (void) XR←ImportProcS(var←c49376, 67109632); (void) XR←ImportProcS(var←c49376, 67111424); var←c49376 = (word) XR←ImportInterface((word) "Commander", (word) XR←GetTypeIndexS((word) (&string123)), 3); (* (( (ptr) gf←c0733)+207)/* var←c44576 */ ) = var←c49376; (void) XR←ImportProcS(var←c49376, 134480129); (void) XR←ImportProcS(var←c49376, 1310725); (void) XR←ImportProcS(var←c49376, 67371521); var←c49376 = (word) XR←ImportInterface((word) "CommanderBackdoor", (word) XR←GetTypeIndexS((word) (&string124)), 5); (* (( (ptr) gf←c0733)+213)/* var←c45632 */ ) = var←c49376; (void) XR←ImportProcS(var←c49376, 67371265); var←c49376 = (word) XR←ImportInterface((word) "CommanderOps", (word) XR←GetTypeIndexS((word) (&string125)), 14); (* (( (ptr) gf←c0733)+208)/* var←c44736 */ ) = var←c49376; (void) XR←ImportProcS(var←c49376, 134742274); (void) XR←ImportProcS(var←c49376, 134744322); (void) XR←ImportProcS(var←c49376, 67635970); (void) XR←ImportProcS(var←c49376, 67633666); (void) XR←ImportProcS(var←c49376, 67374337); (void) XR←ImportProcS(var←c49376, 67634178); (void) XR←ImportProcS(var←c49376, 68160516); (void) XR←ImportProcS(var←c49376, 67634946); (void) XR←ImportProcS(var←c49376, 201590273); var←c49376 = (word) XR←ImportInterface((word) "CommanderRegistry", (word) XR←GetTypeIndexS((word) (&string126)), 3); (* (( (ptr) gf←c0733)+216)/* var←c47104 */ ) = var←c49376; (void) XR←ImportProcS(var←c49376, 134742274); var←c49376 = (word) XR←ImportInterface((word) "Convert", (word) XR←GetTypeIndexS((word) (&string127)), 73); (* (( (ptr) gf←c0733)+209)/* var←c45056 */ ) = var←c49376; (void) XR←ImportProcS(var←c49376, 67634946); (void) XR←ImportProcS(var←c49376, 67641858); (void) XR←ImportProcS(var←c49376, 67634690); (void) XR←ImportProcS(var←c49376, 67901187); var←c49376 = (word) XR←ImportInterface((word) "ConvertUnsafe", (word) XR←GetTypeIndexS((word) (&string128)), 8); (* (( (ptr) gf←c0733)+218)/* var←c49312 */ ) = var←c49376; (void) XR←ImportProcS(var←c49376, 67372289); var←c49376 = (word) XR←ImportInterface((word) "IO", (word) XR←GetTypeIndexS((word) (&string129)), 103); (* (( (ptr) gf←c0733)+203)/* var←c44160 */ ) = var←c49376; (void) XR←ImportProcS(var←c49376, 799490); (void) XR←ImportProcS(var←c49376, 2111493); (void) XR←ImportProcS(var←c49376, 67910402); (void) XR←ImportProcS(var←c49376, 1053444); (void) XR←ImportProcS(var←c49376, 67655170); (void) XR←ImportProcS(var←c49376, 67392513); (void) XR←ImportProcS(var←c49376, 528642); (void) XR←ImportProcS(var←c49376, 1063171); (void) XR←ImportProcS(var←c49376, 67393281); (void) XR←ImportProcS(var←c49376, 1071364); (void) XR←ImportProcS(var←c49376, 67392257); (void) XR←ImportProcS(var←c49376, 134763778); (void) XR←ImportProcS(var←c49376, 530434); (void) XR←ImportProcS(var←c49376, 67917827); (void) XR←ImportProcS(var←c49376, 67391233); (void) XR←ImportProcS(var←c49376, 67374849); (void) XR←ImportProcS(var←c49376, 67373825); (void) XR←ImportProcS(var←c49376, 67653890); (void) XR←ImportProcS(var←c49376, 67640578); var←c49376 = (word) XR←ImportInterface((word) "List", (word) XR←GetTypeIndexS((word) (&string130)), 28); (* (( (ptr) gf←c0733)+212)/* var←c45568 */ ) = var←c49376; (void) XR←ImportProcS(var←c49376, 67899907); (void) XR←ImportProcS(var←c49376, 67637250); var←c49376 = (word) XR←ImportInterface((word) "Process", (word) XR←GetTypeIndexS((word) (&string131)), 22); (* (( (ptr) gf←c0733)+211)/* var←c45408 */ ) = var←c49376; (void) XR←ImportProcS(var←c49376, 67371777); (void) XR←ImportProcS(var←c49376, 266497); (void) XR←ImportProcS(var←c49376, 264449); (void) XR←ImportProcS(var←c49376, 67111424); (void) XR←ImportProcS(var←c49376, 3584); var←c49376 = (word) XR←ImportInterface((word) "ProcessProps", (word) XR←GetTypeIndexS((word) (&string132)), 6); (* (( (ptr) gf←c0733)+215)/* var←c46656 */ ) = var←c49376; (void) XR←ImportProcS(var←c49376, 67109376); var←c49376 = (word) XR←ImportInterface((word) "Rope", (word) XR←GetTypeIndexS((word) (&string133)), 43); (* (( (ptr) gf←c0733)+206)/* var←c44544 */ ) = var←c49376; (void) XR←ImportProcS(var←c49376, 68160516); (void) XR←ImportProcS(var←c49376, 68159236); (void) XR←ImportProcS(var←c49376, 67373569); (void) XR←ImportProcS(var←c49376, 67900419); (void) XR←ImportProcS(var←c49376, 68163076); (void) XR←ImportProcS(var←c49376, 67373313); (void) XR←ImportProcS(var←c49376, 67377153); (void) XR←ImportProcS(var←c49376, 67379201); (void) XR←ImportProcS(var←c49376, 67634434); (void) XR←ImportProcS(var←c49376, 67900675); (void) XR←ImportProcS(var←c49376, 67373825); (void) XR←ImportProcS(var←c49376, 67898627); (void) XR←ImportProcS(var←c49376, 67900163); (void) XR←ImportProcS(var←c49376, 68419845); (void) XR←ImportProcS(var←c49376, 67633666); (void) XR←ImportProcS(var←c49376, 67896323); var←c49376 = (word) XR←ImportInterface((word) "RopeList", (word) XR←GetTypeIndexS((word) (&string134)), 15); (* (( (ptr) gf←c0733)+205)/* var←c44416 */ ) = var←c49376; (void) XR←ImportProcS(var←c49376, 67636738); (void) XR←ImportProcS(var←c49376, 67636226); (void) XR←ImportProcS(var←c49376, 67372545); var←c49376 = (word) XR←ImportInterface((word) "SymTab", (word) XR←GetTypeIndexS((word) (&string135)), 13); (* (( (ptr) gf←c0733)+214)/* var←c45664 */ ) = var←c49376; (void) XR←ImportProcS(var←c49376, 67897091); (void) XR←ImportProcS(var←c49376, 134742786); (void) XR←ImportProcS(var←c49376, 67633410); var←c49376 = (word) XR←ImportInterface((word) "SystemVersion", (word) XR←GetTypeIndexS((word) (&string136)), 6); (* (( (ptr) gf←c0733)+217)/* var←c49184 */ ) = var←c49376; } static void CommanderBasicCommandsImpl←P0(formal←c0112, formal←c0111) word formal←c0112; word formal←c0111; { /* CommanderBasicCommandsImpl: */ SOURCE(622, 31367) SOURCE(31983, 6) (void) Init←P2400(); } static void AbortCommand←P60(formal←c0116, cmd←v20720) word formal←c0116; word cmd←v20720; { word result←v20764; word msg←v20792; /* AbortCommand: */ SOURCE(1145, 54) SOURCE(1145, 54) result←v20764 = 0; SOURCE(1145, 54) msg←v20792 = 0; SOURCE(1185, 14) (void) XR←RaiseError(XR←Aborted, 0); } static void AliasCommand←P120(formal←c0127, formal←c0863) word formal←c0127; word formal←c0863; { W13 var←c49408; /* declaration of cmd←v20852 skipped */ register ptr gf←c49440 = (ptr) &globalframe; /* declaration of result←v20896 skipped */ /* declaration of msg←v20924 skipped */ /* declaration of commandLineStream←v6336 skipped */ /* declaration of name←v6392 skipped */ /* declaration of def←v6420 skipped */ /* declaration of args←v6448 skipped */ /* declaration of aliasCell←v6476 skipped */ /* declaration of originalProc←v6504 skipped */ (* (( (ptr) &var←c49408)+4)/* cmd←v20852 */ ) = formal←c0863; /* AliasCommand: */ SOURCE(1203, 1338) SOURCE(1203, 1338) (* (( (ptr) &var←c49408)+5)/* result←v20896 */ ) = 0; SOURCE(1203, 1338) (* (( (ptr) &var←c49408)+6)/* msg←v20924 */ ) = 0; SOURCE(1243, 54) { word pd137; pd137 = (* (( (ptr) (* (( (ptr) gf←c49440)+203)/* var←c44160 */ ))+33) ); (* (( (ptr) &var←c49408)+7)/* commandLineStream←v6336 */ ) = (word) ( *( (fPt) ((* (ptr) pd137 ))))((* (( (ptr) (* (( (ptr) &var←c49408)+4) /* cmd←v20852 */ ))+4) ), 0, pd137); }; SOURCE(1320, 15) (* (( (ptr) &var←c49408)+8)/* name←v6392 */ ) = 0; (* (( (ptr) &var←c49408)+9)/* def←v6420 */ ) = 0; SOURCE(1337, 6) (* (( (ptr) &var←c49408)+10)/* args←v6448 */ ) = 0; SOURCE(1363, 20) (* (( (ptr) &var←c49408)+11)/* aliasCell←v6476 */ ) = 0; SOURCE(1385, 41) (* (( (ptr) &var←c49408)+12)/* originalProc←v6504 */ ) = 0; SOURCE(1428, 1113) SOURCE(1430, 1032) { word var←c01; { word var←c0814; var←c0814 = (word) &var←c49408; var←c01 = (word) XR←Enable(( ((word) (fPt) NoName←Q6792) ), ( ((word) (fPt) NoName←Q8772) ), var←c0814); }; if ((var←c01 == 3)) { goto lab←L100001; } else { if ((var←c01 == 2)) { goto lab←L100002; }; }; }; goto lab←L100010; lab←L100002: ; SOURCE(2477, 62) { word var←c0126; var←c0126 = (* (( (ptr) gf←c49440)+19) ); (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c49440)+208)/* var←c44736 */ ))+4) ), (word) &var←c0126); }; lab←L100010: ; /* removed tail goto */ lab←L100001: ; (* (ptr) formal←c0127 ) = (* (( (ptr) &var←c49408)+5)/* result←v20896 */ ); (* (( (ptr) formal←c0127)+1) ) = (* (( (ptr) &var←c49408)+6)/* msg←v20924 */ ); return; } static word NoName←Q6792(formal←c0736) word formal←c0736; { register ptr gf←c0735 = (ptr) &globalframe; word var←c44480; SOURCE(1480, 33) (* (( (ptr) formal←c0736)+8) ) = (word) GetWord←P300((* ((( (ptr) formal←c0736)+7)) )); SOURCE(1515, 48) { word var←c44192; word pd138; pd138 = (* (( (ptr) (* (( (ptr) gf←c0735)+203)/* var←c44160 */ ))+85) ); var←c44192 = (word) ( *( (fPt) ((* (ptr) pd138 ))))((* (( (ptr) formal←c0736)+7) ), 0, pd138); }; SOURCE(1565, 348) { word tc139; word pd140; word pd141; pd140 = (* (( (ptr) (* (( (ptr) gf←c0735)+203)/* var←c44160 */ ))+15) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd140 ))))((* ((( (ptr) formal←c0736)+7)) ), pd140))) { pd141 = (* (( (ptr) (* (( (ptr) gf←c0735)+203)/* var←c44160 */ ))+19) ); tc139 = (word) ((word) ( *( (fPt) ((* (ptr) pd141 ))))((* ((( (ptr) formal←c0736)+7)) ), pd141) == 40); } else { tc139 = (word) 0; }; if (tc139) { SOURCE(1647, 194) { register word l←v6632; { word pd142; pd142 = (* (( (ptr) (* (( (ptr) gf←c0735)+203)/* var←c44160 */ ))+83) ); l←v6632 = XR←Narrow((word) ( *( (fPt) ((* (ptr) pd142 ))))((* ((( (ptr) formal←c0736)+7)) ), pd142), (* (( (ptr) gf←c0735)+9) )); }; lab←L100008: ; if ((l←v6632 != 0)) { } else { goto lab←L100005; }; SOURCE(1737, 104) { word var←c44224; word var←c44256; var←c44224 = (* (ptr) l←v6632 ); if ((var←c44224 == 0)) { goto lab←L100009; }; var←c44256 = XR←GetReferentType(var←c44224); { word tc143; if (((* (( (ptr) gf←c0735)+4) ) == var←c44256)) { tc143 = (word) ((*(int*)var←c44224<0) == 0); } else { tc143 = (word) 0; }; if (tc143) { { word r←v6772; r←v6772 = var←c44224; SOURCE(1773, 20) { word var←c44288; var←c44288 = XR←NewObject(8, (* (( (ptr) gf←c0735)+10) )); (* (ptr) var←c44288 ) = r←v6772; (* (( (ptr) var←c44288)+1) ) = (* (( (ptr) formal←c0736)+10) ); (* (( (ptr) formal←c0736)+10) ) = var←c44288; }; }; } else { if (((* (( (ptr) gf←c0735)+11) ) == var←c44256)) { { word a←v6816; a←v6816 = var←c44224; SOURCE(1806, 35) { /*1*/ word var←c44320; /*1*/ word var←c44384; /*1*/ { /*1*/ word pd144; /*1*/ pd144 = (* (( (ptr) (* (( (ptr) gf←c0735)+204)/* var←c44352 */ ))+9) ); /*1*/ var←c44320 = (word) ( *( (fPt) ((* (ptr) pd144 ))))(a←v6816, pd144); /*1*/ }; /*1*/ var←c44384 = XR←NewObject(8, (* (( (ptr) gf←c0735)+10) )); /*1*/ (* (ptr) var←c44384 ) = var←c44320; /*1*/ (* (( (ptr) var←c44384)+1) ) = (* (( (ptr) formal←c0736)+10) ); /*1*/ (* (( (ptr) formal←c0736)+10) ) = var←c44384; /*1*/ }; }; } else { lab←L100009: ; SOURCE(1854, 8) return(2); }; }; }; }; l←v6632 = (* (( (ptr) l←v6632)+1) ); goto lab←L100008; lab←L100005: ; }; SOURCE(1881, 32) SOURCE(1882, 29) { word pd145; pd145 = (* (( (ptr) (* (( (ptr) gf←c0735)+205)/* var←c44416 */ ))+10) ); (* (( (ptr) formal←c0736)+10) ) = (word) ( *( (fPt) ((* (ptr) pd145 ))))((* ((( (ptr) formal←c0736)+10)) ), pd145); }; }; }; SOURCE(1919, 73) { word var←c44448; { word pd146; pd146 = (* (( (ptr) (* (( (ptr) gf←c0735)+203)/* var←c44160 */ ))+92) ); var←c44448 = (word) ( *( (fPt) ((* (ptr) pd146 ))))((* (( (ptr) formal←c0736)+7) ), 2147483647, 0, pd146); }; (* (( (ptr) formal←c0736)+9) ) = (word) RopeSubst←P2280((* (( (ptr) gf←c0735)+43) ), (* (( (ptr) gf←c0735)+33) ), var←c44448, 0, 1) ; }; SOURCE(1994, 246) { word pd148; { word var←c44512; { word pd147; pd147 = (* (( (ptr) (* (( (ptr) gf←c0735)+203)/* var←c44160 */ ))+33) ); var←c44512 = (word) ( *( (fPt) ((* (ptr) pd147 ))))((* (( (ptr) formal←c0736)+9) ), 0, pd147); }; var←c44480 = (word) GetWord←P300(var←c44512); }; pd148 = (* (( (ptr) (* (( (ptr) gf←c0735)+206)/* var←c44544 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd148 ))))(var←c44480, (* (( (ptr) formal←c0736)+8) ), 0, pd148))) { SOURCE(2048, 194) { word procData←v6860; SOURCE(2074, 62) { word pd149; pd149 = (* (( (ptr) (* (( (ptr) gf←c0735)+207)/* var←c44576 */ ))+6) ); procData←v6860 = (word) ( *( (fPt) ((* (ptr) pd149 ))))((* ((( (ptr) formal←c0736)+8)) ), pd149); }; SOURCE(2138, 102) if ((procData←v6860 != 0)) { SOURCE(2161, 34) (* (( (ptr) formal←c0736)+12) ) = XR←CheckProc(* (ptr) procData←v6860 ); } else { SOURCE(2195, 45) (* (( (ptr) formal←c0736)+5) ) = (* (( (ptr) gf←c0735)+21) ); (* (( (ptr) formal←c0736)+6) ) = (* (( (ptr) gf←c0735)+20) ); return(3); }; }; }; }; SOURCE(2245, 67) { word var←c44672; var←c44672 = XR←NewObject(16, (* (( (ptr) gf←c0735)+17) )); (* (ptr) var←c44672 ) = (* (( (ptr) formal←c0736)+10) ); (* (( (ptr) var←c44672)+1) ) = (* (( (ptr) formal←c0736)+9) ); (* (( (ptr) var←c44672)+3) ) = XR←CheckProc(* (( (ptr) formal←c0736)+12) ); (* (( (ptr) formal←c0736)+11) ) = var←c44672; }; SOURCE(2314, 119) { word var←c44704; { word pd150; pd150 = (* (( (ptr) (* (( (ptr) gf←c0735)+206)/* var←c44544 */ ))+6) ); var←c44704 = (word) ( *( (fPt) ((* (ptr) pd150 ))))((* (( (ptr) gf←c0735)+18) ), (* (( (ptr) (* (( (ptr) formal←c0736)+4) ))+4) ), pd150); }; { word pd151; pd151 = (* (( (ptr) (* (( (ptr) gf←c0735)+207)/* var←c44576 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd151 ))))((* (( (ptr) formal←c0736)+8) ), (word) (( (bPt) gf←c0735)+780)/* var←c44032 */ , var←c44704, (* ( ( (ptr) formal←c0736)+11) ), 1, pd151); }; }; SOURCE(2435, 27) { word pd152; pd152 = (* (( (ptr) (* (( (ptr) gf←c0735)+203)/* var←c44160 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd152 ))))((* (( (ptr) formal←c0736)+7) ), 0, pd152); }; return(0); } static void AliasImplProc←P180(formal←c0169, cmd←v20984) word formal←c0169; word cmd←v20984; { W7 var←c49472; register ptr gf←c49504 = (ptr) &globalframe; word result←v21028; word msg←v21056; /* declaration of var←c44768 skipped */ word aliasCell←v6904; word newCommandLine←v6932; word commandLineStream←v6960; word synonyms←v7016 = 0; /* declaration of gennum←v7044 skipped */ /* AliasImplProc: */ SOURCE(2548, 1358) { word tmpAddr153; tmpAddr153 = (word) (( (ptr) &var←c49472)+4)/* var←c44768 */ ; (* (ptr) tmpAddr153 ) = ( ((word) (fPt) UniqueRope←P2652) ); (* (( (ptr) tmpAddr153) + 1) ) = 1; }; SOURCE(2548, 1358) result←v21028 = 0; SOURCE(2548, 1358) msg←v21056 = 0; SOURCE(2589, 54) aliasCell←v6904 = XR←Narrow((* (( (ptr) (* (( (ptr) cmd←v20984)+5) ))+2) ), (* (( (ptr) gf←c49504)+17) )); SOURCE(2645, 36) newCommandLine←v6932 = (* (( (ptr) aliasCell←v6904)+1) ); SOURCE(2683, 54) { word pd154; pd154 = (* (( (ptr) (* (( (ptr) gf←c49504)+203)/* var←c44160 */ ))+33) ); commandLineStream←v6960 = (word) ( *( (fPt) ((* (ptr) pd154 ))))((* (( (ptr) cmd←v20984)+4) ), 0, pd154); }; SOURCE(2829, 16) var←c49472.f6/* gennum←v7044 */ = 1; SOURCE(2981, 376) { register word l←v7344; l←v7344 = (* (ptr) aliasCell←v6904 ); lab←L100015: ; if ((l←v7344 != 0)) { } else { goto lab←L100012; }; { W3 token←v7472; word new←v7500; SOURCE(3043, 71) { word pd155; pd155 = (* (( (ptr) (* (( (ptr) gf←c49504)+208)/* var←c44736 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd155 ))))((word) &token←v7472, commandLineStream←v6960, pd155); }; SOURCE(3116, 25) new←v7500 = token←v7472.f1; SOURCE(3143, 137) if (((* (( (ptr) (* (ptr) aliasCell←v6904 ))+1) ) != 0)) { SOURCE(3177, 105) { word dummy←v7544; SOURCE(3179, 26) dummy←v7544 = (word) UniqueRope←P2652((word) ((( (bPt) &var←c49472)+16)/* var←c44768 */ )); SOURCE(3207, 60) { word var←c44800; word var←c44864; { word var←c44832; var←c44832 = XR←NewObject(8, (* (( (ptr) gf←c49504)+15) )); (* (ptr) var←c44832 ) = new←v7500; (* (( (ptr) var←c44832)+1) ) = dummy←v7544; var←c44800 = var←c44832; }; var←c44864 = XR←NewObject(8, (* (( (ptr) gf←c49504)+16) )); (* (ptr) var←c44864 ) = var←c44800; (* (( (ptr) var←c44864)+1) ) = synonyms←v7016; synonyms←v7016 = var←c44864; }; SOURCE(3269, 11) new←v7500 = dummy←v7544; }; }; SOURCE(3285, 72) newCommandLine←v6932 = (word) RopeSubst←P2280((* (ptr) l←v7344 ), new←v7500, newCommandLine←v6932, 0, 1); }; l←v7344 = (* (( (ptr) l←v7344)+1) ); goto lab←L100015; lab←L100012: ; }; SOURCE(3369, 153) { register word l←v7588; l←v7588 = synonyms←v7016; lab←L100019: ; if ((l←v7588 != 0)) { } else { goto lab←L100016; }; SOURCE(3438, 84) newCommandLine←v6932 = (word) RopeSubst←P2280((* (( (ptr) (* (ptr) l←v7588 ))+1) ), (* (ptr) (* (ptr) l←v7588 ) ), newCommandLine←v6932, 0, 1) ; l←v7588 = (* (( (ptr) l←v7588)+1) ); goto lab←L100019; lab←L100016: ; }; SOURCE(3534, 75) { word var←c44896; { word pd156; pd156 = (* (( (ptr) (* (( (ptr) gf←c49504)+203)/* var←c44160 */ ))+92) ); var←c44896 = (word) ( *( (fPt) ((* (ptr) pd156 ))))(commandLineStream←v6960, 2147483647, 0, pd156); }; { word pd157; pd157 = (* (( (ptr) (* (( (ptr) gf←c49504)+206)/* var←c44544 */ ))+6) ); newCommandLine←v6932 = (word) ( *( (fPt) ((* (ptr) pd157 ))))(newCommandLine←v6932, var←c44896, pd157); }; }; SOURCE(3611, 27) { word pd158; pd158 = (* (( (ptr) (* (( (ptr) gf←c49504)+203)/* var←c44160 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd158 ))))(commandLineStream←v6960, 0, pd158); }; SOURCE(3640, 266) if (((* (( (ptr) aliasCell←v6904)+3) ) != 0)) { SOURCE(3677, 170) { word s←v7728; SOURCE(3679, 37) { word pd159; pd159 = (* (( (ptr) (* (( (ptr) gf←c49504)+203)/* var←c44160 */ ))+33) ); s←v7728 = (word) ( *( (fPt) ((* (ptr) pd159 ))))(newCommandLine←v6932, 0, pd159); }; SOURCE(3718, 24) (* (( (ptr) cmd←v20984)+3) ) = (word) GetWord←P300(s←v7728); SOURCE(3744, 56) { word var←c44928; W2 var←c0166; { word pd160; pd160 = (* (( (ptr) (* (( (ptr) gf←c49504)+203)/* var←c44160 */ ))+89) ); (void) ( *( (fPt) ((* (ptr) pd160 ))))((word) &var←c0166, s←v7728, (word) (( (bPt) gf←c49504)+492)/* var←c42880 */ , pd160) ; }; var←c44928 = var←c0166.f0; (* (( (ptr) cmd←v20984)+4) ) = var←c44928; }; SOURCE(3802, 43) { W2 var←c44960; { word pd161; pd161 = (* (( (ptr) aliasCell←v6904)+3) ); (void) ( *( (fPt) ((* (ptr) pd161 ))))((word) &var←c44960, cmd←v20984, pd161); }; msg←v21056 = var←c44960.f1; result←v21028 = var←c44960.f0; }; }; } else { SOURCE(3854, 52) { word pd162; pd162 = (* (( (ptr) (* (( (ptr) gf←c49504)+208)/* var←c44736 */ ))+11) ); result←v21028 = (word) ( *( (fPt) ((* (ptr) pd162 ))))(newCommandLine←v6932, cmd←v20984, pd162); }; }; /* removed tail goto */ (* (ptr) formal←c0169 ) = result←v21028; (* (( (ptr) formal←c0169)+1) ) = msg←v21056; return; } static word UniqueRope←P2652(formal←c49568) word formal←c49568; { register ptr gf←c49536 = (ptr) &globalframe; word var←c7316; formal←c49568 = (formal←c49568 - 16); /* UniqueRope: */ SOURCE(2847, 129) SOURCE(2883, 19) (* (( (ptr) formal←c49568)+6) ) = ((* (( (ptr) formal←c49568)+6) ) + 1); SOURCE(2904, 72) { word var←c45024; { word pd163; word idx164; pd163 = (* (( (ptr) (* (( (ptr) gf←c49536)+209)/* var←c45056 */ ))+27) ); var←c45024 = (word) ( *( (fPt) ((* (ptr) pd163 ))))(( idx164 = (* (( (ptr) formal←c49568)+6) ), SGNCK(idx164) ), 8, 0, pd163); }; { word pd165; pd165 = (* (( (ptr) (* (( (ptr) gf←c49536)+206)/* var←c44544 */ ))+5) ); return((word) ( *( (fPt) ((* (ptr) pd165 ))))((* (( (ptr) gf←c49536)+22) ), var←c45024, (* (( (ptr) gf←c49536)+23) ), 0, 0, pd165) ); }; }; } static void AliasesCommand←P240(formal←c0184, cmd←v21116) word formal←c0184; word cmd←v21116; { W7 var←c49600; register ptr gf←c49632 = (ptr) &globalframe; word result←v21160; word msg←v21188; /* declaration of var←c45088 skipped */ /* declaration of matchList←v7772 skipped */ /* AliasesCommand: */ SOURCE(3912, 658) { word tmpAddr166; tmpAddr166 = (word) (( (ptr) &var←c49600)+4)/* var←c45088 */ ; (* (ptr) tmpAddr166 ) = ( ((word) (fPt) EachCommand←P2952) ); (* (( (ptr) tmpAddr166) + 1) ) = 1; }; SOURCE(3912, 658) result←v21160 = 0; SOURCE(3912, 658) msg←v21188 = 0; SOURCE(3954, 11) var←c49600.f6/* matchList←v7772 */ = 0; SOURCE(4148, 37) { W2 var←c45120; { word pd167; pd167 = (* (( (ptr) (* (( (ptr) gf←c49632)+207)/* var←c44576 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd167 ))))((word) &var←c45120, (word) (( (bPt) &var←c49600)+16)/* var←c45088 */ , pd167); }; }; SOURCE(4187, 76) { word pd168; pd168 = (* (( (ptr) (* (( (ptr) gf←c49632)+205)/* var←c44416 */ ))+16) ); var←c49600.f6/* matchList←v7772 */ = (word) ( *( (fPt) ((* (ptr) pd168 ))))(var←c49600.f6/* matchList←v7772 */ , (* (( (ptr) (* ( ( (ptr) gf←c49632)+205)/* var←c44416 */ ))+18) ), pd168); }; SOURCE(4265, 305) { register word each←v7928; each←v7928 = var←c49600.f6/* matchList←v7772 */ ; lab←L100024: ; if ((each←v7928 != 0)) { } else { goto lab←L100021; }; { word name←v8056; word procData←v8084; SOURCE(4331, 23) name←v8056 = (* (ptr) each←v7928 ); SOURCE(4356, 62) { word pd169; pd169 = (* (( (ptr) (* (( (ptr) gf←c49632)+207)/* var←c44576 */ ))+6) ); procData←v8084 = (word) ( *( (fPt) ((* (ptr) pd169 ))))(name←v8056, pd169); }; SOURCE(4420, 150) { word var←c45152; var←c45152 = (* (( (ptr) procData←v8084)+2) ); if ((var←c45152 == 0)) { goto lab←L100025; }; if (((* (( (ptr) gf←c49632)+17) ) == XR←GetReferentType(var←c45152))) { { word aliasCell←v8128; aliasCell←v8128 = var←c45152; SOURCE(4483, 87) { word pd170; pd170 = (* (( (ptr) (* (( (ptr) gf←c49632)+206)/* var←c44544 */ ))+23) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd170 ))))((* (( (ptr) gf←c49632)+24) ), (* (( (ptr) procData←v8084)+1) ), 1, pd170) )) { SOURCE(4537, 33) { word pd171; pd171 = (* (( (ptr) (* (( (ptr) gf←c49632)+203)/* var←c44160 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd171 ))))((* (( (ptr) cmd←v21116)+1) ), (* (( (ptr) procData←v8084)+1) ), 0, 2147483647, pd171) ; }; }; }; }; } else { lab←L100025: ; }; }; }; each←v7928 = (* (( (ptr) each←v7928)+1) ); goto lab←L100024; lab←L100021: ; }; /* removed tail goto */ (* (ptr) formal←c0184 ) = result←v21160; (* (( (ptr) formal←c0184)+1) ) = msg←v21188; return; } static word EachCommand←P2952(key←v30496, procData←v30524, formal←c49696) word key←v30496; word procData←v30524; word formal←c49696; { register ptr gf←c49664 = (ptr) &globalframe; word stop←v30568; formal←c49696 = (formal←c49696 - 16); /* EachCommand: */ SOURCE(3985, 138) SOURCE(3985, 138) stop←v30568 = 0; SOURCE(4028, 95) { word var←c45184; var←c45184 = (* (( (ptr) procData←v30524)+2) ); if ((var←c45184 == 0)) { goto lab←L100026; }; if (((* (( (ptr) gf←c49664)+17) ) == XR←GetReferentType(var←c45184))) { { word aliasCell←v8172; aliasCell←v8172 = var←c45184; SOURCE(4091, 32) { word var←c45216; var←c45216 = XR←NewObject(8, (* (( (ptr) gf←c49664)+10) )); (* (ptr) var←c45216 ) = key←v30496; (* (( (ptr) var←c45216)+1) ) = (* (( (ptr) formal←c49696)+6) ); (* (( (ptr) formal←c49696)+6) ) = var←c45216; }; }; } else { lab←L100026: ; }; }; SOURCE(3985, 138) return(stop←v30568); } static word GetWord←P300(s←v4920) word s←v4920; { register ptr gf←c49728 = (ptr) &globalframe; word r←v4964; W3 var←c0193; /* GetWord: */ SOURCE(4641, 89) SOURCE(4641, 89) r←v4964 = 0; SOURCE(4692, 38) { word pd172; pd172 = (* (( (ptr) (* (( (ptr) gf←c49728)+208)/* var←c44736 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd172 ))))((word) &var←c0193, s←v4920, pd172); }; r←v4964 = var←c0193.f0; SOURCE(4641, 89) return(r←v4964); } static word RopeMemb←P360(rope←v5024, lst←v5052) word rope←v5024; word lst←v5052; { register ptr gf←c49760 = (ptr) &globalframe; word var←c5180; /* RopeMemb: */ SOURCE(4734, 194) SOURCE(4799, 104) { register word l←v8216; l←v8216 = lst←v5052; lab←L100030: ; if ((l←v8216 != 0)) { } else { goto lab←L100027; }; SOURCE(4850, 53) { word pd173; pd173 = (* (( (ptr) (* (( (ptr) gf←c49760)+206)/* var←c44544 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd173 ))))(rope←v5024, (* (ptr) l←v8216 ), 0, pd173))) { SOURCE(4891, 12) return(1); }; }; l←v8216 = (* (( (ptr) l←v8216)+1) ); goto lab←L100030; lab←L100027: ; }; SOURCE(4914, 14) return(0); } static void AnswerbackCommand←P420(formal←c0202, cmd←v5240) word formal←c0202; word cmd←v5240; { W7 var←c49792; register ptr gf←c49824 = (ptr) &globalframe; word result←v5284; word msg←v5312; /* declaration of s←v8344 skipped */ /* AnswerbackCommand: */ SOURCE(4932, 273) SOURCE(4932, 273) result←v5284 = 0; SOURCE(4932, 273) msg←v5312 = 0; SOURCE(5059, 38) { word pd174; pd174 = (* (( (ptr) (* (( (ptr) gf←c49824)+203)/* var←c44160 */ ))+33) ); var←c49792.f4/* s←v8344 */ = (word) ( *( (fPt) ((* (ptr) pd174 ))))((* (( (ptr) cmd←v5240)+4) ), 0, pd174); }; SOURCE(5099, 42) SOURCE(5099, 42) { /* declaration of var←c02 skipped */ var←c49792.f5/* var←c02 */ = (* (( (ptr) (* (( (ptr) gf←c49824)+203)/* var←c44160 */ ))+83) ); { /* declaration of var←c03 skipped */ { word var←c04; { word var←c0815; var←c0815 = (word) &var←c49792; var←c04 = (word) XR←Enable(( ((word) (fPt) NoName←Q6852) ), ( ((word) (fPt) NoName←Q8712) ), var←c0815); }; if ((var←c04 == 4)) { goto lab←L100033; }; }; result←v5284 = var←c49792.f6/* var←c03 */ ; }; }; lab←L100033: ; SOURCE(5152, 42) if ((result←v5284 != 0)) { SOURCE(5173, 21) { word pd175; pd175 = (* (( (ptr) (* (( (ptr) gf←c49824)+203)/* var←c44160 */ ))+91) ); msg←v5312 = (word) ( *( (fPt) ((* (ptr) pd175 ))))(var←c49792.f4/* s←v8344 */ , pd175); }; }; SOURCE(5196, 9) { word pd176; pd176 = (* (( (ptr) (* (( (ptr) gf←c49824)+203)/* var←c44160 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd176 ))))(var←c49792.f4/* s←v8344 */ , 0, pd176); }; /* removed tail goto */ (* (ptr) formal←c0202 ) = result←v5284; (* (( (ptr) formal←c0202)+1) ) = msg←v5312; return; } static word NoName←Q6852(formal←c0746) word formal←c0746; { SOURCE(5099, 42) { word pd177; pd177 = (* (( (ptr) formal←c0746)+5) ); (* (( (ptr) formal←c0746)+6) ) = (word) ( *( (fPt) ((* (ptr) pd177 ))))((* ((( (ptr) formal←c0746)+4)) ), pd177); }; return(0); } static void CommentCommand←P480(formal←c0206, cmd←v21248) word formal←c0206; word cmd←v21248; { word result←v21292; word msg←v21320; /* CommentCommand: */ SOURCE(5211, 40) SOURCE(5211, 40) result←v21292 = 0; SOURCE(5211, 40) msg←v21320 = 0; /* removed tail goto */ (* (ptr) formal←c0206 ) = result←v21292; (* (( (ptr) formal←c0206)+1) ) = msg←v21320; return; } static void CommanderCommand←P540(formal←c0216, cmd←v21380) word formal←c0216; word cmd←v21380; { register ptr gf←c49856 = (ptr) &globalframe; word result←v21424; word msg←v21452; word child←v8388; word add←v8416 = 0; /* CommanderCommand: */ SOURCE(5257, 556) SOURCE(5257, 556) result←v21424 = 0; SOURCE(5257, 556) msg←v21452 = 0; SOURCE(5301, 78) { word pd178; pd178 = (* (( (ptr) (* (( (ptr) gf←c49856)+208)/* var←c44736 */ ))+16) ); child←v8388 = (word) ( *( (fPt) ((* (ptr) pd178 ))))(0, 0, 0, cmd←v21380, pd178); }; SOURCE(5407, 202) lab←L100040: ; SOURCE(5407, 202) { word keyRope←v8460; word val←v8488; SOURCE(5410, 46) { word pd179; pd179 = (* (( (ptr) (* (( (ptr) gf←c49856)+208)/* var←c44736 */ ))+8) ); keyRope←v8460 = (word) ( *( (fPt) ((* (ptr) pd179 ))))(cmd←v21380, 0, pd179); }; SOURCE(5458, 42) { word pd180; pd180 = (* (( (ptr) (* (( (ptr) gf←c49856)+208)/* var←c44736 */ ))+8) ); val←v8488 = (word) ( *( (fPt) ((* (ptr) pd180 ))))(cmd←v21380, 0, pd180); }; SOURCE(5502, 22) if ((keyRope←v8460 == 0)) { SOURCE(5524, 4) goto lab←L100039; }; SOURCE(5530, 79) { word var←c45248; { word pd181; pd181 = (* (( (ptr) (* (( (ptr) gf←c49856)+204)/* var←c44352 */ ))+5) ); var←c45248 = (word) ( *( (fPt) ((* (ptr) pd181 ))))(keyRope←v8460, 0, 2147483647, pd181); }; { word pd182; pd182 = (* (( (ptr) (* (( (ptr) gf←c49856)+204)/* var←c44352 */ ))+14) ); add←v8416 = (word) ( *( (fPt) ((* (ptr) pd182 ))))(add←v8416, var←c45248, val←v8488, pd182); }; }; }; goto lab←L100040; lab←L100039: ; SOURCE(5620, 108) lab←L100043: ; if ((add←v8416 != 0)) { } else { goto lab←L100041; }; { word t←v8532; SOURCE(5639, 22) t←v8532 = add←v8416; SOURCE(5663, 12) add←v8416 = (* (( (ptr) t←v8532)+1) ); SOURCE(5677, 27) (* (( (ptr) t←v8532)+1) ) = (* (( (ptr) child←v8388)+6) ); SOURCE(5706, 22) (* (( (ptr) child←v8388)+6) ) = t←v8532; }; goto lab←L100043; lab←L100041: ; SOURCE(5739, 74) { word pd183; pd183 = (* (( (ptr) (* (( (ptr) gf←c49856)+208)/* var←c44736 */ ))+17) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd183 ))))(child←v8388, pd183))) { SOURCE(5796, 17) result←v21424 = (* (( (ptr) gf←c49856)+21) ); }; }; /* removed tail goto */ (* (ptr) formal←c0216 ) = result←v21424; (* (( (ptr) formal←c0216)+1) ) = msg←v21452; return; } static void DateCommand←P600(formal←c0222, cmd←v21512) word formal←c0222; word cmd←v21512; { register ptr gf←c49888 = (ptr) &globalframe; word result←v21556; word msg←v21584; /* DateCommand: */ SOURCE(5819, 89) SOURCE(5819, 89) result←v21556 = 0; SOURCE(5819, 89) msg←v21584 = 0; SOURCE(5858, 50) { word var←c45280; { word pd184; pd184 = (* (( (ptr) (* (( (ptr) gf←c49888)+210)/* var←c45312 */ ))+14) ); var←c45280 = (word) ( *( (fPt) ((* (ptr) pd184 ))))(pd184); }; { W2 var←c45344; var←c45344.f0 = 13; var←c45344.f1 = var←c45280; { word pd185; pd185 = (* (( (ptr) (* (( (ptr) gf←c49888)+203)/* var←c44160 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd185 ))))((* (( (ptr) cmd←v21512)+1) ), (* (( (ptr) gf←c49888)+25) ), var←c45344, pd185); }; }; }; /* removed tail goto */ (* (ptr) formal←c0222 ) = result←v21556; (* (( (ptr) formal←c0222)+1) ) = msg←v21584; return; } static void EchoCommand←P660(formal←c0233, cmd←v21644) word formal←c0233; word cmd←v21644; { register ptr gf←c49920 = (ptr) &globalframe; word result←v21688; word msg←v21716; word FirstArg←v8576 = 1; word nFlag←v8604 = 1; word sFlag←v8632 = 1; word argv←v8660; /* EchoCommand: */ SOURCE(5914, 520) SOURCE(5914, 520) result←v21688 = 0; SOURCE(5914, 520) msg←v21716 = 0; SOURCE(6028, 59) { word pd186; pd186 = (* (( (ptr) (* (( (ptr) gf←c49920)+208)/* var←c44736 */ ))+6) ); argv←v8660 = (word) ( *( (fPt) ((* (ptr) pd186 ))))(cmd←v21644, 0, pd186); }; SOURCE(6089, 300) { register word i←v8704 = 1; register word noName←c45376; noName←c45376 = (* (ptr) argv←v8660 ); if ((i←v8704 >= noName←c45376)) { goto lab←L100046; }; lab←L100049: ; { word arg←v8748; SOURCE(6121, 20) { word limit187; arg←v8748 = (* ((( (ptr) argv←v8660)+1)+( limit187 = (* (ptr) argv←v8660 ), BCK(i←v8704, limit187) )) ); }; SOURCE(6143, 16) FirstArg←v8576 = 0; { word pd188; pd188 = (* (( (ptr) (* (( (ptr) gf←c49920)+206)/* var←c44544 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd188 ))))(arg←v8748, (* (( (ptr) gf←c49920)+26) ), 1, pd188))) { SOURCE(6209, 15) nFlag←v8604 = (0 == nFlag←v8604); } else { { word pd189; pd189 = (* (( (ptr) (* (( (ptr) gf←c49920)+206)/* var←c44544 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd189 ))))(arg←v8748, (* (( (ptr) gf←c49920)+27) ), 1, pd189))) { SOURCE(6257, 15) sFlag←v8632 = (0 == sFlag←v8632); } else { SOURCE(6287, 48) if ( ( (0 != sFlag←v8632) ? (0 == FirstArg←v8576) : 0 ) ) { SOURCE(6316, 19) { word pd190; pd190 = (* (( (ptr) (* (( (ptr) gf←c49920)+203)/* var←c44160 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd190 ))))((* (( (ptr) cmd←v21644)+1) ), 32, pd190); }; }; SOURCE(6337, 24) { word pd191; word limit192; pd191 = (* (( (ptr) (* (( (ptr) gf←c49920)+203)/* var←c44160 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd191 ))))((* (( (ptr) cmd←v21644)+1) ), (* ((( (ptr) argv←v8660)+1)+( /*1*/ limit192 = (* (ptr) argv←v8660 ), /*1*/ BCK(i←v8704, limit192) /*1*/ )) ), 0, 2147483647, pd191); }; }; }; }; }; SOURCE(6366, 23) { word pd193; pd193 = (* (( (ptr) (* (( (ptr) gf←c49920)+211)/* var←c45408 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd193 ))))(pd193); }; }; i←v8704 = (i←v8704 + 1); if ((i←v8704 < noName←c45376)) { goto lab←L100049; }; lab←L100046: ; }; SOURCE(6400, 34) if ((0 != nFlag←v8604)) { SOURCE(6414, 20) { word pd194; pd194 = (* (( (ptr) (* (( (ptr) gf←c49920)+203)/* var←c44160 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd194 ))))((* (( (ptr) cmd←v21644)+1) ), 10, pd194); }; }; /* removed tail goto */ (* (ptr) formal←c0233 ) = result←v21688; (* (( (ptr) formal←c0233)+1) ) = msg←v21716; return; } static void ErrorCommand←P720(formal←c0237, cmd←v21776) word formal←c0237; word cmd←v21776; { word result←v21820; word msg←v21848; /* ErrorCommand: */ SOURCE(6440, 38) SOURCE(6440, 38) result←v21820 = 0; SOURCE(6440, 38) msg←v21848 = 0; SOURCE(6480, 6) (void) XR←RaiseUnnamedError(); } static void FailCommand←P780(formal←c0242, cmd←v21908) word formal←c0242; word cmd←v21908; { register ptr gf←c49952 = (ptr) &globalframe; word result←v21952; word msg←v21980; /* FailCommand: */ SOURCE(6490, 156) SOURCE(6490, 156) result←v21952 = 0; SOURCE(6490, 156) msg←v21980 = 0; SOURCE(6529, 17) result←v21952 = (* (( (ptr) gf←c49952)+21) ); SOURCE(6548, 21) msg←v21980 = (* (( (ptr) cmd←v21908)+4) ); SOURCE(6571, 75) { word pd195; pd195 = (* (( (ptr) (* (( (ptr) gf←c49952)+206)/* var←c44544 */ ))+23) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd195 ))))((* (( (ptr) gf←c49952)+28) ), msg←v21980, 1, pd195))) { SOURCE(6603, 43) { word var←c45440; { word pd196; pd196 = (* (( (ptr) (* (( (ptr) gf←c49952)+206)/* var←c44544 */ ))+15) ); var←c45440 = ((word) ( *( (fPt) ((* (ptr) pd196 ))))(msg←v21980, pd196) - 2); }; { word pd197; pd197 = (* (( (ptr) (* (( (ptr) gf←c49952)+206)/* var←c44544 */ ))+17) ); msg←v21980 = (word) ( *( (fPt) ((* (ptr) pd197 ))))(msg←v21980, 1, var←c45440, pd197); }; }; }; }; /* removed tail goto */ (* (ptr) formal←c0242 ) = result←v21952; (* (( (ptr) formal←c0242)+1) ) = msg←v21980; return; } static void FailSkipCommand←P840(formal←c0248, cmd←v22040) word formal←c0248; word cmd←v22040; { register ptr gf←c49984 = (ptr) &globalframe; word result←v22084; word msg←v22112; /* FailSkipCommand: */ SOURCE(6652, 349) SOURCE(6652, 349) result←v22084 = 0; SOURCE(6652, 349) msg←v22112 = 0; SOURCE(6695, 43) { word pd198; pd198 = (* (( (ptr) (* (( (ptr) gf←c49984)+208)/* var←c44736 */ ))+15) ); result←v22084 = (word) ( *( (fPt) ((* (ptr) pd198 ))))(cmd←v22040, (* (( (ptr) gf←c49984)+29) ), pd198); }; SOURCE(6740, 190) if ((result←v22084 == (* (( (ptr) gf←c49984)+21) ))) { SOURCE(6768, 153) { word pd199; word pd200; pd199 = (* (( (ptr) (* (( (ptr) gf←c49984)+206)/* var←c44544 */ ))+25) ); pd200 = (* (( (ptr) (* (( (ptr) gf←c49984)+206)/* var←c44544 */ ))+15) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd199 ))))((* (( (ptr) cmd←v22040)+4) ), 0, (* (( (ptr) gf←c49984)+30) ), pd199) == (int)(word) ( *( (fPt) ( (* (ptr) pd200 ))))((* ((( (ptr) cmd←v22040)+4)) ), pd200))) { SOURCE(6856, 18) result←v22084 = 0; } else { SOURCE(6874, 47) { word pd201; pd201 = (* (( (ptr) (* (( (ptr) gf←c49984)+206)/* var←c44544 */ ))+6) ); msg←v22112 = (word) ( *( (fPt) ((* (ptr) pd201 ))))((* (( (ptr) gf←c49984)+31) ), (* (( (ptr) cmd←v22040)+4) ), pd201); }; }; }; SOURCE(6923, 7) goto lab←L100052; }; SOURCE(6933, 68) { W2 var←c45472; { word pd202; pd202 = (* (( (ptr) (* (( (ptr) gf←c49984)+208)/* var←c44736 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd202 ))))((word) &var←c45472, cmd←v22040, (* (( (ptr) cmd←v22040)+4) ), pd202); }; result←v22084 = var←c45472.f0; }; /* removed tail goto */ lab←L100052: ; (* (ptr) formal←c0248 ) = result←v22084; (* (( (ptr) formal←c0248)+1) ) = msg←v22112; return; } static word IsCommandPrefix←P900(prefix←v5384, command←v5412) word prefix←v5384; word command←v5412; { register ptr gf←c50016 = (ptr) &globalframe; word is←v5456; word pLen←v8792; word cLen←v8820; word c←v8848; word first←v8876 = 0; register word afterLast←v8904 = 0; /* IsCommandPrefix: */ SOURCE(7007, 413) SOURCE(7076, 25) { word pd203; pd203 = (* (( (ptr) (* (( (ptr) gf←c50016)+206)/* var←c44544 */ ))+15) ); pLen←v8792 = (word) ( *( (fPt) ((* (ptr) pd203 ))))(prefix←v5384, pd203); }; SOURCE(7103, 26) { word pd204; pd204 = (* (( (ptr) (* (( (ptr) gf←c50016)+206)/* var←c44544 */ ))+15) ); cLen←v8820 = (word) ( *( (fPt) ((* (ptr) pd204 ))))(command←v5412, pd204); }; SOURCE(7167, 140) afterLast←v8904 = 0; lab←L100056: ; { word tc205; if (( (int)afterLast←v8904 < (int)cLen←v8820)) { { word pd206; pd206 = (* (( (ptr) (* (( (ptr) gf←c50016)+206)/* var←c44544 */ ))+9) ); c←v8848 = (word) ( *( (fPt) ((* (ptr) pd206 ))))(command←v5412, afterLast←v8904, pd206); }; tc205 = (word) (c←v8848 != 32); } else { tc205 = (word) 0; }; if (tc205) { } else { goto lab←L100053; }; }; SOURCE(7264, 43) { word var←c45504; var←c45504 = c←v8848; if ((var←c45504 == 47) || (var←c45504 == 62)) { SOURCE(7288, 19) first←v8876 = (afterLast←v8904 + 1); }; }; afterLast←v8904 = (afterLast←v8904 + 1); goto lab←L100056; lab←L100053: ; SOURCE(7327, 93) if (( (int)pLen←v8792 <= (int)(afterLast←v8904 - first←v8876))) { { word var←c45536; { word pd207; pd207 = (* (( (ptr) (* (( (ptr) gf←c50016)+206)/* var←c44544 */ ))+17) ); var←c45536 = (word) ( *( (fPt) ((* (ptr) pd207 ))))(command←v5412, first←v8876, pLen←v8792, pd207); }; { word pd208; pd208 = (* (( (ptr) (* (( (ptr) gf←c50016)+206)/* var←c44544 */ ))+8) ); is←v5456 = (0 != (word) ( *( (fPt) ((* (ptr) pd208 ))))(prefix←v5384, var←c45536, 0, pd208)); }; }; } else { is←v5456 = 0; }; SOURCE(7007, 413) return(is←v5456); } static void HistoryCommand←P960(formal←c0279, cmd←v22172) word formal←c0279; word cmd←v22172; { W7 var←c50048; register ptr gf←c50080 = (ptr) &globalframe; word result←v22216; word msg←v22244; /* HistoryCommand: */ SOURCE(7426, 1457) SOURCE(7426, 1457) result←v22216 = 0; SOURCE(7426, 1457) msg←v22244 = 0; SOURCE(7466, 1417) SOURCE(7468, 72) { word prompt←v8948; register word toGive←v8976 = 0; word includeDuplicates←v9004 = 1; word includePrompt←v9032 = 1; word n←v9060 = 10; word seen←v9088 = 0; word commandToolData←v9116; word h←v9144; word cls←v9172; SOURCE(7468, 72) { word pd209; pd209 = (* (( (ptr) (* (( (ptr) gf←c50080)+212)/* var←c45568 */ ))+20) ); prompt←v8948 = XR←Narrow((word) ( *( (fPt) ((* (ptr) pd209 ))))((* (( (ptr) gf←c50080)+32) ), (* (( (ptr) cmd←v22172)+6) ), pd209), (* (( (ptr) gf←c50080)+4) )); }; if ((prompt←v8948 == 0)) { goto lab←L100059; }; if (((*(int*)prompt←v8948<0) == 0)) { goto lab←L100059; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100059: ; SOURCE(7661, 94) { word pd210; pd210 = (* (( (ptr) (* (( (ptr) gf←c50080)+213)/* var←c45632 */ ))+5) ); commandToolData←v9116 = (word) ( *( (fPt) ((* (ptr) pd210 ))))(cmd←v22172, pd210); }; SOURCE(7757, 65) h←v9144 = (* (( (ptr) commandToolData←v9116)+9) ); SOURCE(7824, 40) { word pd211; pd211 = (* (( (ptr) (* (( (ptr) gf←c50080)+203)/* var←c44160 */ ))+33) ); cls←v9172 = (word) ( *( (fPt) ((* (ptr) pd211 ))))((* (( (ptr) cmd←v22172)+4) ), 0, pd211); }; SOURCE(7866, 382) { register word i←v9300; { word pd212; pd212 = (* (( (ptr) (* (( (ptr) gf←c50080)+203)/* var←c44160 */ ))+85) ); i←v9300 = (word) ( *( (fPt) ((* (ptr) pd212 ))))(cls←v9172, 1, pd212); }; lab←L100063: ; { word pd213; pd213 = (* (( (ptr) (* (( (ptr) gf←c50080)+203)/* var←c44160 */ ))+15) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd213 ))))(cls←v9172, pd213))) { } else { goto lab←L100060; }; }; { /* declaration of toke←v9344 skipped */ W2 var←c0273; SOURCE(7947, 46) { word pd214; pd214 = (* (( (ptr) (* (( (ptr) gf←c50080)+203)/* var←c44160 */ ))+89) ); (void) ( *( (fPt) ((* (ptr) pd214 ))))((word) &var←c0273, cls←v9172, (* (( (ptr) (* (( (ptr) gf←c50080)+203)/* var←c44160 */ ))+88) ), pd214); }; var←c50048.f4/* toke←v9344 */ = var←c0273.f0; { word pd215; pd215 = (* (( (ptr) (* (( (ptr) gf←c50080)+206)/* var←c44544 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd215 ))))(var←c50048.f4/* toke←v9344 */ , (* (( (ptr) gf←c50080)+34) ), 1, pd215) )) { SOURCE(8032, 21) includePrompt←v9032 = 0; } else { { word pd216; pd216 = (* (( (ptr) (* (( (ptr) gf←c50080)+206)/* var←c44544 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd216 ))))(var←c50048.f4/* toke←v9344 */ , (* (( (ptr) gf←c50080)+35) ), 1, pd216) )) { SOURCE(8075, 20) includePrompt←v9032 = 1; } else { { word pd217; pd217 = (* (( (ptr) (* (( (ptr) gf←c50080)+206)/* var←c44544 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd217 ))))(var←c50048.f4/* toke←v9344 */ , (* (( (ptr) gf←c50080)+36) ), 1, pd217) )) { SOURCE(8117, 25) /*1*/ includeDuplicates←v9004 = 0; /*1*/ } else { /*1*/ { /*1*/ word pd218; /*1*/ pd218 = (* (( (ptr) (* (( (ptr) gf←c50080)+206)/* var←c44544 */ ))+8) ); /*1*/ if ((0 != (word) ( *( (fPt) ((* (ptr) pd218 ))))(var←c50048.f4/* toke←v9344 */ , (* (( (ptr) gf←c50080)+37) ), 1, pd218) /*1*/ )) { SOURCE(8164, 24) /*1*/ includeDuplicates←v9004 = 1; /*1*/ } /*1*/ else { SOURCE(8201, 47) /*1*/ { /*1*/ /* declaration of var←c05 skipped */ /*1*/ var←c50048.f5/* var←c05 */ = (* (( (ptr) (* (( (ptr) gf←c50080)+209)/* var←c45056 */ ))+10) ); /*1*/ { /*1*/ /* declaration of var←c06 skipped */ /*1*/ { /*1*/ word var←c07; /*1*/ { /*1*/ word var←c0816; /*1*/ var←c0816 = (word) &var←c50048; /*1*/ var←c07 = (word) XR←Enable(( ((word) (fPt) NoName←Q6912) ), ( ((word) (fPt) NoName←Q8652) ), var←c0816); /*1*/ }; /*1*/ if ((var←c07 == 5)) { /*1*/ goto lab←L100058; /*1*/ }; /*1*/ }; /*1*/ n←v9060 = var←c50048.f6/* var←c06 */ ; /*1*/ }; /*1*/ }; /*1*/ }; /*1*/ }; /*1*/ }; }; }; }; }; }; }; { word pd219; pd219 = (* (( (ptr) (* (( (ptr) gf←c50080)+203)/* var←c44160 */ ))+85) ); i←v9300 = (word) ( *( (fPt) ((* (ptr) pd219 ))))(cls←v9172, 1, pd219); }; goto lab←L100063; lab←L100060: ; }; SOURCE(8274, 11) { word pd220; pd220 = (* (( (ptr) (* (( (ptr) gf←c50080)+203)/* var←c44160 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd220 ))))(cls←v9172, 0, pd220); }; SOURCE(8287, 63) if ((0 == includeDuplicates←v9004)) { SOURCE(8317, 33) { word pd221; pd221 = (* (( (ptr) (* (( (ptr) gf←c50080)+214)/* var←c45664 */ ))+5) ); seen←v9088 = (word) ( *( (fPt) ((* (ptr) pd221 ))))(17, 0, pd221); }; }; SOURCE(8352, 280) lab←L100068: ; if (( (int)n←v9060 > (int)0)) { } else { goto lab←L100066; }; { word cr←v9388 = 0; W2 var←c0275; word var←c0817; SOURCE(8377, 16) if ((h←v9144 == 0)) { SOURCE(8393, 4) goto lab←L100067; }; SOURCE(8399, 29) cr←v9388 = (* (( (ptr) h←v9144)+1) ); SOURCE(8430, 184) { word pd222; pd222 = (* (( (ptr) (* (( (ptr) gf←c50080)+206)/* var←c44544 */ ))+8) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd222 ))))(cr←v9388, (* (( (ptr) gf←c50080)+38) ), 1, pd222))) { SOURCE(8463, 151) if ((0 != includeDuplicates←v9004)) { goto then0223;}; { word pd224; pd224 = (* (( (ptr) (* (( (ptr) gf←c50080)+214)/* var←c45664 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd224 ))))((word) &var←c0275, seen←v9088, cr←v9388, pd224); }; var←c0817 = var←c0275.f0; if ((0 == var←c0817)) { then0223: ; SOURCE(8519, 25) { word var←c45696; var←c45696 = XR←NewObject(8, (* (( (ptr) gf←c50080)+10) )); (* (ptr) var←c45696 ) = cr←v9388; (* (( (ptr) var←c45696)+1) ) = toGive←v8976; toGive←v8976 = var←c45696; }; SOURCE(8546, 57) if ((0 == includeDuplicates←v9004)) { SOURCE(8576, 27) { word var←c45728; word pd225; pd225 = (* (( (ptr) (* (( (ptr) gf←c50080)+214)/* var←c45664 */ ))+11) ); var←c45728 = (word) ( *( (fPt) ((* (ptr) pd225 ))))(seen←v9088, cr←v9388, (* (( (ptr) gf←c50080)+39) ), pd225); }; }; SOURCE(8605, 9) n←v9060 = (n←v9060 - 1); }; }; }; SOURCE(8622, 10) h←v9144 = (* (( (ptr) h←v9144)+9) ); }; goto lab←L100068; lab←L100066: ; lab←L100067: ; SOURCE(8643, 143) /* removed bogus assignment */ lab←L100072: ; if ((toGive←v8976 != 0)) { } else { goto lab←L100069; }; SOURCE(8698, 43) if ((0 != includePrompt←v9032)) { SOURCE(8720, 21) { word pd226; pd226 = (* (( (ptr) (* (( (ptr) gf←c50080)+203)/* var←c44160 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd226 ))))((* (( (ptr) cmd←v22172)+1) ), (* (( (ptr) gf←c50080)+40) ), 0, 2147483647, pd226) ; }; }; SOURCE(8743, 43) { W2 var←c45760; var←c45760.f0 = 11; var←c45760.f1 = (* (ptr) toGive←v8976 ); { word pd227; pd227 = (* (( (ptr) (* (( (ptr) gf←c50080)+203)/* var←c44160 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd227 ))))((* (( (ptr) cmd←v22172)+1) ), (* (( (ptr) gf←c50080)+25) ), var←c45760, pd227); }; }; toGive←v8976 = (* (( (ptr) toGive←v8976)+1) ); goto lab←L100072; lab←L100069: ; SOURCE(8797, 12) result←v22216 = (* (( (ptr) gf←c50080)+41) ); }; goto lab←L100073; lab←L100058: ; SOURCE(8831, 17) result←v22216 = (* (( (ptr) gf←c50080)+21) ); SOURCE(8850, 31) msg←v22244 = (* (( (ptr) gf←c50080)+42) ); lab←L100073: ; /* removed tail goto */ (* (ptr) formal←c0279 ) = result←v22216; (* (( (ptr) formal←c0279)+1) ) = msg←v22244; return; } static word NoName←Q6912(formal←c0754) word formal←c0754; { SOURCE(8201, 47) { word pd228; pd228 = (* (( (ptr) formal←c0754)+5) ); (* (( (ptr) formal←c0754)+6) ) = (word) ( *( (fPt) ((* (ptr) pd228 ))))((* (( (ptr) formal←c0754)+4) ), 8, pd228); }; return(0); } static void IndentCommand←P1020(formal←c0298, cmd←v22304) word formal←c0298; word cmd←v22304; { W10 var←c50112; register ptr gf←c50144 = (ptr) &globalframe; word result←v22348; /* declaration of msg←v22376 skipped */ /* IndentCommand: */ SOURCE(8887, 1412) SOURCE(8887, 1412) result←v22348 = 0; SOURCE(8887, 1412) (* (( (ptr) &var←c50112)+4)/* msg←v22376 */ ) = 0; SOURCE(8926, 1373) SOURCE(8928, 16) { /* declaration of prefix←v9432 skipped */ word terminator←v9460 = 0; word terminatorSize←v9488 = 0; /* declaration of line←v9516 skipped */ word argv←v9544; SOURCE(8928, 16) (* (( (ptr) &var←c50112)+5)/* prefix←v9432 */ ) = 0; SOURCE(8995, 31) (* (( (ptr) &var←c50112)+6)/* line←v9516 */ ) = XR←NewObject(204, (* (( (ptr) gf←c50144)+12) )); (* (( (hPt) (* (( (ptr) &var←c50112)+6)/* line←v9516 */ ))+1) ) = 200; SOURCE(9028, 59) { word pd229; pd229 = (* (( (ptr) (* (( (ptr) gf←c50144)+208)/* var←c44736 */ ))+6) ); argv←v9544 = (word) ( *( (fPt) ((* (ptr) pd229 ))))(cmd←v22304, 0, pd229); }; SOURCE(9089, 126) if (((* (ptr) argv←v9544 ) > 2) || ( ((* (ptr) argv←v9544 ) < 2) ? ((* (( (ptr) (* (( (ptr) cmd←v22304)+5) ))+2) ) != (* ( ( (ptr) gf←c50144)+44) )) : 0 ) ) { SOURCE(9169, 46) { word pd230; pd230 = (* (( (ptr) (* (( (ptr) gf←c50144)+206)/* var←c44544 */ ))+6) ); (* (( (ptr) &var←c50112)+4)/* msg←v22376 */ ) = (word) ( *( (fPt) ((* (ptr) pd230 ))))((* (( (ptr) gf←c50144)+45) ), (* ( ( (ptr) (* (( (ptr) cmd←v22304)+5) ))+1) ), pd230); }; SOURCE(9217, 10) goto lab←L100076; }; SOURCE(9230, 564) { word var←c45824; var←c45824 = (* (( (ptr) (* (( (ptr) cmd←v22304)+5) ))+2) ); if ((var←c45824 == (* (( (ptr) gf←c50144)+44) ))) { SOURCE(9277, 386) { word depth←v9612; word depthNAT←v9640; SOURCE(9306, 240) if (((* (ptr) argv←v9544 ) < 2)) { SOURCE(9330, 9) depth←v9612 = 8; SOURCE(9341, 12) depthNAT←v9640 = 8; } else { SOURCE(9364, 71) { /* declaration of var←c08 skipped */ /* declaration of var←c09 skipped */ { word limit232; (* (( (ptr) &var←c50112)+7)/* var←c08 */ ) = (* ((( (ptr) argv←v9544)+1)+( /*1*/ limit232 = (* (ptr) argv←v9544 ), /*1*/ BCK(1, limit232) /*1*/ )) ); }; (* (( (ptr) &var←c50112)+8)/* var←c09 */ ) = (* (( (ptr) (* (( (ptr) gf←c50144)+209)/* var←c45056 */ ))+10) ); { /* declaration of var←c010 skipped */ { word var←c011; { /*1*/ word var←c0818; /*1*/ var←c0818 = (word) &var←c50112; /*1*/ var←c011 = (word) XR←Enable(( ((word) (fPt) NoName←Q7272) ), ( ((word) (fPt) NoName←Q8592) ), var←c0818); /*1*/ }; if ((var←c011 == 6)) { /*1*/ goto lab←L100076; /*1*/ }; }; depth←v9612 = (* (( (ptr) &var←c50112)+9)/* var←c010 */ ); }; }; SOURCE(9451, 64) if (( (int)depth←v9612 < (int)0) || ( (int)depth←v9612 > (int)80)) { SOURCE(9481, 34) (* (( (ptr) &var←c50112)+4)/* msg←v22376 */ ) = (* (( (ptr) gf←c50144)+47) ); SOURCE(9517, 10) goto lab←L100076; }; SOURCE(9530, 16) depthNAT←v9640 = SGNCK(depth←v9612); }; SOURCE(9551, 28) { word var←c45856; word var←c45888; word var←c45920; var←c45856 = BCK(depthNAT←v9640, 32768); var←c45888 = ((word) ((word) (var←c45856 + 3) >> 2) << 2); var←c45920 = XR←NewObject((4 + var←c45888), (* (( (ptr) gf←c50144)+12) )); (* (( (hPt) var←c45920)+1) ) = var←c45856; (* (( (ptr) &var←c50112)+5)/* prefix←v9432 */ ) = var←c45920; }; SOURCE(9581, 45) { register word i←v9684 = 0; register word noName←c45952; noName←c45952 = depthNAT←v9640; if ((i←v9684 >= noName←c45952)) { goto lab←L100079; }; lab←L100082: ; SOURCE(9612, 14) { word limit233; (* ((( (bPt) (* (( (ptr) &var←c50112)+5)/* prefix←v9432 */ ))+4)+( limit233 = (word) (* (( (hPt) (* (( (ptr) &var←c50112)+5)/* prefix←v9432 */ ))+1) ), BCK(i←v9684, limit233) )) ) = 32; }; i←v9684 = (i←v9684 + 1); if ((i←v9684 < noName←c45952)) { goto lab←L100082; }; lab←L100079: ; }; SOURCE(9637, 24) (* (hPt) (* (( (ptr) &var←c50112)+5)/* prefix←v9432 */ ) ) = BCK(depthNAT←v9640, 32768); }; goto endif0231; }; if ((var←c45824 == (* (( (ptr) gf←c50144)+48) ))) { SOURCE(9684, 33) { word pd234; word limit235; pd234 = (* (( (ptr) (* (( (ptr) gf←c50144)+206)/* var←c44544 */ ))+36) ); (* (( (ptr) &var←c50112)+5)/* prefix←v9432 */ ) = (word) ( *( (fPt) ((* (ptr) pd234 ))))((* (((( (ptr) argv←v9544)+1)+( limit235 = (* (ptr) argv←v9544 ), BCK(1, limit235) ))) ), pd234); }; goto endif0231; }; if ((var←c45824 == (* (( (ptr) gf←c50144)+49) ))) { SOURCE(9733, 20) { word limit236; terminator←v9460 = (* ((( (ptr) argv←v9544)+1)+( limit236 = (* (ptr) argv←v9544 ), BCK(1, limit236) )) ); }; SOURCE(9755, 39) { word pd237; word idx238; pd237 = (* (( (ptr) (* (( (ptr) gf←c50144)+206)/* var←c44544 */ ))+15) ); terminatorSize←v9488 = ( idx238 = (word) ( *( (fPt) ((* (ptr) pd237 ))))(terminator←v9460, pd237), SGNCK(idx238) ); }; goto endif0231; }; SOURCE(9808, 5) (void) XR←RaiseUnnamedError(); goto endif0231; endif0231: ; }; SOURCE(9815, 417) lab←L100085: ; { /* declaration of var←c012 skipped */ /* declaration of var←c013 skipped */ /* declaration of var←c014 skipped */ word var←c45984; SOURCE(9818, 31) (* (( (ptr) &var←c50112)+7)/* var←c012 */ ) = (* (ptr) cmd←v22304 ); (* (( (ptr) &var←c50112)+8)/* var←c013 */ ) = (* (( (ptr) (* (( (ptr) gf←c50144)+203)/* var←c44160 */ ))+15) ); { word var←c015; { word var←c0819; var←c0819 = (word) &var←c50112; var←c015 = (word) XR←Enable(( ((word) (fPt) NoName←Q7212) ), ( ((word) (fPt) NoName←Q8532) ), var←c0819); }; if ((var←c015 == 7)) { goto lab←L100084; }; }; if ((0 != (* (( (ptr) &var←c50112)+9)/* var←c014 */ ))) { SOURCE(9860, 4) goto lab←L100084; }; SOURCE(9866, 56) { /* declaration of var←c016 skipped */ /* declaration of var←c017 skipped */ (* (( (ptr) &var←c50112)+7)/* var←c016 */ ) = (* (ptr) cmd←v22304 ); (* (( (ptr) &var←c50112)+8)/* var←c017 */ ) = (* (( (ptr) (* (( (ptr) gf←c50144)+203)/* var←c44160 */ ))+90) ); { /* declaration of var←c018 skipped */ { word var←c019; { word var←c0820; var←c0820 = (word) &var←c50112; var←c019 = (word) XR←Enable(( ((word) (fPt) NoName←Q7152) ), ( ((word) (fPt) NoName←Q8472) ), var←c0820); }; if ((var←c019 == 8)) { goto lab←L100075; } else { if ((var←c019 == 7)) { goto lab←L100084; }; }; }; (* (( (ptr) &var←c50112)+6)/* line←v9516 */ ) = (* (( (ptr) &var←c50112)+9)/* var←c018 */ ); }; }; SOURCE(9986, 83) { word tc239; word pd240; if ((terminator←v9460 != 0)) { { word text←v42800; text←v42800 = (* (( (ptr) &var←c50112)+6)/* line←v9516 */ ); var←c45984 = text←v42800; }; pd240 = (* (( (ptr) (* (( (ptr) gf←c50144)+206)/* var←c44544 */ ))+8) ); tc239 = (word) (0 != (word) ( *( (fPt) ((* (ptr) pd240 ))))(terminator←v9460, var←c45984, 1, pd240)); } else { tc239 = (word) 0; }; if (tc239) { SOURCE(10069, 4) goto lab←L100084; }; }; SOURCE(10075, 66) if (((* (( (ptr) &var←c50112)+5)/* prefix←v9432 */ ) != 0)) { SOURCE(10096, 45) { /* declaration of var←c020 skipped */ /* declaration of var←c021 skipped */ (* (( (ptr) &var←c50112)+7)/* var←c020 */ ) = (* (( (ptr) cmd←v22304)+1) ); (* (( (ptr) &var←c50112)+8)/* var←c021 */ ) = (* (( (ptr) (* (( (ptr) gf←c50144)+203)/* var←c44160 */ ))+23) ); { word var←c022; { word var←c0821; var←c0821 = (word) &var←c50112; var←c022 = (word) XR←Enable(( ((word) (fPt) NoName←Q7092) ), ( ((word) (fPt) NoName←Q8412) ), var←c0821); }; if ((var←c022 == 7)) { goto lab←L100084; }; }; }; }; SOURCE(10148, 43) { /* declaration of var←c023 skipped */ /* declaration of var←c024 skipped */ (* (( (ptr) &var←c50112)+7)/* var←c023 */ ) = (* (( (ptr) cmd←v22304)+1) ); (* (( (ptr) &var←c50112)+8)/* var←c024 */ ) = (* (( (ptr) (* (( (ptr) gf←c50144)+203)/* var←c44160 */ ))+23) ); { word var←c025; { word var←c0822; var←c0822 = (word) &var←c50112; var←c025 = (word) XR←Enable(( ((word) (fPt) NoName←Q7032) ), ( ((word) (fPt) NoName←Q8352) ), var←c0822); }; if ((var←c025 == 7)) { goto lab←L100084; }; }; }; SOURCE(10198, 34) { /* declaration of var←c026 skipped */ /* declaration of var←c027 skipped */ (* (( (ptr) &var←c50112)+7)/* var←c026 */ ) = (* (( (ptr) cmd←v22304)+1) ); (* (( (ptr) &var←c50112)+8)/* var←c027 */ ) = (* (( (ptr) (* (( (ptr) gf←c50144)+203)/* var←c44160 */ ))+21) ); { word var←c028; { word var←c0823; var←c0823 = (word) &var←c50112; var←c028 = (word) XR←Enable(( ((word) (fPt) NoName←Q6972) ), ( ((word) (fPt) NoName←Q8292) ), var←c0823); }; if ((var←c028 == 7)) { goto lab←L100084; }; }; }; }; goto lab←L100085; lab←L100084: ; }; goto lab←L100097; lab←L100075: ; goto lab←L100097; lab←L100076: ; SOURCE(10280, 17) result←v22348 = (* (( (ptr) gf←c50144)+21) ); lab←L100097: ; /* removed tail goto */ (* (ptr) formal←c0298 ) = result←v22348; (* (( (ptr) formal←c0298)+1) ) = (* (( (ptr) &var←c50112)+4)/* msg←v22376 */ ); return; } static word NoName←Q6972(formal←c0756) word formal←c0756; { SOURCE(10198, 34) { word pd241; pd241 = (* (( (ptr) formal←c0756)+8) ); (void) ( *( (fPt) ((* (ptr) pd241 ))))((* (( (ptr) formal←c0756)+7) ), 10, pd241); }; return(0); } static word NoName←Q7032(formal←c0757) word formal←c0757; { SOURCE(10148, 43) { word pd242; pd242 = (* (( (ptr) formal←c0757)+8) ); (void) ( *( (fPt) ((* (ptr) pd242 ))))((* (( (ptr) formal←c0757)+7) ), (* (( (ptr) formal←c0757)+6) ), 0, 2147483647, pd242) ; }; return(0); } static word NoName←Q7092(formal←c0758) word formal←c0758; { SOURCE(10096, 45) { word pd243; pd243 = (* (( (ptr) formal←c0758)+8) ); (void) ( *( (fPt) ((* (ptr) pd243 ))))((* (( (ptr) formal←c0758)+7) ), (* (( (ptr) formal←c0758)+5) ), 0, 2147483647, pd243) ; }; return(0); } static word NoName←Q7152(formal←c0759) word formal←c0759; { SOURCE(9866, 56) { word pd244; pd244 = (* (( (ptr) formal←c0759)+8) ); (* (( (ptr) formal←c0759)+9) ) = (word) ( *( (fPt) ((* (ptr) pd244 ))))((* (( (ptr) formal←c0759)+7) ), (* (( (ptr) formal←c0759)+6) ), pd244); }; return(0); } static word NoName←Q7212(formal←c0760) word formal←c0760; { SOURCE(9818, 31) { word pd245; pd245 = (* (( (ptr) formal←c0760)+8) ); (* (( (ptr) formal←c0760)+9) ) = (word) ( *( (fPt) ((* (ptr) pd245 ))))((* ((( (ptr) formal←c0760)+7)) ), pd245); }; return(0); } static word NoName←Q7272(formal←c0761) word formal←c0761; { SOURCE(9364, 71) { word pd246; pd246 = (* (( (ptr) formal←c0761)+8) ); (* (( (ptr) formal←c0761)+9) ) = (word) ( *( (fPt) ((* (ptr) pd246 ))))((* (( (ptr) formal←c0761)+7) ), 8, pd246); }; return(0); } static void PriorityCommand←P1080(formal←c0306, formal←c0864) word formal←c0306; word formal←c0864; { W10 var←c50176; /* declaration of cmd←v22436 skipped */ register ptr gf←c50208 = (ptr) &globalframe; word result←v22480; word msg←v22508; /* declaration of old←v9728 skipped */ word new←v9756; (* (( (ptr) &var←c50176)+4)/* cmd←v22436 */ ) = formal←c0864; /* PriorityCommand: */ SOURCE(10303, 466) SOURCE(10303, 466) result←v22480 = 0; SOURCE(10303, 466) msg←v22508 = 0; SOURCE(10354, 45) { word pd247; pd247 = (* (( (ptr) (* (( (ptr) gf←c50208)+211)/* var←c45408 */ ))+14) ); (* (( (ptr) &var←c50176)+5)/* old←v9728 */ ) = (word) ( *( (fPt) ((* (ptr) pd247 ))))(pd247); }; SOURCE(10401, 197) { word var←c46048; var←c46048 = (* (( (ptr) (* (( (ptr) (* (( (ptr) &var←c50176)+4)/* cmd←v22436 */ ))+5) ))+2) ); if ((var←c46048 == (* (( (ptr) gf←c50208)+50) ))) { new←v9756 = 3; goto endif0248; }; if ((var←c46048 == (* (( (ptr) gf←c50208)+51) ))) { new←v9756 = 1; goto endif0248; }; if ((var←c46048 == (* (( (ptr) gf←c50208)+52) ))) { new←v9756 = 2; goto endif0248; }; new←v9756 = ( XR←RaiseUnnamedError(), 0 ); goto endif0248; endif0248: ; }; SOURCE(10600, 24) { word pd249; pd249 = (* (( (ptr) (* (( (ptr) gf←c50208)+211)/* var←c45408 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd249 ))))(new←v9756, pd249); }; SOURCE(10626, 114) { W2 var←c46080; { /* declaration of var←c029 skipped */ /* declaration of var←c030 skipped */ (* (( (ptr) &var←c50176)+6)/* var←c029 */ ) = (* (( (ptr) (* (( (ptr) &var←c50176)+4)/* cmd←v22436 */ ))+4) ); (* (( (ptr) &var←c50176)+7)/* var←c030 */ ) = (* (( (ptr) (* (( (ptr) gf←c50208)+208)/* var←c44736 */ ))+13) ); { /* declaration of var←c031 skipped */ { word var←c0824; var←c0824 = (word) &var←c50176; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q7332) ), ( ((word) (fPt) NoName←Q8232) ), var←c0824); }; var←c46080 = (* (W2Pt) (( (ptr) &var←c50176)+8)/* var←c031 */ ); }; }; msg←v22508 = var←c46080.f1; result←v22480 = var←c46080.f0; }; SOURCE(10745, 24) { word pd250; pd250 = (* (( (ptr) (* (( (ptr) gf←c50208)+211)/* var←c45408 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd250 ))))((* ((( (ptr) &var←c50176)+5)/* old←v9728 */ ) ), pd250); }; /* removed tail goto */ (* (ptr) formal←c0306 ) = result←v22480; (* (( (ptr) formal←c0306)+1) ) = msg←v22508; return; } static word NoName←Q7332(formal←c0763) word formal←c0763; { SOURCE(10626, 114) { word pd251; pd251 = (* (( (ptr) formal←c0763)+7) ); (void) ( *( (fPt) ((* (ptr) pd251 ))))((word) (( (bPt) formal←c0763)+32), (* (( (ptr) formal←c0763)+4) ), (* (( (ptr) formal←c0763)+6) ), pd251); }; return(0); } static word SpecialChar←P1140(c←v24904) word c←v24904; { word quit←v24948; /* SpecialChar: */ SOURCE(10976, 132) SOURCE(10976, 132) quit←v24948 = 0; SOURCE(11009, 99) { word var←c46112; var←c46112 = c←v24904; if (((((((var←c46112 - 97) <= 25) || ((var←c46112 - 65) <= 25)) || ((var←c46112 - 48) <= 9)) || (var←c46112 == 47)) || (var←c46112 == 42)) || (var←c46112 == 46)) { return(0); } else { return(1); }; }; } static void PrevResultCommand←P1200(formal←c0316, cmd←v5516) word formal←c0316; word cmd←v5516; { register ptr gf←c50240 = (ptr) &globalframe; word result←v5560; word msg←v5588; /* PrevResultCommand: */ SOURCE(11112, 233) SOURCE(11112, 233) result←v5560 = 0; SOURCE(11112, 233) msg←v5588 = 0; SOURCE(11239, 46) { word pd252; pd252 = (* (( (ptr) (* (( (ptr) gf←c50240)+212)/* var←c45568 */ ))+20) ); result←v5560 = (word) ( *( (fPt) ((* (ptr) pd252 ))))((* (( (ptr) gf←c50240)+29) ), (* (( (ptr) cmd←v5516)+6) ), pd252); }; SOURCE(11287, 58) { W2 var←c46144; { word v←v42752; v←v42752 = result←v5560; var←c46144.f0 = 10; var←c46144.f1 = v←v42752; }; { word pd253; pd253 = (* (( (ptr) (* (( (ptr) gf←c50240)+203)/* var←c44160 */ ))+63) ); msg←v5588 = (word) ( *( (fPt) ((* (ptr) pd253 ))))((* (( (ptr) gf←c50240)+53) ), var←c46144, pd253); }; }; /* removed tail goto */ (* (ptr) formal←c0316 ) = result←v5560; (* (( (ptr) formal←c0316)+1) ) = msg←v5588; return; } static void ResultOfCommand←P1260(formal←c0322, cmd←v5660) word formal←c0322; word cmd←v5660; { register ptr gf←c50272 = (ptr) &globalframe; word result←v5704; word msg←v5732; /* ResultOfCommand: */ SOURCE(11351, 229) SOURCE(11351, 229) result←v5704 = 0; SOURCE(11351, 229) msg←v5732 = 0; SOURCE(11476, 53) { word pd254; pd254 = (* (( (ptr) (* (( (ptr) gf←c50272)+208)/* var←c44736 */ ))+11) ); result←v5704 = (word) ( *( (fPt) ((* (ptr) pd254 ))))((* (( (ptr) cmd←v5660)+4) ), cmd←v5660, pd254); }; SOURCE(11531, 49) { W2 var←c46240; { word v←v42704; v←v42704 = result←v5704; var←c46240.f0 = 10; var←c46240.f1 = v←v42704; }; { word pd255; pd255 = (* (( (ptr) (* (( (ptr) gf←c50272)+203)/* var←c44160 */ ))+63) ); msg←v5732 = (word) ( *( (fPt) ((* (ptr) pd255 ))))((* (( (ptr) gf←c50272)+54) ), var←c46240, pd255); }; }; /* removed tail goto */ (* (ptr) formal←c0322 ) = result←v5704; (* (( (ptr) formal←c0322)+1) ) = msg←v5732; return; } static void PropCommand←P1320(formal←c0349, cmd←v25008) word formal←c0349; word cmd←v25008; { W7 var←c50304; register ptr gf←c50336 = (ptr) &globalframe; word result←v25052; word msg←v25080; word n←v9800 = 0; /* declaration of arg←v9828 skipped */ /* declaration of v←v9856 skipped */ word quote←v9884 = 1; word demand←v9912 = 0; word value←v9940 = 0; word default←v9968 = 0; /* PropCommand: */ SOURCE(11586, 1444) SOURCE(11586, 1444) result←v25052 = 0; SOURCE(11586, 1444) msg←v25080 = 0; SOURCE(11637, 42) { word pd256; pd256 = (* (( (ptr) (* (( (ptr) gf←c50336)+208)/* var←c44736 */ ))+8) ); var←c50304.f4/* arg←v9828 */ = (word) ( *( (fPt) ((* (ptr) pd256 ))))(cmd←v25008, 0, pd256); }; SOURCE(11681, 12) var←c50304.f5/* v←v9856 */ = 0; SOURCE(11776, 261) lab←L100108: ; { word pd257; pd257 = (* (( (ptr) (* (( (ptr) gf←c50336)+206)/* var←c44544 */ ))+23) ); if ((word) ( *( (fPt) ((* (ptr) pd257 ))))((* (( (ptr) gf←c50336)+55) ), var←c50304.f4/* arg←v9828 */ , 1, pd257)) { } else { goto lab←L100106; }; }; SOURCE(11807, 183) { register word i←v10044 = 1; register word noName←c46336; { word pd258; pd258 = (* (( (ptr) (* (( (ptr) gf←c50336)+206)/* var←c44544 */ ))+15) ); noName←c46336 = (word) ( *( (fPt) ((* (ptr) pd258 ))))(var←c50304.f4/* arg←v9828 */ , pd258); }; if (( (int)i←v10044 >= (int)noName←c46336)) { goto lab←L100109; }; lab←L100112: ; SOURCE(11844, 146) { word var←c46400; { word var←c46368; { word pd259; pd259 = (* (( (ptr) (* (( (ptr) gf←c50336)+206)/* var←c44544 */ ))+9) ); var←c46368 = (word) ( *( (fPt) ((* (ptr) pd259 ))))(var←c50304.f4/* arg←v9828 */ , i←v10044, pd259); }; { word pd260; pd260 = (* (( (ptr) (* (( (ptr) gf←c50336)+206)/* var←c44544 */ ))+28) ); var←c46400 = (word) ( *( (fPt) ((* (ptr) pd260 ))))(var←c46368, pd260); }; }; switch (var←c46400) { case 113: SOURCE(11893, 9) quote←v9884 = 2; break; case 115: SOURCE(11910, 9) quote←v9884 = 0; break; case 102: SOURCE(11927, 13) demand←v9912 = 1; break; default: SOURCE(11953, 37) { word var←c0337; var←c0337 = (* (( (ptr) (* (( (ptr) cmd←v25008)+5) ))+1) ); (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c50336)+208)/* var←c44736 */ ))+4) ), (word) &var←c0337); }; break; }; }; i←v10044 = (i←v10044 + 1); if (( (int)i←v10044 < (int)noName←c46336)) { goto lab←L100112; }; lab←L100109: ; }; SOURCE(12001, 36) { word pd261; pd261 = (* (( (ptr) (* (( (ptr) gf←c50336)+208)/* var←c44736 */ ))+8) ); var←c50304.f4/* arg←v9828 */ = (word) ( *( (fPt) ((* (ptr) pd261 ))))(cmd←v25008, 0, pd261); }; goto lab←L100108; lab←L100106: ; SOURCE(12048, 55) if ((var←c50304.f4/* arg←v9828 */ == 0)) { SOURCE(12066, 37) { word var←c0338; var←c0338 = (* (( (ptr) (* (( (ptr) cmd←v25008)+5) ))+1) ); (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c50336)+208)/* var←c44736 */ ))+4) ), (word) &var←c0338); }; }; SOURCE(12105, 40) { word pd262; pd262 = (* (( (ptr) (* (( (ptr) gf←c50336)+208)/* var←c44736 */ ))+8) ); default←v9968 = (word) ( *( (fPt) ((* (ptr) pd262 ))))(cmd←v25008, 0, pd262); }; SOURCE(12147, 82) { word pd263; pd263 = (* (( (ptr) (* (( (ptr) gf←c50336)+208)/* var←c44736 */ ))+8) ); if (((word) ( *( (fPt) ((* (ptr) pd263 ))))(cmd←v25008, 0, pd263) != 0)) { SOURCE(12192, 37) { word var←c0339; var←c0339 = (* (( (ptr) (* (( (ptr) cmd←v25008)+5) ))+1) ); (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c50336)+208)/* var←c44736 */ ))+4) ), (word) &var←c0339); }; }; }; SOURCE(12231, 15) value←v9940 = default←v9968; SOURCE(12248, 49) { word var←c46432; { word pd264; pd264 = (* (( (ptr) (* (( (ptr) gf←c50336)+204)/* var←c44352 */ ))+5) ); var←c46432 = (word) ( *( (fPt) ((* (ptr) pd264 ))))(var←c50304.f4/* arg←v9828 */ , 0, 2147483647, pd264); }; { word pd265; pd265 = (* (( (ptr) (* (( (ptr) gf←c50336)+208)/* var←c44736 */ ))+15) ); var←c50304.f5/* v←v9856 */ = (word) ( *( (fPt) ((* (ptr) pd265 ))))(cmd←v25008, var←c46432, pd265); }; }; SOURCE(12299, 240) if ((var←c50304.f5/* v←v9856 */ == 0)) { SOURCE(12315, 224) { word var←c46464; { word pd266; pd266 = (* (( (ptr) (* (( (ptr) gf←c50336)+208)/* var←c44736 */ ))+15) ); var←c46464 = (word) ( *( (fPt) ((* (ptr) pd266 ))))(cmd←v25008, (* (( (ptr) gf←c50336)+56) ), pd266); }; if ((var←c46464 == 0)) { goto lab←L100113; }; if (((* (( (ptr) gf←c50336)+7) ) == XR←GetReferentType(var←c46464))) { { /* declaration of argv←v10088 skipped */ var←c50304.f6/* argv←v10088 */ = var←c46464; SOURCE(12425, 114) SOURCE(12425, 114) { word var←c032; { word var←c0825; var←c0825 = (word) &var←c50304; var←c032 = (word) XR←Enable(( ((word) (fPt) NoName←Q7392) ), ( ((word) (fPt) NoName←Q8172) ), var←c0825); }; /* removed trivial cond node */ }; }; } else { lab←L100113: ; }; }; }; SOURCE(12556, 240) { word var←c46560; word var←c46592; var←c46560 = var←c50304.f5/* v←v9856 */ ; if ((var←c46560 == 0)) { goto lab←L100118; }; var←c46592 = XR←GetReferentType(var←c46560); { word tc267; if (((* (( (ptr) gf←c50336)+4) ) == var←c46592)) { tc267 = (word) ((*(int*)var←c46560<0) == 0); } else { tc267 = (word) 0; }; if (tc267) { { word rope←v10176; rope←v10176 = var←c46560; SOURCE(12589, 12) value←v9940 = rope←v10176; }; } else { if (((* (( (ptr) gf←c50336)+11) ) == var←c46592)) { { word atom←v10220; atom←v10220 = var←c46560; SOURCE(12617, 27) { word pd268; pd268 = (* (( (ptr) (* (( (ptr) gf←c50336)+204)/* var←c44352 */ ))+9) ); value←v9940 = (word) ( *( (fPt) ((* (ptr) pd268 ))))(atom←v10220, pd268); }; }; } else { lab←L100118: ; SOURCE(12659, 137) if ((0 != demand←v9912)) { SOURCE(12674, 122) { word var←c46624; { word pd269; pd269 = (* (( (ptr) (* (( (ptr) gf←c50336)+206)/* var←c44544 */ ))+5) ); var←c46624 = (word) ( *( (fPt) ((* (ptr) pd269 ))))((* (( (ptr) gf←c50336)+58) ), var←c50304.f4/* arg←v9828 */ , ( (var←c50304.f5/* v←v9856 */ == 0) ? (* ( /*1*/ ( (ptr) gf←c50336)+59) ) : (* (( (ptr) gf←c50336)+60) ) ) , 0, 0, pd269); }; { word var←c0348; var←c0348 = var←c46624; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c50336)+208)/* var←c44736 */ ))+4) ), (word) &var←c0348); }; }; }; }; }; }; }; SOURCE(12801, 110) if ((quote←v9884 == 1)) { SOURCE(12821, 90) { word tc270; word pd271; word pd273; word idx274; pd271 = (* (( (ptr) (* (( (ptr) gf←c50336)+206)/* var←c44544 */ ))+13) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd271 ))))(value←v9940, pd271))) { goto then0272;}; pd273 = (* (( (ptr) (* (( (ptr) gf←c50336)+206)/* var←c44544 */ ))+26) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd273 ))))(value←v9940, 0, 2147483647, (word) (( (bPt) gf←c50336)+652)/* var←c43520 */ , pd273) )) { then0272: ; tc270 = (word) 2; } else { tc270 = (word) 0; }; quote←v9884 = ( idx274 = (word) tc270, BCK(idx274, 3) ); }; }; SOURCE(12916, 59) if ((quote←v9884 != 0)) { SOURCE(12934, 41) { word pd275; pd275 = (* (( (ptr) (* (( (ptr) gf←c50336)+209)/* var←c45056 */ ))+38) ); value←v9940 = (word) ( *( (fPt) ((* (ptr) pd275 ))))(value←v9940, 1, pd275); }; }; SOURCE(12977, 26) { word pd276; pd276 = (* (( (ptr) (* (( (ptr) gf←c50336)+203)/* var←c44160 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd276 ))))((* (( (ptr) cmd←v25008)+1) ), value←v9940, 0, 2147483647, pd276); }; SOURCE(13005, 25) { word pd277; pd277 = (* (( (ptr) (* (( (ptr) gf←c50336)+203)/* var←c44160 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd277 ))))((* (( (ptr) cmd←v25008)+1) ), (* (( (ptr) gf←c50336)+43) ), 0, 2147483647, pd277) ; }; /* removed tail goto */ (* (ptr) formal←c0349 ) = result←v25052; (* (( (ptr) formal←c0349)+1) ) = msg←v25080; return; } static word NoName←Q7392(formal←c0768) word formal←c0768; { register ptr gf←c0767 = (ptr) &globalframe; SOURCE(12459, 33) { word i←v10132; word var←c46496; SOURCE(12459, 33) { word pd278; pd278 = (* (( (ptr) (* (( (ptr) gf←c0767)+209)/* var←c45056 */ ))+10) ); i←v10132 = (word) ( *( (fPt) ((* (ptr) pd278 ))))((* (( (ptr) formal←c0768)+4) ), 8, pd278); }; SOURCE(12494, 45) var←c46496 = (i←v10132 + 1); if ( ( ( (int)var←c46496 >= (int)0) ? ( (int)var←c46496 < (int)(* (ptr) (* (( (ptr) formal←c0768)+6) ) )) : 0 ) ) { SOURCE(12526, 13) { word var←c46528; var←c46528 = (i←v10132 + 1); { word limit279; (* (( (ptr) formal←c0768)+5) ) = (* ((( (ptr) (* (( (ptr) formal←c0768)+6) ))+1)+( limit279 = (* (ptr) (* (( (ptr) formal←c0768)+6) ) ), BCK(var←c46528, limit279) )) ); }; }; }; }; return(0); } static void PropertiesCommand←P1380(formal←c0369, formal←c0865) word formal←c0369; word formal←c0865; { W9 var←c50368; /* declaration of cmd←v25140 skipped */ register ptr gf←c50400 = (ptr) &globalframe; word result←v25184; /* declaration of msg←v25212 skipped */ (* (( (ptr) &var←c50368)+4)/* cmd←v25140 */ ) = formal←c0865; /* PropertiesCommand: */ SOURCE(13036, 1786) SOURCE(13036, 1786) result←v25184 = 0; SOURCE(13036, 1786) (* (( (ptr) &var←c50368)+5)/* msg←v25212 */ ) = 0; SOURCE(13087, 1735) SOURCE(13089, 14) { word depth←v10264 = 5; word width←v10292 = 32; register word props←v10320 = 0; word i←v10348 = 1; word token←v10376 = 0; word any←v10404 = 0; word verboseFlag←v10432 = 0; word key←v10460 = 0; word argv←v10488; SOURCE(13231, 84) { /* declaration of var←c033 skipped */ (* (( (ptr) &var←c50368)+6)/* var←c033 */ ) = (* (( (ptr) (* (( (ptr) gf←c50400)+208)/* var←c44736 */ ))+6) ); { /* declaration of var←c034 skipped */ { word var←c035; { word var←c0826; var←c0826 = (word) &var←c50368; var←c035 = (word) XR←Enable(( ((word) (fPt) NoName←Q7572) ), ( ((word) (fPt) NoName←Q8112) ), var←c0826); }; if ((var←c035 == 10)) { goto lab←L100120; }; }; argv←v10488 = (* (( (ptr) &var←c50368)+7)/* var←c034 */ ); }; }; SOURCE(13347, 1439) SOURCE(13349, 210) if (((* (( (ptr) (* (( (ptr) (* (( (ptr) &var←c50368)+4)/* cmd←v25140 */ ))+5) ))+2) ) == (* (( (ptr) gf←c50400)+61) ))) { SOURCE(13404, 34) { word pd280; pd280 = (* (( (ptr) (* (( (ptr) gf←c50400)+215)/* var←c46656 */ ))+6) ); props←v10320 = (word) ( *( (fPt) ((* (ptr) pd280 ))))(pd280); }; SOURCE(13440, 40) { word pd281; pd281 = (* (( (ptr) (* (( (ptr) gf←c50400)+203)/* var←c44160 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd281 ))))((* (( (ptr) (* (( (ptr) &var←c50368)+4)/* cmd←v25140 */ ))+1) ), (* (( (ptr) gf←c50400)+62) ), 0, 2147483647, pd281); }; } else { SOURCE(13491, 24) props←v10320 = (* (( (ptr) (* (( (ptr) &var←c50368)+4)/* cmd←v25140 */ ))+6) ); SOURCE(13517, 42) { word pd282; pd282 = (* (( (ptr) (* (( (ptr) gf←c50400)+203)/* var←c44160 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd282 ))))((* (( (ptr) (* (( (ptr) &var←c50368)+4)/* cmd←v25140 */ ))+1) ), (* (( (ptr) gf←c50400)+63) ), 0, 2147483647, pd282); }; }; SOURCE(13564, 810) lab←L100126: ; SOURCE(13567, 23) { word pd283; pd283 = (* (( (ptr) (* (( (ptr) gf←c50400)+211)/* var←c45408 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd283 ))))(pd283); }; SOURCE(13592, 23) if ((i←v10348 >= (* (ptr) argv←v10488 ))) { SOURCE(13615, 4) goto lab←L100125; }; SOURCE(13621, 15) { word limit284; token←v10376 = (* ((( (ptr) argv←v10488)+1)+( limit284 = (* (ptr) argv←v10488 ), BCK(i←v10348, limit284) )) ); }; SOURCE(13638, 9) i←v10348 = (i←v10348 + 1); SOURCE(13649, 184) { word pd285; pd285 = (* (( (ptr) (* (( (ptr) gf←c50400)+206)/* var←c44544 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd285 ))))(token←v10376, (* (( (ptr) gf←c50400)+36) ), 0, pd285))) { SOURCE(13684, 22) if ((i←v10348 == (* (ptr) argv←v10488 ))) { SOURCE(13706, 13) goto lab←L100123; }; SOURCE(13721, 55) { /* declaration of var←c036 skipped */ /* declaration of var←c037 skipped */ { word limit286; (* (( (ptr) &var←c50368)+6)/* var←c036 */ ) = (* ((( (ptr) argv←v10488)+1)+( limit286 = (* (ptr) argv←v10488 ), BCK(i←v10348, limit286) )) ); }; (* (( (ptr) &var←c50368)+7)/* var←c037 */ ) = (* (( (ptr) (* (( (ptr) gf←c50400)+209)/* var←c45056 */ ))+10) ); { /* declaration of var←c038 skipped */ { word var←c039; { word var←c0827; var←c0827 = (word) &var←c50368; var←c039 = (word) XR←Enable(( ((word) (fPt) NoName←Q7512) ), ( ((word) (fPt) NoName←Q8052) ), var←c0827); }; if ((var←c039 == 11)) { goto lab←L100123; }; }; depth←v10264 = (* (( (ptr) &var←c50368)+8)/* var←c038 */ ); }; }; SOURCE(13792, 18) if (( (int)width←v10292 < (int)0)) { SOURCE(13810, 12) goto lab←L100123; }; SOURCE(13824, 9) i←v10348 = (i←v10348 + 1); SOURCE(13835, 4) goto lab←L100126; }; }; SOURCE(13844, 182) { word pd287; pd287 = (* (( (ptr) (* (( (ptr) gf←c50400)+206)/* var←c44544 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd287 ))))(token←v10376, (* (( (ptr) gf←c50400)+64) ), 0, pd287))) { SOURCE(13879, 22) if ((i←v10348 == (* (ptr) argv←v10488 ))) { SOURCE(13901, 12) goto lab←L100123; }; SOURCE(13915, 55) { /* declaration of var←c040 skipped */ /* declaration of var←c041 skipped */ { word limit288; (* (( (ptr) &var←c50368)+6)/* var←c040 */ ) = (* ((( (ptr) argv←v10488)+1)+( limit288 = (* (ptr) argv←v10488 ), BCK(i←v10348, limit288) )) ); }; (* (( (ptr) &var←c50368)+7)/* var←c041 */ ) = (* (( (ptr) (* (( (ptr) gf←c50400)+209)/* var←c45056 */ ))+10) ); { /* declaration of var←c042 skipped */ { word var←c043; { word var←c0828; var←c0828 = (word) &var←c50368; var←c043 = (word) XR←Enable(( ((word) (fPt) NoName←Q7452) ), ( ((word) (fPt) NoName←Q7992) ), var←c0828); }; if ((var←c043 == 11)) { goto lab←L100123; }; }; width←v10292 = (* (( (ptr) &var←c50368)+8)/* var←c042 */ ); }; }; SOURCE(13985, 18) if (( (int)width←v10292 < (int)0)) { SOURCE(14003, 12) goto lab←L100123; }; SOURCE(14017, 9) i←v10348 = (i←v10348 + 1); SOURCE(14028, 4) goto lab←L100126; }; }; SOURCE(14037, 53) { word pd289; pd289 = (* (( (ptr) (* (( (ptr) gf←c50400)+206)/* var←c44544 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd289 ))))(token←v10376, (* (( (ptr) gf←c50400)+65) ), 0, pd289))) { SOURCE(14072, 18) verboseFlag←v10432 = 1; SOURCE(14092, 4) goto lab←L100126; }; }; SOURCE(14101, 10) any←v10404 = 1; SOURCE(14113, 136) { word tc290; word pd291; word pd292; pd291 = (* (( (ptr) (* (( (ptr) gf←c50400)+206)/* var←c44544 */ ))+15) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd291 ))))(token←v10376, pd291) > (int)1)) { pd292 = (* (( (ptr) (* (( (ptr) gf←c50400)+206)/* var←c44544 */ ))+9) ); tc290 = (word) ((word) ( *( (fPt) ((* (ptr) pd292 ))))(token←v10376, 0, pd292) == 36); } else { tc290 = (word) 0; }; if (tc290) { SOURCE(14162, 61) { word var←c46688; { word pd293; pd293 = (* (( (ptr) (* (( (ptr) gf←c50400)+206)/* var←c44544 */ ))+17) ); var←c46688 = (word) ( *( (fPt) ((* (ptr) pd293 ))))(token←v10376, 1, 2147483647, pd293); }; { word pd294; pd294 = (* (( (ptr) (* (( (ptr) gf←c50400)+204)/* var←c44352 */ ))+5) ); key←v10460 = (word) ( *( (fPt) ((* (ptr) pd294 ))))(var←c46688, 0, 2147483647, pd294); }; }; } else { SOURCE(14223, 26) { word pd295; pd295 = (* (( (ptr) (* (( (ptr) gf←c50400)+204)/* var←c44352 */ ))+5) ); key←v10460 = (word) ( *( (fPt) ((* (ptr) pd295 ))))(token←v10376, 0, 2147483647, pd295); }; }; }; SOURCE(14251, 22) { word pd296; pd296 = (* (( (ptr) (* (( (ptr) gf←c50400)+203)/* var←c44160 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd296 ))))((* (( (ptr) (* (( (ptr) &var←c50368)+4)/* cmd←v25140 */ ))+1) ), token←v10376, 0, 2147483647, pd296) ; }; SOURCE(14275, 22) { word pd297; pd297 = (* (( (ptr) (* (( (ptr) gf←c50400)+203)/* var←c44160 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd297 ))))((* (( (ptr) (* (( (ptr) &var←c50368)+4)/* cmd←v25140 */ ))+1) ), (* (( (ptr) gf←c50400)+66) ), 0, 2147483647, pd297); }; SOURCE(14299, 53) { word var←c46720; { word pd298; pd298 = (* (( (ptr) (* (( (ptr) gf←c50400)+212)/* var←c45568 */ ))+20) ); var←c46720 = (word) ( *( (fPt) ((* (ptr) pd298 ))))(key←v10460, props←v10320, pd298); }; (void) PrintAny←P2040(var←c46720, (* (( (ptr) (* (( (ptr) &var←c50368)+4)/* cmd←v25140 */ ))+1) )); }; SOURCE(14354, 20) { word pd299; pd299 = (* (( (ptr) (* (( (ptr) gf←c50400)+203)/* var←c44160 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd299 ))))((* (( (ptr) (* (( (ptr) &var←c50368)+4)/* cmd←v25140 */ ))+1) ), 10, pd299); }; goto lab←L100126; lab←L100125: ; SOURCE(14385, 349) if ((0 == any←v10404)) { SOURCE(14403, 166) /* removed bogus assignment */ lab←L100134: ; if ((props←v10320 != 0)) { } else { goto lab←L100131; }; SOURCE(14452, 34) (void) PrintAny←P2040((* (ptr) (* (ptr) props←v10320 ) ), (* (( (ptr) (* (( (ptr) &var←c50368)+4)/* cmd←v25140 */ ))+1) )); SOURCE(14488, 22) { word pd300; pd300 = (* (( (ptr) (* (( (ptr) gf←c50400)+203)/* var←c44160 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd300 ))))((* (( (ptr) (* (( (ptr) &var←c50368)+4)/* cmd←v25140 */ ))+1) ), (* (( (ptr) gf←c50400)+66) ), 0, 2147483647, pd300); }; SOURCE(14512, 34) (void) PrintAny←P2040((* (( (ptr) (* (ptr) props←v10320 ))+1) ), (* (( (ptr) (* (( (ptr) &var←c50368)+4)/* cmd←v25140 */ ))+1) )); SOURCE(14548, 21) { word pd301; pd301 = (* (( (ptr) (* (( (ptr) gf←c50400)+203)/* var←c44160 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd301 ))))((* (( (ptr) (* (( (ptr) &var←c50368)+4)/* cmd←v25140 */ ))+1) ), (* (( (ptr) gf←c50400)+43) ), 0, 2147483647, pd301); }; props←v10320 = (* (( (ptr) props←v10320)+1) ); goto lab←L100134; lab←L100131: ; SOURCE(14714, 20) { word pd302; pd302 = (* (( (ptr) (* (( (ptr) gf←c50400)+203)/* var←c44160 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd302 ))))((* (( (ptr) (* (( (ptr) &var←c50368)+4)/* cmd←v25140 */ ))+1) ), 10, pd302); }; }; goto lab←L100135; lab←L100123: ; SOURCE(14756, 28) result←v25184 = (* (( (ptr) gf←c50400)+21) ); (* (( (ptr) &var←c50368)+5)/* msg←v25212 */ ) = (* (( (ptr) gf←c50400)+67) ); goto lab←L100119; lab←L100135: ; }; goto lab←L100136; lab←L100120: ; SOURCE(14803, 17) result←v25184 = (* (( (ptr) gf←c50400)+21) ); lab←L100136: ; /* removed tail goto */ lab←L100119: ; (* (ptr) formal←c0369 ) = result←v25184; (* (( (ptr) formal←c0369)+1) ) = (* (( (ptr) &var←c50368)+5)/* msg←v25212 */ ); return; } static word NoName←Q7452(formal←c0770) word formal←c0770; { SOURCE(13915, 55) { word pd303; pd303 = (* (( (ptr) formal←c0770)+7) ); (* (( (ptr) formal←c0770)+8) ) = (word) ( *( (fPt) ((* (ptr) pd303 ))))((* (( (ptr) formal←c0770)+6) ), 8, pd303); }; return(0); } static word NoName←Q7512(formal←c0771) word formal←c0771; { SOURCE(13721, 55) { word pd304; pd304 = (* (( (ptr) formal←c0771)+7) ); (* (( (ptr) formal←c0771)+8) ) = (word) ( *( (fPt) ((* (ptr) pd304 ))))((* (( (ptr) formal←c0771)+6) ), 8, pd304); }; return(0); } static word NoName←Q7572(formal←c0772) word formal←c0772; { SOURCE(13231, 84) { word pd305; pd305 = (* (( (ptr) formal←c0772)+6) ); (* (( (ptr) formal←c0772)+7) ) = (word) ( *( (fPt) ((* (ptr) pd305 ))))((* (( (ptr) formal←c0772)+4) ), 0, pd305); }; return(0); } static void RedoCommand←P1440(formal←c0387, cmd←v25272) word formal←c0387; word cmd←v25272; { register ptr gf←c50432 = (ptr) &globalframe; word result←v25316; word msg←v25344; /* RedoCommand: */ SOURCE(14826, 943) SOURCE(14826, 943) result←v25316 = 0; SOURCE(14826, 943) msg←v25344 = 0; SOURCE(14863, 906) SOURCE(14865, 94) { word commandToolData←v10544; word cls←v10572; word trash←v10600; word key←v10628; W2 var←c0377; SOURCE(14865, 94) { word pd306; pd306 = (* (( (ptr) (* (( (ptr) gf←c50432)+213)/* var←c45632 */ ))+5) ); commandToolData←v10544 = (word) ( *( (fPt) ((* (ptr) pd306 ))))(cmd←v25272, pd306); }; SOURCE(14961, 40) { word pd307; pd307 = (* (( (ptr) (* (( (ptr) gf←c50432)+203)/* var←c44160 */ ))+33) ); cls←v10572 = (word) ( *( (fPt) ((* (ptr) pd307 ))))((* (( (ptr) cmd←v25272)+4) ), 0, pd307); }; SOURCE(15003, 33) { word pd308; pd308 = (* (( (ptr) (* (( (ptr) gf←c50432)+203)/* var←c44160 */ ))+85) ); trash←v10600 = (word) ( *( (fPt) ((* (ptr) pd308 ))))(cls←v10572, 1, pd308); }; SOURCE(15038, 74) { word pd309; pd309 = (* (( (ptr) (* (( (ptr) gf←c50432)+203)/* var←c44160 */ ))+15) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd309 ))))(cls←v10572, pd309))) { key←v10628 = 0; } else { { word pd310; pd310 = (* (( (ptr) (* (( (ptr) gf←c50432)+203)/* var←c44160 */ ))+89) ); (void) ( *( (fPt) ((* (ptr) pd310 ))))((word) &var←c0377, cls←v10572, (* (( (ptr) (* (( (ptr) gf←c50432)+203)/* var←c44160 */ ))+88) ), pd310); }; key←v10628 = var←c0377.f0; }; }; SOURCE(15114, 25) { word var←c46816; word pd311; pd311 = (* (( (ptr) (* (( (ptr) gf←c50432)+203)/* var←c44160 */ ))+85) ); var←c46816 = (word) ( *( (fPt) ((* (ptr) pd311 ))))(cls←v10572, 1, pd311); }; SOURCE(15141, 24) { word pd312; pd312 = (* (( (ptr) (* (( (ptr) gf←c50432)+203)/* var←c44160 */ ))+15) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd312 ))))(cls←v10572, pd312))) { SOURCE(15165, 14) goto lab←L100138; }; }; SOURCE(15181, 11) { word pd313; pd313 = (* (( (ptr) (* (( (ptr) gf←c50432)+203)/* var←c44160 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd313 ))))(cls←v10572, 0, pd313); }; SOURCE(15194, 486) { register word h←v10672; h←v10672 = (* (( (ptr) commandToolData←v10544)+9) ); lab←L100142: ; if ((h←v10672 != 0)) { } else { goto lab←L100139; }; { word cr←v10716; SOURCE(15289, 35) cr←v10716 = (* (( (ptr) h←v10672)+1) ); SOURCE(15326, 27) { word pd314; pd314 = (* (( (ptr) (* (( (ptr) gf←c50432)+206)/* var←c44544 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd314 ))))(cr←v10716, (* (( (ptr) gf←c50432)+38) ), 1, pd314))) { SOURCE(15353, 4) goto lab←L100141; }; }; SOURCE(15359, 207) if ((key←v10628 == 0) || (0 != (word) IsCommandPrefix←P900(key←v10628, cr←v10716))) { SOURCE(15411, 33) { W2 var←c46848; var←c46848.f0 = 11; var←c46848.f1 = cr←v10716; { word pd315; pd315 = (* (( (ptr) (* (( (ptr) gf←c50432)+203)/* var←c44160 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd315 ))))((* (( (ptr) cmd←v25272)+1) ), (* (( (ptr) gf←c50432)+25) ), var←c46848, pd315); }; }; SOURCE(15446, 52) { W2 var←c46880; { word pd316; pd316 = (* (( (ptr) (* (( (ptr) gf←c50432)+208)/* var←c44736 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd316 ))))((word) &var←c46880, cmd←v25272, cr←v10716, pd316); }; msg←v25344 = var←c46880.f1; result←v25316 = var←c46880.f0; }; SOURCE(15500, 44) (* (( (ptr) (* (( (ptr) commandToolData←v10544)+8) ))+1) ) = cr←v10716; SOURCE(15546, 20) /* removed bogus assignment */ /* removed bogus assignment */ goto lab←L100137; }; }; lab←L100141: ; h←v10672 = (* (( (ptr) h←v10672)+9) ); goto lab←L100142; lab←L100139: ; SOURCE(15592, 88) { word var←c46976; word var←c47008; var←c46976 = (* (( (ptr) gf←c50432)+21) ); { W2 var←c46944; var←c46944.f0 = 11; var←c46944.f1 = key←v10628; { word pd317; pd317 = (* (( (ptr) (* (( (ptr) gf←c50432)+203)/* var←c44160 */ ))+63) ); var←c47008 = (word) ( *( (fPt) ((* (ptr) pd317 ))))((* (( (ptr) gf←c50432)+68) ), var←c46944, pd317); }; }; result←v25316 = var←c46976; msg←v25344 = var←c47008; goto lab←L100137; }; }; }; /* c2c skipped dead code */ lab←L100138: ; SOURCE(15711, 17) result←v25316 = (* (( (ptr) gf←c50432)+21) ); SOURCE(15730, 37) msg←v25344 = (* (( (ptr) gf←c50432)+69) ); /* removed tail goto */ lab←L100137: ; (* (ptr) formal←c0387 ) = result←v25316; (* (( (ptr) formal←c0387)+1) ) = msg←v25344; return; } static void RegisteredHelpCommand←P1500(formal←c0417, cmd←v25404) word formal←c0417; word cmd←v25404; { W8 var←c50464; register ptr gf←c50496 = (ptr) &globalframe; word result←v25448; word msg←v25476; /* declaration of var←c47040 skipped */ /* RegisteredHelpCommand: */ SOURCE(15773, 2232) { word tmpAddr318; tmpAddr318 = (word) (( (ptr) &var←c50464)+4)/* var←c47040 */ ; (* (ptr) tmpAddr318 ) = ( ((word) (fPt) EachCommand←P4308) ); (* (( (ptr) tmpAddr318) + 1) ) = 1; }; SOURCE(15773, 2232) result←v25448 = 0; SOURCE(15773, 2232) msg←v25476 = 0; SOURCE(15820, 2185) SOURCE(15822, 24) { word out←v10760; /* declaration of argv←v10788 skipped */ SOURCE(15822, 24) out←v10760 = (* (( (ptr) cmd←v25404)+1) ); SOURCE(15848, 64) { word pd319; pd319 = (* (( (ptr) (* (( (ptr) gf←c50496)+208)/* var←c44736 */ ))+6) ); var←c50464.f6/* argv←v10788 */ = (word) ( *( (fPt) ((* (ptr) pd319 ))))(cmd←v25404, 0, pd319); }; SOURCE(15914, 88) if (((* (ptr) var←c50464.f6/* argv←v10788 */ ) <= 1)) { SOURCE(15939, 63) { W2 var←c47072; var←c47072.f0 = 11; var←c47072.f1 = (* (( (ptr) cmd←v25404)+3) ); { word pd320; pd320 = (* (( (ptr) (* (( (ptr) gf←c50496)+203)/* var←c44160 */ ))+63) ); msg←v25476 = (word) ( *( (fPt) ((* (ptr) pd320 ))))((* (( (ptr) gf←c50496)+70) ), var←c47072, pd320); }; }; SOURCE(16004, 11) goto lab←L100145; }; SOURCE(16018, 1949) { /* declaration of matchList←v10832 skipped */ word prev←v10860 = 0; word pattern←v10916; SOURCE(16024, 11) var←c50464.f7/* matchList←v10832 */ = 0; SOURCE(16268, 52) { word tc321; word limit322; if (((* (ptr) var←c50464.f6/* argv←v10788 */ ) != 1)) { tc321 = (word) (* (( (ptr) gf←c50496)+71) ); } else { tc321 = (word) (* ((( (ptr) var←c50464.f6/* argv←v10788 */ )+1)+( limit322 = (* (ptr) var←c50464.f6/* argv←v10788 */ ), BCK(1, limit322) )) ); }; pattern←v10916 = tc321; }; SOURCE(16322, 61) { W2 var←c47136; { word pd323; pd323 = (* (( (ptr) (* (( (ptr) gf←c50496)+216)/* var←c47104 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd323 ))))((word) &var←c47136, pattern←v10916, (word) (( (bPt) &var←c50464)+16)/* var←c47040 */ , pd323) ; }; }; SOURCE(16385, 302) if ((var←c50464.f7/* matchList←v10832 */ == 0)) { SOURCE(16411, 155) { register word i←v11044 = 1; register word noName←c47168; noName←c47168 = (* (ptr) var←c50464.f6/* argv←v10788 */ ); if ((i←v11044 >= noName←c47168)) { goto lab←L100146; }; lab←L100149: ; { word rope←v11088; word len←v11116; SOURCE(16443, 20) { word limit324; rope←v11088 = (* ((( (ptr) var←c50464.f6/* argv←v10788 */ )+1)+( limit324 = (* (ptr) var←c50464.f6/* argv←v10788 */ ), BCK(i←v11044, limit324) )) ); }; SOURCE(16465, 29) { word pd325; word limit326; pd325 = (* (( (ptr) (* (( (ptr) gf←c50496)+206)/* var←c44544 */ ))+15) ); len←v11116 = (word) ( *( (fPt) ((* (ptr) pd325 ))))((* (((( (ptr) var←c50464.f6/* argv←v10788 */ )+1)+( /*1*/ limit326 = (* (ptr) var←c50464.f6/* argv←v10788 */ ), /*1*/ BCK(i←v11044, limit326) /*1*/ ))) ), pd325); }; SOURCE(16496, 70) { word tc327; word pd328; if (( (int)len←v11116 > (int)0)) { pd328 = (* (( (ptr) (* (( (ptr) gf←c50496)+206)/* var←c44544 */ ))+9) ); tc327 = (word) ((word) ( *( (fPt) ((* (ptr) pd328 ))))(rope←v11088, (len←v11116 - 1), pd328) != 42); } else { tc327 = (word) 0; }; if (tc327) { SOURCE(16540, 26) { word var←c47200; { /*1*/ word pd329; /*1*/ pd329 = (* (( (ptr) (* (( (ptr) gf←c50496)+206)/* var←c44544 */ ))+6) ); /*1*/ var←c47200 = (word) ( *( (fPt) ((* (ptr) pd329 ))))(rope←v11088, (* (( (ptr) gf←c50496)+71) ), pd329); /*1*/ }; { /*1*/ word limit330; /*1*/ (* ((( (ptr) var←c50464.f6/* argv←v10788 */ )+1)+( /*1*/ limit330 = (* (ptr) var←c50464.f6/* argv←v10788 */ ), /*1*/ BCK(i←v11044, limit330) /*1*/ )) ) = var←c47200; /*1*/ }; }; }; }; }; i←v11044 = (i←v11044 + 1); if ((i←v11044 < noName←c47168)) { goto lab←L100149; }; lab←L100146: ; }; SOURCE(16578, 46) { word limit331; if (((* (ptr) var←c50464.f6/* argv←v10788 */ ) != 1)) { pattern←v10916 = (* (( (ptr) gf←c50496)+71) ); } else { pattern←v10916 = (* ((( (ptr) var←c50464.f6/* argv←v10788 */ )+1)+( limit331 = (* (ptr) var←c50464.f6/* argv←v10788 */ ), BCK(1, limit331) )) ); }; }; SOURCE(16626, 61) { W2 var←c47232; { word pd332; pd332 = (* (( (ptr) (* (( (ptr) gf←c50496)+216)/* var←c47104 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd332 ))))((word) &var←c47232, pattern←v10916, (word) (( (bPt) &var←c50464)+16)/* var←c47040 */ , pd332) ; }; }; }; SOURCE(16692, 100) if ((var←c50464.f7/* matchList←v10832 */ == 0)) { SOURCE(16718, 74) { W2 var←c47264; var←c47264.f0 = 11; var←c47264.f1 = (* (( (ptr) cmd←v25404)+4) ); { word pd333; pd333 = (* (( (ptr) (* (( (ptr) gf←c50496)+203)/* var←c44160 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd333 ))))((* (( (ptr) cmd←v25404)+2) ), (* (( (ptr) gf←c50496)+72) ), var←c47264, pd333); }; }; SOURCE(16794, 10) goto lab←L100145; }; SOURCE(16807, 76) { word pd334; pd334 = (* (( (ptr) (* (( (ptr) gf←c50496)+205)/* var←c44416 */ ))+16) ); var←c50464.f7/* matchList←v10832 */ = (word) ( *( (fPt) ((* (ptr) pd334 ))))(var←c50464.f7/* matchList←v10832 */ , (* ( ( (ptr) (* (( (ptr) gf←c50496)+205)/* var←c44416 */ ))+18) ), pd334); }; SOURCE(16885, 1065) { register word each←v11160; each←v11160 = var←c50464.f7/* matchList←v10832 */ ; lab←L100153: ; if ((each←v11160 != 0)) { } else { goto lab←L100150; }; { word name←v11288; SOURCE(16951, 23) name←v11288 = (* (ptr) each←v11160 ); SOURCE(16976, 974) { word pd335; pd335 = (* (( (ptr) (* (( (ptr) gf←c50496)+206)/* var←c44544 */ ))+8) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd335 ))))(name←v11288, prev←v10860, 0, pd335))) { SOURCE(17032, 923) { word pData←v11332; SOURCE(17034, 59) { word pd336; pd336 = (* (( (ptr) (* (( (ptr) gf←c50496)+207)/* var←c44576 */ ))+6) ); pData←v11332 = (word) ( *( (fPt) ((* (ptr) pd336 ))))(name←v11288, pd336); }; SOURCE(17095, 11) prev←v10860 = name←v11288; SOURCE(17108, 68) { W2 var←c47296; W2 var←c47328; W2 var←c47360; var←c47296.f0 = 11; var←c47296.f1 = (* (( (ptr) gf←c50496)+74) ); var←c47328.f0 = 11; var←c47328.f1 = name←v11288; var←c47360.f0 = 11; var←c47360.f1 = (* (( (ptr) gf←c50496)+75) ); { /*1*/ word pd337; /*1*/ pd337 = (* (( (ptr) (* (( (ptr) gf←c50496)+203)/* var←c44160 */ ))+60) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd337 ))))(out←v10760, (* (( (ptr) gf←c50496)+73) ), var←c47296, var←c47328, var←c47360, pd337) /*1*/ ; /*1*/ }; }; SOURCE(17178, 20) if ((pData←v11332 == 0)) { SOURCE(17497, 4) goto lab←L100152; }; SOURCE(17506, 446) { word next←v11376 = 0; word size←v11404; SOURCE(17523, 32) { /*1*/ word pd338; /*1*/ pd338 = (* (( (ptr) (* (( (ptr) gf←c50496)+206)/* var←c44544 */ ))+15) ); /*1*/ size←v11404 = (word) ( *( (fPt) ((* (ptr) pd338 ))))((* ((( (ptr) pData←v11332)+1)) ), pd338); /*1*/ }; SOURCE(17557, 20) { /*1*/ word pd339; /*1*/ pd339 = (* (( (ptr) (* (( (ptr) gf←c50496)+203)/* var←c44160 */ ))+93) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd339 ))))(out←v10760, (* (( (ptr) gf←c50496)+33) ), 0, 2147483647, pd339); /*1*/ }; SOURCE(17579, 339) { /*1*/ register word i←v11448; /*1*/ i←v11448 = 0; /*1*/ lab←L100157: ; /*1*/ if (( (int)i←v11448 < (int)size←v11404)) { /*1*/ } /*1*/ else { /*1*/ goto lab←L100154; /*1*/ }; SOURCE(17618, 42) /*1*/ { /*1*/ word pd340; /*1*/ pd340 = (* (( (ptr) (* (( (ptr) gf←c50496)+206)/* var←c44544 */ ))+24) ); /*1*/ next←v11376 = ((word) ( *( (fPt) ((* (ptr) pd340 ))))((* (( (ptr) pData←v11332)+1) ), i←v11448, (* (( (ptr) gf←c50496)+76) /*1*/ ), pd340) + 1); /*1*/ }; SOURCE(17662, 208) /*1*/ { /*1*/ word pd342; /*1*/ if (( (int)next←v11376 > (int)size←v11404)) { goto then0341;}; /*1*/ pd342 = (* (( (ptr) (* (( (ptr) gf←c50496)+206)/* var←c44544 */ ))+9) ); /*1*/ if (((word) ( *( (fPt) ((* (ptr) pd342 ))))((* (( (ptr) pData←v11332)+1) ), (next←v11376 - 1), pd342) == 10)) { /*1*/ then0341: ; SOURCE(17721, 64) /*1*/ { /*1*/ word pd343; /*1*/ pd343 = (* (( (ptr) (* (( (ptr) gf←c50496)+203)/* var←c44160 */ ))+93) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd343 ))))(out←v10760, (* (( (ptr) pData←v11332)+1) ), i←v11448, (next←v11376 - i←v11448), pd343) /*1*/ ; /*1*/ }; /*1*/ } /*1*/ else { SOURCE(17787, 60) /*1*/ { /*1*/ word pd344; /*1*/ pd344 = (* (( (ptr) (* (( (ptr) gf←c50496)+203)/* var←c44160 */ ))+93) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd344 ))))(out←v10760, (* (( (ptr) pData←v11332)+1) ), i←v11448, ((next←v11376 - i←v11448) - 1), pd344) /*1*/ ; /*1*/ }; SOURCE(17849, 21) /*1*/ { /*1*/ word pd345; /*1*/ pd345 = (* (( (ptr) (* (( (ptr) gf←c50496)+203)/* var←c44160 */ ))+93) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd345 ))))(out←v10760, (* (( (ptr) gf←c50496)+43) ), 0, 2147483647, pd345); /*1*/ }; /*1*/ }; /*1*/ }; SOURCE(17875, 43) /*1*/ if (( (int)next←v11376 < (int)size←v11404)) { SOURCE(17895, 23) /*1*/ { /*1*/ word pd346; /*1*/ pd346 = (* (( (ptr) (* (( (ptr) gf←c50496)+203)/* var←c44160 */ ))+93) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd346 ))))(out←v10760, (* (( (ptr) gf←c50496)+77) ), 0, 2147483647, pd346); /*1*/ }; /*1*/ }; /*1*/ i←v11448 = next←v11376; /*1*/ goto lab←L100157; /*1*/ lab←L100154: ; /*1*/ }; SOURCE(17929, 21) { /*1*/ word pd347; /*1*/ pd347 = (* (( (ptr) (* (( (ptr) gf←c50496)+203)/* var←c44160 */ ))+93) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd347 ))))(out←v10760, (* (( (ptr) gf←c50496)+43) ), 0, 2147483647, pd347); /*1*/ }; }; }; }; }; }; lab←L100152: ; each←v11160 = (* (( (ptr) each←v11160)+1) ); goto lab←L100153; lab←L100150: ; }; }; }; goto lab←L100158; lab←L100145: ; SOURCE(17986, 17) result←v25448 = (* (( (ptr) gf←c50496)+21) ); lab←L100158: ; /* removed tail goto */ (* (ptr) formal←c0417 ) = result←v25448; (* (( (ptr) formal←c0417)+1) ) = msg←v25476; return; } static word EachCommand←P4308(key←v39376, procData←v39404, formal←c50560) word key←v39376; word procData←v39404; word formal←c50560; { register ptr gf←c50528 = (ptr) &globalframe; word stop←v39448; formal←c50560 = (formal←c50560 - 16); /* EachCommand: */ SOURCE(16073, 41) SOURCE(16073, 41) stop←v39448 = 0; SOURCE(16116, 129) { register word i←v11492 = 1; register word noName←c47392; noName←c47392 = (* (ptr) (* (( (ptr) formal←c50560)+6) ) ); if ((i←v11492 >= noName←c47392)) { goto lab←L100159; }; lab←L100162: ; SOURCE(16148, 97) { word pd348; word limit349; pd348 = (* (( (ptr) (* (( (ptr) gf←c50528)+206)/* var←c44544 */ ))+23) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd348 ))))((* ((( (ptr) (* (( (ptr) formal←c50560)+6) ))+1)+( limit349 = (* (ptr) (* (( (ptr) formal←c50560)+6) ) ), BCK(i←v11492, limit349) )) ), key←v39376, 0, pd348))) { SOURCE(16213, 32) { word var←c47424; var←c47424 = XR←NewObject(8, (* (( (ptr) gf←c50528)+10) )); (* (ptr) var←c47424 ) = key←v39376; (* (( (ptr) var←c47424)+1) ) = (* (( (ptr) formal←c50560)+7) ); (* (( (ptr) formal←c50560)+7) ) = var←c47424; }; SOURCE(16247, 4) goto lab←L100160; }; }; i←v11492 = (i←v11492 + 1); if ((i←v11492 < noName←c47392)) { goto lab←L100162; }; lab←L100159: ; lab←L100160: ; }; SOURCE(16073, 41) return(stop←v39448); } static void ReregisterAsCommand←P1560(formal←c0440, cmd←v25536) word formal←c0440; word cmd←v25536; { register ptr gf←c50592 = (ptr) &globalframe; word result←v25580; word msg←v25608; /* ReregisterAsCommand: */ SOURCE(18172, 947) SOURCE(18172, 947) result←v25580 = 0; SOURCE(18172, 947) msg←v25608 = 0; SOURCE(18217, 902) SOURCE(18219, 23) { W2 a←v11536; word i←v11564 = 0; word imode←v11592 = 0; SOURCE(18219, 23) a←v11536.f0 = 0; a←v11536.f1 = 0; SOURCE(18276, 378) lab←L100167: ; SOURCE(18276, 378) { word arg←v11672; SOURCE(18279, 42) { word pd350; pd350 = (* (( (ptr) (* (( (ptr) gf←c50592)+208)/* var←c44736 */ ))+8) ); arg←v11672 = (word) ( *( (fPt) ((* (ptr) pd350 ))))(cmd←v25536, 0, pd350); }; SOURCE(18323, 18) if ((arg←v11672 == 0)) { SOURCE(18341, 4) goto lab←L100166; }; SOURCE(18347, 307) { word pd351; pd351 = (* (( (ptr) (* (( (ptr) gf←c50592)+206)/* var←c44544 */ ))+23) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd351 ))))((* (( (ptr) gf←c50592)+55) ), arg←v11672, 1, pd351))) { { word pd352; pd352 = (* (( (ptr) (* (( (ptr) gf←c50592)+206)/* var←c44544 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd352 ))))(arg←v11672, (* (( (ptr) gf←c50592)+78) ), 0, pd352))) { SOURCE(18445, 9) imode←v11592 = 1; } else { { word pd353; pd353 = (* (( (ptr) (* (( (ptr) gf←c50592)+206)/* var←c44544 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd353 ))))(arg←v11672, (* (( (ptr) gf←c50592)+79) ), 0, pd353))) { SOURCE(18489, 10) imode←v11592 = (word) -1; } else { SOURCE(18512, 44) { /*1*/ word var←c0431; /*1*/ var←c0431 = (* (( (ptr) gf←c50592)+57) ); /*1*/ (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c50592)+208)/* var←c44736 */ ))+4) ), (word) &var←c0431); /*1*/ }; }; }; }; }; } else { SOURCE(18567, 87) if ((i←v11564 < 2)) { SOURCE(18582, 10) (* (( (ptr) &a←v11536)+BCK(i←v11564, 2)) ) = arg←v11672; SOURCE(18594, 9) i←v11564 = (i←v11564 + 1); } else { SOURCE(18610, 44) { word var←c0432; var←c0432 = (* (( (ptr) gf←c50592)+57) ); (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c50592)+208)/* var←c44736 */ ))+4) ), (word) &var←c0432); }; }; }; }; }; goto lab←L100167; lab←L100166: ; SOURCE(18668, 386) if ((i←v11564 != 2)) { SOURCE(18682, 15) goto lab←L100164; } else { SOURCE(18697, 359) { word old←v11716; SOURCE(18699, 57) { word pd354; pd354 = (* (( (ptr) (* (( (ptr) gf←c50592)+207)/* var←c44576 */ ))+6) ); old←v11716 = (word) ( *( (fPt) ((* (ptr) pd354 ))))(a←v11536.f1, pd354); }; SOURCE(18758, 76) if ((old←v11716 == 0)) { SOURCE(18776, 58) { word var←c47488; { word pd355; pd355 = (* (( (ptr) (* (( (ptr) gf←c50592)+206)/* var←c44544 */ ))+6) ); var←c47488 = (word) ( *( (fPt) ((* (ptr) pd355 ))))(a←v11536.f1, (* (( (ptr) gf←c50592)+80) ), pd355); }; { word var←c0435; var←c0435 = var←c47488; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c50592)+208)/* var←c44736 */ ))+4) ), (word) &var←c0435); }; }; }; SOURCE(18836, 218) { word var←c47520; word var←c47552; { word pd356; pd356 = (* (( (ptr) (* (( (ptr) gf←c50592)+206)/* var←c44544 */ ))+5) ); var←c47520 = (word) ( *( (fPt) ((* (ptr) pd356 ))))((* (( (ptr) gf←c50592)+81) ), a←v11536.f1, (* (( (ptr) gf←c50592)+82) ), (* (( (ptr) old←v11716)+1) ), 0, pd356); }; { word var←c47584; var←c47584 = imode←v11592; switch (var←c47584) { case 4294967295: var←c47552 = 0; break; case 0: var←c47552 = (* (( (ptr) old←v11716)+3) ); break; case 1: var←c47552 = 1; break; default: var←c47552 = ( XR←RaiseUnnamedError(), 0 ); break; }; }; { word pd357; pd357 = (* (( (ptr) (* (( (ptr) gf←c50592)+207)/* var←c44576 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd357 ))))(a←v11536.f0, (* (ptr) old←v11716 ), var←c47520, (* (( (ptr) old←v11716)+2) ), var←c47552, pd357) ; }; }; }; }; }; goto lab←L100168; lab←L100164: ; SOURCE(19073, 44) { word var←c0439; var←c0439 = (* (( (ptr) gf←c50592)+57) ); (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c50592)+208)/* var←c44736 */ ))+4) ), (word) &var←c0439); }; lab←L100168: ; /* removed tail goto */ (* (ptr) formal←c0440 ) = result←v25580; (* (( (ptr) formal←c0440)+1) ) = msg←v25608; return; } static void SetPropertyCommand←P1620(formal←c0463, cmd←v25668) word formal←c0463; word cmd←v25668; { register ptr gf←c50624 = (ptr) &globalframe; word result←v25712; word msg←v25740; word aList←v11760 = 0; word key←v11788 = 0; W2 spec←v11816; word argv←v11844; /* SetPropertyCommand: */ SOURCE(19123, 1145) SOURCE(19123, 1145) result←v25712 = 0; SOURCE(19123, 1145) msg←v25740 = 0; SOURCE(19202, 14) { word var←c47616; var←c47616 = (* (( (ptr) (* (( (ptr) cmd←v25668)+5) ))+2) ); if ((var←c47616 == (* (( (ptr) gf←c50624)+61) ))) { spec←v11816.f0 = 1; spec←v11816.f1 = 0; goto endif0358; }; if ((var←c47616 == (* (( (ptr) gf←c50624)+83) ))) { spec←v11816.f0 = 0; spec←v11816.f1 = 0; goto endif0358; }; if ((var←c47616 == (* (( (ptr) gf←c50624)+84) ))) { spec←v11816.f0 = 0; spec←v11816.f1 = 1; goto endif0358; }; spec←v11816.f0 = 1; spec←v11816.f1 = 1; goto endif0358; endif0358: ; }; SOURCE(19427, 59) { word pd359; pd359 = (* (( (ptr) (* (( (ptr) gf←c50624)+208)/* var←c44736 */ ))+6) ); argv←v11844 = (word) ( *( (fPt) ((* (ptr) pd359 ))))(cmd←v25668, 0, pd359); }; SOURCE(19488, 91) if ((spec←v11816.f1 == 0)) { SOURCE(19515, 40) { word pd360; pd360 = (* (( (ptr) (* (( (ptr) gf←c50624)+215)/* var←c46656 */ ))+6) ); aList←v11760 = (word) ( *( (fPt) ((* (ptr) pd360 ))))(pd360); }; } else { SOURCE(19555, 24) aList←v11760 = (* (( (ptr) cmd←v25668)+6) ); }; SOURCE(19581, 687) if ( ( (spec←v11816.f0 == 1) ? ((* (ptr) argv←v11844 ) != 3) : 0 ) ) { SOURCE(19621, 59) { word var←c0453; var←c0453 = (* (( (ptr) gf←c50624)+85) ); (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c50624)+208)/* var←c44736 */ ))+4) ), (word) &var←c0453); }; } else { SOURCE(19680, 590) { word dp←v12116 = 0; word val←v12144 = 0; SOURCE(19717, 144) { word tc361; word pd362; word limit363; word pd364; word limit365; pd362 = (* (( (ptr) (* (( (ptr) gf←c50624)+206)/* var←c44544 */ ))+15) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd362 ))))((* (((( (ptr) argv←v11844)+1)+( limit363 = (* (ptr) argv←v11844 ), BCK(1, limit363) ))) ), pd362) > (int)1)) { pd364 = (* (( (ptr) (* (( (ptr) gf←c50624)+206)/* var←c44544 */ ))+9) ); tc361 = (word) ((word) ( *( (fPt) ((* (ptr) pd364 ))))((* ((( (ptr) argv←v11844)+1)+( limit365 = (* (ptr) argv←v11844 ), BCK(1, limit365) )) ), 0, pd364) == 36); } else { tc361 = (word) 0; }; if (tc361) { SOURCE(19770, 63) { word var←c47776; { word pd366; word limit367; pd366 = (* (( (ptr) (* (( (ptr) gf←c50624)+206)/* var←c44544 */ ))+17) ); var←c47776 = (word) ( *( (fPt) ((* (ptr) pd366 ))))((* ((( (ptr) argv←v11844)+1)+( /*1*/ limit367 = (* (ptr) argv←v11844 ), /*1*/ BCK(1, limit367) /*1*/ )) ), 1, 2147483647, pd366); }; { word pd368; pd368 = (* (( (ptr) (* (( (ptr) gf←c50624)+204)/* var←c44352 */ ))+5) ); key←v11788 = (word) ( *( (fPt) ((* (ptr) pd368 ))))(var←c47776, 0, 2147483647, pd368); }; }; } else { SOURCE(19833, 28) { word pd369; word limit370; pd369 = (* (( (ptr) (* (( (ptr) gf←c50624)+204)/* var←c44352 */ ))+5) ); key←v11788 = (word) ( *( (fPt) ((* (ptr) pd369 ))))((* ((( (ptr) argv←v11844)+1)+( limit370 = (* (ptr) argv←v11844 ), BCK(1, limit370) )) ), 0, 2147483647, pd369); }; }; }; SOURCE(19863, 254) { word var←c47808; var←c47808 = spec←v11816.f0; if ((var←c47808 == 1)) { SOURCE(19892, 57) { word pd371; word limit372; word limit373; pd371 = (* (( (ptr) (* (( (ptr) gf←c50624)+206)/* var←c44544 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd371 ))))((* ((( (ptr) argv←v11844)+1)+( limit372 = (* (ptr) argv←v11844 ), BCK(2, limit372) )) ), (* (( (ptr) gf←c50624)+86) ), 1, pd371))) { val←v12144 = 0; } else { val←v12144 = (* ((( (ptr) argv←v11844)+1)+( limit373 = (* (ptr) argv←v11844 ), BCK(2, limit373) )) ); }; }; } else { if ((var←c47808 == 0)) { SOURCE(19959, 158) { word rl←v12200 = 0; SOURCE(19990, 117) { register word i←v12328; i←v12328 = (* (ptr) argv←v11844 ); if ((2 >= i←v12328)) { goto lab←L100170; }; i←v12328 = (i←v12328 - 1); lab←L100173: ; SOURCE(20033, 74) { word var←c47840; word var←c47872; { /*1*/ word pd374; /*1*/ word limit375; /*1*/ word limit376; /*1*/ pd374 = (* (( (ptr) (* (( (ptr) gf←c50624)+206)/* var←c44544 */ ))+8) ); /*1*/ if ((0 != (word) ( *( (fPt) ((* (ptr) pd374 ))))((* ((( (ptr) argv←v11844)+1)+( /*1*/ limit375 = (* (ptr) argv←v11844 ), /*1*/ BCK(i←v12328, limit375) /*1*/ )) ), (* (( (ptr) gf←c50624)+86) ), 1, pd374))) { /*1*/ var←c47840 = 0; /*1*/ } /*1*/ else { /*1*/ var←c47840 = (* ((( (ptr) argv←v11844)+1)+( /*1*/ limit376 = (* (ptr) argv←v11844 ), /*1*/ BCK(i←v12328, limit376) /*1*/ )) ); /*1*/ }; /*1*/ }; var←c47872 = XR←NewObject(8, (* (( (ptr) gf←c50624)+10) )); (* (ptr) var←c47872 ) = var←c47840; (* (( (ptr) var←c47872)+1) ) = rl←v12200; rl←v12200 = var←c47872; }; if ((2 >= i←v12328)) { goto lab←L100170; }; i←v12328 = (i←v12328 - 1); goto lab←L100173; lab←L100170: ; }; SOURCE(20109, 8) val←v12144 = rl←v12200; }; } else { SOURCE(20131, 5) (void) XR←RaiseUnnamedError(); }; }; }; SOURCE(20138, 41) dp←v12116 = (word) FindLastProp←P1980(key←v11788, aList←v11760); SOURCE(20181, 87) if ((dp←v12116 != 0)) { SOURCE(20198, 18) (* (( (ptr) dp←v12116)+1) ) = val←v12144; } else { SOURCE(20216, 52) { word var←c47904; word pd377; pd377 = (* (( (ptr) (* (( (ptr) gf←c50624)+212)/* var←c45568 */ ))+22) ); var←c47904 = (word) ( *( (fPt) ((* (ptr) pd377 ))))(key←v11788, val←v12144, aList←v11760, pd377); }; }; }; }; /* removed tail goto */ (* (ptr) formal←c0463 ) = result←v25712; (* (( (ptr) formal←c0463)+1) ) = msg←v25740; return; } static void ShiftCommand←P1680(formal←c0467, cmd←v25800) word formal←c0467; word cmd←v25800; { register ptr gf←c50656 = (ptr) &globalframe; word result←v25844; word msg←v25872; /* ShiftCommand: */ SOURCE(20277, 114) SOURCE(20277, 114) result←v25844 = 0; SOURCE(20277, 114) msg←v25872 = 0; SOURCE(20317, 74) { word pd378; pd378 = (* (( (ptr) (* (( (ptr) gf←c50656)+208)/* var←c44736 */ ))+11) ); result←v25844 = (word) ( *( (fPt) ((* (ptr) pd378 ))))((* (( (ptr) cmd←v25800)+4) ), cmd←v25800, pd378); }; /* removed tail goto */ (* (ptr) formal←c0467 ) = result←v25844; (* (( (ptr) formal←c0467)+1) ) = msg←v25872; return; } static void SleepCommand←P1740(formal←c0474, cmd←v25932) word formal←c0474; word cmd←v25932; { W8 var←c50688; register ptr gf←c50720 = (ptr) &globalframe; word result←v25976; /* declaration of msg←v26004 skipped */ /* SleepCommand: */ SOURCE(20397, 353) SOURCE(20397, 353) result←v25976 = 0; SOURCE(20397, 353) var←c50688.f4/* msg←v26004 */ = 0; SOURCE(20435, 315) SOURCE(20437, 13) { word seconds←v12372; word argv←v12400; SOURCE(20452, 59) { word pd379; pd379 = (* (( (ptr) (* (( (ptr) gf←c50720)+208)/* var←c44736 */ ))+6) ); argv←v12400 = (word) ( *( (fPt) ((* (ptr) pd379 ))))(cmd←v25932, 0, pd379); }; SOURCE(20513, 51) if (((* (ptr) argv←v12400 ) != 2)) { SOURCE(20536, 28) var←c50688.f4/* msg←v26004 */ = (* (( (ptr) gf←c50720)+87) ); SOURCE(20566, 10) goto lab←L100176; }; SOURCE(20579, 74) { /* declaration of var←c044 skipped */ /* declaration of var←c045 skipped */ { word limit380; var←c50688.f5/* var←c044 */ = (* ((( (ptr) argv←v12400)+1)+( limit380 = (* (ptr) argv←v12400 ), BCK(1, limit380) )) ); }; var←c50688.f6/* var←c045 */ = (* (( (ptr) (* (( (ptr) gf←c50720)+209)/* var←c45056 */ ))+11) ); { /* declaration of var←c046 skipped */ { word var←c047; { word var←c0829; var←c0829 = (word) &var←c50688; var←c047 = (word) XR←Enable(( ((word) (fPt) NoName←Q7632) ), ( ((word) (fPt) NoName←Q7932) ), var←c0829); }; if ((var←c047 == 12)) { goto lab←L100176; }; }; seconds←v12372 = var←c50688.f7/* var←c046 */ ; }; }; SOURCE(20669, 46) { word var←c47936; { word pd381; pd381 = (* (( (ptr) (* (( (ptr) gf←c50720)+211)/* var←c45408 */ ))+7) ); var←c47936 = (word) ( *( (fPt) ((* (ptr) pd381 ))))(seconds←v12372, pd381); }; { word pd382; pd382 = (* (( (ptr) (* (( (ptr) gf←c50720)+211)/* var←c45408 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd382 ))))(var←c47936, pd382); }; }; }; goto lab←L100179; lab←L100176: ; SOURCE(20731, 17) result←v25976 = (* (( (ptr) gf←c50720)+21) ); lab←L100179: ; /* removed tail goto */ (* (ptr) formal←c0474 ) = result←v25976; (* (( (ptr) formal←c0474)+1) ) = var←c50688.f4/* msg←v26004 */ ; return; } static word NoName←Q7632(formal←c0781) word formal←c0781; { SOURCE(20579, 74) { word pd383; pd383 = (* (( (ptr) formal←c0781)+6) ); (* (( (ptr) formal←c0781)+7) ) = (word) ( *( (fPt) ((* (ptr) pd383 ))))((* (( (ptr) formal←c0781)+5) ), 8, pd383); }; return(0); } static void TimeCommand←P1800(formal←c0491, cmd←v26064) word formal←c0491; word cmd←v26064; { register ptr gf←c50752 = (ptr) &globalframe; word result←v26108; word msg←v26136; word elapsedPulses←v12444 = 0; word seconds←v12472 = 0; word startTime←v12500; word startPulses←v12528; /* TimeCommand: */ SOURCE(20754, 941) SOURCE(20754, 941) result←v26108 = 0; SOURCE(20754, 941) msg←v26136 = 0; SOURCE(20849, 42) { word pd384; pd384 = (* (( (ptr) (* (( (ptr) gf←c50752)+210)/* var←c45312 */ ))+14) ); startTime←v12500 = (word) ( *( (fPt) ((* (ptr) pd384 ))))(pd384); }; SOURCE(20893, 58) { word pd385; pd385 = (* (( (ptr) (* (( (ptr) gf←c50752)+210)/* var←c45312 */ ))+7) ); startPulses←v12528 = (word) ( *( (fPt) ((* (ptr) pd385 ))))(pd385); }; SOURCE(20953, 74) { word pd386; pd386 = (* (( (ptr) (* (( (ptr) gf←c50752)+208)/* var←c44736 */ ))+11) ); result←v26108 = (word) ( *( (fPt) ((* (ptr) pd386 ))))((* (( (ptr) cmd←v26064)+4) ), cmd←v26064, pd386); }; SOURCE(21029, 56) { word pd387; pd387 = (* (( (ptr) (* (( (ptr) gf←c50752)+210)/* var←c45312 */ ))+7) ); elapsedPulses←v12444 = ((word) ( *( (fPt) ((* (ptr) pd387 ))))(pd387) - startPulses←v12528); }; SOURCE(21087, 64) { word var←c47968; { word pd388; pd388 = (* (( (ptr) (* (( (ptr) gf←c50752)+210)/* var←c45312 */ ))+14) ); var←c47968 = (word) ( *( (fPt) ((* (ptr) pd388 ))))(pd388); }; { word pd389; word idx390; pd389 = (* (( (ptr) (* (( (ptr) gf←c50752)+210)/* var←c45312 */ ))+16) ); seconds←v12472 = ( idx390 = (word) ( *( (fPt) ((* (ptr) pd389 ))))(startTime←v12500, var←c47968, pd389), SGNCK(idx390) ); }; }; SOURCE(21153, 542) if ((seconds←v12472 >= 10000)) { SOURCE(21180, 93) { W2 var←c48000; W2 var←c48032; W2 var←c0830; var←c48000.f0 = 4; var←c48000.f1 = seconds←v12472; var←c48032.f0 = 4; var←c48032.f1 = seconds←v12472; (* (ptr) (word) &var←c0830 ) = 0; (* (( (ptr) (word) &var←c0830) + 1) ) = 0; { word pd391; pd391 = (* (( (ptr) (* (( (ptr) gf←c50752)+203)/* var←c44160 */ ))+60) ); (void) ( *( (fPt) ((* (ptr) pd391 ))))((* (( (ptr) cmd←v26064)+1) ), (* (( (ptr) gf←c50752)+88) ), var←c48000, var←c48032, var←c0830, pd391) ; }; }; } else { SOURCE(21282, 418) { word real←v12572; word microseconds←v12600; SOURCE(21284, 53) { word pd392; pd392 = (* (( (ptr) (* (( (ptr) gf←c50752)+210)/* var←c45312 */ ))+9) ); real←v12572 = (word) ( *( (fPt) ((* (ptr) pd392 ))))(elapsedPulses←v12444, pd392); }; SOURCE(21339, 66) { word pd393; pd393 = (* (( (ptr) (* (( (ptr) gf←c50752)+210)/* var←c45312 */ ))+8) ); microseconds←v12600 = (word) ( *( (fPt) ((* (ptr) pd393 ))))(elapsedPulses←v12444, pd393); }; SOURCE(21407, 288) { word x394; word x396; if ((( x394 = real←v12572, *(float*)&x394 ) < ( x396 = (* (ptr) &fc395 ), *(float*)&x396 ))) { SOURCE(21427, 67) { W2 var←c48096; var←c48096.f0 = 8; var←c48096.f1 = real←v12572; { word pd397; pd397 = (* (( (ptr) (* (( (ptr) gf←c50752)+203)/* var←c44160 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd397 ))))((* (( (ptr) cmd←v26064)+1) ), (* (( (ptr) gf←c50752)+89) ), var←c48096, pd397); }; }; } else { SOURCE(21496, 32) seconds←v12472 = ((word) microseconds←v12600 / 1000000); SOURCE(21530, 39) microseconds←v12600 = ((word) microseconds←v12600 % 1000000); SOURCE(21571, 124) { W2 var←c48128; W2 var←c48160; W2 var←c48192; var←c48128.f0 = 8; var←c48128.f1 = real←v12572; var←c48160.f0 = 4; var←c48160.f1 = seconds←v12472; var←c48192.f0 = 4; var←c48192.f1 = ((word) microseconds←v12600 / 1000); { word pd398; pd398 = (* (( (ptr) (* (( (ptr) gf←c50752)+203)/* var←c44160 */ ))+60) ); (void) ( *( (fPt) ((* (ptr) pd398 ))))((* (( (ptr) cmd←v26064)+1) ), (* (( (ptr) gf←c50752)+90) ), var←c48128, var←c48160, var←c48192, pd398) ; }; }; }; }; }; }; /* removed tail goto */ (* (ptr) formal←c0491 ) = result←v26108; (* (( (ptr) formal←c0491)+1) ) = msg←v26136; return; } static void UnregisterCommand←P1860(formal←c0501, cmd←v26196) word formal←c0501; word cmd←v26196; { register ptr gf←c50784 = (ptr) &globalframe; word result←v26240; word msg←v26268; word procData←v12644 = 0; word n←v12672 = 0; /* UnregisterCommand: */ SOURCE(21707, 481) SOURCE(21707, 481) result←v26240 = 0; SOURCE(21707, 481) msg←v26268 = 0; SOURCE(21803, 318) { register word arg←v12716; { word pd399; pd399 = (* (( (ptr) (* (( (ptr) gf←c50784)+208)/* var←c44736 */ ))+8) ); arg←v12716 = (word) ( *( (fPt) ((* (ptr) pd399 ))))(cmd←v26196, 0, pd399); }; lab←L100185: ; if ((arg←v12716 != 0)) { } else { goto lab←L100182; }; SOURCE(21901, 32) { word pd400; pd400 = (* (( (ptr) (* (( (ptr) gf←c50784)+207)/* var←c44576 */ ))+6) ); procData←v12644 = (word) ( *( (fPt) ((* (ptr) pd400 ))))(arg←v12716, pd400); }; SOURCE(21935, 175) if ( ( (procData←v12644 != 0) ? ((* (ptr) procData←v12644 ) != 0) : 0 ) ) { SOURCE(21982, 55) { word pd401; pd401 = (* (( (ptr) (* (( (ptr) gf←c50784)+207)/* var←c44576 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd401 ))))(arg←v12716, 0, 0, 0, 1, pd401); }; } else { SOURCE(22037, 73) { word var←c48224; { W2 var←c48256; var←c48256.f0 = 11; var←c48256.f1 = arg←v12716; { word pd402; pd402 = (* (( (ptr) (* (( (ptr) gf←c50784)+203)/* var←c44160 */ ))+63) ); var←c48224 = (word) ( *( (fPt) ((* (ptr) pd402 ))))((* (( (ptr) gf←c50784)+91) ), var←c48256, pd402); }; }; { word var←c0500; var←c0500 = var←c48224; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c50784)+208)/* var←c44736 */ ))+4) ), (word) &var←c0500); }; }; }; SOURCE(22112, 9) n←v12672 = (n←v12672 + 1); { word pd403; pd403 = (* (( (ptr) (* (( (ptr) gf←c50784)+208)/* var←c44736 */ ))+8) ); arg←v12716 = (word) ( *( (fPt) ((* (ptr) pd403 ))))(cmd←v26196, 0, pd403); }; goto lab←L100185; lab←L100182: ; }; SOURCE(22132, 56) if (( (int)n←v12672 == (int)0)) { SOURCE(22148, 15) result←v26240 = (* (( (ptr) gf←c50784)+21) ); SOURCE(22165, 23) msg←v26268 = (* (( (ptr) (* (( (ptr) cmd←v26196)+5) ))+1) ); }; /* removed tail goto */ (* (ptr) formal←c0501 ) = result←v26240; (* (( (ptr) formal←c0501)+1) ) = msg←v26268; return; } static void ControlCommand←P1920(formal←c0538, cmd←v26328) word formal←c0538; word cmd←v26328; { register ptr gf←c50816 = (ptr) &globalframe; word result←v26372; word msg←v26400; /* ControlCommand: */ SOURCE(22195, 1556) SOURCE(22195, 1556) result←v26372 = 0; SOURCE(22195, 1556) msg←v26400 = 0; SOURCE(22235, 1516) SOURCE(22237, 94) { word commandToolData←v12760; word arg←v12788; word sense←v12816 = 1; word toggle←v12844 = 0; word query←v12872 = 0; word local←v12900 = 0; SOURCE(22237, 94) { word pd404; pd404 = (* (( (ptr) (* (( (ptr) gf←c50816)+213)/* var←c45632 */ ))+5) ); commandToolData←v12760 = (word) ( *( (fPt) ((* (ptr) pd404 ))))(cmd←v26328, pd404); }; SOURCE(22333, 42) { word pd405; pd405 = (* (( (ptr) (* (( (ptr) gf←c50816)+208)/* var←c44736 */ ))+8) ); arg←v12788 = (word) ( *( (fPt) ((* (ptr) pd405 ))))(cmd←v26328, 0, pd405); }; SOURCE(22757, 94) { word pd406; pd406 = (* (( (ptr) (* (( (ptr) gf←c50816)+206)/* var←c44544 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd406 ))))(arg←v12788, (* (( (ptr) gf←c50816)+92) ), 0, pd406))) { SOURCE(22801, 12) local←v12900 = 1; SOURCE(22815, 36) { word pd407; pd407 = (* (( (ptr) (* (( (ptr) gf←c50816)+208)/* var←c44736 */ ))+8) ); arg←v12788 = (word) ( *( (fPt) ((* (ptr) pd407 ))))(cmd←v26328, 0, pd407); }; }; }; { word pd408; pd408 = (* (( (ptr) (* (( (ptr) gf←c50816)+208)/* var←c44736 */ ))+8) ); if (((word) ( *( (fPt) ((* (ptr) pd408 ))))(cmd←v26328, 0, pd408) != 0)) { SOURCE(22912, 10) goto lab←L100187; } else { if ((commandToolData←v12760 == 0)) { } else { if ((arg←v12788 == 0)) { SOURCE(22972, 12) sense←v12816 = 1; } else { { word pd409; pd409 = (* (( (ptr) (* (( (ptr) gf←c50816)+206)/* var←c44544 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd409 ))))(arg←v12788, (* (( (ptr) gf←c50816)+93) ), 0, pd409))) { SOURCE(23020, 12) sense←v12816 = 1; } else { { word pd410; pd410 = (* (( (ptr) (* (( (ptr) gf←c50816)+206)/* var←c44544 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd410 ))))(arg←v12788, (* (( (ptr) gf←c50816)+94) ), 0, pd410))) { SOURCE(23069, 13) /*1*/ sense←v12816 = 0; /*1*/ } else { /*1*/ { /*1*/ word pd411; /*1*/ pd411 = (* (( (ptr) (* (( (ptr) gf←c50816)+206)/* var←c44544 */ ))+8) ); /*1*/ if ((0 != (word) ( *( (fPt) ((* (ptr) pd411 ))))(arg←v12788, (* (( (ptr) gf←c50816)+95) ), 0, pd411))) { SOURCE(23122, 13) /*1*/ toggle←v12844 = 1; /*1*/ } /*1*/ else { /*1*/ { /*1*/ word pd412; /*1*/ pd412 = (* (( (ptr) (* (( (ptr) gf←c50816)+206)/* var←c44544 */ ))+8) ); /*1*/ if ((0 != (word) ( *( (fPt) ((* (ptr) pd412 ))))(arg←v12788, (* (( (ptr) gf←c50816)+96) ), 0, pd412))) { SOURCE(23170, 12) /*1*/ query←v12872 = 1; /*1*/ } /*1*/ else { SOURCE(23195, 10) /*1*/ goto lab←L100187; /*1*/ }; /*1*/ }; /*1*/ }; /*1*/ }; /*1*/ }; }; }; }; }; }; }; }; SOURCE(23207, 469) { register word data←v13076; data←v13076 = commandToolData←v12760; lab←L100191: ; if ((data←v13076 != 0)) { } else { goto lab←L100188; }; SOURCE(23349, 284) { word var←c48288; var←c48288 = (* (( (ptr) (* (( (ptr) cmd←v26328)+5) ))+2) ); if ((var←c48288 == (* (( (ptr) gf←c50816)+97) ))) { SOURCE(23397, 42) { word var←c48320; { word var←c48352; word old←v42640; old←v42640 = (*((int*)commandToolData←v12760 + 6)<0); SOURCE(22508, 198) if ((0 != query←v12872)) { SOURCE(22524, 95) { word var←c48384; var←c48384 = (* (( (ptr) (* (( (ptr) cmd←v26328)+5) ))+2) ); if ((var←c48384 == 0)) { /*1*/ goto lab←L100192; /*1*/ }; if (((* (( (ptr) gf←c50816)+11) ) == XR←GetReferentType(var←c48384))) { /*1*/ { /*1*/ word atom←v13120; /*1*/ atom←v13120 = var←c48384; SOURCE(22579, 40) /*1*/ { /*1*/ word var←c48416; /*1*/ { /*1*/ word pd414; /*1*/ pd414 = (* (( (ptr) (* (( (ptr) gf←c50816)+204)/* var←c44352 */ ))+9) ); /*1*/ var←c48416 = (word) ( *( (fPt) ((* (ptr) pd414 ))))(atom←v13120, pd414); /*1*/ }; /*1*/ { /*1*/ word pd415; /*1*/ pd415 = (* (( (ptr) (* (( (ptr) gf←c50816)+203)/* var←c44160 */ ))+93) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd415 ))))((* (( (ptr) cmd←v26328)+1) ), var←c48416, 0, 2147483647, pd415); /*1*/ }; /*1*/ }; /*1*/ }; /*1*/ } else { /*1*/ lab←L100192: ; SOURCE(22632, 5) /*1*/ (void) XR←RaiseUnnamedError(); /*1*/ }; }; SOURCE(22639, 54) { word pd416; pd416 = (* (( (ptr) (* (( (ptr) gf←c50816)+203)/* var←c44160 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd416 ))))((* (( (ptr) cmd←v26328)+1) ), ( (0 != old←v42640) ? (* (( (ptr) gf←c50816)+101) ) : (* ( /*1*/ ( (ptr) gf←c50816)+102) ) ) , 0, 2147483647, pd416); }; SOURCE(22695, 11) var←c48352 = old←v42640; goto lab←L100193; }; SOURCE(22711, 41) if ((0 != toggle←v12844)) { var←c48352 = (0 == old←v42640); } else { var←c48352 = sense←v12816; }; lab←L100193: ; var←c48320 = var←c48352; }; ((P1x0b) (( (bPt) data←v13076) + 24))->f = (var←c48320 & 1); }; goto endif0413; }; if ((var←c48288 == (* (( (ptr) gf←c50816)+98) ))) { SOURCE(23451, 50) { word var←c48448; { word var←c48480; word old←v42548; old←v42548 = ( ! (*((int*)commandToolData←v12760 + 6)<0)); SOURCE(22508, 198) if ((0 != query←v12872)) { SOURCE(22524, 95) { word var←c48512; var←c48512 = (* (( (ptr) (* (( (ptr) cmd←v26328)+5) ))+2) ); if ((var←c48512 == 0)) { /*1*/ goto lab←L100194; /*1*/ }; if (((* (( (ptr) gf←c50816)+11) ) == XR←GetReferentType(var←c48512))) { /*1*/ { /*1*/ word atom←v42596; /*1*/ atom←v42596 = var←c48512; SOURCE(22579, 40) /*1*/ { /*1*/ word var←c48544; /*1*/ { /*1*/ word pd417; /*1*/ pd417 = (* (( (ptr) (* (( (ptr) gf←c50816)+204)/* var←c44352 */ ))+9) ); /*1*/ var←c48544 = (word) ( *( (fPt) ((* (ptr) pd417 ))))(atom←v42596, pd417); /*1*/ }; /*1*/ { /*1*/ word pd418; /*1*/ pd418 = (* (( (ptr) (* (( (ptr) gf←c50816)+203)/* var←c44160 */ ))+93) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd418 ))))((* (( (ptr) cmd←v26328)+1) ), var←c48544, 0, 2147483647, pd418); /*1*/ }; /*1*/ }; /*1*/ }; /*1*/ } else { /*1*/ lab←L100194: ; SOURCE(22632, 5) /*1*/ (void) XR←RaiseUnnamedError(); /*1*/ }; }; SOURCE(22639, 54) { word pd419; pd419 = (* (( (ptr) (* (( (ptr) gf←c50816)+203)/* var←c44160 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd419 ))))((* (( (ptr) cmd←v26328)+1) ), ( (0 != old←v42548) ? (* (( (ptr) gf←c50816)+101) ) : (* ( /*1*/ ( (ptr) gf←c50816)+102) ) ) , 0, 2147483647, pd419); }; SOURCE(22695, 11) var←c48480 = old←v42548; goto lab←L100195; }; SOURCE(22711, 41) if ((0 != toggle←v12844)) { var←c48480 = (0 == old←v42548); } else { var←c48480 = sense←v12816; }; lab←L100195: ; var←c48448 = (0 == var←c48480); }; ((P1x0b) (( (bPt) data←v13076) + 24))->f = (var←c48448 & 1); }; goto endif0413; }; if ((var←c48288 == (* (( (ptr) gf←c50816)+99) ))) { SOURCE(23518, 48) { word var←c48576; { word var←c48608; word old←v42456; old←v42456 = (((unsigned)(* (( (bPt) commandToolData←v12760)+24) ) << 25) >> 31); SOURCE(22508, 198) if ((0 != query←v12872)) { SOURCE(22524, 95) { word var←c48640; var←c48640 = (* (( (ptr) (* (( (ptr) cmd←v26328)+5) ))+2) ); if ((var←c48640 == 0)) { /*1*/ goto lab←L100196; /*1*/ }; if (((* (( (ptr) gf←c50816)+11) ) == XR←GetReferentType(var←c48640))) { /*1*/ { /*1*/ word atom←v42504; /*1*/ atom←v42504 = var←c48640; SOURCE(22579, 40) /*1*/ { /*1*/ word var←c48672; /*1*/ { /*1*/ word pd420; /*1*/ pd420 = (* (( (ptr) (* (( (ptr) gf←c50816)+204)/* var←c44352 */ ))+9) ); /*1*/ var←c48672 = (word) ( *( (fPt) ((* (ptr) pd420 ))))(atom←v42504, pd420); /*1*/ }; /*1*/ { /*1*/ word pd421; /*1*/ pd421 = (* (( (ptr) (* (( (ptr) gf←c50816)+203)/* var←c44160 */ ))+93) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd421 ))))((* (( (ptr) cmd←v26328)+1) ), var←c48672, 0, 2147483647, pd421); /*1*/ }; /*1*/ }; /*1*/ }; /*1*/ } else { /*1*/ lab←L100196: ; SOURCE(22632, 5) /*1*/ (void) XR←RaiseUnnamedError(); /*1*/ }; }; SOURCE(22639, 54) { word pd422; pd422 = (* (( (ptr) (* (( (ptr) gf←c50816)+203)/* var←c44160 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd422 ))))((* (( (ptr) cmd←v26328)+1) ), ( (0 != old←v42456) ? (* (( (ptr) gf←c50816)+101) ) : (* ( /*1*/ ( (ptr) gf←c50816)+102) ) ) , 0, 2147483647, pd422); }; SOURCE(22695, 11) var←c48608 = old←v42456; goto lab←L100197; }; SOURCE(22711, 41) if ((0 != toggle←v12844)) { var←c48608 = (0 == old←v42456); } else { var←c48608 = sense←v12816; }; lab←L100197: ; var←c48576 = var←c48608; }; ((P1x1b) (( (bPt) data←v13076) + 24))->f = (var←c48576 & 1); }; goto endif0413; }; if ((var←c48288 == (* (( (ptr) gf←c50816)+100) ))) { SOURCE(23583, 50) { word var←c48704; { word var←c48736; word old←v42364; old←v42364 = (((unsigned)(* (( (bPt) commandToolData←v12760)+24) ) << 26) >> 31); SOURCE(22508, 198) if ((0 != query←v12872)) { SOURCE(22524, 95) { word var←c48768; var←c48768 = (* (( (ptr) (* (( (ptr) cmd←v26328)+5) ))+2) ); if ((var←c48768 == 0)) { /*1*/ goto lab←L100198; /*1*/ }; if (((* (( (ptr) gf←c50816)+11) ) == XR←GetReferentType(var←c48768))) { /*1*/ { /*1*/ word atom←v42412; /*1*/ atom←v42412 = var←c48768; SOURCE(22579, 40) /*1*/ { /*1*/ word var←c48800; /*1*/ { /*1*/ word pd423; /*1*/ pd423 = (* (( (ptr) (* (( (ptr) gf←c50816)+204)/* var←c44352 */ ))+9) ); /*1*/ var←c48800 = (word) ( *( (fPt) ((* (ptr) pd423 ))))(atom←v42412, pd423); /*1*/ }; /*1*/ { /*1*/ word pd424; /*1*/ pd424 = (* (( (ptr) (* (( (ptr) gf←c50816)+203)/* var←c44160 */ ))+93) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd424 ))))((* (( (ptr) cmd←v26328)+1) ), var←c48800, 0, 2147483647, pd424); /*1*/ }; /*1*/ }; /*1*/ }; /*1*/ } else { /*1*/ lab←L100198: ; SOURCE(22632, 5) /*1*/ (void) XR←RaiseUnnamedError(); /*1*/ }; }; SOURCE(22639, 54) { word pd425; pd425 = (* (( (ptr) (* (( (ptr) gf←c50816)+203)/* var←c44160 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd425 ))))((* (( (ptr) cmd←v26328)+1) ), ( (0 != old←v42364) ? (* (( (ptr) gf←c50816)+101) ) : (* ( /*1*/ ( (ptr) gf←c50816)+102) ) ) , 0, 2147483647, pd425); }; SOURCE(22695, 11) var←c48736 = old←v42364; goto lab←L100199; }; SOURCE(22711, 41) if ((0 != toggle←v12844)) { var←c48736 = (0 == old←v42364); } else { var←c48736 = sense←v12816; }; lab←L100199: ; var←c48704 = var←c48736; }; ((P1x2b) (( (bPt) data←v13076) + 24))->f = (var←c48704 & 1); }; goto endif0413; }; SOURCE(23646, 5) (void) XR←RaiseUnnamedError(); goto endif0413; endif0413: ; }; SOURCE(23653, 23) if (((0 != query←v12872) || (0 != local←v12900))) { SOURCE(23676, 4) goto lab←L100189; }; { word pd426; pd426 = (* (( (ptr) (* (( (ptr) gf←c50816)+213)/* var←c45632 */ ))+5) ); data←v13076 = (word) ( *( (fPt) ((* (ptr) pd426 ))))((* ((( (ptr) data←v13076)+7)) ), pd426); }; goto lab←L100191; lab←L100188: ; lab←L100189: ; }; }; goto lab←L100200; lab←L100187: ; SOURCE(23706, 43) { word var←c0537; var←c0537 = (* (( (ptr) (* (( (ptr) cmd←v26328)+5) ))+1) ); (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c50816)+208)/* var←c44736 */ ))+4) ), (word) &var←c0537); }; lab←L100200: ; /* removed tail goto */ (* (ptr) formal←c0538 ) = result←v26372; (* (( (ptr) formal←c0538)+1) ) = msg←v26400; return; } static word FindLastProp←P1980(key←v5804, aList←v5832) word key←v5804; word aList←v5832; { word dp←v5888; /* FindLastProp: */ SOURCE(23755, 205) SOURCE(23755, 205) dp←v5888 = 0; SOURCE(23844, 95) lab←L100203: ; if ((aList←v5832 != 0)) { } else { goto lab←L100201; }; SOURCE(23865, 54) if (((* (ptr) (* (ptr) aList←v5832 ) ) == key←v5804)) { SOURCE(23895, 24) dp←v5888 = (* (ptr) aList←v5832 ); }; SOURCE(23921, 18) aList←v5832 = (* (( (ptr) aList←v5832)+1) ); goto lab←L100203; lab←L100201: ; SOURCE(23950, 10) return(dp←v5888); } static void PrintAny←P2040(any←v5948, out←v5976) word any←v5948; word out←v5976; { register ptr gf←c50848 = (ptr) &globalframe; /* PrintAny: */ SOURCE(23966, 650) SOURCE(24016, 591) if ((any←v5948 == 0)) { SOURCE(24032, 24) { word pd427; pd427 = (* (( (ptr) (* (( (ptr) gf←c50848)+203)/* var←c44160 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd427 ))))(out←v5976, (* (( (ptr) gf←c50848)+86) ), 0, 2147483647, pd427); }; } else { SOURCE(24056, 551) { word var←c48832; word var←c48864; var←c48832 = any←v5948; if ((var←c48832 == 0)) { goto lab←L100204; }; var←c48864 = XR←GetReferentType(var←c48832); { word tc430; if (((* (( (ptr) gf←c50848)+11) ) == var←c48864)) { { word x←v13148; x←v13148 = var←c48832; SOURCE(24088, 27) { W2 var←c48896; var←c48896.f0 = 1; var←c48896.f1 = x←v13148; { word pd429; pd429 = (* (( (ptr) (* (( (ptr) gf←c50848)+203)/* var←c44160 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd429 ))))(out←v5976, (* (( (ptr) gf←c50848)+104) ), var←c48896, pd429); }; }; }; goto endif0428; }; if (((* (( (ptr) gf←c50848)+4) ) == var←c48864)) { tc430 = (word) ((*(int*)var←c48832<0) == 0); } else { tc430 = (word) 0; }; if (tc430) { { word x←v13192; x←v13192 = var←c48832; SOURCE(24133, 30) { W2 var←c48928; var←c48928.f0 = 11; var←c48928.f1 = x←v13192; { word pd431; pd431 = (* (( (ptr) (* (( (ptr) gf←c50848)+203)/* var←c44160 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd431 ))))(out←v5976, (* (( (ptr) gf←c50848)+105) ), var←c48928, pd431); }; }; }; goto endif0428; }; if (((* (( (ptr) gf←c50848)+10) ) == var←c48864)) { { word x←v13236; x←v13236 = var←c48832; SOURCE(24191, 24) { word pd432; pd432 = (* (( (ptr) (* (( (ptr) gf←c50848)+203)/* var←c44160 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd432 ))))(out←v5976, (* (( (ptr) gf←c50848)+106) ), 0, 2147483647, pd432); }; SOURCE(24217, 126) { register word y←v13364; y←v13364 = x←v13236; lab←L100208: ; if ((y←v13364 != 0)) { } else { goto lab←L100205; }; SOURCE(24269, 36) { W2 var←c48960; var←c48960.f0 = 11; var←c48960.f1 = (* (ptr) y←v13364 ); { word pd433; pd433 = (* (( (ptr) (* (( (ptr) gf←c50848)+203)/* var←c44160 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd433 ))))(out←v5976, (* (( (ptr) gf←c50848)+105) ), var←c48960, pd433); }; }; SOURCE(24307, 36) if (((* (( (ptr) y←v13364)+1) ) != 0)) { SOURCE(24326, 17) { word pd434; pd434 = (* (( (ptr) (* (( (ptr) gf←c50848)+203)/* var←c44160 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd434 ))))(out←v5976, (* (( (ptr) gf←c50848)+107) ), 0, 2147483647, pd434); }; }; y←v13364 = (* (( (ptr) y←v13364)+1) ); goto lab←L100208; lab←L100205: ; }; SOURCE(24354, 16) { word pd435; pd435 = (* (( (ptr) (* (( (ptr) gf←c50848)+203)/* var←c44160 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd435 ))))(out←v5976, (* (( (ptr) gf←c50848)+108) ), 0, 2147483647, pd435); }; }; goto endif0428; }; if (((* (( (ptr) gf←c50848)+9) ) == var←c48864)) { { word x←v13492; x←v13492 = var←c48832; SOURCE(24397, 20) { word pd436; pd436 = (* (( (ptr) (* (( (ptr) gf←c50848)+203)/* var←c44160 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd436 ))))(out←v5976, (* (( (ptr) gf←c50848)+109) ), 0, 2147483647, pd436); }; SOURCE(24419, 110) { register word y←v13632; y←v13632 = x←v13492; lab←L100212: ; if ((y←v13632 != 0)) { } else { goto lab←L100209; }; SOURCE(24469, 22) (void) PrintAny←P2040((* (ptr) y←v13632 ), out←v5976); SOURCE(24493, 36) if (((* (( (ptr) y←v13632)+1) ) != 0)) { SOURCE(24512, 17) { word pd437; pd437 = (* (( (ptr) (* (( (ptr) gf←c50848)+203)/* var←c44160 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd437 ))))(out←v5976, (* (( (ptr) gf←c50848)+107) ), 0, 2147483647, pd437); }; }; y←v13632 = (* (( (ptr) y←v13632)+1) ); goto lab←L100212; lab←L100209: ; }; SOURCE(24540, 16) { word pd438; pd438 = (* (( (ptr) (* (( (ptr) gf←c50848)+203)/* var←c44160 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd438 ))))(out←v5976, (* (( (ptr) gf←c50848)+108) ), 0, 2147483647, pd438); }; }; goto endif0428; }; lab←L100204: ; SOURCE(24572, 35) { W2 var←c48992; var←c48992.f0 = 10; var←c48992.f1 = any←v5948; { word pd439; pd439 = (* (( (ptr) (* (( (ptr) gf←c50848)+203)/* var←c44160 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd439 ))))(out←v5976, (* (( (ptr) gf←c50848)+110) ), var←c48992, pd439); }; }; goto endif0428; endif0428: ; }; }; }; SOURCE(24610, 6) return; } static void VersionCommand←P2100(formal←c0559, formal←c0866) word formal←c0559; word formal←c0866; { W5 var←c50880; /* declaration of cmd←v26460 skipped */ word result←v26504; word msg←v26532; var←c50880.f4/* cmd←v26460 */ = formal←c0866; /* VersionCommand: */ SOURCE(24622, 227) SOURCE(24622, 227) result←v26504 = 0; SOURCE(24622, 227) msg←v26532 = 0; SOURCE(24672, 177) { word var←c0831; var←c0831 = (word) &var←c50880; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q7692) ), ( ((word) (fPt) NoName←Q7872) ), var←c0831); }; /* removed tail goto */ (* (ptr) formal←c0559 ) = result←v26504; (* (( (ptr) formal←c0559)+1) ) = msg←v26532; return; } static word NoName←Q7692(formal←c0787) word formal←c0787; { register ptr gf←c0786 = (ptr) &globalframe; SOURCE(24735, 42) { word arg←v13772; SOURCE(24735, 42) { word pd440; pd440 = (* (( (ptr) (* (( (ptr) gf←c0786)+208)/* var←c44736 */ ))+8) ); arg←v13772 = (word) ( *( (fPt) ((* (ptr) pd440 ))))((* (( (ptr) formal←c0787)+4) ), 0, pd440); }; SOURCE(24779, 70) { word var←c49024; { word pd441; if ((arg←v13772 == 0)) { var←c49024 = 2; } else { pd441 = (* (( (ptr) (* (( (ptr) gf←c0786)+209)/* var←c45056 */ ))+10) ); var←c49024 = (word) ( *( (fPt) ((* (ptr) pd441 ))))(arg←v13772, 8, pd441); }; }; (void) PutVersion←P2220((* (( (ptr) (* (( (ptr) formal←c0787)+4) ))+1) ), var←c49024); }; }; return(0); } static void MapCommand←P2160(formal←c0581, formal←c0867) word formal←c0581; word formal←c0867; { W9 var←c50912; /* declaration of cmd←v26592 skipped */ register ptr gf←c50944 = (ptr) &globalframe; word result←v26636; /* declaration of msg←v26664 skipped */ (* (( (ptr) &var←c50912)+4)/* cmd←v26592 */ ) = formal←c0867; /* MapCommand: */ SOURCE(24855, 1400) SOURCE(24855, 1400) result←v26636 = 0; SOURCE(24855, 1400) (* (( (ptr) &var←c50912)+5)/* msg←v26664 */ ) = 0; SOURCE(24891, 1364) SOURCE(24893, 24) { word out←v13816; word switches←v13872 = 0; word debug←v13900 = 0; word args←v13928; /* declaration of var←c048 skipped */ /* declaration of var←c049 skipped */ word zorch←v13956 = 0; word nTried←v13984 = 0; word nFailed←v14012 = 0; SOURCE(24893, 24) out←v13816 = (* (( (ptr) (* (( (ptr) &var←c50912)+4)/* cmd←v26592 */ ))+1) ); SOURCE(25031, 6) (* (( (ptr) &var←c50912)+6)/* var←c048 */ ) = (* (( (ptr) (* (( (ptr) gf←c50944)+208)/* var←c44736 */ ))+5) ); { word var←c050; { word var←c0832; var←c0832 = (word) &var←c50912; var←c050 = (word) XR←Enable(( ((word) (fPt) NoName←Q7752) ), ( ((word) (fPt) NoName←Q7812) ), var←c0832); }; if ((var←c050 == 13)) { goto lab←L100217; }; }; args←v13928 = (* (W2Pt) (( (ptr) &var←c50912)+7)/* var←c049 */ ).f0; SOURCE(25224, 884) lab←L100222: ; if ((args←v13928 != 0)) { } else { goto lab←L100220; }; { word arg←v14176; word argLen←v14204; SOURCE(25244, 22) arg←v14176 = (* (ptr) args←v13928 ); SOURCE(25268, 30) { word pd442; pd442 = (* (( (ptr) (* (( (ptr) gf←c50944)+206)/* var←c44544 */ ))+14) ); argLen←v14204 = (word) ( *( (fPt) ((* (ptr) pd442 ))))(arg←v14176, pd442); }; SOURCE(25300, 16) args←v13928 = (* (( (ptr) args←v13928)+1) ); SOURCE(25318, 293) { word pd443; pd443 = (* (( (ptr) (* (( (ptr) gf←c50944)+206)/* var←c44544 */ ))+23) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd443 ))))((* (( (ptr) gf←c50944)+55) ), arg←v14176, 1, pd443))) { SOURCE(25348, 280) { word sense←v14248 = 1; SOURCE(25392, 219) { register word j←v14340 = 1; register word noName←c49056; { word pd444; word idx445; pd444 = (* (( (ptr) (* (( (ptr) gf←c50944)+206)/* var←c44544 */ ))+14) ); noName←c49056 = ( idx445 = (word) ( *( (fPt) ((* (ptr) pd444 ))))(arg←v14176, pd444), SGNCK(idx445) ); }; if ((j←v14340 >= noName←c49056)) { goto lab←L100223; }; lab←L100226: ; { word c←v14384; SOURCE(25431, 28) { word pd446; pd446 = (* (( (ptr) (* (( (ptr) gf←c50944)+206)/* var←c44544 */ ))+9) ); c←v14384 = (word) ( *( (fPt) ((* (ptr) pd446 ))))(arg←v14176, j←v14340, pd446); }; SOURCE(25461, 120) { word var←c49088; var←c49088 = c←v14384; if (((var←c49088 - 65) <= 25)) { SOURCE(25490, 29) /*1*/ { /*1*/ word x447; /*1*/ word x448; /*1*/ x447 = (word) (BCK((c←v14384 - 65), 26) + 6); /*1*/ x448 = (word) &switches←v13872; /*1*/ x447 = 32 - ((word) x447+1); /*1*/ (* (ptr) x448 ) = ((* (ptr) x448 ) & ( ~ ((unsigned) 1 << x447))) | (((sense←v14248 & 1)) << x447); /*1*/ }; /*1*/ } else { /*1*/ if (((var←c49088 - 97) <= 25)) { SOURCE(25536, 19) /*1*/ { /*1*/ word x449; /*1*/ word x450; /*1*/ x449 = (word) (BCK((c←v14384 - 97), 26) + 6); /*1*/ x450 = (word) &switches←v13872; /*1*/ x449 = 32 - ((word) x449+1); /*1*/ (* (ptr) x450 ) = ((* (ptr) x450 ) & ( ~ ((unsigned) 1 << x449))) | (((sense←v14248 & 1)) << x449); /*1*/ }; /*1*/ } /*1*/ else { /*1*/ if ((var←c49088 == 126)) { SOURCE(25564, 17) /*1*/ sense←v14248 = (0 == sense←v14248); SOURCE(25583, 4) /*1*/ goto lab←L100225; /*1*/ }; /*1*/ }; /*1*/ }; }; SOURCE(25599, 12) sense←v14248 = 1; }; lab←L100225: ; j←v14340 = (j←v14340 + 1); if ((j←v14340 < noName←c49056)) { goto lab←L100226; }; lab←L100223: ; }; SOURCE(25622, 4) goto lab←L100222; }; }; }; SOURCE(25631, 140) { word tc451; word pd452; pd452 = (* (( (ptr) (* (( (ptr) gf←c50944)+206)/* var←c44544 */ ))+24) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd452 ))))(arg←v14176, 0, (* (( (ptr) gf←c50944)+71) ), pd452) < (int)argLen←v14204)) { tc451 = (word) (((unsigned)switches←v13872 << 29) >> 31); } else { tc451 = (word) 0; }; if (tc451) { SOURCE(25692, 79) if ((zorch←v13956 == 0)) { SOURCE(25714, 57) (* (( (ptr) &var←c50912)+5)/* msg←v26664 */ ) = (* (( (ptr) gf←c50944)+111) ); SOURCE(25773, 10) goto lab←L100217; }; }; }; SOURCE(25791, 277) if ((zorch←v13956 != 0)) { SOURCE(25811, 265) { word line←v14428; word eachResult←v14456; SOURCE(25813, 36) { word pd453; pd453 = (* (( (ptr) (* (( (ptr) gf←c50944)+206)/* var←c44544 */ ))+6) ); line←v14428 = (word) ( *( (fPt) ((* (ptr) pd453 ))))(zorch←v13956, arg←v14176, pd453); }; SOURCE(25851, 51) { word pd454; pd454 = (* (( (ptr) (* (( (ptr) gf←c50944)+208)/* var←c44736 */ ))+11) ); eachResult←v14456 = (word) ( *( (fPt) ((* (ptr) pd454 ))))(line←v14428, (* (( (ptr) &var←c50912)+4)/* cmd←v26592 */ ), pd454) ; }; SOURCE(25904, 19) nTried←v13984 = (nTried←v13984 + 1); SOURCE(25925, 19) result←v26636 = eachResult←v14456; SOURCE(25946, 122) if ((eachResult←v14456 == (* (( (ptr) gf←c50944)+21) ))) { SOURCE(25978, 21) nFailed←v14012 = (nFailed←v14012 + 1); SOURCE(26001, 21) if (switches←v13872 & 01000) { SOURCE(26022, 10) goto lab←L100217; }; } else { SOURCE(26041, 27) if (switches←v13872 & 0200) { SOURCE(26062, 6) goto lab←L100216; }; }; SOURCE(26070, 4) goto lab←L100222; }; }; SOURCE(26079, 29) { word pd455; pd455 = (* (( (ptr) (* (( (ptr) gf←c50944)+206)/* var←c44544 */ ))+6) ); zorch←v13956 = (word) ( *( (fPt) ((* (ptr) pd455 ))))(arg←v14176, (* (( (ptr) gf←c50944)+33) ), pd455); }; }; goto lab←L100222; lab←L100220: ; SOURCE(26119, 37) if ( ( (((unsigned)switches←v13872 << 6) >> 31) ? ( (int)nFailed←v14012 != (int)0) : 0 ) ) { SOURCE(26156, 10) goto lab←L100217; }; SOURCE(26168, 42) if ( ( (((unsigned)switches←v13872 << 10) >> 31) ? ( (int)nFailed←v14012 == (int)nTried←v13984) : 0 ) ) { SOURCE(26210, 10) goto lab←L100217; }; }; goto lab←L100227; lab←L100217: ; SOURCE(26236, 17) result←v26636 = (* (( (ptr) gf←c50944)+21) ); lab←L100227: ; /* removed tail goto */ lab←L100216: ; (* (ptr) formal←c0581 ) = result←v26636; (* (( (ptr) formal←c0581)+1) ) = (* (( (ptr) &var←c50912)+5)/* msg←v26664 */ ); return; } static word NoName←Q7752(formal←c0789) word formal←c0789; { SOURCE(25031, 6) { word pd456; pd456 = (* (( (ptr) formal←c0789)+6) ); (void) ( *( (fPt) ((* (ptr) pd456 ))))((word) (( (bPt) formal←c0789)+28), (* (( (ptr) formal←c0789)+4) ), 0, pd456); }; return(0); } static void PutVersion←P2220(formal←c0868, formal←c0869) word formal←c0868; word formal←c0869; { W8 var←c50976; /* declaration of out←v6048 skipped */ /* declaration of n←v6076 skipped */ register ptr gf←c51008 = (ptr) &globalframe; /* declaration of var←c49120 skipped */ var←c50976.f4/* out←v6048 */ = formal←c0868; var←c50976.f5/* n←v6076 */ = formal←c0869; /* PutVersion: */ SOURCE(26259, 280) { word tmpAddr457; tmpAddr457 = (word) (( (ptr) &var←c50976)+6)/* var←c49120 */ ; (* (ptr) tmpAddr457 ) = ( ((word) (fPt) P←P6012) ); (* (( (ptr) tmpAddr457) + 1) ) = 1; }; SOURCE(26389, 52) { W2 var←c49152; var←c49152.f0 = 5; { word idx458; var←c49152.f1 = ( idx458 = (* (ptr) (* (( (ptr) (* (( (ptr) gf←c51008)+217)/* var←c49184 */ ))+9) ) ), SGNCK(idx458) ); }; { word pd459; pd459 = (* (( (ptr) (* (( (ptr) gf←c51008)+203)/* var←c44160 */ ))+55) ); (void) ( *( (fPt) ((* (ptr) pd459 ))))(var←c50976.f4/* out←v6048 */ , var←c49152, pd459); }; }; SOURCE(26443, 9) var←c50976.f5/* n←v6076 */ = (var←c50976.f5/* n←v6076 */ - 1); SOURCE(26454, 30) { word idx460; (void) P←P6012(( idx460 = (* (( (ptr) (* (( (ptr) (* (( (ptr) gf←c51008)+217)/* var←c49184 */ ))+9) ))+1) ), SGNCK(idx460) ), (word) (( (bPt) &var←c50976)+24)/* var←c49120 */ ); }; SOURCE(26486, 30) { word idx461; (void) P←P6012(( idx461 = (* (( (ptr) (* (( (ptr) (* (( (ptr) gf←c51008)+217)/* var←c49184 */ ))+9) ))+2) ), SGNCK(idx461) ), (word) (( (bPt) &var←c50976)+24)/* var←c49120 */ ); }; SOURCE(26518, 21) { word pd462; pd462 = (* (( (ptr) (* (( (ptr) gf←c51008)+203)/* var←c44160 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd462 ))))(var←c50976.f4/* out←v6048 */ , (* (( (ptr) gf←c51008)+43) ), 0, 2147483647, pd462) ; }; } static void P←P6012(i←v14588, formal←c51072) word i←v14588; word formal←c51072; { register ptr gf←c51040 = (ptr) &globalframe; formal←c51072 = (formal←c51072 - 24); /* P: */ SOURCE(26305, 81) SOURCE(26326, 48) if (( (int)(* (( (ptr) formal←c51072)+5) ) > (int)0)) { SOURCE(26340, 34) { W2 var←c49216; var←c49216.f0 = 5; var←c49216.f1 = i←v14588; { word pd463; pd463 = (* (( (ptr) (* (( (ptr) gf←c51040)+203)/* var←c44160 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd463 ))))((* (( (ptr) formal←c51072)+4) ), (* (( (ptr) gf←c51040)+112) ), var←c49216, pd463) ; }; }; }; SOURCE(26376, 10) (* (( (ptr) formal←c51072)+5) ) = ((* (( (ptr) formal←c51072)+5) ) - 1); } static word RopeSubst←P2280(old←v6136, new←v6164, base←v6192, case←v6220, allOccurrences←v6248) word old←v6136; word new←v6164; word base←v6192; word case←v6220; word allOccurrences←v6248; { register ptr gf←c51104 = (ptr) &globalframe; word var←c6292; word lenOld←v14616; word lenNew←v14644; word i←v14672 = 0; /* RopeSubst: */ SOURCE(26545, 386) SOURCE(26652, 28) { word pd464; pd464 = (* (( (ptr) (* (( (ptr) gf←c51104)+206)/* var←c44544 */ ))+15) ); lenOld←v14616 = (word) ( *( (fPt) ((* (ptr) pd464 ))))(old←v6136, pd464); }; SOURCE(26682, 28) { word pd465; pd465 = (* (( (ptr) (* (( (ptr) gf←c51104)+206)/* var←c44544 */ ))+15) ); lenNew←v14644 = (word) ( *( (fPt) ((* (ptr) pd465 ))))(new←v6164, pd465); }; SOURCE(26724, 184) lab←L100230: ; { word pd466; pd466 = (* (( (ptr) (* (( (ptr) gf←c51104)+206)/* var←c44544 */ ))+11) ); i←v14672 = (word) ( *( (fPt) ((* (ptr) pd466 ))))(base←v6192, old←v6136, i←v14672, case←v6220, pd466); }; if (( (int)i←v14672 != (int) (word) -1)) { } else { goto lab←L100228; }; SOURCE(26794, 65) { word pd467; pd467 = (* (( (ptr) (* (( (ptr) gf←c51104)+206)/* var←c44544 */ ))+16) ); base←v6192 = (word) ( *( (fPt) ((* (ptr) pd467 ))))(base←v6192, i←v14672, lenOld←v14616, new←v6164, pd467); }; SOURCE(26861, 27) if ((0 == allOccurrences←v6248)) { SOURCE(26888, 4) goto lab←L100229; }; SOURCE(26894, 14) i←v14672 = (i←v14672 + lenNew←v14644); goto lab←L100230; lab←L100228: ; lab←L100229: ; SOURCE(26919, 12) return(base←v6192); } static word NewlineBreak←P2340(char←v26724) word char←v26724; { word var←c26768; /* NewlineBreak: */ SOURCE(26937, 92) SOURCE(26968, 46) if ((char←v26724 == 10) || (char←v26724 == 13)) { SOURCE(27001, 13) return(0); }; SOURCE(27016, 13) return(2); } static void Init←P2400() { W6 var←c51136; register ptr gf←c51168 = (ptr) &globalframe; /* declaration of var←c49248 skipped */ /* Init: */ SOURCE(27034, 4943) { word tmpAddr468; tmpAddr468 = (word) (( (ptr) &var←c51136)+4)/* var←c49248 */ ; (* (ptr) tmpAddr468 ) = ( ((word) (fPt) Register←P6072) ); (* (( (ptr) tmpAddr468) + 1) ) = 1; }; SOURCE(27269, 82) (void) Register←P6072((word) &string469, (word) (( (bPt) gf←c51168)+620)/* var←c43392 */ , (word) &string470, 0, 0, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(27353, 106) (void) Register←P6072((word) &string471, (word) (( (bPt) gf←c51168)+620)/* var←c43392 */ , (word) &string472, (* (( (ptr) gf←c51168)+61) ), 0, (word) (( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(27461, 127) (void) Register←P6072((word) &string473, (word) (( (bPt) gf←c51168)+588)/* var←c43264 */ , (word) &string474, 0, 0, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(27590, 149) (void) Register←P6072((word) &string475, (word) (( (bPt) gf←c51168)+588)/* var←c43264 */ , (word) &string476, (* (( (ptr) gf←c51168)+61) ), 0, (word) (( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(27741, 186) (void) Register←P6072((word) &string477, (word) (( (bPt) gf←c51168)+588)/* var←c43264 */ , (word) &string478, (* (( (ptr) gf←c51168)+84) ), 0, (word) (( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(27929, 166) (void) Register←P6072((word) &string479, (word) (( (bPt) gf←c51168)+588)/* var←c43264 */ , (word) &string480, (* (( (ptr) gf←c51168)+83) ), 0, (word) (( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(28097, 51) (void) Register←P6072((word) &string481, (word) (( (bPt) gf←c51168)+740)/* var←c43872 */ , (word) &string482, 0, 1, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(28150, 52) (void) Register←P6072((word) &string483, (word) (( (bPt) gf←c51168)+740)/* var←c43872 */ , (word) &string482, 0, 1, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(28204, 51) (void) Register←P6072((word) &string484, (word) (( (bPt) gf←c51168)+740)/* var←c43872 */ , (word) &string482, 0, 1, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(28257, 52) (void) Register←P6072((word) &string485, (word) (( (bPt) gf←c51168)+740)/* var←c43872 */ , (word) &string482, 0, 1, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(28311, 64) (void) Register←P6072((word) &string94, (word) (( (bPt) gf←c51168)+604)/* var←c43328 */ , (word) &string486, 0, 0, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(28377, 58) (void) Register←P6072((word) &string487, (word) (( (bPt) gf←c51168)+796)/* var←c44096 */ , (word) &string488, 0, 0, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(28437, 130) (void) Register←P6072((word) &string489, (word) (( (bPt) gf←c51168)+788)/* var←c44064 */ , (word) &string490, 0, 1, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(28569, 55) (void) Register←P6072((word) &string491, (word) (( (bPt) gf←c51168)+772)/* var←c44000 */ , (word) &string492, 0, 0, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(28626, 83) (void) Register←P6072((word) &string493, (word) (( (bPt) gf←c51168)+748)/* var←c43904 */ , (word) &string494, 0, 0, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(28711, 52) (void) Register←P6072((word) &string495, (word) (( (bPt) gf←c51168)+724)/* var←c43808 */ , (word) &string496, 0, 0, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(28765, 105) (void) Register←P6072((word) &string497, (word) (( (bPt) gf←c51168)+716)/* var←c43776 */ , (word) &string498, 0, 0, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(28872, 64) (void) Register←P6072((word) &string499, (word) (( (bPt) gf←c51168)+708)/* var←c43744 */ , (word) &string500, 0, 0, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(28938, 58) (void) Register←P6072((word) &string501, (word) (( (bPt) gf←c51168)+700)/* var←c43712 */ , (word) &string502, 0, 0, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(28998, 49) (void) Register←P6072((word) &string503, (word) (( (bPt) gf←c51168)+692)/* var←c43680 */ , (word) &string504, 0, 0, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(29049, 67) (void) Register←P6072((word) &string505, (word) (( (bPt) gf←c51168)+604)/* var←c43328 */ , (word) &string486, 0, 0, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(29118, 73) (void) Register←P6072((word) &string42, (word) (( (bPt) gf←c51168)+668)/* var←c43584 */ , (word) &string506, (* (( (ptr) gf←c51168)+44) ), 0, (word) (( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(29193, 118) (void) Register←P6072((word) &string46, (word) (( (bPt) gf←c51168)+668)/* var←c43584 */ , (word) &string507, (* (( (ptr) gf←c51168)+48) ), 0, (word) (( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(29313, 87) (void) Register←P6072((word) &string508, (word) (( (bPt) gf←c51168)+644)/* var←c43488 */ , (word) &string509, 0, 0, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(29402, 117) (void) Register←P6072((word) &string510, (word) (( (bPt) gf←c51168)+636)/* var←c43456 */ , (word) &string511, 0, 1, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(29521, 132) (void) Register←P6072((word) &string47, (word) (( (bPt) gf←c51168)+668)/* var←c43584 */ , (word) &string512, (* (( (ptr) gf←c51168)+49) ), 0, (word) (( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(29655, 80) { word pd513; pd513 = (* (( (ptr) (* (( (ptr) gf←c51168)+207)/* var←c44576 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd513 ))))((* (( (ptr) gf←c51168)+113) ), (word) (( (bPt) gf←c51168)+596)/* var←c43296 */ , (* ( ( (ptr) gf←c51168)+57) ), 0, 1, pd513); }; SOURCE(29737, 80) (void) Register←P6072((word) &string514, (word) (( (bPt) gf←c51168)+580)/* var←c43232 */ , (word) &string515, 0, 1, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(29819, 79) (void) Register←P6072((word) &string516, (word) (( (bPt) gf←c51168)+580)/* var←c43232 */ , (word) &string517, 0, 0, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(29900, 65) (void) Register←P6072((word) &string518, (word) (( (bPt) gf←c51168)+580)/* var←c43232 */ , (word) &string519, 0, 0, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(29967, 66) (void) Register←P6072((word) &string520, (word) (( (bPt) gf←c51168)+732)/* var←c43840 */ , (word) &string521, 0, 0, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(30035, 65) (void) Register←P6072((word) &string522, (word) (( (bPt) gf←c51168)+572)/* var←c43200 */ , (word) &string523, 0, 0, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(30102, 77) (void) Register←P6072((word) &string524, (word) (( (bPt) gf←c51168)+564)/* var←c43168 */ , (word) &string525, 0, 1, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(30181, 99) (void) Register←P6072((word) &string526, (word) (( (bPt) gf←c51168)+556)/* var←c43136 */ , (word) &string527, 0, 0, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(30282, 135) (void) Register←P6072((word) &string95, (word) (( (bPt) gf←c51168)+548)/* var←c43104 */ , (word) &string528, (* (( (ptr) gf←c51168)+97) ), 0, (word) (( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(30419, 131) (void) Register←P6072((word) &string96, (word) (( (bPt) gf←c51168)+548)/* var←c43104 */ , (word) &string529, (* (( (ptr) gf←c51168)+98) ), 0, (word) (( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(30552, 129) (void) Register←P6072((word) &string97, (word) (( (bPt) gf←c51168)+548)/* var←c43104 */ , (word) &string530, (* (( (ptr) gf←c51168)+99) ), 0, (word) (( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(30683, 125) (void) Register←P6072((word) &string98, (word) (( (bPt) gf←c51168)+548)/* var←c43104 */ , (word) &string531, (* (( (ptr) gf←c51168)+100) ), 0, (word) (( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(30810, 65) (void) Register←P6072((word) &string532, (word) (( (bPt) gf←c51168)+524)/* var←c43008 */ , (word) &string533, 0, 0, (word) ( ( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(30877, 138) (void) Register←P6072((word) &string534, (word) (( (bPt) gf←c51168)+660)/* var←c43552 */ , (word) &string535, (* (( (ptr) gf←c51168)+50) ), 0, (word) (( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(31017, 138) (void) Register←P6072((word) &string536, (word) (( (bPt) gf←c51168)+660)/* var←c43552 */ , (word) &string537, (* (( (ptr) gf←c51168)+51) ), 0, (word) (( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(31157, 126) (void) Register←P6072((word) &string538, (word) (( (bPt) gf←c51168)+660)/* var←c43552 */ , (word) &string539, (* (( (ptr) gf←c51168)+52) ), 0, (word) (( (bPt) &var←c51136)+16)/* var←c49248 */ ); SOURCE(31285, 122) { word pd540; pd540 = (* (( (ptr) (* (( (ptr) gf←c51168)+207)/* var←c44576 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd540 ))))((* (( (ptr) gf←c51168)+114) ), (word) (( (bPt) gf←c51168)+612)/* var←c43360 */ , (* ( ( (ptr) gf←c51168)+115) ), 0, 1, pd540); }; SOURCE(31409, 242) { word pd541; pd541 = (* (( (ptr) (* (( (ptr) gf←c51168)+207)/* var←c44576 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd541 ))))((* (( (ptr) gf←c51168)+116) ), (word) (( (bPt) gf←c51168)+676)/* var←c43616 */ , (* ( ( (ptr) gf←c51168)+117) ), 0, 1, pd541); }; SOURCE(31653, 55) { word pd542; pd542 = (* (( (ptr) (* (( (ptr) gf←c51168)+207)/* var←c44576 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd542 ))))((* (( (ptr) gf←c51168)+118) ), (word) (( (bPt) gf←c51168)+628)/* var←c43424 */ , (* ( ( (ptr) gf←c51168)+103) ), 0, 1, pd542); }; SOURCE(31710, 267) { word pd543; pd543 = (* (( (ptr) (* (( (ptr) gf←c51168)+207)/* var←c44576 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd543 ))))((* (( (ptr) gf←c51168)+119) ), (word) (( (bPt) gf←c51168)+516)/* var←c42976 */ , (* ( ( (ptr) gf←c51168)+120) ), 0, 1, pd543); }; } static void Register←P6072(name←v14792, proc←v14820, doc←v14848, data←v14876, un←v14904, formal←c51232) word name←v14792; word proc←v14820; word doc←v14848; word data←v14876; word un←v14904; word formal←c51232; { register ptr gf←c51200 = (ptr) &globalframe; formal←c51232 = (formal←c51232 - 16); /* Register: */ SOURCE(27049, 214) SOURCE(27170, 93) { word var←c49280; word var←c49344; { word pd544; pd544 = (* (( (ptr) (* (( (ptr) gf←c51200)+218)/* var←c49312 */ ))+9) ); var←c49280 = (word) ( *( (fPt) ((* (ptr) pd544 ))))(name←v14792, pd544); }; { word pd545; pd545 = (* (( (ptr) (* (( (ptr) gf←c51200)+218)/* var←c49312 */ ))+9) ); var←c49344 = (word) ( *( (fPt) ((* (ptr) pd545 ))))(doc←v14848, pd545); }; { word pd546; pd546 = (* (( (ptr) (* (( (ptr) gf←c51200)+207)/* var←c44576 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd546 ))))(var←c49280, proc←v14820, var←c49344, data←v14876, (0 == un←v14904), pd546); }; }; } static void NoName←Q7812(formal←c0613, formal←c200064, formal←c200065, formal←c200066, formal←c200067) word formal←c0613; word formal←c200064; word formal←c200065; word formal←c200066; word formal←c200067; { register ptr gf←c0797 = (ptr) &globalframe; if ((formal←c200065 == (* (( (ptr) (* (( (ptr) gf←c0797)+208)/* var←c44736 */ ))+4) ))) { { word errorMsg←v41244; errorMsg←v41244 = (* (ptr) formal←c200067 ); SOURCE(25107, 14) (* (( (ptr) formal←c200064)+5) ) = errorMsg←v41244; SOURCE(25123, 10) (* (ptr) formal←c0613 ) = 2; (* (( (ptr) formal←c0613)+1) ) = 13; return; }; }; (* (ptr) formal←c0613 ) = 0; (* (( (ptr) formal←c0613)+1) ) = 0; return; } static void NoName←Q7872(formal←c0621, formal←c200060, formal←c200061, formal←c200062, formal←c200063) word formal←c0621; word formal←c200060; word formal←c200061; word formal←c200062; word formal←c200063; { register ptr gf←c0798 = (ptr) &globalframe; if ((formal←c200061 == (* (( (ptr) (* (( (ptr) gf←c0798)+209)/* var←c45056 */ ))+7) ))) { { word reason←v40872; word index←v40900; reason←v40872 = (* (ptr) formal←c200063 ); index←v40900 = (* (( (ptr) formal←c200063)+1) ); SOURCE(24696, 37) { word var←c0620; var←c0620 = (* (( (ptr) (* (( (ptr) (* (( (ptr) formal←c200060)+4) ))+5) ))+1) ); (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0798)+208)/* var←c44736 */ ))+4) ), (word) &var←c0620); }; }; }; (* (ptr) formal←c0621 ) = 0; (* (( (ptr) formal←c0621)+1) ) = 0; return; } static void NoName←Q7932(formal←c0628, formal←c200056, formal←c200057, formal←c200058, formal←c200059) word formal←c0628; word formal←c200056; word formal←c200057; word formal←c200058; word formal←c200059; { register ptr gf←c0799 = (ptr) &globalframe; if ((formal←c200057 == (* (( (ptr) (* (( (ptr) gf←c0799)+209)/* var←c45056 */ ))+7) ))) { { word reason←v40404; word index←v40432; reason←v40404 = (* (ptr) formal←c200059 ); index←v40432 = (* (( (ptr) formal←c200059)+1) ); SOURCE(20638, 15) (* (( (ptr) formal←c200056)+4) ) = (* (( (ptr) gf←c0799)+46) ); SOURCE(20655, 10) (* (ptr) formal←c0628 ) = 2; (* (( (ptr) formal←c0628)+1) ) = 12; return; }; }; (* (ptr) formal←c0628 ) = 0; (* (( (ptr) formal←c0628)+1) ) = 0; return; } static void NoName←Q7992(formal←c0635, formal←c200052, formal←c200053, formal←c200054, formal←c200055) word formal←c0635; word formal←c200052; word formal←c200053; word formal←c200054; word formal←c200055; { register ptr gf←c0800 = (ptr) &globalframe; if ((formal←c200053 == (* (( (ptr) (* (( (ptr) gf←c0800)+209)/* var←c45056 */ ))+7) ))) { { word reason←v39164; word index←v39192; reason←v39164 = (* (ptr) formal←c200055 ); index←v39192 = (* (( (ptr) formal←c200055)+1) ); SOURCE(13970, 13) (* (ptr) formal←c0635 ) = 2; (* (( (ptr) formal←c0635)+1) ) = 11; return; }; }; (* (ptr) formal←c0635 ) = 0; (* (( (ptr) formal←c0635)+1) ) = 0; return; } static void NoName←Q8052(formal←c0642, formal←c200048, formal←c200049, formal←c200050, formal←c200051) word formal←c0642; word formal←c200048; word formal←c200049; word formal←c200050; word formal←c200051; { register ptr gf←c0801 = (ptr) &globalframe; if ((formal←c200049 == (* (( (ptr) (* (( (ptr) gf←c0801)+209)/* var←c45056 */ ))+7) ))) { { word reason←v39076; word index←v39104; reason←v39076 = (* (ptr) formal←c200051 ); index←v39104 = (* (( (ptr) formal←c200051)+1) ); SOURCE(13776, 14) (* (ptr) formal←c0642 ) = 2; (* (( (ptr) formal←c0642)+1) ) = 11; return; }; }; (* (ptr) formal←c0642 ) = 0; (* (( (ptr) formal←c0642)+1) ) = 0; return; } static void NoName←Q8112(formal←c0648, formal←c200044, formal←c200045, formal←c200046, formal←c200047) word formal←c0648; word formal←c200044; word formal←c200045; word formal←c200046; word formal←c200047; { register ptr gf←c0802 = (ptr) &globalframe; if ((formal←c200045 == (* (( (ptr) (* (( (ptr) gf←c0802)+208)/* var←c44736 */ ))+4) ))) { { word errorMsg←v39016; errorMsg←v39016 = (* (ptr) formal←c200047 ); SOURCE(13317, 14) (* (( (ptr) formal←c200044)+5) ) = errorMsg←v39016; SOURCE(13333, 10) (* (ptr) formal←c0648 ) = 2; (* (( (ptr) formal←c0648)+1) ) = 10; return; }; }; (* (ptr) formal←c0648 ) = 0; (* (( (ptr) formal←c0648)+1) ) = 0; return; } static void NoName←Q8172(formal←c0655, formal←c200040, formal←c200041, formal←c200042, formal←c200043) word formal←c0655; word formal←c200040; word formal←c200041; word formal←c200042; word formal←c200043; { register ptr gf←c0803 = (ptr) &globalframe; if ((formal←c200041 == (* (( (ptr) (* (( (ptr) gf←c0803)+209)/* var←c45056 */ ))+7) ))) { { word reason←v38408; word index←v38436; reason←v38408 = (* (ptr) formal←c200043 ); index←v38436 = (* (( (ptr) formal←c200043)+1) ); SOURCE(12449, 8) (* (ptr) formal←c0655 ) = 2; (* (( (ptr) formal←c0655)+1) ) = 9; return; }; }; (* (ptr) formal←c0655 ) = 0; (* (( (ptr) formal←c0655)+1) ) = 0; return; } static void NoName←Q8232(formal←c0660, formal←c200036, formal←c200037, formal←c200038, formal←c200039) word formal←c0660; word formal←c200036; word formal←c200037; word formal←c200038; word formal←c200039; { register ptr gf←c0804 = (ptr) &globalframe; if ((formal←c200037 == XR←Unwind)) { SOURCE(10716, 24) { word pd547; pd547 = (* (( (ptr) (* (( (ptr) gf←c0804)+211)/* var←c45408 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd547 ))))((* ((( (ptr) formal←c200036)+5)) ), pd547); }; }; (* (ptr) formal←c0660 ) = 0; (* (( (ptr) formal←c0660)+1) ) = 0; return; } static void NoName←Q8292(formal←c0669, formal←c200032, formal←c200033, formal←c200034, formal←c200035) word formal←c0669; word formal←c200032; word formal←c200033; word formal←c200034; word formal←c200035; { register ptr gf←c0805 = (ptr) &globalframe; if ((formal←c200033 == (* (( (ptr) (* (( (ptr) gf←c0805)+203)/* var←c44160 */ ))+5) ))) { { word ec←v37516; word stream←v37544; word details←v37572; word msg←v37600; ec←v37516 = (* (ptr) formal←c200035 ); stream←v37544 = (* (( (ptr) formal←c200035)+1) ); details←v37572 = (* (( (ptr) formal←c200035)+2) ); msg←v37600 = (* (( (ptr) formal←c200035)+3) ); SOURCE(10232, 5) (* (ptr) formal←c0669 ) = 2; (* (( (ptr) formal←c0669)+1) ) = 7; return; }; }; (* (ptr) formal←c0669 ) = 0; (* (( (ptr) formal←c0669)+1) ) = 0; return; } static void NoName←Q8352(formal←c0678, formal←c200028, formal←c200029, formal←c200030, formal←c200031) word formal←c0678; word formal←c200028; word formal←c200029; word formal←c200030; word formal←c200031; { register ptr gf←c0806 = (ptr) &globalframe; if ((formal←c200029 == (* (( (ptr) (* (( (ptr) gf←c0806)+203)/* var←c44160 */ ))+5) ))) { { word ec←v37372; word stream←v37400; word details←v37428; word msg←v37456; ec←v37372 = (* (ptr) formal←c200031 ); stream←v37400 = (* (( (ptr) formal←c200031)+1) ); details←v37428 = (* (( (ptr) formal←c200031)+2) ); msg←v37456 = (* (( (ptr) formal←c200031)+3) ); SOURCE(10191, 5) (* (ptr) formal←c0678 ) = 2; (* (( (ptr) formal←c0678)+1) ) = 7; return; }; }; (* (ptr) formal←c0678 ) = 0; (* (( (ptr) formal←c0678)+1) ) = 0; return; } static void NoName←Q8412(formal←c0687, formal←c200024, formal←c200025, formal←c200026, formal←c200027) word formal←c0687; word formal←c200024; word formal←c200025; word formal←c200026; word formal←c200027; { register ptr gf←c0807 = (ptr) &globalframe; if ((formal←c200025 == (* (( (ptr) (* (( (ptr) gf←c0807)+203)/* var←c44160 */ ))+5) ))) { { word ec←v37228; word stream←v37256; word details←v37284; word msg←v37312; ec←v37228 = (* (ptr) formal←c200027 ); stream←v37256 = (* (( (ptr) formal←c200027)+1) ); details←v37284 = (* (( (ptr) formal←c200027)+2) ); msg←v37312 = (* (( (ptr) formal←c200027)+3) ); SOURCE(10141, 5) (* (ptr) formal←c0687 ) = 2; (* (( (ptr) formal←c0687)+1) ) = 7; return; }; }; (* (ptr) formal←c0687 ) = 0; (* (( (ptr) formal←c0687)+1) ) = 0; return; } static void NoName←Q8472(formal←c0698, formal←c200020, formal←c200021, formal←c200022, formal←c200023) word formal←c0698; word formal←c200020; word formal←c200021; word formal←c200022; word formal←c200023; { register ptr gf←c0808 = (ptr) &globalframe; if ((formal←c200021 == (* (( (ptr) (* (( (ptr) gf←c0808)+203)/* var←c44160 */ ))+4) ))) { { word stream←v36684; stream←v36684 = (* (ptr) formal←c200023 ); SOURCE(9922, 13) (* (ptr) formal←c0698 ) = 2; (* (( (ptr) formal←c0698)+1) ) = 8; return; }; } else { if ((formal←c200021 == (* (( (ptr) (* (( (ptr) gf←c0808)+203)/* var←c44160 */ ))+5) ))) { { word ec←v36744; word stream←v36772; word details←v36800; word msg←v36828; ec←v36744 = (* (ptr) formal←c200023 ); stream←v36772 = (* (( (ptr) formal←c200023)+1) ); details←v36800 = (* (( (ptr) formal←c200023)+2) ); msg←v36828 = (* (( (ptr) formal←c200023)+3) ); SOURCE(9949, 4) (* (ptr) formal←c0698 ) = 2; (* (( (ptr) formal←c0698)+1) ) = 7; return; }; } else { if ((formal←c200021 == (* (( (ptr) (* (( (ptr) gf←c0808)+203)/* var←c44160 */ ))+8) ))) { { word stream←v36980; stream←v36980 = (* (ptr) formal←c200023 ); SOURCE(9968, 13) (* (ptr) formal←c0698 ) = 2; (* (( (ptr) formal←c0698)+1) ) = 8; return; }; }; }; }; (* (ptr) formal←c0698 ) = 0; (* (( (ptr) formal←c0698)+1) ) = 0; return; } static void NoName←Q8532(formal←c0707, formal←c200016, formal←c200017, formal←c200018, formal←c200019) word formal←c0707; word formal←c200016; word formal←c200017; word formal←c200018; word formal←c200019; { register ptr gf←c0809 = (ptr) &globalframe; if ((formal←c200017 == (* (( (ptr) (* (( (ptr) gf←c0809)+203)/* var←c44160 */ ))+5) ))) { { word ec←v36352; word stream←v36380; word details←v36408; word msg←v36436; ec←v36352 = (* (ptr) formal←c200019 ); stream←v36380 = (* (( (ptr) formal←c200019)+1) ); details←v36408 = (* (( (ptr) formal←c200019)+2) ); msg←v36436 = (* (( (ptr) formal←c200019)+3) ); SOURCE(9849, 11) (* (ptr) formal←c0707 ) = 2; (* (( (ptr) formal←c0707)+1) ) = 7; return; }; }; (* (ptr) formal←c0707 ) = 0; (* (( (ptr) formal←c0707)+1) ) = 0; return; } static void NoName←Q8592(formal←c0714, formal←c200012, formal←c200013, formal←c200014, formal←c200015) word formal←c0714; word formal←c200012; word formal←c200013; word formal←c200014; word formal←c200015; { register ptr gf←c0810 = (ptr) &globalframe; if ((formal←c200013 == (* (( (ptr) (* (( (ptr) gf←c0810)+209)/* var←c45056 */ ))+7) ))) { { word reason←v36084; word index←v36112; reason←v36084 = (* (ptr) formal←c200015 ); index←v36112 = (* (( (ptr) formal←c200015)+1) ); SOURCE(9420, 15) (* (( (ptr) formal←c200012)+4) ) = (* (( (ptr) gf←c0810)+46) ); SOURCE(9437, 10) (* (ptr) formal←c0714 ) = 2; (* (( (ptr) formal←c0714)+1) ) = 6; return; }; }; (* (ptr) formal←c0714 ) = 0; (* (( (ptr) formal←c0714)+1) ) = 0; return; } static void NoName←Q8652(formal←c0721, formal←c200008, formal←c200009, formal←c200010, formal←c200011) word formal←c0721; word formal←c200008; word formal←c200009; word formal←c200010; word formal←c200011; { register ptr gf←c0811 = (ptr) &globalframe; if ((formal←c200009 == (* (( (ptr) (* (( (ptr) gf←c0811)+209)/* var←c45056 */ ))+7) ))) { { word reason←v35220; word index←v35248; reason←v35220 = (* (ptr) formal←c200011 ); index←v35248 = (* (( (ptr) formal←c200011)+1) ); SOURCE(8248, 15) (* (ptr) formal←c0721 ) = 2; (* (( (ptr) formal←c0721)+1) ) = 5; return; }; }; (* (ptr) formal←c0721 ) = 0; (* (( (ptr) formal←c0721)+1) ) = 0; return; } static void NoName←Q8712(formal←c0727, formal←c200004, formal←c200005, formal←c200006, formal←c200007) word formal←c0727; word formal←c200004; word formal←c200005; word formal←c200006; word formal←c200007; { register ptr gf←c0812 = (ptr) &globalframe; if ((formal←c200005 == (* (( (ptr) (* (( (ptr) gf←c0812)+203)/* var←c44160 */ ))+4) ))) { { word stream←v31256; stream←v31256 = (* (ptr) formal←c200007 ); SOURCE(5141, 9) (* (ptr) formal←c0727 ) = 2; (* (( (ptr) formal←c0727)+1) ) = 4; return; }; }; (* (ptr) formal←c0727 ) = 0; (* (( (ptr) formal←c0727)+1) ) = 0; return; } static void NoName←Q8772(formal←c0732, formal←c200000, formal←c200001, formal←c200002, formal←c200003) word formal←c0732; word formal←c200000; word formal←c200001; word formal←c200002; word formal←c200003; { register ptr gf←c0813 = (ptr) &globalframe; if ((formal←c200001 == (* (( (ptr) (* (( (ptr) gf←c0813)+203)/* var←c44160 */ ))+4) )) || (formal←c200001 == (* (( (ptr) (* ( ( (ptr) gf←c0813)+203)/* var←c44160 */ ))+5) ))) { SOURCE(1467, 8) (* (ptr) formal←c0732 ) = 2; (* (( (ptr) formal←c0732)+1) ) = 2; return; }; (* (ptr) formal←c0732 ) = 0; (* (( (ptr) formal←c0732)+1) ) = 0; return; } /* file: CommanderBasicCommandsImpl, module: CommanderBasicCommandsImpl, compiled at: January 15, 1993 5:41:35 pm PST */ extern void XR←install←CommanderBasicCommandsImpl() { NoName←Q6732(); } extern void XR←run←CommanderBasicCommandsImpl() { XR←Start(&globalframe); }