// trigtst.h
// Generated by decompiling trigtst.ldm
// using Reko decompiler version 0.11.6.0.

/*
// Equivalence classes ////////////
Eq_1: (struct "Globals"
		(FFFF8000 (union "Eq_4" (word16 u0) (Eq_786 u1)) uFFFF8000)
		(FFFF800D (struct "Eq_18" 0001 (0 word16 w0000)) tFFFF800D)
		(FFFF801A (struct "Eq_18" 0001) tFFFF801A)
		(FFFF8027 (struct "Eq_18" 0001) tFFFF8027)
		(FFFF8036 (struct "Eq_18" 0001) tFFFF8036)
		(FFFF8042 (struct "Eq_18" 0001) tFFFF8042)
		(FFFF804F (struct "Eq_18" 0001) tFFFF804F)
		(FFFF805C (struct "Eq_18" 0001) tFFFF805C)
		(FFFF806B (struct "Eq_18" 0001) tFFFF806B)
		(FFFF8076 (struct "Eq_18" 0001) tFFFF8076)
		(FFFF8082 (struct "Eq_18" 0001) tFFFF8082)
		(FFFF808E (struct "Eq_18" 0001) tFFFF808E)
		(FFFF809B (struct "Eq_18" 0001) tFFFF809B)
		(FFFF80A8 (struct "Eq_18" 0001) tFFFF80A8)
		(FFFF80B7 (struct "Eq_18" 0001) tFFFF80B7)
		(FFFF80C2 (struct "Eq_18" 0001) tFFFF80C2)
		(FFFF80CE real48 rFFFF80CE)
		(FFFF80D4 real48 rFFFF80D4)
		(FFFF80DA real48 rFFFF80DA)
		(FFFF80E0 real48 rFFFF80E0)
		(FFFF80E6 real48 rFFFF80E6)
		(FFFF80E9 (union "Eq_4") uFFFF80E9)
		(FFFF811F real48 rFFFF811F)
		(FFFF8125 real48 rFFFF8125)
		(FFFF812B word32 dwFFFF812B)
		(FFFF812F real48 rFFFF812F)
		(FFFF8132 real48 rFFFF8132)
		(FFFF8138 word32 dwFFFF8138)
		(FFFF813A word16 wFFFF813A)
		(FFFF813C (union "Eq_4") uFFFF813C)
		(7 (struct "Eq_412" (2DA (ptr16 code) ptr02DA)) t0007)
		(316 code t0316)
		(4C2 <unknown> t04C2)
		(5AB real48 r05AB)
		(5AE real48 r05AE)
		(5B1 real48 r05B1)
		(5B4 real48 r05B4)
		(60A Eq_552 t060A)
		(60D Eq_552 t060D)
		(610 real48 r0610)
		(8000 Eq_4 t8000)
		(800D Eq_18 t800D)
		(801A Eq_18 t801A)
		(8027 Eq_18 t8027)
		(8036 Eq_18 t8036)
		(8042 Eq_18 t8042)
		(804F Eq_18 t804F)
		(805C Eq_18 t805C)
		(806B Eq_18 t806B)
		(8076 Eq_18 t8076)
		(8082 Eq_18 t8082)
		(808E Eq_18 t808E)
		(809B Eq_18 t809B)
		(80A8 Eq_18 t80A8)
		(80B7 Eq_18 t80B7)
		(80C2 Eq_18 t80C2)
		(80CE real48 r80CE)
		(80D1 real48 r80D1)
		(80D4 real48 r80D4)
		(80D7 real48 r80D7)
		(80DA real48 r80DA)
		(80DD real48 r80DD)
		(80E0 real48 r80E0)
		(80E3 real48 r80E3)
		(80E6 real48 r80E6)
		(80E9 Eq_4 t80E9)
		(811F real48 r811F)
		(8122 real48 r8122)
		(8125 real48 r8125)
		(8128 real48 r8128)
		(812B word32 dw812B)
		(812D word16 w812D)
		(812F real48 r812F)
		(8132 real48 r8132)
		(8135 real48 r8135)
		(8138 word32 dw8138)
		(813A word16 w813A)
		(813C Eq_4 t813C))
	globals_t (in globals : (ptr16 (struct "Globals")))
Eq_2: (fn void ((ptr16 Eq_4), ptr16))
	T_2 (in __mov @ 00000106 : ptr32)
	T_3 (in signature of __mov : void)
	T_9 (in __mov @ 0000010D : ptr32)
	T_642 (in __mov @ 000003FB : ptr32)
Eq_4: (union "Eq_4" (word16 u0) (Eq_786 u1))
	T_4 (in p1 @ 00000106 : ptr16)
	T_6 (in 0x8000<p16> @ 00000106 : ptr16)
	T_10 (in 0x80E9<p16> @ 0000010D : ptr16)
	T_540 (in gp0 @ 00000364 : (ptr16 Eq_4))
	T_544 (in SLICE(gp1_gp2, word16, 16) @ 03E0 : word16)
	T_545 (in gp1 @ 03E0 : (ptr16 Eq_4))
	T_555 (in gp11 @ 000003EB : (ptr16 Eq_4))
	T_695 (in gp11 + 1<16> @ 00000452 : word16)
	T_770 (in 0x813C<16> @ 000004B5 : word16)
Eq_13: (fn void ())
	T_13 (in fn0111 @ 0000010E : ptr16)
	T_14 (in signature of fn0111 @ 0111 : void)
Eq_16: (fn void ((ptr16 Eq_18)))
	T_16 (in fn04B9 @ 00000115 : ptr16)
	T_17 (in signature of fn04B9 @ 04B9 : void)
	T_44 (in fn04B9 @ 00000122 : ptr16)
	T_61 (in fn04B9 @ 0000012F : ptr16)
	T_78 (in fn04B9 @ 0000013C : ptr16)
	T_95 (in fn04B9 @ 00000149 : ptr16)
	T_116 (in fn04B9 @ 00000156 : ptr16)
	T_133 (in fn04B9 @ 00000163 : ptr16)
	T_150 (in fn04B9 @ 00000170 : ptr16)
	T_167 (in fn04B9 @ 0000017D : ptr16)
	T_184 (in fn04B9 @ 0000018A : ptr16)
	T_200 (in fn04B9 @ 00000197 : ptr16)
	T_220 (in fn04B9 @ 000001A4 : ptr16)
	T_236 (in fn04B9 @ 000001B1 : ptr16)
	T_252 (in fn04B9 @ 000001BE : ptr16)
	T_268 (in fn04B9 @ 000001CB : ptr16)
	T_284 (in fn04B9 @ 000001D8 : ptr16)
Eq_18: (struct "Eq_18" 0001 (0 word16 w0000))
	T_18 (in gp0 @ 00000115 : (ptr16 Eq_18))
	T_19 (in 0x8000<16> @ 00000115 : word16)
	T_45 (in 0x800D<16> @ 00000122 : word16)
	T_62 (in 0x801A<16> @ 0000012F : word16)
	T_79 (in 0x8027<16> @ 0000013C : word16)
	T_96 (in 0x8036<16> @ 00000149 : word16)
	T_117 (in 0x8042<16> @ 00000156 : word16)
	T_134 (in 0x804F<16> @ 00000163 : word16)
	T_151 (in 0x805C<16> @ 00000170 : word16)
	T_168 (in 0x806B<16> @ 0000017D : word16)
	T_185 (in 0x8076<16> @ 0000018A : word16)
	T_201 (in 0x8082<16> @ 00000197 : word16)
	T_221 (in 0x808E<16> @ 000001A4 : word16)
	T_237 (in 0x809B<16> @ 000001B1 : word16)
	T_253 (in 0x80A8<16> @ 000001BE : word16)
	T_269 (in 0x80B7<16> @ 000001CB : word16)
	T_285 (in 0x80C2<16> @ 000001D8 : word16)
	T_775 (in gp1_11 @ 000004B9 : (ptr16 Eq_18))
	T_780 (in gp1_11 + 1<16> @ 000004BF : word16)
Eq_24: (fn word16 (word32, word16))
	T_24 (in fn04AE @ 0000011B : ptr16)
	T_25 (in signature of fn04AE @ 04AE : void)
	T_50 (in fn04AE @ 00000128 : ptr16)
	T_67 (in fn04AE @ 00000135 : ptr16)
	T_84 (in fn04AE @ 00000142 : ptr16)
	T_101 (in fn04AE @ 0000014F : ptr16)
	T_122 (in fn04AE @ 0000015C : ptr16)
	T_139 (in fn04AE @ 00000169 : ptr16)
	T_156 (in fn04AE @ 00000176 : ptr16)
	T_173 (in fn04AE @ 00000183 : ptr16)
	T_189 (in fn04AE @ 00000190 : ptr16)
	T_205 (in fn04AE @ 0000019D : ptr16)
	T_225 (in fn04AE @ 000001AA : ptr16)
	T_241 (in fn04AE @ 000001B7 : ptr16)
	T_257 (in fn04AE @ 000001C4 : ptr16)
	T_273 (in fn04AE @ 000001D1 : ptr16)
	T_289 (in fn04AE @ 000001DE : ptr16)
Eq_28: (fn word32 (word32, word16, word16))
	T_28 (in fn01E6 @ 0000011B : ptr16)
	T_29 (in signature of fn01E6 @ 01E6 : void)
	T_51 (in fn01E6 @ 00000128 : ptr16)
	T_68 (in fn01E6 @ 00000135 : ptr16)
	T_85 (in fn01E6 @ 00000142 : ptr16)
Eq_39: (fn void (word16))
	T_39 (in fn045A @ 0000011E : ptr16)
	T_40 (in signature of fn045A @ 045A : void)
	T_58 (in fn045A @ 0000012B : ptr16)
	T_75 (in fn045A @ 00000138 : ptr16)
	T_92 (in fn045A @ 00000145 : ptr16)
	T_113 (in fn045A @ 00000152 : ptr16)
	T_130 (in fn045A @ 0000015F : ptr16)
	T_147 (in fn045A @ 0000016C : ptr16)
	T_164 (in fn045A @ 00000179 : ptr16)
	T_181 (in fn045A @ 00000186 : ptr16)
	T_197 (in fn045A @ 00000193 : ptr16)
	T_217 (in fn045A @ 000001A0 : ptr16)
	T_233 (in fn045A @ 000001AD : ptr16)
	T_249 (in fn045A @ 000001BA : ptr16)
	T_265 (in fn045A @ 000001C7 : ptr16)
	T_281 (in fn045A @ 000001D4 : ptr16)
	T_297 (in fn045A @ 000001E1 : ptr16)
	T_739 (in fn045A @ 00000463 : ptr16)
	T_753 (in fn045A @ 00000468 : ptr16)
	T_776 (in fn045A @ 000004BD : ptr16)
Eq_102: (fn word32 (int32, word16, word16))
	T_102 (in fn032A @ 0000014F : ptr16)
	T_103 (in signature of fn032A @ 032A : void)
	T_123 (in fn032A @ 0000015C : ptr16)
	T_140 (in fn032A @ 00000169 : ptr16)
	T_157 (in fn032A @ 00000176 : ptr16)
	T_174 (in fn032A @ 00000183 : ptr16)
	T_190 (in fn032A @ 00000190 : ptr16)
Eq_206: (fn word32 (int32, word16, word16))
	T_206 (in fn034E @ 0000019D : ptr16)
	T_207 (in signature of fn034E @ 034E : void)
	T_226 (in fn034E @ 000001AA : ptr16)
	T_242 (in fn034E @ 000001B7 : ptr16)
	T_258 (in fn034E @ 000001C4 : ptr16)
	T_274 (in fn034E @ 000001D1 : ptr16)
	T_290 (in fn034E @ 000001DE : ptr16)
Eq_311: (fn Eq_314 (int16))
	T_311 (in __xbr @ 000001EF : ptr32)
	T_312 (in signature of __xbr : void)
Eq_314: (union "Eq_314" (int32 u0) (word16 u1))
	T_314 (in __xbr(gp1) @ 000001EF : word32)
	T_315 (in gp6_17 @ 000001EF : Eq_314)
Eq_350: (union "Eq_350" (int32 u0) (word16 u1))
	T_350 (in gp6_17 >> 8<16> @ 000001F0 : word16)
	T_351 (in gp6_100 @ 000001F0 : Eq_350)
	T_395 (in (gp6_17 >> 8<16>) + 1<16> @ 00000217 : word16)
Eq_362: (union "Eq_362" (int32 u0) (cui16 u1))
	T_362 (in gp6_17 >> 8<16> @ 00000214 : word16)
Eq_367: (fn void ())
	T_367 (in __bpt @ 000001ED : ptr32)
	T_368 (in signature of __bpt : void)
Eq_372: (fn int32 (int16))
	T_372 (in __xbr @ 0000021F : ptr32)
	T_373 (in signature of __xbr : void)
Eq_376: (union "Eq_376" (int16 u0) (int32 u1))
	T_376 (in __xbr(gp1_106) >> 8<16> @ 0000021F : word16)
Eq_378: (union "Eq_378" (int16 u0) (int32 u1))
	T_378 (in gp6_100 /16 2<16> @ 0000021F : word16)
Eq_379: (union "Eq_379" (int32 u0) (cui16 u1))
	T_379 (in (__xbr(gp1_106) >> 8<16>) + gp6_100 /16 2<16> @ 0000021F : word16)
Eq_397: (struct "Eq_397" (2DA (ptr16 (ptr16 code)) ptr02DA))
	T_397 (in gp1 @ 00000217 : (ptr16 Eq_397))
	T_402 (in gp2_12 @ 000002C4 : (ptr16 Eq_397))
	T_403 (in 0<16> @ 000002C5 : word16)
	T_413 (in gp1 + 7<16> @ 000002C7 : word16)
	T_459 (in SLICE(gp0_gp1_117, word16, 0) @ 0344 : word16)
	T_460 (in gp1_80 @ 0344 : (ptr16 Eq_397))
	T_486 (in SLICE(gp0_gp1_117, word16, 0) + Mem0[0x812D<p16>:word16] @ 00000347 : word16)
	T_521 (in (word16) gp0_gp1_61 + g_wFFFF813A @ 00000368 : word16)
Eq_406: (struct "Eq_397" (2DA (ptr16 (ptr16 code)) ptr02DA))
	T_406 (in gp2_12 & 0xFFF8<16> @ 000002C8 : word16)
	T_407 (in gp2_18 @ 000002C8 : (ptr16 Eq_406))
Eq_408: (union "Eq_408" (ci16 u0) (uint16 u1))
	T_408 (in gp1 - gp2_18 @ 000002D4 : word16)
Eq_409: (union "Eq_409" (int32 u0) (uint32 u1))
	T_409 (in CONVERT(gp1 - gp2_18, uint16, uint32) @ 000002D4 : uint32)
	T_410 (in 7<32> @ 000002D4 : uipr32)
Eq_412: (struct "Eq_412" (2DA (ptr16 code) ptr02DA))
	T_412 (in 7<16> @ 000002C7 : word16)
Eq_422: (struct "Eq_422" (2DA (ptr16 code) ptr02DA))
	T_422 (in gp2_18 + 0x2DA<16> @ 000002D6 : word16)
Eq_457: (union "Eq_457" (int48 u0) (real48 u1))
	T_457 (in SEQ(gp0_gp1, gp2) @ 00000336 : real48)
Eq_472: (fn word16 ((ptr16 Eq_397), word16, word16, word16, ptr16))
	T_472 (in fn02BF @ 00000349 : ptr16)
	T_473 (in signature of fn02BF @ 02BF : void)
	T_517 (in fn02BF @ 00000368 : ptr16)
Eq_511: (union "Eq_511" (int48 u0) (real48 u1))
	T_511 (in SEQ(gp0_gp1, gp2) @ 00000356 : real48)
Eq_550: (fn word16 (Eq_552, cui16, word16, (ptr16 Eq_4)))
	T_550 (in fn03EC @ 000003EB : ptr16)
	T_551 (in signature of fn03EC @ 03EC : void)
Eq_552: (union "Eq_552" (real32 u0) (real48 u1))
	T_552 (in gp12_gp13_gp14 @ 000003EB : Eq_552)
	T_556 (in SEQ(gp1_gp2, gp3) @ 000003EB : real48)
	T_585 (in gp12_gp13_gp14 * g_r0610 @ 000003F2 : real48)
	T_591 (in gp12_gp13_311 @ 00000415 : Eq_552)
	T_605 (in Mem46[0x060D<p16>:real48] @ 00000417 : real48)
	T_609 (in Mem46[0x060A<p16>:real48] @ 0000040D : real48)
	T_613 (in Mem46[0x060A<p16>:real48] @ 0000040E : real48)
	T_614 (in gp12_gp13_311 / g_t060A.u1 @ 0000040E : real48)
	T_618 (in Mem46[0x060A<p16>:real48] @ 00000419 : real48)
	T_619 (in gp12_gp13_311 * g_t060A.u1 @ 00000419 : real48)
	T_711 (in Mem147[0x060A<p16>:real48] @ 00000441 : real48)
Eq_633: (fn Eq_635 (int16))
	T_633 (in __xbr @ 00000428 : ptr32)
	T_634 (in signature of __xbr : void)
Eq_635: (union "Eq_635" (cui16 u0) (word32 u1))
	T_635 (in __xbr(gp2_93) @ 00000428 : word32)
Eq_731: (fn void (word16))
	T_731 (in __console_output @ 0000045A : ptr32)
	T_732 (in signature of __console_output : void)
Eq_735: (struct "Eq_735" 0001 (0 word16 w0000))
	T_735 (in gp0 @ 0000045C : (ptr16 Eq_735))
	T_736 (in gp11_13 @ 0000045E : (ptr16 Eq_735))
	T_756 (in gp11_13 + 1<16> @ 0000046A : word16)
	T_773 (in fn03E0(gp0_gp1, &g_uFFFF813C, gp2, out gp14_26) @ 000004B5 : word16)
Eq_766: (fn void ((ptr16 Eq_735)))
	T_766 (in fn045D @ 000004B5 : ptr16)
	T_767 (in signature of fn045D @ 045D : void)
Eq_768: (fn (ptr16 Eq_735) (word32, (ptr16 Eq_4), word16, word16))
	T_768 (in fn03E0 @ 000004B5 : ptr16)
	T_769 (in signature of fn03E0 @ 03E0 : void)
Eq_786: (struct "Eq_786" 0001
		(0 word16 w0000)
		(1 word16 w0001)
		(5 word16 w0005)
		(6 word16 w0006)
		(8 word16 w0008)
		(9 word16 w0009)
		(A word16 w000A))
	T_786
// Type Variables ////////////
globals_t: (in globals : (ptr16 (struct "Globals")))
  Class: Eq_1
  DataType: (ptr16 Eq_1)
  OrigDataType: (ptr16 (struct "Globals"))
T_2: (in __mov @ 00000106 : 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 @ 00000106 : ptr16)
  Class: Eq_4
  DataType: (ptr16 Eq_4)
  OrigDataType: 
T_5: (in p2 @ 00000106 : ptr16)
  Class: Eq_5
  DataType: ptr16
  OrigDataType: 
T_6: (in 0x8000<p16> @ 00000106 : ptr16)
  Class: Eq_4
  DataType: (ptr16 Eq_4)
  OrigDataType: ptr16
T_7: (in 0x04C2<p16> @ 00000106 : ptr16)
  Class: Eq_5
  DataType: ptr16
  OrigDataType: ptr16
T_8: (in __mov(&g_uFFFF8000, &g_t04C2) @ 00000106 : void)
  Class: Eq_8
  DataType: void
  OrigDataType: void
T_9: (in __mov @ 0000010D : ptr32)
  Class: Eq_2
  DataType: (ptr32 Eq_2)
  OrigDataType: (ptr32 (fn T_12 (T_10, T_11)))
T_10: (in 0x80E9<p16> @ 0000010D : ptr16)
  Class: Eq_4
  DataType: (ptr16 Eq_4)
  OrigDataType: ptr16
T_11: (in 0x05B7<p16> @ 0000010D : ptr16)
  Class: Eq_5
  DataType: ptr16
  OrigDataType: ptr16
T_12: (in __mov(&g_uFFFF80E9, (char *) &g_r05B4 + 3<i32>) @ 0000010D : void)
  Class: Eq_8
  DataType: void
  OrigDataType: void
T_13: (in fn0111 @ 0000010E : ptr16)
  Class: Eq_13
  DataType: (ptr16 Eq_13)
  OrigDataType: (ptr16 (fn T_15 ()))
T_14: (in signature of fn0111 @ 0111 : void)
  Class: Eq_13
  DataType: (ptr16 Eq_13)
  OrigDataType: 
T_15: (in fn0111() @ 0000010E : void)
  Class: Eq_15
  DataType: void
  OrigDataType: void
T_16: (in fn04B9 @ 00000115 : ptr16)
  Class: Eq_16
  DataType: (ptr16 Eq_16)
  OrigDataType: (ptr16 (fn T_20 (T_19)))
T_17: (in signature of fn04B9 @ 04B9 : void)
  Class: Eq_16
  DataType: (ptr16 Eq_16)
  OrigDataType: 
T_18: (in gp0 @ 00000115 : (ptr16 Eq_18))
  Class: Eq_18
  DataType: (ptr16 Eq_18)
  OrigDataType: word16
T_19: (in 0x8000<16> @ 00000115 : word16)
  Class: Eq_18
  DataType: (ptr16 Eq_18)
  OrigDataType: word16
T_20: (in fn04B9(&g_uFFFF8000) @ 00000115 : void)
  Class: Eq_20
  DataType: void
  OrigDataType: void
T_21: (in 80CE @ 00000117 : ptr16)
  Class: Eq_21
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_22 t0000)))
T_22: (in Mem0[0x80CE<p16>:real48] @ 00000117 : real48)
  Class: Eq_22
  DataType: real48
  OrigDataType: real48
T_23: (in gp0_gp1_gp2_12 @ 00000117 : real48)
  Class: Eq_22
  DataType: real48
  OrigDataType: real48
T_24: (in fn04AE @ 0000011B : ptr16)
  Class: Eq_24
  DataType: (ptr16 Eq_24)
  OrigDataType: (ptr16 (fn T_38 (T_37, T_35)))
T_25: (in signature of fn04AE @ 04AE : void)
  Class: Eq_24
  DataType: (ptr16 Eq_24)
  OrigDataType: 
T_26: (in gp0_gp1 @ 0000011B : word32)
  Class: Eq_26
  DataType: word32
  OrigDataType: word32
T_27: (in gp2 @ 0000011B : word16)
  Class: Eq_27
  DataType: word16
  OrigDataType: word16
T_28: (in fn01E6 @ 0000011B : ptr16)
  Class: Eq_28
  DataType: (ptr16 Eq_28)
  OrigDataType: (ptr16 (fn T_37 (T_33, T_34, T_36)))
T_29: (in signature of fn01E6 @ 01E6 : void)
  Class: Eq_28
  DataType: (ptr16 Eq_28)
  OrigDataType: 
T_30: (in gp0_gp1 @ 0000011B : word32)
  Class: Eq_30
  DataType: word32
  OrigDataType: word32
T_31: (in gp2 @ 0000011B : word16)
  Class: Eq_31
  DataType: word16
  OrigDataType: word16
T_32: (in gp2Out @ 0000011B : word16)
  Class: Eq_31
  DataType: word16
  OrigDataType: word16
T_33: (in SLICE(gp0_gp1_gp2_12, word32, 0) @ 0000011B : word32)
  Class: Eq_30
  DataType: word32
  OrigDataType: word32
T_34: (in SLICE(gp0_gp1_gp2_12, word16, 0) @ 0000011B : word16)
  Class: Eq_31
  DataType: word16
  OrigDataType: word16
T_35: (in gp2_25 @ 0000011B : word16)
  Class: Eq_27
  DataType: word16
  OrigDataType: word16
T_36: (in out gp2_25 @ 0000011B : word16)
  Class: Eq_31
  DataType: word16
  OrigDataType: word16
T_37: (in fn01E6((word32) gp0_gp1_gp2_12, (word16) gp0_gp1_gp2_12, out gp2_25) @ 0000011B : word32)
  Class: Eq_26
  DataType: word32
  OrigDataType: word32
T_38: (in fn04AE(fn01E6((word32) gp0_gp1_gp2_12, (word16) gp0_gp1_gp2_12, out gp2_25), gp2_25) @ 0000011B : word16)
  Class: Eq_38
  DataType: word16
  OrigDataType: word16
T_39: (in fn045A @ 0000011E : ptr16)
  Class: Eq_39
  DataType: (ptr16 Eq_39)
  OrigDataType: (ptr16 (fn T_43 (T_42)))
T_40: (in signature of fn045A @ 045A : void)
  Class: Eq_39
  DataType: (ptr16 Eq_39)
  OrigDataType: 
T_41: (in gp0 @ 0000011E : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_42: (in 0xA<16> @ 0000011E : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_43: (in fn045A(0xA<16>) @ 0000011E : void)
  Class: Eq_43
  DataType: void
  OrigDataType: void
T_44: (in fn04B9 @ 00000122 : ptr16)
  Class: Eq_16
  DataType: (ptr16 Eq_16)
  OrigDataType: (ptr16 (fn T_46 (T_45)))
T_45: (in 0x800D<16> @ 00000122 : word16)
  Class: Eq_18
  DataType: (ptr16 Eq_18)
  OrigDataType: word16
T_46: (in fn04B9(&g_tFFFF800D) @ 00000122 : void)
  Class: Eq_20
  DataType: void
  OrigDataType: void
T_47: (in 80D1 @ 00000124 : ptr16)
  Class: Eq_47
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_48 t0000)))
T_48: (in Mem0[0x80D1<p16>:real48] @ 00000124 : real48)
  Class: Eq_48
  DataType: real48
  OrigDataType: real48
T_49: (in gp0_gp1_gp2_66 @ 00000124 : real48)
  Class: Eq_48
  DataType: real48
  OrigDataType: real48
T_50: (in fn04AE @ 00000128 : ptr16)
  Class: Eq_24
  DataType: (ptr16 Eq_24)
  OrigDataType: (ptr16 (fn T_57 (T_56, T_54)))
T_51: (in fn01E6 @ 00000128 : ptr16)
  Class: Eq_28
  DataType: (ptr16 Eq_28)
  OrigDataType: (ptr16 (fn T_56 (T_52, T_53, T_55)))
T_52: (in SLICE(gp0_gp1_gp2_66, word32, 0) @ 00000128 : word32)
  Class: Eq_30
  DataType: word32
  OrigDataType: word32
T_53: (in SLICE(gp0_gp1_gp2_66, word16, 0) @ 00000128 : word16)
  Class: Eq_31
  DataType: word16
  OrigDataType: word16
T_54: (in gp2_79 @ 00000128 : word16)
  Class: Eq_27
  DataType: word16
  OrigDataType: word16
T_55: (in out gp2_79 @ 00000128 : word16)
  Class: Eq_31
  DataType: word16
  OrigDataType: word16
T_56: (in fn01E6((word32) gp0_gp1_gp2_66, (word16) gp0_gp1_gp2_66, out gp2_79) @ 00000128 : word32)
  Class: Eq_26
  DataType: word32
  OrigDataType: word32
T_57: (in fn04AE(fn01E6((word32) gp0_gp1_gp2_66, (word16) gp0_gp1_gp2_66, out gp2_79), gp2_79) @ 00000128 : word16)
  Class: Eq_38
  DataType: word16
  OrigDataType: word16
T_58: (in fn045A @ 0000012B : ptr16)
  Class: Eq_39
  DataType: (ptr16 Eq_39)
  OrigDataType: (ptr16 (fn T_60 (T_59)))
T_59: (in 0xA<16> @ 0000012B : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_60: (in fn045A(0xA<16>) @ 0000012B : void)
  Class: Eq_43
  DataType: void
  OrigDataType: void
T_61: (in fn04B9 @ 0000012F : ptr16)
  Class: Eq_16
  DataType: (ptr16 Eq_16)
  OrigDataType: (ptr16 (fn T_63 (T_62)))
T_62: (in 0x801A<16> @ 0000012F : word16)
  Class: Eq_18
  DataType: (ptr16 Eq_18)
  OrigDataType: word16
T_63: (in fn04B9(&g_tFFFF801A) @ 0000012F : void)
  Class: Eq_20
  DataType: void
  OrigDataType: void
T_64: (in 80D4 @ 00000131 : ptr16)
  Class: Eq_64
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_65 t0000)))
T_65: (in Mem0[0x80D4<p16>:real48] @ 00000131 : real48)
  Class: Eq_65
  DataType: real48
  OrigDataType: real48
T_66: (in gp0_gp1_gp2_120 @ 00000131 : real48)
  Class: Eq_65
  DataType: real48
  OrigDataType: real48
T_67: (in fn04AE @ 00000135 : ptr16)
  Class: Eq_24
  DataType: (ptr16 Eq_24)
  OrigDataType: (ptr16 (fn T_74 (T_73, T_71)))
T_68: (in fn01E6 @ 00000135 : ptr16)
  Class: Eq_28
  DataType: (ptr16 Eq_28)
  OrigDataType: (ptr16 (fn T_73 (T_69, T_70, T_72)))
T_69: (in SLICE(gp0_gp1_gp2_120, word32, 0) @ 00000135 : word32)
  Class: Eq_30
  DataType: word32
  OrigDataType: word32
T_70: (in SLICE(gp0_gp1_gp2_120, word16, 0) @ 00000135 : word16)
  Class: Eq_31
  DataType: word16
  OrigDataType: word16
T_71: (in gp2_133 @ 00000135 : word16)
  Class: Eq_27
  DataType: word16
  OrigDataType: word16
T_72: (in out gp2_133 @ 00000135 : word16)
  Class: Eq_31
  DataType: word16
  OrigDataType: word16
T_73: (in fn01E6((word32) gp0_gp1_gp2_120, (word16) gp0_gp1_gp2_120, out gp2_133) @ 00000135 : word32)
  Class: Eq_26
  DataType: word32
  OrigDataType: word32
T_74: (in fn04AE(fn01E6((word32) gp0_gp1_gp2_120, (word16) gp0_gp1_gp2_120, out gp2_133), gp2_133) @ 00000135 : word16)
  Class: Eq_38
  DataType: word16
  OrigDataType: word16
T_75: (in fn045A @ 00000138 : ptr16)
  Class: Eq_39
  DataType: (ptr16 Eq_39)
  OrigDataType: (ptr16 (fn T_77 (T_76)))
T_76: (in 0xA<16> @ 00000138 : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_77: (in fn045A(0xA<16>) @ 00000138 : void)
  Class: Eq_43
  DataType: void
  OrigDataType: void
T_78: (in fn04B9 @ 0000013C : ptr16)
  Class: Eq_16
  DataType: (ptr16 Eq_16)
  OrigDataType: (ptr16 (fn T_80 (T_79)))
T_79: (in 0x8027<16> @ 0000013C : word16)
  Class: Eq_18
  DataType: (ptr16 Eq_18)
  OrigDataType: word16
T_80: (in fn04B9(&g_tFFFF8027) @ 0000013C : void)
  Class: Eq_20
  DataType: void
  OrigDataType: void
T_81: (in 80D7 @ 0000013E : ptr16)
  Class: Eq_81
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_82 t0000)))
T_82: (in Mem0[0x80D7<p16>:real48] @ 0000013E : real48)
  Class: Eq_82
  DataType: real48
  OrigDataType: real48
T_83: (in gp0_gp1_gp2_174 @ 0000013E : real48)
  Class: Eq_82
  DataType: real48
  OrigDataType: real48
T_84: (in fn04AE @ 00000142 : ptr16)
  Class: Eq_24
  DataType: (ptr16 Eq_24)
  OrigDataType: (ptr16 (fn T_91 (T_90, T_88)))
T_85: (in fn01E6 @ 00000142 : ptr16)
  Class: Eq_28
  DataType: (ptr16 Eq_28)
  OrigDataType: (ptr16 (fn T_90 (T_86, T_87, T_89)))
T_86: (in SLICE(gp0_gp1_gp2_174, word32, 0) @ 00000142 : word32)
  Class: Eq_30
  DataType: word32
  OrigDataType: word32
T_87: (in SLICE(gp0_gp1_gp2_174, word16, 0) @ 00000142 : word16)
  Class: Eq_31
  DataType: word16
  OrigDataType: word16
T_88: (in gp2_187 @ 00000142 : word16)
  Class: Eq_27
  DataType: word16
  OrigDataType: word16
T_89: (in out gp2_187 @ 00000142 : word16)
  Class: Eq_31
  DataType: word16
  OrigDataType: word16
T_90: (in fn01E6((word32) gp0_gp1_gp2_174, (word16) gp0_gp1_gp2_174, out gp2_187) @ 00000142 : word32)
  Class: Eq_26
  DataType: word32
  OrigDataType: word32
T_91: (in fn04AE(fn01E6((word32) gp0_gp1_gp2_174, (word16) gp0_gp1_gp2_174, out gp2_187), gp2_187) @ 00000142 : word16)
  Class: Eq_38
  DataType: word16
  OrigDataType: word16
T_92: (in fn045A @ 00000145 : ptr16)
  Class: Eq_39
  DataType: (ptr16 Eq_39)
  OrigDataType: (ptr16 (fn T_94 (T_93)))
T_93: (in 0xA<16> @ 00000145 : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_94: (in fn045A(0xA<16>) @ 00000145 : void)
  Class: Eq_43
  DataType: void
  OrigDataType: void
T_95: (in fn04B9 @ 00000149 : ptr16)
  Class: Eq_16
  DataType: (ptr16 Eq_16)
  OrigDataType: (ptr16 (fn T_97 (T_96)))
T_96: (in 0x8036<16> @ 00000149 : word16)
  Class: Eq_18
  DataType: (ptr16 Eq_18)
  OrigDataType: word16
T_97: (in fn04B9(&g_tFFFF8036) @ 00000149 : void)
  Class: Eq_20
  DataType: void
  OrigDataType: void
T_98: (in 80DA @ 0000014B : ptr16)
  Class: Eq_98
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_99 t0000)))
T_99: (in Mem0[0x80DA<p16>:real48] @ 0000014B : real48)
  Class: Eq_99
  DataType: real48
  OrigDataType: real48
T_100: (in gp0_gp1_gp2_228 @ 0000014B : real48)
  Class: Eq_99
  DataType: real48
  OrigDataType: real48
T_101: (in fn04AE @ 0000014F : ptr16)
  Class: Eq_24
  DataType: (ptr16 Eq_24)
  OrigDataType: (ptr16 (fn T_112 (T_111, T_109)))
T_102: (in fn032A @ 0000014F : ptr16)
  Class: Eq_102
  DataType: (ptr16 Eq_102)
  OrigDataType: (ptr16 (fn T_111 (T_107, T_108, T_110)))
T_103: (in signature of fn032A @ 032A : void)
  Class: Eq_102
  DataType: (ptr16 Eq_102)
  OrigDataType: 
T_104: (in gp0_gp1 @ 0000014F : int32)
  Class: Eq_104
  DataType: int32
  OrigDataType: int32
T_105: (in gp2 @ 0000014F : word16)
  Class: Eq_105
  DataType: word16
  OrigDataType: word16
T_106: (in gp2Out @ 0000014F : word16)
  Class: Eq_106
  DataType: word16
  OrigDataType: word16
T_107: (in SLICE(gp0_gp1_gp2_228, word32, 0) @ 0000014F : word32)
  Class: Eq_104
  DataType: int32
  OrigDataType: word32
T_108: (in SLICE(gp0_gp1_gp2_228, word16, 0) @ 0000014F : word16)
  Class: Eq_105
  DataType: word16
  OrigDataType: word16
T_109: (in gp2_239 @ 0000014F : word16)
  Class: Eq_27
  DataType: word16
  OrigDataType: word16
T_110: (in out gp2_239 @ 0000014F : word16)
  Class: Eq_106
  DataType: word16
  OrigDataType: word16
T_111: (in fn032A((word32) gp0_gp1_gp2_228, (word16) gp0_gp1_gp2_228, out gp2_239) @ 0000014F : word32)
  Class: Eq_26
  DataType: word32
  OrigDataType: word32
T_112: (in fn04AE(fn032A((word32) gp0_gp1_gp2_228, (word16) gp0_gp1_gp2_228, out gp2_239), gp2_239) @ 0000014F : word16)
  Class: Eq_38
  DataType: word16
  OrigDataType: word16
T_113: (in fn045A @ 00000152 : ptr16)
  Class: Eq_39
  DataType: (ptr16 Eq_39)
  OrigDataType: (ptr16 (fn T_115 (T_114)))
T_114: (in 0xA<16> @ 00000152 : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_115: (in fn045A(0xA<16>) @ 00000152 : void)
  Class: Eq_43
  DataType: void
  OrigDataType: void
T_116: (in fn04B9 @ 00000156 : ptr16)
  Class: Eq_16
  DataType: (ptr16 Eq_16)
  OrigDataType: (ptr16 (fn T_118 (T_117)))
T_117: (in 0x8042<16> @ 00000156 : word16)
  Class: Eq_18
  DataType: (ptr16 Eq_18)
  OrigDataType: word16
T_118: (in fn04B9(&g_tFFFF8042) @ 00000156 : void)
  Class: Eq_20
  DataType: void
  OrigDataType: void
T_119: (in 80DD @ 00000158 : ptr16)
  Class: Eq_119
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_120 t0000)))
T_120: (in Mem0[0x80DD<p16>:real48] @ 00000158 : real48)
  Class: Eq_120
  DataType: real48
  OrigDataType: real48
T_121: (in gp0_gp1_gp2_280 @ 00000158 : real48)
  Class: Eq_120
  DataType: real48
  OrigDataType: real48
T_122: (in fn04AE @ 0000015C : ptr16)
  Class: Eq_24
  DataType: (ptr16 Eq_24)
  OrigDataType: (ptr16 (fn T_129 (T_128, T_126)))
T_123: (in fn032A @ 0000015C : ptr16)
  Class: Eq_102
  DataType: (ptr16 Eq_102)
  OrigDataType: (ptr16 (fn T_128 (T_124, T_125, T_127)))
T_124: (in SLICE(gp0_gp1_gp2_280, word32, 0) @ 0000015C : word32)
  Class: Eq_104
  DataType: int32
  OrigDataType: word32
T_125: (in SLICE(gp0_gp1_gp2_280, word16, 0) @ 0000015C : word16)
  Class: Eq_105
  DataType: word16
  OrigDataType: word16
T_126: (in gp2_291 @ 0000015C : word16)
  Class: Eq_27
  DataType: word16
  OrigDataType: word16
T_127: (in out gp2_291 @ 0000015C : word16)
  Class: Eq_106
  DataType: word16
  OrigDataType: word16
T_128: (in fn032A((word32) gp0_gp1_gp2_280, (word16) gp0_gp1_gp2_280, out gp2_291) @ 0000015C : word32)
  Class: Eq_26
  DataType: word32
  OrigDataType: word32
T_129: (in fn04AE(fn032A((word32) gp0_gp1_gp2_280, (word16) gp0_gp1_gp2_280, out gp2_291), gp2_291) @ 0000015C : word16)
  Class: Eq_38
  DataType: word16
  OrigDataType: word16
T_130: (in fn045A @ 0000015F : ptr16)
  Class: Eq_39
  DataType: (ptr16 Eq_39)
  OrigDataType: (ptr16 (fn T_132 (T_131)))
T_131: (in 0xA<16> @ 0000015F : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_132: (in fn045A(0xA<16>) @ 0000015F : void)
  Class: Eq_43
  DataType: void
  OrigDataType: void
T_133: (in fn04B9 @ 00000163 : ptr16)
  Class: Eq_16
  DataType: (ptr16 Eq_16)
  OrigDataType: (ptr16 (fn T_135 (T_134)))
T_134: (in 0x804F<16> @ 00000163 : word16)
  Class: Eq_18
  DataType: (ptr16 Eq_18)
  OrigDataType: word16
T_135: (in fn04B9(&g_tFFFF804F) @ 00000163 : void)
  Class: Eq_20
  DataType: void
  OrigDataType: void
T_136: (in 80E0 @ 00000165 : ptr16)
  Class: Eq_136
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_137 t0000)))
T_137: (in Mem0[0x80E0<p16>:real48] @ 00000165 : real48)
  Class: Eq_137
  DataType: real48
  OrigDataType: real48
T_138: (in gp0_gp1_gp2_332 @ 00000165 : real48)
  Class: Eq_137
  DataType: real48
  OrigDataType: real48
T_139: (in fn04AE @ 00000169 : ptr16)
  Class: Eq_24
  DataType: (ptr16 Eq_24)
  OrigDataType: (ptr16 (fn T_146 (T_145, T_143)))
T_140: (in fn032A @ 00000169 : ptr16)
  Class: Eq_102
  DataType: (ptr16 Eq_102)
  OrigDataType: (ptr16 (fn T_145 (T_141, T_142, T_144)))
T_141: (in SLICE(gp0_gp1_gp2_332, word32, 0) @ 00000169 : word32)
  Class: Eq_104
  DataType: int32
  OrigDataType: word32
T_142: (in SLICE(gp0_gp1_gp2_332, word16, 0) @ 00000169 : word16)
  Class: Eq_105
  DataType: word16
  OrigDataType: word16
T_143: (in gp2_343 @ 00000169 : word16)
  Class: Eq_27
  DataType: word16
  OrigDataType: word16
T_144: (in out gp2_343 @ 00000169 : word16)
  Class: Eq_106
  DataType: word16
  OrigDataType: word16
T_145: (in fn032A((word32) gp0_gp1_gp2_332, (word16) gp0_gp1_gp2_332, out gp2_343) @ 00000169 : word32)
  Class: Eq_26
  DataType: word32
  OrigDataType: word32
T_146: (in fn04AE(fn032A((word32) gp0_gp1_gp2_332, (word16) gp0_gp1_gp2_332, out gp2_343), gp2_343) @ 00000169 : word16)
  Class: Eq_38
  DataType: word16
  OrigDataType: word16
T_147: (in fn045A @ 0000016C : ptr16)
  Class: Eq_39
  DataType: (ptr16 Eq_39)
  OrigDataType: (ptr16 (fn T_149 (T_148)))
T_148: (in 0xA<16> @ 0000016C : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_149: (in fn045A(0xA<16>) @ 0000016C : void)
  Class: Eq_43
  DataType: void
  OrigDataType: void
T_150: (in fn04B9 @ 00000170 : ptr16)
  Class: Eq_16
  DataType: (ptr16 Eq_16)
  OrigDataType: (ptr16 (fn T_152 (T_151)))
T_151: (in 0x805C<16> @ 00000170 : word16)
  Class: Eq_18
  DataType: (ptr16 Eq_18)
  OrigDataType: word16
T_152: (in fn04B9(&g_tFFFF805C) @ 00000170 : void)
  Class: Eq_20
  DataType: void
  OrigDataType: void
T_153: (in 80E3 @ 00000172 : ptr16)
  Class: Eq_153
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_154 t0000)))
T_154: (in Mem0[0x80E3<p16>:real48] @ 00000172 : real48)
  Class: Eq_154
  DataType: real48
  OrigDataType: real48
T_155: (in gp0_gp1_gp2_384 @ 00000172 : real48)
  Class: Eq_154
  DataType: real48
  OrigDataType: real48
T_156: (in fn04AE @ 00000176 : ptr16)
  Class: Eq_24
  DataType: (ptr16 Eq_24)
  OrigDataType: (ptr16 (fn T_163 (T_162, T_160)))
T_157: (in fn032A @ 00000176 : ptr16)
  Class: Eq_102
  DataType: (ptr16 Eq_102)
  OrigDataType: (ptr16 (fn T_162 (T_158, T_159, T_161)))
T_158: (in SLICE(gp0_gp1_gp2_384, word32, 0) @ 00000176 : word32)
  Class: Eq_104
  DataType: int32
  OrigDataType: word32
T_159: (in SLICE(gp0_gp1_gp2_384, word16, 0) @ 00000176 : word16)
  Class: Eq_105
  DataType: word16
  OrigDataType: word16
T_160: (in gp2_395 @ 00000176 : word16)
  Class: Eq_27
  DataType: word16
  OrigDataType: word16
T_161: (in out gp2_395 @ 00000176 : word16)
  Class: Eq_106
  DataType: word16
  OrigDataType: word16
T_162: (in fn032A((word32) gp0_gp1_gp2_384, (word16) gp0_gp1_gp2_384, out gp2_395) @ 00000176 : word32)
  Class: Eq_26
  DataType: word32
  OrigDataType: word32
T_163: (in fn04AE(fn032A((word32) gp0_gp1_gp2_384, (word16) gp0_gp1_gp2_384, out gp2_395), gp2_395) @ 00000176 : word16)
  Class: Eq_38
  DataType: word16
  OrigDataType: word16
T_164: (in fn045A @ 00000179 : ptr16)
  Class: Eq_39
  DataType: (ptr16 Eq_39)
  OrigDataType: (ptr16 (fn T_166 (T_165)))
T_165: (in 0xA<16> @ 00000179 : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_166: (in fn045A(0xA<16>) @ 00000179 : void)
  Class: Eq_43
  DataType: void
  OrigDataType: void
T_167: (in fn04B9 @ 0000017D : ptr16)
  Class: Eq_16
  DataType: (ptr16 Eq_16)
  OrigDataType: (ptr16 (fn T_169 (T_168)))
T_168: (in 0x806B<16> @ 0000017D : word16)
  Class: Eq_18
  DataType: (ptr16 Eq_18)
  OrigDataType: word16
T_169: (in fn04B9(&g_tFFFF806B) @ 0000017D : void)
  Class: Eq_20
  DataType: void
  OrigDataType: void
T_170: (in 80E6 @ 0000017F : ptr16)
  Class: Eq_170
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_171 t0000)))
T_171: (in Mem0[0x80E6<p16>:real48] @ 0000017F : real48)
  Class: Eq_171
  DataType: real48
  OrigDataType: real48
T_172: (in gp0_gp1_gp2_436 @ 0000017F : real48)
  Class: Eq_171
  DataType: real48
  OrigDataType: real48
T_173: (in fn04AE @ 00000183 : ptr16)
  Class: Eq_24
  DataType: (ptr16 Eq_24)
  OrigDataType: (ptr16 (fn T_180 (T_179, T_177)))
T_174: (in fn032A @ 00000183 : ptr16)
  Class: Eq_102
  DataType: (ptr16 Eq_102)
  OrigDataType: (ptr16 (fn T_179 (T_175, T_176, T_178)))
T_175: (in SLICE(gp0_gp1_gp2_436, word32, 0) @ 00000183 : word32)
  Class: Eq_104
  DataType: int32
  OrigDataType: word32
T_176: (in SLICE(gp0_gp1_gp2_436, word16, 0) @ 00000183 : word16)
  Class: Eq_105
  DataType: word16
  OrigDataType: word16
T_177: (in gp2_447 @ 00000183 : word16)
  Class: Eq_27
  DataType: word16
  OrigDataType: word16
T_178: (in out gp2_447 @ 00000183 : word16)
  Class: Eq_106
  DataType: word16
  OrigDataType: word16
T_179: (in fn032A((word32) gp0_gp1_gp2_436, (word16) gp0_gp1_gp2_436, out gp2_447) @ 00000183 : word32)
  Class: Eq_26
  DataType: word32
  OrigDataType: word32
T_180: (in fn04AE(fn032A((word32) gp0_gp1_gp2_436, (word16) gp0_gp1_gp2_436, out gp2_447), gp2_447) @ 00000183 : word16)
  Class: Eq_38
  DataType: word16
  OrigDataType: word16
T_181: (in fn045A @ 00000186 : ptr16)
  Class: Eq_39
  DataType: (ptr16 Eq_39)
  OrigDataType: (ptr16 (fn T_183 (T_182)))
T_182: (in 0xA<16> @ 00000186 : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_183: (in fn045A(0xA<16>) @ 00000186 : void)
  Class: Eq_43
  DataType: void
  OrigDataType: void
T_184: (in fn04B9 @ 0000018A : ptr16)
  Class: Eq_16
  DataType: (ptr16 Eq_16)
  OrigDataType: (ptr16 (fn T_186 (T_185)))
T_185: (in 0x8076<16> @ 0000018A : word16)
  Class: Eq_18
  DataType: (ptr16 Eq_18)
  OrigDataType: word16
T_186: (in fn04B9(&g_tFFFF8076) @ 0000018A : void)
  Class: Eq_20
  DataType: void
  OrigDataType: void
T_187: (in Mem0[0x80CE<p16>:real48] @ 0000018C : real48)
  Class: Eq_22
  DataType: real48
  OrigDataType: real48
T_188: (in gp0_gp1_gp2_488 @ 0000018C : real48)
  Class: Eq_22
  DataType: real48
  OrigDataType: real48
T_189: (in fn04AE @ 00000190 : ptr16)
  Class: Eq_24
  DataType: (ptr16 Eq_24)
  OrigDataType: (ptr16 (fn T_196 (T_195, T_193)))
T_190: (in fn032A @ 00000190 : ptr16)
  Class: Eq_102
  DataType: (ptr16 Eq_102)
  OrigDataType: (ptr16 (fn T_195 (T_191, T_192, T_194)))
T_191: (in SLICE(gp0_gp1_gp2_488, word32, 0) @ 00000190 : word32)
  Class: Eq_104
  DataType: int32
  OrigDataType: word32
T_192: (in SLICE(gp0_gp1_gp2_488, word16, 0) @ 00000190 : word16)
  Class: Eq_105
  DataType: word16
  OrigDataType: word16
T_193: (in gp2_499 @ 00000190 : word16)
  Class: Eq_27
  DataType: word16
  OrigDataType: word16
T_194: (in out gp2_499 @ 00000190 : word16)
  Class: Eq_106
  DataType: word16
  OrigDataType: word16
T_195: (in fn032A((word32) gp0_gp1_gp2_488, (word16) gp0_gp1_gp2_488, out gp2_499) @ 00000190 : word32)
  Class: Eq_26
  DataType: word32
  OrigDataType: word32
T_196: (in fn04AE(fn032A((word32) gp0_gp1_gp2_488, (word16) gp0_gp1_gp2_488, out gp2_499), gp2_499) @ 00000190 : word16)
  Class: Eq_38
  DataType: word16
  OrigDataType: word16
T_197: (in fn045A @ 00000193 : ptr16)
  Class: Eq_39
  DataType: (ptr16 Eq_39)
  OrigDataType: (ptr16 (fn T_199 (T_198)))
T_198: (in 0xA<16> @ 00000193 : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_199: (in fn045A(0xA<16>) @ 00000193 : void)
  Class: Eq_43
  DataType: void
  OrigDataType: void
T_200: (in fn04B9 @ 00000197 : ptr16)
  Class: Eq_16
  DataType: (ptr16 Eq_16)
  OrigDataType: (ptr16 (fn T_202 (T_201)))
T_201: (in 0x8082<16> @ 00000197 : word16)
  Class: Eq_18
  DataType: (ptr16 Eq_18)
  OrigDataType: word16
T_202: (in fn04B9(&g_tFFFF8082) @ 00000197 : void)
  Class: Eq_20
  DataType: void
  OrigDataType: void
T_203: (in Mem0[0x80DA<p16>:real48] @ 00000199 : real48)
  Class: Eq_99
  DataType: real48
  OrigDataType: real48
T_204: (in gp0_gp1_gp2_540 @ 00000199 : real48)
  Class: Eq_99
  DataType: real48
  OrigDataType: real48
T_205: (in fn04AE @ 0000019D : ptr16)
  Class: Eq_24
  DataType: (ptr16 Eq_24)
  OrigDataType: (ptr16 (fn T_216 (T_215, T_213)))
T_206: (in fn034E @ 0000019D : ptr16)
  Class: Eq_206
  DataType: (ptr16 Eq_206)
  OrigDataType: (ptr16 (fn T_215 (T_211, T_212, T_214)))
T_207: (in signature of fn034E @ 034E : void)
  Class: Eq_206
  DataType: (ptr16 Eq_206)
  OrigDataType: 
T_208: (in gp0_gp1 @ 0000019D : int32)
  Class: Eq_208
  DataType: int32
  OrigDataType: int32
T_209: (in gp2 @ 0000019D : word16)
  Class: Eq_209
  DataType: word16
  OrigDataType: word16
T_210: (in gp2Out @ 0000019D : word16)
  Class: Eq_210
  DataType: word16
  OrigDataType: word16
T_211: (in SLICE(gp0_gp1_gp2_540, word32, 0) @ 0000019D : word32)
  Class: Eq_208
  DataType: int32
  OrigDataType: word32
T_212: (in SLICE(gp0_gp1_gp2_540, word16, 0) @ 0000019D : word16)
  Class: Eq_209
  DataType: word16
  OrigDataType: word16
T_213: (in gp2_550 @ 0000019D : word16)
  Class: Eq_27
  DataType: word16
  OrigDataType: word16
T_214: (in out gp2_550 @ 0000019D : word16)
  Class: Eq_210
  DataType: word16
  OrigDataType: word16
T_215: (in fn034E((word32) gp0_gp1_gp2_540, (word16) gp0_gp1_gp2_540, out gp2_550) @ 0000019D : word32)
  Class: Eq_26
  DataType: word32
  OrigDataType: word32
T_216: (in fn04AE(fn034E((word32) gp0_gp1_gp2_540, (word16) gp0_gp1_gp2_540, out gp2_550), gp2_550) @ 0000019D : word16)
  Class: Eq_38
  DataType: word16
  OrigDataType: word16
T_217: (in fn045A @ 000001A0 : ptr16)
  Class: Eq_39
  DataType: (ptr16 Eq_39)
  OrigDataType: (ptr16 (fn T_219 (T_218)))
T_218: (in 0xA<16> @ 000001A0 : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_219: (in fn045A(0xA<16>) @ 000001A0 : void)
  Class: Eq_43
  DataType: void
  OrigDataType: void
T_220: (in fn04B9 @ 000001A4 : ptr16)
  Class: Eq_16
  DataType: (ptr16 Eq_16)
  OrigDataType: (ptr16 (fn T_222 (T_221)))
T_221: (in 0x808E<16> @ 000001A4 : word16)
  Class: Eq_18
  DataType: (ptr16 Eq_18)
  OrigDataType: word16
T_222: (in fn04B9(&g_tFFFF808E) @ 000001A4 : void)
  Class: Eq_20
  DataType: void
  OrigDataType: void
T_223: (in Mem0[0x80DD<p16>:real48] @ 000001A6 : real48)
  Class: Eq_120
  DataType: real48
  OrigDataType: real48
T_224: (in gp0_gp1_gp2_589 @ 000001A6 : real48)
  Class: Eq_120
  DataType: real48
  OrigDataType: real48
T_225: (in fn04AE @ 000001AA : ptr16)
  Class: Eq_24
  DataType: (ptr16 Eq_24)
  OrigDataType: (ptr16 (fn T_232 (T_231, T_229)))
T_226: (in fn034E @ 000001AA : ptr16)
  Class: Eq_206
  DataType: (ptr16 Eq_206)
  OrigDataType: (ptr16 (fn T_231 (T_227, T_228, T_230)))
T_227: (in SLICE(gp0_gp1_gp2_589, word32, 0) @ 000001AA : word32)
  Class: Eq_208
  DataType: int32
  OrigDataType: word32
T_228: (in SLICE(gp0_gp1_gp2_589, word16, 0) @ 000001AA : word16)
  Class: Eq_209
  DataType: word16
  OrigDataType: word16
T_229: (in gp2_599 @ 000001AA : word16)
  Class: Eq_27
  DataType: word16
  OrigDataType: word16
T_230: (in out gp2_599 @ 000001AA : word16)
  Class: Eq_210
  DataType: word16
  OrigDataType: word16
T_231: (in fn034E((word32) gp0_gp1_gp2_589, (word16) gp0_gp1_gp2_589, out gp2_599) @ 000001AA : word32)
  Class: Eq_26
  DataType: word32
  OrigDataType: word32
T_232: (in fn04AE(fn034E((word32) gp0_gp1_gp2_589, (word16) gp0_gp1_gp2_589, out gp2_599), gp2_599) @ 000001AA : word16)
  Class: Eq_38
  DataType: word16
  OrigDataType: word16
T_233: (in fn045A @ 000001AD : ptr16)
  Class: Eq_39
  DataType: (ptr16 Eq_39)
  OrigDataType: (ptr16 (fn T_235 (T_234)))
T_234: (in 0xA<16> @ 000001AD : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_235: (in fn045A(0xA<16>) @ 000001AD : void)
  Class: Eq_43
  DataType: void
  OrigDataType: void
T_236: (in fn04B9 @ 000001B1 : ptr16)
  Class: Eq_16
  DataType: (ptr16 Eq_16)
  OrigDataType: (ptr16 (fn T_238 (T_237)))
T_237: (in 0x809B<16> @ 000001B1 : word16)
  Class: Eq_18
  DataType: (ptr16 Eq_18)
  OrigDataType: word16
T_238: (in fn04B9(&g_tFFFF809B) @ 000001B1 : void)
  Class: Eq_20
  DataType: void
  OrigDataType: void
T_239: (in Mem0[0x80E0<p16>:real48] @ 000001B3 : real48)
  Class: Eq_137
  DataType: real48
  OrigDataType: real48
T_240: (in gp0_gp1_gp2_638 @ 000001B3 : real48)
  Class: Eq_137
  DataType: real48
  OrigDataType: real48
T_241: (in fn04AE @ 000001B7 : ptr16)
  Class: Eq_24
  DataType: (ptr16 Eq_24)
  OrigDataType: (ptr16 (fn T_248 (T_247, T_245)))
T_242: (in fn034E @ 000001B7 : ptr16)
  Class: Eq_206
  DataType: (ptr16 Eq_206)
  OrigDataType: (ptr16 (fn T_247 (T_243, T_244, T_246)))
T_243: (in SLICE(gp0_gp1_gp2_638, word32, 0) @ 000001B7 : word32)
  Class: Eq_208
  DataType: int32
  OrigDataType: word32
T_244: (in SLICE(gp0_gp1_gp2_638, word16, 0) @ 000001B7 : word16)
  Class: Eq_209
  DataType: word16
  OrigDataType: word16
T_245: (in gp2_648 @ 000001B7 : word16)
  Class: Eq_27
  DataType: word16
  OrigDataType: word16
T_246: (in out gp2_648 @ 000001B7 : word16)
  Class: Eq_210
  DataType: word16
  OrigDataType: word16
T_247: (in fn034E((word32) gp0_gp1_gp2_638, (word16) gp0_gp1_gp2_638, out gp2_648) @ 000001B7 : word32)
  Class: Eq_26
  DataType: word32
  OrigDataType: word32
T_248: (in fn04AE(fn034E((word32) gp0_gp1_gp2_638, (word16) gp0_gp1_gp2_638, out gp2_648), gp2_648) @ 000001B7 : word16)
  Class: Eq_38
  DataType: word16
  OrigDataType: word16
T_249: (in fn045A @ 000001BA : ptr16)
  Class: Eq_39
  DataType: (ptr16 Eq_39)
  OrigDataType: (ptr16 (fn T_251 (T_250)))
T_250: (in 0xA<16> @ 000001BA : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_251: (in fn045A(0xA<16>) @ 000001BA : void)
  Class: Eq_43
  DataType: void
  OrigDataType: void
T_252: (in fn04B9 @ 000001BE : ptr16)
  Class: Eq_16
  DataType: (ptr16 Eq_16)
  OrigDataType: (ptr16 (fn T_254 (T_253)))
T_253: (in 0x80A8<16> @ 000001BE : word16)
  Class: Eq_18
  DataType: (ptr16 Eq_18)
  OrigDataType: word16
T_254: (in fn04B9(&g_tFFFF80A8) @ 000001BE : void)
  Class: Eq_20
  DataType: void
  OrigDataType: void
T_255: (in Mem0[0x80E3<p16>:real48] @ 000001C0 : real48)
  Class: Eq_154
  DataType: real48
  OrigDataType: real48
T_256: (in gp0_gp1_gp2_687 @ 000001C0 : real48)
  Class: Eq_154
  DataType: real48
  OrigDataType: real48
T_257: (in fn04AE @ 000001C4 : ptr16)
  Class: Eq_24
  DataType: (ptr16 Eq_24)
  OrigDataType: (ptr16 (fn T_264 (T_263, T_261)))
T_258: (in fn034E @ 000001C4 : ptr16)
  Class: Eq_206
  DataType: (ptr16 Eq_206)
  OrigDataType: (ptr16 (fn T_263 (T_259, T_260, T_262)))
T_259: (in SLICE(gp0_gp1_gp2_687, word32, 0) @ 000001C4 : word32)
  Class: Eq_208
  DataType: int32
  OrigDataType: word32
T_260: (in SLICE(gp0_gp1_gp2_687, word16, 0) @ 000001C4 : word16)
  Class: Eq_209
  DataType: word16
  OrigDataType: word16
T_261: (in gp2_697 @ 000001C4 : word16)
  Class: Eq_27
  DataType: word16
  OrigDataType: word16
T_262: (in out gp2_697 @ 000001C4 : word16)
  Class: Eq_210
  DataType: word16
  OrigDataType: word16
T_263: (in fn034E((word32) gp0_gp1_gp2_687, (word16) gp0_gp1_gp2_687, out gp2_697) @ 000001C4 : word32)
  Class: Eq_26
  DataType: word32
  OrigDataType: word32
T_264: (in fn04AE(fn034E((word32) gp0_gp1_gp2_687, (word16) gp0_gp1_gp2_687, out gp2_697), gp2_697) @ 000001C4 : word16)
  Class: Eq_38
  DataType: word16
  OrigDataType: word16
T_265: (in fn045A @ 000001C7 : ptr16)
  Class: Eq_39
  DataType: (ptr16 Eq_39)
  OrigDataType: (ptr16 (fn T_267 (T_266)))
T_266: (in 0xA<16> @ 000001C7 : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_267: (in fn045A(0xA<16>) @ 000001C7 : void)
  Class: Eq_43
  DataType: void
  OrigDataType: void
T_268: (in fn04B9 @ 000001CB : ptr16)
  Class: Eq_16
  DataType: (ptr16 Eq_16)
  OrigDataType: (ptr16 (fn T_270 (T_269)))
T_269: (in 0x80B7<16> @ 000001CB : word16)
  Class: Eq_18
  DataType: (ptr16 Eq_18)
  OrigDataType: word16
T_270: (in fn04B9(&g_tFFFF80B7) @ 000001CB : void)
  Class: Eq_20
  DataType: void
  OrigDataType: void
T_271: (in Mem0[0x80E6<p16>:real48] @ 000001CD : real48)
  Class: Eq_171
  DataType: real48
  OrigDataType: real48
T_272: (in gp0_gp1_gp2_736 @ 000001CD : real48)
  Class: Eq_171
  DataType: real48
  OrigDataType: real48
T_273: (in fn04AE @ 000001D1 : ptr16)
  Class: Eq_24
  DataType: (ptr16 Eq_24)
  OrigDataType: (ptr16 (fn T_280 (T_279, T_277)))
T_274: (in fn034E @ 000001D1 : ptr16)
  Class: Eq_206
  DataType: (ptr16 Eq_206)
  OrigDataType: (ptr16 (fn T_279 (T_275, T_276, T_278)))
T_275: (in SLICE(gp0_gp1_gp2_736, word32, 0) @ 000001D1 : word32)
  Class: Eq_208
  DataType: int32
  OrigDataType: word32
T_276: (in SLICE(gp0_gp1_gp2_736, word16, 0) @ 000001D1 : word16)
  Class: Eq_209
  DataType: word16
  OrigDataType: word16
T_277: (in gp2_746 @ 000001D1 : word16)
  Class: Eq_27
  DataType: word16
  OrigDataType: word16
T_278: (in out gp2_746 @ 000001D1 : word16)
  Class: Eq_210
  DataType: word16
  OrigDataType: word16
T_279: (in fn034E((word32) gp0_gp1_gp2_736, (word16) gp0_gp1_gp2_736, out gp2_746) @ 000001D1 : word32)
  Class: Eq_26
  DataType: word32
  OrigDataType: word32
T_280: (in fn04AE(fn034E((word32) gp0_gp1_gp2_736, (word16) gp0_gp1_gp2_736, out gp2_746), gp2_746) @ 000001D1 : word16)
  Class: Eq_38
  DataType: word16
  OrigDataType: word16
T_281: (in fn045A @ 000001D4 : ptr16)
  Class: Eq_39
  DataType: (ptr16 Eq_39)
  OrigDataType: (ptr16 (fn T_283 (T_282)))
T_282: (in 0xA<16> @ 000001D4 : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_283: (in fn045A(0xA<16>) @ 000001D4 : void)
  Class: Eq_43
  DataType: void
  OrigDataType: void
T_284: (in fn04B9 @ 000001D8 : ptr16)
  Class: Eq_16
  DataType: (ptr16 Eq_16)
  OrigDataType: (ptr16 (fn T_286 (T_285)))
T_285: (in 0x80C2<16> @ 000001D8 : word16)
  Class: Eq_18
  DataType: (ptr16 Eq_18)
  OrigDataType: word16
T_286: (in fn04B9(&g_tFFFF80C2) @ 000001D8 : void)
  Class: Eq_20
  DataType: void
  OrigDataType: void
T_287: (in Mem0[0x80CE<p16>:real48] @ 000001DA : real48)
  Class: Eq_22
  DataType: real48
  OrigDataType: real48
T_288: (in gp0_gp1_gp2_785 @ 000001DA : real48)
  Class: Eq_22
  DataType: real48
  OrigDataType: real48
T_289: (in fn04AE @ 000001DE : ptr16)
  Class: Eq_24
  DataType: (ptr16 Eq_24)
  OrigDataType: (ptr16 (fn T_296 (T_295, T_293)))
T_290: (in fn034E @ 000001DE : ptr16)
  Class: Eq_206
  DataType: (ptr16 Eq_206)
  OrigDataType: (ptr16 (fn T_295 (T_291, T_292, T_294)))
T_291: (in SLICE(gp0_gp1_gp2_785, word32, 0) @ 000001DE : word32)
  Class: Eq_208
  DataType: int32
  OrigDataType: word32
T_292: (in SLICE(gp0_gp1_gp2_785, word16, 0) @ 000001DE : word16)
  Class: Eq_209
  DataType: word16
  OrigDataType: word16
T_293: (in gp2_795 @ 000001DE : word16)
  Class: Eq_27
  DataType: word16
  OrigDataType: word16
T_294: (in out gp2_795 @ 000001DE : word16)
  Class: Eq_210
  DataType: word16
  OrigDataType: word16
T_295: (in fn034E((word32) gp0_gp1_gp2_785, (word16) gp0_gp1_gp2_785, out gp2_795) @ 000001DE : word32)
  Class: Eq_26
  DataType: word32
  OrigDataType: word32
T_296: (in fn04AE(fn034E((word32) gp0_gp1_gp2_785, (word16) gp0_gp1_gp2_785, out gp2_795), gp2_795) @ 000001DE : word16)
  Class: Eq_38
  DataType: word16
  OrigDataType: word16
T_297: (in fn045A @ 000001E1 : ptr16)
  Class: Eq_39
  DataType: (ptr16 Eq_39)
  OrigDataType: (ptr16 (fn T_299 (T_298)))
T_298: (in 0xA<16> @ 000001E1 : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_299: (in fn045A(0xA<16>) @ 000001E1 : void)
  Class: Eq_43
  DataType: void
  OrigDataType: void
T_300: (in SLICE(gp0_gp1, word16, 16) @ 01E6 : word16)
  Class: Eq_300
  DataType: word16
  OrigDataType: word16
T_301: (in gp0 @ 01E6 : word16)
  Class: Eq_300
  DataType: word16
  OrigDataType: word16
T_302: (in SLICE(gp0_gp1, word16, 0) @ 01E6 : word16)
  Class: Eq_302
  DataType: int16
  OrigDataType: word16
T_303: (in gp1 @ 01E6 : int16)
  Class: Eq_302
  DataType: int16
  OrigDataType: cui16
T_304: (in SEQ(gp0_gp1, gp2) @ 01E6 : real48)
  Class: Eq_304
  DataType: real48
  OrigDataType: real48
T_305: (in gp0_gp1_gp2_9 @ 01E6 : real48)
  Class: Eq_304
  DataType: real48
  OrigDataType: real48
T_306: (in 05AB @ 000001EA : ptr16)
  Class: Eq_306
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_304 t0000)))
T_307: (in Mem0[0x05AB<p16>:real48] @ 000001EA : real48)
  Class: Eq_304
  DataType: real48
  OrigDataType: real48
T_308: (in gp0_gp1_gp2_9 != g_r05AB @ 000001EA : bool)
  Class: Eq_308
  DataType: bool
  OrigDataType: bool
T_309: (in Mem0[0x05AB<p16>:real48] @ 000001EC : real48)
  Class: Eq_304
  DataType: real48
  OrigDataType: real48
T_310: (in gp0_gp1_gp2_9 >= g_r05AB @ 000001EC : bool)
  Class: Eq_310
  DataType: bool
  OrigDataType: bool
T_311: (in __xbr @ 000001EF : ptr32)
  Class: Eq_311
  DataType: (ptr32 Eq_311)
  OrigDataType: (ptr32 (fn T_314 (T_303)))
T_312: (in signature of __xbr : void)
  Class: Eq_311
  DataType: (ptr32 Eq_311)
  OrigDataType: 
T_313: (in p1 @ 000001EF : word16)
  Class: Eq_302
  DataType: int16
  OrigDataType: 
T_314: (in __xbr(gp1) @ 000001EF : word32)
  Class: Eq_314
  DataType: Eq_314
  OrigDataType: word32
T_315: (in gp6_17 @ 000001EF : Eq_314)
  Class: Eq_314
  DataType: Eq_314
  OrigDataType: (union (word16 u0) (int32 u1))
T_316: (in 0xFF00<16> @ 000001F9 : word16)
  Class: Eq_316
  DataType: cui16
  OrigDataType: cui16
T_317: (in gp1 & 0xFF00<16> @ 000001F9 : word16)
  Class: Eq_317
  DataType: cui16
  OrigDataType: cui16
T_318: (in SEQ(gp0, gp1 & 0xFF00<16>, gp2) @ 000001F9 : real48)
  Class: Eq_318
  DataType: real48
  OrigDataType: real48
T_319: (in 05AE @ 000001F9 : ptr16)
  Class: Eq_319
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_320 t0000)))
T_320: (in Mem0[0x05AE<p16>:real48] @ 000001F9 : real48)
  Class: Eq_320
  DataType: real48
  OrigDataType: real48
T_321: (in SEQ(gp0, gp1 & 0xFF00<16>, gp2) * g_r05AE @ 000001F9 : real48)
  Class: Eq_321
  DataType: real48
  OrigDataType: real48
T_322: (in 05B1 @ 000001F9 : ptr16)
  Class: Eq_322
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_323 t0000)))
T_323: (in Mem0[0x05B1<p16>:real48] @ 000001F9 : real48)
  Class: Eq_323
  DataType: real48
  OrigDataType: real48
T_324: (in SEQ(gp0, gp1 & 0xFF00<16>, gp2) * g_r05AE + g_r05B1 @ 000001F9 : real48)
  Class: Eq_324
  DataType: real48
  OrigDataType: real48
T_325: (in gp0_gp1_gp2_32 @ 000001F9 : real48)
  Class: Eq_324
  DataType: real48
  OrigDataType: real48
T_326: (in gp1 & 0xFF00<16> @ 000001FE : word16)
  Class: Eq_326
  DataType: cui16
  OrigDataType: cui16
T_327: (in SEQ(gp0, gp1 & 0xFF00<16>, gp2) @ 000001FE : real48)
  Class: Eq_327
  DataType: real48
  OrigDataType: real48
T_328: (in SEQ(gp0, gp1 & 0xFF00<16>, gp2) / gp0_gp1_gp2_32 @ 000001FE : real48)
  Class: Eq_328
  DataType: real48
  OrigDataType: real48
T_329: (in gp0_gp1_gp2_32 + SEQ(gp0, gp1 & 0xFF00<16>, gp2) / gp0_gp1_gp2_32 @ 000001FE : real48)
  Class: Eq_329
  DataType: real48
  OrigDataType: real48
T_330: (in gp0_gp1_gp2_52 @ 000001FE : real48)
  Class: Eq_329
  DataType: real48
  OrigDataType: real48
T_331: (in SLICE(gp0_gp1_gp2_52, word16, 32) @ 0000020A : word16)
  Class: Eq_331
  DataType: word16
  OrigDataType: word16
T_332: (in SLICE(gp0_gp1_gp2_52, word16, 16) @ 0000020A : word16)
  Class: Eq_332
  DataType: cui16
  OrigDataType: cui16
T_333: (in 0xFF00<16> @ 0000020A : word16)
  Class: Eq_333
  DataType: cui16
  OrigDataType: cui16
T_334: (in SLICE(gp0_gp1_gp2_52, word16, 16) & 0xFF00<16> @ 0000020A : word16)
  Class: Eq_334
  DataType: cui16
  OrigDataType: cui16
T_335: (in 0xFE<16> @ 0000020A : word16)
  Class: Eq_335
  DataType: cui16
  OrigDataType: cui16
T_336: (in SLICE(gp0_gp1_gp2_52, word16, 16) & 0xFF00<16> | 0xFE<16> @ 0000020A : word16)
  Class: Eq_336
  DataType: cui16
  OrigDataType: cui16
T_337: (in 0xFE<16> @ 0000020A : word16)
  Class: Eq_337
  DataType: word16
  OrigDataType: word16
T_338: (in SEQ(SLICE(gp0_gp1_gp2_52, word16, 32), SLICE(gp0_gp1_gp2_52, word16, 16) & 0xFF00<16> | 0xFE<16>, 0xFE<16>) @ 0000020A : real48)
  Class: Eq_338
  DataType: real48
  OrigDataType: real48
T_339: (in gp1 & 0xFF00<16> @ 0000020A : word16)
  Class: Eq_339
  DataType: cui16
  OrigDataType: cui16
T_340: (in SEQ(gp0, gp1 & 0xFF00<16>, gp2) @ 0000020A : real48)
  Class: Eq_340
  DataType: real48
  OrigDataType: real48
T_341: (in SEQ(gp0, gp1 & 0xFF00<16>, gp2) / gp0_gp1_gp2_52 @ 0000020A : real48)
  Class: Eq_341
  DataType: real48
  OrigDataType: real48
T_342: (in SEQ(SLICE(gp0_gp1_gp2_52, word16, 32), SLICE(gp0_gp1_gp2_52, word16, 16) & 0xFF00<16> | 0xFE<16>, 0xFE<16>) + SEQ(gp0, gp1 & 0xFF00<16>, gp2) / gp0_gp1_gp2_52 @ 0000020A : real48)
  Class: Eq_342
  DataType: real48
  OrigDataType: real48
T_343: (in gp0_gp1_gp2_72 @ 0000020A : real48)
  Class: Eq_342
  DataType: real48
  OrigDataType: real48
T_344: (in gp1 & 0xFF00<16> @ 0000020C : word16)
  Class: Eq_344
  DataType: cui16
  OrigDataType: cui16
T_345: (in SEQ(gp0, gp1 & 0xFF00<16>, gp2) @ 0000020C : real48)
  Class: Eq_345
  DataType: real48
  OrigDataType: real48
T_346: (in SEQ(gp0, gp1 & 0xFF00<16>, gp2) / gp0_gp1_gp2_72 @ 0000020C : real48)
  Class: Eq_346
  DataType: real48
  OrigDataType: real48
T_347: (in gp0_gp1_gp2_72 + SEQ(gp0, gp1 & 0xFF00<16>, gp2) / gp0_gp1_gp2_72 @ 0000020C : real48)
  Class: Eq_347
  DataType: real48
  OrigDataType: real48
T_348: (in gp0_gp1_gp2_86 @ 0000020C : real48)
  Class: Eq_347
  DataType: real48
  OrigDataType: real48
T_349: (in 8<16> @ 000001F0 : word16)
  Class: Eq_349
  DataType: word16
  OrigDataType: word16
T_350: (in gp6_17 >> 8<16> @ 000001F0 : word16)
  Class: Eq_350
  DataType: Eq_350
  OrigDataType: int32
T_351: (in gp6_100 @ 000001F0 : Eq_350)
  Class: Eq_350
  DataType: Eq_350
  OrigDataType: (union (int32 u0) (word16 u1))
T_352: (in SLICE(gp0_gp1_gp2_86, word16, 32) @ 0000020C : word16)
  Class: Eq_352
  DataType: word16
  OrigDataType: word16
T_353: (in gp0_123 @ 0000020C : word16)
  Class: Eq_352
  DataType: word16
  OrigDataType: word16
T_354: (in SLICE(gp0_gp1_gp2_86, word16, 0) @ 0000020C : word16)
  Class: Eq_31
  DataType: word16
  OrigDataType: word16
T_355: (in gp2_143 @ 0000020C : word16)
  Class: Eq_31
  DataType: word16
  OrigDataType: word16
T_356: (in SLICE(gp0_gp1_gp2_86, word16, 16) @ 00000212 : word16)
  Class: Eq_356
  DataType: cui16
  OrigDataType: cui16
T_357: (in 0xFF00<16> @ 00000212 : word16)
  Class: Eq_357
  DataType: cui16
  OrigDataType: cui16
T_358: (in SLICE(gp0_gp1_gp2_86, word16, 16) & 0xFF00<16> @ 00000212 : word16)
  Class: Eq_358
  DataType: cui16
  OrigDataType: cui16
T_359: (in 0xFF<16> @ 00000212 : word16)
  Class: Eq_359
  DataType: cui16
  OrigDataType: cui16
T_360: (in SLICE(gp0_gp1_gp2_86, word16, 16) & 0xFF00<16> | 0xFF<16> @ 00000212 : word16)
  Class: Eq_302
  DataType: int16
  OrigDataType: cui16
T_361: (in gp1_106 @ 00000212 : int16)
  Class: Eq_302
  DataType: int16
  OrigDataType: cui16
T_362: (in gp6_17 >> 8<16> @ 00000214 : word16)
  Class: Eq_362
  DataType: Eq_362
  OrigDataType: (union (int32 u0) (cui16 u1))
T_363: (in 0x8000<u16> @ 00000214 : uint16)
  Class: Eq_363
  DataType: uint16
  OrigDataType: uint16
T_364: (in gp6_17 >> 8<16> & 0x8000<u16> @ 00000214 : word16)
  Class: Eq_364
  DataType: cui16
  OrigDataType: cui16
T_365: (in 0<16> @ 00000214 : word16)
  Class: Eq_364
  DataType: cui16
  OrigDataType: word16
T_366: (in (gp6_17 >> 8<16> & 0x8000<u16>) == 0<16> @ 00000214 : bool)
  Class: Eq_366
  DataType: bool
  OrigDataType: bool
T_367: (in __bpt @ 000001ED : ptr32)
  Class: Eq_367
  DataType: (ptr32 Eq_367)
  OrigDataType: (ptr32 (fn T_369 ()))
T_368: (in signature of __bpt : void)
  Class: Eq_367
  DataType: (ptr32 Eq_367)
  OrigDataType: 
T_369: (in __bpt() @ 000001ED : void)
  Class: Eq_369
  DataType: void
  OrigDataType: void
T_370: (in 0xFF00<16> @ 0000021F : word16)
  Class: Eq_370
  DataType: cui16
  OrigDataType: cui16
T_371: (in gp1_106 & 0xFF00<16> @ 0000021F : word16)
  Class: Eq_371
  DataType: cui16
  OrigDataType: cui16
T_372: (in __xbr @ 0000021F : ptr32)
  Class: Eq_372
  DataType: (ptr32 Eq_372)
  OrigDataType: (ptr32 (fn T_374 (T_361)))
T_373: (in signature of __xbr : void)
  Class: Eq_372
  DataType: (ptr32 Eq_372)
  OrigDataType: 
T_374: (in __xbr(gp1_106) @ 0000021F : word32)
  Class: Eq_374
  DataType: int32
  OrigDataType: int32
T_375: (in 8<16> @ 0000021F : word16)
  Class: Eq_375
  DataType: word16
  OrigDataType: word16
T_376: (in __xbr(gp1_106) >> 8<16> @ 0000021F : word16)
  Class: Eq_376
  DataType: Eq_376
  OrigDataType: (union (int32 u0) (int16 u1))
T_377: (in 2<16> @ 0000021F : word16)
  Class: Eq_377
  DataType: int16
  OrigDataType: int16
T_378: (in gp6_100 /16 2<16> @ 0000021F : word16)
  Class: Eq_378
  DataType: Eq_378
  OrigDataType: (union (int32 u0) (int16 u1))
T_379: (in (__xbr(gp1_106) >> 8<16>) + gp6_100 /16 2<16> @ 0000021F : word16)
  Class: Eq_379
  DataType: Eq_379
  OrigDataType: (union (int32 u0) (cui16 u1))
T_380: (in 0xFF<16> @ 0000021F : word16)
  Class: Eq_380
  DataType: cui16
  OrigDataType: cui16
T_381: (in (__xbr(gp1_106) >> 8<16>) + gp6_100 /16 2<16> & 0xFF<16> @ 0000021F : word16)
  Class: Eq_381
  DataType: cui16
  OrigDataType: cui16
T_382: (in gp1_106 & 0xFF00<16> | (__xbr(gp1_106) >> 8<16>) + gp6_100 /16 2<16> & 0xFF<16> @ 0000021F : word16)
  Class: Eq_382
  DataType: cui16
  OrigDataType: cui16
T_383: (in gp1_117 @ 0000021F : cui16)
  Class: Eq_382
  DataType: cui16
  OrigDataType: cui16
T_384: (in SEQ(gp0_123, gp1_117) @ 00000220 : word32)
  Class: Eq_30
  DataType: word32
  OrigDataType: word32
T_385: (in SEQ(gp0_123, gp1_106, gp2_143) @ 00000215 : real48)
  Class: Eq_385
  DataType: real48
  OrigDataType: real48
T_386: (in 05B4 @ 00000215 : ptr16)
  Class: Eq_386
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_387 t0000)))
T_387: (in Mem0[0x05B4<p16>:real48] @ 00000215 : real48)
  Class: Eq_387
  DataType: real48
  OrigDataType: real48
T_388: (in SEQ(gp0_123, gp1_106, gp2_143) * g_r05B4 @ 00000215 : real48)
  Class: Eq_388
  DataType: real48
  OrigDataType: real48
T_389: (in gp0_gp1_gp2_99 @ 00000215 : real48)
  Class: Eq_388
  DataType: real48
  OrigDataType: real48
T_390: (in SLICE(gp0_gp1_gp2_99, word16, 16) @ 00000215 : word16)
  Class: Eq_302
  DataType: int16
  OrigDataType: word16
T_391: (in SLICE(gp0_gp1_gp2_99, word16, 32) @ 00000215 : word16)
  Class: Eq_352
  DataType: word16
  OrigDataType: word16
T_392: (in SLICE(gp0_gp1_gp2_99, word16, 0) @ 00000215 : word16)
  Class: Eq_31
  DataType: word16
  OrigDataType: word16
T_393: (in gp6_17 >> 8<16> @ 00000217 : word16)
  Class: Eq_393
  DataType: int32
  OrigDataType: int32
T_394: (in 1<16> @ 00000217 : word16)
  Class: Eq_394
  DataType: word16
  OrigDataType: word16
T_395: (in (gp6_17 >> 8<16>) + 1<16> @ 00000217 : word16)
  Class: Eq_350
  DataType: Eq_350
  OrigDataType: int32
T_396: (in gp0 @ 00000217 : word16)
  Class: Eq_396
  DataType: word16
  OrigDataType: word16
T_397: (in gp1 @ 00000217 : (ptr16 Eq_397))
  Class: Eq_397
  DataType: (ptr16 Eq_397)
  OrigDataType: (union ((ptr16 (struct (2DA (ptr16 (ptr16 code)) ptr02DA))) u0) (uint16 u1))
T_398: (in gp4 @ 00000217 : word16)
  Class: Eq_398
  DataType: word16
  OrigDataType: word16
T_399: (in gp1Out @ 00000217 : word16)
  Class: Eq_399
  DataType: word16
  OrigDataType: word16
T_400: (in gp2Out @ 00000217 : word16)
  Class: Eq_400
  DataType: word16
  OrigDataType: word16
T_401: (in gp14Out @ 00000217 : ptr16)
  Class: Eq_401
  DataType: ptr16
  OrigDataType: word16
T_402: (in gp2_12 @ 000002C4 : (ptr16 Eq_397))
  Class: Eq_397
  DataType: (ptr16 Eq_397)
  OrigDataType: (union ((ptr16 (struct (2DA (ptr16 (ptr16 code)) ptr02DA))) u0) (uint16 u1))
T_403: (in 0<16> @ 000002C5 : word16)
  Class: Eq_397
  DataType: (ptr16 Eq_397)
  OrigDataType: ci16
T_404: (in gp1 >= null @ 000002C5 : bool)
  Class: Eq_404
  DataType: bool
  OrigDataType: bool
T_405: (in 0xFFF8<16> @ 000002C8 : word16)
  Class: Eq_405
  DataType: cui16
  OrigDataType: cui16
T_406: (in gp2_12 & 0xFFF8<16> @ 000002C8 : word16)
  Class: Eq_406
  DataType: (ptr16 Eq_406)
  OrigDataType: cui16
T_407: (in gp2_18 @ 000002C8 : (ptr16 Eq_406))
  Class: Eq_406
  DataType: (ptr16 Eq_406)
  OrigDataType: (union ((ptr16 (struct (2DA (ptr16 (ptr16 code)) ptr02DA))) u0) (uint16 u1))
T_408: (in gp1 - gp2_18 @ 000002D4 : word16)
  Class: Eq_408
  DataType: Eq_408
  OrigDataType: (union (ci16 u0) (uint16 u1))
T_409: (in CONVERT(gp1 - gp2_18, uint16, uint32) @ 000002D4 : uint32)
  Class: Eq_409
  DataType: Eq_409
  OrigDataType: uint32
T_410: (in 7<32> @ 000002D4 : uipr32)
  Class: Eq_409
  DataType: int32
  OrigDataType: int32
T_411: (in (uint32) (gp1 - gp2_18) > 7<32> @ 000002D4 : bool)
  Class: Eq_411
  DataType: bool
  OrigDataType: bool
T_412: (in 7<16> @ 000002C7 : word16)
  Class: Eq_412
  DataType: (ptr16 Eq_412)
  OrigDataType: (union ((ptr16 (struct (2DA (ptr16 (ptr16 code)) ptr02DA))) u0) (uint16 u1))
T_413: (in gp1 + 7<16> @ 000002C7 : word16)
  Class: Eq_397
  DataType: (ptr16 Eq_397)
  OrigDataType: (union ((ptr16 (struct (2DA (ptr16 (ptr16 code)) ptr02DA))) u0) (uint16 u1))
T_414: (in 811F @ 00000323 : ptr16)
  Class: Eq_414
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_415 t0000)))
T_415: (in Mem31[0x811F<p16>:real48] @ 00000323 : real48)
  Class: Eq_415
  DataType: real48
  OrigDataType: real48
T_416: (in gp3_gp4_gp5_46 @ 00000323 : real48)
  Class: Eq_415
  DataType: real48
  OrigDataType: real48
T_417: (in SLICE(gp3_gp4_gp5_46, word16, 0) @ 00000329 : word16)
  Class: Eq_399
  DataType: word16
  OrigDataType: word16
T_418: (in SLICE(gp3_gp4_gp5_46, word16, 0) @ 00000329 : word16)
  Class: Eq_400
  DataType: word16
  OrigDataType: word16
T_419: (in fp @ 00000329 : ptr16)
  Class: Eq_401
  DataType: ptr16
  OrigDataType: ptr16
T_420: (in SLICE(gp3_gp4_gp5_46, word16, 16) @ 00000329 : word16)
  Class: Eq_396
  DataType: word16
  OrigDataType: word16
T_421: (in 0x2DA<16> @ 000002D6 : word16)
  Class: Eq_421
  DataType: word16
  OrigDataType: word16
T_422: (in gp2_18 + 0x2DA<16> @ 000002D6 : word16)
  Class: Eq_422
  DataType: (ptr16 Eq_422)
  OrigDataType: (union ((ptr16 (struct (2DA (ptr16 (ptr16 code)) ptr02DA))) u0) (uint16 u1))
T_423: (in Mem31[gp2_18 + 0x2DA<16>:word16] @ 000002D6 : word16)
  Class: Eq_423
  DataType: (ptr16 code)
  OrigDataType: word16
T_424: (in gp2_55 @ 000002D6 : (ptr16 code))
  Class: Eq_423
  DataType: (ptr16 code)
  OrigDataType: (ptr16 code)
T_425: (in gp1_61 @ 000002D8 : word16)
  Class: Eq_399
  DataType: word16
  OrigDataType: word16
T_426: (in gp2_63 @ 000002D8 : word16)
  Class: Eq_400
  DataType: word16
  OrigDataType: word16
T_427: (in gp14_58 @ 000002D8 : ptr16)
  Class: Eq_401
  DataType: ptr16
  OrigDataType: word16
T_428: (in gp0_62 @ 000002D8 : word16)
  Class: Eq_396
  DataType: word16
  OrigDataType: word16
T_429: (in SEQ(gp0_gp1, gp2) @ 0337 : real48)
  Class: Eq_429
  DataType: real48
  OrigDataType: real48
T_430: (in gp5_gp6_gp7_115 @ 0337 : real48)
  Class: Eq_429
  DataType: real48
  OrigDataType: real48
T_431: (in 0<32> @ 00000330 : word32)
  Class: Eq_104
  DataType: int32
  OrigDataType: int32
T_432: (in gp0_gp1 >= 0<32> @ 00000330 : bool)
  Class: Eq_432
  DataType: bool
  OrigDataType: bool
T_433: (in 8125 @ 00000337 : ptr16)
  Class: Eq_433
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_434 t0000)))
T_434: (in Mem0[0x8125<p16>:real48] @ 00000337 : real48)
  Class: Eq_434
  DataType: real48
  OrigDataType: real48
T_435: (in gp5_gp6_gp7_115 * g_rFFFF8125 @ 00000337 : real48)
  Class: Eq_435
  DataType: real48
  OrigDataType: real48
T_436: (in gp5_gp6_gp7_40 @ 00000337 : real48)
  Class: Eq_435
  DataType: real48
  OrigDataType: real48
T_437: (in CONVERT(gp5_gp6_gp7_40, real48, int32) @ 00000339 : int32)
  Class: Eq_437
  DataType: int32
  OrigDataType: int32
T_438: (in gp0_gp1_45 @ 00000339 : int32)
  Class: Eq_437
  DataType: int32
  OrigDataType: int32
T_439: (in CONVERT(gp0_gp1_45, int32, real48) @ 0000033B : real48)
  Class: Eq_439
  DataType: real48
  OrigDataType: real48
T_440: (in gp5_gp6_gp7_40 - (real48) gp0_gp1_45 @ 0000033B : real48)
  Class: Eq_440
  DataType: real48
  OrigDataType: real48
T_441: (in gp5_gp6_gp7_54 @ 0000033B : real48)
  Class: Eq_440
  DataType: real48
  OrigDataType: real48
T_442: (in SLICE(gp5_gp6_gp7_54, word16, 0) @ 0000033B : word16)
  Class: Eq_398
  DataType: word16
  OrigDataType: word16
T_443: (in gp7_55 @ 0000033B : word16)
  Class: Eq_398
  DataType: word16
  OrigDataType: word16
T_444: (in gp4_56 @ 0000033C : word16)
  Class: Eq_398
  DataType: word16
  OrigDataType: word16
T_445: (in SLICE(gp0_gp1_45, word16, 16) @ 0344 : word16)
  Class: Eq_445
  DataType: word16
  OrigDataType: word16
T_446: (in CONVERT(gp5_gp6_gp7_40, real48, word16) @ 0344 : word16)
  Class: Eq_446
  DataType: word16
  OrigDataType: word16
T_447: (in SEQ(SLICE(gp0_gp1_45, word16, 16), CONVERT(gp5_gp6_gp7_40, real48, word16)) @ 0344 : word32)
  Class: Eq_447
  DataType: int32
  OrigDataType: word32
T_448: (in gp0_gp1_117 @ 0344 : int32)
  Class: Eq_447
  DataType: int32
  OrigDataType: int32
T_449: (in 0.0 @ 0000033E : real48)
  Class: Eq_440
  DataType: real48
  OrigDataType: real48
T_450: (in gp5_gp6_gp7_54 >= 0.0 @ 0000033E : bool)
  Class: Eq_450
  DataType: bool
  OrigDataType: bool
T_451: (in 8122 @ 00000332 : ptr16)
  Class: Eq_451
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_452 t0000)))
T_452: (in Mem0[0x8122<p16>:real48] @ 00000332 : real48)
  Class: Eq_452
  DataType: real48
  OrigDataType: real48
T_453: (in gp2_gp3_gp4_19 @ 00000332 : real48)
  Class: Eq_452
  DataType: real48
  OrigDataType: real48
T_454: (in SLICE(gp2_gp3_gp4_19, word32, 0) @ 00000336 : word32)
  Class: Eq_454
  DataType: word32
  OrigDataType: word32
T_455: (in SLICE(gp2_gp3_gp4_19, word16, 0) @ 00000336 : word16)
  Class: Eq_455
  DataType: word16
  OrigDataType: word16
T_456: (in SEQ(SLICE(gp2_gp3_gp4_19, word32, 0), SLICE(gp2_gp3_gp4_19, word16, 0)) @ 00000336 : real48)
  Class: Eq_456
  DataType: real48
  OrigDataType: real48
T_457: (in SEQ(gp0_gp1, gp2) @ 00000336 : real48)
  Class: Eq_457
  DataType: Eq_457
  OrigDataType: (union (int48 u0) (real48 u1))
T_458: (in SEQ((word32) gp2_gp3_gp4_19, (word16) gp2_gp3_gp4_19) - SEQ(gp0_gp1, gp2) @ 00000336 : real48)
  Class: Eq_429
  DataType: real48
  OrigDataType: real48
T_459: (in SLICE(gp0_gp1_117, word16, 0) @ 0344 : word16)
  Class: Eq_397
  DataType: (ptr16 Eq_397)
  OrigDataType: word16
T_460: (in gp1_80 @ 0344 : (ptr16 Eq_397))
  Class: Eq_397
  DataType: (ptr16 Eq_397)
  OrigDataType: word16
T_461: (in 0<32> @ 00000345 : word32)
  Class: Eq_104
  DataType: int32
  OrigDataType: int32
T_462: (in gp0_gp1 >= 0<32> @ 00000345 : bool)
  Class: Eq_462
  DataType: bool
  OrigDataType: bool
T_463: (in SLICE(gp5_gp6_gp7_54, word32, 0) @ 00000340 : word32)
  Class: Eq_463
  DataType: word32
  OrigDataType: word32
T_464: (in SEQ(SLICE(gp5_gp6_gp7_54, word32, 0), gp7_55) @ 00000340 : real48)
  Class: Eq_464
  DataType: real48
  OrigDataType: real48
T_465: (in 8128 @ 00000340 : ptr16)
  Class: Eq_465
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_466 t0000)))
T_466: (in Mem0[0x8128<p16>:real48] @ 00000340 : real48)
  Class: Eq_466
  DataType: real48
  OrigDataType: real48
T_467: (in SEQ((word32) gp5_gp6_gp7_54, gp7_55) + *((char *) (&g_rFFFF8125) + 3<i32>) @ 00000340 : real48)
  Class: Eq_467
  DataType: real48
  OrigDataType: real48
T_468: (in SLICE(SEQ(SLICE(gp5_gp6_gp7_54, word32, 0), gp7_55) + Mem0[0x8128<p16>:real48], word16, 0) @ 00000340 : word16)
  Class: Eq_398
  DataType: word16
  OrigDataType: word16
T_469: (in 812B @ 00000342 : ptr16)
  Class: Eq_469
  DataType: (ptr16 word32)
  OrigDataType: (ptr16 (struct (0 T_470 t0000)))
T_470: (in Mem0[0x812B<p16>:word32] @ 00000342 : word32)
  Class: Eq_470
  DataType: word32
  OrigDataType: word32
T_471: (in gp0_gp1_45 + g_dwFFFF812B @ 00000342 : word32)
  Class: Eq_447
  DataType: int32
  OrigDataType: int32
T_472: (in fn02BF @ 00000349 : ptr16)
  Class: Eq_472
  DataType: (ptr16 Eq_472)
  OrigDataType: (ptr16 (fn T_480 (T_460, T_444, T_475, T_477, T_479)))
T_473: (in signature of fn02BF @ 02BF : void)
  Class: Eq_472
  DataType: (ptr16 Eq_472)
  OrigDataType: 
T_474: (in gp1_92 @ 00000349 : word16)
  Class: Eq_474
  DataType: word16
  OrigDataType: word16
T_475: (in out gp1_92 @ 00000349 : word16)
  Class: Eq_399
  DataType: word16
  OrigDataType: word16
T_476: (in gp2_94 @ 00000349 : word16)
  Class: Eq_106
  DataType: word16
  OrigDataType: word16
T_477: (in out gp2_94 @ 00000349 : word16)
  Class: Eq_400
  DataType: word16
  OrigDataType: word16
T_478: (in gp14_120 @ 00000349 : word16)
  Class: Eq_478
  DataType: word16
  OrigDataType: word16
T_479: (in out gp14_120 @ 00000349 : word16)
  Class: Eq_401
  DataType: ptr16
  OrigDataType: word16
T_480: (in fn02BF(gp1_80, gp4_56, out gp1_92, out gp2_94, out gp14_120) @ 00000349 : word16)
  Class: Eq_480
  DataType: word16
  OrigDataType: word16
T_481: (in gp0_91 @ 00000349 : word16)
  Class: Eq_480
  DataType: word16
  OrigDataType: word16
T_482: (in SEQ(gp0_91, gp1_92) @ 0000034D : word32)
  Class: Eq_104
  DataType: int32
  OrigDataType: word32
T_483: (in SLICE(gp0_gp1_117, word16, 0) @ 00000347 : word16)
  Class: Eq_483
  DataType: word16
  OrigDataType: word16
T_484: (in 812D @ 00000347 : ptr16)
  Class: Eq_484
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 (struct (0 T_485 t0000)))
T_485: (in Mem0[0x812D<p16>:word16] @ 00000347 : word16)
  Class: Eq_485
  DataType: word16
  OrigDataType: word16
T_486: (in SLICE(gp0_gp1_117, word16, 0) + Mem0[0x812D<p16>:word16] @ 00000347 : word16)
  Class: Eq_397
  DataType: (ptr16 Eq_397)
  OrigDataType: word16
T_487: (in SEQ(gp0_gp1, gp2) @ 0359 : real48)
  Class: Eq_487
  DataType: real48
  OrigDataType: real48
T_488: (in gp5_gp6_gp7_94 @ 0359 : real48)
  Class: Eq_487
  DataType: real48
  OrigDataType: real48
T_489: (in 0<32> @ 00000352 : word32)
  Class: Eq_208
  DataType: int32
  OrigDataType: int32
T_490: (in gp0_gp1 >= 0<32> @ 00000352 : bool)
  Class: Eq_490
  DataType: bool
  OrigDataType: bool
T_491: (in 8132 @ 00000359 : ptr16)
  Class: Eq_491
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_492 t0000)))
T_492: (in Mem0[0x8132<p16>:real48] @ 00000359 : real48)
  Class: Eq_492
  DataType: real48
  OrigDataType: real48
T_493: (in gp5_gp6_gp7_94 * g_rFFFF8132 @ 00000359 : real48)
  Class: Eq_493
  DataType: real48
  OrigDataType: real48
T_494: (in gp5_gp6_gp7_35 @ 00000359 : real48)
  Class: Eq_493
  DataType: real48
  OrigDataType: real48
T_495: (in CONVERT(gp5_gp6_gp7_35, real48, int32) @ 0000035B : int32)
  Class: Eq_495
  DataType: int32
  OrigDataType: int32
T_496: (in gp0_gp1_40 @ 0000035B : int32)
  Class: Eq_495
  DataType: int32
  OrigDataType: int32
T_497: (in CONVERT(gp0_gp1_40, int32, real48) @ 0000035D : real48)
  Class: Eq_497
  DataType: real48
  OrigDataType: real48
T_498: (in gp5_gp6_gp7_35 - (real48) gp0_gp1_40 @ 0000035D : real48)
  Class: Eq_498
  DataType: real48
  OrigDataType: real48
T_499: (in gp5_gp6_gp7_49 @ 0000035D : real48)
  Class: Eq_498
  DataType: real48
  OrigDataType: real48
T_500: (in SLICE(gp5_gp6_gp7_49, word16, 0) @ 0000035D : word16)
  Class: Eq_398
  DataType: word16
  OrigDataType: word16
T_501: (in gp7_50 @ 0000035D : word16)
  Class: Eq_398
  DataType: word16
  OrigDataType: word16
T_502: (in gp4_51 @ 0000035E : word16)
  Class: Eq_398
  DataType: word16
  OrigDataType: word16
T_503: (in SLICE(gp0_gp1_40, word16, 16) @ 0366 : word16)
  Class: Eq_503
  DataType: word16
  OrigDataType: word16
T_504: (in CONVERT(gp5_gp6_gp7_35, real48, word16) @ 0366 : word16)
  Class: Eq_504
  DataType: word16
  OrigDataType: word16
T_505: (in SEQ(SLICE(gp0_gp1_40, word16, 16), CONVERT(gp5_gp6_gp7_35, real48, word16)) @ 0366 : word32)
  Class: Eq_505
  DataType: int32
  OrigDataType: word32
T_506: (in gp0_gp1_61 @ 0366 : int32)
  Class: Eq_505
  DataType: int32
  OrigDataType: int32
T_507: (in 0.0 @ 00000360 : real48)
  Class: Eq_498
  DataType: real48
  OrigDataType: real48
T_508: (in gp5_gp6_gp7_49 >= 0.0 @ 00000360 : bool)
  Class: Eq_508
  DataType: bool
  OrigDataType: bool
T_509: (in 812F @ 00000356 : ptr16)
  Class: Eq_509
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_510 t0000)))
T_510: (in Mem0[0x812F<p16>:real48] @ 00000356 : real48)
  Class: Eq_510
  DataType: real48
  OrigDataType: real48
T_511: (in SEQ(gp0_gp1, gp2) @ 00000356 : real48)
  Class: Eq_511
  DataType: Eq_511
  OrigDataType: (union (int48 u0) (real48 u1))
T_512: (in g_rFFFF812F - SEQ(gp0_gp1, gp2) @ 00000356 : real48)
  Class: Eq_512
  DataType: real48
  OrigDataType: real48
T_513: (in gp2_gp3_gp4_21 @ 00000356 : real48)
  Class: Eq_512
  DataType: real48
  OrigDataType: real48
T_514: (in SLICE(gp2_gp3_gp4_21, word32, 0) @ 0359 : word32)
  Class: Eq_514
  DataType: word32
  OrigDataType: word32
T_515: (in SLICE(gp2_gp3_gp4_21, word16, 0) @ 0359 : word16)
  Class: Eq_515
  DataType: word16
  OrigDataType: word16
T_516: (in SEQ(SLICE(gp2_gp3_gp4_21, word32, 0), SLICE(gp2_gp3_gp4_21, word16, 0)) @ 0359 : real48)
  Class: Eq_487
  DataType: real48
  OrigDataType: real48
T_517: (in fn02BF @ 00000368 : ptr16)
  Class: Eq_472
  DataType: (ptr16 Eq_472)
  OrigDataType: (ptr16 (fn T_528 (T_521, T_502, T_523, T_525, T_527)))
T_518: (in SLICE(gp0_gp1_61, word16, 0) @ 00000368 : word16)
  Class: Eq_518
  DataType: word16
  OrigDataType: word16
T_519: (in 813A @ 00000368 : ptr16)
  Class: Eq_519
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 (struct (0 T_520 t0000)))
T_520: (in Mem0[0x813A<p16>:word16] @ 00000368 : word16)
  Class: Eq_520
  DataType: word16
  OrigDataType: word16
T_521: (in (word16) gp0_gp1_61 + g_wFFFF813A @ 00000368 : word16)
  Class: Eq_397
  DataType: (ptr16 Eq_397)
  OrigDataType: word16
T_522: (in gp1_76 @ 00000368 : word16)
  Class: Eq_522
  DataType: word16
  OrigDataType: word16
T_523: (in out gp1_76 @ 00000368 : word16)
  Class: Eq_399
  DataType: word16
  OrigDataType: word16
T_524: (in gp2_78 @ 00000368 : word16)
  Class: Eq_210
  DataType: word16
  OrigDataType: word16
T_525: (in out gp2_78 @ 00000368 : word16)
  Class: Eq_400
  DataType: word16
  OrigDataType: word16
T_526: (in gp14_100 @ 00000368 : word16)
  Class: Eq_526
  DataType: word16
  OrigDataType: word16
T_527: (in out gp14_100 @ 00000368 : word16)
  Class: Eq_401
  DataType: ptr16
  OrigDataType: word16
T_528: (in fn02BF((word16) gp0_gp1_61 + g_wFFFF813A, gp4_51, out gp1_76, out gp2_78, out gp14_100) @ 00000368 : word16)
  Class: Eq_480
  DataType: word16
  OrigDataType: word16
T_529: (in gp0_75 @ 00000368 : word16)
  Class: Eq_480
  DataType: word16
  OrigDataType: word16
T_530: (in SEQ(gp0_75, gp1_76) @ 0000036C : word32)
  Class: Eq_208
  DataType: int32
  OrigDataType: word32
T_531: (in SLICE(gp5_gp6_gp7_49, word32, 0) @ 00000362 : word32)
  Class: Eq_531
  DataType: word32
  OrigDataType: word32
T_532: (in SEQ(SLICE(gp5_gp6_gp7_49, word32, 0), gp7_50) @ 00000362 : real48)
  Class: Eq_532
  DataType: real48
  OrigDataType: real48
T_533: (in 8135 @ 00000362 : ptr16)
  Class: Eq_533
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_534 t0000)))
T_534: (in Mem0[0x8135<p16>:real48] @ 00000362 : real48)
  Class: Eq_534
  DataType: real48
  OrigDataType: real48
T_535: (in SEQ((word32) gp5_gp6_gp7_49, gp7_50) + *((char *) (&g_rFFFF8132) + 3<i32>) @ 00000362 : real48)
  Class: Eq_535
  DataType: real48
  OrigDataType: real48
T_536: (in SLICE(SEQ(SLICE(gp5_gp6_gp7_49, word32, 0), gp7_50) + Mem0[0x8135<p16>:real48], word16, 0) @ 00000362 : word16)
  Class: Eq_398
  DataType: word16
  OrigDataType: word16
T_537: (in 8138 @ 00000364 : ptr16)
  Class: Eq_537
  DataType: (ptr16 word32)
  OrigDataType: (ptr16 (struct (0 T_538 t0000)))
T_538: (in Mem0[0x8138<p16>:word32] @ 00000364 : word32)
  Class: Eq_538
  DataType: word32
  OrigDataType: word32
T_539: (in gp0_gp1_40 + g_dwFFFF8138 @ 00000364 : word32)
  Class: Eq_505
  DataType: int32
  OrigDataType: int32
T_540: (in gp0 @ 00000364 : (ptr16 Eq_4))
  Class: Eq_4
  DataType: (ptr16 Eq_4)
  OrigDataType: (ptr16 (struct (A T_549 t000A)))
T_541: (in gp1_gp2 @ 00000364 : word32)
  Class: Eq_26
  DataType: word32
  OrigDataType: word32
T_542: (in gp3 @ 00000364 : word16)
  Class: Eq_27
  DataType: word16
  OrigDataType: word16
T_543: (in gp14Out @ 00000364 : word16)
  Class: Eq_543
  DataType: word16
  OrigDataType: word16
T_544: (in SLICE(gp1_gp2, word16, 16) @ 03E0 : word16)
  Class: Eq_4
  DataType: (ptr16 Eq_4)
  OrigDataType: word16
T_545: (in gp1 @ 03E0 : (ptr16 Eq_4))
  Class: Eq_4
  DataType: (ptr16 Eq_4)
  OrigDataType: word16
T_546: (in 0<16> @ 000003E5 : word16)
  Class: Eq_546
  DataType: word16
  OrigDataType: word16
T_547: (in 0xA<16> @ 000003E5 : word16)
  Class: Eq_547
  DataType: word16
  OrigDataType: word16
T_548: (in gp0 + 0xA<16> @ 000003E5 : word16)
  Class: Eq_548
  DataType: word16
  OrigDataType: word16
T_549: (in Mem51[gp0 + 0xA<16>:word16] @ 000003E5 : word16)
  Class: Eq_546
  DataType: word16
  OrigDataType: word16
T_550: (in fn03EC @ 000003EB : ptr16)
  Class: Eq_550
  DataType: (ptr16 Eq_550)
  OrigDataType: (ptr16 (fn T_559 (T_556, T_557, T_558, T_540)))
T_551: (in signature of fn03EC @ 03EC : void)
  Class: Eq_550
  DataType: (ptr16 Eq_550)
  OrigDataType: 
T_552: (in gp12_gp13_gp14 @ 000003EB : Eq_552)
  Class: Eq_552
  DataType: Eq_552
  OrigDataType: real48
T_553: (in gp0 @ 000003EB : cui16)
  Class: Eq_553
  DataType: cui16
  OrigDataType: cui16
T_554: (in gp1 @ 000003EB : word16)
  Class: Eq_554
  DataType: word16
  OrigDataType: word16
T_555: (in gp11 @ 000003EB : (ptr16 Eq_4))
  Class: Eq_4
  DataType: (ptr16 Eq_4)
  OrigDataType: (ptr16 (union (word16 u1) ((struct "Eq_786" 0001) u0)))
T_556: (in SEQ(gp1_gp2, gp3) @ 000003EB : real48)
  Class: Eq_552
  DataType: Eq_552
  OrigDataType: real48
T_557: (in 0<16> @ 000003EB : word16)
  Class: Eq_553
  DataType: cui16
  OrigDataType: word16
T_558: (in 0xB<16> @ 000003EB : word16)
  Class: Eq_554
  DataType: word16
  OrigDataType: word16
T_559: (in fn03EC(SEQ(gp1_gp2, gp3), 0<16>, 0xB<16>, gp0) @ 000003EB : word16)
  Class: Eq_543
  DataType: word16
  OrigDataType: word16
T_560: (in gp14 @ 000003EB : cui16)
  Class: Eq_560
  DataType: cui16
  OrigDataType: cui16
T_561: (in SLICE(gp12_gp13_gp14, word16, 32) @ 03EC : word16)
  Class: Eq_561
  DataType: cui16
  OrigDataType: word16
T_562: (in gp12 @ 03EC : cui16)
  Class: Eq_561
  DataType: cui16
  OrigDataType: cui16
T_563: (in SLICE(gp12_gp13_gp14, word16, 16) @ 03EC : word16)
  Class: Eq_563
  DataType: cui16
  OrigDataType: word16
T_564: (in gp13 @ 03EC : cui16)
  Class: Eq_563
  DataType: cui16
  OrigDataType: cui16
T_565: (in SLICE(gp12_gp13_gp14, word16, 0) @ 03EC : word16)
  Class: Eq_560
  DataType: cui16
  OrigDataType: word16
T_566: (in 1<u16> @ 000003ED : uint16)
  Class: Eq_566
  DataType: uint16
  OrigDataType: uint16
T_567: (in gp12 & 1<u16> @ 000003ED : word16)
  Class: Eq_567
  DataType: cui16
  OrigDataType: cui16
T_568: (in 0<16> @ 000003ED : word16)
  Class: Eq_567
  DataType: cui16
  OrigDataType: word16
T_569: (in (gp12 & 1<u16>) == 0<16> @ 000003ED : bool)
  Class: Eq_569
  DataType: bool
  OrigDataType: bool
T_570: (in gp0 | gp12 @ 00000401 : word16)
  Class: Eq_570
  DataType: cui16
  OrigDataType: cui16
T_571: (in gp0 | gp12 | gp13 @ 00000401 : word16)
  Class: Eq_571
  DataType: cui16
  OrigDataType: cui16
T_572: (in gp0 | gp12 | gp13 | gp14 @ 00000401 : word16)
  Class: Eq_572
  DataType: cui16
  OrigDataType: cui16
T_573: (in 0<16> @ 00000401 : word16)
  Class: Eq_572
  DataType: cui16
  OrigDataType: word16
T_574: (in (gp0 | gp12 | gp13 | gp14) == 0<16> @ 00000401 : bool)
  Class: Eq_574
  DataType: bool
  OrigDataType: bool
T_575: (in 2<u16> @ 000003EF : uint16)
  Class: Eq_575
  DataType: uint16
  OrigDataType: uint16
T_576: (in gp12 & 2<u16> @ 000003EF : word16)
  Class: Eq_576
  DataType: cui16
  OrigDataType: cui16
T_577: (in 0<16> @ 000003EF : word16)
  Class: Eq_576
  DataType: cui16
  OrigDataType: word16
T_578: (in (gp12 & 2<u16>) == 0<16> @ 000003EF : bool)
  Class: Eq_578
  DataType: bool
  OrigDataType: bool
T_579: (in 6<16> @ 000003F9 : word16)
  Class: Eq_554
  DataType: word16
  OrigDataType: word16
T_580: (in gp1 == 6<16> @ 000003F9 : bool)
  Class: Eq_580
  DataType: bool
  OrigDataType: bool
T_581: (in 0x2D20<16> @ 000003F0 : word16)
  Class: Eq_581
  DataType: word16
  OrigDataType: word16
T_582: (in gp0_16 @ 000003F0 : word16)
  Class: Eq_581
  DataType: word16
  OrigDataType: word16
T_583: (in 0610 @ 000003F2 : ptr16)
  Class: Eq_583
  DataType: (ptr16 real48)
  OrigDataType: (ptr16 (struct (0 T_584 t0000)))
T_584: (in Mem0[0x0610<p16>:real48] @ 000003F2 : real48)
  Class: Eq_584
  DataType: real48
  OrigDataType: real48
T_585: (in gp12_gp13_gp14 * g_r0610 @ 000003F2 : real48)
  Class: Eq_552
  DataType: Eq_552
  OrigDataType: real48
T_586: (in 0<16> @ 00000406 : word16)
  Class: Eq_586
  DataType: word16
  OrigDataType: word16
T_587: (in gp11 + 0<16> @ 00000406 : word16)
  Class: Eq_587
  DataType: word16
  OrigDataType: word16
T_588: (in Mem46[gp11 + 0<16>:word16] @ 00000406 : word16)
  Class: Eq_581
  DataType: word16
  OrigDataType: word16
T_589: (in 0<16> @ 00000408 : word16)
  Class: Eq_589
  DataType: int16
  OrigDataType: word16
T_590: (in gp2_192 @ 00000408 : int16)
  Class: Eq_589
  DataType: int16
  OrigDataType: int16
T_591: (in gp12_gp13_311 @ 00000415 : Eq_552)
  Class: Eq_552
  DataType: Eq_552
  OrigDataType: (union (real32 u0) (real48 u1))
T_592: (in SLICE(gp12_gp13_gp14, word16, 16) @ 0000040A : word16)
  Class: Eq_592
  DataType: cui16
  OrigDataType: cui16
T_593: (in 0x100<u16> @ 0000040A : uint16)
  Class: Eq_593
  DataType: uint16
  OrigDataType: uint16
T_594: (in SLICE(gp12_gp13_gp14, word16, 16) & 0x100<u16> @ 0000040A : word16)
  Class: Eq_594
  DataType: cui16
  OrigDataType: cui16
T_595: (in 0<16> @ 0000040A : word16)
  Class: Eq_594
  DataType: cui16
  OrigDataType: word16
T_596: (in (SLICE(gp12_gp13_gp14, word16, 16) & 0x100<u16>) == 0<16> @ 0000040A : bool)
  Class: Eq_596
  DataType: bool
  OrigDataType: bool
T_597: (in 0x2B20<16> @ 00000404 : word16)
  Class: Eq_581
  DataType: word16
  OrigDataType: word16
T_598: (in 2<u16> @ 00000403 : uint16)
  Class: Eq_598
  DataType: uint16
  OrigDataType: uint16
T_599: (in gp12 & 2<u16> @ 00000403 : word16)
  Class: Eq_599
  DataType: cui16
  OrigDataType: cui16
T_600: (in 0<16> @ 00000403 : word16)
  Class: Eq_599
  DataType: cui16
  OrigDataType: word16
T_601: (in (gp12 & 2<u16>) == 0<16> @ 00000403 : bool)
  Class: Eq_601
  DataType: bool
  OrigDataType: bool
T_602: (in SLICE(gp12_gp13_311, word16, 0) @ 00000415 : word16)
  Class: Eq_602
  DataType: word16
  OrigDataType: word16
T_603: (in gp14_116 @ 00000415 : word16)
  Class: Eq_602
  DataType: word16
  OrigDataType: word16
T_604: (in 060D @ 00000417 : ptr16)
  Class: Eq_604
  DataType: (ptr16 Eq_552)
  OrigDataType: (ptr16 (struct (0 T_605 t0000)))
T_605: (in Mem46[0x060D<p16>:real48] @ 00000417 : real48)
  Class: Eq_552
  DataType: Eq_552
  OrigDataType: (union (real32 u0) (real48 u1))
T_606: (in gp12_gp13_311 >= g_t060D.u1 @ 00000417 : bool)
  Class: Eq_606
  DataType: bool
  OrigDataType: bool
T_607: (in SLICE(gp12_gp13_311, word16, 0) @ 0000040B : word16)
  Class: Eq_602
  DataType: word16
  OrigDataType: word16
T_608: (in 060A @ 0000040D : ptr16)
  Class: Eq_608
  DataType: (ptr16 Eq_552)
  OrigDataType: (ptr16 (struct (0 T_552 t0000)))
T_609: (in Mem46[0x060A<p16>:real48] @ 0000040D : real48)
  Class: Eq_552
  DataType: Eq_552
  OrigDataType: (union (real32 u0) (real48 u1))
T_610: (in gp12_gp13_311 < g_t060A.u1 @ 0000040D : bool)
  Class: Eq_610
  DataType: bool
  OrigDataType: bool
T_611: (in 0x452B<16> @ 00000412 : word16)
  Class: Eq_611
  DataType: word16
  OrigDataType: word16
T_612: (in gp0_60 @ 00000412 : word16)
  Class: Eq_611
  DataType: word16
  OrigDataType: word16
T_613: (in Mem46[0x060A<p16>:real48] @ 0000040E : real48)
  Class: Eq_552
  DataType: Eq_552
  OrigDataType: (union (real32 u1) (real48 u0))
T_614: (in gp12_gp13_311 / g_t060A.u1 @ 0000040E : real48)
  Class: Eq_552
  DataType: Eq_552
  OrigDataType: real48
T_615: (in 1<16> @ 00000410 : word16)
  Class: Eq_615
  DataType: word16
  OrigDataType: word16
T_616: (in gp2_192 + 1<16> @ 00000410 : word16)
  Class: Eq_589
  DataType: int16
  OrigDataType: word16
T_617: (in 0x452D<16> @ 0000041D : word16)
  Class: Eq_611
  DataType: word16
  OrigDataType: word16
T_618: (in Mem46[0x060A<p16>:real48] @ 00000419 : real48)
  Class: Eq_552
  DataType: Eq_552
  OrigDataType: real48
T_619: (in gp12_gp13_311 * g_t060A.u1 @ 00000419 : real48)
  Class: Eq_552
  DataType: Eq_552
  OrigDataType: real48
T_620: (in 1<16> @ 0000041B : word16)
  Class: Eq_620
  DataType: word16
  OrigDataType: word16
T_621: (in gp2_192 + 1<16> @ 0000041B : word16)
  Class: Eq_589
  DataType: int16
  OrigDataType: word16
T_622: (in 6<16> @ 00000420 : word16)
  Class: Eq_554
  DataType: word16
  OrigDataType: word16
T_623: (in gp1 == 6<16> @ 00000420 : bool)
  Class: Eq_623
  DataType: bool
  OrigDataType: bool
T_624: (in 5<16> @ 00000424 : word16)
  Class: Eq_624
  DataType: word16
  OrigDataType: word16
T_625: (in gp11 + 5<16> @ 00000424 : word16)
  Class: Eq_625
  DataType: ptr16
  OrigDataType: ptr16
T_626: (in Mem87[gp11 + 5<16>:word16] @ 00000424 : word16)
  Class: Eq_611
  DataType: word16
  OrigDataType: word16
T_627: (in 8<16> @ 00000421 : word16)
  Class: Eq_627
  DataType: word16
  OrigDataType: word16
T_628: (in gp11 + 8<16> @ 00000421 : word16)
  Class: Eq_628
  DataType: ptr16
  OrigDataType: ptr16
T_629: (in Mem88[gp11 + 8<16>:word16] @ 00000421 : word16)
  Class: Eq_611
  DataType: word16
  OrigDataType: word16
T_630: (in 0xA<16> @ 00000426 : word16)
  Class: Eq_630
  DataType: int16
  OrigDataType: int16
T_631: (in gp2_192 / 0xA<16> @ 00000426 : word16)
  Class: Eq_302
  DataType: int16
  OrigDataType: int16
T_632: (in gp2_93 @ 00000426 : int16)
  Class: Eq_302
  DataType: int16
  OrigDataType: int16
T_633: (in __xbr @ 00000428 : ptr32)
  Class: Eq_633
  DataType: (ptr32 Eq_633)
  OrigDataType: (ptr32 (fn T_635 (T_632)))
T_634: (in signature of __xbr : void)
  Class: Eq_633
  DataType: (ptr32 Eq_633)
  OrigDataType: 
T_635: (in __xbr(gp2_93) @ 00000428 : word32)
  Class: Eq_635
  DataType: Eq_635
  OrigDataType: (union (cui16 u0) (word32 u1))
T_636: (in 0xA<16> @ 00000428 : word16)
  Class: Eq_636
  DataType: int16
  OrigDataType: int16
T_637: (in gp2_93 % 0xA<16> @ 00000428 : word16)
  Class: Eq_637
  DataType: int16
  OrigDataType: int16
T_638: (in __xbr(gp2_93) | gp2_93 % 0xA<16> @ 00000428 : word16)
  Class: Eq_638
  DataType: cui16
  OrigDataType: cui16
T_639: (in gp2_96 @ 00000428 : cui16)
  Class: Eq_638
  DataType: cui16
  OrigDataType: cui16
T_640: (in 6<16> @ 0000042C : word16)
  Class: Eq_554
  DataType: word16
  OrigDataType: word16
T_641: (in gp1 == 6<16> @ 0000042C : bool)
  Class: Eq_641
  DataType: bool
  OrigDataType: bool
T_642: (in __mov @ 000003FB : ptr32)
  Class: Eq_2
  DataType: (ptr32 Eq_2)
  OrigDataType: (ptr32 (fn T_644 (T_555, T_643)))
T_643: (in 0x0613<p16> @ 000003FB : ptr16)
  Class: Eq_5
  DataType: ptr16
  OrigDataType: ptr16
T_644: (in __mov(gp11, (char *) &g_r0610 + 3<i32>) @ 000003FB : void)
  Class: Eq_8
  DataType: void
  OrigDataType: void
T_645: (in 0x3030<16> @ 00000430 : word16)
  Class: Eq_645
  DataType: cui16
  OrigDataType: cui16
T_646: (in gp2_96 | 0x3030<16> @ 00000430 : word16)
  Class: Eq_646
  DataType: cui16
  OrigDataType: cui16
T_647: (in 6<16> @ 00000430 : word16)
  Class: Eq_647
  DataType: word16
  OrigDataType: word16
T_648: (in gp11 + 6<16> @ 00000430 : word16)
  Class: Eq_648
  DataType: ptr16
  OrigDataType: ptr16
T_649: (in Mem102[gp11 + 6<16>:word16] @ 00000430 : word16)
  Class: Eq_646
  DataType: cui16
  OrigDataType: word16
T_650: (in gp2_96 | 0x3030<16> @ 0000042D : word16)
  Class: Eq_650
  DataType: cui16
  OrigDataType: cui16
T_651: (in 9<16> @ 0000042D : word16)
  Class: Eq_651
  DataType: word16
  OrigDataType: word16
T_652: (in gp11 + 9<16> @ 0000042D : word16)
  Class: Eq_652
  DataType: ptr16
  OrigDataType: ptr16
T_653: (in Mem103[gp11 + 9<16>:word16] @ 0000042D : word16)
  Class: Eq_650
  DataType: cui16
  OrigDataType: word16
T_654: (in 0<16> @ 0000043B : word16)
  Class: Eq_654
  DataType: word16
  OrigDataType: word16
T_655: (in gp11 + 0<16> @ 0000043B : word16)
  Class: Eq_655
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_656: (in Mem135[gp11 + 0<16>:word16] @ 0000043B : word16)
  Class: Eq_656
  DataType: word16
  OrigDataType: word16
T_657: (in SLICE(Mem135[gp11 + 0<16>:word16], byte, 8) @ 0000043B : byte)
  Class: Eq_657
  DataType: byte
  OrigDataType: byte
T_658: (in SLICE(gp14_116, byte, 0) @ 0000043B : byte)
  Class: Eq_658
  DataType: byte
  OrigDataType: byte
T_659: (in 0x30<8> @ 0000043B : byte)
  Class: Eq_659
  DataType: byte
  OrigDataType: byte
T_660: (in (byte) gp14_116 + 0x30<8> @ 0000043B : byte)
  Class: Eq_660
  DataType: byte
  OrigDataType: byte
T_661: (in SEQ(SLICE(Mem135[gp11 + 0<16>:word16], byte, 8), SLICE(gp14_116, byte, 0) + 0x30<8>) @ 0000043B : word16)
  Class: Eq_661
  DataType: word16
  OrigDataType: word16
T_662: (in 0<16> @ 0000043B : word16)
  Class: Eq_662
  DataType: word16
  OrigDataType: word16
T_663: (in gp11 + 0<16> @ 0000043B : word16)
  Class: Eq_663
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_664: (in Mem137[gp11 + 0<16>:word16] @ 0000043B : word16)
  Class: Eq_661
  DataType: word16
  OrigDataType: word16
T_665: (in 0x2E<8> @ 0000043F : byte)
  Class: Eq_665
  DataType: byte
  OrigDataType: byte
T_666: (in 1<16> @ 0000043F : word16)
  Class: Eq_666
  DataType: word16
  OrigDataType: word16
T_667: (in gp11 + 1<16> @ 0000043F : word16)
  Class: Eq_667
  DataType: ptr16
  OrigDataType: ptr16
T_668: (in Mem137[gp11 + 1<16>:word16] @ 0000043F : word16)
  Class: Eq_668
  DataType: word16
  OrigDataType: word16
T_669: (in SLICE(Mem137[gp11 + 1<16>:word16], byte, 0) @ 0000043F : byte)
  Class: Eq_669
  DataType: byte
  OrigDataType: byte
T_670: (in SEQ(0x2E<8>, SLICE(Mem137[gp11 + 1<16>:word16], byte, 0)) @ 0000043F : word16)
  Class: Eq_670
  DataType: word16
  OrigDataType: word16
T_671: (in 1<16> @ 0000043F : word16)
  Class: Eq_671
  DataType: word16
  OrigDataType: word16
T_672: (in gp11 + 1<16> @ 0000043F : word16)
  Class: Eq_672
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_673: (in Mem142[gp11 + 1<16>:word16] @ 0000043F : word16)
  Class: Eq_670
  DataType: word16
  OrigDataType: word16
T_674: (in 0<16> @ 00000432 : word16)
  Class: Eq_674
  DataType: cui16
  OrigDataType: word16
T_675: (in gp7_104 @ 00000432 : cui16)
  Class: Eq_674
  DataType: cui16
  OrigDataType: cui16
T_676: (in SEQ(gp12_gp13_311, gp14_116) @ 00000438 : real48)
  Class: Eq_676
  DataType: real48
  OrigDataType: real48
T_677: (in SEQ(gp12_gp13_311, gp14_116) @ 00000438 : real48)
  Class: Eq_677
  DataType: real48
  OrigDataType: real48
T_678: (in CONVERT(SEQ(gp12_gp13_311, gp14_116), real48, int32) @ 00000438 : int32)
  Class: Eq_678
  DataType: int32
  OrigDataType: int32
T_679: (in CONVERT(CONVERT(SEQ(gp12_gp13_311, gp14_116), real48, int32), int32, real48) @ 00000438 : real48)
  Class: Eq_679
  DataType: real48
  OrigDataType: real48
T_680: (in SEQ(gp12_gp13_311, gp14_116) - (real48) ((int32) SEQ(gp12_gp13_311, gp14_116)) @ 00000438 : real48)
  Class: Eq_680
  DataType: real48
  OrigDataType: real48
T_681: (in gp12_gp13_gp14_130 @ 00000438 : real48)
  Class: Eq_680
  DataType: real48
  OrigDataType: real48
T_682: (in 1<16> @ 00000450 : word16)
  Class: Eq_682
  DataType: word16
  OrigDataType: word16
T_683: (in gp11 + 1<16> @ 00000450 : word16)
  Class: Eq_683
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_684: (in Mem147[gp11 + 1<16>:word16] @ 00000450 : word16)
  Class: Eq_684
  DataType: word16
  OrigDataType: word16
T_685: (in SLICE(Mem147[gp11 + 1<16>:word16], byte, 8) @ 00000450 : byte)
  Class: Eq_685
  DataType: byte
  OrigDataType: byte
T_686: (in gp14_152 @ 00000450 : word16)
  Class: Eq_686
  DataType: word16
  OrigDataType: word16
T_687: (in CONVERT(gp14_152, word16, byte) @ 00000450 : byte)
  Class: Eq_687
  DataType: byte
  OrigDataType: byte
T_688: (in 0x30<8> @ 00000450 : byte)
  Class: Eq_688
  DataType: byte
  OrigDataType: byte
T_689: (in (byte) gp14_152 + 0x30<8> @ 00000450 : byte)
  Class: Eq_689
  DataType: byte
  OrigDataType: byte
T_690: (in SEQ(SLICE(Mem147[gp11 + 1<16>:word16], byte, 8), CONVERT(gp14_152, word16, byte) + 0x30<8>) @ 00000450 : word16)
  Class: Eq_690
  DataType: word16
  OrigDataType: word16
T_691: (in 1<16> @ 00000450 : word16)
  Class: Eq_691
  DataType: word16
  OrigDataType: word16
T_692: (in gp11 + 1<16> @ 00000450 : word16)
  Class: Eq_692
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_693: (in Mem176[gp11 + 1<16>:word16] @ 00000450 : word16)
  Class: Eq_690
  DataType: word16
  OrigDataType: word16
T_694: (in 1<16> @ 00000452 : word16)
  Class: Eq_694
  DataType: int16
  OrigDataType: int16
T_695: (in gp11 + 1<16> @ 00000452 : word16)
  Class: Eq_4
  DataType: (ptr16 Eq_4)
  OrigDataType: (ptr16 word16)
T_696: (in CONVERT(gp14_152, word16, byte) @ 0000044D : byte)
  Class: Eq_696
  DataType: byte
  OrigDataType: byte
T_697: (in 0x30<8> @ 0000044D : byte)
  Class: Eq_697
  DataType: byte
  OrigDataType: byte
T_698: (in (byte) gp14_152 + 0x30<8> @ 0000044D : byte)
  Class: Eq_698
  DataType: byte
  OrigDataType: byte
T_699: (in 1<16> @ 0000044D : word16)
  Class: Eq_699
  DataType: word16
  OrigDataType: word16
T_700: (in gp11 + 1<16> @ 0000044D : word16)
  Class: Eq_700
  DataType: ptr16
  OrigDataType: ptr16
T_701: (in Mem147[gp11 + 1<16>:word16] @ 0000044D : word16)
  Class: Eq_701
  DataType: word16
  OrigDataType: word16
T_702: (in SLICE(Mem147[gp11 + 1<16>:word16], byte, 0) @ 0000044D : byte)
  Class: Eq_702
  DataType: byte
  OrigDataType: byte
T_703: (in SEQ(CONVERT(gp14_152, word16, byte) + 0x30<8>, SLICE(Mem147[gp11 + 1<16>:word16], byte, 0)) @ 0000044D : word16)
  Class: Eq_703
  DataType: word16
  OrigDataType: word16
T_704: (in 1<16> @ 0000044D : word16)
  Class: Eq_704
  DataType: word16
  OrigDataType: word16
T_705: (in gp11 + 1<16> @ 0000044D : word16)
  Class: Eq_705
  DataType: ptr16
  OrigDataType: ptr16
T_706: (in Mem181[gp11 + 1<16>:word16] @ 0000044D : word16)
  Class: Eq_703
  DataType: word16
  OrigDataType: word16
T_707: (in 1<16> @ 00000453 : word16)
  Class: Eq_707
  DataType: word16
  OrigDataType: word16
T_708: (in gp1 - 1<16> @ 00000453 : word16)
  Class: Eq_554
  DataType: word16
  OrigDataType: word16
T_709: (in 0<16> @ 00000453 : word16)
  Class: Eq_554
  DataType: word16
  OrigDataType: word16
T_710: (in gp1 != 0<16> @ 00000453 : bool)
  Class: Eq_710
  DataType: bool
  OrigDataType: bool
T_711: (in Mem147[0x060A<p16>:real48] @ 00000441 : real48)
  Class: Eq_552
  DataType: Eq_552
  OrigDataType: real48
T_712: (in gp12_gp13_gp14_130 * g_t060A.u1 @ 00000441 : real48)
  Class: Eq_712
  DataType: real48
  OrigDataType: real48
T_713: (in gp12_gp13_gp14_148 @ 00000441 : real48)
  Class: Eq_712
  DataType: real48
  OrigDataType: real48
T_714: (in SLICE(gp12_gp13_gp14_148, word16, 0) @ 00000441 : word16)
  Class: Eq_686
  DataType: word16
  OrigDataType: word16
T_715: (in SLICE(gp12_gp13_gp14_148, word32, 0) @ 00000447 : word32)
  Class: Eq_715
  DataType: word32
  OrigDataType: word32
T_716: (in SEQ(SLICE(gp12_gp13_gp14_148, word32, 0), gp14_152) @ 00000447 : real48)
  Class: Eq_716
  DataType: real48
  OrigDataType: real48
T_717: (in CONVERT(SEQ(SLICE(gp12_gp13_gp14_148, word32, 0), gp14_152), real48, int32) @ 00000447 : int32)
  Class: Eq_717
  DataType: int32
  OrigDataType: int32
T_718: (in CONVERT(CONVERT(SEQ(SLICE(gp12_gp13_gp14_148, word32, 0), gp14_152), real48, int32), int32, real48) @ 00000447 : real48)
  Class: Eq_718
  DataType: real48
  OrigDataType: real48
T_719: (in gp12_gp13_gp14_148 - (real48) ((int32) SEQ((word32) gp12_gp13_gp14_148, gp14_152)) @ 00000447 : real48)
  Class: Eq_680
  DataType: real48
  OrigDataType: real48
T_720: (in SLICE(gp12_gp13_gp14_130, word16, 0) @ 00000447 : word16)
  Class: Eq_560
  DataType: cui16
  OrigDataType: word16
T_721: (in 1<16> @ 0000044A : word16)
  Class: Eq_721
  DataType: word16
  OrigDataType: word16
T_722: (in gp7_104 + 1<16> @ 0000044A : word16)
  Class: Eq_674
  DataType: cui16
  OrigDataType: word16
T_723: (in 0x8000<u16> @ 0000044C : uint16)
  Class: Eq_723
  DataType: uint16
  OrigDataType: uint16
T_724: (in gp7_104 & 0x8000<u16> @ 0000044C : word16)
  Class: Eq_724
  DataType: cui16
  OrigDataType: cui16
T_725: (in 0<16> @ 0000044C : word16)
  Class: Eq_724
  DataType: cui16
  OrigDataType: word16
T_726: (in (gp7_104 & 0x8000<u16>) == 0<16> @ 0000044C : bool)
  Class: Eq_726
  DataType: bool
  OrigDataType: bool
T_727: (in 0x2020<16> @ 00000457 : word16)
  Class: Eq_727
  DataType: word16
  OrigDataType: word16
T_728: (in 1<16> @ 00000457 : word16)
  Class: Eq_728
  DataType: word16
  OrigDataType: word16
T_729: (in gp11 + 1<16> @ 00000457 : word16)
  Class: Eq_729
  DataType: ptr16
  OrigDataType: ptr16
T_730: (in Mem189[gp11 + 1<16>:word16] @ 00000457 : word16)
  Class: Eq_727
  DataType: word16
  OrigDataType: word16
T_731: (in __console_output @ 0000045A : ptr32)
  Class: Eq_731
  DataType: (ptr32 Eq_731)
  OrigDataType: (ptr32 (fn T_734 (T_41)))
T_732: (in signature of __console_output : void)
  Class: Eq_731
  DataType: (ptr32 Eq_731)
  OrigDataType: 
T_733: (in p1 @ 0000045A : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: 
T_734: (in __console_output(gp0) @ 0000045A : void)
  Class: Eq_734
  DataType: void
  OrigDataType: void
T_735: (in gp0 @ 0000045C : (ptr16 Eq_735))
  Class: Eq_735
  DataType: (ptr16 Eq_735)
  OrigDataType: word16
T_736: (in gp11_13 @ 0000045E : (ptr16 Eq_735))
  Class: Eq_735
  DataType: (ptr16 Eq_735)
  OrigDataType: (ptr16 (struct 0001 (0 word16 w0000)))
T_737: (in 0<16> @ 0000045F : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_738: (in gp0_14 @ 0000045F : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_739: (in fn045A @ 00000463 : ptr16)
  Class: Eq_39
  DataType: (ptr16 Eq_39)
  OrigDataType: (ptr16 (fn T_741 (T_740)))
T_740: (in gp0_19 @ 00000463 : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_741: (in fn045A(gp0_19) @ 00000463 : void)
  Class: Eq_43
  DataType: void
  OrigDataType: void
T_742: (in 0<16> @ 00000465 : word16)
  Class: Eq_742
  DataType: word16
  OrigDataType: word16
T_743: (in gp11_13 + 0<16> @ 00000465 : word16)
  Class: Eq_743
  DataType: word16
  OrigDataType: word16
T_744: (in Mem11[gp11_13 + 0<16>:word16] @ 00000465 : word16)
  Class: Eq_744
  DataType: word16
  OrigDataType: word16
T_745: (in SLICE(Mem11[gp11_13 + 0<16>:word16], byte, 0) @ 00000465 : byte)
  Class: Eq_745
  DataType: byte
  OrigDataType: byte
T_746: (in 0<16> @ 00000465 : word16)
  Class: Eq_746
  DataType: word16
  OrigDataType: word16
T_747: (in gp11_13 + 0<16> @ 00000465 : word16)
  Class: Eq_747
  DataType: word16
  OrigDataType: word16
T_748: (in Mem11[gp11_13 + 0<16>:word16] @ 00000465 : word16)
  Class: Eq_748
  DataType: word16
  OrigDataType: word16
T_749: (in SLICE(Mem11[gp11_13 + 0<16>:word16], byte, 0) @ 00000465 : byte)
  Class: Eq_749
  DataType: byte
  OrigDataType: byte
T_750: (in SEQ(SLICE(Mem11[gp11_13 + 0<16>:word16], byte, 0), SLICE(Mem11[gp11_13 + 0<16>:word16], byte, 0)) @ 00000465 : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_751: (in 0<16> @ 00000467 : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_752: (in gp0_14 == 0<16> @ 00000467 : bool)
  Class: Eq_752
  DataType: bool
  OrigDataType: bool
T_753: (in fn045A @ 00000468 : ptr16)
  Class: Eq_39
  DataType: (ptr16 Eq_39)
  OrigDataType: (ptr16 (fn T_754 (T_738)))
T_754: (in fn045A(gp0_14) @ 00000468 : void)
  Class: Eq_43
  DataType: void
  OrigDataType: void
T_755: (in 1<16> @ 0000046A : word16)
  Class: Eq_755
  DataType: int16
  OrigDataType: int16
T_756: (in gp11_13 + 1<16> @ 0000046A : word16)
  Class: Eq_735
  DataType: (ptr16 Eq_735)
  OrigDataType: ptr16
T_757: (in 0<16> @ 00000460 : word16)
  Class: Eq_757
  DataType: word16
  OrigDataType: word16
T_758: (in gp11_13 + 0<16> @ 00000460 : word16)
  Class: Eq_758
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 word16)
T_759: (in Mem11[gp11_13 + 0<16>:word16] @ 00000460 : word16)
  Class: Eq_759
  DataType: word16
  OrigDataType: word16
T_760: (in SLICE(Mem11[gp11_13 + 0<16>:word16], byte, 0) @ 00000460 : byte)
  Class: Eq_760
  DataType: byte
  OrigDataType: byte
T_761: (in SLICE(gp0_14, byte, 0) @ 00000460 : byte)
  Class: Eq_761
  DataType: byte
  OrigDataType: byte
T_762: (in SEQ(SLICE(Mem11[gp11_13 + 0<16>:word16], byte, 0), SLICE(gp0_14, byte, 0)) @ 00000460 : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_763: (in 0<16> @ 00000462 : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_764: (in gp0_19 == 0<16> @ 00000462 : bool)
  Class: Eq_764
  DataType: bool
  OrigDataType: bool
T_765: (in gp14 @ 00000462 : word16)
  Class: Eq_765
  DataType: word16
  OrigDataType: word16
T_766: (in fn045D @ 000004B5 : ptr16)
  Class: Eq_766
  DataType: (ptr16 Eq_766)
  OrigDataType: (ptr16 (fn T_774 (T_773)))
T_767: (in signature of fn045D @ 045D : void)
  Class: Eq_766
  DataType: (ptr16 Eq_766)
  OrigDataType: 
T_768: (in fn03E0 @ 000004B5 : ptr16)
  Class: Eq_768
  DataType: (ptr16 Eq_768)
  OrigDataType: (ptr16 (fn T_773 (T_26, T_770, T_27, T_772)))
T_769: (in signature of fn03E0 @ 03E0 : void)
  Class: Eq_768
  DataType: (ptr16 Eq_768)
  OrigDataType: 
T_770: (in 0x813C<16> @ 000004B5 : word16)
  Class: Eq_4
  DataType: (ptr16 Eq_4)
  OrigDataType: word16
T_771: (in gp14_26 @ 000004B5 : word16)
  Class: Eq_765
  DataType: word16
  OrigDataType: word16
T_772: (in out gp14_26 @ 000004B5 : word16)
  Class: Eq_543
  DataType: word16
  OrigDataType: word16
T_773: (in fn03E0(gp0_gp1, &g_uFFFF813C, gp2, out gp14_26) @ 000004B5 : word16)
  Class: Eq_735
  DataType: (ptr16 Eq_735)
  OrigDataType: word16
T_774: (in fn045D(fn03E0(gp0_gp1, &g_uFFFF813C, gp2, out gp14_26)) @ 000004B5 : void)
  Class: Eq_774
  DataType: void
  OrigDataType: void
T_775: (in gp1_11 @ 000004B9 : (ptr16 Eq_18))
  Class: Eq_18
  DataType: (ptr16 Eq_18)
  OrigDataType: (ptr16 (struct 0001 (0 word16 w0000)))
T_776: (in fn045A @ 000004BD : ptr16)
  Class: Eq_39
  DataType: (ptr16 Eq_39)
  OrigDataType: (ptr16 (fn T_778 (T_777)))
T_777: (in gp0_8 @ 000004BD : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_778: (in fn045A(gp0_8) @ 000004BD : void)
  Class: Eq_43
  DataType: void
  OrigDataType: void
T_779: (in 1<16> @ 000004BF : word16)
  Class: Eq_779
  DataType: word16
  OrigDataType: word16
T_780: (in gp1_11 + 1<16> @ 000004BF : word16)
  Class: Eq_18
  DataType: (ptr16 Eq_18)
  OrigDataType: word16
T_781: (in 0<16> @ 000004BA : word16)
  Class: Eq_781
  DataType: word16
  OrigDataType: word16
T_782: (in gp1_11 + 0<16> @ 000004BA : word16)
  Class: Eq_782
  DataType: word16
  OrigDataType: word16
T_783: (in Mem0[gp1_11 + 0<16>:word16] @ 000004BA : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_784: (in 0<16> @ 000004BC : word16)
  Class: Eq_41
  DataType: word16
  OrigDataType: word16
T_785: (in gp0_8 == 0<16> @ 000004BC : bool)
  Class: Eq_785
  DataType: bool
  OrigDataType: bool
T_786:
  Class: Eq_786
  DataType: Eq_786
  OrigDataType: 
*/
typedef union Eq_4 {
	word16 u0;
	Eq_786 u1;
} Eq_1struct Eq_18;
union Eq_4 {
	word16 u0;
	Eq_786 u1;
} Eq_1union Eq_4 {
	word16 u0;
	Eq_786 u1;
} Eq_1struct Eq_412;
struct Globals {
	union Eq_4 uFFFF8000;	// FFFF8000
	struct Eq_18 tFFFF800D;	// FFFF800D
	struct Eq_18 tFFFF801A;	// FFFF801A
	struct Eq_18 tFFFF8027;	// FFFF8027
	struct Eq_18 tFFFF8036;	// FFFF8036
	struct Eq_18 tFFFF8042;	// FFFF8042
	struct Eq_18 tFFFF804F;	// FFFF804F
	struct Eq_18 tFFFF805C;	// FFFF805C
	struct Eq_18 tFFFF806B;	// FFFF806B
	struct Eq_18 tFFFF8076;	// FFFF8076
	struct Eq_18 tFFFF8082;	// FFFF8082
	struct Eq_18 tFFFF808E;	// FFFF808E
	struct Eq_18 tFFFF809B;	// FFFF809B
	struct Eq_18 tFFFF80A8;	// FFFF80A8
	struct Eq_18 tFFFF80B7;	// FFFF80B7
	struct Eq_18 tFFFF80C2;	// FFFF80C2
	real48 rFFFF80CE;	// FFFF80CE
	real48 rFFFF80D4;	// FFFF80D4
	real48 rFFFF80DA;	// FFFF80DA
	real48 rFFFF80E0;	// FFFF80E0
	real48 rFFFF80E6;	// FFFF80E6
	union Eq_4 uFFFF80E9;	// FFFF80E9
	real48 rFFFF811F;	// FFFF811F
	real48 rFFFF8125;	// FFFF8125
	word32 dwFFFF812B;	// FFFF812B
	real48 rFFFF812F;	// FFFF812F
	real48 rFFFF8132;	// FFFF8132
	word32 dwFFFF8138;	// FFFF8138
	word16 wFFFF813A;	// FFFF813A
	union Eq_4 uFFFF813C;	// FFFF813C
	struct Eq_412 t0007;	// 7
	<anonymous> t0316;	// 316
	<unknown> t04C2;	// 4C2
	real48 r05AB;	// 5AB
	real48 r05AE;	// 5AE
	real48 r05B1;	// 5B1
	real48 r05B4;	// 5B4
	Eq_552 t060A;	// 60A
	Eq_552 t060D;	// 60D
	real48 r0610;	// 610
	Eq_4 t8000;	// 8000
	Eq_18 t800D;	// 800D
	Eq_18 t801A;	// 801A
	Eq_18 t8027;	// 8027
	Eq_18 t8036;	// 8036
	Eq_18 t8042;	// 8042
	Eq_18 t804F;	// 804F
	Eq_18 t805C;	// 805C
	Eq_18 t806B;	// 806B
	Eq_18 t8076;	// 8076
	Eq_18 t8082;	// 8082
	Eq_18 t808E;	// 808E
	Eq_18 t809B;	// 809B
	Eq_18 t80A8;	// 80A8
	Eq_18 t80B7;	// 80B7
	Eq_18 t80C2;	// 80C2
	real48 r80CE;	// 80CE
	real48 r80D1;	// 80D1
	real48 r80D4;	// 80D4
	real48 r80D7;	// 80D7
	real48 r80DA;	// 80DA
	real48 r80DD;	// 80DD
	real48 r80E0;	// 80E0
	real48 r80E3;	// 80E3
	real48 r80E6;	// 80E6
	Eq_4 t80E9;	// 80E9
	real48 r811F;	// 811F
	real48 r8122;	// 8122
	real48 r8125;	// 8125
	real48 r8128;	// 8128
	word32 dw812B;	// 812B
	word16 w812D;	// 812D
	real48 r812F;	// 812F
	real48 r8132;	// 8132
	real48 r8135;	// 8135
	word32 dw8138;	// 8138
	word16 w813A;	// 813A
	Eq_4 t813C;	// 813C
} Eq_1;

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

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

typedef void (Eq_13)();

typedef void (Eq_16)(Eq_18 *);

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

typedef word16 (Eq_24)(word32, word16);

typedef word32 (Eq_28)(word32, word16, word16);

typedef void (Eq_39)(word16);

typedef word32 (Eq_102)(int32, word16, word16);

typedef word32 (Eq_206)(int32, word16, word16);

typedef Eq_314 (Eq_311)(int16);

typedef union Eq_314 {
	int32 u0;
	word16 u1;
} Eq_314;

typedef union Eq_350 {
	int32 u0;
	word16 u1;
} Eq_350;

typedef union Eq_362 {
	int32 u0;
	cui16 u1;
} Eq_362;

typedef void (Eq_367)();

typedef int32 (Eq_372)(int16);

typedef union Eq_376 {
	int16 u0;
	int32 u1;
} Eq_376;

typedef union Eq_378 {
	int16 u0;
	int32 u1;
} Eq_378;

typedef union Eq_379 {
	int32 u0;
	cui16 u1;
} Eq_379;

typedef struct Eq_397 {
	<anonymous> ** ptr02DA;	// 2DA
} Eq_397;

typedef struct Eq_397 Eq_406;

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

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

typedef struct Eq_412 {
	<anonymous> * ptr02DA;	// 2DA
} Eq_412;

typedef struct Eq_422 {
	<anonymous> * ptr02DA;	// 2DA
} Eq_422;

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

typedef word16 (Eq_472)(Eq_397 *, word16, word16, word16, ptr16);

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

typedef word16 (Eq_550)(Eq_552, cui16, word16, Eq_4 *);

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

typedef Eq_635 (Eq_633)(int16);

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

typedef void (Eq_731)(word16);

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

typedef void (Eq_766)(Eq_735 *);

typedef Eq_735 * (Eq_768)(word32, Eq_4 *, word16, word16);

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

