/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1992 by Xerox Corporation. All rights reserved. */ /* time: February 22, 1992 0:01:04 am PST */ /* C2C version: October 16, 1990 (native) */ /* ref-counting: off */ /* file: SignalsTest, module: SignalsTest */ /* switches: bcfhklnouw */ #include #include static char versionStamp[] = "@(#)mob_version [1172264596,3892339330] SignalsTest"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef struct {word f0, f1, f2, f3;} W4; typedef W4 *W4Pt; typedef struct {word f0, f1, f2;} W3; typedef W3 *W3Pt; typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {W8 f; W8 r;} W16; typedef struct {W16 f; word r;} W17; typedef struct {word f0, f1;} W2; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3, f4;} W5; typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {W8 f; W4 r;} W12; #define SOURCE(p, l) /* source p, l */ #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR_RaiseBoundsFault()) : (idx) ) static void NoName_Q1236(); static void SignalsTest_P0(); static void PrintS_P60(); static void PrintCR_P120(); static void PutFailMessage_P180(); static void XMesaCall7_P240(); static void XMesa7a_P300(); static void Proc1_P768(); static word NoName_Q1296(); static word NoName_Q1356(); static word NoName_Q1416(); static void Proc2_P828(); static word NoName_Q1476(); static void Proc3_P888(); static void XMesa7b_P360(); static word NoName_Q1536(); static void Proc1_P948(); static void XMesa7c_P420(); static word NoName_Q1596(); static word NoName_Q1656(); static word GetReply_P1008(); static void XMesa7d_P480(); static word NoName_Q1716(); static void XMesa7e_P540(); static word NoName_Q1776(); static void XMesa7f_P600(); static word NoName_Q1836(); static word NoName_Q1896(); static word AddNum_P1068(); static word FixValue_P1128(); static void XMesa7g_P660(); static word NoName_Q1956(); static void NoName_Q2016(); static void NoName_Q2076(); static void NoName_Q2136(); static void NoName_Q2196(); static void NoName_Q2256(); static void NoName_Q2316(); static void NoName_Q2376(); static void NoName_Q2436(); static void NoName_Q2496(); static void NoName_Q2556(); static void NoName_Q2616(); static void NoName_Q2676(); static struct {unsigned f; char r[16];} string1 = {851984, "\257\300\105\337\126\224\300\350\000\142\202\100\164\000\000"}; static struct {unsigned f; char r[16];} string2 = {851984, "\257\300\354\241\072\167\300\017\164\046\072\100\164\000\000"}; static struct {unsigned f; char r[12];} string3 = {720908, "SignalsTest"}; static struct {unsigned f; char r[8];} string5 = {327688, "Test \000\000"}; static struct {unsigned f; char r[12];} string6 = {720908, " in module "}; static struct {unsigned f; char r[12];} string7 = {589836, " failed; \000\000"}; static struct {unsigned f; char r[8];} string8 = {262152, "Done\000\000\000"}; static struct {unsigned f; char r[8];} string12 = {262152, "3610\000\000\000"}; static struct {unsigned f; char r[8];} string13 = {262152, "3630\000\000\000"}; static struct {unsigned f; char r[8];} string14 = {262152, "3650\000\000\000"}; static struct {unsigned f; char r[8];} string15 = {262152, "3651\000\000\000"}; static struct {unsigned f; char r[8];} string16 = {262152, "3652\000\000\000"}; static struct {unsigned f; char r[8];} string17 = {262152, "3653\000\000\000"}; static struct {unsigned f; char r[8];} string19 = {262152, "3660\000\000\000"}; static struct {unsigned f; char r[8];} string20 = {262152, "3661\000\000\000"}; static struct {unsigned f; char r[8];} string23 = {262152, "3690\000\000\000"}; static struct {unsigned f; char r[8];} string24 = {262152, "3700\000\000\000"}; static struct {unsigned f; char r[8];} string25 = {262152, "3701\000\000\000"}; static struct {unsigned f; char r[8];} string26 = {262152, "3730\000\000\000"}; static struct {unsigned f; char r[8];} string27 = {262152, "3731\000\000\000"}; static struct {unsigned f; char r[8];} string28 = {262152, "3732\000\000\000"}; static struct {unsigned f; char r[8];} string29 = {262152, "3733\000\000\000"}; static struct {unsigned f; char r[8];} string30 = {262152, "3740\000\000\000"}; static struct {unsigned f; char r[8];} string31 = {262152, "3741\000\000\000"}; static struct {unsigned f; char r[8];} string34 = {262152, "3770\000\000\000"}; static struct {unsigned f; char r[8];} string35 = {262152, "3790\000\000\000"}; static struct {unsigned f; char r[8];} string36 = {262152, "3795\000\000\000"}; static struct {unsigned f; char r[8];} string37 = {262152, "3796\000\000\000"}; static struct { word f0[11]; word f11; word f12; word f13; word f14; word f15; word f16; word f17; word f18; word f19; word f20; word f21; word f22; word f23; word f24; word f25; word f26; word f27; word f28; word f29; word f30; word f31; word f32; word f33; word f34[2]; } globalframe = { {0}, (word) XMesa7g_P660, 0, (word) XMesa7f_P600, 0, (word) XMesa7e_P540, 0, (word) XMesa7d_P480, 0, (word) XMesa7c_P420, 0, (word) XMesa7b_P360, 0, (word) XMesa7a_P300, 0, (word) XMesaCall7_P240, 0, (word) PutFailMessage_P180, 0, (word) PrintCR_P120, 0, (word) PrintS_P60, 0, (word) SignalsTest_P0, {0} }; static void NoName_Q1236() { register ptr gf_c0154 = (ptr) &globalframe; word var_c7780; (void) XR_DeclareGlobalFrame((word) "SignalsTest", &globalframe, (word) XR_GetTypeIndexS((word) (&string1)), (word) (( (bPt) gf_c0154)+132) /* var_c7332 */ ); var_c7780 = (word) XR_ImportInterface((word) "VM", (word) XR_GetTypeIndexS((word) (&string2)), 19); (* (( (ptr) gf_c0154)+35)/* var_c7748 */ ) = var_c7780; } static void SignalsTest_P0(formal_c029, formal_c028) word formal_c029; word formal_c028; { register ptr gf_c7812 = (ptr) &globalframe; /* SignalsTest: */ SOURCE(40, 5319) SOURCE(82, 38) (* (( (ptr) gf_c7812)+4)/* filename_v2440 */ ) = (word) &string3; SOURCE(5347, 12) (void) XMesaCall7_P240(); } static void PrintS_P60(s_v2916) word s_v2916; { /* PrintS: */ SOURCE(192, 92) SOURCE(238, 46) { register word i_v3176 = 0; register word noName_c7364; noName_c7364 = (* (hPt) s_v2916 ); if ((i_v3176 >= noName_c7364)) { goto lab_L100000; }; lab_L100003: ; SOURCE(274, 10) { word limit4; (void) XR_DebugPutChar((word) ((* ((( (bPt) s_v2916)+4)+( limit4 = (word) (* (( (hPt) s_v2916)+1) ), BCK(i_v3176, limit4) )) ))); }; i_v3176 = (i_v3176 + 1); if ((i_v3176 < noName_c7364)) { goto lab_L100003; }; lab_L100000: ; }; } static void PrintCR_P120() { /* PrintCR: */ SOURCE(299, 39) SOURCE(329, 9) (void) XR_DebugPutChar(10); } static void PutFailMessage_P180(x_v2992, modname_v3020) word x_v2992; word modname_v3020; { W4 var_c7396; /* PutFailMessage: */ SOURCE(342, 162) SOURCE(405, 15) (void) PrintS_P60((word) (&string5)); SOURCE(422, 9) (void) PrintS_P60(x_v2992); SOURCE(433, 21) (void) PrintS_P60((word) (&string6)); SOURCE(456, 15) (void) PrintS_P60(modname_v3020); var_c7396 = (* (W4Pt) &string7 ); SOURCE(473, 20) (void) PrintS_P60((word) (&var_c7396)); SOURCE(495, 9) (void) PrintCR_P120(); } static void XMesaCall7_P240() { register ptr gf_c7844 = (ptr) &globalframe; W3 var_c7428; /* XMesaCall7: */ SOURCE(510, 316) SOURCE(537, 7) (void) PrintCR_P120(); SOURCE(546, 16) (void) PrintS_P60((* ((( (ptr) gf_c7844)+4)/* filename_v2440 */ ) )); SOURCE(564, 7) (void) PrintCR_P120(); SOURCE(574, 9) (void) XMesa7a_P300(); SOURCE(625, 9) (void) XMesa7b_P360(); SOURCE(649, 9) (void) XMesa7c_P420(); SOURCE(671, 9) (void) XMesa7d_P480(); SOURCE(714, 9) (void) XMesa7e_P540(); SOURCE(754, 9) (void) XMesa7f_P600(); SOURCE(776, 9) (void) XMesa7g_P660(); var_c7428 = (* (W3Pt) &string8 ); SOURCE(802, 15) (void) PrintS_P60((word) (&var_c7428)); SOURCE(819, 7) (void) PrintCR_P120(); } static void XMesa7a_P300() { W17 var_c7876; register ptr gf_c7908 = (ptr) &globalframe; /* declaration of var_c7460 skipped */ /* declaration of var_c7492 skipped */ /* declaration of var_c7524 skipped */ /* declaration of sig2Cnt_v3304 skipped */ /* declaration of sig1Cnt_v3332 skipped */ /* declaration of unwindCnt_v3360 skipped */ /* declaration of flag1_v3388 skipped */ /* declaration of flag2_v3416 skipped */ /* declaration of flag3_v3444 skipped */ /* declaration of flag4_v3472 skipped */ /* XMesa7a: */ SOURCE(854, 1209) { word tmpAddr9; tmpAddr9 = (word) (( (ptr) &var_c7876)+4)/* var_c7460 */ ; (* (ptr) tmpAddr9 ) = ( ((word) (fPt) Proc3_P888) ); (* (( (ptr) tmpAddr9) + 1) ) = 1; }; { word tmpAddr10; tmpAddr10 = (word) (( (ptr) &var_c7876)+6)/* var_c7492 */ ; (* (ptr) tmpAddr10 ) = ( ((word) (fPt) Proc2_P828) ); (* (( (ptr) tmpAddr10) + 1) ) = 1; }; { word tmpAddr11; tmpAddr11 = (word) (( (ptr) &var_c7876)+8)/* var_c7524 */ ; (* (ptr) tmpAddr11 ) = ( ((word) (fPt) Proc1_P768) ); (* (( (ptr) tmpAddr11) + 1) ) = 1; }; SOURCE(1018, 41) (* (( (ptr) &var_c7876)+10)/* sig2Cnt_v3304 */ ) = 0; (* (( (ptr) &var_c7876)+11)/* sig1Cnt_v3332 */ ) = 0; (* (( (ptr) &var_c7876)+12)/* unwindCnt_v3360 */ ) = 0; SOURCE(1061, 46) (* (( (ptr) &var_c7876)+13)/* flag1_v3388 */ ) = 0; (* (( (ptr) &var_c7876)+14)/* flag2_v3416 */ ) = 0; (* (( (ptr) &var_c7876)+15)/* flag3_v3444 */ ) = 0; (* (( (ptr) &var_c7876)+16)/* flag4_v3472 */ ) = 0; SOURCE(1713, 8) (void) Proc1_P768(0, (word) (( (bPt) &var_c7876)+32)/* var_c7524 */ ); SOURCE(1724, 52) if (((* (( (ptr) &var_c7876)+11)/* sig1Cnt_v3332 */ ) != 2)) { SOURCE(1744, 32) (void) PutFailMessage_P180((word) &string12, (* (( (ptr) gf_c7908)+4)/* filename_v2440 */ )); }; SOURCE(1779, 54) if (((* (( (ptr) &var_c7876)+12)/* unwindCnt_v3360 */ ) != 2)) { SOURCE(1801, 32) (void) PutFailMessage_P180((word) &string13, (* (( (ptr) gf_c7908)+4)/* filename_v2440 */ )); }; SOURCE(1836, 55) if (((* (( (ptr) &var_c7876)+13)/* flag1_v3388 */ ) != 1)) { SOURCE(1859, 32) (void) PutFailMessage_P180((word) &string14, (* (( (ptr) gf_c7908)+4)/* filename_v2440 */ )); }; SOURCE(1893, 55) if (((* (( (ptr) &var_c7876)+14)/* flag2_v3416 */ ) != 2)) { SOURCE(1916, 32) (void) PutFailMessage_P180((word) &string15, (* (( (ptr) gf_c7908)+4)/* filename_v2440 */ )); }; SOURCE(1950, 56) if (((* (( (ptr) &var_c7876)+15)/* flag3_v3444 */ ) != 0)) { SOURCE(1974, 32) (void) PutFailMessage_P180((word) &string16, (* (( (ptr) gf_c7908)+4)/* filename_v2440 */ )); }; SOURCE(2008, 55) if (((* (( (ptr) &var_c7876)+16)/* flag4_v3472 */ ) != 4)) { SOURCE(2031, 32) (void) PutFailMessage_P180((word) &string17, (* (( (ptr) gf_c7908)+4)/* filename_v2440 */ )); }; } static void Proc1_P768(formal_c0232, formal_c7972) word formal_c0232; word formal_c7972; { W5 var_c7940; /* declaration of x_v3820 skipped */ formal_c7972 = (formal_c7972 - 32); var_c7940.f4/* x_v3820 */ = formal_c0232; var_c7940.f0 = formal_c7972; /* Proc1: */ SOURCE(1110, 354) SOURCE(1143, 321) SOURCE(1150, 282) { word var_c01; { word var_c0198; var_c0198 = (word) &var_c7940; var_c01 = (word) XR_Enable(( ((word) (fPt) NoName_Q1296) ), ( ((word) (fPt) NoName_Q2556) ), var_c0198); }; if ((var_c01 == 2)) { goto lab_L100004; }; }; goto lab_L100011; lab_L100004: ; SOURCE(1448, 14) (* (( (ptr) formal_c7972)+16) ) = 4; lab_L100011: ; } static word NoName_Q1296(formal_c0159) word formal_c0159; { W4 var_c0215; var_c0215.f0 = formal_c0159; SOURCE(1255, 14) (* (( (ptr) (* (ptr) formal_c0159 ))+13) ) = 1; SOURCE(1277, 131) { word var_c0199; var_c0199 = (word) &var_c0215; (void) (word) XR_Enable(( ((word) (fPt) NoName_Q1356) ), ( ((word) (fPt) NoName_Q2616) ), var_c0199); }; SOURCE(1418, 14) (* (( (ptr) (* (ptr) formal_c0159 ))+15) ) = 3; return(0); } static word NoName_Q1356(formal_c0160) word formal_c0160; { W4 var_c0217; var_c0217.f0 = formal_c0160; SOURCE(1315, 14) (* (( (ptr) (* (ptr) (* (ptr) formal_c0160 ) ))+14) ) = 2; SOURCE(1331, 77) { word var_c0200; var_c0200 = (word) &var_c0217; (void) (word) XR_Enable(( ((word) (fPt) NoName_Q1416) ), ( ((word) (fPt) NoName_Q2676) ), var_c0200); }; return(0); } static word NoName_Q1416(formal_c0161) word formal_c0161; { SOURCE(1331, 77) (void) Proc2_P828((* (( (ptr) (* (ptr) (* (ptr) formal_c0161 ) ))+4) ), (word) (( (bPt) (* (ptr) (* (ptr) (* (ptr) formal_c0161 ) ) ))+24) ); return(0); } static void Proc2_P828(formal_c0233, formal_c8036) word formal_c0233; word formal_c8036; { W5 var_c8004; /* declaration of x_v3880 skipped */ formal_c8036 = (formal_c8036 - 24); var_c8004.f4/* x_v3880 */ = formal_c0233; var_c8004.f0 = formal_c8036; /* Proc2: */ SOURCE(1470, 148) SOURCE(1509, 109) { word var_c0201; var_c0201 = (word) &var_c8004; (void) (word) XR_Enable(( ((word) (fPt) NoName_Q1476) ), ( ((word) (fPt) NoName_Q2496) ), var_c0201); }; } static word NoName_Q1476(formal_c0163) word formal_c0163; { SOURCE(1509, 109) (void) Proc3_P888((* (( (ptr) formal_c0163)+4) ), (word) (( (bPt) (* (ptr) formal_c0163 ))+16)); return(0); } static void Proc3_P888(x_v3940, formal_c8100) word x_v3940; word formal_c8100; { register ptr gf_c8068 = (ptr) &globalframe; formal_c8100 = (formal_c8100 - 16); /* Proc3: */ SOURCE(1626, 79) SOURCE(1665, 40) if ((x_v3940 == 0)) { SOURCE(1679, 16) (void) XR_RaiseError((word) (( (bPt) gf_c8068)+20), 0); } else { SOURCE(1695, 10) (void) XR_RaiseError((word) (( (bPt) gf_c8068)+24), 0); }; } static void XMesa7b_P360() { W8 var_c8132; register ptr gf_c8164 = (ptr) &globalframe; /* declaration of var_c7556 skipped */ /* declaration of button_v3996 skipped */ /* declaration of errFlag_v4052 skipped */ word flag1_v4080 = 0; /* XMesa7b: */ SOURCE(2070, 514) { word tmpAddr18; tmpAddr18 = (word) (( (ptr) &var_c8132)+4)/* var_c7556 */ ; (* (ptr) tmpAddr18 ) = ( ((word) (fPt) Proc1_P948) ); (* (( (ptr) tmpAddr18) + 1) ) = 1; }; SOURCE(2213, 28) var_c8132.f7/* errFlag_v4052 */ = 0; SOURCE(2383, 70) SOURCE(2383, 70) { word var_c02; { word var_c0202; var_c0202 = (word) &var_c8132; var_c02 = (word) XR_Enable(( ((word) (fPt) NoName_Q1536) ), ( ((word) (fPt) NoName_Q2436) ), var_c0202); }; /* removed trivial cond node */ }; SOURCE(2460, 12) flag1_v4080 = 1; SOURCE(2474, 55) if ((var_c8132.f7/* errFlag_v4052 */ != 1)) { SOURCE(2497, 32) (void) PutFailMessage_P180((word) &string19, (* (( (ptr) gf_c8164)+4)/* filename_v2440 */ )); }; SOURCE(2531, 53) if ((flag1_v4080 != 1)) { SOURCE(2552, 32) (void) PutFailMessage_P180((word) &string20, (* (( (ptr) gf_c8164)+4)/* filename_v2440 */ )); }; } static word NoName_Q1536(formal_c0167) word formal_c0167; { SOURCE(2440, 13) (void) Proc1_P948(1, (word) (( (bPt) formal_c0167)+16)); return(0); } static void Proc1_P948(c1_v4404, formal_c8228) word c1_v4404; word formal_c8228; { register ptr gf_c8196 = (ptr) &globalframe; formal_c8228 = (formal_c8228 - 16); /* Proc1: */ SOURCE(2244, 127) SOURCE(2277, 94) { word var_c7588; var_c7588 = c1_v4404; { word idx21; (* (( (ptr) formal_c8228)+6) ) = ( idx21 = (word) ( (var_c7588 == 0) ? 0 : ( (var_c7588 == 2) ? 1 : ( (var_c7588 == 3) ? 2 : ( XR_RaiseError((word) (( (bPt) gf_c8196)+28), 0), 0 ) ) ) ) , BCK(idx21, 3) ); }; }; } static void XMesa7c_P420() { W8 var_c8260; register ptr gf_c8292 = (ptr) &globalframe; /* declaration of var_c7620 skipped */ word answer_v4432 = 0; /* declaration of p1_v4516 skipped */ word flag1_v4544 = 0; /* XMesa7c: */ SOURCE(2590, 633) { word tmpAddr22; tmpAddr22 = (word) (( (ptr) &var_c8260)+4)/* var_c7620 */ ; (* (ptr) tmpAddr22 ) = ( ((word) (fPt) GetReply_P1008) ); (* (( (ptr) tmpAddr22) + 1) ) = 1; }; SOURCE(2717, 18) var_c8260.f6/* p1_v4516 */ = 3; SOURCE(2913, 48) lab_L100018: ; SOURCE(2913, 48) { /* declaration of var_c03 skipped */ { word var_c04; { word var_c0203; var_c0203 = (word) &var_c8260; var_c04 = (word) XR_Enable(( ((word) (fPt) NoName_Q1656) ), ( ((word) (fPt) NoName_Q2376) ), var_c0203); }; if ((var_c04 == 4)) { goto lab_L100018; }; }; answer_v4432 = var_c8260.f7/* var_c03 */ ; }; SOURCE(2972, 51) if (( (int)answer_v4432 != (int)0)) { SOURCE(2991, 32) (void) PutFailMessage_P180((word) &string23, (* (( (ptr) gf_c8292)+4)/* filename_v2440 */ )); }; SOURCE(3026, 11) var_c8260.f6/* p1_v4516 */ = 3; SOURCE(3039, 48) SOURCE(3039, 48) { /* declaration of var_c05 skipped */ { word var_c06; { word var_c0204; var_c0204 = (word) &var_c8260; var_c06 = (word) XR_Enable(( ((word) (fPt) NoName_Q1596) ), ( ((word) (fPt) NoName_Q2316) ), var_c0204); }; if ((var_c06 == 5)) { goto lab_L100023; }; }; answer_v4432 = var_c8260.f7/* var_c05 */ ; }; lab_L100023: ; SOURCE(3101, 12) flag1_v4544 = 1; SOURCE(3115, 53) if ((flag1_v4544 != 1)) { SOURCE(3136, 32) (void) PutFailMessage_P180((word) &string24, (* (( (ptr) gf_c8292)+4)/* filename_v2440 */ )); }; SOURCE(3170, 53) if ((var_c8260.f6/* p1_v4516 */ != 0)) { SOURCE(3191, 32) (void) PutFailMessage_P180((word) &string25, (* (( (ptr) gf_c8292)+4)/* filename_v2440 */ )); }; } static word NoName_Q1596(formal_c0171) word formal_c0171; { SOURCE(3039, 48) (* (( (ptr) formal_c0171)+7) ) = (word) GetReply_P1008((* (( (ptr) formal_c0171)+6) ), (word) (( (bPt) formal_c0171)+16)) ; return(0); } static word NoName_Q1656(formal_c0172) word formal_c0172; { SOURCE(2913, 48) (* (( (ptr) formal_c0172)+7) ) = (word) GetReply_P1008((* (( (ptr) formal_c0172)+6) ), (word) (( (bPt) formal_c0172)+16)) ; return(0); } static word GetReply_P1008(p_v4792, formal_c8356) word p_v4792; word formal_c8356; { register ptr gf_c8324 = (ptr) &globalframe; word a_v4836; formal_c8356 = (formal_c8356 - 16); /* GetReply: */ SOURCE(2759, 148) SOURCE(2815, 92) { word var_c7652; var_c7652 = p_v4792; switch (var_c7652) { case 0: SOURCE(2840, 5) a_v4836 = 0; break; case 1: SOURCE(2857, 5) a_v4836 = 1; break; case 2: SOURCE(2874, 5) a_v4836 = 2; break; default: SOURCE(2892, 15) (void) (XR_RaiseSignal((word) (( (bPt) gf_c8324)+32), 0, 0)); break; }; }; SOURCE(2759, 148) return(a_v4836); } static void XMesa7d_P480() { W7 var_c8388; register ptr gf_c8420 = (ptr) &globalframe; /* declaration of int_v4892 skipped */ /* declaration of p_v4948 skipped */ /* declaration of flag1_v4976 skipped */ word flag2_v5004 = 0; /* XMesa7d: */ SOURCE(3230, 573) SOURCE(3305, 16) var_c8388.f4/* int_v4892 */ = 0; SOURCE(3372, 17) var_c8388.f5/* p_v4948 */ = 2; SOURCE(3391, 26) var_c8388.f6/* flag1_v4976 */ = 0; SOURCE(3419, 140) lab_L100028: ; if ((var_c8388.f5/* p_v4948 */ != 0)) { } else { goto lab_L100026; }; SOURCE(3446, 113) SOURCE(3446, 113) { word var_c07; { word var_c0205; var_c0205 = (word) &var_c8388; var_c07 = (word) XR_Enable(( ((word) (fPt) NoName_Q1716) ), ( ((word) (fPt) NoName_Q2256) ), var_c0205); }; /* removed trivial cond node */ }; goto lab_L100028; lab_L100026: ; SOURCE(3576, 12) flag2_v5004 = 1; SOURCE(3591, 48) if (( (int)var_c8388.f4/* int_v4892 */ != (int)2)) { SOURCE(3607, 32) (void) PutFailMessage_P180((word) &string26, (* (( (ptr) gf_c8420)+4)/* filename_v2440 */ )); }; SOURCE(3641, 53) if ((var_c8388.f6/* flag1_v4976 */ != 1)) { SOURCE(3662, 32) (void) PutFailMessage_P180((word) &string27, (* (( (ptr) gf_c8420)+4)/* filename_v2440 */ )); }; SOURCE(3696, 53) if ((flag2_v5004 != 1)) { SOURCE(3717, 32) (void) PutFailMessage_P180((word) &string28, (* (( (ptr) gf_c8420)+4)/* filename_v2440 */ )); }; SOURCE(3751, 52) if ((var_c8388.f5/* p_v4948 */ != 0)) { SOURCE(3771, 32) (void) PutFailMessage_P180((word) &string29, (* (( (ptr) gf_c8420)+4)/* filename_v2440 */ )); }; } static word NoName_Q1716(formal_c0177) word formal_c0177; { register ptr gf_c0176 = (ptr) &globalframe; SOURCE(3534, 12) (* (( (ptr) formal_c0177)+6) ) = 1; SOURCE(3548, 11) (void) (XR_RaiseSignal((word) (( (bPt) gf_c0176)+36), 0, 0)); return(0); } static void XMesa7e_P540() { W6 var_c8452; register ptr gf_c8484 = (ptr) &globalframe; /* declaration of int_v5220 skipped */ /* declaration of retryCnt_v5248 skipped */ word p_v5304 = 2; word flag1_v5332 = 0; word flag2_v5360 = 0; /* XMesa7e: */ SOURCE(3810, 457) SOURCE(3882, 26) var_c8452.f4/* int_v5220 */ = 0; var_c8452.f5/* retryCnt_v5248 */ = 0; SOURCE(4006, 125) lab_L100035: ; if ((p_v5304 != 0)) { } else { goto lab_L100033; }; SOURCE(4033, 98) lab_L100036: ; SOURCE(4033, 98) { word var_c08; { word var_c0206; var_c0206 = (word) &var_c8452; var_c08 = (word) XR_Enable(( ((word) (fPt) NoName_Q1776) ), ( ((word) (fPt) NoName_Q2196) ), var_c0206); }; if ((var_c08 == 8)) { goto lab_L100036; } else { if ((var_c08 == 7)) { goto lab_L100034; }; }; }; goto lab_L100035; lab_L100033: ; lab_L100034: ; SOURCE(4150, 12) flag1_v5332 = 1; SOURCE(4164, 48) if (( (int)var_c8452.f4/* int_v5220 */ != (int)4)) { SOURCE(4180, 32) (void) PutFailMessage_P180((word) &string30, (* (( (ptr) gf_c8484)+4)/* filename_v2440 */ )); }; SOURCE(4214, 53) if (( (int)var_c8452.f5/* retryCnt_v5248 */ != (int)3)) { SOURCE(4235, 32) (void) PutFailMessage_P180((word) &string31, (* (( (ptr) gf_c8484)+4)/* filename_v2440 */ )); }; } static word NoName_Q1776(formal_c0180) word formal_c0180; { register ptr gf_c0179 = (ptr) &globalframe; SOURCE(4082, 13) (* (( (ptr) formal_c0180)+4) ) = ((* (( (ptr) formal_c0180)+4) ) + 1); SOURCE(4097, 34) if (( (int)(* (( (ptr) formal_c0180)+4) ) <= (int)3)) { SOURCE(4114, 17) (void) (XR_RaiseSignal((word) (( (bPt) gf_c0179)+40), 0, 0)); } else { SOURCE(4131, 4) return(7); }; return(0); } static void XMesa7f_P600() { W12 var_c8516; register ptr gf_c8548 = (ptr) &globalframe; /* declaration of var_c7684 skipped */ /* declaration of var_c7716 skipped */ /* declaration of sum_v5548 skipped */ /* declaration of num1_v5576 skipped */ word num2_v5604 = 0; /* declaration of NumBoundsFault_v5632 skipped */ /* XMesa7f: */ SOURCE(4273, 736) { word tmpAddr32; tmpAddr32 = (word) (( (ptr) &var_c8516)+4)/* var_c7684 */ ; (* (ptr) tmpAddr32 ) = ( ((word) (fPt) FixValue_P1128) ); (* (( (ptr) tmpAddr32) + 1) ) = 1; }; { word tmpAddr33; tmpAddr33 = (word) (( (ptr) &var_c8516)+6)/* var_c7716 */ ; (* (ptr) tmpAddr33 ) = ( ((word) (fPt) AddNum_P1068) ); (* (( (ptr) tmpAddr33) + 1) ) = 1; }; SOURCE(4306, 28) (* (( (ptr) &var_c8516)+8)/* sum_v5548 */ ) = 0; (* (( (ptr) &var_c8516)+9)/* num1_v5576 */ ) = 0; SOURCE(4336, 24) (* (( (ptr) &var_c8516)+10)/* NumBoundsFault_v5632 */ ) = 0; SOURCE(4650, 8) (* (( (ptr) &var_c8516)+8)/* sum_v5548 */ ) = 20; SOURCE(4660, 9) (* (( (ptr) &var_c8516)+9)/* num1_v5576 */ ) = 15; SOURCE(4672, 97) { /* declaration of var_c09 skipped */ { word var_c0207; var_c0207 = (word) &var_c8516; (void) (word) XR_Enable(( ((word) (fPt) NoName_Q1896) ), ( ((word) (fPt) NoName_Q2136) ), var_c0207); }; num2_v5604 = (* (( (ptr) &var_c8516)+11)/* var_c09 */ ); }; SOURCE(4778, 50) if (( (int)num2_v5604 != (int)35)) { SOURCE(4796, 32) (void) PutFailMessage_P180((word) &string34, (* (( (ptr) gf_c8548)+4)/* filename_v2440 */ )); }; SOURCE(4831, 8) (* (( (ptr) &var_c8516)+8)/* sum_v5548 */ ) = 20; SOURCE(4841, 9) (* (( (ptr) &var_c8516)+9)/* num1_v5576 */ ) = 25; SOURCE(4853, 97) { /* declaration of var_c010 skipped */ { word var_c0208; var_c0208 = (word) &var_c8516; (void) (word) XR_Enable(( ((word) (fPt) NoName_Q1836) ), ( ((word) (fPt) NoName_Q2076) ), var_c0208); }; num2_v5604 = (* (( (ptr) &var_c8516)+11)/* var_c010 */ ); }; SOURCE(4959, 50) if (( (int)num2_v5604 != (int)35)) { SOURCE(4977, 32) (void) PutFailMessage_P180((word) &string35, (* (( (ptr) gf_c8548)+4)/* filename_v2440 */ )); }; } static word NoName_Q1836(formal_c0182) word formal_c0182; { SOURCE(4853, 97) (* (( (ptr) formal_c0182)+11) ) = (word) AddNum_P1068((* (( (ptr) formal_c0182)+8) ), (* (( (ptr) formal_c0182)+9) ), (word) ( ( (bPt) formal_c0182)+24)); return(0); } static word NoName_Q1896(formal_c0183) word formal_c0183; { SOURCE(4672, 97) (* (( (ptr) formal_c0183)+11) ) = (word) AddNum_P1068((* (( (ptr) formal_c0183)+8) ), (* (( (ptr) formal_c0183)+9) ), (word) ( ( (bPt) formal_c0183)+24)); return(0); } static word AddNum_P1068(total_v5868, elem_v5896, formal_c8580) word total_v5868; word elem_v5896; word formal_c8580; { word newtot_v5940; formal_c8580 = (formal_c8580 - 24); /* AddNum: */ SOURCE(4402, 148) SOURCE(4473, 55) if (( (int)elem_v5896 > (int)total_v5868)) { SOURCE(4494, 34) { word var_c081; var_c081 = elem_v5896; { word var_c082; (void) (XR_RaiseSignal((* (( (ptr) formal_c8580)+10) ), (word) &var_c082, (word) &var_c081)); elem_v5896 = var_c082; }; }; }; SOURCE(4530, 20) return((total_v5868 + elem_v5896)); } static word FixValue_P1128(elem_v6000, formal_c8612) word elem_v6000; word formal_c8612; { word var_c6044; formal_c8612 = (formal_c8612 - 16); /* FixValue: */ SOURCE(4556, 88) SOURCE(4614, 16) elem_v6000 = (elem_v6000 - 10); SOURCE(4632, 12) return(elem_v6000); } static void XMesa7g_P660() { W7 var_c8644; register ptr gf_c8676 = (ptr) &globalframe; /* declaration of num1_v6100 skipped */ /* declaration of num2_v6128 skipped */ /* declaration of r_v6156 skipped */ /* XMesa7g: */ SOURCE(5016, 325) SOURCE(5073, 13) var_c8644.f4/* num1_v6100 */ = 0; SOURCE(5088, 13) var_c8644.f5/* num2_v6128 */ = 0; SOURCE(5103, 16) var_c8644.f6/* r_v6156 */ = 0; SOURCE(5123, 86) SOURCE(5123, 86) { word var_c011; { word var_c0209; var_c0209 = (word) &var_c8644; var_c011 = (word) XR_Enable(( ((word) (fPt) NoName_Q1956) ), ( ((word) (fPt) NoName_Q2016) ), var_c0209); }; /* removed trivial cond node */ }; SOURCE(5241, 49) if (( (int)var_c8644.f4/* num1_v6100 */ != (int)1)) { SOURCE(5258, 32) (void) PutFailMessage_P180((word) &string36, (* (( (ptr) gf_c8676)+4)/* filename_v2440 */ )); }; SOURCE(5292, 49) if (( (int)var_c8644.f5/* num2_v6128 */ != (int)0)) { SOURCE(5309, 32) (void) PutFailMessage_P180((word) &string37, (* (( (ptr) gf_c8676)+4)/* filename_v2440 */ )); }; } static word NoName_Q1956(formal_c0187) word formal_c0187; { word i_v6284; SOURCE(5224, 12) SOURCE(5224, 12) i_v6284 = (* (ptr) (* (( (ptr) formal_c0187)+6) ) ); return(0); } static void NoName_Q2016(formal_c094, formal_c200044, formal_c200045, formal_c200046, formal_c200047) word formal_c094; word formal_c200044; word formal_c200045; word formal_c200046; word formal_c200047; { register ptr gf_c0188 = (ptr) &globalframe; if ((formal_c200045 == (* (( (ptr) (* (( (ptr) gf_c0188)+35)/* var_c7748 */ ))+9) ))) { { word address_v6904; address_v6904 = (* (ptr) formal_c200047 ); SOURCE(5150, 59) if ((address_v6904 == 0)) { SOURCE(5172, 8) (* (( (ptr) formal_c200044)+4) ) = 1; SOURCE(5182, 9) (* (ptr) formal_c094 ) = 2; (* (( (ptr) formal_c094)+1) ) = 9; return; } else { SOURCE(5201, 8) (* (( (ptr) formal_c200044)+5) ) = 1; SOURCE(5211, 8) (* (ptr) formal_c094 ) = 2; (* (( (ptr) formal_c094)+1) ) = 9; return; }; }; }; (* (ptr) formal_c094 ) = 0; (* (( (ptr) formal_c094)+1) ) = 0; return; } static void NoName_Q2076(formal_c0101, formal_c200040, formal_c200041, formal_c200042, formal_c200043) word formal_c0101; word formal_c200040; word formal_c200041; word formal_c200042; word formal_c200043; { if ((formal_c200041 == (* (( (ptr) formal_c200040)+10) ))) { { word num_v6800; word newnum_v6844; num_v6800 = (* (ptr) formal_c200043 ); SOURCE(4904, 22) newnum_v6844 = (word) FixValue_P1128(num_v6800, (word) (( (bPt) formal_c200040)+16)); SOURCE(4928, 22) (* (( (ptr) formal_c200040)+9) ) = newnum_v6844; (* (ptr) formal_c200042 ) = newnum_v6844; (* (ptr) formal_c0101 ) = 1; (* (( (ptr) formal_c0101)+1) ) = 0; return; }; }; (* (ptr) formal_c0101 ) = 0; (* (( (ptr) formal_c0101)+1) ) = 0; return; } static void NoName_Q2136(formal_c0108, formal_c200036, formal_c200037, formal_c200038, formal_c200039) word formal_c0108; word formal_c200036; word formal_c200037; word formal_c200038; word formal_c200039; { if ((formal_c200037 == (* (( (ptr) formal_c200036)+10) ))) { { word num_v6696; word newnum_v6740; num_v6696 = (* (ptr) formal_c200039 ); SOURCE(4723, 22) newnum_v6740 = (word) FixValue_P1128(num_v6696, (word) (( (bPt) formal_c200036)+16)); SOURCE(4747, 22) (* (( (ptr) formal_c200036)+9) ) = newnum_v6740; (* (ptr) formal_c200038 ) = newnum_v6740; (* (ptr) formal_c0108 ) = 1; (* (( (ptr) formal_c0108)+1) ) = 0; return; }; }; (* (ptr) formal_c0108 ) = 0; (* (( (ptr) formal_c0108)+1) ) = 0; return; } static void NoName_Q2196(formal_c0113, formal_c200032, formal_c200033, formal_c200034, formal_c200035) word formal_c0113; word formal_c200032; word formal_c200033; word formal_c200034; word formal_c200035; { register ptr gf_c0189 = (ptr) &globalframe; if ((formal_c200033 == (word) (( (bPt) gf_c0189)+40))) { SOURCE(4049, 23) (* (( (ptr) formal_c200032)+5) ) = ((* (( (ptr) formal_c200032)+5) ) + 1); SOURCE(4074, 5) (* (ptr) formal_c0113 ) = 2; (* (( (ptr) formal_c0113)+1) ) = 8; return; }; (* (ptr) formal_c0113 ) = 0; (* (( (ptr) formal_c0113)+1) ) = 0; return; } static void NoName_Q2256(formal_c0118, formal_c200028, formal_c200029, formal_c200030, formal_c200031) word formal_c0118; word formal_c200028; word formal_c200029; word formal_c200030; word formal_c200031; { register ptr gf_c0190 = (ptr) &globalframe; if ((formal_c200029 == (word) (( (bPt) gf_c0190)+36))) { SOURCE(3463, 13) (* (( (ptr) formal_c200028)+4) ) = ((* (( (ptr) formal_c200028)+4) ) + 1); SOURCE(3478, 43) if (( (int)(* (( (ptr) formal_c200028)+4) ) == (int)1)) { SOURCE(3494, 16) (* (( (ptr) formal_c200028)+5) ) = 1; } else { SOURCE(3510, 11) (* (( (ptr) formal_c200028)+5) ) = 0; }; SOURCE(3523, 8) (* (ptr) formal_c0118 ) = 2; (* (( (ptr) formal_c0118)+1) ) = 6; return; }; (* (ptr) formal_c0118 ) = 0; (* (( (ptr) formal_c0118)+1) ) = 0; return; } static void NoName_Q2316(formal_c0123, formal_c200024, formal_c200025, formal_c200026, formal_c200027) word formal_c0123; word formal_c200024; word formal_c200025; word formal_c200026; word formal_c200027; { register ptr gf_c0191 = (ptr) &globalframe; if ((formal_c200025 == (word) (( (bPt) gf_c0191)+32))) { SOURCE(3075, 12) (* (( (ptr) formal_c200024)+6) ) = 0; SOURCE(3089, 8) (* (ptr) formal_c0123 ) = 2; (* (( (ptr) formal_c0123)+1) ) = 5; return; }; (* (ptr) formal_c0123 ) = 0; (* (( (ptr) formal_c0123)+1) ) = 0; return; } static void NoName_Q2376(formal_c0128, formal_c200020, formal_c200021, formal_c200022, formal_c200023) word formal_c0128; word formal_c200020; word formal_c200021; word formal_c200022; word formal_c200023; { register ptr gf_c0192 = (ptr) &globalframe; if ((formal_c200021 == (word) (( (bPt) gf_c0192)+32))) { SOURCE(2949, 12) (* (( (ptr) formal_c200020)+6) ) = 0; SOURCE(2963, 5) (* (ptr) formal_c0128 ) = 2; (* (( (ptr) formal_c0128)+1) ) = 4; return; }; (* (ptr) formal_c0128 ) = 0; (* (( (ptr) formal_c0128)+1) ) = 0; return; } static void NoName_Q2436(formal_c0133, formal_c200016, formal_c200017, formal_c200018, formal_c200019) word formal_c0133; word formal_c200016; word formal_c200017; word formal_c200018; word formal_c200019; { register ptr gf_c0193 = (ptr) &globalframe; if ((formal_c200017 == (word) (( (bPt) gf_c0193)+28))) { SOURCE(2413, 14) (* (( (ptr) formal_c200016)+7) ) = 1; SOURCE(2429, 8) (* (ptr) formal_c0133 ) = 2; (* (( (ptr) formal_c0133)+1) ) = 3; return; }; (* (ptr) formal_c0133 ) = 0; (* (( (ptr) formal_c0133)+1) ) = 0; return; } static void NoName_Q2496(formal_c0138, formal_c200012, formal_c200013, formal_c200014, formal_c200015) word formal_c0138; word formal_c200012; word formal_c200013; word formal_c200014; word formal_c200015; { register ptr gf_c0194 = (ptr) &globalframe; if ((formal_c200013 == (word) (( (bPt) gf_c0194)+20))) { SOURCE(1528, 21) (* (( (ptr) (* (ptr) formal_c200012 ))+11) ) = ((* (( (ptr) (* (ptr) formal_c200012 ))+11) ) + 1); } else { if ((formal_c200013 == (word) (( (bPt) gf_c0194)+24))) { SOURCE(1559, 21) (* (( (ptr) (* (ptr) formal_c200012 ))+10) ) = ((* (( (ptr) (* (ptr) formal_c200012 ))+10) ) + 1); } else { if ((formal_c200013 == XR_Unwind)) { SOURCE(1592, 26) (* (( (ptr) (* (ptr) formal_c200012 ))+12) ) = ((* (( (ptr) (* (ptr) formal_c200012 ))+12) ) + 1); }; }; }; (* (ptr) formal_c0138 ) = 0; (* (( (ptr) formal_c0138)+1) ) = 0; return; } static void NoName_Q2556(formal_c0143, formal_c200000, formal_c200001, formal_c200002, formal_c200003) word formal_c0143; word formal_c200000; word formal_c200001; word formal_c200002; word formal_c200003; { register ptr gf_c0195 = (ptr) &globalframe; if ((formal_c200001 == (word) (( (bPt) gf_c0195)+20))) { SOURCE(1171, 9) (* (ptr) formal_c0143 ) = 2; (* (( (ptr) formal_c0143)+1) ) = 2; return; } else { if ((formal_c200001 == (word) (( (bPt) gf_c0195)+24))) { SOURCE(1190, 21) (* (( (ptr) (* (ptr) formal_c200000 ))+10) ) = ((* (( (ptr) (* (ptr) formal_c200000 ))+10) ) + 1); } else { if ((formal_c200001 == XR_Unwind)) { SOURCE(1223, 25) (* (( (ptr) (* (ptr) formal_c200000 ))+12) ) = ((* (( (ptr) (* (ptr) formal_c200000 ))+12) ) + 1); }; }; }; (* (ptr) formal_c0143 ) = 0; (* (( (ptr) formal_c0143)+1) ) = 0; return; } static void NoName_Q2616(formal_c0148, formal_c200004, formal_c200005, formal_c200006, formal_c200007) word formal_c0148; word formal_c200004; word formal_c200005; word formal_c200006; word formal_c200007; { register ptr gf_c0196 = (ptr) &globalframe; if ((formal_c200005 == (word) (( (bPt) gf_c0196)+20))) { SOURCE(1292, 21) (* (( (ptr) (* (ptr) (* (ptr) formal_c200004 ) ))+11) ) = ((* (( (ptr) (* (ptr) (* (ptr) formal_c200004 ) ))+11) ) + 1); }; (* (ptr) formal_c0148 ) = 0; (* (( (ptr) formal_c0148)+1) ) = 0; return; } static void NoName_Q2676(formal_c0153, formal_c200008, formal_c200009, formal_c200010, formal_c200011) word formal_c0153; word formal_c200008; word formal_c200009; word formal_c200010; word formal_c200011; { register ptr gf_c0197 = (ptr) &globalframe; if ((formal_c200009 == (word) (( (bPt) gf_c0197)+24))) { SOURCE(1350, 21) (* (( (ptr) (* (ptr) (* (ptr) (* (ptr) formal_c200008 ) ) ))+10) ) = ((* (( (ptr) (* (ptr) (* (ptr) (* (ptr) formal_c200008 ) ) ))+10) ) + 1); } else { if ((formal_c200009 == XR_Unwind)) { SOURCE(1383, 25) (* (( (ptr) (* (ptr) (* (ptr) (* (ptr) formal_c200008 ) ) ))+12) ) = ((* (( (ptr) (* (ptr) (* (ptr) (* (ptr) formal_c200008 ) ) ))+12) ) + 1); }; }; (* (ptr) formal_c0153 ) = 0; (* (( (ptr) formal_c0153)+1) ) = 0; return; } /* file: SignalsTest, module: SignalsTest, compiled at: February 22, 1992 0:01:04 am PST */ extern void XR_install_SignalsTest() { NoName_Q1236(); } extern void XR_run_SignalsTest() { XR_Start(&globalframe); }