// fft.h
// Generated by decompiling fft.hex
// using Reko decompiler version 0.11.6.0.

/*
// Equivalence classes ////////////
Eq_1: (struct "Globals"
		(FFFF8000 (union "Eq_4" (word16 u0) (Eq_1299 u1)) uFFFF8000)
		(FFFF8003 real48 rFFFF8003)
		(FFFF8009 real48 rFFFF8009)
		(FFFF800C (union "Eq_4") uFFFF800C)
		(FFFF800F real48 rFFFF800F)
		(FFFF8012 real48 rFFFF8012)
		(FFFF8018 real48 rFFFF8018)
		(FFFF801B (union "Eq_4") uFFFF801B)
		(FFFF801E real48 rFFFF801E)
		(FFFF8024 real48 rFFFF8024)
		(FFFF802A real48 rFFFF802A)
		(FFFF8030 (arr Eq_1271) aFFFF8030)
		(FFFF8051 real48 rFFFF8051)
		(FFFF8057 real48 rFFFF8057)
		(FFFF805D word32 dwFFFF805D)
		(FFFF8060 (arr Eq_1273) aFFFF8060)
		(FFFF8061 real48 rFFFF8061)
		(FFFF8064 real48 rFFFF8064)
		(FFFF806A word32 dwFFFF806A)
		(FFFF806C word16 wFFFF806C)
		(FFFF806E (struct "Eq_752" 0001 (0 word16 w0000) (1 word16 w0001) (2 word16 w0002) (3 word16 w0003)) tFFFF806E)
		(1 (arr Eq_1265 15) a0001)
		(2 (arr Eq_1283 15) a0002)
		(50B <unknown> t050B)
		(517 <unknown> t0517)
		(526 <unknown> t0526)
		(579 Eq_965 t0579)
		(57C Eq_965 t057C)
		(57F real48 r057F)
		(8000 real48 r8000)
		(8003 real48 r8003)
		(8006 real48 r8006)
		(8009 real48 r8009)
		(800C real48 r800C)
		(800F real48 r800F)
		(8012 real48 r8012)
		(8015 real48 r8015)
		(8018 real48 r8018)
		(801B real48 r801B)
		(801E real48 r801E)
		(8021 real48 r8021)
		(8024 real48 r8024)
		(8027 real48 r8027)
		(802A real48 r802A)
		(802D real48 r802D)
		(8030 Eq_128 t8030)
		(8051 real48 r8051)
		(8054 real48 r8054)
		(8057 real48 r8057)
		(805A real48 r805A)
		(805D word32 dw805D)
		(805F word16 w805F)
		(8060 (arr Eq_1273) a8060)
		(8061 real48 r8061)
		(8064 real48 r8064)
		(8067 real48 r8067)
		(806A word32 dw806A)
		(806C word16 w806C)
		(806E Eq_752 t806E)
		(8090 (arr Eq_1293) a8090))
	globals_t (in globals : (ptr16 (struct "Globals")))
Eq_2: (fn void ((ptr16 Eq_4), ptr16))
	T_2 (in __mov @ 0106 : ptr32)
	T_3 (in signature of __mov : void)
	T_9 (in __mov @ 010D : ptr32)
	T_13 (in __mov @ 0114 : ptr32)
	T_1071 (in __mov @ 044D : ptr32)
Eq_4: (union "Eq_4" (word16 u0) (Eq_1299 u1))
	T_4 (in p1 @ 0106 : ptr16)
	T_6 (in 0x8000<p16> @ 0106 : ptr16)
	T_10 (in 0x800C<p16> @ 010D : ptr16)
	T_14 (in 0x801B<p16> @ 0114 : ptr16)
	T_954 (in gp0 @ 0425 : (ptr16 Eq_4))
	T_957 (in SLICE(gp1_gp2, word16, 16) @ 0426 : word16)
	T_958 (in gp1 @ 0426 : (ptr16 Eq_4))
	T_968 (in gp11 @ 0431 : (ptr16 Eq_4))
	T_974 (in gp0 @ 0431 : (ptr16 Eq_4))
	T_977 (in SLICE(gp1_gp2, word16, 16) @ 0432 : word16)
	T_978 (in gp1 @ 0432 : (ptr16 Eq_4))
	T_1124 (in gp11 + 1<16> @ 04A4 : word16)
	T_1252 (in 0x806E<16> @ 04FC : word16)
	T_1262 (in 0x806E<16> @ 0507 : word16)
Eq_17: (fn ui16 (Eq_19, (ptr16 Eq_20)))
	T_17 (in reverse @ 0114 : ptr16)
	T_18 (in signature of reverse @ 0115 : void)
	T_65 (in reverse @ 0135 : ptr16)
Eq_19: (union "Eq_19" (int16 u0) ((ptr32 Eq_1300) u1))
	T_19 (in gp0 @ 0114 : Eq_19)
	T_21 (in 0x801B<16> @ 0114 : word16)
	T_25 (in 0<16> @ 0118 : word16)
	T_26 (in gp0_25 @ 0118 : Eq_19)
	T_42 (in gp0_25 | __shift_logical<word16,word16>(1<16>, 3<16> - gp1_13) @ 0127 : word16)
	T_46 (in p1 @ 0120 : word16)
	T_60 (in 0<16> @ 0131 : word16)
	T_61 (in gp3_42 @ 0131 : Eq_19)
	T_64 (in Mem12[gp14_11 + 1<16>:word16] @ 0133 : word16)
	T_71 (in Mem12[gp14_11 + 1<16>:word16] @ 013A : word16)
	T_72 (in gp3_26 @ 013A : Eq_19)
	T_90 (in gp3_26 + 1<16> @ 0147 : word16)
	T_91 (in 0xE<16> @ 0149 : word16)
	T_112 (in SEQ(gp8_11, gp9_6) @ 015E : word32)
	T_115 (in Mem47[gp14_46 + 1<16>:word32] @ 015E : word32)
	T_131 (in Mem47[gp14_46 + 1<16>:word16] @ 0164 : word16)
	T_367 (in 0<16> @ 0213 : word16)
	T_368 (in gp3_129 @ 0213 : Eq_19)
	T_376 (in Mem108[gp14_107 + 1<16>:word16] @ 0219 : word16)
	T_384 (in Mem108[gp14_107 + 1<16>:word16] @ 021D : word16)
	T_385 (in gp3_128 @ 021D : Eq_19)
	T_387 (in gp3_128 + 1<16> @ 021F : word16)
	T_388 (in 7<16> @ 0221 : word16)
Eq_20: (struct "Eq_20" 0001 (1 word16 w0001))
	T_20 (in gp14Out @ 0114 : (ptr16 Eq_20))
	T_23 (in out gp14_29 @ 0114 : word16)
	T_53 (in fp @ 012D : (ptr16 Eq_20))
	T_66 (in out gp14_11 @ 0135 : word16)
Eq_34: (fn cui16 (word16, word16))
	T_34 (in __shift_logical<word16,word16> @ 0127 : ptr32)
	T_35 (in signature of __shift_logical : void)
Eq_44: (fn cui16 (Eq_19, ci16))
	T_44 (in __shift_arithmetic<word16,word16> @ 0120 : ptr32)
	T_45 (in signature of __shift_arithmetic : void)
Eq_58: (struct "Eq_58" 0001 (1 word16 w0001))
	T_58 (in fp - 1<16> @ 0130 : word16)
	T_59 (in gp14_11 @ 0130 : (ptr16 Eq_58))
Eq_94: (struct "Eq_94" 0001 (1 (ptr32 Eq_1301) ptr0001) (2 word16 w0002))
	T_94 (in gp14 @ 014D : (ptr16 Eq_94))
	T_97 (in fp - 2<16> @ 0150 : word16)
	T_98 (in gp14_46 @ 0150 : (ptr16 Eq_94))
Eq_120: (fn Eq_128 (int32, word16, (ptr16 Eq_124)))
	T_120 (in sqrt @ 0164 : ptr16)
	T_121 (in signature of sqrt @ 0245 : void)
	T_571 (in sqrt @ 02C8 : ptr16)
Eq_124: (struct "Eq_124" 0001 (1 word32 dw0001))
	T_124 (in gp14Out @ 0164 : (ptr16 Eq_124))
	T_127 (in out gp14_46 @ 0164 : word16)
	T_490 (in fp - 3<16> @ 0272 : word16)
	T_575 (in out gp14_274 @ 02C8 : word16)
Eq_128: (union "Eq_128" (int48 u0) (real48 u1))
	T_128 (in sqrt((word32) gp5_gp6_gp7_36, (word16) gp5_gp6_gp7_36, out gp14_46) @ 0164 : real48)
	T_134 (in Mem66[Mem47[gp14_46 + 1<16>:word16] + 0x8090<16>:real48] @ 0164 : real48)
	T_196 (in Mem108[0x8030<16>:real48] @ 01B5 : real48)
	T_211 (in Mem108[0x8030<16>:real48] @ 01BE : real48)
	T_223 (in Mem108[0x8030<16>:real48] @ 01C7 : real48)
	T_224 (in g_aFFFF8030[0<i32>].r0000 - gp8_gp9_gp10_137 @ 01C7 : real48)
	T_226 (in Mem177[0x8030<16>:real48] @ 01C7 : real48)
	T_239 (in Mem193[0x8030<16>:real48] @ 01D2 : real48)
	T_240 (in gp8_gp9_gp10_137 + (g_aFFFF8030)[0<i32>].r0000 @ 01D2 : real48)
	T_242 (in Mem200[0x8030<16>:real48] @ 01D2 : real48)
	T_493 (in gp0_gp1_gp2 @ 0272 : Eq_128)
	T_546 (in SEQ(gp0_gp1, gp2) @ 02B2 : real48)
	T_547 (in gp5_gp6_gp7_266 @ 02B2 : Eq_128)
	T_551 (in Mem74[0x8030<p16>:real48] @ 02B4 : real48)
	T_559 (in SEQ(SLICE(gp2_gp3_gp4_59, word32, 0), SLICE(gp2_gp3_gp4_59, word16, 0)) @ 02B2 : real48)
	T_566 (in Mem74[0x8030<p16>:real48] @ 02C4 : real48)
	T_576 (in sqrt((word32) gp0_gp1_gp2_95, (word16) gp0_gp1_gp2_95, out gp14_274) @ 02C8 : real48)
Eq_147: (struct "Eq_147"
		(1 int16 w0001)
		(2 int16 w0002)
		(3 int16 w0003)
		(4 real48 r0004)
		(7 Eq_200 t0007)
		(A real48 r000A)
		(D real48 r000D))
	T_147 (in fp - 0xF<16> @ 0171 : word16)
	T_148 (in gp14_220 @ 0171 : (ptr16 Eq_147))
Eq_200: (union "Eq_200" (real48 u0) (word48 u1))
	T_200 (in Mem108[gp14_220 + 7<16>:real48] @ 01B5 : real48)
	T_209 (in Mem108[gp14_220 + 7<16>:real48] @ 01BE : real48)
	T_303 (in sin((word32) gp3_gp4_gp5_76, (word16) gp3_gp4_gp5_76, out gp3, out gp4, out gp14_220) @ 019D : word48)
	T_306 (in Mem103[gp14_220 + 7<16>:real48] @ 019D : real48)
Eq_228: (struct "Eq_228" (8060 real48 r8060))
	T_228 (in gp0_104 * 3<16> @ 01C1 : word16)
	T_229 (in gp1_161 @ 01C1 : (ptr16 Eq_228))
Eq_274: (fn Eq_283 (int32, word16, word16))
	T_274 (in cos @ 0195 : ptr16)
	T_275 (in signature of cos @ 03A0 : void)
Eq_281: (struct "Eq_281" (4 Eq_283 t0004) (D real48 r000D))
	T_281 (in gp14_62 @ 0195 : (ptr16 Eq_281))
Eq_283: (union "Eq_283" (real48 u0) (word48 u1))
	T_283 (in cos((word32) gp3_gp4_gp5_49, (word16) gp3_gp4_gp5_49, out gp14_62) @ 0195 : word48)
	T_286 (in Mem75[gp14_62 + 4<16>:real48] @ 0195 : real48)
Eq_291: (fn Eq_200 (int32, word16, uint16, uint16, (ptr16 Eq_297)))
	T_291 (in sin @ 019D : ptr16)
	T_292 (in signature of sin @ 037C : void)
Eq_297: (struct "Eq_297"
		(1 int16 w0001)
		(2 int16 w0002)
		(3 int16 w0003)
		(4 real48 r0004)
		(7 Eq_200 t0007)
		(A real48 r000A)
		(D real48 r000D))
	T_297 (in gp14Out @ 019D : (ptr16 Eq_297))
	T_302 (in out gp14_220 @ 019D : word16)
	T_685 (in gp14_93 @ 039B : (ptr16 Eq_297))
Eq_355: (fn void (uint16, uint16))
	T_355 (in fft @ 020F : ptr16)
	T_356 (in signature of fft @ 016F : void)
Eq_357: (fn uint16 (word16))
	T_357 (in init_fft @ 020F : ptr16)
	T_358 (in signature of init_fft @ 012E : void)
Eq_363: (fn (ptr16 Eq_365) ())
	T_363 (in compute_output @ 0211 : ptr16)
	T_364 (in signature of compute_output @ 014E : void)
Eq_365: (struct "Eq_365" 0001 (1 word16 w0001))
	T_365 (in compute_output() @ 0211 : word16)
	T_366 (in gp14_107 @ 0211 : (ptr16 Eq_365))
	T_381 (in pr_fp_num((word32) gp0_gp1_gp2_101) @ 021B : word16)
Eq_377: (fn (ptr16 Eq_365) (word32))
	T_377 (in pr_fp_num @ 021B : ptr16)
	T_378 (in signature of pr_fp_num @ 04F6 : void)
Eq_394: (struct "Eq_394" (0 word16 w0000) (1 cui16 w0001) (2 word16 w0002))
	T_394 (in Mem0[gp3 + 0<16>:word16] @ 0226 : word16)
	T_395 (in gp5_5 @ 0226 : (ptr16 Eq_394))
Eq_402: (union "Eq_402" (bool u0) (word16 u1))
	T_402 (in True<16> @ 022E : (union (bool u0) (word16 u1)))
Eq_450: (fn word16 (cui16, (ptr16 (ptr16 Eq_394))))
	T_450 (in frex @ 024E : ptr16)
	T_451 (in signature of frex @ 0226 : void)
Eq_544: (union "Eq_544" (int48 u0) (real48 u1))
	T_544 (in SEQ(gp0_gp1, gp2) @ 02A3 : real48)
Eq_554: (union "Eq_554" (int48 u0) (real48 u1))
	T_554 (in SEQ(gp0_gp1, gp2) @ 02AD : real48)
Eq_569: (fn word32 (Eq_128, word16, ptr16))
	T_569 (in auxasin @ 02C8 : ptr16)
	T_570 (in signature of auxasin @ 0273 : void)
	T_582 (in auxasin @ 02B8 : ptr16)
Eq_579: (struct "Eq_579" (1 word16 w0001))
	T_579 (in gp14_124 @ 02C8 : (ptr16 Eq_579))
Eq_593: (struct "Eq_593" (32C (ptr16 (ptr16 code)) ptr032C))
	T_593 (in gp1 @ 0310 : (ptr16 Eq_593))
	T_600 (in gp2_12 @ 0316 : (ptr16 Eq_593))
	T_601 (in 0<16> @ 0317 : word16)
	T_611 (in gp1 + 7<16> @ 0319 : word16)
	T_662 (in SLICE(gp0_gp1_117, word16, 0) @ 0396 : word16)
	T_663 (in gp1_80 @ 0396 : (ptr16 Eq_593))
	T_693 (in SLICE(gp0_gp1_117, word16, 0) + Mem0[0x805F<p16>:word16] @ 0399 : word16)
	T_729 (in (word16) gp0_gp1_61 + g_wFFFF806C @ 03BA : word16)
Eq_604: (struct "Eq_593" (32C (ptr16 (ptr16 code)) ptr032C))
	T_604 (in gp2_12 & 0xFFF8<16> @ 031A : word16)
	T_605 (in gp2_18 @ 031A : (ptr16 Eq_604))
Eq_606: (union "Eq_606" (ci16 u0) (uint16 u1))
	T_606 (in gp1 - gp2_18 @ 0326 : word16)
Eq_607: (union "Eq_607" (int32 u0) (uint32 u1))
	T_607 (in CONVERT(gp1 - gp2_18, uint16, uint32) @ 0326 : uint32)
	T_608 (in 7<32> @ 0326 : uipr32)
Eq_610: (struct "Eq_610" (32C (ptr16 code) ptr032C))
	T_610 (in 7<16> @ 0319 : word16)
Eq_622: (struct "Eq_622" (32C (ptr16 code) ptr032C))
	T_622 (in gp2_18 + 0x32C<16> @ 0328 : word16)
Eq_660: (union "Eq_660" (int48 u0) (real48 u1))
	T_660 (in SEQ(gp0_gp1, gp2) @ 0388 : real48)
Eq_675: (fn word16 ((ptr16 Eq_593), word16, word16, word16, word16, word16, ptr16))
	T_675 (in sincos @ 039B : ptr16)
	T_676 (in signature of sincos @ 0311 : void)
	T_725 (in sincos @ 03BA : ptr16)
Eq_719: (union "Eq_719" (int48 u0) (real48 u1))
	T_719 (in SEQ(gp0_gp1, gp2) @ 03A8 : real48)
Eq_752: (struct "Eq_752" 0001 (0 word16 w0000) (1 word16 w0001) (2 word16 w0002) (3 word16 w0003))
	T_752 (in gp0 @ 03B6 : (ptr16 Eq_752))
	T_753 (in gp1 @ 03B6 : (ptr16 Eq_752))
	T_770 (in gp11_43 @ 03C0 : (ptr16 Eq_752))
	T_775 (in gp1_129 @ 03CE : (ptr16 Eq_752))
	T_776 (in 0<16> @ 03CF : word16)
	T_781 (in -gp1 @ 03D2 : word16)
	T_792 (in gp11_43 - 1<16> @ 03E0 : word16)
	T_802 (in gp1_64 @ 03E1 : (ptr16 Eq_752))
	T_803 (in 0<16> @ 03E2 : word16)
	T_808 (in gp1_129 / 0xA<16> @ 03D5 : word16)
	T_1228 (in gp0 @ 04E1 : (ptr16 Eq_752))
	T_1233 (in 0x806E<16> @ 04E8 : word16)
Eq_837: (struct "Eq_837" 0001 (FFFFFFFF word16 wFFFFFFFF) (0 word16 w0000))
	T_837 (in gp0 @ 03EC : (ptr16 Eq_837))
	T_839 (in gp1 @ 03EC : (ptr16 Eq_837))
	T_841 (in gp11_40 @ 03EE : (ptr16 Eq_837))
	T_849 (in gp11_40 + 1<16> @ 03F4 : word16)
	T_868 (in gp1_181 @ 03FC : (ptr16 Eq_837))
	T_869 (in 0<16> @ 03FD : word16)
	T_873 (in 0x8000<16> @ 0402 : word16)
	T_878 (in SLICE(gp1_gp2_74, word16, 16) @ 0406 : word16)
	T_1240 (in SLICE(gp0_gp1, word16, 16) @ 04EC : word16)
	T_1241 (in gp0 @ 04EC : (ptr16 Eq_837))
	T_1245 (in 0x806E<16> @ 04F2 : word16)
Eq_864: (struct "Eq_864" 0001 (0 word16 w0000))
	T_864 (in gp11_40 - 1<16> @ 03F7 : word16)
	T_865 (in gp11_110 @ 03F7 : (ptr16 Eq_864))
	T_908 (in gp11_110 - 1<16> @ 0415 : word16)
Eq_963: (fn word16 (Eq_965, cui16, word16, (ptr16 Eq_4)))
	T_963 (in fn043E @ 0431 : ptr16)
	T_964 (in signature of fn043E @ 043E : void)
	T_983 (in fn043E @ 043A : ptr16)
Eq_965: (union "Eq_965" (real32 u0) (real48 u1))
	T_965 (in gp12_gp13_gp14 @ 0431 : Eq_965)
	T_970 (in SEQ(gp1_gp2, 0<16>) @ 0431 : real48)
	T_984 (in SEQ(gp1_gp2, gp3) @ 043A : real48)
	T_1013 (in gp12_gp13_gp14 * g_r057F @ 0444 : real48)
	T_1019 (in gp12_gp13_311 @ 0467 : Eq_965)
	T_1033 (in Mem46[0x057C<p16>:real48] @ 0469 : real48)
	T_1037 (in Mem46[0x0579<p16>:real48] @ 045F : real48)
	T_1041 (in Mem46[0x0579<p16>:real48] @ 0460 : real48)
	T_1042 (in gp12_gp13_311 / g_t0579.u1 @ 0460 : real48)
	T_1046 (in Mem46[0x0579<p16>:real48] @ 046B : real48)
	T_1047 (in gp12_gp13_311 * g_t0579.u1 @ 046B : real48)
	T_1140 (in Mem147[0x0579<p16>:real48] @ 0493 : real48)
Eq_1061: (fn Eq_1064 (int16))
	T_1061 (in __xbr @ 047A : ptr32)
	T_1062 (in signature of __xbr : void)
Eq_1064: (union "Eq_1064" (cui16 u0) (word32 u1))
	T_1064 (in __xbr(gp2_93) @ 047A : word32)
Eq_1161: (fn void (cui16))
	T_1161 (in __console_output @ 04AC : ptr32)
	T_1162 (in signature of __console_output : void)
Eq_1165: (struct "Eq_1165" 0001 (0 word16 w0000))
	T_1165 (in gp0 @ 04AE : (ptr16 Eq_1165))
	T_1166 (in gp11_13 @ 04B0 : (ptr16 Eq_1165))
	T_1187 (in gp11_13 + 1<16> @ 04BC : word16)
	T_1234 (in cvia(&g_tFFFF806E, gp0) @ 04E8 : word16)
	T_1246 (in cvla(gp12_gp13, &g_tFFFF806E, gp0, gp1) @ 04F2 : word16)
	T_1255 (in cvfa(gp0_gp1, &g_tFFFF806E, out gp14_22) @ 04FC : word16)
	T_1263 (in cvea(gp0_gp1, &g_tFFFF806E, gp2) @ 0507 : word16)
Eq_1169: (fn void (cui16))
	T_1169 (in putchar @ 04B5 : ptr16)
	T_1170 (in signature of putchar @ 04AC : void)
	T_1184 (in putchar @ 04BA : ptr16)
	T_1208 (in putchar @ 04CA : ptr16)
Eq_1196: (union "Eq_1196" (uint16 u0) (word32 u1))
	T_1196 (in gp0 @ 04B4 : Eq_1196)
	T_1210 (in gp1 @ 04CD : Eq_1196)
	T_1211 (in gp0 @ 04CD : Eq_1196)
	T_1215 (in gp0 >> 4<16> @ 04D1 : word16)
	T_1225 (in __xbr(gp0) @ 04DE : word32)
	T_1226 (in pr_hex_byte(__xbr(gp0)) @ 04DE : word16)
	T_1227 (in pr_hex_byte(pr_hex_byte(__xbr(gp0))) @ 04DE : word16)
Eq_1212: (fn void (Eq_1196))
	T_1212 (in pr_nibble @ 04D1 : ptr16)
	T_1213 (in signature of pr_nibble @ 04C0 : void)
	T_1217 (in pr_nibble @ 04D4 : ptr16)
Eq_1220: (fn Eq_1196 (Eq_1196))
	T_1220 (in pr_hex_byte @ 04DE : ptr16)
	T_1221 (in signature of pr_hex_byte @ 04CE : void)
	T_1222 (in pr_hex_byte @ 04DE : ptr16)
Eq_1223: (fn Eq_1196 (int16))
	T_1223 (in __xbr @ 04DE : ptr32)
	T_1224 (in signature of __xbr : void)
Eq_1229: (fn void ((ptr16 Eq_1165)))
	T_1229 (in puts @ 04E8 : ptr16)
	T_1230 (in signature of puts @ 04AF : void)
	T_1242 (in puts @ 04F2 : ptr16)
	T_1249 (in puts @ 04FC : ptr16)
	T_1259 (in puts @ 0507 : ptr16)
Eq_1231: (fn (ptr16 Eq_1165) ((ptr16 Eq_752), (ptr16 Eq_752)))
	T_1231 (in cvia @ 04E8 : ptr16)
	T_1232 (in signature of cvia @ 03BF : void)
Eq_1243: (fn (ptr16 Eq_1165) (int32, (ptr16 Eq_837), (ptr16 Eq_837), uint16))
	T_1243 (in cvla @ 04F2 : ptr16)
	T_1244 (in signature of cvla @ 03ED : void)
Eq_1250: (fn (ptr16 Eq_1165) (word32, (ptr16 Eq_4), word16))
	T_1250 (in cvfa @ 04FC : ptr16)
	T_1251 (in signature of cvfa @ 0426 : void)
Eq_1260: (fn (ptr16 Eq_1165) (word32, (ptr16 Eq_4), word16))
	T_1260 (in cvea @ 0507 : ptr16)
	T_1261 (in signature of cvea @ 0432 : void)
Eq_1265: (struct "Eq_1265" 0001 (0 Eq_19 t0000))
	T_1265
	T_1267
	T_1279
	T_1281
	T_1295
	T_1297
Eq_1269: (struct "Eq_1269" 0003 (0 real48 r0000))
	T_1269
Eq_1271: (struct "Eq_1271" 0003 (0 real48 r0000))
	T_1271
Eq_1273: (struct "Eq_1273" 0003 (0 real48 r0000))
	T_1273
Eq_1275: (struct "Eq_1275" 0003 (0 real48 r0000))
	T_1275
Eq_1277: (struct "Eq_1277" 0003 (0 real48 r0000))
	T_1277
Eq_1283: (struct "Eq_1283" 0001 (0 ci16 w0000))
	T_1283
Eq_1285: (struct "Eq_1285" 0003 (0 real48 r0000))
	T_1285
	T_1287
Eq_1289: (struct "Eq_1289" 0003 (0 real48 r0000))
	T_1289
Eq_1291: (struct "Eq_1291" 0003 (0 real48 r0000))
	T_1291
Eq_1293: (struct "Eq_1293" 0003 (0 real48 r0000))
	T_1293
Eq_1299: (struct "Eq_1299" 0001
		(0 word16 w0000)
		(1 word16 w0001)
		(5 word16 w0005)
		(6 word16 w0006)
		(7 word16 w0007)
		(8 word16 w0008)
		(9 word16 w0009)
		(A word16 w000A))
	T_1299
Eq_1300: (struct "Eq_1300" (8090 Eq_128 t8090))
	T_1300
Eq_1301: (struct "Eq_1301" (8090 Eq_128 t8090))
	T_1301
// Type Variables ////////////
globals_t: (in globals : (ptr16 (struct "Globals")))
  Class: Eq_1
  DataType: (ptr16 Eq_1)
  OrigDataType: (ptr16 (struct "Globals"))
T_2: (in __mov @ 0106 : ptr32)
  Class: Eq_2
  DataType: (ptr32 Eq_2)
  OrigDataType: (ptr32 (fn T_8 (T_6, T_7)))
T_3: (in signature of __mov : void)
  Class: Eq_2
  DataType: (ptr32 Eq_2)
  OrigDataType: 
T_4: (in p1 @ 0106 : ptr16)
  Class: Eq_4
  DataType: (ptr16 Eq_4)
  OrigDataType: 
T_5: (in p2 @ 0106 : ptr16)
  Class: Eq_5
  DataType: ptr16
  OrigDataType: 
T_6: (in 0x8000<p16> @ 0106 : ptr16)
  Class: Eq_4
  DataType: (ptr16 Eq_4)
  OrigDataType: ptr16
T_7: (in 0x050B<p16> @ 0106 : ptr16)
  Class: Eq_5
  DataType: ptr16
  OrigDataType: ptr16
T_8: (in __mov(&g_uFFFF8000, &g_t050B) @ 0106 : void)
  Class: Eq_8
  DataType: void
  OrigDataType: void
T_9: (in __mov @ 010D : ptr32)
  Class: Eq_2
  DataType: (ptr32 Eq_2)
  OrigDataType: (ptr32 (fn T_12 (T_10, T_11)))
T_10: (in 0x800C<p16> @ 010D : ptr16)
  Class: Eq_4
  DataType: (ptr16 Eq_4)
  OrigDataType: ptr16
T_11: (in 0x0517<p16> @ 010D : ptr16)
  Class: Eq_5
  DataType: ptr16
  OrigDataType: ptr16
T_12: (in __mov(&g_uFFFF800C, &g_t0517) @ 010D : void)
  Class: Eq_8
  DataType: void
  OrigDataType: void
T_13: (in __mov @ 0114 : ptr32)
  Class: Eq_2
  DataType: (ptr32 Eq_2)
  OrigDataType: (ptr32 (fn T_16 (T_14, T_15)))
T_14: (in 0x801B<p16> @ 0114 : ptr16)
  Class: Eq_4
  DataType: (ptr16 Eq_4)
  OrigDataType: ptr16
T_15: (in 0x0526<p16> @ 0114 : ptr16)
  Class: Eq_5
  DataType: ptr16
  OrigDataType: ptr16
T_16: (in __mov(&g_uFFFF801B, &g_t0526) @ 0114 : void)
  Class: Eq_8
  DataType: void
  OrigDataType: void
T_17: (in reverse @ 0114 : ptr16)
  Class: Eq_17
  DataType: (ptr16 Eq_17)
  OrigDataType: (ptr16 (fn T_24 (T_21, T_23)))
T_18: (in signature of reverse @ 0115 : void)
  Class: Eq_17
  DataType: (ptr16 Eq_17)
  OrigDataType: 
T_19: (in gp0 @ 0114 : Eq_19)
  Class: Eq_19
  DataType: Eq_19
  OrigDataType: word16
T_20: (in gp14Out @ 0114 : (ptr16 Eq_20))
  Class: Eq_20
  DataType: (ptr16 Eq_20)
  OrigDataType: word16
T_21: (in 0x801B<16> @ 0114 : word16)
  Class: Eq_19
  DataType: int16
  OrigDataType: word16
T_22: (in gp14_29 @ 0114 : word16)
  Class: Eq_22
  DataType: word16
  OrigDataType: word16
T_23: (in out gp14_29 @ 0114 : word16)
  Class: Eq_20
  DataType: (ptr16 Eq_20)
  OrigDataType: word16
T_24: (in reverse(0x801B<16>, out gp14_29) @ 0114 : word16)
  Class: Eq_24
  DataType: ui16
  OrigDataType: word16
T_25: (in 0<16> @ 0118 : word16)
  Class: Eq_19
  DataType: int16
  OrigDataType: word16
T_26: (in gp0_25 @ 0118 : Eq_19)
  Class: Eq_19
  DataType: Eq_19
  OrigDataType: cui16
T_27: (in 0<16> @ 0119 : word16)
  Class: Eq_27
  DataType: word16
  OrigDataType: word16
T_28: (in gp1_12 @ 0119 : word16)
  Class: Eq_27
  DataType: word16
  OrigDataType: word16
T_29: (in gp1_13 @ 0128 : ci16)
  Class: Eq_29
  DataType: ci16
  OrigDataType: ci16
T_30: (in 1<16> @ 0128 : word16)
  Class: Eq_30
  DataType: word16
  OrigDataType: word16
T_31: (in gp1_13 + 1<16> @ 0128 : word16)
  Class: Eq_27
  DataType: word16
  OrigDataType: word16
T_32: (in 2<16> @ 012A : word16)
  Class: Eq_29
  DataType: ci16
  OrigDataType: ci16
T_33: (in gp1_13 <= 2<16> @ 012A : bool)
  Class: Eq_33
  DataType: bool
  OrigDataType: bool
T_34: (in __shift_logical<word16,word16> @ 0127 : ptr32)
  Class: Eq_34
  DataType: (ptr32 Eq_34)
  OrigDataType: (ptr32 (fn T_41 (T_38, T_40)))
T_35: (in signature of __shift_logical : void)
  Class: Eq_34
  DataType: (ptr32 Eq_34)
  OrigDataType: 
T_36: (in p1 @ 0127 : word16)
  Class: Eq_36
  DataType: word16
  OrigDataType: 
T_37: (in p2 @ 0127 : word16)
  Class: Eq_37
  DataType: word16
  OrigDataType: 
T_38: (in 1<16> @ 0127 : word16)
  Class: Eq_36
  DataType: word16
  OrigDataType: word16
T_39: (in 3<16> @ 0127 : word16)
  Class: Eq_39
  DataType: word16
  OrigDataType: word16
T_40: (in 3<16> - gp1_13 @ 0127 : word16)
  Class: Eq_37
  DataType: word16
  OrigDataType: word16
T_41: (in __shift_logical<word16,word16>(1<16>, 3<16> - gp1_13) @ 0127 : word16)
  Class: Eq_41
  DataType: cui16
  OrigDataType: cui16
T_42: (in gp0_25 | __shift_logical<word16,word16>(1<16>, 3<16> - gp1_13) @ 0127 : word16)
  Class: Eq_19
  DataType: Eq_19
  OrigDataType: cui16
T_43: (in -gp1_12 @ 011C : word16)
  Class: Eq_29
  DataType: ci16
  OrigDataType: word16
T_44: (in __shift_arithmetic<word16,word16> @ 0120 : ptr32)
  Class: Eq_44
  DataType: (ptr32 Eq_44)
  OrigDataType: (ptr32 (fn T_48 (T_19, T_29)))
T_45: (in signature of __shift_arithmetic : void)
  Class: Eq_44
  DataType: (ptr32 Eq_44)
  OrigDataType: 
T_46: (in p1 @ 0120 : word16)
  Class: Eq_19
  DataType: Eq_19
  OrigDataType: 
T_47: (in p2 @ 0120 : word16)
  Class: Eq_29
  DataType: ci16
  OrigDataType: 
T_48: (in __shift_arithmetic<word16,word16>(gp0, gp1_13) @ 0120 : word16)
  Class: Eq_48
  DataType: cui16
  OrigDataType: cui16
T_49: (in 1<16> @ 0120 : word16)
  Class: Eq_49
  DataType: cui16
  OrigDataType: cui16
T_50: (in __shift_arithmetic<word16,word16>(gp0, gp1_13) & 1<16> @ 0120 : word16)
  Class: Eq_50
  DataType: cui16
  OrigDataType: cui16
T_51: (in 0<16> @ 0120 : word16)
  Class: Eq_50
  DataType: cui16
  OrigDataType: word16
T_52: (in (__shift_arithmetic<word16,word16>(gp0, gp1_13) & 1<16>) == 0<16> @ 0120 : bool)
  Class: Eq_52
  DataType: bool
  OrigDataType: bool
T_53: (in fp @ 012D : (ptr16 Eq_20))
  Class: Eq_20
  DataType: (ptr16 Eq_20)
  OrigDataType: ptr16
T_54: (in gp3 @ 012D : int16)
  Class: Eq_54
  DataType: int16
  OrigDataType: word16
T_55: (in gp4Out @ 012D : word16)
  Class: Eq_55
  DataType: word16
  OrigDataType: word16
T_56: (in fp @ 0130 : ptr16)
  Class: Eq_56
  DataType: ptr16
  OrigDataType: ptr16
T_57: (in 1<16> @ 0130 : word16)
  Class: Eq_57
  DataType: ui16
  OrigDataType: ui16
T_58: (in fp - 1<16> @ 0130 : word16)
  Class: Eq_58
  DataType: (ptr16 Eq_58)
  OrigDataType: ptr16
T_59: (in gp14_11 @ 0130 : (ptr16 Eq_58))
  Class: Eq_58
  DataType: (ptr16 Eq_58)
  OrigDataType: (ptr16 (struct 0001 (1 word16 w0001)))
T_60: (in 0<16> @ 0131 : word16)
  Class: Eq_19
  DataType: int16
  OrigDataType: word16
T_61: (in gp3_42 @ 0131 : Eq_19)
  Class: Eq_19
  DataType: Eq_19
  OrigDataType: ui16
T_62: (in 1<16> @ 0133 : word16)
  Class: Eq_62
  DataType: word16
  OrigDataType: word16
T_63: (in gp14_11 + 1<16> @ 0133 : word16)
  Class: Eq_63
  DataType: ptr16
  OrigDataType: ptr16
T_64: (in Mem12[gp14_11 + 1<16>:word16] @ 0133 : word16)
  Class: Eq_19
  DataType: Eq_19
  OrigDataType: word16
T_65: (in reverse @ 0135 : ptr16)
  Class: Eq_17
  DataType: (ptr16 Eq_17)
  OrigDataType: (ptr16 (fn T_67 (T_61, T_66)))
T_66: (in out gp14_11 @ 0135 : word16)
  Class: Eq_20
  DataType: (ptr16 Eq_20)
  OrigDataType: (ptr16 (struct 0001 (1 word16 w0001)))
T_67: (in reverse(gp3_42, out gp14_11) @ 0135 : word16)
  Class: Eq_24
  DataType: ui16
  OrigDataType: word16
T_68: (in gp0_13 @ 0135 : ui16)
  Class: Eq_24
  DataType: ui16
  OrigDataType: ui16
T_69: (in 1<16> @ 013A : word16)
  Class: Eq_69
  DataType: word16
  OrigDataType: word16
T_70: (in gp14_11 + 1<16> @ 013A : word16)
  Class: Eq_70
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_71: (in Mem12[gp14_11 + 1<16>:word16] @ 013A : word16)
  Class: Eq_19
  DataType: Eq_19
  OrigDataType: word16
T_72: (in gp3_26 @ 013A : Eq_19)
  Class: Eq_19
  DataType: Eq_19
  OrigDataType: int16
T_73: (in 0x8000<16> @ 0141 : word16)
  Class: Eq_73
  DataType: (ptr16 (arr Eq_1269))
  OrigDataType: (ptr16 (struct (0 (arr T_1269) a0000)))
T_74: (in 3<16> @ 0141 : word16)
  Class: Eq_74
  DataType: ui16
  OrigDataType: ui16
T_75: (in gp3_26 *16 3<16> @ 0141 : word16)
  Class: Eq_75
  DataType: ui16
  OrigDataType: ui16
T_76: (in 0x8000<16>[gp3_26 *16 3<16>] @ 0141 : real48)
  Class: Eq_76
  DataType: real48
  OrigDataType: real48
T_77: (in 0x8030<16> @ 0141 : word16)
  Class: Eq_77
  DataType: (ptr16 (arr Eq_1271))
  OrigDataType: (ptr16 (struct (0 (arr T_1271) a0000)))
T_78: (in 3<16> @ 0141 : word16)
  Class: Eq_78
  DataType: ui16
  OrigDataType: ui16
T_79: (in gp0_13 * 3<16> @ 0141 : word16)
  Class: Eq_79
  DataType: ui16
  OrigDataType: ui16
T_80: (in 0x8030<16>[gp0_13 * 3<16>] @ 0141 : real48)
  Class: Eq_76
  DataType: real48
  OrigDataType: real48
T_81: (in 8000 @ 0143 : ptr16)
  Class: Eq_81
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_82 t0000)))
T_82: (in Mem35[0x8000<p16>:real48] @ 0143 : real48)
  Class: Eq_82
  DataType: real48
  OrigDataType: real48
T_83: (in gp4_gp5_gp6_36 @ 0143 : real48)
  Class: Eq_82
  DataType: real48
  OrigDataType: real48
T_84: (in 0x8060<16> @ 0145 : word16)
  Class: Eq_84
  DataType: (ptr16 (arr Eq_1273))
  OrigDataType: (ptr16 (struct (0 (arr T_1273) a0000)))
T_85: (in gp0_13 * 3<16> @ 0145 : word16)
  Class: Eq_85
  DataType: ui16
  OrigDataType: ui16
T_86: (in 0x8060<16>[gp0_13 * 3<16>] @ 0145 : real48)
  Class: Eq_82
  DataType: real48
  OrigDataType: real48
T_87: (in SLICE(gp4_gp5_gp6_36, word16, 32) @ 0143 : word16)
  Class: Eq_55
  DataType: word16
  OrigDataType: word16
T_88: (in gp4_37 @ 0143 : word16)
  Class: Eq_55
  DataType: word16
  OrigDataType: word16
T_89: (in 1<16> @ 0147 : word16)
  Class: Eq_89
  DataType: word16
  OrigDataType: word16
T_90: (in gp3_26 + 1<16> @ 0147 : word16)
  Class: Eq_19
  DataType: Eq_19
  OrigDataType: ui16
T_91: (in 0xE<16> @ 0149 : word16)
  Class: Eq_19
  DataType: int16
  OrigDataType: ci16
T_92: (in gp3_26 <= 0xE<16> @ 0149 : bool)
  Class: Eq_92
  DataType: bool
  OrigDataType: bool
T_93: (in gp3_26 + 1<16> @ 014D : word16)
  Class: Eq_54
  DataType: int16
  OrigDataType: int16
T_94: (in gp14 @ 014D : (ptr16 Eq_94))
  Class: Eq_94
  DataType: (ptr16 Eq_94)
  OrigDataType: word16
T_95: (in fp @ 0150 : ptr16)
  Class: Eq_95
  DataType: ptr16
  OrigDataType: ptr16
T_96: (in 2<16> @ 0150 : word16)
  Class: Eq_96
  DataType: ui16
  OrigDataType: ui16
T_97: (in fp - 2<16> @ 0150 : word16)
  Class: Eq_94
  DataType: (ptr16 Eq_94)
  OrigDataType: ptr16
T_98: (in gp14_46 @ 0150 : (ptr16 Eq_94))
  Class: Eq_94
  DataType: (ptr16 Eq_94)
  OrigDataType: (ptr16 (struct 0001 (1 (ptr32 (struct (8090 T_134 t8090))) ptr0001) (2 word16 w0002)))
T_99: (in 0<16> @ 0151 : word16)
  Class: Eq_99
  DataType: uint16
  OrigDataType: word16
T_100: (in gp9_6 @ 0151 : uint16)
  Class: Eq_99
  DataType: uint16
  OrigDataType: uint16
T_101: (in 3<16> @ 0154 : word16)
  Class: Eq_101
  DataType: ui16
  OrigDataType: ui16
T_102: (in gp9_6 * 3<16> @ 0154 : word16)
  Class: Eq_102
  DataType: ui16
  OrigDataType: ui16
T_103: (in gp8_11 @ 0154 : ui16)
  Class: Eq_102
  DataType: ui16
  OrigDataType: ui16
T_104: (in 0x8030<16> @ 0155 : word16)
  Class: Eq_104
  DataType: (ptr16 (arr Eq_1275))
  OrigDataType: (ptr16 (struct (0 (arr T_1275) a0000)))
T_105: (in gp9_6 * 3<16> @ 0155 : word16)
  Class: Eq_105
  DataType: ui16
  OrigDataType: ui16
T_106: (in 0x8030<16>[gp9_6 * 3<16>] @ 0155 : real48)
  Class: Eq_106
  DataType: real48
  OrigDataType: real48
T_107: (in gp5_gp6_gp7_14 @ 0155 : real48)
  Class: Eq_106
  DataType: real48
  OrigDataType: real48
T_108: (in 0x8060<16> @ 0157 : word16)
  Class: Eq_108
  DataType: (ptr16 (arr Eq_1277))
  OrigDataType: (ptr16 (struct (0 (arr T_1277) a0000)))
T_109: (in gp9_6 * 3<16> @ 0157 : word16)
  Class: Eq_109
  DataType: ui16
  OrigDataType: ui16
T_110: (in 0x8060<16>[gp9_6 * 3<16>] @ 0157 : real48)
  Class: Eq_110
  DataType: real48
  OrigDataType: real48
T_111: (in gp2_gp3_gp4_15 @ 0157 : real48)
  Class: Eq_110
  DataType: real48
  OrigDataType: real48
T_112: (in SEQ(gp8_11, gp9_6) @ 015E : word32)
  Class: Eq_19
  DataType: Eq_19
  OrigDataType: ui32
T_113: (in 1<16> @ 015E : word16)
  Class: Eq_113
  DataType: word16
  OrigDataType: word16
T_114: (in gp14_46 + 1<16> @ 015E : word16)
  Class: Eq_114
  DataType: ptr16
  OrigDataType: ptr16
T_115: (in Mem47[gp14_46 + 1<16>:word32] @ 015E : word32)
  Class: Eq_19
  DataType: Eq_19
  OrigDataType: word32
T_116: (in gp5_gp6_gp7_14 * gp5_gp6_gp7_14 @ 015B : real48)
  Class: Eq_116
  DataType: real48
  OrigDataType: real48
T_117: (in gp2_gp3_gp4_15 * gp2_gp3_gp4_15 @ 015B : real48)
  Class: Eq_117
  DataType: real48
  OrigDataType: real48
T_118: (in gp5_gp6_gp7_14 * gp5_gp6_gp7_14 + gp2_gp3_gp4_15 * gp2_gp3_gp4_15 @ 015B : real48)
  Class: Eq_118
  DataType: real48
  OrigDataType: real48
T_119: (in gp5_gp6_gp7_36 @ 015B : real48)
  Class: Eq_118
  DataType: real48
  OrigDataType: real48
T_120: (in sqrt @ 0164 : ptr16)
  Class: Eq_120
  DataType: (ptr16 Eq_120)
  OrigDataType: (ptr16 (fn T_128 (T_125, T_126, T_127)))
T_121: (in signature of sqrt @ 0245 : void)
  Class: Eq_120
  DataType: (ptr16 Eq_120)
  OrigDataType: 
T_122: (in gp0_gp1 @ 0164 : int32)
  Class: Eq_122
  DataType: int32
  OrigDataType: int32
T_123: (in gp2 @ 0164 : word16)
  Class: Eq_123
  DataType: word16
  OrigDataType: word16
T_124: (in gp14Out @ 0164 : (ptr16 Eq_124))
  Class: Eq_124
  DataType: (ptr16 Eq_124)
  OrigDataType: word16
T_125: (in SLICE(gp5_gp6_gp7_36, word32, 0) @ 0164 : word32)
  Class: Eq_122
  DataType: int32
  OrigDataType: word32
T_126: (in SLICE(gp5_gp6_gp7_36, word16, 0) @ 0164 : word16)
  Class: Eq_123
  DataType: word16
  OrigDataType: word16
T_127: (in out gp14_46 @ 0164 : word16)
  Class: Eq_124
  DataType: (ptr16 Eq_124)
  OrigDataType: (ptr16 (struct 0001 (1 word32 dw0001)))
T_128: (in sqrt((word32) gp5_gp6_gp7_36, (word16) gp5_gp6_gp7_36, out gp14_46) @ 0164 : real48)
  Class: Eq_128
  DataType: Eq_128
  OrigDataType: real48
T_129: (in 1<16> @ 0164 : word16)
  Class: Eq_129
  DataType: word16
  OrigDataType: word16
T_130: (in gp14_46 + 1<16> @ 0164 : word16)
  Class: Eq_130
  DataType: (ptr16 word32)
  OrigDataType: (ptr16 word32)
T_131: (in Mem47[gp14_46 + 1<16>:word16] @ 0164 : word16)
  Class: Eq_19
  DataType: Eq_19
  OrigDataType: (ptr32 (struct (8090 T_134 t8090)))
T_132: (in 0x8090<16> @ 0164 : word16)
  Class: Eq_132
  DataType: word16
  OrigDataType: word16
T_133: (in Mem47[gp14_46 + 1<16>:word16] + 0x8090<16> @ 0164 : word16)
  Class: Eq_133
  DataType: word32
  OrigDataType: word32
T_134: (in Mem66[Mem47[gp14_46 + 1<16>:word16] + 0x8090<16>:real48] @ 0164 : real48)
  Class: Eq_128
  DataType: Eq_128
  OrigDataType: real48
T_135: (in 2<16> @ 0166 : word16)
  Class: Eq_135
  DataType: word16
  OrigDataType: word16
T_136: (in gp14_46 + 2<16> @ 0166 : word16)
  Class: Eq_136
  DataType: ptr16
  OrigDataType: ptr16
T_137: (in Mem66[gp14_46 + 2<16>:word16] @ 0166 : word16)
  Class: Eq_137
  DataType: ci16
  OrigDataType: word16
T_138: (in gp9_67 @ 0166 : ci16)
  Class: Eq_137
  DataType: ci16
  OrigDataType: ci16
T_139: (in 1<16> @ 0168 : word16)
  Class: Eq_139
  DataType: word16
  OrigDataType: word16
T_140: (in gp9_67 + 1<16> @ 0168 : word16)
  Class: Eq_99
  DataType: uint16
  OrigDataType: word16
T_141: (in 0xE<16> @ 016A : word16)
  Class: Eq_137
  DataType: ci16
  OrigDataType: ci16
T_142: (in gp9_67 <= 0xE<16> @ 016A : bool)
  Class: Eq_142
  DataType: bool
  OrigDataType: bool
T_143: (in gp3 @ 016E : uint16)
  Class: Eq_143
  DataType: uint16
  OrigDataType: uint16
T_144: (in gp4 @ 016E : uint16)
  Class: Eq_144
  DataType: uint16
  OrigDataType: uint16
T_145: (in fp @ 0171 : ptr16)
  Class: Eq_145
  DataType: ptr16
  OrigDataType: ptr16
T_146: (in 0xF<16> @ 0171 : word16)
  Class: Eq_146
  DataType: ui16
  OrigDataType: ui16
T_147: (in fp - 0xF<16> @ 0171 : word16)
  Class: Eq_147
  DataType: (ptr16 Eq_147)
  OrigDataType: ptr16
T_148: (in gp14_220 @ 0171 : (ptr16 Eq_147))
  Class: Eq_147
  DataType: (ptr16 Eq_147)
  OrigDataType: (ptr16 (struct
		(1 T_151 t0001)
		(2 T_151 t0002)
		(3 T_151 t0003)
		(4 T_194 t0004)
		(7 T_200 t0007)
		(A T_164 t000A)
		(D T_273 t000D)))
T_149: (in 1<16> @ 01E3 : word16)
  Class: Eq_149
  DataType: word16
  OrigDataType: word16
T_150: (in gp14_220 + 1<16> @ 01E3 : word16)
  Class: Eq_150
  DataType: ptr16
  OrigDataType: ptr16
T_151: (in Mem221[gp14_220 + 1<16>:word16] @ 01E3 : word16)
  Class: Eq_151
  DataType: int16
  OrigDataType: word16
T_152: (in gp8_222 @ 01E3 : int16)
  Class: Eq_151
  DataType: int16
  OrigDataType: ci16
T_153: (in 2<16> @ 01E5 : word16)
  Class: Eq_153
  DataType: word16
  OrigDataType: word16
T_154: (in gp14_220 + 2<16> @ 01E5 : word16)
  Class: Eq_154
  DataType: ptr16
  OrigDataType: ptr16
T_155: (in Mem223[gp14_220 + 2<16>:word16] @ 01E5 : word16)
  Class: Eq_151
  DataType: int16
  OrigDataType: word16
T_156: (in 0x10<16> @ 01E8 : word16)
  Class: Eq_151
  DataType: int16
  OrigDataType: ci16
T_157: (in gp8_222 < 0x10<16> @ 01E8 : bool)
  Class: Eq_157
  DataType: bool
  OrigDataType: bool
T_158: (in 2<16> @ 0185 : word16)
  Class: Eq_158
  DataType: word16
  OrigDataType: word16
T_159: (in gp14_220 + 2<16> @ 0185 : word16)
  Class: Eq_159
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_160: (in Mem13[gp14_220 + 2<16>:word16] @ 0185 : word16)
  Class: Eq_151
  DataType: int16
  OrigDataType: int16
T_161: (in SEQ(Mem13[gp14_220 + 2<16>:word16], gp3) @ 0185 : word32)
  Class: Eq_161
  DataType: int32
  OrigDataType: int32
T_162: (in 0x10<16> @ 0185 : word16)
  Class: Eq_162
  DataType: word16
  OrigDataType: word16
T_163: (in SEQ(gp14_220->w0002, gp3) >> 0x10<16> @ 0185 : word32)
  Class: Eq_163
  DataType: int32
  OrigDataType: int32
T_164: (in CONVERT(SEQ(Mem13[gp14_220 + 2<16>:word16], gp3) >> 0x10<16>, int32, real48) @ 0185 : real48)
  Class: Eq_164
  DataType: real48
  OrigDataType: real48
T_165: (in 0xA<16> @ 0185 : word16)
  Class: Eq_165
  DataType: word16
  OrigDataType: word16
T_166: (in gp14_220 + 0xA<16> @ 0185 : word16)
  Class: Eq_166
  DataType: ptr16
  OrigDataType: ptr16
T_167: (in Mem30[gp14_220 + 0xA<16>:real48] @ 0185 : real48)
  Class: Eq_164
  DataType: real48
  OrigDataType: real48
T_168: (in 3<16> @ 01DC : word16)
  Class: Eq_168
  DataType: word16
  OrigDataType: word16
T_169: (in gp14_220 + 3<16> @ 01DC : word16)
  Class: Eq_169
  DataType: ptr16
  OrigDataType: ptr16
T_170: (in Mem213[gp14_220 + 3<16>:word16] @ 01DC : word16)
  Class: Eq_151
  DataType: int16
  OrigDataType: word16
T_171: (in 1<16> @ 01DC : word16)
  Class: Eq_171
  DataType: word16
  OrigDataType: word16
T_172: (in gp14_220->w0003 + 1<16> @ 01DC : word16)
  Class: Eq_151
  DataType: int16
  OrigDataType: word16
T_173: (in gp14_220 + 3<16> @ 01DC : word16)
  Class: Eq_173
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_174: (in Mem215[gp14_220 + 3<16>:word16] @ 01DC : word16)
  Class: Eq_151
  DataType: int16
  OrigDataType: word16
T_175: (in 3<16> @ 01E2 : word16)
  Class: Eq_175
  DataType: word16
  OrigDataType: word16
T_176: (in gp14_220 + 3<16> @ 01E2 : word16)
  Class: Eq_176
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_177: (in Mem215[gp14_220 + 3<16>:word16] @ 01E2 : word16)
  Class: Eq_151
  DataType: int16
  OrigDataType: ci16
T_178: (in 2<16> @ 01E2 : word16)
  Class: Eq_178
  DataType: word16
  OrigDataType: word16
T_179: (in gp14_220 + 2<16> @ 01E2 : word16)
  Class: Eq_179
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_180: (in Mem215[gp14_220 + 2<16>:word16] @ 01E2 : word16)
  Class: Eq_151
  DataType: int16
  OrigDataType: ci16
T_181: (in gp14_220->w0003 < gp14_220->w0002 @ 01E2 : bool)
  Class: Eq_181
  DataType: bool
  OrigDataType: bool
T_182: (in 2<16> @ 01AF : word16)
  Class: Eq_182
  DataType: word16
  OrigDataType: word16
T_183: (in gp14_220 + 2<16> @ 01AF : word16)
  Class: Eq_183
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_184: (in Mem108[gp14_220 + 2<16>:word16] @ 01AF : word16)
  Class: Eq_151
  DataType: int16
  OrigDataType: word16
T_185: (in gp0_104 @ 01AF : int16)
  Class: Eq_151
  DataType: int16
  OrigDataType: int16
T_186: (in gp14_220->w0002 + gp0_104 @ 01AF : word16)
  Class: Eq_186
  DataType: ui16
  OrigDataType: ui16
T_187: (in 3<16> @ 01AF : word16)
  Class: Eq_187
  DataType: ui16
  OrigDataType: ui16
T_188: (in (gp14_220->w0002 + gp0_104) * 3<16> @ 01AF : word16)
  Class: Eq_188
  DataType: ui16
  OrigDataType: ui16
T_189: (in 0x8060<16> @ 01AF : word16)
  Class: Eq_189
  DataType: word16
  OrigDataType: word16
T_190: (in (gp14_220->w0002 + gp0_104) * 3<16> + 0x8060<16> @ 01AF : word16)
  Class: Eq_190
  DataType: (ptr16 real48)
  OrigDataType: ui16
T_191: (in gp11_122 @ 01AF : (ptr16 real48))
  Class: Eq_190
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_203 t0000)))
T_192: (in 4<16> @ 01B5 : word16)
  Class: Eq_192
  DataType: word16
  OrigDataType: word16
T_193: (in gp14_220 + 4<16> @ 01B5 : word16)
  Class: Eq_193
  DataType: ptr16
  OrigDataType: ptr16
T_194: (in Mem108[gp14_220 + 4<16>:real48] @ 01B5 : real48)
  Class: Eq_194
  DataType: real48
  OrigDataType: real48
T_195: (in 0x8030<16> @ 01B5 : word16)
  Class: Eq_195
  DataType: (ptr16 Eq_128)
  OrigDataType: (ptr16 (struct (0 T_196 t0000)))
T_196: (in Mem108[0x8030<16>:real48] @ 01B5 : real48)
  Class: Eq_128
  DataType: Eq_128
  OrigDataType: real48
T_197: (in gp14_220->r0004 * (g_aFFFF8030)[0<i32>].r0000 @ 01B5 : real48)
  Class: Eq_197
  DataType: real48
  OrigDataType: real48
T_198: (in 7<16> @ 01B5 : word16)
  Class: Eq_198
  DataType: word16
  OrigDataType: word16
T_199: (in gp14_220 + 7<16> @ 01B5 : word16)
  Class: Eq_199
  DataType: ptr16
  OrigDataType: ptr16
T_200: (in Mem108[gp14_220 + 7<16>:real48] @ 01B5 : real48)
  Class: Eq_200
  DataType: Eq_200
  OrigDataType: real48
T_201: (in 0<16> @ 01B5 : word16)
  Class: Eq_201
  DataType: word16
  OrigDataType: word16
T_202: (in gp11_122 + 0<16> @ 01B5 : word16)
  Class: Eq_202
  DataType: ui16
  OrigDataType: ui16
T_203: (in Mem108[gp11_122 + 0<16>:real48] @ 01B5 : real48)
  Class: Eq_203
  DataType: real48
  OrigDataType: real48
T_204: (in gp14_220->t0007.u0 * *gp11_122 @ 01B5 : real48)
  Class: Eq_204
  DataType: real48
  OrigDataType: real48
T_205: (in gp14_220->r0004 * (g_aFFFF8030)[0<i32>].r0000 - (gp14_220->t0007).u0 * *gp11_122 @ 01B5 : real48)
  Class: Eq_205
  DataType: real48
  OrigDataType: real48
T_206: (in gp8_gp9_gp10_137 @ 01B5 : real48)
  Class: Eq_205
  DataType: real48
  OrigDataType: real48
T_207: (in 7<16> @ 01BE : word16)
  Class: Eq_207
  DataType: word16
  OrigDataType: word16
T_208: (in gp14_220 + 7<16> @ 01BE : word16)
  Class: Eq_208
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 real48)
T_209: (in Mem108[gp14_220 + 7<16>:real48] @ 01BE : real48)
  Class: Eq_200
  DataType: Eq_200
  OrigDataType: real48
T_210: (in 0x8030<16> @ 01BE : word16)
  Class: Eq_210
  DataType: (ptr16 Eq_128)
  OrigDataType: (ptr16 (struct (0 T_211 t0000)))
T_211: (in Mem108[0x8030<16>:real48] @ 01BE : real48)
  Class: Eq_128
  DataType: Eq_128
  OrigDataType: real48
T_212: (in gp14_220->t0007.u0 * (g_aFFFF8030)[0<i32>].r0000 @ 01BE : real48)
  Class: Eq_212
  DataType: real48
  OrigDataType: real48
T_213: (in 4<16> @ 01BE : word16)
  Class: Eq_213
  DataType: word16
  OrigDataType: word16
T_214: (in gp14_220 + 4<16> @ 01BE : word16)
  Class: Eq_214
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 real48)
T_215: (in Mem108[gp14_220 + 4<16>:real48] @ 01BE : real48)
  Class: Eq_194
  DataType: real48
  OrigDataType: real48
T_216: (in 0<16> @ 01BE : word16)
  Class: Eq_216
  DataType: word16
  OrigDataType: word16
T_217: (in gp11_122 + 0<16> @ 01BE : word16)
  Class: Eq_217
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 real48)
T_218: (in Mem108[gp11_122 + 0<16>:real48] @ 01BE : real48)
  Class: Eq_203
  DataType: real48
  OrigDataType: real48
T_219: (in gp14_220->r0004 * *gp11_122 @ 01BE : real48)
  Class: Eq_219
  DataType: real48
  OrigDataType: real48
T_220: (in gp14_220->t0007.u0 * (g_aFFFF8030)[0<i32>].r0000 + gp14_220->r0004 * *gp11_122 @ 01BE : real48)
  Class: Eq_220
  DataType: real48
  OrigDataType: real48
T_221: (in gp5_gp6_gp7_158 @ 01BE : real48)
  Class: Eq_220
  DataType: real48
  OrigDataType: real48
T_222: (in 0x8030<16> @ 01C7 : word16)
  Class: Eq_222
  DataType: (ptr16 Eq_128)
  OrigDataType: (ptr16 (struct (0 T_223 t0000)))
T_223: (in Mem108[0x8030<16>:real48] @ 01C7 : real48)
  Class: Eq_128
  DataType: Eq_128
  OrigDataType: real48
T_224: (in g_aFFFF8030[0<i32>].r0000 - gp8_gp9_gp10_137 @ 01C7 : real48)
  Class: Eq_128
  DataType: Eq_128
  OrigDataType: real48
T_225: (in 0x8030<16> @ 01C7 : word16)
  Class: Eq_225
  DataType: (ptr16 Eq_128)
  OrigDataType: (ptr16 (struct (0 T_226 t0000)))
T_226: (in Mem177[0x8030<16>:real48] @ 01C7 : real48)
  Class: Eq_128
  DataType: Eq_128
  OrigDataType: real48
T_227: (in 3<16> @ 01C1 : word16)
  Class: Eq_227
  DataType: ui16
  OrigDataType: ui16
T_228: (in gp0_104 * 3<16> @ 01C1 : word16)
  Class: Eq_228
  DataType: (ptr16 Eq_228)
  OrigDataType: ui16
T_229: (in gp1_161 @ 01C1 : (ptr16 Eq_228))
  Class: Eq_228
  DataType: (ptr16 Eq_228)
  OrigDataType: (ptr16 (struct (8060 T_247 t8060)))
T_230: (in 0x8060<16> @ 01CD : word16)
  Class: Eq_230
  DataType: (ptr16 (arr Eq_1285))
  OrigDataType: (ptr16 (struct (0 (arr T_1285) a0000)))
T_231: (in gp0_104 * 3<16> @ 01CD : word16)
  Class: Eq_231
  DataType: ui16
  OrigDataType: ui16
T_232: (in 0x8060<16>[gp0_104 * 3<16>] @ 01CD : real48)
  Class: Eq_232
  DataType: real48
  OrigDataType: real48
T_233: (in g_aFFFF8060[gp0_104] - gp5_gp6_gp7_158 @ 01CD : real48)
  Class: Eq_203
  DataType: real48
  OrigDataType: real48
T_234: (in gp2_gp3_gp4_188 @ 01CD : real48)
  Class: Eq_203
  DataType: real48
  OrigDataType: real48
T_235: (in 0<16> @ 01CE : word16)
  Class: Eq_235
  DataType: word16
  OrigDataType: word16
T_236: (in gp11_122 + 0<16> @ 01CE : word16)
  Class: Eq_236
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 real48)
T_237: (in Mem193[gp11_122 + 0<16>:real48] @ 01CE : real48)
  Class: Eq_203
  DataType: real48
  OrigDataType: real48
T_238: (in 0x8030<16> @ 01D2 : word16)
  Class: Eq_238
  DataType: (ptr16 Eq_128)
  OrigDataType: (ptr16 (struct (0 T_239 t0000)))
T_239: (in Mem193[0x8030<16>:real48] @ 01D2 : real48)
  Class: Eq_128
  DataType: Eq_128
  OrigDataType: real48
T_240: (in gp8_gp9_gp10_137 + (g_aFFFF8030)[0<i32>].r0000 @ 01D2 : real48)
  Class: Eq_128
  DataType: Eq_128
  OrigDataType: real48
T_241: (in 0x8030<16> @ 01D2 : word16)
  Class: Eq_241
  DataType: (ptr16 Eq_128)
  OrigDataType: (ptr16 (struct (0 T_242 t0000)))
T_242: (in Mem200[0x8030<16>:real48] @ 01D2 : real48)
  Class: Eq_128
  DataType: Eq_128
  OrigDataType: real48
T_243: (in gp0_104 * 3<16> @ 01D6 : word16)
  Class: Eq_243
  DataType: ui16
  OrigDataType: ui16
T_244: (in 0x8060<16>[gp0_104 * 3<16>] @ 01D6 : real48)
  Class: Eq_232
  DataType: real48
  OrigDataType: real48
T_245: (in gp5_gp6_gp7_158 + g_aFFFF8060[gp0_104] @ 01D6 : real48)
  Class: Eq_245
  DataType: real48
  OrigDataType: real48
T_246: (in gp1_161 + 0x8060<16> @ 01D6 : word16)
  Class: Eq_246
  DataType: ui16
  OrigDataType: ui16
T_247: (in Mem207[gp1_161 + 0x8060<16>:real48] @ 01D6 : real48)
  Class: Eq_245
  DataType: real48
  OrigDataType: real48
T_248: (in SLICE(gp2_gp3_gp4_188, word16, 16) @ 01CD : word16)
  Class: Eq_143
  DataType: uint16
  OrigDataType: word16
T_249: (in SLICE(gp2_gp3_gp4_188, word16, 0) @ 01CD : word16)
  Class: Eq_144
  DataType: uint16
  OrigDataType: word16
T_250: (in 1<16> @ 01D8 : word16)
  Class: Eq_250
  DataType: word16
  OrigDataType: word16
T_251: (in gp14_220 + 1<16> @ 01D8 : word16)
  Class: Eq_251
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_252: (in Mem207[gp14_220 + 1<16>:word16] @ 01D8 : word16)
  Class: Eq_151
  DataType: int16
  OrigDataType: word16
T_253: (in gp0_104 + gp14_220->w0001 @ 01D8 : word16)
  Class: Eq_151
  DataType: int16
  OrigDataType: ui16
T_254: (in 0x10<16> @ 01DB : word16)
  Class: Eq_151
  DataType: int16
  OrigDataType: ci16
T_255: (in gp0_104 < 0x10<16> @ 01DB : bool)
  Class: Eq_255
  DataType: bool
  OrigDataType: bool
T_256: (in 3<16> @ 018D : word16)
  Class: Eq_256
  DataType: word16
  OrigDataType: word16
T_257: (in gp14_220 + 3<16> @ 018D : word16)
  Class: Eq_257
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_258: (in Mem32[gp14_220 + 3<16>:word16] @ 018D : word16)
  Class: Eq_151
  DataType: int16
  OrigDataType: int16
T_259: (in SEQ(Mem32[gp14_220 + 3<16>:word16], gp4) @ 018D : word32)
  Class: Eq_259
  DataType: int32
  OrigDataType: int32
T_260: (in 0x10<16> @ 018D : word16)
  Class: Eq_260
  DataType: word16
  OrigDataType: word16
T_261: (in SEQ(gp14_220->w0003, gp4) >> 0x10<16> @ 018D : word32)
  Class: Eq_261
  DataType: int32
  OrigDataType: int32
T_262: (in CONVERT(SEQ(Mem32[gp14_220 + 3<16>:word16], gp4) >> 0x10<16>, int32, real48) @ 018D : real48)
  Class: Eq_262
  DataType: real48
  OrigDataType: real48
T_263: (in 8003 @ 018D : ptr16)
  Class: Eq_263
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_264 t0000)))
T_264: (in Mem32[0x8003<p16>:real48] @ 018D : real48)
  Class: Eq_264
  DataType: real48
  OrigDataType: real48
T_265: (in (real48) (SEQ(gp14_220->w0003, gp4) >> 0x10<16>) * g_rFFFF8003 @ 018D : real48)
  Class: Eq_265
  DataType: real48
  OrigDataType: real48
T_266: (in 0xA<16> @ 018D : word16)
  Class: Eq_266
  DataType: word16
  OrigDataType: word16
T_267: (in gp14_220 + 0xA<16> @ 018D : word16)
  Class: Eq_267
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 real48)
T_268: (in Mem32[gp14_220 + 0xA<16>:real48] @ 018D : real48)
  Class: Eq_164
  DataType: real48
  OrigDataType: real48
T_269: (in (real48) (SEQ(gp14_220->w0003, gp4) >> 0x10<16>) * g_rFFFF8003 / gp14_220->r000A @ 018D : real48)
  Class: Eq_269
  DataType: real48
  OrigDataType: real48
T_270: (in gp3_gp4_gp5_49 @ 018D : real48)
  Class: Eq_269
  DataType: real48
  OrigDataType: real48
T_271: (in 0xD<16> @ 0191 : word16)
  Class: Eq_271
  DataType: word16
  OrigDataType: word16
T_272: (in gp14_220 + 0xD<16> @ 0191 : word16)
  Class: Eq_272
  DataType: ptr16
  OrigDataType: ptr16
T_273: (in Mem59[gp14_220 + 0xD<16>:real48] @ 0191 : real48)
  Class: Eq_269
  DataType: real48
  OrigDataType: real48
T_274: (in cos @ 0195 : ptr16)
  Class: Eq_274
  DataType: (ptr16 Eq_274)
  OrigDataType: (ptr16 (fn T_283 (T_279, T_280, T_282)))
T_275: (in signature of cos @ 03A0 : void)
  Class: Eq_274
  DataType: (ptr16 Eq_274)
  OrigDataType: 
T_276: (in gp0_gp1 @ 0195 : int32)
  Class: Eq_276
  DataType: int32
  OrigDataType: int32
T_277: (in gp2 @ 0195 : word16)
  Class: Eq_277
  DataType: word16
  OrigDataType: word16
T_278: (in gp14Out @ 0195 : word16)
  Class: Eq_278
  DataType: word16
  OrigDataType: word16
T_279: (in SLICE(gp3_gp4_gp5_49, word32, 0) @ 0195 : word32)
  Class: Eq_276
  DataType: int32
  OrigDataType: word32
T_280: (in SLICE(gp3_gp4_gp5_49, word16, 0) @ 0195 : word16)
  Class: Eq_277
  DataType: word16
  OrigDataType: word16
T_281: (in gp14_62 @ 0195 : (ptr16 Eq_281))
  Class: Eq_281
  DataType: (ptr16 Eq_281)
  OrigDataType: (ptr16 (struct (4 T_286 t0004) (D T_289 t000D)))
T_282: (in out gp14_62 @ 0195 : word16)
  Class: Eq_278
  DataType: word16
  OrigDataType: word16
T_283: (in cos((word32) gp3_gp4_gp5_49, (word16) gp3_gp4_gp5_49, out gp14_62) @ 0195 : word48)
  Class: Eq_283
  DataType: Eq_283
  OrigDataType: word48
T_284: (in 4<16> @ 0195 : word16)
  Class: Eq_284
  DataType: word16
  OrigDataType: word16
T_285: (in gp14_62 + 4<16> @ 0195 : word16)
  Class: Eq_285
  DataType: word16
  OrigDataType: word16
T_286: (in Mem75[gp14_62 + 4<16>:real48] @ 0195 : real48)
  Class: Eq_283
  DataType: Eq_283
  OrigDataType: real48
T_287: (in 0xD<16> @ 0197 : word16)
  Class: Eq_287
  DataType: word16
  OrigDataType: word16
T_288: (in gp14_62 + 0xD<16> @ 0197 : word16)
  Class: Eq_288
  DataType: ptr16
  OrigDataType: ptr16
T_289: (in Mem75[gp14_62 + 0xD<16>:real48] @ 0197 : real48)
  Class: Eq_289
  DataType: real48
  OrigDataType: real48
T_290: (in gp3_gp4_gp5_76 @ 0197 : real48)
  Class: Eq_289
  DataType: real48
  OrigDataType: real48
T_291: (in sin @ 019D : ptr16)
  Class: Eq_291
  DataType: (ptr16 Eq_291)
  OrigDataType: (ptr16 (fn T_303 (T_298, T_299, T_300, T_301, T_302)))
T_292: (in signature of sin @ 037C : void)
  Class: Eq_291
  DataType: (ptr16 Eq_291)
  OrigDataType: 
T_293: (in gp0_gp1 @ 019D : int32)
  Class: Eq_293
  DataType: int32
  OrigDataType: int32
T_294: (in gp2 @ 019D : word16)
  Class: Eq_294
  DataType: word16
  OrigDataType: word16
T_295: (in gp3Out @ 019D : uint16)
  Class: Eq_295
  DataType: uint16
  OrigDataType: word16
T_296: (in gp4Out @ 019D : uint16)
  Class: Eq_296
  DataType: uint16
  OrigDataType: word16
T_297: (in gp14Out @ 019D : (ptr16 Eq_297))
  Class: Eq_297
  DataType: (ptr16 Eq_297)
  OrigDataType: word16
T_298: (in SLICE(gp3_gp4_gp5_76, word32, 0) @ 019D : word32)
  Class: Eq_293
  DataType: int32
  OrigDataType: word32
T_299: (in SLICE(gp3_gp4_gp5_76, word16, 0) @ 019D : word16)
  Class: Eq_294
  DataType: word16
  OrigDataType: word16
T_300: (in out gp3 @ 019D : word16)
  Class: Eq_295
  DataType: uint16
  OrigDataType: uint16
T_301: (in out gp4 @ 019D : word16)
  Class: Eq_296
  DataType: uint16
  OrigDataType: uint16
T_302: (in out gp14_220 @ 019D : word16)
  Class: Eq_297
  DataType: (ptr16 Eq_297)
  OrigDataType: (ptr16 (struct
		(1 T_151 t0001)
		(2 T_151 t0002)
		(3 T_151 t0003)
		(4 T_194 t0004)
		(7 T_200 t0007)
		(A T_164 t000A)
		(D T_273 t000D)))
T_303: (in sin((word32) gp3_gp4_gp5_76, (word16) gp3_gp4_gp5_76, out gp3, out gp4, out gp14_220) @ 019D : word48)
  Class: Eq_200
  DataType: Eq_200
  OrigDataType: word48
T_304: (in 7<16> @ 019D : word16)
  Class: Eq_304
  DataType: word16
  OrigDataType: word16
T_305: (in gp14_220 + 7<16> @ 019D : word16)
  Class: Eq_305
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 real48)
T_306: (in Mem103[gp14_220 + 7<16>:real48] @ 019D : real48)
  Class: Eq_200
  DataType: Eq_200
  OrigDataType: real48
T_307: (in 3<16> @ 019F : word16)
  Class: Eq_307
  DataType: word16
  OrigDataType: word16
T_308: (in gp14_220 + 3<16> @ 019F : word16)
  Class: Eq_308
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_309: (in Mem103[gp14_220 + 3<16>:word16] @ 019F : word16)
  Class: Eq_151
  DataType: int16
  OrigDataType: word16
T_310: (in 0x10<16> @ 01A2 : word16)
  Class: Eq_151
  DataType: int16
  OrigDataType: ci16
T_311: (in gp0_104 >= 0x10<16> @ 01A2 : bool)
  Class: Eq_311
  DataType: bool
  OrigDataType: bool
T_312: (in 2<16> @ 0177 : word16)
  Class: Eq_312
  DataType: word16
  OrigDataType: word16
T_313: (in gp14_220 + 2<16> @ 0177 : word16)
  Class: Eq_313
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_314: (in Mem9[gp14_220 + 2<16>:word16] @ 0177 : word16)
  Class: Eq_151
  DataType: int16
  OrigDataType: cui16
T_315: (in 1<16> @ 0177 : word16)
  Class: Eq_315
  DataType: word16
  OrigDataType: word16
T_316: (in gp14_220->w0002 << 1<16> @ 0177 : word16)
  Class: Eq_151
  DataType: int16
  OrigDataType: ui16
T_317: (in 1<16> @ 0177 : word16)
  Class: Eq_317
  DataType: word16
  OrigDataType: word16
T_318: (in gp14_220 + 1<16> @ 0177 : word16)
  Class: Eq_318
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_319: (in Mem12[gp14_220 + 1<16>:word16] @ 0177 : word16)
  Class: Eq_151
  DataType: int16
  OrigDataType: word16
T_320: (in 0<16> @ 0179 : word16)
  Class: Eq_151
  DataType: int16
  OrigDataType: word16
T_321: (in 3<16> @ 0179 : word16)
  Class: Eq_321
  DataType: word16
  OrigDataType: word16
T_322: (in gp14_220 + 3<16> @ 0179 : word16)
  Class: Eq_322
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_323: (in Mem13[gp14_220 + 3<16>:word16] @ 0179 : word16)
  Class: Eq_151
  DataType: int16
  OrigDataType: word16
T_324: (in 3<16> @ 017F : word16)
  Class: Eq_324
  DataType: word16
  OrigDataType: word16
T_325: (in gp14_220 + 3<16> @ 017F : word16)
  Class: Eq_325
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_326: (in Mem13[gp14_220 + 3<16>:word16] @ 017F : word16)
  Class: Eq_151
  DataType: int16
  OrigDataType: ci16
T_327: (in 2<16> @ 017F : word16)
  Class: Eq_327
  DataType: word16
  OrigDataType: word16
T_328: (in gp14_220 + 2<16> @ 017F : word16)
  Class: Eq_328
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_329: (in Mem13[gp14_220 + 2<16>:word16] @ 017F : word16)
  Class: Eq_151
  DataType: int16
  OrigDataType: ci16
T_330: (in gp14_220->w0003 >= gp14_220->w0002 @ 017F : bool)
  Class: Eq_330
  DataType: bool
  OrigDataType: bool
T_331: (in 0<16> @ 01F1 : word16)
  Class: Eq_331
  DataType: int16
  OrigDataType: word16
T_332: (in gp3_22 @ 01F1 : int16)
  Class: Eq_331
  DataType: int16
  OrigDataType: int16
T_333: (in 8006 @ 01FA : ptr16)
  Class: Eq_333
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_334 t0000)))
T_334: (in Mem15[0x8006<p16>:real48] @ 01FA : real48)
  Class: Eq_334
  DataType: real48
  OrigDataType: real48
T_335: (in 0x8000<16> @ 01FA : word16)
  Class: Eq_335
  DataType: (ptr16 (arr Eq_1289))
  OrigDataType: (ptr16 (struct (0 (arr T_1289) a0000)))
T_336: (in 3<16> @ 01FA : word16)
  Class: Eq_336
  DataType: ui16
  OrigDataType: ui16
T_337: (in gp3_22 * 3<16> @ 01FA : word16)
  Class: Eq_337
  DataType: ui16
  OrigDataType: ui16
T_338: (in 0x8000<16>[gp3_22 * 3<16>] @ 01FA : real48)
  Class: Eq_334
  DataType: real48
  OrigDataType: real48
T_339: (in 1<16> @ 01FC : word16)
  Class: Eq_339
  DataType: word16
  OrigDataType: word16
T_340: (in gp3_22 + 1<16> @ 01FC : word16)
  Class: Eq_331
  DataType: int16
  OrigDataType: ui16
T_341: (in 7<16> @ 01FE : word16)
  Class: Eq_331
  DataType: int16
  OrigDataType: ci16
T_342: (in gp3_22 <= 7<16> @ 01FE : bool)
  Class: Eq_342
  DataType: bool
  OrigDataType: bool
T_343: (in 8<16> @ 01FF : word16)
  Class: Eq_343
  DataType: int16
  OrigDataType: word16
T_344: (in gp3_26 @ 01FF : int16)
  Class: Eq_343
  DataType: int16
  OrigDataType: int16
T_345: (in 8009 @ 0208 : ptr16)
  Class: Eq_345
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_346 t0000)))
T_346: (in Mem35[0x8009<p16>:real48] @ 0208 : real48)
  Class: Eq_346
  DataType: real48
  OrigDataType: real48
T_347: (in 0x8000<16> @ 0208 : word16)
  Class: Eq_347
  DataType: (ptr16 (arr Eq_1291))
  OrigDataType: (ptr16 (struct (0 (arr T_1291) a0000)))
T_348: (in 3<16> @ 0208 : word16)
  Class: Eq_348
  DataType: ui16
  OrigDataType: ui16
T_349: (in gp3_26 * 3<16> @ 0208 : word16)
  Class: Eq_349
  DataType: ui16
  OrigDataType: ui16
T_350: (in 0x8000<16>[gp3_26 * 3<16>] @ 0208 : real48)
  Class: Eq_346
  DataType: real48
  OrigDataType: real48
T_351: (in 1<16> @ 020A : word16)
  Class: Eq_351
  DataType: word16
  OrigDataType: word16
T_352: (in gp3_26 + 1<16> @ 020A : word16)
  Class: Eq_343
  DataType: int16
  OrigDataType: ui16
T_353: (in 0xF<16> @ 020C : word16)
  Class: Eq_343
  DataType: int16
  OrigDataType: ci16
T_354: (in gp3_26 <= 0xF<16> @ 020C : bool)
  Class: Eq_354
  DataType: bool
  OrigDataType: bool
T_355: (in fft @ 020F : ptr16)
  Class: Eq_355
  DataType: (ptr16 Eq_355)
  OrigDataType: (ptr16 (fn T_362 (T_361, T_359)))
T_356: (in signature of fft @ 016F : void)
  Class: Eq_355
  DataType: (ptr16 Eq_355)
  OrigDataType: 
T_357: (in init_fft @ 020F : ptr16)
  Class: Eq_357
  DataType: (ptr16 Eq_357)
  OrigDataType: (ptr16 (fn T_361 (T_360)))
T_358: (in signature of init_fft @ 012E : void)
  Class: Eq_357
  DataType: (ptr16 Eq_357)
  OrigDataType: 
T_359: (in gp4_52 @ 020F : uint16)
  Class: Eq_144
  DataType: uint16
  OrigDataType: word16
T_360: (in out gp4_52 @ 020F : word16)
  Class: Eq_55
  DataType: word16
  OrigDataType: word16
T_361: (in init_fft(out gp4_52) @ 020F : word16)
  Class: Eq_143
  DataType: uint16
  OrigDataType: word16
T_362: (in fft(init_fft(out gp4_52), gp4_52) @ 020F : void)
  Class: Eq_362
  DataType: void
  OrigDataType: void
T_363: (in compute_output @ 0211 : ptr16)
  Class: Eq_363
  DataType: (ptr16 Eq_363)
  OrigDataType: (ptr16 (fn T_365 ()))
T_364: (in signature of compute_output @ 014E : void)
  Class: Eq_363
  DataType: (ptr16 Eq_363)
  OrigDataType: 
T_365: (in compute_output() @ 0211 : word16)
  Class: Eq_365
  DataType: (ptr16 Eq_365)
  OrigDataType: word16
T_366: (in gp14_107 @ 0211 : (ptr16 Eq_365))
  Class: Eq_365
  DataType: (ptr16 Eq_365)
  OrigDataType: (ptr16 (struct 0001 (1 word16 w0001)))
T_367: (in 0<16> @ 0213 : word16)
  Class: Eq_19
  DataType: int16
  OrigDataType: word16
T_368: (in gp3_129 @ 0213 : Eq_19)
  Class: Eq_19
  DataType: Eq_19
  OrigDataType: ui16
T_369: (in 0x8090<16> @ 0217 : word16)
  Class: Eq_369
  DataType: (ptr16 (arr Eq_1293))
  OrigDataType: (ptr16 (struct (0 (arr T_1293) a0000)))
T_370: (in 3<16> @ 0217 : word16)
  Class: Eq_370
  DataType: ui16
  OrigDataType: ui16
T_371: (in gp3_129 *16 3<16> @ 0217 : word16)
  Class: Eq_371
  DataType: ui16
  OrigDataType: ui16
T_372: (in 0x8090<16>[gp3_129 *16 3<16>] @ 0217 : real48)
  Class: Eq_372
  DataType: real48
  OrigDataType: real48
T_373: (in gp0_gp1_gp2_101 @ 0217 : real48)
  Class: Eq_372
  DataType: real48
  OrigDataType: real48
T_374: (in 1<16> @ 0219 : word16)
  Class: Eq_374
  DataType: word16
  OrigDataType: word16
T_375: (in gp14_107 + 1<16> @ 0219 : word16)
  Class: Eq_375
  DataType: word16
  OrigDataType: word16
T_376: (in Mem108[gp14_107 + 1<16>:word16] @ 0219 : word16)
  Class: Eq_19
  DataType: Eq_19
  OrigDataType: word16
T_377: (in pr_fp_num @ 021B : ptr16)
  Class: Eq_377
  DataType: (ptr16 Eq_377)
  OrigDataType: (ptr16 (fn T_381 (T_380)))
T_378: (in signature of pr_fp_num @ 04F6 : void)
  Class: Eq_377
  DataType: (ptr16 Eq_377)
  OrigDataType: 
T_379: (in gp0_gp1 @ 021B : word32)
  Class: Eq_379
  DataType: word32
  OrigDataType: word32
T_380: (in SLICE(gp0_gp1_gp2_101, word32, 0) @ 021B : word32)
  Class: Eq_379
  DataType: word32
  OrigDataType: word32
T_381: (in pr_fp_num((word32) gp0_gp1_gp2_101) @ 021B : word16)
  Class: Eq_365
  DataType: (ptr16 Eq_365)
  OrigDataType: word16
T_382: (in 1<16> @ 021D : word16)
  Class: Eq_382
  DataType: word16
  OrigDataType: word16
T_383: (in gp14_107 + 1<16> @ 021D : word16)
  Class: Eq_383
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_384: (in Mem108[gp14_107 + 1<16>:word16] @ 021D : word16)
  Class: Eq_19
  DataType: Eq_19
  OrigDataType: word16
T_385: (in gp3_128 @ 021D : Eq_19)
  Class: Eq_19
  DataType: Eq_19
  OrigDataType: ci16
T_386: (in 1<16> @ 021F : word16)
  Class: Eq_386
  DataType: word16
  OrigDataType: word16
T_387: (in gp3_128 + 1<16> @ 021F : word16)
  Class: Eq_19
  DataType: Eq_19
  OrigDataType: word16
T_388: (in 7<16> @ 0221 : word16)
  Class: Eq_19
  DataType: int16
  OrigDataType: ci16
T_389: (in gp3_128 <= 7<16> @ 0221 : bool)
  Class: Eq_389
  DataType: bool
  OrigDataType: bool
T_390: (in gp1 @ 0225 : cui16)
  Class: Eq_390
  DataType: cui16
  OrigDataType: cui16
T_391: (in gp3 @ 0225 : (ptr16 (ptr16 Eq_394)))
  Class: Eq_391
  DataType: (ptr16 (ptr16 Eq_394))
  OrigDataType: (ptr16 (struct (0 T_394 t0000)))
T_392: (in 0<16> @ 0226 : word16)
  Class: Eq_392
  DataType: word16
  OrigDataType: word16
T_393: (in gp3 + 0<16> @ 0226 : word16)
  Class: Eq_393
  DataType: word16
  OrigDataType: word16
T_394: (in Mem0[gp3 + 0<16>:word16] @ 0226 : word16)
  Class: Eq_394
  DataType: (ptr16 Eq_394)
  OrigDataType: word16
T_395: (in gp5_5 @ 0226 : (ptr16 Eq_394))
  Class: Eq_394
  DataType: (ptr16 Eq_394)
  OrigDataType: (ptr16 (struct (0 T_428 t0000) (1 T_420 t0001) (2 T_424 t0002)))
T_396: (in 0xFF00<16> @ 0229 : word16)
  Class: Eq_396
  DataType: cui16
  OrigDataType: cui16
T_397: (in gp1 & 0xFF00<16> @ 0229 : word16)
  Class: Eq_390
  DataType: cui16
  OrigDataType: cui16
T_398: (in gp1_21 @ 0229 : cui16)
  Class: Eq_390
  DataType: cui16
  OrigDataType: cui16
T_399: (in 0xFF<16> @ 022B : word16)
  Class: Eq_399
  DataType: cui16
  OrigDataType: cui16
T_400: (in gp1 & 0xFF<16> @ 022B : word16)
  Class: Eq_400
  DataType: cu16
  OrigDataType: cui16
T_401: (in gp4_13 @ 022B : cu16)
  Class: Eq_400
  DataType: cu16
  OrigDataType: cu16
T_402: (in True<16> @ 022E : (union (bool u0) (word16 u1)))
  Class: Eq_402
  DataType: bool
  OrigDataType: (union (bool u0) (word16 u1))
T_403: (in 0x8000<u16> @ 0232 : uint16)
  Class: Eq_403
  DataType: uint16
  OrigDataType: uint16
T_404: (in gp4_13 & 0x8000<u16> @ 0232 : word16)
  Class: Eq_404
  DataType: cui16
  OrigDataType: cui16
T_405: (in 0<16> @ 0232 : word16)
  Class: Eq_404
  DataType: cui16
  OrigDataType: word16
T_406: (in (gp4_13 & 0x8000<u16>) == 0<16> @ 0232 : bool)
  Class: Eq_406
  DataType: bool
  OrigDataType: bool
T_407: (in gp1 & 0xFF<16> @ 022F : word16)
  Class: Eq_407
  DataType: cui16
  OrigDataType: cui16
T_408: (in 0xFF00<16> @ 022F : word16)
  Class: Eq_408
  DataType: cui16
  OrigDataType: cui16
T_409: (in gp1 & 0xFF<16> | 0xFF00<16> @ 022F : word16)
  Class: Eq_400
  DataType: cu16
  OrigDataType: cui16
T_410: (in 1<16> @ 023C : word16)
  Class: Eq_410
  DataType: word16
  OrigDataType: word16
T_411: (in gp4_13 >> 1<16> @ 023C : word16)
  Class: Eq_411
  DataType: uint16
  OrigDataType: uint16
T_412: (in 0xFF<16> @ 023C : word16)
  Class: Eq_412
  DataType: cui16
  OrigDataType: cui16
T_413: (in gp4_13 >> 1<16> & 0xFF<16> @ 023C : word16)
  Class: Eq_413
  DataType: cui16
  OrigDataType: cui16
T_414: (in 1<16> @ 023C : word16)
  Class: Eq_414
  DataType: cui16
  OrigDataType: cui16
T_415: (in (gp4_13 >> 1<16> & 0xFF<16>) + 1<16> @ 023C : word16)
  Class: Eq_415
  DataType: cui16
  OrigDataType: cui16
T_416: (in 0xFF<16> @ 023C : word16)
  Class: Eq_416
  DataType: cui16
  OrigDataType: cui16
T_417: (in (gp4_13 >> 1<16> & 0xFF<16>) + 1<16> & 0xFF<16> @ 023C : word16)
  Class: Eq_417
  DataType: cui16
  OrigDataType: cui16
T_418: (in 1<16> @ 023C : word16)
  Class: Eq_418
  DataType: word16
  OrigDataType: word16
T_419: (in gp5_5 + 1<16> @ 023C : word16)
  Class: Eq_419
  DataType: word16
  OrigDataType: word16
T_420: (in Mem31[gp5_5 + 1<16>:word16] @ 023C : word16)
  Class: Eq_417
  DataType: cui16
  OrigDataType: word16
T_421: (in 0<16> @ 023E : word16)
  Class: Eq_421
  DataType: word16
  OrigDataType: word16
T_422: (in 2<16> @ 023E : word16)
  Class: Eq_422
  DataType: word16
  OrigDataType: word16
T_423: (in gp5_5 + 2<16> @ 023E : word16)
  Class: Eq_423
  DataType: ptr16
  OrigDataType: ptr16
T_424: (in Mem32[gp5_5 + 2<16>:word16] @ 023E : word16)
  Class: Eq_421
  DataType: word16
  OrigDataType: word16
T_425: (in 0x4000<16> @ 0242 : word16)
  Class: Eq_425
  DataType: word16
  OrigDataType: word16
T_426: (in 0<16> @ 0242 : word16)
  Class: Eq_426
  DataType: word16
  OrigDataType: word16
T_427: (in gp5_5 + 0<16> @ 0242 : word16)
  Class: Eq_427
  DataType: ptr16
  OrigDataType: ptr16
T_428: (in Mem35[gp5_5 + 0<16>:word16] @ 0242 : word16)
  Class: Eq_425
  DataType: word16
  OrigDataType: word16
T_429: (in 1<16> @ 0233 : word16)
  Class: Eq_429
  DataType: cu16
  OrigDataType: cu16
T_430: (in gp4_13 + 1<16> @ 0233 : word16)
  Class: Eq_400
  DataType: cu16
  OrigDataType: cu16
T_431: (in gp1 & 0xFF00<16> @ 0234 : word16)
  Class: Eq_431
  DataType: cui16
  OrigDataType: cui16
T_432: (in 0xFF<16> @ 0234 : word16)
  Class: Eq_432
  DataType: cui16
  OrigDataType: cui16
T_433: (in gp1 & 0xFF00<16> | 0xFF<16> @ 0234 : word16)
  Class: Eq_390
  DataType: cui16
  OrigDataType: cui16
T_434: (in gp0_gp1_gp2 @ 0234 : real48)
  Class: Eq_434
  DataType: real48
  OrigDataType: real48
T_435: (in SLICE(gp0_gp1, word16, 16) @ 0245 : word16)
  Class: Eq_435
  DataType: word16
  OrigDataType: word16
T_436: (in gp0 @ 0245 : word16)
  Class: Eq_435
  DataType: word16
  OrigDataType: word16
T_437: (in SLICE(gp0_gp1, word16, 0) @ 0245 : word16)
  Class: Eq_390
  DataType: cui16
  OrigDataType: word16
T_438: (in gp1 @ 0245 : cui16)
  Class: Eq_390
  DataType: cui16
  OrigDataType: word16
T_439: (in 0<32> @ 024A : word32)
  Class: Eq_122
  DataType: int32
  OrigDataType: int32
T_440: (in gp0_gp1 < 0<32> @ 024A : bool)
  Class: Eq_440
  DataType: bool
  OrigDataType: bool
T_441: (in 8018 @ 026D : ptr16)
  Class: Eq_441
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_442 t0000)))
T_442: (in Mem0[0x8018<p16>:real48] @ 026D : real48)
  Class: Eq_442
  DataType: real48
  OrigDataType: real48
T_443: (in gp0_gp1_gp2_17 @ 026D : real48)
  Class: Eq_442
  DataType: real48
  OrigDataType: real48
T_444: (in SLICE(gp0_gp1_gp2_17, word16, 32) @ 026D : word16)
  Class: Eq_444
  DataType: word16
  OrigDataType: word16
T_445: (in gp0_113 @ 026D : word16)
  Class: Eq_444
  DataType: word16
  OrigDataType: word16
T_446: (in SLICE(gp0_gp1_gp2_17, word16, 16) @ 026D : word16)
  Class: Eq_446
  DataType: word16
  OrigDataType: word16
T_447: (in gp1_114 @ 026D : word16)
  Class: Eq_446
  DataType: word16
  OrigDataType: word16
T_448: (in SLICE(gp0_gp1_gp2_17, word16, 0) @ 026D : word16)
  Class: Eq_448
  DataType: word16
  OrigDataType: word16
T_449: (in gp2_115 @ 026D : word16)
  Class: Eq_448
  DataType: word16
  OrigDataType: word16
T_450: (in frex @ 024E : ptr16)
  Class: Eq_450
  DataType: (ptr16 Eq_450)
  OrigDataType: (ptr16 (fn T_453 (T_438, T_452)))
T_451: (in signature of frex @ 0226 : void)
  Class: Eq_450
  DataType: (ptr16 Eq_450)
  OrigDataType: 
T_452: (in 1<16> @ 024E : word16)
  Class: Eq_391
  DataType: (ptr16 (ptr16 Eq_394))
  OrigDataType: word16
T_453: (in frex(gp1, (struct Eq_394 **) 1<16>) @ 024E : word16)
  Class: Eq_453
  DataType: word16
  OrigDataType: word16
T_454: (in gp1_25 @ 024E : word16)
  Class: Eq_453
  DataType: word16
  OrigDataType: word16
T_455: (in 8012 @ 025B : ptr16)
  Class: Eq_455
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_456 t0000)))
T_456: (in Mem0[0x8012<p16>:real48] @ 025B : real48)
  Class: Eq_456
  DataType: real48
  OrigDataType: real48
T_457: (in 800F @ 025B : ptr16)
  Class: Eq_457
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_458 t0000)))
T_458: (in Mem0[0x800F<p16>:real48] @ 025B : real48)
  Class: Eq_458
  DataType: real48
  OrigDataType: real48
T_459: (in SEQ(gp0, gp1_25, gp2) @ 025B : real48)
  Class: Eq_459
  DataType: real48
  OrigDataType: real48
T_460: (in 800C @ 025B : ptr16)
  Class: Eq_460
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_461 t0000)))
T_461: (in Mem0[0x800C<p16>:real48] @ 025B : real48)
  Class: Eq_461
  DataType: real48
  OrigDataType: real48
T_462: (in SEQ(gp0, gp1_25, gp2) + g_uFFFF800C @ 025B : real48)
  Class: Eq_462
  DataType: real48
  OrigDataType: real48
T_463: (in g_rFFFF800F / (SEQ(gp0, gp1_25, gp2) + g_uFFFF800C) @ 025B : real48)
  Class: Eq_463
  DataType: real48
  OrigDataType: real48
T_464: (in g_rFFFF8012 - g_rFFFF800F / (SEQ(gp0, gp1_25, gp2) + g_uFFFF800C) @ 025B : real48)
  Class: Eq_464
  DataType: real48
  OrigDataType: real48
T_465: (in gp2_gp3_gp4_62 @ 025B : real48)
  Class: Eq_464
  DataType: real48
  OrigDataType: real48
T_466: (in SEQ(gp0, gp1_25, gp2) @ 0260 : real48)
  Class: Eq_466
  DataType: real48
  OrigDataType: real48
T_467: (in SEQ(gp0, gp1_25, gp2) / gp2_gp3_gp4_62 @ 0260 : real48)
  Class: Eq_467
  DataType: real48
  OrigDataType: real48
T_468: (in gp2_gp3_gp4_62 + SEQ(gp0, gp1_25, gp2) / gp2_gp3_gp4_62 @ 0260 : real48)
  Class: Eq_468
  DataType: real48
  OrigDataType: real48
T_469: (in 8015 @ 0260 : ptr16)
  Class: Eq_469
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_470 t0000)))
T_470: (in Mem0[0x8015<p16>:real48] @ 0260 : real48)
  Class: Eq_470
  DataType: real48
  OrigDataType: real48
T_471: (in (gp2_gp3_gp4_62 + SEQ(gp0, gp1_25, gp2) / gp2_gp3_gp4_62) *48 *((char *) (&g_rFFFF8012) + 3<i32>) @ 0260 : real48)
  Class: Eq_471
  DataType: real48
  OrigDataType: real48
T_472: (in gp2_gp3_gp4_83 @ 0260 : real48)
  Class: Eq_471
  DataType: real48
  OrigDataType: real48
T_473: (in SEQ(gp0, gp1_25, gp2) @ 0264 : real48)
  Class: Eq_473
  DataType: real48
  OrigDataType: real48
T_474: (in SEQ(gp0, gp1_25, gp2) / gp2_gp3_gp4_83 @ 0264 : real48)
  Class: Eq_474
  DataType: real48
  OrigDataType: real48
T_475: (in gp2_gp3_gp4_83 + SEQ(gp0, gp1_25, gp2) / gp2_gp3_gp4_83 @ 0264 : real48)
  Class: Eq_475
  DataType: real48
  OrigDataType: real48
T_476: (in Mem0[0x8015<p16>:real48] @ 0264 : real48)
  Class: Eq_470
  DataType: real48
  OrigDataType: real48
T_477: (in (gp2_gp3_gp4_83 + SEQ(gp0, gp1_25, gp2) / gp2_gp3_gp4_83) *48 *((char *) (&g_rFFFF8012) + 3<i32>) @ 0264 : real48)
  Class: Eq_477
  DataType: real48
  OrigDataType: real48
T_478: (in gp2_gp3_gp4_100 @ 0264 : real48)
  Class: Eq_477
  DataType: real48
  OrigDataType: real48
T_479: (in SLICE(gp2_gp3_gp4_100, word32, 0) @ 0269 : word32)
  Class: Eq_479
  DataType: word32
  OrigDataType: word32
T_480: (in SLICE(gp2_gp3_gp4_100, word16, 0) @ 0269 : word16)
  Class: Eq_480
  DataType: word16
  OrigDataType: word16
T_481: (in SEQ(SLICE(gp2_gp3_gp4_100, word32, 0), SLICE(gp2_gp3_gp4_100, word16, 0)) @ 0269 : real48)
  Class: Eq_481
  DataType: real48
  OrigDataType: real48
T_482: (in rLoc02 @ 0269 : real48)
  Class: Eq_482
  DataType: real48
  OrigDataType: real48
T_483: (in SEQ((word32) gp2_gp3_gp4_100, (word16) gp2_gp3_gp4_100) * rLoc02 @ 0269 : real48)
  Class: Eq_483
  DataType: real48
  OrigDataType: real48
T_484: (in gp0_gp1_gp2_112 @ 0269 : real48)
  Class: Eq_483
  DataType: real48
  OrigDataType: real48
T_485: (in SLICE(gp0_gp1_gp2_112, word16, 32) @ 0269 : word16)
  Class: Eq_444
  DataType: word16
  OrigDataType: word16
T_486: (in SLICE(gp0_gp1_gp2_112, word16, 16) @ 0269 : word16)
  Class: Eq_446
  DataType: word16
  OrigDataType: word16
T_487: (in SLICE(gp0_gp1_gp2_112, word16, 0) @ 0269 : word16)
  Class: Eq_448
  DataType: word16
  OrigDataType: word16
T_488: (in fp @ 0272 : ptr16)
  Class: Eq_488
  DataType: ptr16
  OrigDataType: ptr16
T_489: (in 3<16> @ 0272 : word16)
  Class: Eq_489
  DataType: ui16
  OrigDataType: ui16
T_490: (in fp - 3<16> @ 0272 : word16)
  Class: Eq_124
  DataType: (ptr16 Eq_124)
  OrigDataType: ptr16
T_491: (in SEQ(gp0_113, gp1_114, gp2_115) @ 0272 : real48)
  Class: Eq_434
  DataType: real48
  OrigDataType: real48
T_492: (in gp0_gp1 @ 0272 : word32)
  Class: Eq_492
  DataType: word32
  OrigDataType: word32
T_493: (in gp0_gp1_gp2 @ 0272 : Eq_128)
  Class: Eq_128
  DataType: Eq_128
  OrigDataType: real48
T_494: (in gp2Out @ 0272 : word16)
  Class: Eq_494
  DataType: word16
  OrigDataType: word16
T_495: (in gp14Out @ 0272 : ptr16)
  Class: Eq_495
  DataType: ptr16
  OrigDataType: word16
T_496: (in gp0_gp1_gp2 * gp0_gp1_gp2 @ 027A : real48)
  Class: Eq_496
  DataType: real48
  OrigDataType: real48
T_497: (in gp5_gp6_gp7_16 @ 027A : real48)
  Class: Eq_496
  DataType: real48
  OrigDataType: real48
T_498: (in SLICE(gp5_gp6_gp7_16, word16, 0) @ 027A : word16)
  Class: Eq_498
  DataType: word16
  OrigDataType: word16
T_499: (in gp7_17 @ 027A : word16)
  Class: Eq_498
  DataType: word16
  OrigDataType: word16
T_500: (in SLICE(gp5_gp6_gp7_16, word32, 0) @ 028F : word32)
  Class: Eq_500
  DataType: word32
  OrigDataType: word32
T_501: (in SEQ(SLICE(gp5_gp6_gp7_16, word32, 0), gp7_17) @ 028F : real48)
  Class: Eq_501
  DataType: real48
  OrigDataType: real48
T_502: (in 801B @ 028F : ptr16)
  Class: Eq_502
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_503 t0000)))
T_503: (in Mem9[0x801B<p16>:real48] @ 028F : real48)
  Class: Eq_503
  DataType: real48
  OrigDataType: real48
T_504: (in SEQ((word32) gp5_gp6_gp7_16, gp7_17) *48 g_uFFFF801B @ 028F : real48)
  Class: Eq_504
  DataType: real48
  OrigDataType: real48
T_505: (in SLICE(gp5_gp6_gp7_16, word32, 0) @ 028F : word32)
  Class: Eq_505
  DataType: word32
  OrigDataType: word32
T_506: (in SEQ(SLICE(gp5_gp6_gp7_16, word32, 0), gp7_17) @ 028F : real48)
  Class: Eq_506
  DataType: real48
  OrigDataType: real48
T_507: (in 801E @ 028F : ptr16)
  Class: Eq_507
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_508 t0000)))
T_508: (in Mem9[0x801E<p16>:real48] @ 028F : real48)
  Class: Eq_508
  DataType: real48
  OrigDataType: real48
T_509: (in SEQ((word32) gp5_gp6_gp7_16, gp7_17) + g_rFFFF801E @ 028F : real48)
  Class: Eq_509
  DataType: real48
  OrigDataType: real48
T_510: (in 8024 @ 028F : ptr16)
  Class: Eq_510
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_511 t0000)))
T_511: (in Mem9[0x8024<p16>:real48] @ 028F : real48)
  Class: Eq_511
  DataType: real48
  OrigDataType: real48
T_512: (in 8021 @ 028F : ptr16)
  Class: Eq_512
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_513 t0000)))
T_513: (in Mem9[0x8021<p16>:real48] @ 028F : real48)
  Class: Eq_513
  DataType: real48
  OrigDataType: real48
T_514: (in gp5_gp6_gp7_16 + *((char *) (&g_rFFFF801E) + 3<i32>) @ 028F : real48)
  Class: Eq_514
  DataType: real48
  OrigDataType: real48
T_515: (in g_rFFFF8024 / (gp5_gp6_gp7_16 + *((char *) (&g_rFFFF801E) + 3<i32>)) @ 028F : real48)
  Class: Eq_515
  DataType: real48
  OrigDataType: real48
T_516: (in SEQ((word32) gp5_gp6_gp7_16, gp7_17) + g_rFFFF801E + g_rFFFF8024 / (gp5_gp6_gp7_16 + *((char *) (&g_rFFFF801E) + 3<i32>)) @ 028F : real48)
  Class: Eq_516
  DataType: real48
  OrigDataType: real48
T_517: (in SEQ((word32) gp5_gp6_gp7_16, gp7_17) *48 g_uFFFF801B / ((SEQ((word32) gp5_gp6_gp7_16, gp7_17) + g_rFFFF801E) + g_rFFFF8024 / (gp5_gp6_gp7_16 + *((char *) (&g_rFFFF801E) + 3<i32>))) @ 028F : real48)
  Class: Eq_517
  DataType: real48
  OrigDataType: real48
T_518: (in 8027 @ 028F : ptr16)
  Class: Eq_518
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_519 t0000)))
T_519: (in Mem9[0x8027<p16>:real48] @ 028F : real48)
  Class: Eq_519
  DataType: real48
  OrigDataType: real48
T_520: (in SEQ((word32) gp5_gp6_gp7_16, gp7_17) *48 g_uFFFF801B / ((SEQ((word32) gp5_gp6_gp7_16, gp7_17) + g_rFFFF801E) + g_rFFFF8024 / (gp5_gp6_gp7_16 + *((char *) (&g_rFFFF801E) + 3<i32>))) + *((char *) (&g_rFFFF8024) + 3<i32>) @ 028F : real48)
  Class: Eq_520
  DataType: real48
  OrigDataType: real48
T_521: (in gp0_gp1_gp2 * ((SEQ((word32) gp5_gp6_gp7_16, gp7_17) *48 g_uFFFF801B) / ((SEQ((word32) gp5_gp6_gp7_16, gp7_17) + g_rFFFF801E) + g_rFFFF8024 / (gp5_gp6_gp7_16 + *((char *) (&g_rFFFF801E) + 3<i32>))) + *((char *) (&g_rFFFF8024) + 3<i32>)) @ 028F : real48)
  Class: Eq_521
  DataType: real48
  OrigDataType: real48
T_522: (in gp0_gp1_gp2_76 @ 028F : real48)
  Class: Eq_521
  DataType: real48
  OrigDataType: real48
T_523: (in SLICE(gp0_gp1_gp2_76, word16, 0) @ 0293 : word16)
  Class: Eq_494
  DataType: word16
  OrigDataType: word16
T_524: (in fp @ 0293 : ptr16)
  Class: Eq_524
  DataType: ptr16
  OrigDataType: ptr16
T_525: (in 3<16> @ 0293 : word16)
  Class: Eq_525
  DataType: ui16
  OrigDataType: ui16
T_526: (in fp - 3<16> @ 0293 : word16)
  Class: Eq_495
  DataType: ptr16
  OrigDataType: ptr16
T_527: (in SLICE(gp0_gp1_gp2_76, word32, 16) @ 0293 : word32)
  Class: Eq_492
  DataType: word32
  OrigDataType: word32
T_528: (in gp0_gp1 @ 0293 : int32)
  Class: Eq_528
  DataType: int32
  OrigDataType: int32
T_529: (in gp2 @ 0293 : uint16)
  Class: Eq_529
  DataType: uint16
  OrigDataType: uint16
T_530: (in 802A @ 0299 : ptr16)
  Class: Eq_530
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_531 t0000)))
T_531: (in Mem0[0x802A<p16>:real48] @ 0299 : real48)
  Class: Eq_531
  DataType: real48
  OrigDataType: real48
T_532: (in gp8_gp9_gp10_13 @ 0299 : real48)
  Class: Eq_531
  DataType: real48
  OrigDataType: real48
T_533: (in SLICE(gp8_gp9_gp10_13, word16, 0) @ 0299 : word16)
  Class: Eq_533
  DataType: word16
  OrigDataType: word16
T_534: (in gp10_23 @ 0299 : word16)
  Class: Eq_533
  DataType: word16
  OrigDataType: word16
T_535: (in SEQ(gp0_gp1, gp2) @ 02A4 : real48)
  Class: Eq_535
  DataType: real48
  OrigDataType: real48
T_536: (in gp2_gp3_gp4_262 @ 02A4 : real48)
  Class: Eq_535
  DataType: real48
  OrigDataType: real48
T_537: (in 0<32> @ 029F : word32)
  Class: Eq_528
  DataType: int32
  OrigDataType: int32
T_538: (in gp0_gp1 >= 0<32> @ 029F : bool)
  Class: Eq_538
  DataType: bool
  OrigDataType: bool
T_539: (in 802D @ 02A6 : ptr16)
  Class: Eq_539
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_535 t0000)))
T_540: (in Mem14[0x802D<p16>:real48] @ 02A6 : real48)
  Class: Eq_535
  DataType: real48
  OrigDataType: real48
T_541: (in gp2_gp3_gp4_262 > *((char *) (&g_rFFFF802A) + 3<i32>) @ 02A6 : bool)
  Class: Eq_541
  DataType: bool
  OrigDataType: bool
T_542: (in SLICE(gp8_gp9_gp10_13, word32, 0) @ 02A3 : word32)
  Class: Eq_542
  DataType: word32
  OrigDataType: word32
T_543: (in SEQ(SLICE(gp8_gp9_gp10_13, word32, 0), gp10_23) @ 02A3 : real48)
  Class: Eq_543
  DataType: real48
  OrigDataType: real48
T_544: (in SEQ(gp0_gp1, gp2) @ 02A3 : real48)
  Class: Eq_544
  DataType: Eq_544
  OrigDataType: (union (int48 u0) (real48 u1))
T_545: (in SEQ((word32) gp8_gp9_gp10_13, gp10_23) - SEQ(gp0_gp1, gp2) @ 02A3 : real48)
  Class: Eq_535
  DataType: real48
  OrigDataType: real48
T_546: (in SEQ(gp0_gp1, gp2) @ 02B2 : real48)
  Class: Eq_128
  DataType: Eq_128
  OrigDataType: int48
T_547: (in gp5_gp6_gp7_266 @ 02B2 : Eq_128)
  Class: Eq_128
  DataType: Eq_128
  OrigDataType: (union (int48 u0) (real48 u1))
T_548: (in 0<32> @ 02A9 : word32)
  Class: Eq_528
  DataType: int32
  OrigDataType: int32
T_549: (in gp0_gp1 >= 0<32> @ 02A9 : bool)
  Class: Eq_549
  DataType: bool
  OrigDataType: bool
T_550: (in 8030 @ 02B4 : ptr16)
  Class: Eq_550
  DataType: (ptr16 Eq_128)
  OrigDataType: (ptr16 (struct (0 T_196 t0000)))
T_551: (in Mem74[0x8030<p16>:real48] @ 02B4 : real48)
  Class: Eq_128
  DataType: Eq_128
  OrigDataType: real48
T_552: (in gp5_gp6_gp7_266 > (g_aFFFF8030)[0<i32>].r0000 @ 02B4 : bool)
  Class: Eq_552
  DataType: bool
  OrigDataType: bool
T_553: (in Mem14[0x802A<p16>:real48] @ 02AD : real48)
  Class: Eq_531
  DataType: real48
  OrigDataType: real48
T_554: (in SEQ(gp0_gp1, gp2) @ 02AD : real48)
  Class: Eq_554
  DataType: Eq_554
  OrigDataType: (union (int48 u0) (real48 u1))
T_555: (in g_rFFFF802A - SEQ(gp0_gp1, gp2) @ 02AD : real48)
  Class: Eq_555
  DataType: real48
  OrigDataType: real48
T_556: (in gp2_gp3_gp4_59 @ 02AD : real48)
  Class: Eq_555
  DataType: real48
  OrigDataType: real48
T_557: (in SLICE(gp2_gp3_gp4_59, word32, 0) @ 02B2 : word32)
  Class: Eq_557
  DataType: word32
  OrigDataType: word32
T_558: (in SLICE(gp2_gp3_gp4_59, word16, 0) @ 02B2 : word16)
  Class: Eq_558
  DataType: word16
  OrigDataType: word16
T_559: (in SEQ(SLICE(gp2_gp3_gp4_59, word32, 0), SLICE(gp2_gp3_gp4_59, word16, 0)) @ 02B2 : real48)
  Class: Eq_128
  DataType: Eq_128
  OrigDataType: real48
T_560: (in Mem74[0x802D<p16>:real48] @ 02C0 : real48)
  Class: Eq_535
  DataType: real48
  OrigDataType: real48
T_561: (in *((char *) &g_rFFFF802A + 3<i32>) - gp5_gp6_gp7_266 @ 02C0 : real48)
  Class: Eq_561
  DataType: real48
  OrigDataType: real48
T_562: (in gp2_gp3_gp4_83 @ 02C0 : real48)
  Class: Eq_561
  DataType: real48
  OrigDataType: real48
T_563: (in SLICE(gp2_gp3_gp4_83, word32, 0) @ 02C4 : word32)
  Class: Eq_563
  DataType: word32
  OrigDataType: word32
T_564: (in SLICE(gp2_gp3_gp4_83, word16, 0) @ 02C4 : word16)
  Class: Eq_564
  DataType: word16
  OrigDataType: word16
T_565: (in SEQ(SLICE(gp2_gp3_gp4_83, word32, 0), SLICE(gp2_gp3_gp4_83, word16, 0)) @ 02C4 : real48)
  Class: Eq_565
  DataType: real48
  OrigDataType: real48
T_566: (in Mem74[0x8030<p16>:real48] @ 02C4 : real48)
  Class: Eq_128
  DataType: Eq_128
  OrigDataType: real48
T_567: (in SEQ((word32) gp2_gp3_gp4_83, (word16) gp2_gp3_gp4_83) * (g_aFFFF8030)[0<i32>].r0000 @ 02C4 : real48)
  Class: Eq_567
  DataType: real48
  OrigDataType: real48
T_568: (in gp0_gp1_gp2_95 @ 02C4 : real48)
  Class: Eq_567
  DataType: real48
  OrigDataType: real48
T_569: (in auxasin @ 02C8 : ptr16)
  Class: Eq_569
  DataType: (ptr16 Eq_569)
  OrigDataType: (ptr16 (fn T_581 (T_576, T_578, T_580)))
T_570: (in signature of auxasin @ 0273 : void)
  Class: Eq_569
  DataType: (ptr16 Eq_569)
  OrigDataType: 
T_571: (in sqrt @ 02C8 : ptr16)
  Class: Eq_120
  DataType: (ptr16 Eq_120)
  OrigDataType: (ptr16 (fn T_576 (T_572, T_573, T_575)))
T_572: (in SLICE(gp0_gp1_gp2_95, word32, 0) @ 02C8 : word32)
  Class: Eq_122
  DataType: int32
  OrigDataType: word32
T_573: (in SLICE(gp0_gp1_gp2_95, word16, 0) @ 02C8 : word16)
  Class: Eq_123
  DataType: word16
  OrigDataType: word16
T_574: (in gp14_274 @ 02C8 : word16)
  Class: Eq_574
  DataType: word16
  OrigDataType: word16
T_575: (in out gp14_274 @ 02C8 : word16)
  Class: Eq_124
  DataType: (ptr16 Eq_124)
  OrigDataType: word16
T_576: (in sqrt((word32) gp0_gp1_gp2_95, (word16) gp0_gp1_gp2_95, out gp14_274) @ 02C8 : real48)
  Class: Eq_128
  DataType: Eq_128
  OrigDataType: real48
T_577: (in gp2_276 @ 02C8 : word16)
  Class: Eq_577
  DataType: word16
  OrigDataType: word16
T_578: (in out gp2_276 @ 02C8 : word16)
  Class: Eq_494
  DataType: word16
  OrigDataType: word16
T_579: (in gp14_124 @ 02C8 : (ptr16 Eq_579))
  Class: Eq_579
  DataType: (ptr16 Eq_579)
  OrigDataType: (ptr16 (struct (1 T_589 t0001)))
T_580: (in out gp14_124 @ 02C8 : word16)
  Class: Eq_495
  DataType: ptr16
  OrigDataType: word16
T_581: (in auxasin(sqrt((word32) gp0_gp1_gp2_95, (word16) gp0_gp1_gp2_95, out gp14_274), out gp2_276, out gp14_124) @ 02C8 : word32)
  Class: Eq_581
  DataType: word32
  OrigDataType: word32
T_582: (in auxasin @ 02B8 : ptr16)
  Class: Eq_569
  DataType: (ptr16 Eq_569)
  OrigDataType: (ptr16 (fn T_586 (T_547, T_584, T_585)))
T_583: (in gp2_278 @ 02B8 : word16)
  Class: Eq_583
  DataType: word16
  OrigDataType: word16
T_584: (in out gp2_278 @ 02B8 : word16)
  Class: Eq_494
  DataType: word16
  OrigDataType: word16
T_585: (in out gp14_124 @ 02B8 : word16)
  Class: Eq_495
  DataType: ptr16
  OrigDataType: word16
T_586: (in auxasin(gp5_gp6_gp7_266, out gp2_278, out gp14_124) @ 02B8 : word32)
  Class: Eq_581
  DataType: word32
  OrigDataType: word32
T_587: (in 1<16> @ 02D4 : word16)
  Class: Eq_587
  DataType: word16
  OrigDataType: word16
T_588: (in gp14_124 + 1<16> @ 02D4 : word16)
  Class: Eq_588
  DataType: word16
  OrigDataType: word16
T_589: (in Mem74[gp14_124 + 1<16>:word16] @ 02D4 : word16)
  Class: Eq_589
  DataType: word16
  OrigDataType: word16
T_590: (in 0<16> @ 02D4 : word16)
  Class: Eq_589
  DataType: word16
  OrigDataType: word16
T_591: (in gp14_124->w0001 == 0<16> @ 02D4 : bool)
  Class: Eq_591
  DataType: bool
  OrigDataType: bool
T_592: (in gp0 @ 0310 : word16)
  Class: Eq_592
  DataType: word16
  OrigDataType: word16
T_593: (in gp1 @ 0310 : (ptr16 Eq_593))
  Class: Eq_593
  DataType: (ptr16 Eq_593)
  OrigDataType: (union ((ptr16 (struct (32C (ptr16 (ptr16 code)) ptr032C))) u0) (uint16 u1))
T_594: (in gp4 @ 0310 : word16)
  Class: Eq_594
  DataType: word16
  OrigDataType: word16
T_595: (in gp1Out @ 0310 : word16)
  Class: Eq_595
  DataType: word16
  OrigDataType: word16
T_596: (in gp2Out @ 0310 : word16)
  Class: Eq_596
  DataType: word16
  OrigDataType: word16
T_597: (in gp3Out @ 0310 : word16)
  Class: Eq_597
  DataType: word16
  OrigDataType: word16
T_598: (in gp4Out @ 0310 : word16)
  Class: Eq_598
  DataType: word16
  OrigDataType: word16
T_599: (in gp14Out @ 0310 : ptr16)
  Class: Eq_599
  DataType: ptr16
  OrigDataType: word16
T_600: (in gp2_12 @ 0316 : (ptr16 Eq_593))
  Class: Eq_593
  DataType: (ptr16 Eq_593)
  OrigDataType: (union ((ptr16 (struct (32C (ptr16 (ptr16 code)) ptr032C))) u0) (uint16 u1))
T_601: (in 0<16> @ 0317 : word16)
  Class: Eq_593
  DataType: (ptr16 Eq_593)
  OrigDataType: ci16
T_602: (in gp1 >= null @ 0317 : bool)
  Class: Eq_602
  DataType: bool
  OrigDataType: bool
T_603: (in 0xFFF8<16> @ 031A : word16)
  Class: Eq_603
  DataType: cui16
  OrigDataType: cui16
T_604: (in gp2_12 & 0xFFF8<16> @ 031A : word16)
  Class: Eq_604
  DataType: (ptr16 Eq_604)
  OrigDataType: cui16
T_605: (in gp2_18 @ 031A : (ptr16 Eq_604))
  Class: Eq_604
  DataType: (ptr16 Eq_604)
  OrigDataType: (union ((ptr16 (struct (32C (ptr16 (ptr16 code)) ptr032C))) u0) (uint16 u1))
T_606: (in gp1 - gp2_18 @ 0326 : word16)
  Class: Eq_606
  DataType: Eq_606
  OrigDataType: (union (ci16 u0) (uint16 u1))
T_607: (in CONVERT(gp1 - gp2_18, uint16, uint32) @ 0326 : uint32)
  Class: Eq_607
  DataType: Eq_607
  OrigDataType: uint32
T_608: (in 7<32> @ 0326 : uipr32)
  Class: Eq_607
  DataType: int32
  OrigDataType: int32
T_609: (in (uint32) (gp1 - gp2_18) > 7<32> @ 0326 : bool)
  Class: Eq_609
  DataType: bool
  OrigDataType: bool
T_610: (in 7<16> @ 0319 : word16)
  Class: Eq_610
  DataType: (ptr16 Eq_610)
  OrigDataType: (union ((ptr16 (struct (32C (ptr16 (ptr16 code)) ptr032C))) u0) (uint16 u1))
T_611: (in gp1 + 7<16> @ 0319 : word16)
  Class: Eq_593
  DataType: (ptr16 Eq_593)
  OrigDataType: (union ((ptr16 (struct (32C (ptr16 (ptr16 code)) ptr032C))) u0) (uint16 u1))
T_612: (in 8051 @ 0375 : ptr16)
  Class: Eq_612
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_613 t0000)))
T_613: (in Mem31[0x8051<p16>:real48] @ 0375 : real48)
  Class: Eq_613
  DataType: real48
  OrigDataType: real48
T_614: (in gp3_gp4_gp5_46 @ 0375 : real48)
  Class: Eq_613
  DataType: real48
  OrigDataType: real48
T_615: (in SLICE(gp3_gp4_gp5_46, word16, 0) @ 037B : word16)
  Class: Eq_595
  DataType: word16
  OrigDataType: word16
T_616: (in SLICE(gp3_gp4_gp5_46, word16, 0) @ 037B : word16)
  Class: Eq_596
  DataType: word16
  OrigDataType: word16
T_617: (in SLICE(gp3_gp4_gp5_46, word16, 32) @ 037B : word16)
  Class: Eq_597
  DataType: word16
  OrigDataType: word16
T_618: (in SLICE(gp3_gp4_gp5_46, word16, 16) @ 037B : word16)
  Class: Eq_598
  DataType: word16
  OrigDataType: word16
T_619: (in fp @ 037B : ptr16)
  Class: Eq_599
  DataType: ptr16
  OrigDataType: ptr16
T_620: (in SLICE(gp3_gp4_gp5_46, word16, 16) @ 037B : word16)
  Class: Eq_592
  DataType: word16
  OrigDataType: word16
T_621: (in 0x32C<16> @ 0328 : word16)
  Class: Eq_621
  DataType: word16
  OrigDataType: word16
T_622: (in gp2_18 + 0x32C<16> @ 0328 : word16)
  Class: Eq_622
  DataType: (ptr16 Eq_622)
  OrigDataType: (union ((ptr16 (struct (32C (ptr16 (ptr16 code)) ptr032C))) u0) (uint16 u1))
T_623: (in Mem31[gp2_18 + 0x32C<16>:word16] @ 0328 : word16)
  Class: Eq_623
  DataType: (ptr16 code)
  OrigDataType: word16
T_624: (in gp2_55 @ 0328 : (ptr16 code))
  Class: Eq_623
  DataType: (ptr16 code)
  OrigDataType: (ptr16 code)
T_625: (in gp1_61 @ 032A : word16)
  Class: Eq_595
  DataType: word16
  OrigDataType: word16
T_626: (in gp2_63 @ 032A : word16)
  Class: Eq_596
  DataType: word16
  OrigDataType: word16
T_627: (in gp3_64 @ 032A : word16)
  Class: Eq_597
  DataType: word16
  OrigDataType: word16
T_628: (in gp4_59 @ 032A : word16)
  Class: Eq_598
  DataType: word16
  OrigDataType: word16
T_629: (in gp14_58 @ 032A : ptr16)
  Class: Eq_599
  DataType: ptr16
  OrigDataType: word16
T_630: (in gp0_62 @ 032A : word16)
  Class: Eq_592
  DataType: word16
  OrigDataType: word16
T_631: (in gp0_gp1_gp2 @ 032A : word48)
  Class: Eq_631
  DataType: word48
  OrigDataType: word48
T_632: (in SEQ(gp0_gp1, gp2) @ 0389 : real48)
  Class: Eq_632
  DataType: real48
  OrigDataType: real48
T_633: (in gp5_gp6_gp7_115 @ 0389 : real48)
  Class: Eq_632
  DataType: real48
  OrigDataType: real48
T_634: (in 0<32> @ 0382 : word32)
  Class: Eq_293
  DataType: int32
  OrigDataType: int32
T_635: (in gp0_gp1 >= 0<32> @ 0382 : bool)
  Class: Eq_635
  DataType: bool
  OrigDataType: bool
T_636: (in 8057 @ 0389 : ptr16)
  Class: Eq_636
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_637 t0000)))
T_637: (in Mem0[0x8057<p16>:real48] @ 0389 : real48)
  Class: Eq_637
  DataType: real48
  OrigDataType: real48
T_638: (in gp5_gp6_gp7_115 * g_rFFFF8057 @ 0389 : real48)
  Class: Eq_638
  DataType: real48
  OrigDataType: real48
T_639: (in gp5_gp6_gp7_40 @ 0389 : real48)
  Class: Eq_638
  DataType: real48
  OrigDataType: real48
T_640: (in CONVERT(gp5_gp6_gp7_40, real48, int32) @ 038B : int32)
  Class: Eq_640
  DataType: int32
  OrigDataType: int32
T_641: (in gp0_gp1_45 @ 038B : int32)
  Class: Eq_640
  DataType: int32
  OrigDataType: int32
T_642: (in CONVERT(gp0_gp1_45, int32, real48) @ 038D : real48)
  Class: Eq_642
  DataType: real48
  OrigDataType: real48
T_643: (in gp5_gp6_gp7_40 - (real48) gp0_gp1_45 @ 038D : real48)
  Class: Eq_643
  DataType: real48
  OrigDataType: real48
T_644: (in gp5_gp6_gp7_54 @ 038D : real48)
  Class: Eq_643
  DataType: real48
  OrigDataType: real48
T_645: (in SLICE(gp5_gp6_gp7_54, word16, 0) @ 038D : word16)
  Class: Eq_594
  DataType: word16
  OrigDataType: word16
T_646: (in gp7_55 @ 038D : word16)
  Class: Eq_594
  DataType: word16
  OrigDataType: word16
T_647: (in gp4_56 @ 038E : word16)
  Class: Eq_594
  DataType: word16
  OrigDataType: word16
T_648: (in SLICE(gp0_gp1_45, word16, 16) @ 0396 : word16)
  Class: Eq_648
  DataType: word16
  OrigDataType: word16
T_649: (in CONVERT(gp5_gp6_gp7_40, real48, word16) @ 0396 : word16)
  Class: Eq_649
  DataType: word16
  OrigDataType: word16
T_650: (in SEQ(SLICE(gp0_gp1_45, word16, 16), CONVERT(gp5_gp6_gp7_40, real48, word16)) @ 0396 : word32)
  Class: Eq_650
  DataType: int32
  OrigDataType: word32
T_651: (in gp0_gp1_117 @ 0396 : int32)
  Class: Eq_650
  DataType: int32
  OrigDataType: int32
T_652: (in 0.0 @ 0390 : real48)
  Class: Eq_643
  DataType: real48
  OrigDataType: real48
T_653: (in gp5_gp6_gp7_54 >= 0.0 @ 0390 : bool)
  Class: Eq_653
  DataType: bool
  OrigDataType: bool
T_654: (in 8054 @ 0384 : ptr16)
  Class: Eq_654
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_655 t0000)))
T_655: (in Mem0[0x8054<p16>:real48] @ 0384 : real48)
  Class: Eq_655
  DataType: real48
  OrigDataType: real48
T_656: (in gp2_gp3_gp4_19 @ 0384 : real48)
  Class: Eq_655
  DataType: real48
  OrigDataType: real48
T_657: (in SLICE(gp2_gp3_gp4_19, word32, 0) @ 0388 : word32)
  Class: Eq_657
  DataType: word32
  OrigDataType: word32
T_658: (in SLICE(gp2_gp3_gp4_19, word16, 0) @ 0388 : word16)
  Class: Eq_658
  DataType: word16
  OrigDataType: word16
T_659: (in SEQ(SLICE(gp2_gp3_gp4_19, word32, 0), SLICE(gp2_gp3_gp4_19, word16, 0)) @ 0388 : real48)
  Class: Eq_659
  DataType: real48
  OrigDataType: real48
T_660: (in SEQ(gp0_gp1, gp2) @ 0388 : real48)
  Class: Eq_660
  DataType: Eq_660
  OrigDataType: (union (int48 u0) (real48 u1))
T_661: (in SEQ((word32) gp2_gp3_gp4_19, (word16) gp2_gp3_gp4_19) - SEQ(gp0_gp1, gp2) @ 0388 : real48)
  Class: Eq_632
  DataType: real48
  OrigDataType: real48
T_662: (in SLICE(gp0_gp1_117, word16, 0) @ 0396 : word16)
  Class: Eq_593
  DataType: (ptr16 Eq_593)
  OrigDataType: word16
T_663: (in gp1_80 @ 0396 : (ptr16 Eq_593))
  Class: Eq_593
  DataType: (ptr16 Eq_593)
  OrigDataType: word16
T_664: (in 0<32> @ 0397 : word32)
  Class: Eq_293
  DataType: int32
  OrigDataType: int32
T_665: (in gp0_gp1 >= 0<32> @ 0397 : bool)
  Class: Eq_665
  DataType: bool
  OrigDataType: bool
T_666: (in SLICE(gp5_gp6_gp7_54, word32, 0) @ 0392 : word32)
  Class: Eq_666
  DataType: word32
  OrigDataType: word32
T_667: (in SEQ(SLICE(gp5_gp6_gp7_54, word32, 0), gp7_55) @ 0392 : real48)
  Class: Eq_667
  DataType: real48
  OrigDataType: real48
T_668: (in 805A @ 0392 : ptr16)
  Class: Eq_668
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_669 t0000)))
T_669: (in Mem0[0x805A<p16>:real48] @ 0392 : real48)
  Class: Eq_669
  DataType: real48
  OrigDataType: real48
T_670: (in SEQ((word32) gp5_gp6_gp7_54, gp7_55) + *((char *) (&g_rFFFF8057) + 3<i32>) @ 0392 : real48)
  Class: Eq_670
  DataType: real48
  OrigDataType: real48
T_671: (in SLICE(SEQ(SLICE(gp5_gp6_gp7_54, word32, 0), gp7_55) + Mem0[0x805A<p16>:real48], word16, 0) @ 0392 : word16)
  Class: Eq_594
  DataType: word16
  OrigDataType: word16
T_672: (in 805D @ 0394 : ptr16)
  Class: Eq_672
  DataType: (ptr16 word32)
  OrigDataType: (ptr16 (struct (0 T_673 t0000)))
T_673: (in Mem0[0x805D<p16>:word32] @ 0394 : word32)
  Class: Eq_673
  DataType: word32
  OrigDataType: word32
T_674: (in gp0_gp1_45 + g_dwFFFF805D @ 0394 : word32)
  Class: Eq_650
  DataType: int32
  OrigDataType: int32
T_675: (in sincos @ 039B : ptr16)
  Class: Eq_675
  DataType: (ptr16 Eq_675)
  OrigDataType: (ptr16 (fn T_687 (T_663, T_647, T_678, T_680, T_682, T_684, T_686)))
T_676: (in signature of sincos @ 0311 : void)
  Class: Eq_675
  DataType: (ptr16 Eq_675)
  OrigDataType: 
T_677: (in gp1_92 @ 039B : word16)
  Class: Eq_677
  DataType: word16
  OrigDataType: word16
T_678: (in out gp1_92 @ 039B : word16)
  Class: Eq_595
  DataType: word16
  OrigDataType: word16
T_679: (in gp2_94 @ 039B : word16)
  Class: Eq_679
  DataType: word16
  OrigDataType: word16
T_680: (in out gp2_94 @ 039B : word16)
  Class: Eq_596
  DataType: word16
  OrigDataType: word16
T_681: (in gp3_95 @ 039B : uint16)
  Class: Eq_295
  DataType: uint16
  OrigDataType: word16
T_682: (in out gp3_95 @ 039B : word16)
  Class: Eq_597
  DataType: word16
  OrigDataType: word16
T_683: (in gp4_96 @ 039B : uint16)
  Class: Eq_296
  DataType: uint16
  OrigDataType: word16
T_684: (in out gp4_96 @ 039B : word16)
  Class: Eq_598
  DataType: word16
  OrigDataType: word16
T_685: (in gp14_93 @ 039B : (ptr16 Eq_297))
  Class: Eq_297
  DataType: (ptr16 Eq_297)
  OrigDataType: word16
T_686: (in out gp14_93 @ 039B : word16)
  Class: Eq_599
  DataType: ptr16
  OrigDataType: word16
T_687: (in sincos(gp1_80, gp4_56, out gp1_92, out gp2_94, out gp3_95, out gp4_96, out gp14_93) @ 039B : word16)
  Class: Eq_687
  DataType: word16
  OrigDataType: word16
T_688: (in gp0_91 @ 039B : word16)
  Class: Eq_687
  DataType: word16
  OrigDataType: word16
T_689: (in SEQ(gp0_91, gp1_92, gp2_94) @ 039F : word48)
  Class: Eq_631
  DataType: word48
  OrigDataType: word48
T_690: (in SLICE(gp0_gp1_117, word16, 0) @ 0399 : word16)
  Class: Eq_690
  DataType: word16
  OrigDataType: word16
T_691: (in 805F @ 0399 : ptr16)
  Class: Eq_691
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 (struct (0 T_692 t0000)))
T_692: (in Mem0[0x805F<p16>:word16] @ 0399 : word16)
  Class: Eq_692
  DataType: word16
  OrigDataType: word16
T_693: (in SLICE(gp0_gp1_117, word16, 0) + Mem0[0x805F<p16>:word16] @ 0399 : word16)
  Class: Eq_593
  DataType: (ptr16 Eq_593)
  OrigDataType: word16
T_694: (in gp0_gp1_gp2 @ 0399 : word48)
  Class: Eq_694
  DataType: word48
  OrigDataType: word48
T_695: (in SEQ(gp0_gp1, gp2) @ 03AB : real48)
  Class: Eq_695
  DataType: real48
  OrigDataType: real48
T_696: (in gp5_gp6_gp7_94 @ 03AB : real48)
  Class: Eq_695
  DataType: real48
  OrigDataType: real48
T_697: (in 0<32> @ 03A4 : word32)
  Class: Eq_276
  DataType: int32
  OrigDataType: int32
T_698: (in gp0_gp1 >= 0<32> @ 03A4 : bool)
  Class: Eq_698
  DataType: bool
  OrigDataType: bool
T_699: (in 8064 @ 03AB : ptr16)
  Class: Eq_699
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_700 t0000)))
T_700: (in Mem0[0x8064<p16>:real48] @ 03AB : real48)
  Class: Eq_700
  DataType: real48
  OrigDataType: real48
T_701: (in gp5_gp6_gp7_94 * g_rFFFF8064 @ 03AB : real48)
  Class: Eq_701
  DataType: real48
  OrigDataType: real48
T_702: (in gp5_gp6_gp7_35 @ 03AB : real48)
  Class: Eq_701
  DataType: real48
  OrigDataType: real48
T_703: (in CONVERT(gp5_gp6_gp7_35, real48, int32) @ 03AD : int32)
  Class: Eq_703
  DataType: int32
  OrigDataType: int32
T_704: (in gp0_gp1_40 @ 03AD : int32)
  Class: Eq_703
  DataType: int32
  OrigDataType: int32
T_705: (in CONVERT(gp0_gp1_40, int32, real48) @ 03AF : real48)
  Class: Eq_705
  DataType: real48
  OrigDataType: real48
T_706: (in gp5_gp6_gp7_35 - (real48) gp0_gp1_40 @ 03AF : real48)
  Class: Eq_706
  DataType: real48
  OrigDataType: real48
T_707: (in gp5_gp6_gp7_49 @ 03AF : real48)
  Class: Eq_706
  DataType: real48
  OrigDataType: real48
T_708: (in SLICE(gp5_gp6_gp7_49, word16, 0) @ 03AF : word16)
  Class: Eq_594
  DataType: word16
  OrigDataType: word16
T_709: (in gp7_50 @ 03AF : word16)
  Class: Eq_594
  DataType: word16
  OrigDataType: word16
T_710: (in gp4_51 @ 03B0 : word16)
  Class: Eq_594
  DataType: word16
  OrigDataType: word16
T_711: (in SLICE(gp0_gp1_40, word16, 16) @ 03B8 : word16)
  Class: Eq_711
  DataType: word16
  OrigDataType: word16
T_712: (in CONVERT(gp5_gp6_gp7_35, real48, word16) @ 03B8 : word16)
  Class: Eq_712
  DataType: word16
  OrigDataType: word16
T_713: (in SEQ(SLICE(gp0_gp1_40, word16, 16), CONVERT(gp5_gp6_gp7_35, real48, word16)) @ 03B8 : word32)
  Class: Eq_713
  DataType: int32
  OrigDataType: word32
T_714: (in gp0_gp1_61 @ 03B8 : int32)
  Class: Eq_713
  DataType: int32
  OrigDataType: int32
T_715: (in 0.0 @ 03B2 : real48)
  Class: Eq_706
  DataType: real48
  OrigDataType: real48
T_716: (in gp5_gp6_gp7_49 >= 0.0 @ 03B2 : bool)
  Class: Eq_716
  DataType: bool
  OrigDataType: bool
T_717: (in 8061 @ 03A8 : ptr16)
  Class: Eq_717
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_718 t0000)))
T_718: (in Mem0[0x8061<p16>:real48] @ 03A8 : real48)
  Class: Eq_718
  DataType: real48
  OrigDataType: real48
T_719: (in SEQ(gp0_gp1, gp2) @ 03A8 : real48)
  Class: Eq_719
  DataType: Eq_719
  OrigDataType: (union (int48 u0) (real48 u1))
T_720: (in g_rFFFF8061 - SEQ(gp0_gp1, gp2) @ 03A8 : real48)
  Class: Eq_720
  DataType: real48
  OrigDataType: real48
T_721: (in gp2_gp3_gp4_21 @ 03A8 : real48)
  Class: Eq_720
  DataType: real48
  OrigDataType: real48
T_722: (in SLICE(gp2_gp3_gp4_21, word32, 0) @ 03AB : word32)
  Class: Eq_722
  DataType: word32
  OrigDataType: word32
T_723: (in SLICE(gp2_gp3_gp4_21, word16, 0) @ 03AB : word16)
  Class: Eq_723
  DataType: word16
  OrigDataType: word16
T_724: (in SEQ(SLICE(gp2_gp3_gp4_21, word32, 0), SLICE(gp2_gp3_gp4_21, word16, 0)) @ 03AB : real48)
  Class: Eq_695
  DataType: real48
  OrigDataType: real48
T_725: (in sincos @ 03BA : ptr16)
  Class: Eq_675
  DataType: (ptr16 Eq_675)
  OrigDataType: (ptr16 (fn T_740 (T_729, T_710, T_731, T_733, T_735, T_737, T_739)))
T_726: (in SLICE(gp0_gp1_61, word16, 0) @ 03BA : word16)
  Class: Eq_726
  DataType: word16
  OrigDataType: word16
T_727: (in 806C @ 03BA : ptr16)
  Class: Eq_727
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 (struct (0 T_728 t0000)))
T_728: (in Mem0[0x806C<p16>:word16] @ 03BA : word16)
  Class: Eq_728
  DataType: word16
  OrigDataType: word16
T_729: (in (word16) gp0_gp1_61 + g_wFFFF806C @ 03BA : word16)
  Class: Eq_593
  DataType: (ptr16 Eq_593)
  OrigDataType: word16
T_730: (in gp1_76 @ 03BA : word16)
  Class: Eq_730
  DataType: word16
  OrigDataType: word16
T_731: (in out gp1_76 @ 03BA : word16)
  Class: Eq_595
  DataType: word16
  OrigDataType: word16
T_732: (in gp2_78 @ 03BA : word16)
  Class: Eq_732
  DataType: word16
  OrigDataType: word16
T_733: (in out gp2_78 @ 03BA : word16)
  Class: Eq_596
  DataType: word16
  OrigDataType: word16
T_734: (in gp3_100 @ 03BA : word16)
  Class: Eq_734
  DataType: word16
  OrigDataType: word16
T_735: (in out gp3_100 @ 03BA : word16)
  Class: Eq_597
  DataType: word16
  OrigDataType: word16
T_736: (in gp4_101 @ 03BA : word16)
  Class: Eq_736
  DataType: word16
  OrigDataType: word16
T_737: (in out gp4_101 @ 03BA : word16)
  Class: Eq_598
  DataType: word16
  OrigDataType: word16
T_738: (in gp14_77 @ 03BA : word16)
  Class: Eq_278
  DataType: word16
  OrigDataType: word16
T_739: (in out gp14_77 @ 03BA : word16)
  Class: Eq_599
  DataType: ptr16
  OrigDataType: word16
T_740: (in sincos((word16) gp0_gp1_61 + g_wFFFF806C, gp4_51, out gp1_76, out gp2_78, out gp3_100, out gp4_101, out gp14_77) @ 03BA : word16)
  Class: Eq_687
  DataType: word16
  OrigDataType: word16
T_741: (in gp0_75 @ 03BA : word16)
  Class: Eq_687
  DataType: word16
  OrigDataType: word16
T_742: (in SEQ(gp0_75, gp1_76, gp2_78) @ 03BE : word48)
  Class: Eq_694
  DataType: word48
  OrigDataType: word48
T_743: (in SLICE(gp5_gp6_gp7_49, word32, 0) @ 03B4 : word32)
  Class: Eq_743
  DataType: word32
  OrigDataType: word32
T_744: (in SEQ(SLICE(gp5_gp6_gp7_49, word32, 0), gp7_50) @ 03B4 : real48)
  Class: Eq_744
  DataType: real48
  OrigDataType: real48
T_745: (in 8067 @ 03B4 : ptr16)
  Class: Eq_745
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_746 t0000)))
T_746: (in Mem0[0x8067<p16>:real48] @ 03B4 : real48)
  Class: Eq_746
  DataType: real48
  OrigDataType: real48
T_747: (in SEQ((word32) gp5_gp6_gp7_49, gp7_50) + *((char *) (&g_rFFFF8064) + 3<i32>) @ 03B4 : real48)
  Class: Eq_747
  DataType: real48
  OrigDataType: real48
T_748: (in SLICE(SEQ(SLICE(gp5_gp6_gp7_49, word32, 0), gp7_50) + Mem0[0x8067<p16>:real48], word16, 0) @ 03B4 : word16)
  Class: Eq_594
  DataType: word16
  OrigDataType: word16
T_749: (in 806A @ 03B6 : ptr16)
  Class: Eq_749
  DataType: (ptr16 word32)
  OrigDataType: (ptr16 (struct (0 T_750 t0000)))
T_750: (in Mem0[0x806A<p16>:word32] @ 03B6 : word32)
  Class: Eq_750
  DataType: word32
  OrigDataType: word32
T_751: (in gp0_gp1_40 + g_dwFFFF806A @ 03B6 : word32)
  Class: Eq_713
  DataType: int32
  OrigDataType: int32
T_752: (in gp0 @ 03B6 : (ptr16 Eq_752))
  Class: Eq_752
  DataType: (ptr16 Eq_752)
  OrigDataType: (ptr16 (struct (0 T_757 t0000) (1 T_761 t0001) (2 T_765 t0002) (3 T_769 t0003)))
T_753: (in gp1 @ 03B6 : (ptr16 Eq_752))
  Class: Eq_752
  DataType: (ptr16 Eq_752)
  OrigDataType: ci16
T_754: (in 0x2020<16> @ 03C3 : word16)
  Class: Eq_754
  DataType: word16
  OrigDataType: word16
T_755: (in 0<16> @ 03C3 : word16)
  Class: Eq_755
  DataType: word16
  OrigDataType: word16
T_756: (in gp0 + 0<16> @ 03C3 : word16)
  Class: Eq_756
  DataType: word16
  OrigDataType: word16
T_757: (in Mem45[gp0 + 0<16>:word16] @ 03C3 : word16)
  Class: Eq_754
  DataType: word16
  OrigDataType: word16
T_758: (in 0x2020<16> @ 03C5 : word16)
  Class: Eq_758
  DataType: word16
  OrigDataType: word16
T_759: (in 1<16> @ 03C5 : word16)
  Class: Eq_759
  DataType: word16
  OrigDataType: word16
T_760: (in gp0 + 1<16> @ 03C5 : word16)
  Class: Eq_760
  DataType: ptr16
  OrigDataType: ptr16
T_761: (in Mem46[gp0 + 1<16>:word16] @ 03C5 : word16)
  Class: Eq_758
  DataType: word16
  OrigDataType: word16
T_762: (in 0x2020<16> @ 03C7 : word16)
  Class: Eq_762
  DataType: word16
  OrigDataType: word16
T_763: (in 2<16> @ 03C7 : word16)
  Class: Eq_763
  DataType: word16
  OrigDataType: word16
T_764: (in gp0 + 2<16> @ 03C7 : word16)
  Class: Eq_764
  DataType: ptr16
  OrigDataType: ptr16
T_765: (in Mem47[gp0 + 2<16>:word16] @ 03C7 : word16)
  Class: Eq_762
  DataType: word16
  OrigDataType: word16
T_766: (in 0<16> @ 03CA : word16)
  Class: Eq_766
  DataType: word16
  OrigDataType: word16
T_767: (in 3<16> @ 03CA : word16)
  Class: Eq_767
  DataType: word16
  OrigDataType: word16
T_768: (in gp0 + 3<16> @ 03CA : word16)
  Class: Eq_768
  DataType: ptr16
  OrigDataType: ptr16
T_769: (in Mem49[gp0 + 3<16>:word16] @ 03CA : word16)
  Class: Eq_766
  DataType: word16
  OrigDataType: word16
T_770: (in gp11_43 @ 03C0 : (ptr16 Eq_752))
  Class: Eq_752
  DataType: (ptr16 Eq_752)
  OrigDataType: (ptr16 (struct 0001 (0 T_757 t0000) (1 T_761 t0001) (2 word16 w0002) (3 T_769 t0003)))
T_771: (in 0<16> @ 03C9 : word16)
  Class: Eq_771
  DataType: cui16
  OrigDataType: word16
T_772: (in gp13_48 @ 03C9 : cui16)
  Class: Eq_771
  DataType: cui16
  OrigDataType: cui16
T_773: (in 0x20<16> @ 03CC : word16)
  Class: Eq_773
  DataType: word16
  OrigDataType: word16
T_774: (in gp10_50 @ 03CC : word16)
  Class: Eq_773
  DataType: word16
  OrigDataType: word16
T_775: (in gp1_129 @ 03CE : (ptr16 Eq_752))
  Class: Eq_752
  DataType: (ptr16 Eq_752)
  OrigDataType: int16
T_776: (in 0<16> @ 03CF : word16)
  Class: Eq_752
  DataType: (ptr16 Eq_752)
  OrigDataType: ci16
T_777: (in gp1 >= null @ 03CF : bool)
  Class: Eq_777
  DataType: bool
  OrigDataType: bool
T_778: (in 0<16> @ 03D3 : word16)
  Class: Eq_778
  DataType: cui16
  OrigDataType: word16
T_779: (in gp9_57 @ 03D3 : cui16)
  Class: Eq_778
  DataType: cui16
  OrigDataType: cui16
T_780: (in 0x2D<16> @ 03D0 : word16)
  Class: Eq_773
  DataType: word16
  OrigDataType: word16
T_781: (in -gp1 @ 03D2 : word16)
  Class: Eq_752
  DataType: (ptr16 Eq_752)
  OrigDataType: ci16
T_782: (in SLICE(gp13_48, byte, 0) @ 03DE : byte)
  Class: Eq_782
  DataType: byte
  OrigDataType: byte
T_783: (in 2<16> @ 03DE : word16)
  Class: Eq_783
  DataType: word16
  OrigDataType: word16
T_784: (in gp11_43 + 2<16> @ 03DE : word16)
  Class: Eq_784
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_785: (in Mem73[gp11_43 + 2<16>:word16] @ 03DE : word16)
  Class: Eq_785
  DataType: word16
  OrigDataType: word16
T_786: (in SLICE(Mem73[gp11_43 + 2<16>:word16], byte, 0) @ 03DE : byte)
  Class: Eq_786
  DataType: byte
  OrigDataType: byte
T_787: (in SEQ(SLICE(gp13_48, byte, 0), SLICE(Mem73[gp11_43 + 2<16>:word16], byte, 0)) @ 03DE : word16)
  Class: Eq_787
  DataType: word16
  OrigDataType: word16
T_788: (in 2<16> @ 03DE : word16)
  Class: Eq_788
  DataType: word16
  OrigDataType: word16
T_789: (in gp11_43 + 2<16> @ 03DE : word16)
  Class: Eq_789
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_790: (in Mem75[gp11_43 + 2<16>:word16] @ 03DE : word16)
  Class: Eq_787
  DataType: word16
  OrigDataType: word16
T_791: (in 1<16> @ 03E0 : word16)
  Class: Eq_791
  DataType: ui16
  OrigDataType: ui16
T_792: (in gp11_43 - 1<16> @ 03E0 : word16)
  Class: Eq_752
  DataType: (ptr16 Eq_752)
  OrigDataType: ptr16
T_793: (in 2<16> @ 03DA : word16)
  Class: Eq_793
  DataType: word16
  OrigDataType: word16
T_794: (in gp11_43 + 2<16> @ 03DA : word16)
  Class: Eq_794
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_795: (in Mem73[gp11_43 + 2<16>:word16] @ 03DA : word16)
  Class: Eq_795
  DataType: word16
  OrigDataType: word16
T_796: (in SLICE(Mem73[gp11_43 + 2<16>:word16], byte, 8) @ 03DA : byte)
  Class: Eq_796
  DataType: byte
  OrigDataType: byte
T_797: (in SLICE(gp13_48, byte, 0) @ 03DA : byte)
  Class: Eq_797
  DataType: byte
  OrigDataType: byte
T_798: (in SEQ(SLICE(Mem73[gp11_43 + 2<16>:word16], byte, 8), SLICE(gp13_48, byte, 0)) @ 03DA : word16)
  Class: Eq_798
  DataType: word16
  OrigDataType: word16
T_799: (in 2<16> @ 03DA : word16)
  Class: Eq_799
  DataType: word16
  OrigDataType: word16
T_800: (in gp11_43 + 2<16> @ 03DA : word16)
  Class: Eq_800
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_801: (in Mem80[gp11_43 + 2<16>:word16] @ 03DA : word16)
  Class: Eq_798
  DataType: word16
  OrigDataType: word16
T_802: (in gp1_64 @ 03E1 : (ptr16 Eq_752))
  Class: Eq_752
  DataType: (ptr16 Eq_752)
  OrigDataType: int16
T_803: (in 0<16> @ 03E2 : word16)
  Class: Eq_752
  DataType: (ptr16 Eq_752)
  OrigDataType: word16
T_804: (in gp1_64 != null @ 03E2 : bool)
  Class: Eq_804
  DataType: bool
  OrigDataType: bool
T_805: (in 1<16> @ 03D4 : word16)
  Class: Eq_805
  DataType: word16
  OrigDataType: word16
T_806: (in gp9_57 + 1<16> @ 03D4 : word16)
  Class: Eq_778
  DataType: cui16
  OrigDataType: word16
T_807: (in 0xA<16> @ 03D5 : word16)
  Class: Eq_807
  DataType: int16
  OrigDataType: int16
T_808: (in gp1_129 / 0xA<16> @ 03D5 : word16)
  Class: Eq_752
  DataType: (ptr16 Eq_752)
  OrigDataType: int16
T_809: (in 0x30<16> @ 03D6 : word16)
  Class: Eq_809
  DataType: cui16
  OrigDataType: cui16
T_810: (in gp13_48 | 0x30<16> @ 03D6 : word16)
  Class: Eq_771
  DataType: cui16
  OrigDataType: cui16
T_811: (in 0x8000<u16> @ 03D9 : uint16)
  Class: Eq_811
  DataType: uint16
  OrigDataType: uint16
T_812: (in gp9_57 & 0x8000<u16> @ 03D9 : word16)
  Class: Eq_812
  DataType: cui16
  OrigDataType: cui16
T_813: (in 0<16> @ 03D9 : word16)
  Class: Eq_812
  DataType: cui16
  OrigDataType: word16
T_814: (in (gp9_57 & 0x8000<u16>) == 0<16> @ 03D9 : bool)
  Class: Eq_814
  DataType: bool
  OrigDataType: bool
T_815: (in 0x8000<u16> @ 03E5 : uint16)
  Class: Eq_815
  DataType: uint16
  OrigDataType: uint16
T_816: (in gp9_57 & 0x8000<u16> @ 03E5 : word16)
  Class: Eq_816
  DataType: cui16
  OrigDataType: cui16
T_817: (in 0<16> @ 03E5 : word16)
  Class: Eq_816
  DataType: cui16
  OrigDataType: word16
T_818: (in (gp9_57 & 0x8000<u16>) == 0<16> @ 03E5 : bool)
  Class: Eq_818
  DataType: bool
  OrigDataType: bool
T_819: (in 2<16> @ 03E9 : word16)
  Class: Eq_819
  DataType: word16
  OrigDataType: word16
T_820: (in gp11_43 + 2<16> @ 03E9 : word16)
  Class: Eq_820
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_821: (in Mem92[gp11_43 + 2<16>:word16] @ 03E9 : word16)
  Class: Eq_821
  DataType: word16
  OrigDataType: word16
T_822: (in SLICE(Mem92[gp11_43 + 2<16>:word16], byte, 8) @ 03E9 : byte)
  Class: Eq_822
  DataType: byte
  OrigDataType: byte
T_823: (in SLICE(gp10_50, byte, 0) @ 03E9 : byte)
  Class: Eq_823
  DataType: byte
  OrigDataType: byte
T_824: (in SEQ(SLICE(Mem92[gp11_43 + 2<16>:word16], byte, 8), SLICE(gp10_50, byte, 0)) @ 03E9 : word16)
  Class: Eq_824
  DataType: word16
  OrigDataType: word16
T_825: (in 2<16> @ 03E9 : word16)
  Class: Eq_825
  DataType: word16
  OrigDataType: word16
T_826: (in gp11_43 + 2<16> @ 03E9 : word16)
  Class: Eq_826
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_827: (in Mem94[gp11_43 + 2<16>:word16] @ 03E9 : word16)
  Class: Eq_824
  DataType: word16
  OrigDataType: word16
T_828: (in SLICE(gp10_50, byte, 0) @ 03E6 : byte)
  Class: Eq_828
  DataType: byte
  OrigDataType: byte
T_829: (in 2<16> @ 03E6 : word16)
  Class: Eq_829
  DataType: word16
  OrigDataType: word16
T_830: (in gp11_43 + 2<16> @ 03E6 : word16)
  Class: Eq_830
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_831: (in Mem92[gp11_43 + 2<16>:word16] @ 03E6 : word16)
  Class: Eq_831
  DataType: word16
  OrigDataType: word16
T_832: (in SLICE(Mem92[gp11_43 + 2<16>:word16], byte, 0) @ 03E6 : byte)
  Class: Eq_832
  DataType: byte
  OrigDataType: byte
T_833: (in SEQ(SLICE(gp10_50, byte, 0), SLICE(Mem92[gp11_43 + 2<16>:word16], byte, 0)) @ 03E6 : word16)
  Class: Eq_833
  DataType: word16
  OrigDataType: word16
T_834: (in 2<16> @ 03E6 : word16)
  Class: Eq_834
  DataType: word16
  OrigDataType: word16
T_835: (in gp11_43 + 2<16> @ 03E6 : word16)
  Class: Eq_835
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_836: (in Mem97[gp11_43 + 2<16>:word16] @ 03E6 : word16)
  Class: Eq_833
  DataType: word16
  OrigDataType: word16
T_837: (in gp0 @ 03EC : (ptr16 Eq_837))
  Class: Eq_837
  DataType: (ptr16 Eq_837)
  OrigDataType: word16
T_838: (in gp12_gp13 @ 03EC : int32)
  Class: Eq_838
  DataType: int32
  OrigDataType: word32
T_839: (in gp1 @ 03EC : (ptr16 Eq_837))
  Class: Eq_837
  DataType: (ptr16 Eq_837)
  OrigDataType: ci16
T_840: (in gp2 @ 03EC : uint16)
  Class: Eq_840
  DataType: uint16
  OrigDataType: uint16
T_841: (in gp11_40 @ 03EE : (ptr16 Eq_837))
  Class: Eq_837
  DataType: (ptr16 Eq_837)
  OrigDataType: (ptr16 (struct 0001 (FFFFFFFF word16 wFFFFFFFF) (0 word16 w0000)))
T_842: (in 6<16> @ 03F1 : word16)
  Class: Eq_842
  DataType: cui16
  OrigDataType: word16
T_843: (in gp9_42 @ 03F1 : cui16)
  Class: Eq_842
  DataType: cui16
  OrigDataType: cui16
T_844: (in 0x2020<16> @ 03F2 : word16)
  Class: Eq_844
  DataType: word16
  OrigDataType: word16
T_845: (in 0<16> @ 03F2 : word16)
  Class: Eq_845
  DataType: word16
  OrigDataType: word16
T_846: (in gp11_40 + 0<16> @ 03F2 : word16)
  Class: Eq_846
  DataType: word16
  OrigDataType: word16
T_847: (in Mem46[gp11_40 + 0<16>:word16] @ 03F2 : word16)
  Class: Eq_844
  DataType: word16
  OrigDataType: word16
T_848: (in 1<16> @ 03F4 : word16)
  Class: Eq_848
  DataType: int16
  OrigDataType: int16
T_849: (in gp11_40 + 1<16> @ 03F4 : word16)
  Class: Eq_837
  DataType: (ptr16 Eq_837)
  OrigDataType: ptr16
T_850: (in 1<16> @ 03F5 : word16)
  Class: Eq_850
  DataType: word16
  OrigDataType: word16
T_851: (in gp9_42 - 1<16> @ 03F5 : word16)
  Class: Eq_842
  DataType: cui16
  OrigDataType: word16
T_852: (in 0<16> @ 03F5 : word16)
  Class: Eq_842
  DataType: cui16
  OrigDataType: word16
T_853: (in gp9_42 != 0<16> @ 03F5 : bool)
  Class: Eq_853
  DataType: bool
  OrigDataType: bool
T_854: (in -1<i16> @ 03F8 : int16)
  Class: Eq_854
  DataType: int16
  OrigDataType: int16
T_855: (in gp11_40 + -1<i16> @ 03F8 : word16)
  Class: Eq_855
  DataType: ptr16
  OrigDataType: ptr16
T_856: (in Mem46[gp11_40 + -1<i16>:word16] @ 03F8 : word16)
  Class: Eq_856
  DataType: word16
  OrigDataType: word16
T_857: (in SLICE(Mem46[gp11_40 + -1<i16>:word16], byte, 8) @ 03F8 : byte)
  Class: Eq_857
  DataType: byte
  OrigDataType: byte
T_858: (in SLICE(gp9_42, byte, 0) @ 03F8 : byte)
  Class: Eq_858
  DataType: byte
  OrigDataType: byte
T_859: (in SEQ(SLICE(Mem46[gp11_40 + -1<i16>:word16], byte, 8), SLICE(gp9_42, byte, 0)) @ 03F8 : word16)
  Class: Eq_859
  DataType: word16
  OrigDataType: word16
T_860: (in -1<i16> @ 03F8 : int16)
  Class: Eq_860
  DataType: int16
  OrigDataType: int16
T_861: (in gp11_40 + -1<i16> @ 03F8 : word16)
  Class: Eq_861
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_862: (in Mem56[gp11_40 + -1<i16>:word16] @ 03F8 : word16)
  Class: Eq_859
  DataType: word16
  OrigDataType: word16
T_863: (in 1<16> @ 03F7 : word16)
  Class: Eq_863
  DataType: ui16
  OrigDataType: ui16
T_864: (in gp11_40 - 1<16> @ 03F7 : word16)
  Class: Eq_864
  DataType: (ptr16 Eq_864)
  OrigDataType: ptr16
T_865: (in gp11_110 @ 03F7 : (ptr16 Eq_864))
  Class: Eq_864
  DataType: (ptr16 Eq_864)
  OrigDataType: (ptr16 (struct 0001 (0 word16 w0000)))
T_866: (in 0x20<16> @ 03FA : word16)
  Class: Eq_866
  DataType: word16
  OrigDataType: word16
T_867: (in gp10_138 @ 03FA : word16)
  Class: Eq_866
  DataType: word16
  OrigDataType: word16
T_868: (in gp1_181 @ 03FC : (ptr16 Eq_837))
  Class: Eq_837
  DataType: (ptr16 Eq_837)
  OrigDataType: int16
T_869: (in 0<16> @ 03FD : word16)
  Class: Eq_837
  DataType: (ptr16 Eq_837)
  OrigDataType: ci16
T_870: (in gp1 >= null @ 03FD : bool)
  Class: Eq_870
  DataType: bool
  OrigDataType: bool
T_871: (in gp12_gp13_289 @ 0409 : int32)
  Class: Eq_838
  DataType: int32
  OrigDataType: int32
T_872: (in 0x2D<16> @ 03FE : word16)
  Class: Eq_866
  DataType: word16
  OrigDataType: word16
T_873: (in 0x8000<16> @ 0402 : word16)
  Class: Eq_837
  DataType: (ptr16 Eq_837)
  OrigDataType: word16
T_874: (in gp1 != &g_uFFFF8000 @ 0402 : bool)
  Class: Eq_874
  DataType: bool
  OrigDataType: bool
T_875: (in SEQ(gp1, gp2) @ 0406 : word32)
  Class: Eq_875
  DataType: word32
  OrigDataType: word32
T_876: (in -gp2 @ 0406 : word32)
  Class: Eq_876
  DataType: word32
  OrigDataType: word32
T_877: (in gp1_gp2_74 @ 0406 : word32)
  Class: Eq_876
  DataType: word32
  OrigDataType: word32
T_878: (in SLICE(gp1_gp2_74, word16, 16) @ 0406 : word16)
  Class: Eq_837
  DataType: (ptr16 Eq_837)
  OrigDataType: word16
T_879: (in SLICE(gp1_gp2_74, word16, 0) @ 0406 : word16)
  Class: Eq_840
  DataType: uint16
  OrigDataType: word16
T_880: (in 0<16> @ 0404 : word16)
  Class: Eq_840
  DataType: uint16
  OrigDataType: word16
T_881: (in gp2 != 0<16> @ 0404 : bool)
  Class: Eq_881
  DataType: bool
  OrigDataType: bool
T_882: (in 1<16> @ 0405 : word16)
  Class: Eq_882
  DataType: word16
  OrigDataType: word16
T_883: (in gp2 + 1<16> @ 0405 : word16)
  Class: Eq_840
  DataType: uint16
  OrigDataType: word16
T_884: (in 0<16> @ 0417 : word16)
  Class: Eq_884
  DataType: word16
  OrigDataType: word16
T_885: (in gp11_110 + 0<16> @ 0417 : word16)
  Class: Eq_885
  DataType: ptr16
  OrigDataType: ptr16
T_886: (in Mem111[gp11_110 + 0<16>:word16] @ 0417 : word16)
  Class: Eq_886
  DataType: word16
  OrigDataType: word16
T_887: (in SLICE(Mem111[gp11_110 + 0<16>:word16], byte, 8) @ 0417 : byte)
  Class: Eq_887
  DataType: byte
  OrigDataType: byte
T_888: (in gp5_104 @ 0417 : uint16)
  Class: Eq_888
  DataType: uint16
  OrigDataType: uint16
T_889: (in SLICE(gp5_104, byte, 0) @ 0417 : byte)
  Class: Eq_889
  DataType: byte
  OrigDataType: byte
T_890: (in 0x30<8> @ 0417 : byte)
  Class: Eq_890
  DataType: byte
  OrigDataType: byte
T_891: (in (byte) gp5_104 + 0x30<8> @ 0417 : byte)
  Class: Eq_891
  DataType: byte
  OrigDataType: byte
T_892: (in SEQ(SLICE(Mem111[gp11_110 + 0<16>:word16], byte, 8), SLICE(gp5_104, byte, 0) + 0x30<8>) @ 0417 : word16)
  Class: Eq_892
  DataType: word16
  OrigDataType: word16
T_893: (in 0<16> @ 0417 : word16)
  Class: Eq_893
  DataType: word16
  OrigDataType: word16
T_894: (in gp11_110 + 0<16> @ 0417 : word16)
  Class: Eq_894
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_895: (in Mem113[gp11_110 + 0<16>:word16] @ 0417 : word16)
  Class: Eq_892
  DataType: word16
  OrigDataType: word16
T_896: (in SLICE(gp5_104, byte, 0) @ 0413 : byte)
  Class: Eq_896
  DataType: byte
  OrigDataType: byte
T_897: (in 0x30<8> @ 0413 : byte)
  Class: Eq_897
  DataType: byte
  OrigDataType: byte
T_898: (in (byte) gp5_104 + 0x30<8> @ 0413 : byte)
  Class: Eq_898
  DataType: byte
  OrigDataType: byte
T_899: (in 0<16> @ 0413 : word16)
  Class: Eq_899
  DataType: word16
  OrigDataType: word16
T_900: (in gp11_110 + 0<16> @ 0413 : word16)
  Class: Eq_900
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_901: (in Mem111[gp11_110 + 0<16>:word16] @ 0413 : word16)
  Class: Eq_901
  DataType: word16
  OrigDataType: word16
T_902: (in SLICE(Mem111[gp11_110 + 0<16>:word16], byte, 0) @ 0413 : byte)
  Class: Eq_902
  DataType: byte
  OrigDataType: byte
T_903: (in SEQ(SLICE(gp5_104, byte, 0) + 0x30<8>, SLICE(Mem111[gp11_110 + 0<16>:word16], byte, 0)) @ 0413 : word16)
  Class: Eq_903
  DataType: word16
  OrigDataType: word16
T_904: (in 0<16> @ 0413 : word16)
  Class: Eq_904
  DataType: word16
  OrigDataType: word16
T_905: (in gp11_110 + 0<16> @ 0413 : word16)
  Class: Eq_905
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_906: (in Mem116[gp11_110 + 0<16>:word16] @ 0413 : word16)
  Class: Eq_903
  DataType: word16
  OrigDataType: word16
T_907: (in 1<16> @ 0415 : word16)
  Class: Eq_907
  DataType: ui16
  OrigDataType: ui16
T_908: (in gp11_110 - 1<16> @ 0415 : word16)
  Class: Eq_864
  DataType: (ptr16 Eq_864)
  OrigDataType: ptr16
T_909: (in gp12_gp13_293 @ 0409 : int32)
  Class: Eq_838
  DataType: int32
  OrigDataType: int32
T_910: (in 0xA<32> @ 0409 : uipr32)
  Class: Eq_910
  DataType: int32
  OrigDataType: int32
T_911: (in gp12_gp13_293 / 0xA<32> @ 0409 : word32)
  Class: Eq_838
  DataType: int32
  OrigDataType: int32
T_912: (in gp12_gp13_293 / 0xA<32> @ 041A : word32)
  Class: Eq_912
  DataType: int32
  OrigDataType: int32
T_913: (in 0<32> @ 041A : word32)
  Class: Eq_912
  DataType: int32
  OrigDataType: word32
T_914: (in gp12_gp13_293 / 0xA<32> != 0<32> @ 041A : bool)
  Class: Eq_914
  DataType: bool
  OrigDataType: bool
T_915: (in SEQ(gp1_181, gp2) @ 040D : word32)
  Class: Eq_915
  DataType: int32
  OrigDataType: int32
T_916: (in 0xA<32> @ 040D : uipr32)
  Class: Eq_916
  DataType: int32
  OrigDataType: int32
T_917: (in gp2 /32 0xA<32> @ 040D : word32)
  Class: Eq_917
  DataType: int32
  OrigDataType: int32
T_918: (in 0xA<32> @ 040D : uipr32)
  Class: Eq_918
  DataType: ui32
  OrigDataType: ui32
T_919: (in gp2 /32 0xA<32> * 0xA<32> @ 040D : word32)
  Class: Eq_919
  DataType: ui32
  OrigDataType: ui32
T_920: (in gp2_gp3_98 @ 040D : ui32)
  Class: Eq_919
  DataType: ui32
  OrigDataType: ui32
T_921: (in 1<16> @ 0409 : word16)
  Class: Eq_921
  DataType: word16
  OrigDataType: word16
T_922: (in gp9_42 + 1<16> @ 0409 : word16)
  Class: Eq_842
  DataType: cui16
  OrigDataType: word16
T_923: (in SLICE(gp2_gp3_98, word16, 16) @ 040D : word16)
  Class: Eq_840
  DataType: uint16
  OrigDataType: word16
T_924: (in SLICE(gp2_gp3_98, word16, 0) @ 040E : word16)
  Class: Eq_924
  DataType: uint16
  OrigDataType: uint16
T_925: (in gp2 - (word16) gp2_gp3_98 @ 040E : word16)
  Class: Eq_888
  DataType: uint16
  OrigDataType: uint16
T_926: (in 0x8000<u16> @ 0412 : uint16)
  Class: Eq_926
  DataType: uint16
  OrigDataType: uint16
T_927: (in gp9_42 & 0x8000<u16> @ 0412 : word16)
  Class: Eq_927
  DataType: cui16
  OrigDataType: cui16
T_928: (in 0<16> @ 0412 : word16)
  Class: Eq_927
  DataType: cui16
  OrigDataType: word16
T_929: (in (gp9_42 & 0x8000<u16>) == 0<16> @ 0412 : bool)
  Class: Eq_929
  DataType: bool
  OrigDataType: bool
T_930: (in 1<16> @ 041E : word16)
  Class: Eq_930
  DataType: cui16
  OrigDataType: cui16
T_931: (in gp9_42 + 1<16> @ 041E : word16)
  Class: Eq_931
  DataType: cui16
  OrigDataType: cui16
T_932: (in 0x8000<u16> @ 041E : uint16)
  Class: Eq_932
  DataType: uint16
  OrigDataType: uint16
T_933: (in gp9_42 + 1<16> & 0x8000<u16> @ 041E : word16)
  Class: Eq_933
  DataType: cui16
  OrigDataType: cui16
T_934: (in 0<16> @ 041E : word16)
  Class: Eq_933
  DataType: cui16
  OrigDataType: word16
T_935: (in (gp9_42 + 1<16> & 0x8000<u16>) == 0<16> @ 041E : bool)
  Class: Eq_935
  DataType: bool
  OrigDataType: bool
T_936: (in SLICE(gp10_138, byte, 0) @ 0422 : byte)
  Class: Eq_936
  DataType: byte
  OrigDataType: byte
T_937: (in 0<16> @ 0422 : word16)
  Class: Eq_937
  DataType: word16
  OrigDataType: word16
T_938: (in gp11_110 + 0<16> @ 0422 : word16)
  Class: Eq_938
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_939: (in Mem142[gp11_110 + 0<16>:word16] @ 0422 : word16)
  Class: Eq_939
  DataType: word16
  OrigDataType: word16
T_940: (in SLICE(Mem142[gp11_110 + 0<16>:word16], byte, 0) @ 0422 : byte)
  Class: Eq_940
  DataType: byte
  OrigDataType: byte
T_941: (in SEQ(SLICE(gp10_138, byte, 0), SLICE(Mem142[gp11_110 + 0<16>:word16], byte, 0)) @ 0422 : word16)
  Class: Eq_941
  DataType: word16
  OrigDataType: word16
T_942: (in 0<16> @ 0422 : word16)
  Class: Eq_942
  DataType: word16
  OrigDataType: word16
T_943: (in gp11_110 + 0<16> @ 0422 : word16)
  Class: Eq_943
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_944: (in Mem144[gp11_110 + 0<16>:word16] @ 0422 : word16)
  Class: Eq_941
  DataType: word16
  OrigDataType: word16
T_945: (in 0<16> @ 041F : word16)
  Class: Eq_945
  DataType: word16
  OrigDataType: word16
T_946: (in gp11_110 + 0<16> @ 041F : word16)
  Class: Eq_946
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_947: (in Mem142[gp11_110 + 0<16>:word16] @ 041F : word16)
  Class: Eq_947
  DataType: word16
  OrigDataType: word16
T_948: (in SLICE(Mem142[gp11_110 + 0<16>:word16], byte, 8) @ 041F : byte)
  Class: Eq_948
  DataType: byte
  OrigDataType: byte
T_949: (in SLICE(gp10_138, byte, 0) @ 041F : byte)
  Class: Eq_949
  DataType: byte
  OrigDataType: byte
T_950: (in SEQ(SLICE(Mem142[gp11_110 + 0<16>:word16], byte, 8), SLICE(gp10_138, byte, 0)) @ 041F : word16)
  Class: Eq_950
  DataType: word16
  OrigDataType: word16
T_951: (in 0<16> @ 041F : word16)
  Class: Eq_951
  DataType: word16
  OrigDataType: word16
T_952: (in gp11_110 + 0<16> @ 041F : word16)
  Class: Eq_952
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_953: (in Mem147[gp11_110 + 0<16>:word16] @ 041F : word16)
  Class: Eq_950
  DataType: word16
  OrigDataType: word16
T_954: (in gp0 @ 0425 : (ptr16 Eq_4))
  Class: Eq_4
  DataType: (ptr16 Eq_4)
  OrigDataType: (ptr16 (struct (7 T_962 t0007)))
T_955: (in gp1_gp2 @ 0425 : word32)
  Class: Eq_379
  DataType: word32
  OrigDataType: word32
T_956: (in gp14Out @ 0425 : word16)
  Class: Eq_956
  DataType: word16
  OrigDataType: word16
T_957: (in SLICE(gp1_gp2, word16, 16) @ 0426 : word16)
  Class: Eq_4
  DataType: (ptr16 Eq_4)
  OrigDataType: word16
T_958: (in gp1 @ 0426 : (ptr16 Eq_4))
  Class: Eq_4
  DataType: (ptr16 Eq_4)
  OrigDataType: word16
T_959: (in 0<16> @ 042A : word16)
  Class: Eq_959
  DataType: word16
  OrigDataType: word16
T_960: (in 7<16> @ 042A : word16)
  Class: Eq_960
  DataType: word16
  OrigDataType: word16
T_961: (in gp0 + 7<16> @ 042A : word16)
  Class: Eq_961
  DataType: word16
  OrigDataType: word16
T_962: (in Mem50[gp0 + 7<16>:word16] @ 042A : word16)
  Class: Eq_959
  DataType: word16
  OrigDataType: word16
T_963: (in fn043E @ 0431 : ptr16)
  Class: Eq_963
  DataType: (ptr16 Eq_963)
  OrigDataType: (ptr16 (fn T_973 (T_970, T_971, T_972, T_954)))
T_964: (in signature of fn043E @ 043E : void)
  Class: Eq_963
  DataType: (ptr16 Eq_963)
  OrigDataType: 
T_965: (in gp12_gp13_gp14 @ 0431 : Eq_965)
  Class: Eq_965
  DataType: Eq_965
  OrigDataType: real48
T_966: (in gp0 @ 0431 : cui16)
  Class: Eq_966
  DataType: cui16
  OrigDataType: cui16
T_967: (in gp1 @ 0431 : word16)
  Class: Eq_967
  DataType: word16
  OrigDataType: word16
T_968: (in gp11 @ 0431 : (ptr16 Eq_4))
  Class: Eq_4
  DataType: (ptr16 Eq_4)
  OrigDataType: (ptr16 (union (word16 u1) ((struct "Eq_1299" 0001) u0)))
T_969: (in 0<16> @ 0431 : word16)
  Class: Eq_969
  DataType: word16
  OrigDataType: word16
T_970: (in SEQ(gp1_gp2, 0<16>) @ 0431 : real48)
  Class: Eq_965
  DataType: Eq_965
  OrigDataType: real48
T_971: (in 0<16> @ 0431 : word16)
  Class: Eq_966
  DataType: cui16
  OrigDataType: word16
T_972: (in 6<16> @ 0431 : word16)
  Class: Eq_967
  DataType: word16
  OrigDataType: word16
T_973: (in fn043E(SEQ(gp1_gp2, 0<16>), 0<16>, 6<16>, gp0) @ 0431 : word16)
  Class: Eq_956
  DataType: word16
  OrigDataType: word16
T_974: (in gp0 @ 0431 : (ptr16 Eq_4))
  Class: Eq_4
  DataType: (ptr16 Eq_4)
  OrigDataType: (ptr16 (struct (A word16 w000A)))
T_975: (in gp1_gp2 @ 0431 : word32)
  Class: Eq_975
  DataType: word32
  OrigDataType: word32
T_976: (in gp3 @ 0431 : word16)
  Class: Eq_976
  DataType: word16
  OrigDataType: word16
T_977: (in SLICE(gp1_gp2, word16, 16) @ 0432 : word16)
  Class: Eq_4
  DataType: (ptr16 Eq_4)
  OrigDataType: word16
T_978: (in gp1 @ 0432 : (ptr16 Eq_4))
  Class: Eq_4
  DataType: (ptr16 Eq_4)
  OrigDataType: word16
T_979: (in 0<16> @ 0437 : word16)
  Class: Eq_979
  DataType: word16
  OrigDataType: word16
T_980: (in 0xA<16> @ 0437 : word16)
  Class: Eq_980
  DataType: word16
  OrigDataType: word16
T_981: (in gp0 + 0xA<16> @ 0437 : word16)
  Class: Eq_981
  DataType: word16
  OrigDataType: word16
T_982: (in Mem51[gp0 + 0xA<16>:word16] @ 0437 : word16)
  Class: Eq_979
  DataType: word16
  OrigDataType: word16
T_983: (in fn043E @ 043A : ptr16)
  Class: Eq_963
  DataType: (ptr16 Eq_963)
  OrigDataType: (ptr16 (fn T_987 (T_984, T_985, T_986, T_974)))
T_984: (in SEQ(gp1_gp2, gp3) @ 043A : real48)
  Class: Eq_965
  DataType: Eq_965
  OrigDataType: real48
T_985: (in 0<16> @ 043A : word16)
  Class: Eq_966
  DataType: cui16
  OrigDataType: word16
T_986: (in 0xB<16> @ 043A : word16)
  Class: Eq_967
  DataType: word16
  OrigDataType: word16
T_987: (in fn043E(SEQ(gp1_gp2, gp3), 0<16>, 0xB<16>, gp0) @ 043A : word16)
  Class: Eq_956
  DataType: word16
  OrigDataType: word16
T_988: (in gp14 @ 043D : cui16)
  Class: Eq_988
  DataType: cui16
  OrigDataType: cui16
T_989: (in SLICE(gp12_gp13_gp14, word16, 32) @ 043E : word16)
  Class: Eq_989
  DataType: cui16
  OrigDataType: word16
T_990: (in gp12 @ 043E : cui16)
  Class: Eq_989
  DataType: cui16
  OrigDataType: cui16
T_991: (in SLICE(gp12_gp13_gp14, word16, 16) @ 043E : word16)
  Class: Eq_991
  DataType: cui16
  OrigDataType: word16
T_992: (in gp13 @ 043E : cui16)
  Class: Eq_991
  DataType: cui16
  OrigDataType: cui16
T_993: (in SLICE(gp12_gp13_gp14, word16, 0) @ 043E : word16)
  Class: Eq_988
  DataType: cui16
  OrigDataType: word16
T_994: (in 1<u16> @ 043F : uint16)
  Class: Eq_994
  DataType: uint16
  OrigDataType: uint16
T_995: (in gp12 & 1<u16> @ 043F : word16)
  Class: Eq_995
  DataType: cui16
  OrigDataType: cui16
T_996: (in 0<16> @ 043F : word16)
  Class: Eq_995
  DataType: cui16
  OrigDataType: word16
T_997: (in (gp12 & 1<u16>) == 0<16> @ 043F : bool)
  Class: Eq_997
  DataType: bool
  OrigDataType: bool
T_998: (in gp0 | gp12 @ 0453 : word16)
  Class: Eq_998
  DataType: cui16
  OrigDataType: cui16
T_999: (in gp0 | gp12 | gp13 @ 0453 : word16)
  Class: Eq_999
  DataType: cui16
  OrigDataType: cui16
T_1000: (in gp0 | gp12 | gp13 | gp14 @ 0453 : word16)
  Class: Eq_1000
  DataType: cui16
  OrigDataType: cui16
T_1001: (in 0<16> @ 0453 : word16)
  Class: Eq_1000
  DataType: cui16
  OrigDataType: word16
T_1002: (in (gp0 | gp12 | gp13 | gp14) == 0<16> @ 0453 : bool)
  Class: Eq_1002
  DataType: bool
  OrigDataType: bool
T_1003: (in 2<u16> @ 0441 : uint16)
  Class: Eq_1003
  DataType: uint16
  OrigDataType: uint16
T_1004: (in gp12 & 2<u16> @ 0441 : word16)
  Class: Eq_1004
  DataType: cui16
  OrigDataType: cui16
T_1005: (in 0<16> @ 0441 : word16)
  Class: Eq_1004
  DataType: cui16
  OrigDataType: word16
T_1006: (in (gp12 & 2<u16>) == 0<16> @ 0441 : bool)
  Class: Eq_1006
  DataType: bool
  OrigDataType: bool
T_1007: (in 6<16> @ 044B : word16)
  Class: Eq_967
  DataType: word16
  OrigDataType: word16
T_1008: (in gp1 == 6<16> @ 044B : bool)
  Class: Eq_1008
  DataType: bool
  OrigDataType: bool
T_1009: (in 0x2D20<16> @ 0442 : word16)
  Class: Eq_1009
  DataType: word16
  OrigDataType: word16
T_1010: (in gp0_16 @ 0442 : word16)
  Class: Eq_1009
  DataType: word16
  OrigDataType: word16
T_1011: (in 057F @ 0444 : ptr16)
  Class: Eq_1011
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_1012 t0000)))
T_1012: (in Mem0[0x057F<p16>:real48] @ 0444 : real48)
  Class: Eq_1012
  DataType: real48
  OrigDataType: real48
T_1013: (in gp12_gp13_gp14 * g_r057F @ 0444 : real48)
  Class: Eq_965
  DataType: Eq_965
  OrigDataType: real48
T_1014: (in 0<16> @ 0458 : word16)
  Class: Eq_1014
  DataType: word16
  OrigDataType: word16
T_1015: (in gp11 + 0<16> @ 0458 : word16)
  Class: Eq_1015
  DataType: word16
  OrigDataType: word16
T_1016: (in Mem46[gp11 + 0<16>:word16] @ 0458 : word16)
  Class: Eq_1009
  DataType: word16
  OrigDataType: word16
T_1017: (in 0<16> @ 045A : word16)
  Class: Eq_1017
  DataType: int16
  OrigDataType: word16
T_1018: (in gp2_192 @ 045A : int16)
  Class: Eq_1017
  DataType: int16
  OrigDataType: int16
T_1019: (in gp12_gp13_311 @ 0467 : Eq_965)
  Class: Eq_965
  DataType: Eq_965
  OrigDataType: (union (real32 u0) (real48 u1))
T_1020: (in SLICE(gp12_gp13_gp14, word16, 16) @ 045C : word16)
  Class: Eq_1020
  DataType: cui16
  OrigDataType: cui16
T_1021: (in 0x100<u16> @ 045C : uint16)
  Class: Eq_1021
  DataType: uint16
  OrigDataType: uint16
T_1022: (in SLICE(gp12_gp13_gp14, word16, 16) & 0x100<u16> @ 045C : word16)
  Class: Eq_1022
  DataType: cui16
  OrigDataType: cui16
T_1023: (in 0<16> @ 045C : word16)
  Class: Eq_1022
  DataType: cui16
  OrigDataType: word16
T_1024: (in (SLICE(gp12_gp13_gp14, word16, 16) & 0x100<u16>) == 0<16> @ 045C : bool)
  Class: Eq_1024
  DataType: bool
  OrigDataType: bool
T_1025: (in 0x2B20<16> @ 0456 : word16)
  Class: Eq_1009
  DataType: word16
  OrigDataType: word16
T_1026: (in 2<u16> @ 0455 : uint16)
  Class: Eq_1026
  DataType: uint16
  OrigDataType: uint16
T_1027: (in gp12 & 2<u16> @ 0455 : word16)
  Class: Eq_1027
  DataType: cui16
  OrigDataType: cui16
T_1028: (in 0<16> @ 0455 : word16)
  Class: Eq_1027
  DataType: cui16
  OrigDataType: word16
T_1029: (in (gp12 & 2<u16>) == 0<16> @ 0455 : bool)
  Class: Eq_1029
  DataType: bool
  OrigDataType: bool
T_1030: (in SLICE(gp12_gp13_311, word16, 0) @ 0467 : word16)
  Class: Eq_1030
  DataType: word16
  OrigDataType: word16
T_1031: (in gp14_116 @ 0467 : word16)
  Class: Eq_1030
  DataType: word16
  OrigDataType: word16
T_1032: (in 057C @ 0469 : ptr16)
  Class: Eq_1032
  DataType: (ptr16 Eq_965)
  OrigDataType: (ptr16 (struct (0 T_1033 t0000)))
T_1033: (in Mem46[0x057C<p16>:real48] @ 0469 : real48)
  Class: Eq_965
  DataType: Eq_965
  OrigDataType: (union (real32 u0) (real48 u1))
T_1034: (in gp12_gp13_311 >= g_t057C.u1 @ 0469 : bool)
  Class: Eq_1034
  DataType: bool
  OrigDataType: bool
T_1035: (in SLICE(gp12_gp13_311, word16, 0) @ 045D : word16)
  Class: Eq_1030
  DataType: word16
  OrigDataType: word16
T_1036: (in 0579 @ 045F : ptr16)
  Class: Eq_1036
  DataType: (ptr16 Eq_965)
  OrigDataType: (ptr16 (struct (0 T_965 t0000)))
T_1037: (in Mem46[0x0579<p16>:real48] @ 045F : real48)
  Class: Eq_965
  DataType: Eq_965
  OrigDataType: (union (real32 u0) (real48 u1))
T_1038: (in gp12_gp13_311 < g_t0579.u1 @ 045F : bool)
  Class: Eq_1038
  DataType: bool
  OrigDataType: bool
T_1039: (in 0x452B<16> @ 0464 : word16)
  Class: Eq_1039
  DataType: word16
  OrigDataType: word16
T_1040: (in gp0_60 @ 0464 : word16)
  Class: Eq_1039
  DataType: word16
  OrigDataType: word16
T_1041: (in Mem46[0x0579<p16>:real48] @ 0460 : real48)
  Class: Eq_965
  DataType: Eq_965
  OrigDataType: (union (real32 u1) (real48 u0))
T_1042: (in gp12_gp13_311 / g_t0579.u1 @ 0460 : real48)
  Class: Eq_965
  DataType: Eq_965
  OrigDataType: real48
T_1043: (in 1<16> @ 0462 : word16)
  Class: Eq_1043
  DataType: word16
  OrigDataType: word16
T_1044: (in gp2_192 + 1<16> @ 0462 : word16)
  Class: Eq_1017
  DataType: int16
  OrigDataType: word16
T_1045: (in 0x452D<16> @ 046F : word16)
  Class: Eq_1039
  DataType: word16
  OrigDataType: word16
T_1046: (in Mem46[0x0579<p16>:real48] @ 046B : real48)
  Class: Eq_965
  DataType: Eq_965
  OrigDataType: real48
T_1047: (in gp12_gp13_311 * g_t0579.u1 @ 046B : real48)
  Class: Eq_965
  DataType: Eq_965
  OrigDataType: real48
T_1048: (in 1<16> @ 046D : word16)
  Class: Eq_1048
  DataType: word16
  OrigDataType: word16
T_1049: (in gp2_192 + 1<16> @ 046D : word16)
  Class: Eq_1017
  DataType: int16
  OrigDataType: word16
T_1050: (in 6<16> @ 0472 : word16)
  Class: Eq_967
  DataType: word16
  OrigDataType: word16
T_1051: (in gp1 == 6<16> @ 0472 : bool)
  Class: Eq_1051
  DataType: bool
  OrigDataType: bool
T_1052: (in 5<16> @ 0476 : word16)
  Class: Eq_1052
  DataType: word16
  OrigDataType: word16
T_1053: (in gp11 + 5<16> @ 0476 : word16)
  Class: Eq_1053
  DataType: ptr16
  OrigDataType: ptr16
T_1054: (in Mem87[gp11 + 5<16>:word16] @ 0476 : word16)
  Class: Eq_1039
  DataType: word16
  OrigDataType: word16
T_1055: (in 8<16> @ 0473 : word16)
  Class: Eq_1055
  DataType: word16
  OrigDataType: word16
T_1056: (in gp11 + 8<16> @ 0473 : word16)
  Class: Eq_1056
  DataType: ptr16
  OrigDataType: ptr16
T_1057: (in Mem88[gp11 + 8<16>:word16] @ 0473 : word16)
  Class: Eq_1039
  DataType: word16
  OrigDataType: word16
T_1058: (in 0xA<16> @ 0478 : word16)
  Class: Eq_1058
  DataType: int16
  OrigDataType: int16
T_1059: (in gp2_192 / 0xA<16> @ 0478 : word16)
  Class: Eq_1059
  DataType: int16
  OrigDataType: int16
T_1060: (in gp2_93 @ 0478 : int16)
  Class: Eq_1059
  DataType: int16
  OrigDataType: int16
T_1061: (in __xbr @ 047A : ptr32)
  Class: Eq_1061
  DataType: (ptr32 Eq_1061)
  OrigDataType: (ptr32 (fn T_1064 (T_1060)))
T_1062: (in signature of __xbr : void)
  Class: Eq_1061
  DataType: (ptr32 Eq_1061)
  OrigDataType: 
T_1063: (in p1 @ 047A : word16)
  Class: Eq_1059
  DataType: int16
  OrigDataType: 
T_1064: (in __xbr(gp2_93) @ 047A : word32)
  Class: Eq_1064
  DataType: Eq_1064
  OrigDataType: (union (cui16 u0) (word32 u1))
T_1065: (in 0xA<16> @ 047A : word16)
  Class: Eq_1065
  DataType: int16
  OrigDataType: int16
T_1066: (in gp2_93 % 0xA<16> @ 047A : word16)
  Class: Eq_1066
  DataType: int16
  OrigDataType: int16
T_1067: (in __xbr(gp2_93) | gp2_93 % 0xA<16> @ 047A : word16)
  Class: Eq_1067
  DataType: cui16
  OrigDataType: cui16
T_1068: (in gp2_96 @ 047A : cui16)
  Class: Eq_1067
  DataType: cui16
  OrigDataType: cui16
T_1069: (in 6<16> @ 047E : word16)
  Class: Eq_967
  DataType: word16
  OrigDataType: word16
T_1070: (in gp1 == 6<16> @ 047E : bool)
  Class: Eq_1070
  DataType: bool
  OrigDataType: bool
T_1071: (in __mov @ 044D : ptr32)
  Class: Eq_2
  DataType: (ptr32 Eq_2)
  OrigDataType: (ptr32 (fn T_1073 (T_968, T_1072)))
T_1072: (in 0x0582<p16> @ 044D : ptr16)
  Class: Eq_5
  DataType: ptr16
  OrigDataType: ptr16
T_1073: (in __mov(gp11, (char *) &g_r057F + 3<i32>) @ 044D : void)
  Class: Eq_8
  DataType: void
  OrigDataType: void
T_1074: (in 0x3030<16> @ 0482 : word16)
  Class: Eq_1074
  DataType: cui16
  OrigDataType: cui16
T_1075: (in gp2_96 | 0x3030<16> @ 0482 : word16)
  Class: Eq_1075
  DataType: cui16
  OrigDataType: cui16
T_1076: (in 6<16> @ 0482 : word16)
  Class: Eq_1076
  DataType: word16
  OrigDataType: word16
T_1077: (in gp11 + 6<16> @ 0482 : word16)
  Class: Eq_1077
  DataType: ptr16
  OrigDataType: ptr16
T_1078: (in Mem102[gp11 + 6<16>:word16] @ 0482 : word16)
  Class: Eq_1075
  DataType: cui16
  OrigDataType: word16
T_1079: (in gp2_96 | 0x3030<16> @ 047F : word16)
  Class: Eq_1079
  DataType: cui16
  OrigDataType: cui16
T_1080: (in 9<16> @ 047F : word16)
  Class: Eq_1080
  DataType: word16
  OrigDataType: word16
T_1081: (in gp11 + 9<16> @ 047F : word16)
  Class: Eq_1081
  DataType: ptr16
  OrigDataType: ptr16
T_1082: (in Mem103[gp11 + 9<16>:word16] @ 047F : word16)
  Class: Eq_1079
  DataType: cui16
  OrigDataType: word16
T_1083: (in 0<16> @ 048D : word16)
  Class: Eq_1083
  DataType: word16
  OrigDataType: word16
T_1084: (in gp11 + 0<16> @ 048D : word16)
  Class: Eq_1084
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_1085: (in Mem135[gp11 + 0<16>:word16] @ 048D : word16)
  Class: Eq_1085
  DataType: word16
  OrigDataType: word16
T_1086: (in SLICE(Mem135[gp11 + 0<16>:word16], byte, 8) @ 048D : byte)
  Class: Eq_1086
  DataType: byte
  OrigDataType: byte
T_1087: (in SLICE(gp14_116, byte, 0) @ 048D : byte)
  Class: Eq_1087
  DataType: byte
  OrigDataType: byte
T_1088: (in 0x30<8> @ 048D : byte)
  Class: Eq_1088
  DataType: byte
  OrigDataType: byte
T_1089: (in (byte) gp14_116 + 0x30<8> @ 048D : byte)
  Class: Eq_1089
  DataType: byte
  OrigDataType: byte
T_1090: (in SEQ(SLICE(Mem135[gp11 + 0<16>:word16], byte, 8), SLICE(gp14_116, byte, 0) + 0x30<8>) @ 048D : word16)
  Class: Eq_1090
  DataType: word16
  OrigDataType: word16
T_1091: (in 0<16> @ 048D : word16)
  Class: Eq_1091
  DataType: word16
  OrigDataType: word16
T_1092: (in gp11 + 0<16> @ 048D : word16)
  Class: Eq_1092
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_1093: (in Mem137[gp11 + 0<16>:word16] @ 048D : word16)
  Class: Eq_1090
  DataType: word16
  OrigDataType: word16
T_1094: (in 0x2E<8> @ 0491 : byte)
  Class: Eq_1094
  DataType: byte
  OrigDataType: byte
T_1095: (in 1<16> @ 0491 : word16)
  Class: Eq_1095
  DataType: word16
  OrigDataType: word16
T_1096: (in gp11 + 1<16> @ 0491 : word16)
  Class: Eq_1096
  DataType: ptr16
  OrigDataType: ptr16
T_1097: (in Mem137[gp11 + 1<16>:word16] @ 0491 : word16)
  Class: Eq_1097
  DataType: word16
  OrigDataType: word16
T_1098: (in SLICE(Mem137[gp11 + 1<16>:word16], byte, 0) @ 0491 : byte)
  Class: Eq_1098
  DataType: byte
  OrigDataType: byte
T_1099: (in SEQ(0x2E<8>, SLICE(Mem137[gp11 + 1<16>:word16], byte, 0)) @ 0491 : word16)
  Class: Eq_1099
  DataType: word16
  OrigDataType: word16
T_1100: (in 1<16> @ 0491 : word16)
  Class: Eq_1100
  DataType: word16
  OrigDataType: word16
T_1101: (in gp11 + 1<16> @ 0491 : word16)
  Class: Eq_1101
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_1102: (in Mem142[gp11 + 1<16>:word16] @ 0491 : word16)
  Class: Eq_1099
  DataType: word16
  OrigDataType: word16
T_1103: (in 0<16> @ 0484 : word16)
  Class: Eq_1103
  DataType: cui16
  OrigDataType: word16
T_1104: (in gp7_104 @ 0484 : cui16)
  Class: Eq_1103
  DataType: cui16
  OrigDataType: cui16
T_1105: (in SEQ(gp12_gp13_311, gp14_116) @ 048A : real48)
  Class: Eq_1105
  DataType: real48
  OrigDataType: real48
T_1106: (in SEQ(gp12_gp13_311, gp14_116) @ 048A : real48)
  Class: Eq_1106
  DataType: real48
  OrigDataType: real48
T_1107: (in CONVERT(SEQ(gp12_gp13_311, gp14_116), real48, int32) @ 048A : int32)
  Class: Eq_1107
  DataType: int32
  OrigDataType: int32
T_1108: (in CONVERT(CONVERT(SEQ(gp12_gp13_311, gp14_116), real48, int32), int32, real48) @ 048A : real48)
  Class: Eq_1108
  DataType: real48
  OrigDataType: real48
T_1109: (in SEQ(gp12_gp13_311, gp14_116) - (real48) ((int32) SEQ(gp12_gp13_311, gp14_116)) @ 048A : real48)
  Class: Eq_1109
  DataType: real48
  OrigDataType: real48
T_1110: (in gp12_gp13_gp14_130 @ 048A : real48)
  Class: Eq_1109
  DataType: real48
  OrigDataType: real48
T_1111: (in 1<16> @ 04A2 : word16)
  Class: Eq_1111
  DataType: word16
  OrigDataType: word16
T_1112: (in gp11 + 1<16> @ 04A2 : word16)
  Class: Eq_1112
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_1113: (in Mem147[gp11 + 1<16>:word16] @ 04A2 : word16)
  Class: Eq_1113
  DataType: word16
  OrigDataType: word16
T_1114: (in SLICE(Mem147[gp11 + 1<16>:word16], byte, 8) @ 04A2 : byte)
  Class: Eq_1114
  DataType: byte
  OrigDataType: byte
T_1115: (in gp14_152 @ 04A2 : word16)
  Class: Eq_1115
  DataType: word16
  OrigDataType: word16
T_1116: (in CONVERT(gp14_152, word16, byte) @ 04A2 : byte)
  Class: Eq_1116
  DataType: byte
  OrigDataType: byte
T_1117: (in 0x30<8> @ 04A2 : byte)
  Class: Eq_1117
  DataType: byte
  OrigDataType: byte
T_1118: (in (byte) gp14_152 + 0x30<8> @ 04A2 : byte)
  Class: Eq_1118
  DataType: byte
  OrigDataType: byte
T_1119: (in SEQ(SLICE(Mem147[gp11 + 1<16>:word16], byte, 8), CONVERT(gp14_152, word16, byte) + 0x30<8>) @ 04A2 : word16)
  Class: Eq_1119
  DataType: word16
  OrigDataType: word16
T_1120: (in 1<16> @ 04A2 : word16)
  Class: Eq_1120
  DataType: word16
  OrigDataType: word16
T_1121: (in gp11 + 1<16> @ 04A2 : word16)
  Class: Eq_1121
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_1122: (in Mem176[gp11 + 1<16>:word16] @ 04A2 : word16)
  Class: Eq_1119
  DataType: word16
  OrigDataType: word16
T_1123: (in 1<16> @ 04A4 : word16)
  Class: Eq_1123
  DataType: int16
  OrigDataType: int16
T_1124: (in gp11 + 1<16> @ 04A4 : word16)
  Class: Eq_4
  DataType: (ptr16 Eq_4)
  OrigDataType: (ptr16 word16)
T_1125: (in CONVERT(gp14_152, word16, byte) @ 049F : byte)
  Class: Eq_1125
  DataType: byte
  OrigDataType: byte
T_1126: (in 0x30<8> @ 049F : byte)
  Class: Eq_1126
  DataType: byte
  OrigDataType: byte
T_1127: (in (byte) gp14_152 + 0x30<8> @ 049F : byte)
  Class: Eq_1127
  DataType: byte
  OrigDataType: byte
T_1128: (in 1<16> @ 049F : word16)
  Class: Eq_1128
  DataType: word16
  OrigDataType: word16
T_1129: (in gp11 + 1<16> @ 049F : word16)
  Class: Eq_1129
  DataType: ptr16
  OrigDataType: ptr16
T_1130: (in Mem147[gp11 + 1<16>:word16] @ 049F : word16)
  Class: Eq_1130
  DataType: word16
  OrigDataType: word16
T_1131: (in SLICE(Mem147[gp11 + 1<16>:word16], byte, 0) @ 049F : byte)
  Class: Eq_1131
  DataType: byte
  OrigDataType: byte
T_1132: (in SEQ(CONVERT(gp14_152, word16, byte) + 0x30<8>, SLICE(Mem147[gp11 + 1<16>:word16], byte, 0)) @ 049F : word16)
  Class: Eq_1132
  DataType: word16
  OrigDataType: word16
T_1133: (in 1<16> @ 049F : word16)
  Class: Eq_1133
  DataType: word16
  OrigDataType: word16
T_1134: (in gp11 + 1<16> @ 049F : word16)
  Class: Eq_1134
  DataType: ptr16
  OrigDataType: ptr16
T_1135: (in Mem181[gp11 + 1<16>:word16] @ 049F : word16)
  Class: Eq_1132
  DataType: word16
  OrigDataType: word16
T_1136: (in 1<16> @ 04A5 : word16)
  Class: Eq_1136
  DataType: word16
  OrigDataType: word16
T_1137: (in gp1 - 1<16> @ 04A5 : word16)
  Class: Eq_967
  DataType: word16
  OrigDataType: word16
T_1138: (in 0<16> @ 04A5 : word16)
  Class: Eq_967
  DataType: word16
  OrigDataType: word16
T_1139: (in gp1 != 0<16> @ 04A5 : bool)
  Class: Eq_1139
  DataType: bool
  OrigDataType: bool
T_1140: (in Mem147[0x0579<p16>:real48] @ 0493 : real48)
  Class: Eq_965
  DataType: Eq_965
  OrigDataType: real48
T_1141: (in gp12_gp13_gp14_130 * g_t0579.u1 @ 0493 : real48)
  Class: Eq_1141
  DataType: real48
  OrigDataType: real48
T_1142: (in gp12_gp13_gp14_148 @ 0493 : real48)
  Class: Eq_1141
  DataType: real48
  OrigDataType: real48
T_1143: (in SLICE(gp12_gp13_gp14_148, word16, 0) @ 0493 : word16)
  Class: Eq_1115
  DataType: word16
  OrigDataType: word16
T_1144: (in SLICE(gp12_gp13_gp14_148, word32, 0) @ 0499 : word32)
  Class: Eq_1144
  DataType: word32
  OrigDataType: word32
T_1145: (in SEQ(SLICE(gp12_gp13_gp14_148, word32, 0), gp14_152) @ 0499 : real48)
  Class: Eq_1145
  DataType: real48
  OrigDataType: real48
T_1146: (in CONVERT(SEQ(SLICE(gp12_gp13_gp14_148, word32, 0), gp14_152), real48, int32) @ 0499 : int32)
  Class: Eq_1146
  DataType: int32
  OrigDataType: int32
T_1147: (in CONVERT(CONVERT(SEQ(SLICE(gp12_gp13_gp14_148, word32, 0), gp14_152), real48, int32), int32, real48) @ 0499 : real48)
  Class: Eq_1147
  DataType: real48
  OrigDataType: real48
T_1148: (in gp12_gp13_gp14_148 - (real48) ((int32) SEQ((word32) gp12_gp13_gp14_148, gp14_152)) @ 0499 : real48)
  Class: Eq_1109
  DataType: real48
  OrigDataType: real48
T_1149: (in SLICE(gp12_gp13_gp14_130, word16, 0) @ 0499 : word16)
  Class: Eq_988
  DataType: cui16
  OrigDataType: word16
T_1150: (in 1<16> @ 049C : word16)
  Class: Eq_1150
  DataType: word16
  OrigDataType: word16
T_1151: (in gp7_104 + 1<16> @ 049C : word16)
  Class: Eq_1103
  DataType: cui16
  OrigDataType: word16
T_1152: (in 0x8000<u16> @ 049E : uint16)
  Class: Eq_1152
  DataType: uint16
  OrigDataType: uint16
T_1153: (in gp7_104 & 0x8000<u16> @ 049E : word16)
  Class: Eq_1153
  DataType: cui16
  OrigDataType: cui16
T_1154: (in 0<16> @ 049E : word16)
  Class: Eq_1153
  DataType: cui16
  OrigDataType: word16
T_1155: (in (gp7_104 & 0x8000<u16>) == 0<16> @ 049E : bool)
  Class: Eq_1155
  DataType: bool
  OrigDataType: bool
T_1156: (in 0x2020<16> @ 04A9 : word16)
  Class: Eq_1156
  DataType: word16
  OrigDataType: word16
T_1157: (in 1<16> @ 04A9 : word16)
  Class: Eq_1157
  DataType: word16
  OrigDataType: word16
T_1158: (in gp11 + 1<16> @ 04A9 : word16)
  Class: Eq_1158
  DataType: ptr16
  OrigDataType: ptr16
T_1159: (in Mem189[gp11 + 1<16>:word16] @ 04A9 : word16)
  Class: Eq_1156
  DataType: word16
  OrigDataType: word16
T_1160: (in gp0 @ 04A9 : cui16)
  Class: Eq_1160
  DataType: cui16
  OrigDataType: word16
T_1161: (in __console_output @ 04AC : ptr32)
  Class: Eq_1161
  DataType: (ptr32 Eq_1161)
  OrigDataType: (ptr32 (fn T_1164 (T_1160)))
T_1162: (in signature of __console_output : void)
  Class: Eq_1161
  DataType: (ptr32 Eq_1161)
  OrigDataType: 
T_1163: (in p1 @ 04AC : word16)
  Class: Eq_1160
  DataType: cui16
  OrigDataType: 
T_1164: (in __console_output(gp0) @ 04AC : void)
  Class: Eq_1164
  DataType: void
  OrigDataType: void
T_1165: (in gp0 @ 04AE : (ptr16 Eq_1165))
  Class: Eq_1165
  DataType: (ptr16 Eq_1165)
  OrigDataType: word16
T_1166: (in gp11_13 @ 04B0 : (ptr16 Eq_1165))
  Class: Eq_1165
  DataType: (ptr16 Eq_1165)
  OrigDataType: (ptr16 (struct 0001 (0 word16 w0000)))
T_1167: (in 0<16> @ 04B1 : word16)
  Class: Eq_1160
  DataType: cui16
  OrigDataType: word16
T_1168: (in gp0_14 @ 04B1 : cui16)
  Class: Eq_1160
  DataType: cui16
  OrigDataType: word16
T_1169: (in putchar @ 04B5 : ptr16)
  Class: Eq_1169
  DataType: (ptr16 Eq_1169)
  OrigDataType: (ptr16 (fn T_1172 (T_1171)))
T_1170: (in signature of putchar @ 04AC : void)
  Class: Eq_1169
  DataType: (ptr16 Eq_1169)
  OrigDataType: 
T_1171: (in gp0_19 @ 04B5 : cui16)
  Class: Eq_1160
  DataType: cui16
  OrigDataType: word16
T_1172: (in putchar(gp0_19) @ 04B5 : void)
  Class: Eq_1172
  DataType: void
  OrigDataType: void
T_1173: (in 0<16> @ 04B7 : word16)
  Class: Eq_1173
  DataType: word16
  OrigDataType: word16
T_1174: (in gp11_13 + 0<16> @ 04B7 : word16)
  Class: Eq_1174
  DataType: word16
  OrigDataType: word16
T_1175: (in Mem11[gp11_13 + 0<16>:word16] @ 04B7 : word16)
  Class: Eq_1175
  DataType: word16
  OrigDataType: word16
T_1176: (in SLICE(Mem11[gp11_13 + 0<16>:word16], byte, 0) @ 04B7 : byte)
  Class: Eq_1176
  DataType: byte
  OrigDataType: byte
T_1177: (in 0<16> @ 04B7 : word16)
  Class: Eq_1177
  DataType: word16
  OrigDataType: word16
T_1178: (in gp11_13 + 0<16> @ 04B7 : word16)
  Class: Eq_1178
  DataType: word16
  OrigDataType: word16
T_1179: (in Mem11[gp11_13 + 0<16>:word16] @ 04B7 : word16)
  Class: Eq_1179
  DataType: word16
  OrigDataType: word16
T_1180: (in SLICE(Mem11[gp11_13 + 0<16>:word16], byte, 0) @ 04B7 : byte)
  Class: Eq_1180
  DataType: byte
  OrigDataType: byte
T_1181: (in SEQ(SLICE(Mem11[gp11_13 + 0<16>:word16], byte, 0), SLICE(Mem11[gp11_13 + 0<16>:word16], byte, 0)) @ 04B7 : word16)
  Class: Eq_1160
  DataType: cui16
  OrigDataType: word16
T_1182: (in 0<16> @ 04B9 : word16)
  Class: Eq_1160
  DataType: cui16
  OrigDataType: word16
T_1183: (in gp0_14 == 0<16> @ 04B9 : bool)
  Class: Eq_1183
  DataType: bool
  OrigDataType: bool
T_1184: (in putchar @ 04BA : ptr16)
  Class: Eq_1169
  DataType: (ptr16 Eq_1169)
  OrigDataType: (ptr16 (fn T_1185 (T_1168)))
T_1185: (in putchar(gp0_14) @ 04BA : void)
  Class: Eq_1172
  DataType: void
  OrigDataType: void
T_1186: (in 1<16> @ 04BC : word16)
  Class: Eq_1186
  DataType: int16
  OrigDataType: int16
T_1187: (in gp11_13 + 1<16> @ 04BC : word16)
  Class: Eq_1165
  DataType: (ptr16 Eq_1165)
  OrigDataType: ptr16
T_1188: (in 0<16> @ 04B2 : word16)
  Class: Eq_1188
  DataType: word16
  OrigDataType: word16
T_1189: (in gp11_13 + 0<16> @ 04B2 : word16)
  Class: Eq_1189
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_1190: (in Mem11[gp11_13 + 0<16>:word16] @ 04B2 : word16)
  Class: Eq_1190
  DataType: word16
  OrigDataType: word16
T_1191: (in SLICE(Mem11[gp11_13 + 0<16>:word16], byte, 0) @ 04B2 : byte)
  Class: Eq_1191
  DataType: byte
  OrigDataType: byte
T_1192: (in SLICE(gp0_14, byte, 0) @ 04B2 : byte)
  Class: Eq_1192
  DataType: byte
  OrigDataType: byte
T_1193: (in SEQ(SLICE(Mem11[gp11_13 + 0<16>:word16], byte, 0), SLICE(gp0_14, byte, 0)) @ 04B2 : word16)
  Class: Eq_1160
  DataType: cui16
  OrigDataType: word16
T_1194: (in 0<16> @ 04B4 : word16)
  Class: Eq_1160
  DataType: cui16
  OrigDataType: word16
T_1195: (in gp0_19 == 0<16> @ 04B4 : bool)
  Class: Eq_1195
  DataType: bool
  OrigDataType: bool
T_1196: (in gp0 @ 04B4 : Eq_1196)
  Class: Eq_1196
  DataType: Eq_1196
  OrigDataType: cui16
T_1197: (in 0xF<16> @ 04C4 : word16)
  Class: Eq_1197
  DataType: cui16
  OrigDataType: cui16
T_1198: (in gp0 & 0xF<16> @ 04C4 : word16)
  Class: Eq_1198
  DataType: ci16
  OrigDataType: ci16
T_1199: (in 9<16> @ 04C4 : word16)
  Class: Eq_1198
  DataType: ci16
  OrigDataType: ci16
T_1200: (in (gp0 & 0xF<16>) >= 9<16> @ 04C4 : bool)
  Class: Eq_1200
  DataType: bool
  OrigDataType: bool
T_1201: (in gp0 & 0xF<16> @ 04C8 : word16)
  Class: Eq_1201
  DataType: cui16
  OrigDataType: cui16
T_1202: (in 0x37<16> @ 04C8 : word16)
  Class: Eq_1202
  DataType: cui16
  OrigDataType: cui16
T_1203: (in (gp0 & 0xF<16>) + 0x37<16> @ 04C8 : word16)
  Class: Eq_1160
  DataType: cui16
  OrigDataType: cui16
T_1204: (in gp0_11 @ 04C8 : cui16)
  Class: Eq_1160
  DataType: cui16
  OrigDataType: cui16
T_1205: (in gp0 & 0xF<16> @ 04C5 : word16)
  Class: Eq_1205
  DataType: cui16
  OrigDataType: cui16
T_1206: (in 0x30<16> @ 04C5 : word16)
  Class: Eq_1206
  DataType: cui16
  OrigDataType: cui16
T_1207: (in (gp0 & 0xF<16>) + 0x30<16> @ 04C5 : word16)
  Class: Eq_1160
  DataType: cui16
  OrigDataType: cui16
T_1208: (in putchar @ 04CA : ptr16)
  Class: Eq_1169
  DataType: (ptr16 Eq_1169)
  OrigDataType: (ptr16 (fn T_1209 (T_1204)))
T_1209: (in putchar(gp0_11) @ 04CA : void)
  Class: Eq_1172
  DataType: void
  OrigDataType: void
T_1210: (in gp1 @ 04CD : Eq_1196)
  Class: Eq_1196
  DataType: Eq_1196
  OrigDataType: word16
T_1211: (in gp0 @ 04CD : Eq_1196)
  Class: Eq_1196
  DataType: Eq_1196
  OrigDataType: cu16
T_1212: (in pr_nibble @ 04D1 : ptr16)
  Class: Eq_1212
  DataType: (ptr16 Eq_1212)
  OrigDataType: (ptr16 (fn T_1216 (T_1215)))
T_1213: (in signature of pr_nibble @ 04C0 : void)
  Class: Eq_1212
  DataType: (ptr16 Eq_1212)
  OrigDataType: 
T_1214: (in 4<16> @ 04D1 : word16)
  Class: Eq_1214
  DataType: word16
  OrigDataType: word16
T_1215: (in gp0 >> 4<16> @ 04D1 : word16)
  Class: Eq_1196
  DataType: Eq_1196
  OrigDataType: uint16
T_1216: (in pr_nibble(gp0 >> 4<16>) @ 04D1 : void)
  Class: Eq_1216
  DataType: void
  OrigDataType: void
T_1217: (in pr_nibble @ 04D4 : ptr16)
  Class: Eq_1212
  DataType: (ptr16 Eq_1212)
  OrigDataType: (ptr16 (fn T_1218 (T_1211)))
T_1218: (in pr_nibble(gp0) @ 04D4 : void)
  Class: Eq_1216
  DataType: void
  OrigDataType: void
T_1219: (in gp0 @ 04D7 : int16)
  Class: Eq_1059
  DataType: int16
  OrigDataType: word16
T_1220: (in pr_hex_byte @ 04DE : ptr16)
  Class: Eq_1220
  DataType: (ptr16 Eq_1220)
  OrigDataType: (ptr16 (fn T_1227 (T_1226)))
T_1221: (in signature of pr_hex_byte @ 04CE : void)
  Class: Eq_1220
  DataType: (ptr16 Eq_1220)
  OrigDataType: 
T_1222: (in pr_hex_byte @ 04DE : ptr16)
  Class: Eq_1220
  DataType: (ptr16 Eq_1220)
  OrigDataType: (ptr16 (fn T_1226 (T_1225)))
T_1223: (in __xbr @ 04DE : ptr32)
  Class: Eq_1223
  DataType: (ptr32 Eq_1223)
  OrigDataType: (ptr32 (fn T_1225 (T_1219)))
T_1224: (in signature of __xbr : void)
  Class: Eq_1223
  DataType: (ptr32 Eq_1223)
  OrigDataType: 
T_1225: (in __xbr(gp0) @ 04DE : word32)
  Class: Eq_1196
  DataType: Eq_1196
  OrigDataType: (union (uint16 u1) (word32 u0))
T_1226: (in pr_hex_byte(__xbr(gp0)) @ 04DE : word16)
  Class: Eq_1196
  DataType: Eq_1196
  OrigDataType: word16
T_1227: (in pr_hex_byte(pr_hex_byte(__xbr(gp0))) @ 04DE : word16)
  Class: Eq_1196
  DataType: Eq_1196
  OrigDataType: word16
T_1228: (in gp0 @ 04E1 : (ptr16 Eq_752))
  Class: Eq_752
  DataType: (ptr16 Eq_752)
  OrigDataType: word16
T_1229: (in puts @ 04E8 : ptr16)
  Class: Eq_1229
  DataType: (ptr16 Eq_1229)
  OrigDataType: (ptr16 (fn T_1235 (T_1234)))
T_1230: (in signature of puts @ 04AF : void)
  Class: Eq_1229
  DataType: (ptr16 Eq_1229)
  OrigDataType: 
T_1231: (in cvia @ 04E8 : ptr16)
  Class: Eq_1231
  DataType: (ptr16 Eq_1231)
  OrigDataType: (ptr16 (fn T_1234 (T_1233, T_1228)))
T_1232: (in signature of cvia @ 03BF : void)
  Class: Eq_1231
  DataType: (ptr16 Eq_1231)
  OrigDataType: 
T_1233: (in 0x806E<16> @ 04E8 : word16)
  Class: Eq_752
  DataType: (ptr16 Eq_752)
  OrigDataType: word16
T_1234: (in cvia(&g_tFFFF806E, gp0) @ 04E8 : word16)
  Class: Eq_1165
  DataType: (ptr16 Eq_1165)
  OrigDataType: word16
T_1235: (in puts(cvia(&g_tFFFF806E, gp0)) @ 04E8 : void)
  Class: Eq_1235
  DataType: void
  OrigDataType: void
T_1236: (in gp0_gp1 @ 04EB : word32)
  Class: Eq_1236
  DataType: word32
  OrigDataType: word32
T_1237: (in gp12_gp13 @ 04EB : int32)
  Class: Eq_838
  DataType: int32
  OrigDataType: word32
T_1238: (in SLICE(gp0_gp1, word16, 0) @ 04EC : word16)
  Class: Eq_840
  DataType: uint16
  OrigDataType: word16
T_1239: (in gp1 @ 04EC : uint16)
  Class: Eq_840
  DataType: uint16
  OrigDataType: word16
T_1240: (in SLICE(gp0_gp1, word16, 16) @ 04EC : word16)
  Class: Eq_837
  DataType: (ptr16 Eq_837)
  OrigDataType: word16
T_1241: (in gp0 @ 04EC : (ptr16 Eq_837))
  Class: Eq_837
  DataType: (ptr16 Eq_837)
  OrigDataType: word16
T_1242: (in puts @ 04F2 : ptr16)
  Class: Eq_1229
  DataType: (ptr16 Eq_1229)
  OrigDataType: (ptr16 (fn T_1247 (T_1246)))
T_1243: (in cvla @ 04F2 : ptr16)
  Class: Eq_1243
  DataType: (ptr16 Eq_1243)
  OrigDataType: (ptr16 (fn T_1246 (T_1237, T_1245, T_1241, T_1239)))
T_1244: (in signature of cvla @ 03ED : void)
  Class: Eq_1243
  DataType: (ptr16 Eq_1243)
  OrigDataType: 
T_1245: (in 0x806E<16> @ 04F2 : word16)
  Class: Eq_837
  DataType: (ptr16 Eq_837)
  OrigDataType: word16
T_1246: (in cvla(gp12_gp13, &g_tFFFF806E, gp0, gp1) @ 04F2 : word16)
  Class: Eq_1165
  DataType: (ptr16 Eq_1165)
  OrigDataType: word16
T_1247: (in puts(cvla(gp12_gp13, &g_tFFFF806E, gp0, gp1)) @ 04F2 : void)
  Class: Eq_1235
  DataType: void
  OrigDataType: void
T_1248: (in gp14 @ 04F5 : word16)
  Class: Eq_1248
  DataType: word16
  OrigDataType: word16
T_1249: (in puts @ 04FC : ptr16)
  Class: Eq_1229
  DataType: (ptr16 Eq_1229)
  OrigDataType: (ptr16 (fn T_1256 (T_1255)))
T_1250: (in cvfa @ 04FC : ptr16)
  Class: Eq_1250
  DataType: (ptr16 Eq_1250)
  OrigDataType: (ptr16 (fn T_1255 (T_379, T_1252, T_1254)))
T_1251: (in signature of cvfa @ 0426 : void)
  Class: Eq_1250
  DataType: (ptr16 Eq_1250)
  OrigDataType: 
T_1252: (in 0x806E<16> @ 04FC : word16)
  Class: Eq_4
  DataType: (ptr16 Eq_4)
  OrigDataType: word16
T_1253: (in gp14_22 @ 04FC : word16)
  Class: Eq_1248
  DataType: word16
  OrigDataType: word16
T_1254: (in out gp14_22 @ 04FC : word16)
  Class: Eq_956
  DataType: word16
  OrigDataType: word16
T_1255: (in cvfa(gp0_gp1, &g_tFFFF806E, out gp14_22) @ 04FC : word16)
  Class: Eq_1165
  DataType: (ptr16 Eq_1165)
  OrigDataType: word16
T_1256: (in puts(cvfa(gp0_gp1, &g_tFFFF806E, out gp14_22)) @ 04FC : void)
  Class: Eq_1235
  DataType: void
  OrigDataType: void
T_1257: (in gp0_gp1 @ 04FF : word32)
  Class: Eq_975
  DataType: word32
  OrigDataType: word32
T_1258: (in gp2 @ 04FF : word16)
  Class: Eq_976
  DataType: word16
  OrigDataType: word16
T_1259: (in puts @ 0507 : ptr16)
  Class: Eq_1229
  DataType: (ptr16 Eq_1229)
  OrigDataType: (ptr16 (fn T_1264 (T_1263)))
T_1260: (in cvea @ 0507 : ptr16)
  Class: Eq_1260
  DataType: (ptr16 Eq_1260)
  OrigDataType: (ptr16 (fn T_1263 (T_1257, T_1262, T_1258)))
T_1261: (in signature of cvea @ 0432 : void)
  Class: Eq_1260
  DataType: (ptr16 Eq_1260)
  OrigDataType: 
T_1262: (in 0x806E<16> @ 0507 : word16)
  Class: Eq_4
  DataType: (ptr16 Eq_4)
  OrigDataType: word16
T_1263: (in cvea(gp0_gp1, &g_tFFFF806E, gp2) @ 0507 : word16)
  Class: Eq_1165
  DataType: (ptr16 Eq_1165)
  OrigDataType: word16
T_1264: (in puts(cvea(gp0_gp1, &g_tFFFF806E, gp2)) @ 0507 : void)
  Class: Eq_1235
  DataType: void
  OrigDataType: void
T_1265:
  Class: Eq_1265
  DataType: Eq_1265
  OrigDataType: (struct 0001 (0 T_64 t0000))
T_1266:
  Class: Eq_1266
  DataType: (arr Eq_1265 15)
  OrigDataType: (arr T_1265 15)
T_1267:
  Class: Eq_1265
  DataType: Eq_1265
  OrigDataType: (struct 0001 (0 T_71 t0000))
T_1268:
  Class: Eq_1268
  DataType: (arr Eq_1265 15)
  OrigDataType: (arr T_1267 15)
T_1269:
  Class: Eq_1269
  DataType: Eq_1269
  OrigDataType: (struct 0003 (0 T_76 t0000))
T_1270:
  Class: Eq_1270
  DataType: (arr Eq_1269)
  OrigDataType: (arr T_1269)
T_1271:
  Class: Eq_1271
  DataType: Eq_1271
  OrigDataType: (struct 0003 (0 T_80 t0000))
T_1272:
  Class: Eq_1272
  DataType: (arr Eq_1271)
  OrigDataType: (arr T_1271)
T_1273:
  Class: Eq_1273
  DataType: Eq_1273
  OrigDataType: (struct 0003 (0 T_86 t0000))
T_1274:
  Class: Eq_1274
  DataType: (arr Eq_1273)
  OrigDataType: (arr T_1273)
T_1275:
  Class: Eq_1275
  DataType: Eq_1275
  OrigDataType: (struct 0003 (0 T_106 t0000))
T_1276:
  Class: Eq_1276
  DataType: (arr Eq_1275)
  OrigDataType: (arr T_1275)
T_1277:
  Class: Eq_1277
  DataType: Eq_1277
  OrigDataType: (struct 0003 (0 T_110 t0000))
T_1278:
  Class: Eq_1278
  DataType: (arr Eq_1277)
  OrigDataType: (arr T_1277)
T_1279:
  Class: Eq_1265
  DataType: Eq_1265
  OrigDataType: (struct 0001 (0 T_115 t0000))
T_1280:
  Class: Eq_1280
  DataType: (arr Eq_1265 15)
  OrigDataType: (arr T_1279 15)
T_1281:
  Class: Eq_1265
  DataType: Eq_1265
  OrigDataType: (struct 0001 (0 T_131 t0000))
T_1282:
  Class: Eq_1282
  DataType: (arr Eq_1265 15)
  OrigDataType: (arr T_1281 15)
T_1283:
  Class: Eq_1283
  DataType: Eq_1283
  OrigDataType: (struct 0001 (0 T_137 t0000))
T_1284:
  Class: Eq_1284
  DataType: (arr Eq_1283 15)
  OrigDataType: (arr T_1283 15)
T_1285:
  Class: Eq_1285
  DataType: Eq_1285
  OrigDataType: (struct 0003 (0 T_232 t0000))
T_1286:
  Class: Eq_1286
  DataType: (arr Eq_1285)
  OrigDataType: (arr T_1285)
T_1287:
  Class: Eq_1285
  DataType: Eq_1285
  OrigDataType: (struct 0003 (0 T_244 t0000))
T_1288:
  Class: Eq_1288
  DataType: (arr Eq_1285)
  OrigDataType: (arr T_1287)
T_1289:
  Class: Eq_1289
  DataType: Eq_1289
  OrigDataType: (struct 0003 (0 T_338 t0000))
T_1290:
  Class: Eq_1290
  DataType: (arr Eq_1289)
  OrigDataType: (arr T_1289)
T_1291:
  Class: Eq_1291
  DataType: Eq_1291
  OrigDataType: (struct 0003 (0 T_350 t0000))
T_1292:
  Class: Eq_1292
  DataType: (arr Eq_1291)
  OrigDataType: (arr T_1291)
T_1293:
  Class: Eq_1293
  DataType: Eq_1293
  OrigDataType: (struct 0003 (0 T_372 t0000))
T_1294:
  Class: Eq_1294
  DataType: (arr Eq_1293)
  OrigDataType: (arr T_1293)
T_1295:
  Class: Eq_1265
  DataType: Eq_1265
  OrigDataType: (struct 0001 (0 T_376 t0000))
T_1296:
  Class: Eq_1296
  DataType: (arr Eq_1265 8)
  OrigDataType: (arr T_1295 8)
T_1297:
  Class: Eq_1265
  DataType: Eq_1265
  OrigDataType: (struct 0001 (0 T_384 t0000))
T_1298:
  Class: Eq_1298
  DataType: (arr Eq_1265 8)
  OrigDataType: (arr T_1297 8)
T_1299:
  Class: Eq_1299
  DataType: Eq_1299
  OrigDataType: 
T_1300:
  Class: Eq_1300
  DataType: Eq_1300
  OrigDataType: 
T_1301:
  Class: Eq_1301
  DataType: Eq_1301
  OrigDataType: 
*/
typedef union Eq_4 {
	word16 u0;
	Eq_1299 u1;
} Eq_1union Eq_4 {
	word16 u0;
	Eq_1299 u1;
} Eq_1union Eq_4 {
	word16 u0;
	Eq_1299 u1;
} Eq_1struct Eq_752;
struct Globals {
	union Eq_4 uFFFF8000;	// FFFF8000
	real48 rFFFF8003;	// FFFF8003
	real48 rFFFF8009;	// FFFF8009
	union Eq_4 uFFFF800C;	// FFFF800C
	real48 rFFFF800F;	// FFFF800F
	real48 rFFFF8012;	// FFFF8012
	real48 rFFFF8018;	// FFFF8018
	union Eq_4 uFFFF801B;	// FFFF801B
	real48 rFFFF801E;	// FFFF801E
	real48 rFFFF8024;	// FFFF8024
	real48 rFFFF802A;	// FFFF802A
	Eq_1271 aFFFF8030[];	// FFFF8030
	real48 rFFFF8051;	// FFFF8051
	real48 rFFFF8057;	// FFFF8057
	word32 dwFFFF805D;	// FFFF805D
	Eq_1273 aFFFF8060[];	// FFFF8060
	real48 rFFFF8061;	// FFFF8061
	real48 rFFFF8064;	// FFFF8064
	word32 dwFFFF806A;	// FFFF806A
	word16 wFFFF806C;	// FFFF806C
	struct Eq_752 tFFFF806E;	// FFFF806E
	Eq_1265 a0001[15];	// 1
	Eq_1283 a0002[15];	// 2
	<unknown> t050B;	// 50B
	<unknown> t0517;	// 517
	<unknown> t0526;	// 526
	Eq_965 t0579;	// 579
	Eq_965 t057C;	// 57C
	real48 r057F;	// 57F
	real48 r8000;	// 8000
	real48 r8003;	// 8003
	real48 r8006;	// 8006
	real48 r8009;	// 8009
	real48 r800C;	// 800C
	real48 r800F;	// 800F
	real48 r8012;	// 8012
	real48 r8015;	// 8015
	real48 r8018;	// 8018
	real48 r801B;	// 801B
	real48 r801E;	// 801E
	real48 r8021;	// 8021
	real48 r8024;	// 8024
	real48 r8027;	// 8027
	real48 r802A;	// 802A
	real48 r802D;	// 802D
	Eq_128 t8030;	// 8030
	real48 r8051;	// 8051
	real48 r8054;	// 8054
	real48 r8057;	// 8057
	real48 r805A;	// 805A
	word32 dw805D;	// 805D
	word16 w805F;	// 805F
	Eq_1273 a8060[];	// 8060
	real48 r8061;	// 8061
	real48 r8064;	// 8064
	real48 r8067;	// 8067
	word32 dw806A;	// 806A
	word16 w806C;	// 806C
	Eq_752 t806E;	// 806E
	Eq_1293 a8090[];	// 8090
} Eq_1;

typedef void (Eq_2)(Eq_4 *, ptr16);

typedef union Eq_4 {
	word16 u0;
	Eq_1299 u1;
} Eq_4;

typedef ui16 (Eq_17)(Eq_19, Eq_20 *);

typedef union Eq_19 {
	int16 u0;
	struct Eq_1300 * u1;
} Eq_19;

typedef struct Eq_20 {	// size: 1 1
	word16 w0001;	// 1
} Eq_20;

typedef cui16 (Eq_34)(word16, word16);

typedef cui16 (Eq_44)(Eq_19, ci16);

typedef struct Eq_58 {	// size: 1 1
	word16 w0001;	// 1
} Eq_58;

typedef struct Eq_94 {	// size: 1 1
	struct Eq_1301 * ptr0001;	// 1
	word16 w0002;	// 2
} Eq_94;

typedef Eq_128 (Eq_120)(int32, word16, Eq_124 *);

typedef struct Eq_124 {	// size: 1 1
	word32 dw0001;	// 1
} Eq_124;

typedef union Eq_128 {
	int48 u0;
	real48 u1;
} Eq_128;

typedef struct Eq_147 {
	int16 w0001;	// 1
	int16 w0002;	// 2
	int16 w0003;	// 3
	real48 r0004;	// 4
	Eq_200 t0007;	// 7
	real48 r000A;	// A
	real48 r000D;	// D
} Eq_147;

typedef union Eq_200 {
	real48 u0;
	word48 u1;
} Eq_200;

typedef struct Eq_228 {
	real48 r8060;	// 8060
} Eq_228;

typedef Eq_283 (Eq_274)(int32, word16, word16);

typedef struct Eq_281 {
	Eq_283 t0004;	// 4
	real48 r000D;	// D
} Eq_281;

typedef union Eq_283 {
	real48 u0;
	word48 u1;
} Eq_283;

typedef Eq_200 (Eq_291)(int32, word16, uint16, uint16, Eq_297 *);

typedef struct Eq_297 {
	int16 w0001;	// 1
	int16 w0002;	// 2
	int16 w0003;	// 3
	real48 r0004;	// 4
	Eq_200 t0007;	// 7
	real48 r000A;	// A
	real48 r000D;	// D
} Eq_297;

typedef void (Eq_355)(uint16, uint16);

typedef uint16 (Eq_357)(word16);

typedef Eq_365 * (Eq_363)();

typedef struct Eq_365 {	// size: 1 1
	word16 w0001;	// 1
} Eq_365;

typedef Eq_365 * (Eq_377)(word32);

typedef struct Eq_394 {
	word16 w0000;	// 0
	cui16 w0001;	// 1
	word16 w0002;	// 2
} Eq_394;

typedef union Eq_402 {
	bool u0;
	word16 u1;
} Eq_402;

typedef word16 (Eq_450)(cui16, Eq_394 * *);

typedef union Eq_544 {
	int48 u0;
	real48 u1;
} Eq_544;

typedef union Eq_554 {
	int48 u0;
	real48 u1;
} Eq_554;

typedef word32 (Eq_569)(Eq_128, word16, ptr16);

typedef struct Eq_579 {
	word16 w0001;	// 1
} Eq_579;

typedef struct Eq_593 {
	<anonymous> ** ptr032C;	// 32C
} Eq_593;

typedef struct Eq_593 Eq_604;

typedef union Eq_606 {
	ci16 u0;
	uint16 u1;
} Eq_606;

typedef union Eq_607 {
	int32 u0;
	uint32 u1;
} Eq_607;

typedef struct Eq_610 {
	<anonymous> * ptr032C;	// 32C
} Eq_610;

typedef struct Eq_622 {
	<anonymous> * ptr032C;	// 32C
} Eq_622;

typedef union Eq_660 {
	int48 u0;
	real48 u1;
} Eq_660;

typedef word16 (Eq_675)(Eq_593 *, word16, word16, word16, word16, word16, ptr16);

typedef union Eq_719 {
	int48 u0;
	real48 u1;
} Eq_719;

typedef struct Eq_752 {	// size: 1 1
	word16 w0000;	// 0
	word16 w0001;	// 1
	word16 w0002;	// 2
	word16 w0003;	// 3
} Eq_752;

typedef struct Eq_837 {	// size: 1 1
	word16 wFFFFFFFF;	// FFFFFFFF
	word16 w0000;	// 0
} Eq_837;

typedef struct Eq_864 {	// size: 1 1
	word16 w0000;	// 0
} Eq_864;

typedef word16 (Eq_963)(Eq_965, cui16, word16, Eq_4 *);

typedef union Eq_965 {
	real32 u0;
	real48 u1;
} Eq_965;

typedef Eq_1064 (Eq_1061)(int16);

typedef union Eq_1064 {
	cui16 u0;
	word32 u1;
} Eq_1064;

typedef void (Eq_1161)(cui16);

typedef struct Eq_1165 {	// size: 1 1
	word16 w0000;	// 0
} Eq_1165;

typedef void (Eq_1169)(cui16);

typedef union Eq_1196 {
	uint16 u0;
	word32 u1;
} Eq_1196;

typedef void (Eq_1212)(Eq_1196);

typedef Eq_1196 (Eq_1220)(Eq_1196);

typedef Eq_1196 (Eq_1223)(int16);

typedef void (Eq_1229)(Eq_1165 *);

typedef Eq_1165 * (Eq_1231)(Eq_752 *, Eq_752 *);

typedef Eq_1165 * (Eq_1243)(int32, Eq_837 *, Eq_837 *, uint16);

typedef Eq_1165 * (Eq_1250)(word32, Eq_4 *, word16);

typedef Eq_1165 * (Eq_1260)(word32, Eq_4 *, word16);

typedef struct Eq_1265 {	// size: 1 1
	Eq_19 t0000;	// 0
} Eq_1265;

typedef struct Eq_1269 {	// size: 3 3
	real48 r0000;	// 0
} Eq_1269;

typedef struct Eq_1271 {	// size: 3 3
	real48 r0000;	// 0
} Eq_1271;

typedef struct Eq_1273 {	// size: 3 3
	real48 r0000;	// 0
} Eq_1273;

typedef struct Eq_1275 {	// size: 3 3
	real48 r0000;	// 0
} Eq_1275;

typedef struct Eq_1277 {	// size: 3 3
	real48 r0000;	// 0
} Eq_1277;

typedef struct Eq_1283 {	// size: 1 1
	ci16 w0000;	// 0
} Eq_1283;

typedef struct Eq_1285 {	// size: 3 3
	real48 r0000;	// 0
} Eq_1285;

typedef struct Eq_1289 {	// size: 3 3
	real48 r0000;	// 0
} Eq_1289;

typedef struct Eq_1291 {	// size: 3 3
	real48 r0000;	// 0
} Eq_1291;

typedef struct Eq_1293 {	// size: 3 3
	real48 r0000;	// 0
} Eq_1293;

typedef struct Eq_1299 {	// size: 1 1
	word16 w0000;	// 0
	word16 w0001;	// 1
	word16 w0005;	// 5
	word16 w0006;	// 6
	word16 w0007;	// 7
	word16 w0008;	// 8
	word16 w0009;	// 9
	word16 w000A;	// A
} Eq_1299;

typedef struct Eq_1300 {
	Eq_128 t8090;	// 8090
} Eq_1300;

typedef struct Eq_1301 {
	Eq_128 t8090;	// 8090
} Eq_1301;

