/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: October 19, 1993 1:40:45 pm PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: VoiceInTextImpl, module: VoiceInTextImpl */ /* switches: bcfhklnouw */ #include #include static char versionStamp[] = "@(#)mob_version [1678434320,732380745] VoiceInTextImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {word f0, f1;} W2; typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef W2 *W2Pt; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef struct {W8 f; W5 r;} W13; typedef struct {word f0, f1, f2, f3;} W4; typedef struct {W8 f; W4 r;} W12; typedef struct {word f0, f1, f2;} W3; typedef struct {W8 f; word r;} W9; typedef W4 *W4Pt; typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {W8 f; W3 r;} W11; #define SOURCE(p, l) /* source p, l */ #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR_RaiseBoundsFault()) : (idx) ) #define MIN(cast, x, y) ( ( cast x) < ( cast y) ? (x) : (y) ) #define MAX(cast, x, y) ( ( cast x) > ( cast y) ? (x) : (y) ) static float fc296 = 4.0; static float fc299 = 3.0; static float fc305 = 2.0; static float fc321 = 15.0; static float fc324 = 16.0; static float fc373 = 1.0; static float fc394 = 0.0; static void NoName_Q5412(); static void VoiceInTextImpl_P0(); static void TiogaVoiceCmdProc_P60(); static void VoiceMenu_P120(); static void ChangeMenu_P180(); static word GoesBefore_P2364(); static word Priority_P2520(); static void ApplyToCharsInPrimarySelection_P240(); static word NoName_Q5472(); static void ScanLocked_P2580(); static void ApplyToLockedChars_P300(); static word StoreVoiceAtSelection_P360(); static word NoName_Q5532(); static word SuitableViewer_P3024(); static void AddVoiceMarkerAtPrimarySelection_P3084(); static void DeleteVoiceProc_P420(); static void DeleteVoiceFromChar_P480(); static void PlaySelection_P540(); static void EditVoiceProc_P600(); static word NoName_Q5592(); static word NoName_Q5652(); static void SearchForVoice_P3240(); static void AddVoiceWindowProps_P3300(); static void DeleteSourceMarkers_P660(); static void DeleteSourceMarker_P3552(); static void DoIt_P3612(); static word SaveRopeAtSourceMarkers_P720(); static void SaveRopeAtSourceMarker_P3672(); static void DoIt_P3732(); static void ScanForVoice_P780(); static word RecordVoiceInstancesAtRoot_P840(); static void DoIt_P3792(); static void DeleteLinks_P900(); static void RemoveAnySourceMarker_P3996(); static void DoIt_P4056(); static void InstallMenuButton_P960(); static void CreateTiogaViewerMenu_P1020(); static void RegisterButtonBehaviors_P1080(); static void TiogaInterpret_P1140(); static void BlinkMessageWindow_P1200(); static word AppendRope_P1260(); static word AppendViewerInfo_P1320(); static void DebugRope_P1380(); static void DebugStreamInit_P1440(); static void TalksBubblePaint_P1500(); static void DrawBubble_P4116(); static void DrawBox_P4176(); static void Inner_P4236(); static word TalksBubbleFormat_P1560(); static void RegisterViewer_P1620(); static word DestroyViewerEvent_P1680(); static void TrackDeletes_P1740(); static void SeverLinks_P4488(); static void BreakVoiceWindowLinks_P1800(); static void DoIt_P4692(); static word ValidateSourceMarker_P1860(); static word GetVoiceViewerNumber_P1920(); static word GetVoiceWindowRope_P1980(); static word CheckVoiceWindowProp_P2040(); static void MapCharProps_P2100(); static void FindCharProp_P2160(); static void Search_P4992(); static word SearchCharProps_P5148(); static void NoName_Q5712(); static void NoName_Q5772(); static void NoName_Q5832(); static void NoName_Q5892(); 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\144\012\340\020\300\053\247\076\111\101\364\000\000"}; static struct {unsigned f; char r[4];} string6 = {131074, "\004\003\000"}; static struct {unsigned f; char r[16];} string7 = {851984, "\257\300\353\351\362\137\300\156\374\044\211\101\254\000\000"}; static struct {unsigned f; char r[4];} string8 = {131074, "\004\005\000"}; static struct {unsigned f; char r[4];} string9 = {131076, "\216\251\000"}; static struct {unsigned f; char r[44];} string10 = {2752556, "\260\006\005\146\151\162\163\164\257\300\144\012\340\020\300\053\247\076\111\101\320\005\004\162\145\163\164\214\257\300\144\012\340\020\300\053\247\076\111\101\320\261\000"}; static struct {unsigned f; char r[4];} string11 = {131074, "\004\007\000"}; static struct {unsigned f; char r[16];} string12 = {851984, "\257\300\353\351\362\137\300\156\374\044\211\101\174\000\000"}; static struct {unsigned f; char r[4];} string13 = {131074, "\003\010\000"}; static struct {unsigned f; char r[16];} string14 = {851984, "\257\300\144\012\340\020\300\053\247\076\111\101\240\000\000"}; static struct {unsigned f; char r[4];} string15 = {131074, "\003\001\000"}; static struct {unsigned f; char r[48];} string16 = {2883632, "\260\006\005\146\151\162\163\164\216\257\300\312\131\110\115\300\370\314\351\125\100\200\005\004\162\145\163\164\214\216\257\300\312\131\110\115\300\370\314\351\125\100\200\261\000\000\000"}; static struct {unsigned f; char r[48];} string17 = {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[20];} string18 = {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[16];} string19 = {851984, "\257\300\312\131\110\115\300\370\314\351\125\101\064\000\000"}; static struct {unsigned f; char r[44];} string20 = {2818092, "\216\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"}; static struct {unsigned f; char r[16];} string21 = {851984, "\257\300\013\170\373\103\300\170\332\235\162\100\164\000\000"}; static struct {unsigned f; char r[16];} string22 = {851984, "\257\300\312\131\110\115\300\370\314\351\125\101\050\000\000"}; static struct {unsigned f; char r[8];} string23 = {458760, "Artwork"}; static struct {unsigned f; char r[12];} string24 = {720908, "TalksBubble"}; static struct {unsigned f; char r[12];} string25 = {720908, "textInVoice"}; static struct {unsigned f; char r[12];} string26 = {720908, "voiceWindow"}; static struct {unsigned f; char r[8];} string27 = {327688, "voice\000\000"}; static struct {unsigned f; char r[24];} string28 = {1441816, "No sounds in selection\000"}; static struct {unsigned f; char r[68];} string29 = {4259908, "Non-existent or zero length voice utterance(s) found in selection\000\000"}; static struct {unsigned f; char r[28];} string30 = {1769500, "%d characters in selection\012"}; static struct {unsigned f; char r[36];} string31 = {2228260, "No undisplayed sounds in selection\000"}; static struct {unsigned f; char r[16];} string32 = {983056, "voiceViewerInfo"}; static struct {unsigned f; char r[40];} string33 = {2555944, "Voice already has an associated viewer\012"}; static struct {unsigned f; char r[48];} string34 = {3014704, "Source marker not found in expected document!\012\000"}; static struct {unsigned f; char r[8];} string35 = {458760, "Postfix"}; static struct {unsigned f; char r[28];} string36 = {1769500, "Voice messages in document:"}; static struct {unsigned f; char r[40];} string37 = {2424872, "Confirm discard of voice edits . . . \000\000"}; static struct {unsigned f; char r[16];} string38 = {851984, "Save aborted.\000\000"}; static struct {unsigned f; char r[4];} string39 = {65540, "\012\000\000"}; static struct {unsigned f; char r[4];} string40 = {65540, "&\000\000"}; static struct {unsigned f; char r[20];} string41 = {1179668, "(TiogaVoiceLoaded)\000"}; static struct {unsigned f; char r[8];} string42 = {458760, " none\012"}; static struct {unsigned f; char r[12];} string43 = {589836, "voicelist\000\000"}; static struct {unsigned f; char r[12];} string44 = {524300, "AddVoice\000\000\000"}; static struct {unsigned f; char r[12];} string45 = {655372, "TVAddVoice\000"}; static struct {unsigned f; char r[12];} string46 = {589836, "PlayVoice\000\000"}; static struct {unsigned f; char r[12];} string47 = {720908, "TVPlayVoice"}; static struct {unsigned f; char r[8];} string48 = {262152, "STOP\000\000\000"}; static struct {unsigned f; char r[8];} string49 = {393224, "TVSTOP\000"}; static struct {unsigned f; char r[16];} string50 = {786448, "Pause/Resume\000\000\000"}; static struct {unsigned f; char r[8];} string51 = {458760, "TVPause"}; static struct {unsigned f; char r[12];} string52 = {589836, "EditVoice\000\000"}; static struct {unsigned f; char r[12];} string53 = {720908, "TVEditVoice"}; static struct {unsigned f; char r[12];} string54 = {720908, "DeleteVoice"}; static struct {unsigned f; char r[16];} string55 = {851984, "TVDeleteVoice\000\000"}; static struct {unsigned f; char r[16];} string56 = {983056, "DictationViewer"}; static struct {unsigned f; char r[20];} string57 = {1114132, "TVDictationViewer\000\000"}; static struct {unsigned f; char r[12];} string58 = {720908, "DeleteLinks"}; static struct {unsigned f; char r[16];} string59 = {851984, "TVDeleteLinks\000\000"}; static struct {unsigned f; char r[8];} string60 = {262152, "Text\000\000\000"}; static struct {unsigned f; char r[72];} string61 = {4522056, "Cannot add sound on top of another sound; delete old sound if desired\000\000"}; static struct {unsigned f; char r[64];} string62 = {4063296, "Confirm orphaning all voice viewers created from this document\000"}; static struct {unsigned f; char r[8];} string63 = {327688, "Voice\000\000"}; static struct {unsigned f; char r[12];} string64 = {720908, "TVVoiceMenu"}; static struct {unsigned f; char r[8];} string65 = {458760, "RedSave"}; static struct {unsigned f; char r[12];} string66 = {655372, "YellowSave\000"}; static struct {unsigned f; char r[12];} string67 = {524300, "BlueSave\000\000\000"}; static struct {unsigned f; char r[12];} string68 = {524300, "RedStore\000\000\000"}; static struct {unsigned f; char r[12];} string69 = {720908, "YellowStore"}; static struct {unsigned f; char r[12];} string70 = {589836, "BlueStore\000\000"}; static struct {unsigned f; char r[16];} string71 = {786448, "ButtonParams\000\000\000"}; static struct {unsigned f; char r[52];} string72 = {3276852, "Make a character selection in a Tioga viewer first\000"}; static struct {unsigned f; char r[16];} string73 = {917520, "FirstLevelOnly\000"}; static struct {unsigned f; char r[8];} string74 = {262152, "Find\000\000\000"}; static struct {unsigned f; char r[68];} string75 = {4259908, "TiogaVoice: start package for voice annotation of Tioga documents\000\000"}; static struct {unsigned f; char r[12];} string76 = {655372, "TiogaVoice\000"}; static struct {unsigned f; char r[8];} string77 = {262152, "TRUE\000\000\000"}; static struct {unsigned f; char r[20];} string78 = {1048596, "TiogaVoiceLoaded\000\000\000"}; static struct {unsigned f; char r[160];} string79 = {10354848, "IF (TiogaVoiceLoaded) .where {.pop .false}.cvx {.true}.cvx .ifelse THEN {\042Document contains voice; load TiogaVoice to see annotations\042 1 ReportStyleError} FI \000"}; static struct {unsigned f; char r[44];} string80 = {2752556, "detaching parent link for voice viewer %d\012\000"}; static struct {unsigned f; char r[16];} string81 = {917520, "Sound Viewer #\000"}; static struct {unsigned f; char r[4];} string82 = {65540, "#\000\000"}; static struct {unsigned f; char r[16];} string83 = {851984, "\257\300\144\012\340\020\300\053\247\076\111\100\164\000\000"}; static struct {unsigned f; char r[28];} string84 = {1769499, "\006\012\020\001\024\001\034\001\040\001\044\001\050\001\054\001\060\001\064\001\100\220\010\000\004\075\001"}; static struct {unsigned f; char r[16];} string85 = {851984, "\257\300\373\225\000\071\300\362\156\307\320\100\150\000\000"}; static struct {unsigned f; char r[16];} string86 = {851984, "\257\300\255\053\300\023\300\142\135\315\105\100\150\000\000"}; static struct {unsigned f; char r[16];} string87 = {851984, "\257\300\074\177\166\242\300\203\113\217\044\100\150\000\000"}; static struct {unsigned f; char r[16];} string88 = {851984, "\257\300\207\164\301\163\300\327\135\041\305\100\150\000\000"}; static struct {unsigned f; char r[16];} string89 = {851984, "\257\300\046\300\267\143\300\022\215\240\122\100\150\000\000"}; static struct {unsigned f; char r[16];} string90 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"}; static struct {unsigned f; char r[16];} string91 = {851984, "\257\300\234\045\277\356\300\323\171\341\105\100\150\000\000"}; static struct {unsigned f; char r[16];} string92 = {851984, "\257\300\317\042\141\053\300\247\142\073\274\100\150\000\000"}; static struct {unsigned f; char r[16];} string93 = {851984, "\257\300\074\270\063\045\300\023\342\016\224\100\150\000\000"}; static struct {unsigned f; char r[16];} string94 = {851984, "\257\300\167\317\044\003\300\277\140\004\026\100\150\000\000"}; static struct {unsigned f; char r[16];} string95 = {851984, "\257\300\375\366\273\111\300\156\046\321\053\100\150\000\000"}; static struct {unsigned f; char r[16];} string96 = {851984, "\257\300\051\356\171\277\300\146\001\231\234\100\150\000\000"}; static struct {unsigned f; char r[16];} string97 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string98 = {851984, "\257\300\353\351\362\137\300\156\374\044\211\100\150\000\000"}; static struct {unsigned f; char r[16];} string99 = {851984, "\257\300\261\010\310\246\300\337\340\027\051\100\150\000\000"}; static struct {unsigned f; char r[16];} string100 = {851984, "\257\300\042\224\360\026\300\243\254\175\360\100\150\000\000"}; static struct {unsigned f; char r[16];} string101 = {851984, "\257\300\056\236\052\251\300\206\175\213\250\100\150\000\000"}; static struct {unsigned f; char r[16];} string102 = {851984, "\257\300\160\267\337\115\300\374\200\221\327\100\150\000\000"}; static struct {unsigned f; char r[16];} string103 = {851984, "\257\300\054\221\365\223\300\171\063\250\230\100\150\000\000"}; static struct {unsigned f; char r[16];} string104 = {851984, "\257\300\136\253\306\024\300\100\114\357\174\100\150\000\000"}; static struct {unsigned f; char r[16];} string105 = {1416195943, "aVoicePrivate"}; static struct {unsigned f; char r[16];} string106 = {851984, "\257\300\312\131\110\115\300\370\314\351\125\100\150\000\000"}; static struct {unsigned f; char r[16];} string107 = {851984, "\257\300\243\004\305\073\300\011\303\367\103\100\150\000\000"}; static struct {unsigned f; char r[16];} string108 = {851984, "\257\300\216\247\314\015\300\233\126\240\162\100\150\000\000"}; static struct {unsigned f; char r[16];} string109 = {851984, "\257\300\260\261\352\205\300\233\126\263\156\100\150\000\000"}; static struct {unsigned f; char r[16];} string110 = {851984, "\257\300\312\253\314\243\300\267\126\271\104\100\150\000\000"}; static struct {unsigned f; char r[16];} string111 = {851984, "\257\300\354\332\367\333\300\361\203\205\173\100\150\000\000"}; static struct {unsigned f; char r[16];} string112 = {851984, "\257\300\244\340\135\243\300\261\211\021\257\100\150\000\000"}; static struct { word f0[97]; word f97; word f98; word f99; word f100; word f101; word f102; word f103; word f104; word f105; word f106; word f107; word f108; word f109; word f110; word f111; word f112; word f113; word f114; word f115; word f116; word f117; word f118; word f119; word f120; word f121; word f122; word f123; word f124; word f125; word f126; word f127; word f128; word f129; word f130; word f131; word f132; word f133; word f134; word f135; word f136; word f137; word f138; word f139; word f140; word f141; word f142; word f143; word f144; word f145; word f146; word f147; word f148; word f149; word f150; word f151; word f152; word f153; word f154; word f155; word f156; word f157; word f158; word f159; word f160; word f161; word f162; word f163; word f164; word f165; word f166; word f167; word f168; word f169; word f170[29]; } globalframe = { {0}, (word) FindCharProp_P2160, 0, (word) MapCharProps_P2100, 0, (word) CheckVoiceWindowProp_P2040, 0, (word) GetVoiceWindowRope_P1980, 0, (word) GetVoiceViewerNumber_P1920, 0, (word) ValidateSourceMarker_P1860, 0, (word) BreakVoiceWindowLinks_P1800, 0, (word) TrackDeletes_P1740, 0, (word) DestroyViewerEvent_P1680, 0, (word) RegisterViewer_P1620, 0, (word) TalksBubbleFormat_P1560, 0, (word) TalksBubblePaint_P1500, 0, (word) DebugStreamInit_P1440, 0, (word) DebugRope_P1380, 0, (word) AppendViewerInfo_P1320, 0, (word) AppendRope_P1260, 0, (word) BlinkMessageWindow_P1200, 0, (word) TiogaInterpret_P1140, 0, (word) RegisterButtonBehaviors_P1080, 0, (word) CreateTiogaViewerMenu_P1020, 0, (word) InstallMenuButton_P960, 0, (word) DeleteLinks_P900, 0, (word) RecordVoiceInstancesAtRoot_P840, 0, (word) ScanForVoice_P780, 0, (word) SaveRopeAtSourceMarkers_P720, 0, (word) DeleteSourceMarkers_P660, 0, (word) EditVoiceProc_P600, 0, (word) PlaySelection_P540, 0, (word) DeleteVoiceFromChar_P480, 0, (word) DeleteVoiceProc_P420, 0, (word) StoreVoiceAtSelection_P360, 0, (word) ApplyToLockedChars_P300, 0, (word) ApplyToCharsInPrimarySelection_P240, 0, (word) ChangeMenu_P180, 0, (word) VoiceMenu_P120, 0, (word) TiogaVoiceCmdProc_P60, 0, (word) VoiceInTextImpl_P0, {0} }; static void NoName_Q5412() { register ptr gf_c0497 = (ptr) &globalframe; word var_c54144; (* (( (ptr) gf_c0497)+14) ) = (word) XR_GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf_c0497)+15) ) = (word) XR_GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf_c0497)+16) ) = (word) XR_GetTypeIndex((word) &string5, 0, (word) &string6); (* (( (ptr) gf_c0497)+18) ) = (word) XR_GetTypeIndex((word) &string7, 0, (word) &string8); (* (( (ptr) gf_c0497)+19) ) = (word) XR_GetTypeIndex((word) &string9, 0, (word) &string4); (* (( (ptr) gf_c0497)+23) ) = (word) XR_GetTypeIndex((word) &string10, 0, (word) &string11); (* (( (ptr) gf_c0497)+24) ) = (word) XR_GetTypeIndex((word) &string12, 0, (word) &string13); (* (( (ptr) gf_c0497)+25) ) = (word) XR_GetTypeIndex((word) &string14, 0, (word) &string15); (* (( (ptr) gf_c0497)+26) ) = (word) XR_GetTypeIndex((word) &string16, 0, (word) &string6); (* (( (ptr) gf_c0497)+28) ) = (word) XR_GetTypeIndex((word) &string17, 0, (word) &string6); (* (( (ptr) gf_c0497)+29) ) = (word) XR_GetTypeIndex((word) &string18, 0, (word) &string6); (* (( (ptr) gf_c0497)+30) ) = (word) XR_GetTypeIndexS((word) (&string19)); (* (( (ptr) gf_c0497)+31) ) = (word) XR_GetTypeIndex((word) &string20, 0, (word) &string4); (* (( (ptr) gf_c0497)+33) ) = (word) XR_GetTypeIndex((word) &string21, 0, (word) &string4); (* (( (ptr) gf_c0497)+34) ) = (word) XR_GetTypeIndex((word) &string22, 0, (word) &string4); (* (ptr) (( (bPt) gf_c0497)+144) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string23); (* (ptr) (( (bPt) gf_c0497)+148) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string24); (* (ptr) (( (bPt) gf_c0497)+152) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string25); (* (ptr) (( (bPt) gf_c0497)+156) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string26); (* (ptr) (( (bPt) gf_c0497)+160) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string27); (* (ptr) (( (bPt) gf_c0497)+164) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string28); (* (ptr) (( (bPt) gf_c0497)+168) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string29); (* (ptr) (( (bPt) gf_c0497)+172) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string30); (* (ptr) (( (bPt) gf_c0497)+176) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string31); (* (ptr) (( (bPt) gf_c0497)+180) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string32); (* (ptr) (( (bPt) gf_c0497)+184) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string33); (* (ptr) (( (bPt) gf_c0497)+188) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string34); (* (ptr) (( (bPt) gf_c0497)+192) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string35); (* (ptr) (( (bPt) gf_c0497)+196) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string36); (* (ptr) (( (bPt) gf_c0497)+200) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string37); (* (ptr) (( (bPt) gf_c0497)+204) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string38); (* (ptr) (( (bPt) gf_c0497)+208) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string39); (* (ptr) (( (bPt) gf_c0497)+212) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string40); (* (ptr) (( (bPt) gf_c0497)+216) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string41); (* (ptr) (( (bPt) gf_c0497)+220) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string42); (* (ptr) (( (bPt) gf_c0497)+224) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string43); (* (ptr) (( (bPt) gf_c0497)+228) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string44); (* (ptr) (( (bPt) gf_c0497)+232) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string45); (* (ptr) (( (bPt) gf_c0497)+236) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string46); (* (ptr) (( (bPt) gf_c0497)+240) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string47); (* (ptr) (( (bPt) gf_c0497)+244) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string48); (* (ptr) (( (bPt) gf_c0497)+248) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string49); (* (ptr) (( (bPt) gf_c0497)+252) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string50); (* (ptr) (( (bPt) gf_c0497)+256) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string51); (* (ptr) (( (bPt) gf_c0497)+260) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string52); (* (ptr) (( (bPt) gf_c0497)+264) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string53); (* (ptr) (( (bPt) gf_c0497)+268) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string54); (* (ptr) (( (bPt) gf_c0497)+272) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string55); (* (ptr) (( (bPt) gf_c0497)+276) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string56); (* (ptr) (( (bPt) gf_c0497)+280) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string57); (* (ptr) (( (bPt) gf_c0497)+284) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string58); (* (ptr) (( (bPt) gf_c0497)+288) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string59); (* (ptr) (( (bPt) gf_c0497)+292) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string60); (* (ptr) (( (bPt) gf_c0497)+296) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string61); (* (ptr) (( (bPt) gf_c0497)+300) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+31) ), (word) &string62); (* (ptr) (( (bPt) gf_c0497)+304) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string63); (* (ptr) (( (bPt) gf_c0497)+308) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string64); (* (ptr) (( (bPt) gf_c0497)+312) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string65); (* (ptr) (( (bPt) gf_c0497)+316) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string66); (* (ptr) (( (bPt) gf_c0497)+320) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string67); (* (ptr) (( (bPt) gf_c0497)+324) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string68); (* (ptr) (( (bPt) gf_c0497)+328) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string69); (* (ptr) (( (bPt) gf_c0497)+332) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string70); (* (ptr) (( (bPt) gf_c0497)+336) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string71); (* (ptr) (( (bPt) gf_c0497)+340) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string72); (* (ptr) (( (bPt) gf_c0497)+344) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string73); (* (ptr) (( (bPt) gf_c0497)+348) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string74); (* (ptr) (( (bPt) gf_c0497)+352) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string75); (* (ptr) (( (bPt) gf_c0497)+356) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string76); (* (ptr) (( (bPt) gf_c0497)+360) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string77); (* (ptr) (( (bPt) gf_c0497)+364) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string78); (* (ptr) (( (bPt) gf_c0497)+368) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+19) ), (word) &string24); (* (ptr) (( (bPt) gf_c0497)+372) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string79); (* (ptr) (( (bPt) gf_c0497)+376) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string80); (* (ptr) (( (bPt) gf_c0497)+380) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string81); (* (ptr) (( (bPt) gf_c0497)+384) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0497)+15) ), (word) &string82); (void) XR_DeclareGlobalFrame((word) "VoiceInTextImpl", &globalframe, (word) XR_GetTypeIndex((word) &string83, 0, (word) &string84) , (word) (( (bPt) gf_c0497)+676)/* var_c48768 */ ); var_c54144 = (word) XR_ImportInterface((word) "Commander", (word) XR_GetTypeIndexS((word) (&string85)), 3); (* (( (ptr) gf_c0497)+177)/* var_c49024 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 1310725); var_c54144 = (word) XR_ImportInterface((word) "Convert", (word) XR_GetTypeIndexS((word) (&string86)), 73); (* (( (ptr) gf_c0497)+187)/* var_c50560 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 67634690); (void) XR_ImportProcS(var_c54144, 67901187); var_c54144 = (word) XR_ImportInterface((word) "Imager", (word) XR_GetTypeIndexS((word) (&string87)), 84); (* (( (ptr) gf_c0497)+193)/* var_c52416 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 1319429); (void) XR_ImportProcS(var_c54144, 531202); (void) XR_ImportProcS(var_c54144, 536578); (void) XR_ImportProcS(var_c54144, 803587); (void) XR_ImportProcS(var_c54144, 541186); (void) XR_ImportProcS(var_c54144, 540674); (void) XR_ImportProcS(var_c54144, 532482); (void) XR_ImportProcS(var_c54144, 265985); (void) XR_ImportProcS(var_c54144, 526338); var_c54144 = (word) XR_ImportInterface((word) "ImagerColorPrivate", (word) XR_GetTypeIndexS((word) (&string88)), 48); (* (( (ptr) gf_c0497)+173)/* var_c48896 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 67645186); var_c54144 = (word) XR_ImportInterface((word) "ImagerFont", (word) XR_GetTypeIndexS((word) (&string89)), 26); (* (( (ptr) gf_c0497)+195)/* var_c53024 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 268701185); (void) XR_ImportProcS(var_c54144, 135533829); (void) XR_ImportProcS(var_c54144, 134744578); var_c54144 = (word) XR_ImportInterface((word) "IO", (word) XR_GetTypeIndexS((word) (&string90)), 103); (* (( (ptr) gf_c0497)+190)/* var_c50848 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 1071364); (void) XR_ImportProcS(var_c54144, 67910402); var_c54144 = (word) XR_ImportInterface((word) "MBQueue", (word) XR_GetTypeIndexS((word) (&string91)), 8); (* (( (ptr) gf_c0497)+172)/* var_c48832 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 68944391); (void) XR_ImportProcS(var_c54144, 67371265); var_c54144 = (word) XR_ImportInterface((word) "Menus", (word) XR_GetTypeIndexS((word) (&string92)), 21); (* (( (ptr) gf_c0497)+179)/* var_c49120 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 67371009); (void) XR_ImportProcS(var_c54144, 788995); (void) XR_ImportProcS(var_c54144, 788483); (void) XR_ImportProcS(var_c54144, 68682246); (void) XR_ImportProcS(var_c54144, 67634946); (void) XR_ImportProcS(var_c54144, 791299); (void) XR_ImportProcS(var_c54144, 67638274); (void) XR_ImportProcS(var_c54144, 67375617); var_c54144 = (word) XR_ImportInterface((word) "MessageWindow", (word) XR_GetTypeIndexS((word) (&string93)), 7); (* (( (ptr) gf_c0497)+184)/* var_c50240 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 512); (void) XR_ImportProcS(var_c54144, 67372033); (void) XR_ImportProcS(var_c54144, 524546); (void) XR_ImportProcS(var_c54144, 0); var_c54144 = (word) XR_ImportInterface((word) "NodeStyle", (word) XR_GetTypeIndexS((word) (&string94)), 41); (* (( (ptr) gf_c0497)+194)/* var_c52992 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 67635202); (void) XR_ImportProcS(var_c54144, 67380481); var_c54144 = (word) XR_ImportInterface((word) "NodeStyleOps", (word) XR_GetTypeIndexS((word) (&string95)), 23); (* (( (ptr) gf_c0497)+176)/* var_c48992 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 4352); var_c54144 = (word) XR_ImportInterface((word) "NodeStyleWorks", (word) XR_GetTypeIndexS((word) (&string96)), 69); (* (( (ptr) gf_c0497)+174)/* var_c48928 */ ) = var_c54144; var_c54144 = (word) XR_ImportInterface((word) "Rope", (word) XR_GetTypeIndexS((word) (&string97)), 43); (* (( (ptr) gf_c0497)+180)/* var_c49184 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 67898627); (void) XR_ImportProcS(var_c54144, 68159236); (void) XR_ImportProcS(var_c54144, 68419845); (void) XR_ImportProcS(var_c54144, 67633666); (void) XR_ImportProcS(var_c54144, 67896323); var_c54144 = (word) XR_ImportInterface((word) "TEditFormat", (word) XR_GetTypeIndexS((word) (&string98)), 17); (* (( (ptr) gf_c0497)+178)/* var_c49056 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 264961); var_c54144 = (word) XR_ImportInterface((word) "TextEdit", (word) XR_GetTypeIndexS((word) (&string99)), 39); (* (( (ptr) gf_c0497)+183)/* var_c49632 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 67633154); (void) XR_ImportProcS(var_c54144, 1838343); (void) XR_ImportProcS(var_c54144, 67898371); (void) XR_ImportProcS(var_c54144, 67371521); var_c54144 = (word) XR_ImportInterface((word) "TextNode", (word) XR_GetTypeIndexS((word) (&string100)), 34); (* (( (ptr) gf_c0497)+191)/* var_c51712 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 67372289); (void) XR_ImportProcS(var_c54144, 67373569); var_c54144 = (word) XR_ImportInterface((word) "TiogaAccess", (word) XR_GetTypeIndexS((word) (&string101)), 32); (* (( (ptr) gf_c0497)+189)/* var_c50688 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 335808513); (void) XR_ImportProcS(var_c54144, 67372801); var_c54144 = (word) XR_ImportInterface((word) "TiogaAccessViewers", (word) XR_GetTypeIndexS((word) (&string102)), 4); (* (( (ptr) gf_c0497)+188)/* var_c50624 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 67108864); var_c54144 = (word) XR_ImportInterface((word) "TiogaMenuOps", (word) XR_GetTypeIndexS((word) (&string103)), 25); (* (( (ptr) gf_c0497)+192)/* var_c51808 */ ) = var_c54144; var_c54144 = (word) XR_ImportInterface((word) "TiogaOps", (word) XR_GetTypeIndexS((word) (&string104)), 128); (* (( (ptr) gf_c0497)+182)/* var_c49472 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 556290); (void) XR_ImportProcS(var_c54144, 818179); (void) XR_ImportProcS(var_c54144, 810755); (void) XR_ImportProcS(var_c54144, 67657730); (void) XR_ImportProcS(var_c54144, 67393793); (void) XR_ImportProcS(var_c54144, 2374919); (void) XR_ImportProcS(var_c54144, 67392001); (void) XR_ImportProcS(var_c54144, 537148161); (void) XR_ImportProcS(var_c54144, 553474); var_c54144 = (word) XR_ImportInterface((word) &string105, (word) XR_GetTypeIndexS((word) (&string106)), 84); (* (( (ptr) gf_c0497)+186)/* var_c50432 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 67374593); (void) XR_ImportProcS(var_c54144, 134488321); (void) XR_ImportProcS(var_c54144, 134485249); (void) XR_ImportProcS(var_c54144, 134488065); (void) XR_ImportProcS(var_c54144, 134484993); (void) XR_ImportProcS(var_c54144, 134487809); (void) XR_ImportProcS(var_c54144, 528130); (void) XR_ImportProcS(var_c54144, 545538); (void) XR_ImportProcS(var_c54144, 67375105); (void) XR_ImportProcS(var_c54144, 264961); (void) XR_ImportProcS(var_c54144, 202114563); (void) XR_ImportProcS(var_c54144, 67377153); (void) XR_ImportProcS(var_c54144, 1051139); (void) XR_ImportProcS(var_c54144, 67389185); var_c54144 = (word) XR_ImportInterface((word) "TJaM", (word) XR_GetTypeIndexS((word) (&string107)), 101); (* (( (ptr) gf_c0497)+175)/* var_c48960 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 804611); var_c54144 = (word) XR_ImportInterface((word) "ViewerBLT", (word) XR_GetTypeIndexS((word) (&string108)), 3); (* (( (ptr) gf_c0497)+181)/* var_c49312 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 524546); var_c54144 = (word) XR_ImportInterface((word) "ViewerEvents", (word) XR_GetTypeIndexS((word) (&string109)), 3); (* (( (ptr) gf_c0497)+196)/* var_c53216 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 524546); (void) XR_ImportProcS(var_c54144, 68157444); var_c54144 = (word) XR_ImportInterface((word) "ViewerForkers", (word) XR_GetTypeIndexS((word) (&string110)), 2); (* (( (ptr) gf_c0497)+197)/* var_c53760 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 786691); var_c54144 = (word) XR_ImportInterface((word) "ViewerOps", (word) XR_GetTypeIndexS((word) (&string111)), 43); (* (( (ptr) gf_c0497)+185)/* var_c50304 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 792579); (void) XR_ImportProcS(var_c54144, 1051652); (void) XR_ImportProcS(var_c54144, 67639554); var_c54144 = (word) XR_ImportInterface((word) "VoiceRope", (word) XR_GetTypeIndexS((word) (&string112)), 20); (* (( (ptr) gf_c0497)+171)/* var_c48800 */ ) = var_c54144; (void) XR_ImportProcS(var_c54144, 67637762); (void) XR_ImportProcS(var_c54144, 67895299); var_c54144 = (word) XR_ExportInterface((word) &string105, (word) XR_GetTypeIndexS((word) (&string106)), 84); (* (( (ptr) gf_c0497)+198)/* var_c54176 */ ) = var_c54144; (void) XR_ExportVar(var_c54144, 2, (word) (( (bPt) gf_c0497)+16)/* thrushHandle_v4092 */ ); (void) XR_ExportVar(var_c54144, 3, (word) (( (bPt) gf_c0497)+36)/* voiceButtonQueue_v4680 */ ); (void) XR_ExportProcS(var_c54144, (word) (( (bPt) gf_c0497)+460)/* var_c47904 */ , 276225, (word) "RegisterViewer"); (void) XR_ExportProcS(var_c54144, (word) (( (bPt) gf_c0497)+444)/* var_c47840 */ , 14336, (word) "TrackDeletes"); (void) XR_ExportProcS(var_c54144, (word) (( (bPt) gf_c0497)+524)/* var_c48160 */ , 1329413, (word) "TiogaInterpret"); (void) XR_ExportProcS(var_c54144, (word) (( (bPt) gf_c0497)+492)/* var_c48032 */ , 281089, (word) "DebugRope"); (void) XR_ExportProcS(var_c54144, (word) (( (bPt) gf_c0497)+652)/* var_c48672 */ , 543490, (word) "ChangeMenu"); (void) XR_ExportProcS(var_c54144, (word) (( (bPt) gf_c0497)+644)/* var_c48640 */ , 281601, (word) "ApplyToCharsInPrimarySelection") ; (void) XR_ExportProcS(var_c54144, (word) (( (bPt) gf_c0497)+636)/* var_c48608 */ , 281857, (word) "ApplyToLockedChars"); (void) XR_ExportProcS(var_c54144, (word) (( (bPt) gf_c0497)+628)/* var_c48576 */ , 67390977, (word) "StoreVoiceAtSelection") ; (void) XR_ExportProcS(var_c54144, (word) (( (bPt) gf_c0497)+604)/* var_c48480 */ , 20224, (word) "PlaySelection"); (void) XR_ExportProcS(var_c54144, (word) (( (bPt) gf_c0497)+612)/* var_c48512 */ , 544769, (word) "DeleteVoiceFromChar"); (void) XR_ExportProcS(var_c54144, (word) (( (bPt) gf_c0497)+588)/* var_c48416 */ , 1069315, (word) "DeleteSourceMarkers") ; (void) XR_ExportProcS(var_c54144, (word) (( (bPt) gf_c0497)+580)/* var_c48384 */ , 68178436, (word) "SaveRopeAtSourceMarkers") ; } static void VoiceInTextImpl_P0(formal_c087, formal_c085) word formal_c087; word formal_c085; { register ptr gf_c54208 = (ptr) &globalframe; /* VoiceInTextImpl: */ SOURCE(2296, 30501) SOURCE(2706, 56) { word pd113; pd113 = (* (( (ptr) (* (( (ptr) gf_c54208)+171)/* var_c48800 */ ))+4) ); (* (( (ptr) gf_c54208)+4)/* thrushHandle_v4092 */ ) = (word) ( *( (fPt) ((* (ptr) pd113 ))))(0, 0, 0, pd113); }; SOURCE(2764, 45) (* (( (ptr) gf_c54208)+5)/* voiceRopePrefix_v4120 */ ) = (* (( (ptr) gf_c54208)+95) ); SOURCE(17784, 197) (* (( (ptr) gf_c54208)+7)/* checkTiogaVoiceLoaded_v4596 */ ) = (* (( (ptr) gf_c54208)+93) ); SOURCE(18420, 57) { word pd114; pd114 = (* (( (ptr) (* (( (ptr) gf_c54208)+172)/* var_c48832 */ ))+5) ); (* (( (ptr) gf_c54208)+9)/* voiceButtonQueue_v4680 */ ) = (word) ( *( (fPt) ((* (ptr) pd114 ))))(1, pd114); }; SOURCE(25742, 158) { word var_c48864; var_c48864 = XR_NewObject(12, (* (( (ptr) gf_c54208)+18) )); (* (ptr) var_c48864 ) = (* (( (ptr) gf_c54208)+92) ); (* (( (ptr) var_c48864)+1) ) = (word) (( (bPt) gf_c54208)+468)/* var_c47936 */ ; (* (( (ptr) gf_c54208)+11)/* talksBubbleClass_v5044 */ ) = var_c48864; }; SOURCE(25903, 93) { word pd115; pd115 = (* (( (ptr) (* (( (ptr) gf_c54208)+173)/* var_c48896 */ ))+51) ); (* (( (ptr) gf_c54208)+12)/* textColor_v5072 */ ) = (word) ( *( (fPt) ((* (ptr) pd115 ))))(31710, 4, pd115); }; SOURCE(32445, 76) { word pd116; pd116 = (* (( (ptr) (* (( (ptr) gf_c54208)+175)/* var_c48960 */ ))+75) ); (void) ( *( (fPt) ((* (ptr) pd116 ))))((* (ptr) (* (( (ptr) (* (( (ptr) gf_c54208)+174)/* var_c48928 */ ))+15) ) ), (* ( ( (ptr) gf_c54208)+91) ), (* (( (ptr) gf_c54208)+90) ), pd116); }; SOURCE(32523, 26) { word pd117; pd117 = (* (( (ptr) (* (( (ptr) gf_c54208)+176)/* var_c48992 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd117 ))))(pd117); }; SOURCE(32552, 23) (void) CreateTiogaViewerMenu_P1020(); SOURCE(32577, 25) (void) RegisterButtonBehaviors_P1080(); SOURCE(32605, 136) { word pd118; pd118 = (* (( (ptr) (* (( (ptr) gf_c54208)+177)/* var_c49024 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd118 ))))((* (( (ptr) gf_c54208)+89) ), (word) (( (bPt) gf_c54208)+668)/* var_c48736 */ , (* ( ( (ptr) gf_c54208)+88) ), 0, 1, pd118); }; SOURCE(32743, 54) { word pd119; pd119 = (* (( (ptr) (* (( (ptr) gf_c54208)+178)/* var_c49056 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd119 ))))((* ((( (ptr) gf_c54208)+11)/* talksBubbleClass_v5044 */ ) ), pd119); }; } static void TiogaVoiceCmdProc_P60(formal_c091, cmd_v39804) word formal_c091; word cmd_v39804; { word result_v39848; word msg_v39876; /* TiogaVoiceCmdProc: */ SOURCE(2812, 43) SOURCE(2812, 43) result_v39848 = 0; SOURCE(2812, 43) msg_v39876 = 0; /* removed tail goto */ (* (ptr) formal_c091 ) = result_v39848; (* (( (ptr) formal_c091)+1) ) = msg_v39876; return; } static void VoiceMenu_P120(formal_c095, viewer_v39936) word formal_c095; word viewer_v39936; { register ptr gf_c54240 = (ptr) &globalframe; word recordAtom_v39980; word quit_v40008; /* VoiceMenu: */ SOURCE(2867, 74) SOURCE(2867, 74) recordAtom_v39980 = 1; SOURCE(2867, 74) quit_v40008 = 0; SOURCE(2903, 38) (void) ChangeMenu_P180(viewer_v39936, (* (( (ptr) gf_c54240)+8)/* voiceMenu_v4652 */ )); /* removed tail goto */ (* (ptr) formal_c095 ) = recordAtom_v39980; (* (( (ptr) formal_c095)+1) ) = quit_v40008; return; } static void ChangeMenu_P180(viewer_v5600, subMenu_v5628) word viewer_v5600; word subMenu_v5628; { W6 var_c54272; register ptr gf_c54304 = (ptr) &globalframe; /* declaration of var_c49088 skipped */ word menu_v9196; word found_v9224 = 0; word numLines_v9252; word newLines_v9280; /* ChangeMenu: */ SOURCE(2945, 1310) { word tmpAddr120; tmpAddr120 = (word) (( (ptr) &var_c54272)+4)/* var_c49088 */ ; (* (ptr) tmpAddr120 ) = ( ((word) (fPt) GoesBefore_P2364) ); (* (( (ptr) tmpAddr120) + 1) ) = 1; }; SOURCE(3031, 30) menu_v9196 = (* (( (ptr) viewer_v5600)+16) ); SOURCE(3084, 55) { word pd121; pd121 = (* (( (ptr) (* (( (ptr) gf_c54304)+179)/* var_c49120 */ ))+22) ); numLines_v9252 = (word) ( *( (fPt) ((* (ptr) pd121 ))))(menu_v9196, pd121); }; SOURCE(3141, 35) newLines_v9280 = numLines_v9252; SOURCE(3178, 262) { register word i_v9324 = 1; word var_c49152; if (( (int)i_v9324 >= (int)numLines_v9252)) { goto lab_L100002; }; lab_L100005: ; SOURCE(3220, 220) { word pd123; { word pd122; pd122 = (* (( (ptr) (* (( (ptr) gf_c54304)+179)/* var_c49120 */ ))+24) ); var_c49152 = (* (( (ptr) ( *( (fPt) ((* (ptr) pd122 ))))(menu_v9196, i_v9324, pd122))+5) ); }; pd123 = (* (( (ptr) (* (( (ptr) gf_c54304)+180)/* var_c49184 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd123 ))))(var_c49152, (* (( (ptr) subMenu_v5628)+5) ), 1, pd123))) { SOURCE(3304, 90) { register word j_v9368; j_v9368 = i_v9324; if (( (int)j_v9368 >= (int)numLines_v9252)) { goto lab_L100006; }; j_v9368 = (j_v9368 + 1); if (( (int)j_v9368 == (int)numLines_v9252)) { goto lab_L100006; }; lab_L100009: ; SOURCE(3346, 48) { word var_c49216; { word pd124; pd124 = (* (( (ptr) (* (( (ptr) gf_c54304)+179)/* var_c49120 */ ))+24) ); var_c49216 = (word) ( *( (fPt) ((* (ptr) pd124 ))))(menu_v9196, j_v9368, pd124); }; { word pd125; pd125 = (* (( (ptr) (* (( (ptr) gf_c54304)+179)/* var_c49120 */ ))+23) ); (void) ( *( (fPt) ((* (ptr) pd125 ))))(menu_v9196, BCK((j_v9368 - 1), 5), var_c49216, pd125); }; }; j_v9368 = (j_v9368 + 1); if ((j_v9368 < numLines_v9252)) { goto lab_L100009; }; lab_L100006: ; }; SOURCE(3405, 21) newLines_v9280 = BCK((newLines_v9280 - 1), 5); SOURCE(3428, 12) found_v9224 = 1; SOURCE(3442, 6) goto lab_L100003; }; }; i_v9324 = (i_v9324 + 1); if ((i_v9324 < numLines_v9252)) { goto lab_L100005; }; lab_L100002: ; lab_L100003: ; }; SOURCE(3460, 743) if ((0 == found_v9224)) { SOURCE(3475, 730) { word newLast_v9440; SOURCE(3793, 61) newLast_v9440 = (MIN( (unsigned) , numLines_v9252, 4)); SOURCE(3856, 21) newLines_v9280 = BCK((newLines_v9280 + 1), 5); SOURCE(3879, 252) { register word i_v9616 = 1; word var_c49248; if (( (int)i_v9616 >= (int)numLines_v9252)) { goto lab_L100010; }; lab_L100013: ; SOURCE(3921, 210) { word pd126; pd126 = (* (( (ptr) (* (( (ptr) gf_c54304)+179)/* var_c49120 */ ))+24) ); var_c49248 = (word) ( *( (fPt) ((* (ptr) pd126 ))))(menu_v9196, i_v9616, pd126); }; if ((0 != (word) GoesBefore_P2364(subMenu_v5628, var_c49248, (word) (( (bPt) &var_c54272)+16)/* var_c49088 */ ))) { SOURCE(3975, 100) { register word j_v9660; j_v9660 = newLast_v9440; if (( (int)i_v9616 >= (int)j_v9660)) { goto lab_L100014; }; lab_L100017: ; SOURCE(4027, 48) { word var_c49280; { word pd127; pd127 = (* (( (ptr) (* (( (ptr) gf_c54304)+179)/* var_c49120 */ ))+24) ); var_c49280 = (word) ( *( (fPt) ((* (ptr) pd127 ))))(menu_v9196, BCK((j_v9660 - 1), 5), pd127); }; { word pd128; pd128 = (* (( (ptr) (* (( (ptr) gf_c54304)+179)/* var_c49120 */ ))+23) ); (void) ( *( (fPt) ((* (ptr) pd128 ))))(menu_v9196, j_v9660, var_c49280, pd128); }; }; j_v9660 = (j_v9660 - 1); if ((i_v9616 < j_v9660)) { goto lab_L100017; }; lab_L100014: ; }; SOURCE(4086, 31) { word pd129; pd129 = (* (( (ptr) (* (( (ptr) gf_c54304)+179)/* var_c49120 */ ))+23) ); (void) ( *( (fPt) ((* (ptr) pd129 ))))(menu_v9196, i_v9616, subMenu_v5628, pd129); }; SOURCE(4119, 12) found_v9224 = 1; SOURCE(4133, 6) goto lab_L100011; }; i_v9616 = (i_v9616 + 1); if ((i_v9616 < numLines_v9252)) { goto lab_L100013; }; lab_L100010: ; lab_L100011: ; }; SOURCE(4151, 52) if ((0 == found_v9224)) { SOURCE(4166, 37) { word pd130; pd130 = (* (( (ptr) (* (( (ptr) gf_c54304)+179)/* var_c49120 */ ))+23) ); (void) ( *( (fPt) ((* (ptr) pd130 ))))(menu_v9196, newLast_v9440, subMenu_v5628, pd130); }; }; }; }; SOURCE(4208, 47) { word pd131; pd131 = (* (( (ptr) (* (( (ptr) gf_c54304)+181)/* var_c49312 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd131 ))))(viewer_v5600, newLines_v9280, pd131); }; } static word GoesBefore_P2364(m1_v9516, m2_v9544, formal_c54368) word m1_v9516; word m2_v9544; word formal_c54368; { W6 var_c54336; word var_c9588; /* declaration of var_c49344 skipped */ formal_c54368 = (formal_c54368 - 16); var_c54336.f0 = formal_c54368; /* GoesBefore: */ SOURCE(3477, 18) { word tmpAddr132; tmpAddr132 = (word) (( (ptr) &var_c54336)+4)/* var_c49344 */ ; (* (ptr) tmpAddr132 ) = ( ((word) (fPt) Priority_P2520) ); (* (( (ptr) tmpAddr132) + 1) ) = 1; }; SOURCE(3752, 38) return( (unsigned) ( (int)(word) Priority_P2520(m1_v9516, (word) (( (bPt) &var_c54336)+16)/* var_c49344 */ ) > (int)(word) Priority_P2520( m2_v9544, (word) (( (bPt) &var_c54336)+16)/* var_c49344 */ ))); } static word Priority_P2520(m_v9780, formal_c54432) word m_v9780; word formal_c54432; { register ptr gf_c54400 = (ptr) &globalframe; word var_c9824; formal_c54432 = (formal_c54432 - 16); /* Priority: */ SOURCE(3539, 16) SOURCE(3597, 152) { word pd133; word pd134; pd133 = (* (( (ptr) (* (( (ptr) gf_c54400)+180)/* var_c49184 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd133 ))))((* (( (ptr) m_v9780)+5) ), (* (( (ptr) gf_c54400)+87) ), 1, pd133))) { return(1); } else { pd134 = (* (( (ptr) (* (( (ptr) gf_c54400)+180)/* var_c49184 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd134 ))))((* (( (ptr) m_v9780)+5) ), (* (( (ptr) gf_c54400)+86) ), 1, pd134))) { return(0); } else { return( (word) -1); }; }; }; } static void ApplyToCharsInPrimarySelection_P240(formal_c0613) word formal_c0613; { W8 var_c54464; /* declaration of actionProc_v5688 skipped */ register ptr gf_c54496 = (ptr) &globalframe; /* declaration of var_c49440 skipped */ var_c54464.f4/* actionProc_v5688 */ = formal_c0613; /* ApplyToCharsInPrimarySelection: */ SOURCE(4261, 893) { word tmpAddr135; tmpAddr135 = (word) (( (ptr) &var_c54464)+5)/* var_c49440 */ ; (* (ptr) tmpAddr135 ) = ( ((word) (fPt) ScanLocked_P2580) ); (* (( (ptr) tmpAddr135) + 1) ) = 1; }; SOURCE(5094, 60) SOURCE(5094, 60) { /* declaration of var_c01 skipped */ var_c54464.f7/* var_c01 */ = (* (( (ptr) (* (( (ptr) gf_c54496)+182)/* var_c49472 */ ))+118) ); { word var_c02; { word var_c0580; var_c0580 = (word) &var_c54464; var_c02 = (word) XR_Enable(( ((word) (fPt) NoName_Q5472) ), ( ((word) (fPt) NoName_Q5892) ), var_c0580); }; /* removed trivial cond node */ }; }; } static word NoName_Q5472(formal_c0505) word formal_c0505; { SOURCE(5094, 60) { word pd136; pd136 = (* (( (ptr) formal_c0505)+7) ); (void) ( *( (fPt) ((* (ptr) pd136 ))))((word) (( (bPt) formal_c0505)+20), 0, pd136); }; return(0); } static void ScanLocked_P2580(root_v9928, formal_c54560) word root_v9928; word formal_c54560; { register ptr gf_c54528 = (ptr) &globalframe; W2 current_v9956; W2 end_v9984; word level_v10012 = 1; formal_c54560 = (formal_c54560 - 20); /* ScanLocked: */ SOURCE(4352, 725) SOURCE(4394, 35) current_v9956.f0 = 0; current_v9956.f1 = 0; end_v9984 = current_v9956; SOURCE(4463, 66) { W8 var_c49536; { word pd137; pd137 = (* (( (ptr) (* (( (ptr) gf_c54528)+182)/* var_c49472 */ ))+63) ); (void) ( *( (fPt) ((* (ptr) pd137 ))))((word) &var_c49536, 0, pd137); }; level_v10012 = var_c49536.f5; end_v9984 = (* (W2Pt) (( (ptr) &var_c49536)+3) ); current_v9956 = (* (W2Pt) (( (ptr) &var_c49536)+1) ); }; SOURCE(4531, 26) if ((level_v10012 == 0)) { SOURCE(4551, 6) return; }; SOURCE(4595, 482) if ((current_v9956.f0 == end_v9984.f0)) { SOURCE(4627, 87) { register word i_v10056; register word noName_c49568; i_v10056 = current_v9956.f1; noName_c49568 = end_v9984.f1; if (( (int)i_v10056 > (int)noName_c49568)) { goto lab_L100022; }; lab_L100025: ; SOURCE(4671, 43) { W2 var_c49600; var_c49600.f0 = current_v9956.f0; var_c49600.f1 = i_v10056; { word pd138; pd138 = (* (( (ptr) formal_c54560)+4) ); (void) ( *( (fPt) ((* (ptr) pd138 ))))(var_c49600, pd138); }; }; if (( (int)i_v10056 >= (int)noName_c49568)) { goto lab_L100022; }; i_v10056 = (i_v10056 + 1); goto lab_L100025; lab_L100022: ; }; } else { SOURCE(4716, 99) { register word i_v10100; register word noName_c49664; i_v10100 = current_v9956.f1; { word pd139; pd139 = (* (( (ptr) (* (( (ptr) gf_c54528)+183)/* var_c49632 */ ))+6) ); noName_c49664 = (word) ( *( (fPt) ((* (ptr) pd139 ))))(current_v9956.f0, pd139); }; if (( (int)i_v10100 >= (int)noName_c49664)) { goto lab_L100026; }; lab_L100029: ; SOURCE(4778, 37) { W2 var_c49696; var_c49696.f0 = current_v9956.f0; var_c49696.f1 = i_v10100; { word pd140; pd140 = (* (( (ptr) formal_c54560)+4) ); (void) ( *( (fPt) ((* (ptr) pd140 ))))(var_c49696, pd140); }; }; i_v10100 = (i_v10100 + 1); if (( (int)i_v10100 < (int)noName_c49664)) { goto lab_L100029; }; lab_L100026: ; }; SOURCE(4817, 260) lab_L100032: ; SOURCE(4820, 49) { word pd141; pd141 = (* (( (ptr) (* (( (ptr) gf_c54528)+182)/* var_c49472 */ ))+86) ); current_v9956.f0 = (word) ( *( (fPt) ((* (ptr) pd141 ))))(current_v9956.f0, pd141); }; SOURCE(4871, 206) if ((current_v9956.f0 == end_v9984.f0)) { SOURCE(4905, 69) { register word i_v10144 = 0; register word noName_c49728; noName_c49728 = end_v9984.f1; if (( (int)i_v10144 >= (int)noName_c49728)) { goto lab_L100033; }; lab_L100036: ; SOURCE(4937, 37) { W2 var_c49760; var_c49760.f0 = current_v9956.f0; var_c49760.f1 = i_v10144; { word pd142; pd142 = (* (( (ptr) formal_c54560)+4) ); (void) ( *( (fPt) ((* (ptr) pd142 ))))(var_c49760, pd142); }; }; i_v10144 = (i_v10144 + 1); if (( (int)i_v10144 < (int)noName_c49728)) { goto lab_L100036; }; lab_L100033: ; }; SOURCE(4976, 7) return; } else { SOURCE(4990, 87) { register word i_v10188 = 0; register word noName_c49792; { word pd143; pd143 = (* (( (ptr) (* (( (ptr) gf_c54528)+183)/* var_c49632 */ ))+6) ); noName_c49792 = (word) ( *( (fPt) ((* (ptr) pd143 ))))(current_v9956.f0, pd143); }; if (( (int)i_v10188 >= (int)noName_c49792)) { goto lab_L100037; }; lab_L100040: ; SOURCE(5040, 37) { W2 var_c49824; var_c49824.f0 = current_v9956.f0; var_c49824.f1 = i_v10188; { word pd144; pd144 = (* (( (ptr) formal_c54560)+4) ); (void) ( *( (fPt) ((* (ptr) pd144 ))))(var_c49824, pd144); }; }; i_v10188 = (i_v10188 + 1); if (( (int)i_v10188 < (int)noName_c49792)) { goto lab_L100040; }; lab_L100037: ; }; }; goto lab_L100032; }; } static void ApplyToLockedChars_P300(actionProc_v5808) word actionProc_v5808; { register ptr gf_c54592 = (ptr) &globalframe; W2 current_v10232; W2 end_v10260; word level_v10288 = 1; /* ApplyToLockedChars: */ SOURCE(5168, 762) SOURCE(5247, 35) current_v10232.f0 = 0; current_v10232.f1 = 0; end_v10260 = current_v10232; SOURCE(5316, 66) { W8 var_c49888; { word pd145; pd145 = (* (( (ptr) (* (( (ptr) gf_c54592)+182)/* var_c49472 */ ))+63) ); (void) ( *( (fPt) ((* (ptr) pd145 ))))((word) &var_c49888, 0, pd145); }; level_v10288 = var_c49888.f5; end_v10260 = (* (W2Pt) (( (ptr) &var_c49888)+3) ); current_v10232 = (* (W2Pt) (( (ptr) &var_c49888)+1) ); }; SOURCE(5384, 26) if ((level_v10288 == 0)) { SOURCE(5404, 6) return; }; SOURCE(5448, 482) if ((current_v10232.f0 == end_v10260.f0)) { SOURCE(5480, 87) { register word i_v10332; register word noName_c49920; i_v10332 = current_v10232.f1; noName_c49920 = end_v10260.f1; if (( (int)i_v10332 > (int)noName_c49920)) { goto lab_L100041; }; lab_L100044: ; SOURCE(5524, 43) { W2 var_c49952; var_c49952.f0 = current_v10232.f0; var_c49952.f1 = i_v10332; (void) ( *( (fPt) ((* (ptr) actionProc_v5808 ))))(var_c49952, actionProc_v5808); }; if (( (int)i_v10332 >= (int)noName_c49920)) { goto lab_L100041; }; i_v10332 = (i_v10332 + 1); goto lab_L100044; lab_L100041: ; }; } else { SOURCE(5569, 99) { register word i_v10376; register word noName_c49984; i_v10376 = current_v10232.f1; { word pd146; pd146 = (* (( (ptr) (* (( (ptr) gf_c54592)+183)/* var_c49632 */ ))+6) ); noName_c49984 = (word) ( *( (fPt) ((* (ptr) pd146 ))))(current_v10232.f0, pd146); }; if (( (int)i_v10376 >= (int)noName_c49984)) { goto lab_L100045; }; lab_L100048: ; SOURCE(5631, 37) { W2 var_c50016; var_c50016.f0 = current_v10232.f0; var_c50016.f1 = i_v10376; (void) ( *( (fPt) ((* (ptr) actionProc_v5808 ))))(var_c50016, actionProc_v5808); }; i_v10376 = (i_v10376 + 1); if (( (int)i_v10376 < (int)noName_c49984)) { goto lab_L100048; }; lab_L100045: ; }; SOURCE(5670, 260) lab_L100051: ; SOURCE(5673, 49) { word pd147; pd147 = (* (( (ptr) (* (( (ptr) gf_c54592)+182)/* var_c49472 */ ))+86) ); current_v10232.f0 = (word) ( *( (fPt) ((* (ptr) pd147 ))))(current_v10232.f0, pd147); }; SOURCE(5724, 206) if ((current_v10232.f0 == end_v10260.f0)) { SOURCE(5758, 69) { register word i_v10420 = 0; register word noName_c50048; noName_c50048 = end_v10260.f1; if (( (int)i_v10420 >= (int)noName_c50048)) { goto lab_L100052; }; lab_L100055: ; SOURCE(5790, 37) { W2 var_c50080; var_c50080.f0 = current_v10232.f0; var_c50080.f1 = i_v10420; (void) ( *( (fPt) ((* (ptr) actionProc_v5808 ))))(var_c50080, actionProc_v5808); }; i_v10420 = (i_v10420 + 1); if (( (int)i_v10420 < (int)noName_c50048)) { goto lab_L100055; }; lab_L100052: ; }; SOURCE(5829, 7) return; } else { SOURCE(5843, 87) { register word i_v10464 = 0; register word noName_c50112; { word pd148; pd148 = (* (( (ptr) (* (( (ptr) gf_c54592)+183)/* var_c49632 */ ))+6) ); noName_c50112 = (word) ( *( (fPt) ((* (ptr) pd148 ))))(current_v10232.f0, pd148); }; if (( (int)i_v10464 >= (int)noName_c50112)) { goto lab_L100056; }; lab_L100059: ; SOURCE(5893, 37) { W2 var_c50144; var_c50144.f0 = current_v10232.f0; var_c50144.f1 = i_v10464; (void) ( *( (fPt) ((* (ptr) actionProc_v5808 ))))(var_c50144, actionProc_v5808); }; i_v10464 = (i_v10464 + 1); if (( (int)i_v10464 < (int)noName_c50112)) { goto lab_L100059; }; lab_L100056: ; }; }; goto lab_L100051; }; } static word StoreVoiceAtSelection_P360(formal_c0614) word formal_c0614; { W13 var_c54624; /* declaration of voiceViewerInfo_v5928 skipped */ register ptr gf_c54656 = (ptr) &globalframe; word succeeded_v5972; /* declaration of var_c50176 skipped */ /* declaration of var_c50208 skipped */ /* declaration of selectedViewer_v10508 skipped */ /* declaration of suitableViewer_v10536 skipped */ /* declaration of alreadyVoiceThere_v10564 skipped */ (* (( (ptr) &var_c54624)+4)/* voiceViewerInfo_v5928 */ ) = formal_c0614; /* StoreVoiceAtSelection: */ SOURCE(5947, 2623) { word tmpAddr149; tmpAddr149 = (word) (( (ptr) &var_c54624)+5)/* var_c50176 */ ; (* (ptr) tmpAddr149 ) = ( ((word) (fPt) AddVoiceMarkerAtPrimarySelection_P3084) ); (* (( (ptr) tmpAddr149) + 1) ) = 1; }; { word tmpAddr150; tmpAddr150 = (word) (( (ptr) &var_c54624)+7)/* var_c50208 */ ; (* (ptr) tmpAddr150 ) = ( ((word) (fPt) SuitableViewer_P3024) ); (* (( (ptr) tmpAddr150) + 1) ) = 1; }; SOURCE(5947, 2623) succeeded_v5972 = 0; SOURCE(6076, 36) (* (( (ptr) &var_c54624)+9)/* selectedViewer_v10508 */ ) = 0; SOURCE(6114, 31) (* (( (ptr) &var_c54624)+10)/* suitableViewer_v10536 */ ) = 0; SOURCE(6147, 34) (* (( (ptr) &var_c54624)+11)/* alreadyVoiceThere_v10564 */ ) = 0; SOURCE(8140, 56) if (((* (( (ptr) (* (( (ptr) &var_c54624)+4)/* voiceViewerInfo_v5928 */ ))+2) ) == 0)) { SOURCE(8190, 6) return(succeeded_v5972); }; SOURCE(8199, 82) SOURCE(8199, 82) { /* declaration of var_c03 skipped */ (* (( (ptr) &var_c54624)+12)/* var_c03 */ ) = (* (( (ptr) (* (( (ptr) gf_c54656)+182)/* var_c49472 */ ))+118) ); { word var_c04; { word var_c0581; var_c0581 = (word) &var_c54624; var_c04 = (word) XR_Enable(( ((word) (fPt) NoName_Q5532) ), ( ((word) (fPt) NoName_Q5832) ), var_c0581); }; /* removed trivial cond node */ }; }; if ((0 == (* (( (ptr) &var_c54624)+10)/* suitableViewer_v10536 */ ))) { SOURCE(8331, 72) (void) BlinkMessageWindow_P1200((* ((( (ptr) gf_c54656)+85)) )); } else { if ((0 != (* (( (ptr) &var_c54624)+11)/* alreadyVoiceThere_v10564 */ ))) { SOURCE(8426, 91) (void) BlinkMessageWindow_P1200((* ((( (ptr) gf_c54656)+74)) )); } else { SOURCE(8531, 21) { word pd151; pd151 = (* (( (ptr) (* (( (ptr) gf_c54656)+184)/* var_c50240 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd151 ))))(pd151); }; SOURCE(8554, 16) succeeded_v5972 = 1; }; }; SOURCE(5947, 2623) return(succeeded_v5972); } static word NoName_Q5532(formal_c0510) word formal_c0510; { SOURCE(8199, 82) { word pd152; pd152 = (* (( (ptr) formal_c0510)+12) ); (void) ( *( (fPt) ((* (ptr) pd152 ))))((word) (( (bPt) formal_c0510)+20), 0, pd152); }; return(0); } static word SuitableViewer_P3024(formal_c54720) word formal_c54720; { register ptr gf_c54688 = (ptr) &globalframe; word var_c10696; formal_c54720 = (formal_c54720 - 28); /* SuitableViewer: */ SOURCE(6184, 154) SOURCE(6228, 110) { word tc153; word pd154; if (((* (ptr) (* (ptr) (* (( (ptr) formal_c54720)+9) ) ) ) == (* (( (ptr) gf_c54688)+73) ))) { pd154 = (* (( (ptr) (* (( (ptr) gf_c54688)+185)/* var_c50304 */ ))+29) ); tc153 = (word) (unsigned) ((word) ( *( (fPt) ((* (ptr) pd154 ))))((* (( (ptr) formal_c54720)+9) ), (* (( (ptr) gf_c54688)+45) ), pd154) == 0); } else { tc153 = (word) (unsigned) 0; }; return(tc153); }; } static void AddVoiceMarkerAtPrimarySelection_P3084(root_v10756, formal_c54784) word root_v10756; word formal_c54784; { register ptr gf_c54752 = (ptr) &globalframe; W2 startChar_v10784; W2 endChar_v10812; W2 targetChar_v10840; word node_v10868 = 0; word caretBefore_v10896; word pendingDelete_v10924; word level_v10952 = 1; formal_c54784 = (formal_c54784 - 20); /* AddVoiceMarkerAtPrimarySelection: */ SOURCE(6342, 1745) SOURCE(6406, 53) startChar_v10784.f0 = 0; startChar_v10784.f1 = 0; endChar_v10812 = startChar_v10784; targetChar_v10840 = endChar_v10812; SOURCE(6560, 152) { W8 var_c50368; { word pd155; pd155 = (* (( (ptr) (* (( (ptr) gf_c54752)+182)/* var_c49472 */ ))+63) ); (void) ( *( (fPt) ((* (ptr) pd155 ))))((word) &var_c50368, 0, pd155); }; pendingDelete_v10924 = var_c50368.f7; caretBefore_v10896 = var_c50368.f6; level_v10952 = var_c50368.f5; endChar_v10812 = (* (W2Pt) (( (ptr) &var_c50368)+3) ); startChar_v10784 = (* (W2Pt) (( (ptr) &var_c50368)+1) ); (* (( (ptr) formal_c54784)+9) ) = var_c50368.f0; }; SOURCE(6714, 33) (* (( (ptr) formal_c54784)+10) ) = (word) SuitableViewer_P3024((word) ((( (bPt) formal_c54784)+28))); SOURCE(6750, 275) if (((0 != pendingDelete_v10924) && (0 != (* (( (ptr) formal_c54784)+10) )))) { SOURCE(6793, 39) (void) ApplyToLockedChars_P300((word) ((( (bPt) gf_c54752)+612)/* var_c48512 */ )); SOURCE(6834, 191) { word pd156; pd156 = (* (( (ptr) (* (( (ptr) gf_c54752)+182)/* var_c49472 */ ))+65) ); (void) ( *( (fPt) ((* (ptr) pd156 ))))((* (( (ptr) formal_c54784)+9) ), startChar_v10784, endChar_v10812, level_v10952, caretBefore_v10896, 0 , 0, pd156); }; }; SOURCE(7029, 1058) if ((0 != (* (( (ptr) formal_c54784)+10) ))) { SOURCE(7054, 55) if ((0 != caretBefore_v10896)) { targetChar_v10840 = startChar_v10784; } else { targetChar_v10840 = endChar_v10812; }; SOURCE(7111, 22) node_v10868 = targetChar_v10840.f0; SOURCE(7160, 93) { word pd157; pd157 = (* (( (ptr) (* (( (ptr) gf_c54752)+183)/* var_c49632 */ ))+6) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd157 ))))(node_v10868, pd157) <= (int)targetChar_v10840.f1)) { SOURCE(7208, 45) { word x158; targetChar_v10840.f1 = (x158 = (targetChar_v10840.f1 - 1), MAX((int)(word), x158, 0)); }; }; }; SOURCE(7255, 70) { word pd159; pd159 = (* (( (ptr) (* (( (ptr) gf_c54752)+183)/* var_c49632 */ ))+6) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd159 ))))(node_v10868, pd159) <= (int)targetChar_v10840.f1)) { SOURCE(7303, 22) (* (( (ptr) formal_c54784)+10) ) = 0; }; }; SOURCE(7327, 78) { word pd160; pd160 = (* (( (ptr) (* (( (ptr) gf_c54752)+183)/* var_c49632 */ ))+16) ); (* (( (ptr) formal_c54784)+11) ) = (unsigned) ((word) ( *( (fPt) ((* (ptr) pd160 ))))(node_v10868, targetChar_v10840.f1, (* ( ( (ptr) gf_c54752)+40) ), pd160) != 0); }; SOURCE(7407, 54) if ((0 == (* (( (ptr) formal_c54784)+10) )) || (0 != (* (( (ptr) formal_c54784)+11) ))) { SOURCE(7455, 6) return; }; SOURCE(7464, 89) { word pd161; pd161 = (* (( (ptr) (* (( (ptr) gf_c54752)+183)/* var_c49632 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd161 ))))(node_v10868, targetChar_v10840.f1, (* (( (ptr) gf_c54752)+40) ), (* (( (ptr) (* ( ( (ptr) formal_c54784)+4) ))+2) ), 1, 0 , 0, pd161); }; SOURCE(7555, 124) { word var_c50400; { word pd162; pd162 = (* (( (ptr) (* (( (ptr) gf_c54752)+186)/* var_c50432 */ ))+75) ); var_c50400 = (word) ( *( (fPt) ((* (ptr) pd162 ))))((* ((( (ptr) (* (( (ptr) formal_c54784)+4) ))+8)) ), pd162); }; { word pd163; pd163 = (* (( (ptr) (* (( (ptr) gf_c54752)+183)/* var_c49632 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd163 ))))(node_v10868, targetChar_v10840.f1, (* (( (ptr) gf_c54752)+38) ), var_c50400, 1, 0 , 0, pd163); }; }; SOURCE(7681, 88) { word pd164; pd164 = (* (( (ptr) (* (( (ptr) gf_c54752)+183)/* var_c49632 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd164 ))))(node_v10868, targetChar_v10840.f1, (* (( (ptr) gf_c54752)+36) ), (* (( (ptr) gf_c54752)+37) ), 1, 0 , 0, pd164); }; SOURCE(7819, 78) { word pd165; pd165 = (* (( (ptr) (* (( (ptr) gf_c54752)+186)/* var_c50432 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd165 ))))((* (( (ptr) formal_c54784)+4) ), (* (( (ptr) formal_c54784)+9) ), targetChar_v10840, pd165) ; }; SOURCE(7899, 188) { word var_c50464; { word var_c50496; word var_c50592; { word var_c50528; { word pd166; pd166 = (* (( (ptr) (* (( (ptr) gf_c54752)+187)/* var_c50560 */ ))+27) ); var_c50528 = (word) ( *( (fPt) ((* (ptr) pd166 ))))((* (( (ptr) (* (( (ptr) formal_c54784)+4) ))+1) ), 8, 1, pd166); }; { word pd167; pd167 = (* (( (ptr) (* (( (ptr) gf_c54752)+180)/* var_c49184 */ ))+6) ); var_c50496 = (word) ( *( (fPt) ((* (ptr) pd167 ))))((* (( (ptr) gf_c54752)+5)/* voiceRopePrefix_v4120 */ ), var_c50528, pd167) ; }; }; var_c50592 = XR_NewObject(4, (* (( (ptr) gf_c54752)+34) )); (* (ptr) var_c50592 ) = var_c50496; var_c50464 = var_c50592; }; { word pd168; pd168 = (* (( (ptr) (* (( (ptr) gf_c54752)+183)/* var_c49632 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd168 ))))(node_v10868, targetChar_v10840.f1, (* (( (ptr) gf_c54752)+39) ), var_c50464, 1, 0 , 0, pd168); }; }; }; } static void DeleteVoiceProc_P420(formal_c0182, viewer_v40068) word formal_c0182; word viewer_v40068; { register ptr gf_c54816 = (ptr) &globalframe; word recordAtom_v40112; word quit_v40140; /* DeleteVoiceProc: */ SOURCE(8610, 217) SOURCE(8610, 217) recordAtom_v40112 = 1; SOURCE(8610, 217) quit_v40140 = 0; SOURCE(8652, 18) (* (( (ptr) gf_c54816)+6)/* voiceThere_v4344 */ ) = 0; SOURCE(8672, 51) (void) ApplyToCharsInPrimarySelection_P240((word) ((( (bPt) gf_c54816)+612)/* var_c48512 */ )); SOURCE(8725, 102) if ((0 == (* (( (ptr) gf_c54816)+6)/* voiceThere_v4344 */ ))) { SOURCE(8748, 58) { word pd169; pd169 = (* (( (ptr) (* (( (ptr) gf_c54816)+184)/* var_c50240 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd169 ))))((* (( (ptr) gf_c54816)+41) ), 1, pd169); }; } else { SOURCE(8806, 21) { word pd170; pd170 = (* (( (ptr) (* (( (ptr) gf_c54816)+184)/* var_c50240 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd170 ))))(pd170); }; }; /* removed tail goto */ (* (ptr) formal_c0182 ) = recordAtom_v40112; (* (( (ptr) formal_c0182)+1) ) = quit_v40140; return; } static void DeleteVoiceFromChar_P480(position_v6032) W2 position_v6032; { register ptr gf_c54848 = (ptr) &globalframe; word node_v10996; word offset_v11024; /* DeleteVoiceFromChar: */ SOURCE(9039, 532) SOURCE(9110, 34) node_v10996 = position_v6032.f0; SOURCE(9146, 28) offset_v11024 = position_v6032.f1; SOURCE(9176, 395) { word pd171; pd171 = (* (( (ptr) (* (( (ptr) gf_c54848)+183)/* var_c49632 */ ))+16) ); if (((word) ( *( (fPt) ((* (ptr) pd171 ))))(node_v10996, offset_v11024, (* (( (ptr) gf_c54848)+40) ), pd171) != 0)) { SOURCE(9231, 345) { word viewerInfo_v11068; SOURCE(9233, 82) viewerInfo_v11068 = (word) ValidateSourceMarker_P1860(node_v10996, offset_v11024, 0); SOURCE(9317, 17) (* (( (ptr) gf_c54848)+6)/* voiceThere_v4344 */ ) = 1; SOURCE(9336, 49) { word pd172; pd172 = (* (( (ptr) (* (( (ptr) gf_c54848)+183)/* var_c49632 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd172 ))))(node_v10996, offset_v11024, (* (( (ptr) gf_c54848)+36) ), 0, 1, 0 , 0, pd172); }; SOURCE(9387, 47) { word pd173; pd173 = (* (( (ptr) (* (( (ptr) gf_c54848)+183)/* var_c49632 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd173 ))))(node_v10996, offset_v11024, (* (( (ptr) gf_c54848)+40) ), 0, 1, 0 , 0, pd173); }; SOURCE(9436, 53) { word pd174; pd174 = (* (( (ptr) (* (( (ptr) gf_c54848)+183)/* var_c49632 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd174 ))))(node_v10996, offset_v11024, (* (( (ptr) gf_c54848)+38) ), 0, 1, 0 , 0, pd174); }; SOURCE(9491, 80) if ((viewerInfo_v11068 != 0)) { SOURCE(9518, 53) { word pd175; pd175 = (* (( (ptr) (* (( (ptr) gf_c54848)+183)/* var_c49632 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd175 ))))(node_v10996, offset_v11024, (* (( (ptr) gf_c54848)+39) ), 0, 1, 0 , 0, pd175); }; }; }; }; }; } static void PlaySelection_P540() { register ptr gf_c54880 = (ptr) &globalframe; word selectStream_v11112; word charsInSelection_v11140 = 0; word soundsInSelection_v11168 = 0; W5 heavyChar_v11196; register word props_v11224 = 0; word badRopes_v11252 = 2; word badRope_v11280 = 2; /* PlaySelection: */ SOURCE(9583, 1042) SOURCE(9614, 69) { word pd176; pd176 = (* (( (ptr) (* (( (ptr) gf_c54880)+188)/* var_c50624 */ ))+4) ); selectStream_v11112 = (word) ( *( (fPt) ((* (ptr) pd176 ))))(pd176); }; SOURCE(9740, 32) XR_FillWords(&heavyChar_v11196, 5, 0); SOURCE(9850, 436) { word pd177; pd177 = (* (( (ptr) (* (( (ptr) gf_c54880)+189)/* var_c50688 */ ))+11) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd177 ))))(selectStream_v11112, pd177))) { SOURCE(9894, 392) lab_L100067: ; SOURCE(9897, 41) { word pd178; pd178 = (* (( (ptr) (* (( (ptr) gf_c54880)+189)/* var_c50688 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd178 ))))((word) &heavyChar_v11196, selectStream_v11112, pd178); }; SOURCE(9940, 40) { word pd179; pd179 = (* (( (ptr) (* (( (ptr) gf_c54880)+189)/* var_c50688 */ ))+11) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd179 ))))(selectStream_v11112, pd179))) { SOURCE(9980, 4) goto lab_L100066; }; }; SOURCE(9986, 39) charsInSelection_v11140 = (charsInSelection_v11140 + 1); SOURCE(10027, 259) props_v11224 = heavyChar_v11196.f4; lab_L100071: ; if ((props_v11224 != 0)) { } else { goto lab_L100068; }; SOURCE(10091, 195) if (((* (ptr) props_v11224 ) == (* (( (ptr) gf_c54880)+40) ))) { SOURCE(10126, 82) { word var_c50720; { word var_c50752; var_c50752 = XR_Narrow((* (( (ptr) props_v11224)+1) ), (* (( (ptr) gf_c54880)+14) )); if ((var_c50752 == 0)) { goto lab_L100072; }; if (( (unsigned) (*(int*)var_c50752<0) == 0)) { goto lab_L100072; }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100072: ; var_c50720 = var_c50752; }; { word pd180; pd180 = (* (( (ptr) (* (( (ptr) gf_c54880)+186)/* var_c50432 */ ))+28) ); badRope_v11280 = (word) ( *( (fPt) ((* (ptr) pd180 ))))(var_c50720, pd180); }; }; SOURCE(10210, 33) badRopes_v11252 = (unsigned) ((MIN( (unsigned) , badRopes_v11252, badRope_v11280)) & 3); SOURCE(10245, 41) soundsInSelection_v11168 = (soundsInSelection_v11168 + 1); }; props_v11224 = (* (( (ptr) props_v11224)+2) ); goto lab_L100071; lab_L100068: ; goto lab_L100067; lab_L100066: ; }; }; SOURCE(10310, 234) if (( (int)soundsInSelection_v11168 == (int)0)) { SOURCE(10340, 58) { word pd181; pd181 = (* (( (ptr) (* (( (ptr) gf_c54880)+184)/* var_c50240 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd181 ))))((* (( (ptr) gf_c54880)+41) ), 1, pd181); }; } else { SOURCE(10398, 146) if ((badRopes_v11252 < 2)) { SOURCE(10422, 101) { word pd182; pd182 = (* (( (ptr) (* (( (ptr) gf_c54880)+184)/* var_c50240 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd182 ))))((* (( (ptr) gf_c54880)+42) ), 1, pd182); }; } else { SOURCE(10523, 21) { word pd183; pd183 = (* (( (ptr) (* (( (ptr) gf_c54880)+184)/* var_c50240 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd183 ))))(pd183); }; }; }; SOURCE(10546, 79) { word var_c50784; { W2 var_c50816; var_c50816.f0 = 5; var_c50816.f1 = charsInSelection_v11140; { word pd184; pd184 = (* (( (ptr) (* (( (ptr) gf_c54880)+190)/* var_c50848 */ ))+63) ); var_c50784 = (word) ( *( (fPt) ((* (ptr) pd184 ))))((* (( (ptr) gf_c54880)+43) ), var_c50816, pd184); }; }; (void) DebugRope_P1380(var_c50784); }; } static void EditVoiceProc_P600(formal_c0212, viewer_v40200) word formal_c0212; word viewer_v40200; { W12 var_c54912; register ptr gf_c54944 = (ptr) &globalframe; word recordAtom_v40244; word quit_v40272; /* declaration of var_c50880 skipped */ /* declaration of var_c50912 skipped */ /* EditVoiceProc: */ SOURCE(10629, 2822) { word tmpAddr185; tmpAddr185 = (word) (( (ptr) &var_c54912)+4)/* var_c50880 */ ; (* (ptr) tmpAddr185 ) = ( ((word) (fPt) AddVoiceWindowProps_P3300) ); (* (( (ptr) tmpAddr185) + 1) ) = 1; }; { word tmpAddr186; tmpAddr186 = (word) (( (ptr) &var_c54912)+6)/* var_c50912 */ ; (* (ptr) tmpAddr186 ) = ( ((word) (fPt) SearchForVoice_P3240) ); (* (( (ptr) tmpAddr186) + 1) ) = 1; }; SOURCE(10629, 2822) recordAtom_v40244 = 1; SOURCE(10629, 2822) quit_v40272 = 0; SOURCE(10667, 2784) SOURCE(10669, 11) { /* declaration of voiceList_v11324 skipped */ /* declaration of textInVoiceList_v11352 skipped */ /* declaration of newViewerInfoList_v11380 skipped */ /* declaration of nonRopes_v11408 skipped */ SOURCE(10669, 11) (* (( (ptr) &var_c54912)+8)/* voiceList_v11324 */ ) = 0; SOURCE(10705, 17) (* (( (ptr) &var_c54912)+9)/* textInVoiceList_v11352 */ ) = 0; SOURCE(10747, 62) (* (( (ptr) &var_c54912)+10)/* newViewerInfoList_v11380 */ ) = 0; SOURCE(10811, 22) (* (( (ptr) &var_c54912)+11)/* nonRopes_v11408 */ ) = 0; SOURCE(12683, 72) { word var_c05; { word var_c0582; var_c0582 = (word) &var_c54912; var_c05 = (word) XR_Enable(( ((word) (fPt) NoName_Q5652) ), ( ((word) (fPt) NoName_Q5772) ), var_c0582); }; if ((var_c05 == 4)) { goto lab_L100074; }; }; SOURCE(12767, 220) if (((* (( (ptr) &var_c54912)+8)/* voiceList_v11324 */ ) == 0)) { SOURCE(12793, 156) { word pd187; pd187 = (* (( (ptr) (* (( (ptr) gf_c54944)+184)/* var_c50240 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd187 ))))( ( (0 != (* (( (ptr) &var_c54912)+11)/* nonRopes_v11408 */ )) ? (* (( (ptr) gf_c54944)+42) ) : (* (( (ptr) gf_c54944)+44) ) ) , 1, pd187); }; SOURCE(12951, 6) goto lab_L100073; } else { SOURCE(12966, 21) { word pd188; pd188 = (* (( (ptr) (* (( (ptr) gf_c54944)+184)/* var_c50240 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd188 ))))(pd188); }; }; SOURCE(12990, 351) { register word l_v11796; l_v11796 = (* (( (ptr) &var_c54912)+8)/* voiceList_v11324 */ ); lab_L100080: ; if ((l_v11796 != 0)) { } else { goto lab_L100077; }; { word newInfo_v11924 = 0; SOURCE(13096, 131) { W3 var_c50944; { word pd189; pd189 = (* (( (ptr) (* (( (ptr) gf_c54944)+186)/* var_c50432 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd189 ))))((word) &var_c50944, (* (ptr) l_v11796 ), (* (ptr) (* (( (ptr) &var_c54912)+9)/* textInVoiceList_v11352 */ ) ), 0, pd189) ; }; newInfo_v11924 = var_c50944.f1; }; SOURCE(13229, 64) (* (( (ptr) &var_c54912)+10)/* newViewerInfoList_v11380 */ ) = (word) AppendViewerInfo_P1320((* (( (ptr) &var_c54912)+10) /* newViewerInfoList_v11380 */ ), newInfo_v11924); SOURCE(13295, 46) (* (( (ptr) &var_c54912)+9)/* textInVoiceList_v11352 */ ) = (* (( (ptr) (* (( (ptr) &var_c54912)+9)/* textInVoiceList_v11352 */ ))+1) ); }; l_v11796 = (* (( (ptr) l_v11796)+1) ); goto lab_L100080; lab_L100077: ; }; SOURCE(13344, 77) SOURCE(13344, 77) { word var_c06; { word var_c0583; var_c0583 = (word) &var_c54912; var_c06 = (word) XR_Enable(( ((word) (fPt) NoName_Q5592) ), ( ((word) (fPt) NoName_Q5712) ), var_c0583); }; /* removed trivial cond node */ }; }; goto lab_L100085; lab_L100074: ; lab_L100085: ; /* removed tail goto */ lab_L100073: ; (* (ptr) formal_c0212 ) = recordAtom_v40244; (* (( (ptr) formal_c0212)+1) ) = quit_v40272; return; } static word NoName_Q5592(formal_c0519) word formal_c0519; { SOURCE(13344, 77) (void) ApplyToCharsInPrimarySelection_P240((word) ((( (bPt) formal_c0519)+16))); return(0); } static word NoName_Q5652(formal_c0520) word formal_c0520; { SOURCE(12683, 72) (void) ApplyToCharsInPrimarySelection_P240((word) ((( (bPt) formal_c0520)+24))); return(0); } static void SearchForVoice_P3240(targetChar_v11708, formal_c55008) W2 targetChar_v11708; word formal_c55008; { register ptr gf_c54976 = (ptr) &globalframe; word node_v11968; word voiceRopeID_v11996; word viewerInfo_v12024; formal_c55008 = (formal_c55008 - 24); /* SearchForVoice: */ SOURCE(10835, 22) SOURCE(10896, 36) node_v11968 = targetChar_v11708.f0; SOURCE(10934, 96) { word pd190; pd190 = (* (( (ptr) (* (( (ptr) gf_c54976)+183)/* var_c49632 */ ))+16) ); voiceRopeID_v11996 = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd190 ))))(node_v11968, targetChar_v11708.f1, (* (( (ptr) gf_c54976)+40) ), pd190), (* (( (ptr) gf_c54976)+14) )); }; if ((voiceRopeID_v11996 == 0)) { goto lab_L100086; }; if (( (unsigned) (*(int*)voiceRopeID_v11996<0) == 0)) { goto lab_L100086; }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100086: ; SOURCE(11032, 92) viewerInfo_v12024 = (word) ValidateSourceMarker_P1860(node_v11968, targetChar_v11708.f1, 0); SOURCE(11172, 505) if ((voiceRopeID_v11996 != 0)) { SOURCE(11198, 481) { word fullRope_v12068; SOURCE(11202, 88) fullRope_v12068 = XR_NewObject(12, (* (( (ptr) gf_c54976)+33) )); (* (ptr) fullRope_v12068 ) = voiceRopeID_v11996; SOURCE(11292, 70) { word pd191; pd191 = (* (( (ptr) (* (( (ptr) gf_c54976)+171)/* var_c48800 */ ))+22) ); (* (( (ptr) fullRope_v12068)+2) ) = (word) ( *( (fPt) ((* (ptr) pd191 ))))((* (( (ptr) gf_c54976)+4)/* thrushHandle_v4092 */ ), fullRope_v12068, pd191) ; }; SOURCE(11364, 313) if (( (int)(* (( (ptr) fullRope_v12068)+2) ) <= (int)0)) { SOURCE(11393, 21) (* (( (ptr) formal_c55008)+11) ) = 1; } else { SOURCE(11416, 261) if ((viewerInfo_v12024 == 0)) { SOURCE(11443, 46) (* (( (ptr) formal_c55008)+8) ) = (word) AppendRope_P1260((* (( (ptr) formal_c55008)+8) ), voiceRopeID_v11996); SOURCE(11491, 125) { word var_c51040; { word var_c51072; { word pd192; pd192 = (* (( (ptr) (* (( (ptr) gf_c54976)+183)/* var_c49632 */ ))+16) ); var_c51072 = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd192 ))))(node_v11968, targetChar_v11708.f1, (* (( (ptr) gf_c54976)+38) /*1*/ ), pd192), (* (( (ptr) gf_c54976)+14) )); }; if ((var_c51072 == 0)) { goto lab_L100087; }; if (( (unsigned) (*(int*)var_c51072<0) == 0)) { goto lab_L100087; }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100087: ; var_c51040 = var_c51072; }; (* (( (ptr) formal_c55008)+9) ) = (word) AppendRope_P1260((* (( (ptr) formal_c55008)+9) ), var_c51040); }; } else { SOURCE(11623, 54) (void) DebugRope_P1380((* ((( (ptr) gf_c54976)+46)) )); }; }; }; }; } static void AddVoiceWindowProps_P3300(targetChar_v11768, formal_c55072) W2 targetChar_v11768; word formal_c55072; { register ptr gf_c55040 = (ptr) &globalframe; word node_v12112; word voiceRopeID_v12140; formal_c55072 = (formal_c55072 - 16); /* AddVoiceWindowProps: */ SOURCE(11685, 27) SOURCE(11751, 36) node_v12112 = targetChar_v11768.f0; SOURCE(11789, 96) { word pd193; pd193 = (* (( (ptr) (* (( (ptr) gf_c55040)+183)/* var_c49632 */ ))+16) ); voiceRopeID_v12140 = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd193 ))))(node_v12112, targetChar_v11768.f1, (* (( (ptr) gf_c55040)+40) ), pd193), (* (( (ptr) gf_c55040)+14) )); }; if ((voiceRopeID_v12140 == 0)) { goto lab_L100088; }; if (( (unsigned) (*(int*)voiceRopeID_v12140<0) == 0)) { goto lab_L100088; }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100088: ; SOURCE(11887, 30) if (((* (( (ptr) formal_c55072)+8) ) == 0)) { SOURCE(11911, 6) return; }; SOURCE(11919, 32) if ((voiceRopeID_v12140 == 0)) { SOURCE(11945, 6) return; }; SOURCE(11954, 79) { word pd194; pd194 = (* (( (ptr) (* (( (ptr) gf_c55040)+183)/* var_c49632 */ ))+16) ); if (((word) ( *( (fPt) ((* (ptr) pd194 ))))(node_v12112, targetChar_v11768.f1, (* (( (ptr) gf_c55040)+39) ), pd194) != 0)) { SOURCE(12027, 6) return; }; }; SOURCE(12036, 636) { word pd195; pd195 = (* (( (ptr) (* (( (ptr) gf_c55040)+180)/* var_c49184 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd195 ))))(voiceRopeID_v12140, (* (ptr) (* (( (ptr) formal_c55072)+8) ) ), 1, pd195) )) { SOURCE(12080, 595) { word parentViewer_v12184; W8 var_c0224; word alreadyEdited_v12212; SOURCE(12083, 67) { word pd196; pd196 = (* (( (ptr) (* (( (ptr) gf_c55040)+182)/* var_c49472 */ ))+63) ); (void) ( *( (fPt) ((* (ptr) pd196 ))))((word) &var_c0224, 0, pd196); }; parentViewer_v12184 = var_c0224.f0; SOURCE(12152, 48) alreadyEdited_v12212 = (unsigned) (((unsigned)(* (( (bPt) parentViewer_v12184)+76) ) << 29) >> 31); SOURCE(12202, 84) { word pd197; pd197 = (* (( (ptr) (* (( (ptr) gf_c55040)+186)/* var_c50432 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd197 ))))((* (ptr) (* (( (ptr) formal_c55072)+10) ) ), parentViewer_v12184, targetChar_v11768, pd197) ; }; SOURCE(12288, 197) { word var_c51136; { word var_c51168; word var_c51232; { word var_c51200; { word pd198; pd198 = (* (( (ptr) (* (( (ptr) gf_c55040)+187)/* var_c50560 */ ))+27) ); var_c51200 = (word) ( *( (fPt) ((* (ptr) pd198 ))))((* (( (ptr) (* (ptr) (* (( (ptr) formal_c55072)+10) ) ))+1) ), 8, 1, pd198) ; }; { word pd199; pd199 = (* (( (ptr) (* (( (ptr) gf_c55040)+180)/* var_c49184 */ ))+6) ); var_c51168 = (word) ( *( (fPt) ((* (ptr) pd199 ))))((* (( (ptr) gf_c55040)+5)/* voiceRopePrefix_v4120 */ ), var_c51200, pd199) ; }; }; var_c51232 = XR_NewObject(4, (* (( (ptr) gf_c55040)+34) )); (* (ptr) var_c51232 ) = var_c51168; var_c51136 = var_c51232; }; { word pd200; pd200 = (* (( (ptr) (* (( (ptr) gf_c55040)+183)/* var_c49632 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd200 ))))(node_v12112, targetChar_v11768.f1, (* (( (ptr) gf_c55040)+39) ), var_c51136, 1, 0 , 0, pd200); }; }; SOURCE(12487, 111) if ((0 == alreadyEdited_v12212)) { SOURCE(12513, 31) (* (( (ptr) parentViewer_v12184) + 19) ) &= 4227858431; SOURCE(12546, 52) { word pd201; pd201 = (* (( (ptr) (* (( (ptr) gf_c55040)+185)/* var_c50304 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd201 ))))(parentViewer_v12184, 3, 0, 0, pd201); }; }; SOURCE(12602, 26) (* (( (ptr) formal_c55072)+8) ) = (* (( (ptr) (* (( (ptr) formal_c55072)+8) ))+1) ); SOURCE(12630, 42) (* (( (ptr) formal_c55072)+10) ) = (* (( (ptr) (* (( (ptr) formal_c55072)+10) ))+1) ); }; }; }; } static void DeleteSourceMarkers_P660(formal_c0615, voiceViewerNumber_v6136, formal_c0616) word formal_c0615; word voiceViewerNumber_v6136; W2 formal_c0616; { W13 var_c55104; /* declaration of viewer_v6108 skipped */ /* declaration of exceptionLoc_v6164 skipped */ register ptr gf_c55136 = (ptr) &globalframe; /* declaration of var_c51264 skipped */ /* declaration of var_c51296 skipped */ word rootNode_v12312; word alreadyEdited_v12340; /* declaration of foundOne_v12368 skipped */ /* declaration of voiceWindowRope_v12396 skipped */ (* (( (ptr) &var_c55104)+4)/* viewer_v6108 */ ) = formal_c0615; (* (W2Pt) (( (ptr) &var_c55104)+5)/* exceptionLoc_v6164 */ ) = formal_c0616; /* DeleteSourceMarkers: */ SOURCE(13455, 1186) { word tmpAddr202; tmpAddr202 = (word) (( (ptr) &var_c55104)+7)/* var_c51264 */ ; (* (ptr) tmpAddr202 ) = ( ((word) (fPt) DoIt_P3612) ); (* (( (ptr) tmpAddr202) + 1) ) = 1; }; { word tmpAddr203; tmpAddr203 = (word) (( (ptr) &var_c55104)+9)/* var_c51296 */ ; (* (ptr) tmpAddr203 ) = ( ((word) (fPt) DeleteSourceMarker_P3552) ); (* (( (ptr) tmpAddr203) + 1) ) = 1; }; SOURCE(14074, 51) { word pd204; pd204 = (* (( (ptr) (* (( (ptr) gf_c55136)+182)/* var_c49472 */ ))+93) ); rootNode_v12312 = (word) ( *( (fPt) ((* (ptr) pd204 ))))((* ((( (ptr) &var_c55104)+4)/* viewer_v6108 */ ) ), pd204); }; SOURCE(14127, 39) alreadyEdited_v12340 = (unsigned) (((unsigned)(* (( (bPt) (* (( (ptr) &var_c55104)+4)/* viewer_v6108 */ ))+76) ) << 29) >> 31); SOURCE(14168, 22) (* (( (ptr) &var_c55104)+11)/* foundOne_v12368 */ ) = 0; SOURCE(14192, 97) { word var_c51328; { word pd205; pd205 = (* (( (ptr) (* (( (ptr) gf_c55136)+187)/* var_c50560 */ ))+27) ); var_c51328 = (word) ( *( (fPt) ((* (ptr) pd205 ))))(voiceViewerNumber_v6136, 8, 1, pd205); }; { word pd206; pd206 = (* (( (ptr) (* (( (ptr) gf_c55136)+180)/* var_c49184 */ ))+6) ); (* (( (ptr) &var_c55104)+12)/* voiceWindowRope_v12396 */ ) = (word) ( *( (fPt) ((* (ptr) pd206 ))))((* (( (ptr) gf_c55136)+5) /* voiceRopePrefix_v4120 */ ), var_c51328, pd206); }; }; SOURCE(14291, 38) { word pd207; pd207 = (* (( (ptr) (* (( (ptr) gf_c55136)+182)/* var_c49472 */ ))+118) ); (void) ( *( (fPt) ((* (ptr) pd207 ))))((word) (( (bPt) &var_c55104)+28)/* var_c51264 */ , rootNode_v12312, pd207); }; SOURCE(14331, 310) if ( ( (0 == (* (( (ptr) &var_c55104)+11)/* foundOne_v12368 */ )) ? ((* (( (ptr) &var_c55104)+5) ) == 0) : 0 ) ) { SOURCE(14380, 60) (void) DebugRope_P1380((* ((( (ptr) gf_c55136)+47)) )); SOURCE(14442, 93) { word var_c51360; { word pd208; pd208 = (* (( (ptr) (* (( (ptr) gf_c55136)+186)/* var_c50432 */ ))+20) ); var_c51360 = (word) ( *( (fPt) ((* (ptr) pd208 ))))(voiceViewerNumber_v6136, pd208); }; { word pd209; pd209 = (* (( (ptr) (* (( (ptr) gf_c55136)+186)/* var_c50432 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd209 ))))(var_c51360, pd209); }; }; } else { SOURCE(14544, 97) if ((0 == alreadyEdited_v12340)) { SOURCE(14569, 25) (* (( (ptr) (* (( (ptr) &var_c55104)+4)/* viewer_v6108 */ )) + 19) ) &= 4227858431; SOURCE(14596, 45) { word pd210; pd210 = (* (( (ptr) (* (( (ptr) gf_c55136)+185)/* var_c50304 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd210 ))))((* (( (ptr) &var_c55104)+4)/* viewer_v6108 */ ), 3, 0, 0, pd210); }; }; }; } static void DeleteSourceMarker_P3552(node_v45632, offset_v45660, charProp_v45688, formal_c55200) word node_v45632; word offset_v45660; word charProp_v45688; word formal_c55200; { register ptr gf_c55168 = (ptr) &globalframe; formal_c55200 = (formal_c55200 - 36); /* DeleteSourceMarker: */ SOURCE(13584, 356) SOURCE(13622, 318) if ( ( (0 != (word) CheckVoiceWindowProp_P2040((* (( (ptr) formal_c55200)+12) ), charProp_v45688)) ? ( (node_v45632 != (* ( ( (ptr) formal_c55200)+5) )) ? 1 : ( (int)offset_v45660 != (int)(* (( (ptr) formal_c55200)+6) )) ) : 0 ) ) { SOURCE(13762, 15) (* (( (ptr) formal_c55200)+11) ) = 1; SOURCE(13779, 53) { word pd211; pd211 = (* (( (ptr) (* (( (ptr) gf_c55168)+183)/* var_c49632 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd211 ))))(node_v45632, offset_v45660, (* (( (ptr) gf_c55168)+39) ), 0, 1, 0 , 0, pd211); }; SOURCE(13834, 106) { word pd212; pd212 = (* (( (ptr) (* (( (ptr) gf_c55168)+183)/* var_c49632 */ ))+16) ); if (((word) ( *( (fPt) ((* (ptr) pd212 ))))(node_v45632, offset_v45660, (* (( (ptr) gf_c55168)+40) ), pd212) == 0)) { SOURCE(13891, 49) { word pd213; pd213 = (* (( (ptr) (* (( (ptr) gf_c55168)+183)/* var_c49632 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd213 ))))(node_v45632, offset_v45660, (* (( (ptr) gf_c55168)+36) ), 0, 1, 0 , 0, pd213); }; }; }; }; } static void DoIt_P3612(root_v12472, formal_c55264) word root_v12472; word formal_c55264; { register ptr gf_c55232 = (ptr) &globalframe; formal_c55264 = (formal_c55264 - 28); /* DoIt: */ SOURCE(13948, 120) SOURCE(13984, 84) (void) MapCharProps_P2100((* (( (ptr) formal_c55264)+4) ), (* (( (ptr) gf_c55232)+39) ), (word) (( (bPt) formal_c55264)+36) ); } static word SaveRopeAtSourceMarkers_P720(formal_c0617, voiceViewerNumber_v6252, formal_c0618, formal_c0619) word formal_c0617; word voiceViewerNumber_v6252; word formal_c0618; word formal_c0619; { W13 var_c55296; /* declaration of viewer_v6224 skipped */ /* declaration of voiceRopeID_v6280 skipped */ /* declaration of textInVoice_v6308 skipped */ register ptr gf_c55328 = (ptr) &globalframe; /* declaration of succeeded_v6352 skipped */ /* declaration of var_c51392 skipped */ /* declaration of var_c51424 skipped */ word rootNode_v12556; /* declaration of voiceWindowRope_v12584 skipped */ (* (( (ptr) &var_c55296)+4)/* viewer_v6224 */ ) = formal_c0617; (* (( (ptr) &var_c55296)+5)/* voiceRopeID_v6280 */ ) = formal_c0618; (* (( (ptr) &var_c55296)+6)/* textInVoice_v6308 */ ) = formal_c0619; /* SaveRopeAtSourceMarkers: */ SOURCE(14650, 942) { word tmpAddr214; tmpAddr214 = (word) (( (ptr) &var_c55296)+8)/* var_c51392 */ ; (* (ptr) tmpAddr214 ) = ( ((word) (fPt) DoIt_P3732) ); (* (( (ptr) tmpAddr214) + 1) ) = 1; }; { word tmpAddr215; tmpAddr215 = (word) (( (ptr) &var_c55296)+10)/* var_c51424 */ ; (* (ptr) tmpAddr215 ) = ( ((word) (fPt) SaveRopeAtSourceMarker_P3672) ); (* (( (ptr) tmpAddr215) + 1) ) = 1; }; SOURCE(15213, 51) { word pd216; pd216 = (* (( (ptr) (* (( (ptr) gf_c55328)+182)/* var_c49472 */ ))+93) ); rootNode_v12556 = (word) ( *( (fPt) ((* (ptr) pd216 ))))((* ((( (ptr) &var_c55296)+4)/* viewer_v6224 */ ) ), pd216); }; SOURCE(15266, 97) { word var_c51456; { word pd217; pd217 = (* (( (ptr) (* (( (ptr) gf_c55328)+187)/* var_c50560 */ ))+27) ); var_c51456 = (word) ( *( (fPt) ((* (ptr) pd217 ))))(voiceViewerNumber_v6252, 8, 1, pd217); }; { word pd218; pd218 = (* (( (ptr) (* (( (ptr) gf_c55328)+180)/* var_c49184 */ ))+6) ); (* (( (ptr) &var_c55296)+12)/* voiceWindowRope_v12584 */ ) = (word) ( *( (fPt) ((* (ptr) pd218 ))))((* (( (ptr) gf_c55328)+5) /* voiceRopePrefix_v4120 */ ), var_c51456, pd218); }; }; SOURCE(15365, 17) (* (( (ptr) &var_c55296)+7)/* succeeded_v6352 */ ) = 0; SOURCE(15384, 38) { word pd219; pd219 = (* (( (ptr) (* (( (ptr) gf_c55328)+182)/* var_c49472 */ ))+118) ); (void) ( *( (fPt) ((* (ptr) pd219 ))))((word) (( (bPt) &var_c55296)+32)/* var_c51392 */ , rootNode_v12556, pd219); }; SOURCE(15424, 168) if ((0 == (* (( (ptr) &var_c55296)+7)/* succeeded_v6352 */ ))) { SOURCE(15499, 93) { word var_c51488; { word pd220; pd220 = (* (( (ptr) (* (( (ptr) gf_c55328)+186)/* var_c50432 */ ))+20) ); var_c51488 = (word) ( *( (fPt) ((* (ptr) pd220 ))))(voiceViewerNumber_v6252, pd220); }; { word pd221; pd221 = (* (( (ptr) (* (( (ptr) gf_c55328)+186)/* var_c50432 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd221 ))))(var_c51488, pd221); }; }; }; SOURCE(14650, 942) return((* (( (ptr) &var_c55296)+7)/* succeeded_v6352 */ )); } static void SaveRopeAtSourceMarker_P3672(node_v45748, offset_v45776, charProp_v45804, formal_c55392) word node_v45748; word offset_v45776; word charProp_v45804; word formal_c55392; { register ptr gf_c55360 = (ptr) &globalframe; formal_c55392 = (formal_c55392 - 40); /* SaveRopeAtSourceMarker: */ SOURCE(14820, 255) SOURCE(14862, 213) if ((0 != (word) CheckVoiceWindowProp_P2040((* (( (ptr) formal_c55392)+12) ), charProp_v45804))) { SOURCE(14939, 55) { word pd222; pd222 = (* (( (ptr) (* (( (ptr) gf_c55360)+183)/* var_c49632 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd222 ))))(node_v45748, offset_v45776, (* (( (ptr) gf_c55360)+40) ), (* (( (ptr) formal_c55392)+5) ), 1, 0 , 0, pd222); }; SOURCE(14996, 61) { word pd223; pd223 = (* (( (ptr) (* (( (ptr) gf_c55360)+183)/* var_c49632 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd223 ))))(node_v45748, offset_v45776, (* (( (ptr) gf_c55360)+38) ), (* (( (ptr) formal_c55392)+6) ), 1, 0 , 0, pd223); }; SOURCE(15059, 16) (* (( (ptr) formal_c55392)+7) ) = 1; }; } static void DoIt_P3732(root_v12660, formal_c55456) word root_v12660; word formal_c55456; { register ptr gf_c55424 = (ptr) &globalframe; formal_c55456 = (formal_c55456 - 32); /* DoIt: */ SOURCE(15083, 124) SOURCE(15119, 88) (void) MapCharProps_P2100((* (( (ptr) formal_c55456)+4) ), (* (( (ptr) gf_c55424)+39) ), (word) (( (bPt) formal_c55456)+40) ); } static void ScanForVoice_P780(formal_c0264, viewer_v40332) word formal_c0264; word viewer_v40332; { word recordAtom_v40376; word quit_v40404; /* ScanForVoice: */ SOURCE(15598, 131) SOURCE(15598, 131) recordAtom_v40376 = 1; SOURCE(15598, 131) quit_v40404 = 0; SOURCE(15637, 92) if ((* (( (bPt) viewer_v40332)+76) ) & 02 || (* (( (bPt) viewer_v40332)+76) ) & 04) { SOURCE(15681, 48) { word var_c51552; var_c51552 = (word) RecordVoiceInstancesAtRoot_P840(viewer_v40332); recordAtom_v40376 = 1; quit_v40404 = var_c51552; goto lab_L100089; }; }; /* removed tail goto */ lab_L100089: ; (* (ptr) formal_c0264 ) = recordAtom_v40376; (* (( (ptr) formal_c0264)+1) ) = quit_v40404; return; } static word RecordVoiceInstancesAtRoot_P840(viewer_v6412) word viewer_v6412; { W8 var_c55488; register ptr gf_c55520 = (ptr) &globalframe; word quit_v6456; /* declaration of var_c51584 skipped */ word rootRef_v12688; /* declaration of voiceList_v12716 skipped */ /* declaration of postfixProp_v12744 skipped */ word soundsInDocument_v12800 = 0; word userConfirmed_v12828 = 0; /* RecordVoiceInstancesAtRoot: */ SOURCE(15735, 1458) { word tmpAddr224; tmpAddr224 = (word) (( (ptr) &var_c55488)+4)/* var_c51584 */ ; (* (ptr) tmpAddr224 ) = ( ((word) (fPt) DoIt_P3792) ); (* (( (ptr) tmpAddr224) + 1) ) = 1; }; SOURCE(15735, 1458) quit_v6456 = 0; SOURCE(15832, 50) { word pd225; pd225 = (* (( (ptr) (* (( (ptr) gf_c55520)+182)/* var_c49472 */ ))+93) ); rootRef_v12688 = (word) ( *( (fPt) ((* (ptr) pd225 ))))(viewer_v6412, pd225); }; SOURCE(15884, 26) var_c55488.f6/* voiceList_v12716 */ = 0; SOURCE(15912, 68) { word pd226; pd226 = (* (( (ptr) (* (( (ptr) gf_c55520)+182)/* var_c49472 */ ))+100) ); var_c55488.f7/* postfixProp_v12744 */ = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd226 ))))(rootRef_v12688, (* (( (ptr) gf_c55520)+48) ), pd226), (* (( (ptr) gf_c55520)+14) )); }; if ((var_c55488.f7/* postfixProp_v12744 */ == 0)) { goto lab_L100090; }; if (( (unsigned) (*(int*)var_c55488.f7/* postfixProp_v12744 */ <0) == 0)) { goto lab_L100090; }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100090: ; SOURCE(16173, 40) (void) DebugRope_P1380((* ((( (ptr) gf_c55520)+49)) )); SOURCE(16215, 656) { register word n_v12932; n_v12932 = rootRef_v12688; lab_L100094: ; if ((n_v12932 != 0)) { } else { goto lab_L100091; }; SOURCE(16287, 584) { register word i_v12976 = 0; register word noName_c51648; { word pd227; pd227 = (* (( (ptr) (* (( (ptr) gf_c55520)+183)/* var_c49632 */ ))+6) ); noName_c51648 = (word) ( *( (fPt) ((* (ptr) pd227 ))))(n_v12932, pd227); }; if (( (int)i_v12976 >= (int)noName_c51648)) { goto lab_L100095; }; lab_L100098: ; { word voiceRope_v13020 = 0; word viewerInfo_v13048; SOURCE(16348, 74) viewerInfo_v13048 = (word) ValidateSourceMarker_P1860(n_v12932, i_v12976, 0); SOURCE(16424, 232) if ((viewerInfo_v13048 != 0)) { SOURCE(16449, 207) if ( ( (0 == userConfirmed_v12828) ? (0 != (* (( (ptr) viewerInfo_v13048)+11) )) : 0 ) ) { SOURCE(16499, 157) { word pd228; pd228 = (* (( (ptr) (* (( (ptr) gf_c55520)+184)/* var_c50240 */ ))+8) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd228 ))))((* ((( (ptr) gf_c55520)+50)) ), pd228))) { SOURCE(16576, 37) { word pd229; pd229 = (* (( (ptr) (* (( (ptr) gf_c55520)+184)/* var_c50240 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd229 ))))((* (( (ptr) gf_c55520)+51) ), 0, pd229); }; SOURCE(16615, 12) return(1); } else { SOURCE(16636, 20) userConfirmed_v12828 = 1; }; }; }; }; SOURCE(16664, 54) { word var_c51680; { word pd230; pd230 = (* (( (ptr) (* (( (ptr) gf_c55520)+183)/* var_c49632 */ ))+16) ); var_c51680 = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd230 ))))(n_v12932, i_v12976, (* (( (ptr) gf_c55520)+40) ), pd230), (* ( ( (ptr) gf_c55520)+14) )); }; if ((var_c51680 == 0)) { goto lab_L100099; }; if (( (unsigned) (*(int*)var_c51680<0) == 0)) { goto lab_L100099; }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100099: ; voiceRope_v13020 = var_c51680; }; SOURCE(16720, 151) if ((voiceRope_v13020 != 0)) { SOURCE(16744, 15) (void) DebugRope_P1380((* ((( (ptr) gf_c55520)+52)) )); SOURCE(16761, 20) (void) DebugRope_P1380(voiceRope_v13020); SOURCE(16783, 39) soundsInDocument_v12800 = (soundsInDocument_v12800 + 1); SOURCE(16824, 47) { word pd231; pd231 = (* (( (ptr) (* (( (ptr) gf_c55520)+180)/* var_c49184 */ ))+5) ); var_c55488.f6/* voiceList_v12716 */ = (word) ( *( (fPt) ((* (ptr) pd231 ))))(var_c55488.f6/* voiceList_v12716 */ , (* ( ( (ptr) gf_c55520)+53) ), voiceRope_v13020, 0, 0, pd231); }; }; }; i_v12976 = (i_v12976 + 1); if (( (int)i_v12976 < (int)noName_c51648)) { goto lab_L100098; }; lab_L100095: ; }; { word pd232; pd232 = (* (( (ptr) (* (( (ptr) gf_c55520)+191)/* var_c51712 */ ))+14) ); n_v12932 = (word) ( *( (fPt) ((* (ptr) pd232 ))))(n_v12932, pd232); }; goto lab_L100094; lab_L100091: ; }; SOURCE(16894, 299) if (( (int)soundsInDocument_v12800 != (int)0)) { SOURCE(16925, 120) { word pd233; pd233 = (* (( (ptr) (* (( (ptr) gf_c55520)+180)/* var_c49184 */ ))+11) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd233 ))))(var_c55488.f7/* postfixProp_v12744 */ , (* (( (ptr) gf_c55520)+54) ), 0, 1, pd233) == (int) (word) -1)) { SOURCE(16984, 61) { word pd234; pd234 = (* (( (ptr) (* (( (ptr) gf_c55520)+180)/* var_c49184 */ ))+6) ); var_c55488.f7/* postfixProp_v12744 */ = (word) ( *( (fPt) ((* (ptr) pd234 ))))((* (( (ptr) gf_c55520)+7)/* checkTiogaVoiceLoaded_v4596 */ ), var_c55488.f7/* postfixProp_v12744 */ , pd234) ; }; }; }; SOURCE(17047, 37) { word pd235; pd235 = (* (( (ptr) (* (( (ptr) gf_c55520)+182)/* var_c49472 */ ))+118) ); (void) ( *( (fPt) ((* (ptr) pd235 ))))((word) (( (bPt) &var_c55488)+16)/* var_c51584 */ , rootRef_v12688, pd235); }; SOURCE(17086, 15) (void) DebugRope_P1380((* ((( (ptr) gf_c55520)+52)) )); SOURCE(17103, 60) { word pd236; pd236 = (* (( (ptr) (* (( (ptr) gf_c55520)+186)/* var_c50432 */ ))+87) ); (void) ( *( (fPt) ((* (ptr) pd236 ))))(viewer_v6412, var_c55488.f6/* voiceList_v12716 */ , pd236); }; } else { SOURCE(17172, 21) (void) DebugRope_P1380((* ((( (ptr) gf_c55520)+55)) )); }; SOURCE(15735, 1458) return(quit_v6456); } static void DoIt_P3792(root_v12904, formal_c55584) word root_v12904; word formal_c55584; { register ptr gf_c55552 = (ptr) &globalframe; formal_c55584 = (formal_c55584 - 16); /* DoIt: */ SOURCE(15983, 128) SOURCE(16019, 45) { word pd237; pd237 = (* (( (ptr) (* (( (ptr) gf_c55552)+182)/* var_c49472 */ ))+99) ); (void) ( *( (fPt) ((* (ptr) pd237 ))))(root_v12904, (* (( (ptr) gf_c55552)+56) ), (* (( (ptr) formal_c55584)+6) ), pd237) ; }; SOURCE(16066, 45) { word pd238; pd238 = (* (( (ptr) (* (( (ptr) gf_c55552)+182)/* var_c49472 */ ))+99) ); (void) ( *( (fPt) ((* (ptr) pd238 ))))(root_v12904, (* (( (ptr) gf_c55552)+48) ), (* (( (ptr) formal_c55584)+7) ), pd238) ; }; } static void DeleteLinks_P900(formal_c0287, formal_c0620) word formal_c0287; word formal_c0620; { W9 var_c55616; /* declaration of viewer_v40464 skipped */ register ptr gf_c55648 = (ptr) &globalframe; word recordAtom_v40508; word quit_v40536; /* declaration of var_c51744 skipped */ /* declaration of var_c51776 skipped */ word rootNode_v13148; word alreadyEdited_v13176; (* (( (ptr) &var_c55616)+4)/* viewer_v40464 */ ) = formal_c0620; /* DeleteLinks: */ SOURCE(17199, 578) { word tmpAddr239; tmpAddr239 = (word) (( (ptr) &var_c55616)+5)/* var_c51744 */ ; (* (ptr) tmpAddr239 ) = ( ((word) (fPt) DoIt_P4056) ); (* (( (ptr) tmpAddr239) + 1) ) = 1; }; { word tmpAddr240; tmpAddr240 = (word) (( (ptr) &var_c55616)+7)/* var_c51776 */ ; (* (ptr) tmpAddr240 ) = ( ((word) (fPt) RemoveAnySourceMarker_P3996) ); (* (( (ptr) tmpAddr240) + 1) ) = 1; }; SOURCE(17199, 578) recordAtom_v40508 = 1; SOURCE(17199, 578) quit_v40536 = 0; SOURCE(17466, 51) { word pd241; pd241 = (* (( (ptr) (* (( (ptr) gf_c55648)+182)/* var_c49472 */ ))+93) ); rootNode_v13148 = (word) ( *( (fPt) ((* (ptr) pd241 ))))((* ((( (ptr) &var_c55616)+4)/* viewer_v40464 */ ) ), pd241); }; SOURCE(17519, 39) alreadyEdited_v13176 = (unsigned) (((unsigned)(* (( (bPt) (* (( (ptr) &var_c55616)+4)/* viewer_v40464 */ ))+76) ) << 29) >> 31); SOURCE(17560, 38) { word pd242; pd242 = (* (( (ptr) (* (( (ptr) gf_c55648)+182)/* var_c49472 */ ))+118) ); (void) ( *( (fPt) ((* (ptr) pd242 ))))((word) (( (bPt) &var_c55616)+20)/* var_c51744 */ , rootNode_v13148, pd242); }; SOURCE(17600, 97) if ((0 == alreadyEdited_v13176)) { SOURCE(17625, 25) (* (( (ptr) (* (( (ptr) &var_c55616)+4)/* viewer_v40464 */ )) + 19) ) &= 4227858431; SOURCE(17652, 45) { word pd243; pd243 = (* (( (ptr) (* (( (ptr) gf_c55648)+185)/* var_c50304 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd243 ))))((* (( (ptr) &var_c55616)+4)/* viewer_v40464 */ ), 3, 0, 0, pd243); }; }; SOURCE(17702, 75) { word pd244; pd244 = (* (( (ptr) (* (( (ptr) gf_c55648)+186)/* var_c50432 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd244 ))))((* (( (ptr) &var_c55616)+4)/* viewer_v40464 */ ), 0, pd244); }; /* removed tail goto */ (* (ptr) formal_c0287 ) = recordAtom_v40508; (* (( (ptr) formal_c0287)+1) ) = quit_v40536; return; } static void RemoveAnySourceMarker_P3996(node_v45896, offset_v45924, charProp_v45952, formal_c55712) word node_v45896; word offset_v45924; word charProp_v45952; word formal_c55712; { register ptr gf_c55680 = (ptr) &globalframe; formal_c55712 = (formal_c55712 - 28); /* RemoveAnySourceMarker: */ SOURCE(17238, 94) SOURCE(17279, 53) { word pd245; pd245 = (* (( (ptr) (* (( (ptr) gf_c55680)+183)/* var_c49632 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd245 ))))(node_v45896, offset_v45924, (* (( (ptr) gf_c55680)+39) ), 0, 1, 0 , 0, pd245); }; } static void DoIt_P4056(root_v13252, formal_c55776) word root_v13252; word formal_c55776; { register ptr gf_c55744 = (ptr) &globalframe; formal_c55776 = (formal_c55776 - 20); /* DoIt: */ SOURCE(17337, 123) SOURCE(17373, 87) (void) MapCharProps_P2100((* (( (ptr) formal_c55776)+4) ), (* (( (ptr) gf_c55744)+39) ), (word) (( (bPt) formal_c55776)+28) ); } static void InstallMenuButton_P960(name_v6516, proc_v6544, clientData_v6572) word name_v6516; word proc_v6544; word clientData_v6572; { register ptr gf_c55808 = (ptr) &globalframe; word old_v13280; word new_v13308; /* InstallMenuButton: */ SOURCE(17984, 402) SOURCE(18079, 85) { word pd246; pd246 = (* (( (ptr) (* (( (ptr) gf_c55808)+179)/* var_c49120 */ ))+11) ); old_v13280 = (word) ( *( (fPt) ((* (ptr) pd246 ))))((* (ptr) (* (( (ptr) (* (( (ptr) gf_c55808)+192)/* var_c51808 */ ))+28) ) ), name_v6516, pd246); }; SOURCE(18166, 88) { word pd247; pd247 = (* (( (ptr) (* (( (ptr) gf_c55808)+179)/* var_c49120 */ ))+6) ); new_v13308 = (word) ( *( (fPt) ((* (ptr) pd247 ))))(name_v6516, proc_v6544, clientData_v6572, 0, 1, 0, pd247); }; SOURCE(18256, 130) if ((old_v13280 == 0)) { SOURCE(18274, 56) { word pd248; pd248 = (* (( (ptr) (* (( (ptr) gf_c55808)+179)/* var_c49120 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd248 ))))((* (ptr) (* (( (ptr) (* (( (ptr) gf_c55808)+192)/* var_c51808 */ ))+28) ) ), new_v13308, 0, pd248) ; }; } else { SOURCE(18330, 56) { word pd249; pd249 = (* (( (ptr) (* (( (ptr) gf_c55808)+179)/* var_c49120 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd249 ))))((* (ptr) (* (( (ptr) (* (( (ptr) gf_c55808)+192)/* var_c51808 */ ))+28) ) ), old_v13280, new_v13308, pd249) ; }; }; } static void CreateTiogaViewerMenu_P1020() { register ptr gf_c55840 = (ptr) &globalframe; word initVoiceMenu_v13352; /* CreateTiogaViewerMenu: */ SOURCE(18479, 1306) SOURCE(18512, 46) { word pd250; pd250 = (* (( (ptr) (* (( (ptr) gf_c55840)+179)/* var_c49120 */ ))+4) ); initVoiceMenu_v13352 = (word) ( *( (fPt) ((* (ptr) pd250 ))))(1, pd250); }; SOURCE(18560, 120) { word var_c51840; { word pd251; pd251 = (* (( (ptr) (* (( (ptr) gf_c55840)+172)/* var_c48832 */ ))+6) ); var_c51840 = (word) ( *( (fPt) ((* (ptr) pd251 ))))((* (( (ptr) gf_c55840)+9)/* voiceButtonQueue_v4680 */ ), (* (( (ptr) gf_c55840)+57) ), (word) (( (bPt) gf_c55840)+524)/* var_c48160 */ , (* (( (ptr) gf_c55840)+58) ), 0, 0 , 0, pd251); }; { word pd252; pd252 = (* (( (ptr) (* (( (ptr) gf_c55840)+179)/* var_c49120 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd252 ))))(initVoiceMenu_v13352, var_c51840, 0, pd252); }; }; SOURCE(18682, 122) { word var_c51872; { word pd253; pd253 = (* (( (ptr) (* (( (ptr) gf_c55840)+172)/* var_c48832 */ ))+6) ); var_c51872 = (word) ( *( (fPt) ((* (ptr) pd253 ))))((* (( (ptr) gf_c55840)+9)/* voiceButtonQueue_v4680 */ ), (* (( (ptr) gf_c55840)+59) ), (word) (( (bPt) gf_c55840)+524)/* var_c48160 */ , (* (( (ptr) gf_c55840)+60) ), 0, 0 , 0, pd253); }; { word pd254; pd254 = (* (( (ptr) (* (( (ptr) gf_c55840)+179)/* var_c49120 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd254 ))))(initVoiceMenu_v13352, var_c51872, 0, pd254); }; }; SOURCE(18806, 112) { word var_c51904; { word pd255; pd255 = (* (( (ptr) (* (( (ptr) gf_c55840)+172)/* var_c48832 */ ))+6) ); var_c51904 = (word) ( *( (fPt) ((* (ptr) pd255 ))))((* (( (ptr) gf_c55840)+9)/* voiceButtonQueue_v4680 */ ), (* (( (ptr) gf_c55840)+61) ), (word) (( (bPt) gf_c55840)+524)/* var_c48160 */ , (* (( (ptr) gf_c55840)+62) ), 0, 0 , 0, pd255); }; { word pd256; pd256 = (* (( (ptr) (* (( (ptr) gf_c55840)+179)/* var_c49120 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd256 ))))(initVoiceMenu_v13352, var_c51904, 0, pd256); }; }; SOURCE(18920, 121) { word var_c51936; { word pd257; pd257 = (* (( (ptr) (* (( (ptr) gf_c55840)+172)/* var_c48832 */ ))+6) ); var_c51936 = (word) ( *( (fPt) ((* (ptr) pd257 ))))((* (( (ptr) gf_c55840)+9)/* voiceButtonQueue_v4680 */ ), (* (( (ptr) gf_c55840)+63) ), (word) (( (bPt) gf_c55840)+524)/* var_c48160 */ , (* (( (ptr) gf_c55840)+64) ), 0, 0 , 0, pd257); }; { word pd258; pd258 = (* (( (ptr) (* (( (ptr) gf_c55840)+179)/* var_c49120 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd258 ))))(initVoiceMenu_v13352, var_c51936, 0, pd258); }; }; SOURCE(19043, 122) { word var_c51968; { word pd259; pd259 = (* (( (ptr) (* (( (ptr) gf_c55840)+172)/* var_c48832 */ ))+6) ); var_c51968 = (word) ( *( (fPt) ((* (ptr) pd259 ))))((* (( (ptr) gf_c55840)+9)/* voiceButtonQueue_v4680 */ ), (* (( (ptr) gf_c55840)+65) ), (word) (( (bPt) gf_c55840)+524)/* var_c48160 */ , (* (( (ptr) gf_c55840)+66) ), 0, 0 , 0, pd259); }; { word pd260; pd260 = (* (( (ptr) (* (( (ptr) gf_c55840)+179)/* var_c49120 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd260 ))))(initVoiceMenu_v13352, var_c51968, 0, pd260); }; }; SOURCE(19167, 126) { word var_c52000; { word pd261; pd261 = (* (( (ptr) (* (( (ptr) gf_c55840)+172)/* var_c48832 */ ))+6) ); var_c52000 = (word) ( *( (fPt) ((* (ptr) pd261 ))))((* (( (ptr) gf_c55840)+9)/* voiceButtonQueue_v4680 */ ), (* (( (ptr) gf_c55840)+67) ), (word) (( (bPt) gf_c55840)+524)/* var_c48160 */ , (* (( (ptr) gf_c55840)+68) ), 0, 0 , 0, pd261); }; { word pd262; pd262 = (* (( (ptr) (* (( (ptr) gf_c55840)+179)/* var_c49120 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd262 ))))(initVoiceMenu_v13352, var_c52000, 0, pd262); }; }; SOURCE(19295, 134) { word var_c52032; { word pd263; pd263 = (* (( (ptr) (* (( (ptr) gf_c55840)+172)/* var_c48832 */ ))+6) ); var_c52032 = (word) ( *( (fPt) ((* (ptr) pd263 ))))((* (( (ptr) gf_c55840)+9)/* voiceButtonQueue_v4680 */ ), (* (( (ptr) gf_c55840)+69) ), (word) (( (bPt) gf_c55840)+524)/* var_c48160 */ , (* (( (ptr) gf_c55840)+70) ), 0, 0 , 0, pd263); }; { word pd264; pd264 = (* (( (ptr) (* (( (ptr) gf_c55840)+179)/* var_c49120 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd264 ))))(initVoiceMenu_v13352, var_c52032, 0, pd264); }; }; SOURCE(19431, 250) { word var_c52064; { word pd265; pd265 = (* (( (ptr) (* (( (ptr) gf_c55840)+172)/* var_c48832 */ ))+6) ); var_c52064 = (word) ( *( (fPt) ((* (ptr) pd265 ))))((* (( (ptr) gf_c55840)+9)/* voiceButtonQueue_v4680 */ ), (* (( (ptr) gf_c55840)+71) ), (word) (( (bPt) gf_c55840)+524)/* var_c48160 */ , (* (( (ptr) gf_c55840)+72) ), (* (( (ptr) gf_c55840)+75) ), 1 , 0, pd265); }; { word pd266; pd266 = (* (( (ptr) (* (( (ptr) gf_c55840)+179)/* var_c49120 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd266 ))))(initVoiceMenu_v13352, var_c52064, 0, pd266); }; }; SOURCE(19683, 43) { word pd267; pd267 = (* (( (ptr) (* (( (ptr) gf_c55840)+179)/* var_c49120 */ ))+24) ); (* (( (ptr) gf_c55840)+8)/* voiceMenu_v4652 */ ) = (word) ( *( (fPt) ((* (ptr) pd267 ))))(initVoiceMenu_v13352, 0, pd267) ; }; SOURCE(19729, 56) (void) InstallMenuButton_P960((* (( (ptr) gf_c55840)+76) ), (word) (( (bPt) gf_c55840)+524)/* var_c48160 */ , (* (( (ptr) gf_c55840)+77) )); } static void RegisterButtonBehaviors_P1080() { register ptr gf_c55872 = (ptr) &globalframe; /* RegisterButtonBehaviors: */ SOURCE(19791, 1107) SOURCE(19827, 60) { word pd268; pd268 = (* (( (ptr) (* (( (ptr) gf_c55872)+182)/* var_c49472 */ ))+128) ); (void) ( *( (fPt) ((* (ptr) pd268 ))))((* (( (ptr) gf_c55872)+78) ), (word) (( (bPt) gf_c55872)+572)/* var_c48352 */ , 1, pd268) ; }; SOURCE(19889, 63) { word pd269; pd269 = (* (( (ptr) (* (( (ptr) gf_c55872)+182)/* var_c49472 */ ))+128) ); (void) ( *( (fPt) ((* (ptr) pd269 ))))((* (( (ptr) gf_c55872)+79) ), (word) (( (bPt) gf_c55872)+572)/* var_c48352 */ , 1, pd269) ; }; SOURCE(19954, 61) { word pd270; pd270 = (* (( (ptr) (* (( (ptr) gf_c55872)+182)/* var_c49472 */ ))+128) ); (void) ( *( (fPt) ((* (ptr) pd270 ))))((* (( (ptr) gf_c55872)+80) ), (word) (( (bPt) gf_c55872)+572)/* var_c48352 */ , 1, pd270) ; }; SOURCE(20018, 61) { word pd271; pd271 = (* (( (ptr) (* (( (ptr) gf_c55872)+182)/* var_c49472 */ ))+128) ); (void) ( *( (fPt) ((* (ptr) pd271 ))))((* (( (ptr) gf_c55872)+81) ), (word) (( (bPt) gf_c55872)+572)/* var_c48352 */ , 1, pd271) ; }; SOURCE(20081, 64) { word pd272; pd272 = (* (( (ptr) (* (( (ptr) gf_c55872)+182)/* var_c49472 */ ))+128) ); (void) ( *( (fPt) ((* (ptr) pd272 ))))((* (( (ptr) gf_c55872)+82) ), (word) (( (bPt) gf_c55872)+572)/* var_c48352 */ , 1, pd272) ; }; SOURCE(20147, 62) { word pd273; pd273 = (* (( (ptr) (* (( (ptr) gf_c55872)+182)/* var_c49472 */ ))+128) ); (void) ( *( (fPt) ((* (ptr) pd273 ))))((* (( (ptr) gf_c55872)+83) ), (word) (( (bPt) gf_c55872)+572)/* var_c48352 */ , 1, pd273) ; }; SOURCE(20213, 61) { word pd274; pd274 = (* (( (ptr) (* (( (ptr) gf_c55872)+182)/* var_c49472 */ ))+128) ); (void) ( *( (fPt) ((* (ptr) pd274 ))))((* (( (ptr) gf_c55872)+77) ), (word) (( (bPt) gf_c55872)+660)/* var_c48704 */ , 1, pd274) ; }; SOURCE(20276, 81) { word pd275; pd275 = (* (( (ptr) (* (( (ptr) gf_c55872)+182)/* var_c49472 */ ))+128) ); (void) ( *( (fPt) ((* (ptr) pd275 ))))((* (( (ptr) gf_c55872)+58) ), (* (( (ptr) (* (( (ptr) gf_c55872)+186)/* var_c50432 */ ))+35) ), 1, pd275); }; SOURCE(20359, 86) { word pd276; pd276 = (* (( (ptr) (* (( (ptr) gf_c55872)+182)/* var_c49472 */ ))+128) ); (void) ( *( (fPt) ((* (ptr) pd276 ))))((* (( (ptr) gf_c55872)+60) ), (* (( (ptr) (* (( (ptr) gf_c55872)+186)/* var_c50432 */ ))+24) ), 1, pd276); }; SOURCE(20447, 75) { word pd277; pd277 = (* (( (ptr) (* (( (ptr) gf_c55872)+182)/* var_c49472 */ ))+128) ); (void) ( *( (fPt) ((* (ptr) pd277 ))))((* (( (ptr) gf_c55872)+62) ), (* (( (ptr) (* (( (ptr) gf_c55872)+186)/* var_c50432 */ ))+36) ), 1, pd277); }; SOURCE(20524, 75) { word pd278; pd278 = (* (( (ptr) (* (( (ptr) gf_c55872)+182)/* var_c49472 */ ))+128) ); (void) ( *( (fPt) ((* (ptr) pd278 ))))((* (( (ptr) gf_c55872)+64) ), (* (( (ptr) (* (( (ptr) gf_c55872)+186)/* var_c50432 */ ))+25) ), 1, pd278); }; SOURCE(20601, 65) { word pd279; pd279 = (* (( (ptr) (* (( (ptr) gf_c55872)+182)/* var_c49472 */ ))+128) ); (void) ( *( (fPt) ((* (ptr) pd279 ))))((* (( (ptr) gf_c55872)+66) ), (word) (( (bPt) gf_c55872)+596)/* var_c48448 */ , 1, pd279) ; }; SOURCE(20668, 69) { word pd280; pd280 = (* (( (ptr) (* (( (ptr) gf_c55872)+182)/* var_c49472 */ ))+128) ); (void) ( *( (fPt) ((* (ptr) pd280 ))))((* (( (ptr) gf_c55872)+68) ), (word) (( (bPt) gf_c55872)+620)/* var_c48544 */ , 1, pd280) ; }; SOURCE(20739, 92) { word pd281; pd281 = (* (( (ptr) (* (( (ptr) gf_c55872)+182)/* var_c49472 */ ))+128) ); (void) ( *( (fPt) ((* (ptr) pd281 ))))((* (( (ptr) gf_c55872)+70) ), (* (( (ptr) (* (( (ptr) gf_c55872)+186)/* var_c50432 */ ))+37) ), 1, pd281); }; SOURCE(20833, 65) { word pd282; pd282 = (* (( (ptr) (* (( (ptr) gf_c55872)+182)/* var_c49472 */ ))+128) ); (void) ( *( (fPt) ((* (ptr) pd282 ))))((* (( (ptr) gf_c55872)+72) ), (word) (( (bPt) gf_c55872)+556)/* var_c48288 */ , 1, pd282) ; }; } static void TiogaInterpret_P1140(parent_v40596, clientData_v40624, mouseButton_v40652, shift_v40680, control_v40708) word parent_v40596; word clientData_v40624; word mouseButton_v40652; word shift_v40680; word control_v40708; { register ptr gf_c55904 = (ptr) &globalframe; /* TiogaInterpret: */ SOURCE(20903, 201) SOURCE(20945, 113) { word var_c52096; { word var_c52128; var_c52128 = XR_NewObject(12, (* (( (ptr) gf_c55904)+30) )); (* (ptr) var_c52128 ) = mouseButton_v40652; (* (( (ptr) var_c52128)+1) ) = shift_v40680; (* (( (ptr) var_c52128)+2) ) = control_v40708; var_c52096 = var_c52128; }; { word pd283; pd283 = (* (( (ptr) (* (( (ptr) gf_c55904)+185)/* var_c50304 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd283 ))))(parent_v40596, (* (( (ptr) gf_c55904)+84) ), var_c52096, pd283); }; }; SOURCE(21060, 44) { word var_c52160; { word var_c52192; word var_c52224; var_c52192 = XR_NewObject(8, (* (( (ptr) gf_c55904)+29) )); var_c52224 = var_c52192; (* (ptr) var_c52224 ) = clientData_v40624; var_c52160 = var_c52192; }; { word pd284; pd284 = (* (( (ptr) (* (( (ptr) gf_c55904)+182)/* var_c49472 */ ))+129) ); (void) ( *( (fPt) ((* (ptr) pd284 ))))(parent_v40596, var_c52160, pd284); }; }; } static void BlinkMessageWindow_P1200(r_v6680) word r_v6680; { register ptr gf_c55936 = (ptr) &globalframe; /* BlinkMessageWindow: */ SOURCE(21110, 96) SOURCE(21154, 29) { word pd285; pd285 = (* (( (ptr) (* (( (ptr) gf_c55936)+184)/* var_c50240 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd285 ))))(r_v6680, 1, pd285); }; SOURCE(21185, 21) { word pd286; pd286 = (* (( (ptr) (* (( (ptr) gf_c55936)+184)/* var_c50240 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd286 ))))(pd286); }; } static word AppendRope_P1260(list_v6740, entry_v6768) word list_v6740; word entry_v6768; { register ptr gf_c55968 = (ptr) &globalframe; word var_c6896; word oneElementList_v13396; word hangOffPoint_v13424; /* AppendRope: */ SOURCE(21212, 356) SOURCE(21305, 16) oneElementList_v13396 = XR_NewObject(8, (* (( (ptr) gf_c55968)+28) )); (* (ptr) oneElementList_v13396 ) = entry_v6768; SOURCE(21359, 14) hangOffPoint_v13424 = list_v6740; SOURCE(21399, 42) if ((list_v6740 == 0)) { SOURCE(21418, 23) return(oneElementList_v13396); }; SOURCE(21443, 73) lab_L100103: ; if (((* (( (ptr) hangOffPoint_v13424)+1) ) != 0)) { } else { goto lab_L100101; }; SOURCE(21476, 40) hangOffPoint_v13424 = (* (( (ptr) hangOffPoint_v13424)+1) ); goto lab_L100103; lab_L100101: ; SOURCE(21518, 34) (* (( (ptr) hangOffPoint_v13424)+1) ) = oneElementList_v13396; SOURCE(21554, 14) return(list_v6740); } static word AppendViewerInfo_P1320(list_v7040, entry_v7068) word list_v7040; word entry_v7068; { register ptr gf_c56000 = (ptr) &globalframe; word var_c7196; word oneElementList_v13636; word hangOffPoint_v13664; /* AppendViewerInfo: */ SOURCE(21571, 482) SOURCE(21742, 16) oneElementList_v13636 = XR_NewObject(8, (* (( (ptr) gf_c56000)+26) )); (* (ptr) oneElementList_v13636 ) = entry_v7068; SOURCE(21820, 14) hangOffPoint_v13664 = list_v7040; SOURCE(21884, 42) if ((list_v7040 == 0)) { SOURCE(21903, 23) return(oneElementList_v13636); }; SOURCE(21928, 73) lab_L100106: ; if (((* (( (ptr) hangOffPoint_v13664)+1) ) != 0)) { } else { goto lab_L100104; }; SOURCE(21961, 40) hangOffPoint_v13664 = (* (( (ptr) hangOffPoint_v13664)+1) ); goto lab_L100106; lab_L100104: ; SOURCE(22003, 34) (* (( (ptr) hangOffPoint_v13664)+1) ) = oneElementList_v13636; SOURCE(22039, 14) return(list_v7040); } static void DebugRope_P1380(rope_v7340) word rope_v7340; { register ptr gf_c56032 = (ptr) &globalframe; /* DebugRope: */ SOURCE(22087, 97) SOURCE(22132, 52) if (((* (( (ptr) gf_c56032)+10)/* debugStream_v4876 */ ) != 0)) { SOURCE(22158, 26) { word pd287; pd287 = (* (( (ptr) (* (( (ptr) gf_c56032)+190)/* var_c50848 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd287 ))))((* (( (ptr) gf_c56032)+10)/* debugStream_v4876 */ ), rope_v7340, 0, 2147483647, pd287) ; }; }; } static void DebugStreamInit_P1440(formal_c0331, cmd_v40768) word formal_c0331; word cmd_v40768; { register ptr gf_c56064 = (ptr) &globalframe; word result_v40812; word msg_v40840; /* DebugStreamInit: */ SOURCE(22187, 65) SOURCE(22187, 65) result_v40812 = 0; SOURCE(22187, 65) msg_v40840 = 0; SOURCE(22230, 22) (* (( (ptr) gf_c56064)+10)/* debugStream_v4876 */ ) = (* (( (ptr) cmd_v40768)+1) ); /* removed tail goto */ (* (ptr) formal_c0331 ) = result_v40812; (* (( (ptr) formal_c0331)+1) ) = msg_v40840; return; } static void TalksBubblePaint_P1500(self_v7612, formal_c0621) word self_v7612; word formal_c0621; { W12 var_c56096; /* declaration of context_v7640 skipped */ register ptr gf_c56128 = (ptr) &globalframe; /* declaration of var_c52320 skipped */ /* declaration of var_c52352 skipped */ /* declaration of var_c52384 skipped */ /* declaration of data_v13876 skipped */ (* (( (ptr) &var_c56096)+4)/* context_v7640 */ ) = formal_c0621; /* TalksBubblePaint: */ SOURCE(22418, 1718) { word tmpAddr288; tmpAddr288 = (word) (( (ptr) &var_c56096)+5)/* var_c52320 */ ; (* (ptr) tmpAddr288 ) = ( ((word) (fPt) Inner_P4236) ); (* (( (ptr) tmpAddr288) + 1) ) = 1; }; { word tmpAddr289; tmpAddr289 = (word) (( (ptr) &var_c56096)+7)/* var_c52352 */ ; (* (ptr) tmpAddr289 ) = ( ((word) (fPt) DrawBox_P4176) ); (* (( (ptr) tmpAddr289) + 1) ) = 1; }; { word tmpAddr290; tmpAddr290 = (word) (( (ptr) &var_c56096)+9)/* var_c52384 */ ; (* (ptr) tmpAddr290 ) = ( ((word) (fPt) DrawBubble_P4116) ); (* (( (ptr) tmpAddr290) + 1) ) = 1; }; SOURCE(22507, 48) (* (( (ptr) &var_c56096)+11)/* data_v13876 */ ) = XR_Narrow((* (( (ptr) self_v7612)+8) ), (* (( (ptr) gf_c56128)+25) )); SOURCE(24107, 29) { word pd291; pd291 = (* (( (ptr) (* (( (ptr) gf_c56128)+193)/* var_c52416 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd291 ))))((* (( (ptr) &var_c56096)+4)/* context_v7640 */ ), (word) (( (bPt) &var_c56096)+20) /* var_c52320 */ , pd291); }; } static void DrawBubble_P4116(moveTo_v46220, lineTo_v46248, curveTo_v46276, conicTo_v46304, arcTo_v46332, formal_c56160) word moveTo_v46220; word lineTo_v46248; word curveTo_v46276; word conicTo_v46304; word arcTo_v46332; word formal_c56160; { word height_v14032; formal_c56160 = (formal_c56160 - 36); /* DrawBubble: */ SOURCE(22558, 757) SOURCE(22594, 41) { word x292; word x293; *(float*)&height_v14032 = ( x292 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+2) ), *(float*)&x292 ) + ( x293 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+3) ), *(float*)&x293 ); }; SOURCE(22637, 48) { W2 var_c52448; var_c52448.f0 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+5) ); { word x294; word x295; word x297; *(float*)&var_c52448.f1 = ( - ( x294 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+3) ), *(float*)&x294 )) + (( x295 = height_v14032, *(float*)&x295 ) / ( x297 = (* (ptr) &fc296 ), *(float*)&x297 )); }; (void) ( *( (fPt) ((* (ptr) moveTo_v46220 ))))(var_c52448, moveTo_v46220); }; SOURCE(22687, 50) { W2 var_c52480; var_c52480.f0 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+5) ); { word x298; word x300; word x301; word x302; *(float*)&var_c52480.f1 = ( - ( x298 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+3) ), *(float*)&x298 )) + ((( x300 = (* (ptr) &fc299 ), *(float*)&x300 ) * ( x301 = height_v14032, *(float*)&x301 )) / ( x302 = (* (ptr) &fc296 ), *(float*)&x302 )); }; (void) ( *( (fPt) ((* (ptr) lineTo_v46248 ))))(var_c52480, lineTo_v46248); }; SOURCE(22739, 115) { W2 var_c52512; W2 var_c52544; { word x303; word x304; word x306; *(float*)&var_c52512.f0 = ( x303 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+5) ), *(float*)&x303 ) + (( x304 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+4) ), *(float*)&x304 ) / ( x306 = (* (ptr) &fc305 ), *(float*)&x306 )); }; { word x307; word x308; *(float*)&var_c52512.f1 = ( - ( x307 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+3) ), *(float*)&x307 )) + ( x308 = height_v14032, *(float*)&x308 ); }; { word x309; word x310; *(float*)&var_c52544.f0 = ( x309 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+5) ), *(float*)&x309 ) + ( x310 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+4) ), *(float*)&x310 ); }; { word x311; word x312; word x313; word x314; *(float*)&var_c52544.f1 = ( - ( x311 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+3) ), *(float*)&x311 )) + ((( x312 = (* (ptr) &fc299 ), *(float*)&x312 ) * ( x313 = height_v14032, *(float*)&x313 )) / ( x314 = (* (ptr) &fc296 ), *(float*)&x314 )); }; (void) ( *( (fPt) ((* (ptr) arcTo_v46332 ))))(var_c52512, var_c52544, arcTo_v46332); }; SOURCE(22856, 59) { W2 var_c52576; { word x315; word x316; *(float*)&var_c52576.f0 = ( x315 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+5) ), *(float*)&x315 ) + ( x316 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+4) ), *(float*)&x316 ); }; { word x317; word x318; word x319; *(float*)&var_c52576.f1 = ( - ( x317 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+3) ), *(float*)&x317 )) + (( x318 = height_v14032, *(float*)&x318 ) / ( x319 = (* (ptr) &fc296 ), *(float*)&x319 )); }; (void) ( *( (fPt) ((* (ptr) lineTo_v46248 ))))(var_c52576, lineTo_v46248); }; SOURCE(22917, 117) { W2 var_c52608; W2 var_c52640; { word x320; word x322; word x323; word x325; *(float*)&var_c52608.f0 = ( x320 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+5) ), *(float*)&x320 ) + ((( x322 = (* (ptr) &fc321 ), *(float*)&x322 ) * ( x323 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+4) ), *(float*)&x323 )) / ( x325 = (* (ptr) &fc324 ), *(float*)&x325 )); }; { word x326; word x327; word x328; *(float*)&var_c52608.f1 = ( - ( x326 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+3) ), *(float*)&x326 )) + (( x327 = height_v14032, *(float*)&x327 ) / ( x328 = (* (ptr) &fc324 ), *(float*)&x328 )); }; { word x329; word x330; word x331; word x332; *(float*)&var_c52640.f0 = ( x329 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+5) ), *(float*)&x329 ) + ((( x330 = (* (ptr) &fc299 ), *(float*)&x330 ) * ( x331 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+4) ), *(float*)&x331 )) / ( x332 = (* (ptr) &fc296 ), *(float*)&x332 )); }; { word x333; *(float*)&var_c52640.f1 = - ( x333 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+3) ), *(float*)&x333 ); }; (void) ( *( (fPt) ((* (ptr) arcTo_v46332 ))))(var_c52608, var_c52640, arcTo_v46332); }; SOURCE(23036, 63) { W2 var_c52672; { word x334; word x335; word x336; *(float*)&var_c52672.f0 = ( x334 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+5) ), *(float*)&x334 ) + (( x335 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+4) ), *(float*)&x335 ) / ( x336 = (* (ptr) &fc296 ), *(float*)&x336 )); }; { word x337; word x338; word x339; *(float*)&var_c52672.f1 = ( - ( x337 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+3) ), *(float*)&x337 )) - (( x338 = height_v14032, *(float*)&x338 ) / ( x339 = (* (ptr) &fc305 ), *(float*)&x339 )); }; (void) ( *( (fPt) ((* (ptr) lineTo_v46248 ))))(var_c52672, lineTo_v46248); }; SOURCE(23101, 52) { W2 var_c52704; { word x340; word x341; word x342; *(float*)&var_c52704.f0 = ( x340 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+5) ), *(float*)&x340 ) + (( x341 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+4) ), *(float*)&x341 ) / ( x342 = (* (ptr) &fc305 ), *(float*)&x342 )); }; { word x343; *(float*)&var_c52704.f1 = - ( x343 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+3) ), *(float*)&x343 ); }; (void) ( *( (fPt) ((* (ptr) lineTo_v46248 ))))(var_c52704, lineTo_v46248); }; SOURCE(23155, 52) { W2 var_c52736; { word x344; word x345; word x346; *(float*)&var_c52736.f0 = ( x344 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+5) ), *(float*)&x344 ) + (( x345 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+4) ), *(float*)&x345 ) / ( x346 = (* (ptr) &fc296 ), *(float*)&x346 )); }; { word x347; *(float*)&var_c52736.f1 = - ( x347 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+3) ), *(float*)&x347 ); }; (void) ( *( (fPt) ((* (ptr) lineTo_v46248 ))))(var_c52736, lineTo_v46248); }; SOURCE(23209, 106) { W2 var_c52768; W2 var_c52800; { word x348; word x349; word x350; *(float*)&var_c52768.f0 = ( x348 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+5) ), *(float*)&x348 ) + (( x349 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+4) ), *(float*)&x349 ) / ( x350 = (* (ptr) &fc324 ), *(float*)&x350 )); }; { word x351; word x352; word x353; *(float*)&var_c52768.f1 = ( - ( x351 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+3) ), *(float*)&x351 )) + (( x352 = height_v14032, *(float*)&x352 ) / ( x353 = (* (ptr) &fc324 ), *(float*)&x353 )); }; var_c52800.f0 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+5) ); { word x354; word x355; word x356; *(float*)&var_c52800.f1 = ( - ( x354 = (* (( (ptr) (* (( (ptr) formal_c56160)+11) ))+3) ), *(float*)&x354 )) + (( x355 = height_v14032, *(float*)&x355 ) / ( x356 = (* (ptr) &fc296 ), *(float*)&x356 )); }; (void) ( *( (fPt) ((* (ptr) arcTo_v46332 ))))(var_c52768, var_c52800, arcTo_v46332); }; } static void DrawBox_P4176(moveTo_v46392, lineTo_v46420, curveTo_v46448, conicTo_v46476, arcTo_v46504, formal_c56192) word moveTo_v46392; word lineTo_v46420; word curveTo_v46448; word conicTo_v46476; word arcTo_v46504; word formal_c56192; { formal_c56192 = (formal_c56192 - 28); /* DrawBox: */ SOURCE(23321, 304) SOURCE(23354, 57) { W2 var_c52832; { word x357; word x358; *(float*)&var_c52832.f0 = ( x357 = (* (( (ptr) (* (( (ptr) formal_c56192)+11) ))+5) ), *(float*)&x357 ) + ( x358 = (* (( (ptr) (* (( (ptr) formal_c56192)+11) ))+6) ), *(float*)&x358 ); }; { word x359; *(float*)&var_c52832.f1 = - ( x359 = (* (( (ptr) (* (( (ptr) formal_c56192)+11) ))+3) ), *(float*)&x359 ); }; (void) ( *( (fPt) ((* (ptr) moveTo_v46392 ))))(var_c52832, moveTo_v46392); }; SOURCE(23413, 55) { W2 var_c52864; { word x360; word x361; *(float*)&var_c52864.f0 = ( x360 = (* (( (ptr) (* (( (ptr) formal_c56192)+11) ))+5) ), *(float*)&x360 ) + ( x361 = (* (( (ptr) (* (( (ptr) formal_c56192)+11) ))+6) ), *(float*)&x361 ); }; var_c52864.f1 = (* (( (ptr) (* (( (ptr) formal_c56192)+11) ))+2) ); (void) ( *( (fPt) ((* (ptr) lineTo_v46420 ))))(var_c52864, lineTo_v46420); }; SOURCE(23470, 46) { W2 var_c52896; { word x362; word x363; *(float*)&var_c52896.f0 = ( x362 = (* (( (ptr) (* (( (ptr) formal_c56192)+11) ))+5) ), *(float*)&x362 ) + ( x363 = (* (( (ptr) (* (( (ptr) formal_c56192)+11) ))+4) ), *(float*)&x363 ); }; var_c52896.f1 = (* (( (ptr) (* (( (ptr) formal_c56192)+11) ))+2) ); (void) ( *( (fPt) ((* (ptr) lineTo_v46420 ))))(var_c52896, lineTo_v46420); }; SOURCE(23518, 48) { W2 var_c52928; { word x364; word x365; *(float*)&var_c52928.f0 = ( x364 = (* (( (ptr) (* (( (ptr) formal_c56192)+11) ))+5) ), *(float*)&x364 ) + ( x365 = (* (( (ptr) (* (( (ptr) formal_c56192)+11) ))+4) ), *(float*)&x365 ); }; { word x366; *(float*)&var_c52928.f1 = - ( x366 = (* (( (ptr) (* (( (ptr) formal_c56192)+11) ))+3) ), *(float*)&x366 ); }; (void) ( *( (fPt) ((* (ptr) lineTo_v46420 ))))(var_c52928, lineTo_v46420); }; SOURCE(23568, 57) { W2 var_c52960; { word x367; word x368; *(float*)&var_c52960.f0 = ( x367 = (* (( (ptr) (* (( (ptr) formal_c56192)+11) ))+5) ), *(float*)&x367 ) + ( x368 = (* (( (ptr) (* (( (ptr) formal_c56192)+11) ))+6) ), *(float*)&x368 ); }; { word x369; *(float*)&var_c52960.f1 = - ( x369 = (* (( (ptr) (* (( (ptr) formal_c56192)+11) ))+3) ), *(float*)&x369 ); }; (void) ( *( (fPt) ((* (ptr) lineTo_v46420 ))))(var_c52960, lineTo_v46420); }; } static void Inner_P4236(formal_c56256) word formal_c56256; { register ptr gf_c56224 = (ptr) &globalframe; formal_c56256 = (formal_c56256 - 20); /* Inner: */ SOURCE(23631, 469) SOURCE(23647, 20) { word pd370; pd370 = (* (( (ptr) (* (( (ptr) gf_c56224)+193)/* var_c52416 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd370 ))))((* ((( (ptr) formal_c56256)+4)) ), pd370); }; SOURCE(23669, 38) { word pd371; pd371 = (* (( (ptr) (* (( (ptr) gf_c56224)+193)/* var_c52416 */ ))+36) ); (void) ( *( (fPt) ((* (ptr) pd371 ))))((* (( (ptr) formal_c56256)+4) ), (* (ptr) (* (( (ptr) formal_c56256)+11) ) ), pd371) ; }; SOURCE(23709, 391) if (((* (( (ptr) (* (( (ptr) formal_c56256)+11) ))+1) ) == 0)) { SOURCE(23737, 35) { word pd372; pd372 = (* (( (ptr) (* (( (ptr) gf_c56224)+193)/* var_c52416 */ ))+68) ); (void) ( *( (fPt) ((* (ptr) pd372 ))))((* (( (ptr) formal_c56256)+4) ), (* (ptr) &fc373 ), pd372); }; SOURCE(23774, 37) { word pd374; pd374 = (* (( (ptr) (* (( (ptr) gf_c56224)+193)/* var_c52416 */ ))+70) ); (void) ( *( (fPt) ((* (ptr) pd374 ))))((* (( (ptr) formal_c56256)+4) ), 2, pd374); }; SOURCE(23813, 44) { word pd375; pd375 = (* (( (ptr) (* (( (ptr) gf_c56224)+193)/* var_c52416 */ ))+71) ); (void) ( *( (fPt) ((* (ptr) pd375 ))))((* (( (ptr) formal_c56256)+4) ), (word) (( (bPt) formal_c56256)+36), 1, pd375); }; } else { SOURCE(23869, 35) { word pd376; pd376 = (* (( (ptr) (* (( (ptr) gf_c56224)+193)/* var_c52416 */ ))+52) ); (void) ( *( (fPt) ((* (ptr) pd376 ))))((* (( (ptr) formal_c56256)+4) ), (* (( (ptr) gf_c56224)+12)/* textColor_v5072 */ ), pd376) ; }; SOURCE(23907, 36) { word pd377; pd377 = (* (( (ptr) (* (( (ptr) gf_c56224)+193)/* var_c52416 */ ))+31) ); (void) ( *( (fPt) ((* (ptr) pd377 ))))((* (( (ptr) formal_c56256)+4) ), (* (ptr) &fc373 ), pd377); }; SOURCE(23945, 36) { word pd378; pd378 = (* (( (ptr) (* (( (ptr) gf_c56224)+193)/* var_c52416 */ ))+38) ); (void) ( *( (fPt) ((* (ptr) pd378 ))))((* (( (ptr) formal_c56256)+4) ), (* (( (ptr) (* (( (ptr) formal_c56256)+11) ))+1) ), 0, 2147483647, 0, pd378); }; SOURCE(23983, 35) { word pd379; pd379 = (* (( (ptr) (* (( (ptr) gf_c56224)+193)/* var_c52416 */ ))+68) ); (void) ( *( (fPt) ((* (ptr) pd379 ))))((* (( (ptr) formal_c56256)+4) ), (* (ptr) &fc373 ), pd379); }; SOURCE(24020, 37) { word pd380; pd380 = (* (( (ptr) (* (( (ptr) gf_c56224)+193)/* var_c52416 */ ))+70) ); (void) ( *( (fPt) ((* (ptr) pd380 ))))((* (( (ptr) formal_c56256)+4) ), 2, pd380); }; SOURCE(24059, 41) { word pd381; pd381 = (* (( (ptr) (* (( (ptr) gf_c56224)+193)/* var_c52416 */ ))+71) ); (void) ( *( (fPt) ((* (ptr) pd381 ))))((* (( (ptr) formal_c56256)+4) ), (word) (( (bPt) formal_c56256)+28), 1, pd381); }; }; } static word TalksBubbleFormat_P1560(class_v7700, loc_v7728, style_v7756) word class_v7700; W2 loc_v7728; word style_v7756; { register ptr gf_c56288 = (ptr) &globalframe; word var_c7800; word font_v14076; word brightness_v14104; word ascent_v14132; word descent_v14160; word bearoff_v14188; word label_v14216 = 0; word letter_v14244; word width_v14272; word firstCharWidth_v14300; W2 escapement_v14328; /* TalksBubbleFormat: */ SOURCE(24142, 1594) SOURCE(24297, 48) { word pd382; pd382 = (* (( (ptr) (* (( (ptr) gf_c56288)+194)/* var_c52992 */ ))+41) ); font_v14076 = (word) ( *( (fPt) ((* (ptr) pd382 ))))(style_v7756, pd382); }; SOURCE(24347, 59) { word pd383; pd383 = (* (( (ptr) (* (( (ptr) gf_c56288)+194)/* var_c52992 */ ))+12) ); brightness_v14104 = (word) ( *( (fPt) ((* (ptr) pd383 ))))(style_v7756, 11, pd383); }; SOURCE(24408, 57) { word pd384; pd384 = (* (( (ptr) (* (( (ptr) gf_c56288)+194)/* var_c52992 */ ))+12) ); ascent_v14132 = (word) ( *( (fPt) ((* (ptr) pd384 ))))(style_v7756, 72, pd384); }; SOURCE(24467, 59) { word pd385; pd385 = (* (( (ptr) (* (( (ptr) gf_c56288)+194)/* var_c52992 */ ))+12) ); descent_v14160 = (word) ( *( (fPt) ((* (ptr) pd385 ))))(style_v7756, 73, pd385); }; SOURCE(24528, 59) { word pd386; pd386 = (* (( (ptr) (* (( (ptr) gf_c56288)+194)/* var_c52992 */ ))+12) ); bearoff_v14188 = (word) ( *( (fPt) ((* (ptr) pd386 ))))(style_v7756, 68, pd386); }; SOURCE(24695, 48) { word pd387; pd387 = (* (( (ptr) (* (( (ptr) gf_c56288)+183)/* var_c49632 */ ))+4) ); letter_v14244 = (word) ( *( (fPt) ((* (ptr) pd387 ))))(loc_v7728.f0, loc_v7728.f1, pd387); }; SOURCE(24745, 48) { word pd388; pd388 = (* (( (ptr) (* (( (ptr) gf_c56288)+195)/* var_c53024 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd388 ))))((word) &escapement_v14328, font_v14076, letter_v14244, pd388); }; SOURCE(24795, 29) firstCharWidth_v14300 = escapement_v14328.f0; SOURCE(24827, 107) if (((word) ValidateSourceMarker_P1860(loc_v7728.f0, loc_v7728.f1, 1) != 0)) { SOURCE(24887, 47) label_v14216 = (word) GetVoiceWindowRope_P1980(loc_v7728.f0, loc_v7728.f1); }; SOURCE(24936, 91) if ((label_v14216 != 0)) { SOURCE(24956, 71) { W2 var_c0381; word var_c0584; { word pd389; pd389 = (* (( (ptr) (* (( (ptr) gf_c56288)+195)/* var_c53024 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd389 ))))((word) &var_c0381, font_v14076, label_v14216, 0, 2147483647, (* (ptr) &fc373 ), pd389) ; }; var_c0584 = var_c0381.f0; { word x390; word x391; *(float*)&escapement_v14328.f0 = ( x390 = escapement_v14328.f0, *(float*)&x390 ) + ( x391 = var_c0584, *(float*)&x391 ); }; }; }; SOURCE(25029, 20) width_v14272 = escapement_v14328.f0; SOURCE(25052, 190) { word x392; word x393; word x395; if ((( x392 = ascent_v14132, *(float*)&x392 ) + ( x393 = descent_v14160, *(float*)&x393 ) <= ( x395 = (* (ptr) &fc394 ), *(float*)&x395 ))) { SOURCE(25082, 162) { W4 fontBoundingBox_v14372; SOURCE(25084, 70) { word pd396; pd396 = (* (( (ptr) (* (( (ptr) gf_c56288)+195)/* var_c53024 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd396 ))))((word) &fontBoundingBox_v14372, font_v14076, pd396); }; SOURCE(25156, 41) { word x397; word x398; *(float*)&ascent_v14132 = ( x397 = fontBoundingBox_v14372.f3, *(float*)&x397 ) + ( x398 = bearoff_v14188, *(float*)&x398 ); }; SOURCE(25199, 43) { word x399; word x400; *(float*)&descent_v14160 = ( x399 = fontBoundingBox_v14372.f2, *(float*)&x399 ) - ( x400 = bearoff_v14188, *(float*)&x400 ); }; }; }; }; SOURCE(25248, 488) { word data_v14416; W4 extents_v14444; SOURCE(25250, 187) data_v14416 = XR_NewObject(28, (* (( (ptr) gf_c56288)+25) )); (* (ptr) data_v14416 ) = letter_v14244; (* (( (ptr) data_v14416)+1) ) = label_v14216; (* (( (ptr) data_v14416)+2) ) = ascent_v14132; (* (( (ptr) data_v14416)+3) ) = descent_v14160; (* (( (ptr) data_v14416)+4) ) = width_v14272; (* (( (ptr) data_v14416)+5) ) = bearoff_v14188; (* (( (ptr) data_v14416)+6) ) = firstCharWidth_v14300; SOURCE(25439, 167) { word x401; word x402; *(float*)&extents_v14444.f0 = ( - ( x401 = (* (( (ptr) data_v14416)+5) ), *(float*)&x401 )) + ( x402 = (* (ptr) &fc305 ), *(float*)&x402 ); }; { word x403; word x404; word x405; *(float*)&extents_v14444.f1 = (( x403 = (* (( (ptr) data_v14416)+5) ), *(float*)&x403 ) + ( x404 = (* (( (ptr) data_v14416)+4) ), *(float*)&x404 )) + ( x405 = (* (ptr) &fc305 ), *(float*)&x405 ); }; { word x406; word x407; word x408; *(float*)&extents_v14444.f2 = (( x406 = (* (( (ptr) data_v14416)+3) ), *(float*)&x406 ) + ( x407 = (* (( (ptr) data_v14416)+2) ), *(float*)&x407 )) / ( x408 = (* (ptr) &fc305 ), *(float*)&x408 ); }; { word x409; word x410; *(float*)&extents_v14444.f3 = ( x409 = (* (( (ptr) data_v14416)+2) ), *(float*)&x409 ) + ( x410 = (* (ptr) &fc305 ), *(float*)&x410 ); }; SOURCE(25608, 128) { word var_c53152; var_c53152 = XR_NewObject(36, (* (( (ptr) gf_c56288)+24) )); (* (ptr) var_c53152 ) = (word) (( (bPt) gf_c56288)+476)/* var_c47968 */ ; (* (W4Pt) (( (ptr) var_c53152)+1) ) = extents_v14444; (* (W2Pt) (( (ptr) var_c53152)+5) ) = escapement_v14328; (* (( (ptr) var_c53152)+8) ) = data_v14416; return(var_c53152); }; }; } static void RegisterViewer_P1620(viewer_v8016) word viewer_v8016; { register ptr gf_c56320 = (ptr) &globalframe; word alreadyInList_v14500 = 0; /* RegisterViewer: */ SOURCE(26168, 500) SOURCE(26263, 163) { register word l_v14544; l_v14544 = (* (( (ptr) gf_c56320)+13)/* registeredViewerList_v5128 */ ); lab_L100111: ; if ( ( (l_v14544 != 0) ? (0 == alreadyInList_v14500) : 0 ) ) { } else { goto lab_L100108; }; SOURCE(26366, 60) if (((* (ptr) l_v14544 ) == viewer_v8016)) { SOURCE(26398, 28) alreadyInList_v14500 = 1; }; l_v14544 = (* (( (ptr) l_v14544)+2) ); goto lab_L100111; lab_L100108: ; }; SOURCE(26429, 239) if ((0 == alreadyInList_v14500)) { SOURCE(26452, 216) { W2 newEntry_v14672; SOURCE(26455, 150) newEntry_v14672.f0 = viewer_v8016; { word pd411; pd411 = (* (( (ptr) (* (( (ptr) gf_c56320)+196)/* var_c53216 */ ))+4) ); newEntry_v14672.f1 = (word) ( *( (fPt) ((* (ptr) pd411 ))))((word) (( (bPt) gf_c56320)+452)/* var_c47872 */ , 2, viewer_v8016, 1, pd411) ; }; SOURCE(26607, 61) { word var_c53248; var_c53248 = XR_NewObject(12, (* (( (ptr) gf_c56320)+23) )); (* (W2Pt) var_c53248 ) = newEntry_v14672; (* (( (ptr) var_c53248)+2) ) = (* (( (ptr) gf_c56320)+13)/* registeredViewerList_v5128 */ ); (* (( (ptr) gf_c56320)+13)/* registeredViewerList_v5128 */ ) = var_c53248; }; }; }; } static word DestroyViewerEvent_P1680(viewer_v41492, event_v41520, before_v41548) word viewer_v41492; word event_v41520; word before_v41548; { register ptr gf_c56352 = (ptr) &globalframe; word abort_v41592; word firstEntry_v14716; word previousEntry_v14744; /* DestroyViewerEvent: */ SOURCE(26674, 619) SOURCE(26674, 619) abort_v41592 = 0; SOURCE(26722, 64) firstEntry_v14716 = (unsigned) (viewer_v41492 == (* (ptr) (* (( (ptr) gf_c56352)+13)/* registeredViewerList_v5128 */ ) )); SOURCE(26788, 15) previousEntry_v14744 = (* (( (ptr) gf_c56352)+13)/* registeredViewerList_v5128 */ ); SOURCE(26856, 112) if ((0 == firstEntry_v14716)) { SOURCE(26876, 92) lab_L100114: ; if (((* (ptr) (* (( (ptr) previousEntry_v14744)+2) ) ) != viewer_v41492)) { } else { goto lab_L100112; }; SOURCE(26926, 42) previousEntry_v14744 = (* (( (ptr) previousEntry_v14744)+2) ); goto lab_L100114; lab_L100112: ; }; SOURCE(26971, 126) { word pd412; pd412 = (* (( (ptr) (* (( (ptr) gf_c56352)+196)/* var_c53216 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd412 ))))((* (( (ptr) ( (0 != firstEntry_v14716) ? (* (( (ptr) gf_c56352)+13)/* registeredViewerList_v5128 */ ) : (* ( ( (ptr) previousEntry_v14744)+2) ) ) )+1) ), 2, pd412); }; SOURCE(27099, 117) if ((0 != firstEntry_v14716)) { SOURCE(27118, 54) (* (( (ptr) gf_c56352)+13)/* registeredViewerList_v5128 */ ) = (* (( (ptr) (* (( (ptr) gf_c56352)+13)/* registeredViewerList_v5128 */ ))+2) ); } else { SOURCE(27172, 44) (* (( (ptr) previousEntry_v14744)+2) ) = (* (( (ptr) (* (( (ptr) previousEntry_v14744)+2) ))+2) ); }; SOURCE(27219, 74) { word pd413; pd413 = (* (( (ptr) (* (( (ptr) gf_c56352)+186)/* var_c50432 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd413 ))))(viewer_v41492, 1, pd413); }; SOURCE(26674, 619) return(abort_v41592); } static void TrackDeletes_P1740() { W7 var_c56384; register ptr gf_c56416 = (ptr) &globalframe; /* declaration of var_c53280 skipped */ word viewer_v14872 = 0; W2 start_v14900; W2 end_v14928; W2 current_v14956; /* declaration of infoList_v14984 skipped */ /* TrackDeletes: */ SOURCE(27300, 1430) { word tmpAddr414; tmpAddr414 = (word) (( (ptr) &var_c56384)+4)/* var_c53280 */ ; (* (ptr) tmpAddr414 ) = ( ((word) (fPt) SeverLinks_P4488) ); (* (( (ptr) tmpAddr414) + 1) ) = 1; }; SOURCE(27360, 42) start_v14900.f0 = 0; start_v14900.f1 = 0; end_v14928 = start_v14900; current_v14956 = end_v14928; SOURCE(27404, 10) var_c56384.f6/* infoList_v14984 */ = 0; SOURCE(27843, 66) { W8 var_c53344; { word pd415; pd415 = (* (( (ptr) (* (( (ptr) gf_c56416)+182)/* var_c49472 */ ))+63) ); (void) ( *( (fPt) ((* (ptr) pd415 ))))((word) &var_c53344, 0, pd415); }; end_v14928 = (* (W2Pt) (( (ptr) &var_c53344)+3) ); start_v14900 = (* (W2Pt) (( (ptr) &var_c53344)+1) ); viewer_v14872 = var_c53344.f0; }; SOURCE(27911, 61) { word pd416; pd416 = (* (( (ptr) (* (( (ptr) gf_c56416)+186)/* var_c50432 */ ))+18) ); var_c56384.f6/* infoList_v14984 */ = (word) ( *( (fPt) ((* (ptr) pd416 ))))(viewer_v14872, pd416); }; SOURCE(27974, 29) if ((var_c56384.f6/* infoList_v14984 */ == 0)) { SOURCE(27997, 6) return; }; SOURCE(28006, 384) if ((start_v14900.f0 == end_v14928.f0)) { SOURCE(28037, 52) (void) SeverLinks_P4488(start_v14900.f0, start_v14900.f1, end_v14928.f1, (word) (( (bPt) &var_c56384)+16)/* var_c53280 */ ) ; } else { SOURCE(28092, 15) current_v14956 = start_v14900; SOURCE(28109, 70) { word var_c53376; { word pd417; pd417 = (* (( (ptr) (* (( (ptr) gf_c56416)+183)/* var_c49632 */ ))+6) ); var_c53376 = ((word) ( *( (fPt) ((* (ptr) pd417 ))))(current_v14956.f0, pd417) - 1); }; (void) SeverLinks_P4488(current_v14956.f0, current_v14956.f1, var_c53376, (word) (( (bPt) &var_c56384)+16)/* var_c53280 */ ) ; }; SOURCE(28181, 209) lab_L100117: ; SOURCE(28184, 49) { word pd418; pd418 = (* (( (ptr) (* (( (ptr) gf_c56416)+182)/* var_c49472 */ ))+86) ); current_v14956.f0 = (word) ( *( (fPt) ((* (ptr) pd418 ))))(current_v14956.f0, pd418); }; SOURCE(28235, 155) if ((current_v14956.f0 == end_v14928.f0)) { SOURCE(28270, 38) (void) SeverLinks_P4488(current_v14956.f0, 0, end_v14928.f1, (word) (( (bPt) &var_c56384)+16)/* var_c53280 */ ); SOURCE(28310, 5) goto lab_L100116; } else { SOURCE(28323, 67) { word var_c53408; { word pd419; pd419 = (* (( (ptr) (* (( (ptr) gf_c56416)+183)/* var_c49632 */ ))+6) ); var_c53408 = ((word) ( *( (fPt) ((* (ptr) pd419 ))))(current_v14956.f0, pd419) - 1); }; (void) SeverLinks_P4488(current_v14956.f0, 0, var_c53408, (word) (( (bPt) &var_c56384)+16)/* var_c53280 */ ); }; }; goto lab_L100117; lab_L100116: ; }; SOURCE(28394, 336) { word positionAdjustment_v15256; SOURCE(28397, 53) positionAdjustment_v15256 = ((end_v14928.f1 - start_v14900.f1) + 1); SOURCE(28452, 278) { register word l_v15300; l_v15300 = var_c56384.f6/* infoList_v14984 */ ; lab_L100121: ; if ((l_v15300 != 0)) { } else { goto lab_L100118; }; SOURCE(28533, 197) if ( ( ((* (( (ptr) (* (ptr) l_v15300 ))+16) ) == end_v14928.f0) ? ( (int)(* (( (ptr) (* (ptr) l_v15300 ))+17) ) > (int)end_v14928.f1) : 0 ) ) { SOURCE(28629, 101) { word var_c53440; word var_c53472; var_c53440 = ((* (( (ptr) (* (ptr) l_v15300 ))+17) ) - positionAdjustment_v15256); var_c53472 = (word) (( (bPt) (* (ptr) l_v15300 ))+64); (* (ptr) var_c53472 ) = start_v14900.f0; (* (( (ptr) var_c53472)+1) ) = var_c53440; }; }; l_v15300 = (* (( (ptr) l_v15300)+1) ); goto lab_L100121; lab_L100118: ; }; }; } static void SeverLinks_P4488(node_v15172, from_v15200, to_v15228, formal_c56480) word node_v15172; word from_v15200; word to_v15228; word formal_c56480; { register ptr gf_c56448 = (ptr) &globalframe; formal_c56480 = (formal_c56480 - 16); /* SeverLinks: */ SOURCE(27464, 365) SOURCE(27525, 304) { register word l_v15344; word var_c53504; l_v15344 = (* (( (ptr) formal_c56480)+6) ); lab_L100125: ; if ((l_v15344 != 0)) { } else { goto lab_L100122; }; SOURCE(27606, 223) { word tc420; if (((* (( (ptr) (* (ptr) l_v15344 ))+16) ) == node_v15172)) { var_c53504 = (* (( (ptr) (* (ptr) l_v15344 ))+17) ); if (( (int)var_c53504 >= (int)from_v15200)) { tc420 = (word) ( (int)var_c53504 <= (int)to_v15228); } else { tc420 = (word) 0; }; } else { tc420 = (word) 0; }; if (tc420) { SOURCE(27703, 26) (* (( (ptr) (* (ptr) l_v15344 ))+15) ) = 0; SOURCE(27731, 98) { word var_c53536; { W2 var_c53568; { W2 var_c53600; word v_v47568; v_v47568 = (* (( (ptr) (* (ptr) l_v15344 ))+1) ); var_c53600.f0 = 5; var_c53600.f1 = v_v47568; var_c53568 = var_c53600; }; { word pd421; pd421 = (* (( (ptr) (* (( (ptr) gf_c56448)+190)/* var_c50848 */ ))+63) ); var_c53536 = (word) ( *( (fPt) ((* (ptr) pd421 ))))((* (( (ptr) gf_c56448)+94) ), var_c53568, pd421); }; }; (void) DebugRope_P1380(var_c53536); }; }; }; l_v15344 = (* (( (ptr) l_v15344)+1) ); goto lab_L100125; lab_L100122: ; }; } static void BreakVoiceWindowLinks_P1800(data_v41652) word data_v41652; { W7 var_c56512; register ptr gf_c56544 = (ptr) &globalframe; /* declaration of var_c53664 skipped */ /* declaration of whereData_v15416 skipped */ /* BreakVoiceWindowLinks: */ SOURCE(28858, 330) { word tmpAddr422; tmpAddr422 = (word) (( (ptr) &var_c56512)+4)/* var_c53664 */ ; (* (ptr) tmpAddr422 ) = ( ((word) (fPt) DoIt_P4692) ); (* (( (ptr) tmpAddr422) + 1) ) = 1; }; SOURCE(29080, 35) var_c56512.f6/* whereData_v15416 */ = XR_Narrow(data_v41652, (* (( (ptr) gf_c56544)+16) )); SOURCE(29117, 71) if (((* (( (ptr) var_c56512.f6/* whereData_v15416 */ )+1) ) != 0)) { SOURCE(29144, 44) { word pd423; pd423 = (* (( (ptr) (* (( (ptr) gf_c56544)+182)/* var_c49472 */ ))+118) ); (void) ( *( (fPt) ((* (ptr) pd423 ))))((word) (( (bPt) &var_c56512)+16)/* var_c53664 */ , (* (ptr) var_c56512.f6/* whereData_v15416 */ ), pd423) ; }; }; } static void DoIt_P4692(root_v15492, formal_c56608) word root_v15492; word formal_c56608; { register ptr gf_c56576 = (ptr) &globalframe; formal_c56608 = (formal_c56608 - 16); /* DoIt: */ SOURCE(28908, 167) SOURCE(28944, 131) { word pd424; pd424 = (* (( (ptr) (* (( (ptr) gf_c56576)+183)/* var_c49632 */ ))+6) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd424 ))))((* ((( (ptr) (* (( (ptr) formal_c56608)+6) ))+1)) ), pd424) > (int)(* ( ( (ptr) (* (( (ptr) formal_c56608)+6) ))+2) ))) { SOURCE(29002, 73) { word pd425; pd425 = (* (( (ptr) (* (( (ptr) gf_c56576)+183)/* var_c49632 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd425 ))))((* (( (ptr) (* (( (ptr) formal_c56608)+6) ))+1) ), (* (( (ptr) (* (( (ptr) formal_c56608)+6) ))+2) ), (* (( (ptr) gf_c56576)+39) ), 0, 1, 0 , 0, pd425); }; }; }; } static word ValidateSourceMarker_P1860(node_v8204, offset_v8232, locked_v8260) word node_v8204; word offset_v8232; word locked_v8260; { register ptr gf_c56640 = (ptr) &globalframe; word viewerInfo_v8304; word root_v15520 = 0; word v_v15548; /* ValidateSourceMarker: */ SOURCE(29194, 722) SOURCE(29194, 722) viewerInfo_v8304 = 0; SOURCE(29363, 94) { word pd426; pd426 = (* (( (ptr) (* (( (ptr) gf_c56640)+183)/* var_c49632 */ ))+16) ); v_v15548 = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd426 ))))(node_v8204, offset_v8232, (* (( (ptr) gf_c56640)+39) ), pd426) , (* (( (ptr) gf_c56640)+34) )); }; SOURCE(29459, 20) if ((v_v15548 == 0)) { SOURCE(29473, 6) return(viewerInfo_v8304); }; SOURCE(29481, 80) { word var_c53696; var_c53696 = (word) GetVoiceViewerNumber_P1920((* (ptr) (v_v15548) )); { word pd427; pd427 = (* (( (ptr) (* (( (ptr) gf_c56640)+186)/* var_c50432 */ ))+20) ); viewerInfo_v8304 = (word) ( *( (fPt) ((* (ptr) pd427 ))))(var_c53696, pd427); }; }; SOURCE(29563, 29) if ((viewerInfo_v8304 == 0)) { SOURCE(29586, 6) return(viewerInfo_v8304); }; SOURCE(29594, 26) { word pd428; pd428 = (* (( (ptr) (* (( (ptr) gf_c56640)+191)/* var_c51712 */ ))+9) ); root_v15520 = (word) ( *( (fPt) ((* (ptr) pd428 ))))(node_v8204, pd428); }; SOURCE(29622, 294) { word pd430; if (((* (( (ptr) viewerInfo_v8304)+15) ) == 0)) { goto then0429;}; pd430 = (* (( (ptr) (* (( (ptr) gf_c56640)+182)/* var_c49472 */ ))+93) ); if ((root_v15520 != (word) ( *( (fPt) ((* (ptr) pd430 ))))((* ((( (ptr) viewerInfo_v8304)+15)) ), pd430))) { then0429: ; SOURCE(29710, 208) { word whereData_v15592; SOURCE(29712, 63) whereData_v15592 = XR_NewObject(12, (* (( (ptr) gf_c56640)+16) )); (* (ptr) whereData_v15592 ) = root_v15520; (* (( (ptr) whereData_v15592)+1) ) = node_v8204; (* (( (ptr) whereData_v15592)+2) ) = offset_v8232; SOURCE(29777, 121) if ((0 != locked_v8260)) { SOURCE(29792, 74) { word pd431; pd431 = (* (( (ptr) (* (( (ptr) gf_c56640)+197)/* var_c53760 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd431 ))))(0, (word) (( (bPt) gf_c56640)+436)/* var_c47808 */ , whereData_v15592, pd431); }; } else { SOURCE(29866, 32) (void) BreakVoiceWindowLinks_P1800(whereData_v15592); }; SOURCE(29900, 16) viewerInfo_v8304 = 0; }; }; }; SOURCE(29194, 722) return(viewerInfo_v8304); } static word GetVoiceViewerNumber_P1920(voiceLabel_v8364) word voiceLabel_v8364; { register ptr gf_c56672 = (ptr) &globalframe; word var_c8408; /* GetVoiceViewerNumber: */ SOURCE(29925, 139) SOURCE(29994, 70) { word var_c53856; word var_c53824; { word pd433; { word pd432; pd432 = (* (( (ptr) (* (( (ptr) gf_c56672)+180)/* var_c49184 */ ))+11) ); var_c53856 = ((word) ( *( (fPt) ((* (ptr) pd432 ))))(voiceLabel_v8364, (* (( (ptr) gf_c56672)+96) ), 0, 1, pd432) + 1); }; pd433 = (* (( (ptr) (* (( (ptr) gf_c56672)+180)/* var_c49184 */ ))+17) ); var_c53824 = (word) ( *( (fPt) ((* (ptr) pd433 ))))(voiceLabel_v8364, var_c53856, 2147483647, pd433); }; { word pd434; pd434 = (* (( (ptr) (* (( (ptr) gf_c56672)+187)/* var_c50560 */ ))+10) ); return((word) ( *( (fPt) ((* (ptr) pd434 ))))(var_c53824, 8, pd434)); }; }; } static word GetVoiceWindowRope_P1980(node_v8468, offset_v8496) word node_v8468; word offset_v8496; { register ptr gf_c56704 = (ptr) &globalframe; word var_c8540; word v_v15636; /* GetVoiceWindowRope: */ SOURCE(30070, 225) SOURCE(30153, 94) { word pd435; pd435 = (* (( (ptr) (* (( (ptr) gf_c56704)+183)/* var_c49632 */ ))+16) ); v_v15636 = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd435 ))))(node_v8468, offset_v8496, (* (( (ptr) gf_c56704)+39) ), pd435) , (* (( (ptr) gf_c56704)+34) )); }; SOURCE(30249, 46) if ((v_v15636 != 0)) { SOURCE(30263, 21) return((* (ptr) v_v15636 )); } else { SOURCE(30284, 11) return(0); }; } static word CheckVoiceWindowProp_P2040(propVal_v41712, charProp_v41740) word propVal_v41712; word charProp_v41740; { register ptr gf_c56736 = (ptr) &globalframe; word var_c41784; /* CheckVoiceWindowProp: */ SOURCE(30452, 207) SOURCE(30492, 147) if ((charProp_v41740 != 0)) { SOURCE(30513, 128) { word v_v15680; word var_c53888; SOURCE(30515, 54) v_v15680 = XR_Narrow(charProp_v41740, (* (( (ptr) gf_c56736)+34) )); SOURCE(30571, 68) { word pd436; { word var_c53920; var_c53920 = XR_Narrow(propVal_v41712, (* (( (ptr) gf_c56736)+14) )); if ((var_c53920 == 0)) { goto lab_L100127; }; if (( (unsigned) (*(int*)var_c53920<0) == 0)) { goto lab_L100127; }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100127: ; var_c53888 = var_c53920; }; pd436 = (* (( (ptr) (* (( (ptr) gf_c56736)+180)/* var_c49184 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd436 ))))((* (ptr) v_v15680 ), var_c53888, 1, pd436))) { SOURCE(30627, 12) return(1); }; }; }; }; SOURCE(30644, 15) return(0); } static void MapCharProps_P2100(viewer_v8884, propName_v8912, actionProc_v8940) word viewer_v8884; word propName_v8912; word actionProc_v8940; { register ptr gf_c56768 = (ptr) &globalframe; word rootNode_v15724; /* MapCharProps: */ SOURCE(30663, 475) SOURCE(30760, 51) { word pd437; pd437 = (* (( (ptr) (* (( (ptr) gf_c56768)+182)/* var_c49472 */ ))+93) ); rootNode_v15724 = (word) ( *( (fPt) ((* (ptr) pd437 ))))(viewer_v8884, pd437); }; SOURCE(30901, 237) { register word n_v15768; n_v15768 = rootNode_v15724; lab_L100131: ; if ((n_v15768 != 0)) { } else { goto lab_L100128; }; SOURCE(30974, 164) if (((* (( (ptr) n_v15768)+6) ) != 0)) { SOURCE(30998, 140) { register word i_v15812 = 0; register word noName_c53952; { word pd438; pd438 = (* (( (ptr) (* (( (ptr) gf_c56768)+183)/* var_c49632 */ ))+6) ); noName_c53952 = (word) ( *( (fPt) ((* (ptr) pd438 ))))(n_v15768, pd438); }; if (( (int)i_v15812 >= (int)noName_c53952)) { goto lab_L100132; }; lab_L100135: ; { word charProp_v15856; SOURCE(31037, 52) { word pd439; pd439 = (* (( (ptr) (* (( (ptr) gf_c56768)+183)/* var_c49632 */ ))+16) ); charProp_v15856 = (word) ( *( (fPt) ((* (ptr) pd439 ))))(n_v15768, i_v15812, propName_v8912, pd439); }; SOURCE(31091, 47) if ((charProp_v15856 != 0)) { SOURCE(31112, 26) (void) ( *( (fPt) ((* (ptr) actionProc_v8940 ))))(n_v15768, i_v15812, charProp_v15856, actionProc_v8940); }; }; i_v15812 = (i_v15812 + 1); if (( (int)i_v15812 < (int)noName_c53952)) { goto lab_L100135; }; lab_L100132: ; }; }; { word pd440; pd440 = (* (( (ptr) (* (( (ptr) gf_c56768)+191)/* var_c51712 */ ))+14) ); n_v15768 = (word) ( *( (fPt) ((* (ptr) pd440 ))))(n_v15768, pd440); }; goto lab_L100131; lab_L100128: ; }; } static void FindCharProp_P2160(formal_c0466, viewer_v9000, formal_c0622, formal_c0623, formal_c0624, locHint_v9112) word formal_c0466; word viewer_v9000; word formal_c0622; word formal_c0623; word formal_c0624; W2 locHint_v9112; { W11 var_c56800; /* declaration of propName_v9028 skipped */ /* declaration of propVal_v9056 skipped */ /* declaration of checkPropProc_v9084 skipped */ register ptr gf_c56832 = (ptr) &globalframe; /* declaration of foundLoc_v9168 skipped */ /* declaration of var_c53984 skipped */ word hintNode_v15940 = 0; word nextNode_v15968 = 0; (* (( (ptr) &var_c56800)+4)/* propName_v9028 */ ) = formal_c0622; (* (( (ptr) &var_c56800)+5)/* propVal_v9056 */ ) = formal_c0623; (* (( (ptr) &var_c56800)+6)/* checkPropProc_v9084 */ ) = formal_c0624; /* FindCharProp: */ SOURCE(31162, 1240) { word tmpAddr441; tmpAddr441 = (word) (( (ptr) &var_c56800)+9)/* var_c53984 */ ; (* (ptr) tmpAddr441 ) = ( ((word) (fPt) Search_P4992) ); (* (( (ptr) tmpAddr441) + 1) ) = 1; }; SOURCE(31162, 1240) (* (( (ptr) &var_c56800)+7) ) = 0; (* (( (ptr) &var_c56800)+8) ) = 0; SOURCE(31922, 19) (* (( (ptr) &var_c56800)+7) ) = 0; SOURCE(31943, 23) hintNode_v15940 = locHint_v9112.f0; SOURCE(31968, 50) { word pd442; pd442 = (* (( (ptr) (* (( (ptr) gf_c56832)+191)/* var_c51712 */ ))+9) ); if (((word) ( *( (fPt) ((* (ptr) pd442 ))))(hintNode_v15940, pd442) == 0)) { SOURCE(32004, 14) hintNode_v15940 = 0; }; }; SOURCE(32020, 276) if ((hintNode_v15940 != 0)) { { word var_c54016; SOURCE(32043, 148) { word tc443; word pd444; word pd446; pd444 = (* (( (ptr) (* (( (ptr) gf_c56832)+183)/* var_c49632 */ ))+6) ); if (( (int)locHint_v9112.f1 < (int)(word) ( *( (fPt) ((* (ptr) pd444 ))))(hintNode_v15940, pd444))) { { word pd445; pd445 = (* (( (ptr) (* (( (ptr) gf_c56832)+183)/* var_c49632 */ ))+16) ); var_c54016 = (word) ( *( (fPt) ((* (ptr) pd445 ))))(hintNode_v15940, locHint_v9112.f1, (* (( (ptr) &var_c56800)+4)/* propName_v9028 */ ), pd445) ; }; pd446 = (* (( (ptr) &var_c56800)+6)/* checkPropProc_v9084 */ ); tc443 = (word) (0 != (word) ( *( (fPt) ((* (ptr) pd446 ))))((* (( (ptr) &var_c56800)+5)/* propVal_v9056 */ ), var_c54016, pd446) ); } else { tc443 = (word) 0; }; if (tc443) { SOURCE(32175, 16) (* (W2Pt) (( (ptr) &var_c56800)+7)/* foundLoc_v9168 */ ) = locHint_v9112; goto lab_L100136; }; }; SOURCE(32193, 41) { word pd447; pd447 = (* (( (ptr) (* (( (ptr) gf_c56832)+191)/* var_c51712 */ ))+14) ); nextNode_v15968 = (word) ( *( (fPt) ((* (ptr) pd447 ))))(hintNode_v15940, pd447); }; SOURCE(32236, 26) (void) Search_P4992(hintNode_v15940, nextNode_v15968, (word) (( (bPt) &var_c56800)+36)/* var_c53984 */ ); SOURCE(32264, 32) if (((* (( (ptr) &var_c56800)+7) ) != 0)) { SOURCE(32290, 6) goto lab_L100136; }; }; }; SOURCE(32301, 44) { word var_c54048; { word pd448; pd448 = (* (( (ptr) (* (( (ptr) gf_c56832)+182)/* var_c49472 */ ))+93) ); var_c54048 = (word) ( *( (fPt) ((* (ptr) pd448 ))))(viewer_v9000, pd448); }; (void) Search_P4992(var_c54048, hintNode_v15940, (word) (( (bPt) &var_c56800)+36)/* var_c53984 */ ); }; SOURCE(32347, 32) if (((* (( (ptr) &var_c56800)+7) ) != 0)) { SOURCE(32373, 6) goto lab_L100136; }; SOURCE(32381, 21) (void) Search_P4992(nextNode_v15968, 0, (word) (( (bPt) &var_c56800)+36)/* var_c53984 */ ); /* removed tail goto */ lab_L100136: ; (* (W2Pt) formal_c0466 ) = (* (W2Pt) (( (ptr) &var_c56800)+7)/* foundLoc_v9168 */ ); return; } static void Search_P4992(startnode_v16044, endnode_v16072, formal_c56928) word startnode_v16044; word endnode_v16072; word formal_c56928; { W9 var_c56864; register ptr gf_c56896 = (ptr) &globalframe; /* declaration of var_c54080 skipped */ formal_c56928 = (formal_c56928 - 36); (* (ptr) &var_c56864 ) = formal_c56928; /* Search: */ SOURCE(31350, 515) { word tmpAddr449; tmpAddr449 = (word) (( (ptr) &var_c56864)+4)/* var_c54080 */ ; (* (ptr) tmpAddr449 ) = ( ((word) (fPt) SearchCharProps_P5148) ); (* (( (ptr) tmpAddr449) + 1) ) = 1; }; SOURCE(31402, 463) { /* declaration of n_v16100 skipped */ (* (( (ptr) &var_c56864)+6)/* n_v16100 */ ) = startnode_v16044; lab_L100140: ; if (((* (( (ptr) &var_c56864)+6)/* n_v16100 */ ) != endnode_v16072)) { } else { goto lab_L100137; }; { /* declaration of startChar_v16144 skipped */ /* declaration of endChar_v16172 skipped */ SOURCE(31480, 18) (* (( (ptr) &var_c56864)+7)/* startChar_v16144 */ ) = 0; SOURCE(31500, 31) { word pd450; pd450 = (* (( (ptr) (* (( (ptr) gf_c56896)+183)/* var_c49632 */ ))+6) ); (* (( (ptr) &var_c56864)+8)/* endChar_v16172 */ ) = (word) ( *( (fPt) ((* (ptr) pd450 ))))((* ((( (ptr) &var_c56864)+6) /* n_v16100 */ ) ), pd450); }; SOURCE(31786, 79) if ( ( ((* (( (ptr) (* (( (ptr) &var_c56864)+6)/* n_v16100 */ ))+6) ) == 0) ? (0 != (word) SearchCharProps_P5148((word) (( ( (bPt) &var_c56864)+16)/* var_c54080 */ ))) : 0 ) ) { SOURCE(31840, 17) (* (( (ptr) formal_c56928)+7) ) = (* (( (ptr) &var_c56864)+6)/* n_v16100 */ ); SOURCE(31859, 6) return; }; }; { word pd451; pd451 = (* (( (ptr) (* (( (ptr) gf_c56896)+191)/* var_c51712 */ ))+14) ); (* (( (ptr) &var_c56864)+6)/* n_v16100 */ ) = (word) ( *( (fPt) ((* (ptr) pd451 ))))((* ((( (ptr) &var_c56864)+6)/* n_v16100 */ ) ), pd451) ; }; goto lab_L100140; lab_L100137: ; }; } static word SearchCharProps_P5148(formal_c56992) word formal_c56992; { register ptr gf_c56960 = (ptr) &globalframe; word found_v16276; formal_c56992 = (formal_c56992 - 16); /* SearchCharProps: */ SOURCE(31533, 31) SOURCE(31533, 31) found_v16276 = 0; SOURCE(31592, 179) { register word i_v16304; register word noName_c54112; i_v16304 = (* (( (ptr) formal_c56992)+7) ); noName_c54112 = (* (( (ptr) formal_c56992)+8) ); if (( (int)i_v16304 >= (int)noName_c54112)) { goto lab_L100141; }; lab_L100144: ; if ((0 == found_v16276)) { } else { goto lab_L100141; }; { word charProp_v16348; SOURCE(31642, 52) { word pd452; pd452 = (* (( (ptr) (* (( (ptr) gf_c56960)+183)/* var_c49632 */ ))+16) ); charProp_v16348 = (word) ( *( (fPt) ((* (ptr) pd452 ))))((* (( (ptr) formal_c56992)+6) ), i_v16304, (* (( (ptr) (* (ptr) formal_c56992 ))+4) ), pd452); }; SOURCE(31696, 75) { word pd453; pd453 = (* (( (ptr) (* (ptr) formal_c56992 ))+6) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd453 ))))((* (( (ptr) (* (ptr) formal_c56992 ))+5) ), charProp_v16348, pd453))) { SOURCE(31738, 18) (* (( (ptr) (* (ptr) formal_c56992 ))+8) ) = i_v16304; SOURCE(31759, 12) found_v16276 = 1; }; }; }; i_v16304 = (i_v16304 + 1); if (( (int)i_v16304 < (int)noName_c54112)) { goto lab_L100144; }; lab_L100141: ; }; SOURCE(31533, 31) return(found_v16276); } static void NoName_Q5712(formal_c0481, formal_c200012, formal_c200013, formal_c200014, formal_c200015) word formal_c0481; word formal_c200012; word formal_c200013; word formal_c200014; word formal_c200015; { register ptr gf_c0576 = (ptr) &globalframe; if ((formal_c200013 == (* (( (ptr) (* (( (ptr) gf_c0576)+182)/* var_c49472 */ ))+119) ))) { SOURCE(13421, 17) (* (ptr) formal_c0481 ) = 2; (* (( (ptr) formal_c0481)+1) ) = 5; return; }; (* (ptr) formal_c0481 ) = 0; (* (( (ptr) formal_c0481)+1) ) = 0; return; } static void NoName_Q5772(formal_c0486, formal_c200008, formal_c200009, formal_c200010, formal_c200011) word formal_c0486; word formal_c200008; word formal_c200009; word formal_c200010; word formal_c200011; { register ptr gf_c0577 = (ptr) &globalframe; if ((formal_c200009 == (* (( (ptr) (* (( (ptr) gf_c0577)+182)/* var_c49472 */ ))+119) ))) { SOURCE(12755, 10) (* (ptr) formal_c0486 ) = 2; (* (( (ptr) formal_c0486)+1) ) = 4; return; }; (* (ptr) formal_c0486 ) = 0; (* (( (ptr) formal_c0486)+1) ) = 0; return; } static void NoName_Q5832(formal_c0491, formal_c200004, formal_c200005, formal_c200006, formal_c200007) word formal_c0491; word formal_c200004; word formal_c200005; word formal_c200006; word formal_c200007; { register ptr gf_c0578 = (ptr) &globalframe; if ((formal_c200005 == (* (( (ptr) (* (( (ptr) gf_c0578)+182)/* var_c49472 */ ))+119) ))) { SOURCE(8281, 9) (* (ptr) formal_c0491 ) = 2; (* (( (ptr) formal_c0491)+1) ) = 3; return; }; (* (ptr) formal_c0491 ) = 0; (* (( (ptr) formal_c0491)+1) ) = 0; return; } static void NoName_Q5892(formal_c0496, formal_c200000, formal_c200001, formal_c200002, formal_c200003) word formal_c0496; word formal_c200000; word formal_c200001; word formal_c200002; word formal_c200003; { register ptr gf_c0579 = (ptr) &globalframe; if ((formal_c200001 == (* (( (ptr) (* (( (ptr) gf_c0579)+182)/* var_c49472 */ ))+119) ))) { SOURCE(5154, 10) (* (ptr) formal_c0496 ) = 2; (* (( (ptr) formal_c0496)+1) ) = 2; return; }; (* (ptr) formal_c0496 ) = 0; (* (( (ptr) formal_c0496)+1) ) = 0; return; } /* file: VoiceInTextImpl, module: VoiceInTextImpl, compiled at: October 19, 1993 1:40:43 pm PDT */ extern void XR_install_VoiceInTextImpl() { NoName_Q5412(); } extern void XR_run_VoiceInTextImpl() { XR_Start(&globalframe); }