// NGP_IQ.h
// Generated by decompiling NGP_IQ.NGP
// using Reko decompiler version 0.11.6.0.

/*
// Equivalence classes ////////////
Eq_1: (struct "Globals"
		(4004 Eq_318 t4004)
		(6DA0 Eq_473 t6DA0)
		(6F83 byte b6F83)
		(6F86 byte b6F86)
		(6F91 byte b6F91)
		(7000 (arr Eq_169) a7000)
		(8002 Eq_30 t8002)
		(8003 Eq_33 t8003)
		(8004 Eq_36 t8004)
		(8005 Eq_39 t8005)
		(8118 Eq_110 t8118)
		(8300 (arr word16) a8300)
		(83E0 Eq_104 t83E0)
		(83E1 Eq_107 t83E1)
		(9000 (arr Eq_498) a9000)
		(9800 (arr Eq_500) a9800)
		(A000 (arr Eq_476) aA000)
		(A400 (arr word16) aA400)
		(200040 word32 dw200040)
		(2000FD byte b2000FD)
		(200122 byte b200122)
		(200147 byte b200147)
		(200165 byte b200165)
		(20017F byte b20017F)
		(2001D2 byte b2001D2)
		(2001E8 byte b2001E8)
		(2001FD byte b2001FD)
		(200217 byte b200217)
		(200231 byte b200231)
		(200284 byte b200284)
		(20029A byte b20029A)
		(2002AF byte b2002AF)
		(2002CB byte b2002CB)
		(2002E5 byte b2002E5)
		(200338 byte b200338)
		(20034E byte b20034E)
		(200363 (arr byte) a200363)
		(200492 (arr byte) a200492)
		(2004B5 (arr byte) a2004B5)
		(20061D (arr word16) a20061D)
		(200ABD (arr word16) a200ABD))
	globals_t (in globals : (ptr32 (struct "Globals")))
Eq_2: (fn void ())
	T_2 (in fn0020060C @ 00200089 : ptr32)
	T_3 (in signature of fn0020060C @ 0020060C : void)
Eq_30: (union "Eq_30" (byte u0) (ptr32 u1))
	T_30 (in 0<32> @ 002000A4 : (union (byte u0) (ptr32 u1)))
	T_32 (in Mem28[0x00008002<p32>:byte] @ 002000A4 : byte)
Eq_33: (union "Eq_33" (byte u0) (ptr32 u1))
	T_33 (in 0<32> @ 002000A9 : (union (byte u0) (ptr32 u1)))
	T_35 (in Mem30[0x00008003<p32>:byte] @ 002000A9 : byte)
Eq_36: (union "Eq_36" (byte u0) (ptr32 u1))
	T_36 (in 0xA0<32> @ 002000AE : (union (byte u0) (ptr32 u1)))
	T_38 (in Mem32[0x00008004<p32>:byte] @ 002000AE : byte)
Eq_39: (union "Eq_39" (byte u0) (ptr32 u1))
	T_39 (in 0x98<32> @ 002000B3 : (union (byte u0) (ptr32 u1)))
	T_41 (in Mem34[0x00008005<p32>:byte] @ 002000B3 : byte)
Eq_46: (union "Eq_46" (word16 u0) (word32 u1))
	T_46 (in 0<32> @ 002000C2 : (union (word16 u0) (word32 u1)))
	T_49 (in Mem41[xhl_36 + 0<32>:word16] @ 002000C2 : word16)
Eq_76: (fn void ())
	T_76 (in fn002005B8 @ 002000D7 : ptr32)
	T_77 (in signature of fn002005B8 @ 002005B8 : void)
Eq_79: (fn void (byte))
	T_79 (in __ei @ 002000DB : ptr32)
	T_80 (in signature of __ei : void)
Eq_104: (union "Eq_104" (byte u0) (ptr32 u1))
	T_104 (in 0x33<32> @ 002000EC : (union (byte u0) (ptr32 u1)))
	T_106 (in Mem84[0x000083E0<p32>:byte] @ 002000EC : byte)
Eq_107: (union "Eq_107" (byte u0) (ptr32 u1))
	T_107 (in 7<32> @ 002000F1 : (union (byte u0) (ptr32 u1)))
	T_109 (in Mem86[0x000083E1<p32>:byte] @ 002000F1 : byte)
Eq_110: (union "Eq_110" (byte u0) (ptr32 u1))
	T_110 (in 0x80<32> @ 002000F6 : (union (byte u0) (ptr32 u1)))
	T_112 (in Mem88[0x00008118<p32>:byte] @ 002000F6 : byte)
Eq_113: (fn word32 (bui8, uint8, (ptr32 byte)))
	T_113 (in fn00200557 @ 0020011C : ptr32)
	T_114 (in signature of fn00200557 @ 00200557 : void)
	T_122 (in fn00200557 @ 00200141 : ptr32)
	T_127 (in fn00200557 @ 0020015F : ptr32)
	T_132 (in fn00200557 @ 00200179 : ptr32)
	T_137 (in fn00200557 @ 00200191 : ptr32)
	T_183 (in fn00200557 @ 002001E0 : ptr32)
	T_188 (in fn00200557 @ 002001F7 : ptr32)
	T_193 (in fn00200557 @ 00200211 : ptr32)
	T_198 (in fn00200557 @ 0020022B : ptr32)
	T_203 (in fn00200557 @ 00200243 : ptr32)
	T_245 (in fn00200557 @ 00200292 : ptr32)
	T_250 (in fn00200557 @ 002002A9 : ptr32)
	T_255 (in fn00200557 @ 002002C5 : ptr32)
	T_260 (in fn00200557 @ 002002DF : ptr32)
	T_265 (in fn00200557 @ 002002F7 : ptr32)
	T_307 (in fn00200557 @ 00200346 : ptr32)
	T_312 (in fn00200557 @ 0020035D : ptr32)
Eq_164: (fn void (byte))
	T_164 (in fn002004F2 @ 002001A6 : ptr32)
	T_165 (in signature of fn002004F2 @ 002004F2 : void)
	T_230 (in fn002004F2 @ 00200258 : ptr32)
	T_292 (in fn002004F2 @ 0020030C : ptr32)
Eq_169: (union "Eq_169" (byte u0) ((ptr32 code) u1))
	T_169 (in Mem156[0x7000<32>:word32] @ 002001AF : word32)
	T_233 (in Mem284[0x7000<32>:word32] @ 00200261 : word32)
	T_295 (in Mem408[0x7000<32>:word32] @ 00200315 : word32)
	T_488
	T_492
	T_496
Eq_173: (fn bool (word32))
	T_173 (in fn00200532 @ 002001BA : ptr32)
	T_174 (in signature of fn00200532 @ 00200532 : void)
	T_179 (in fn00200532 @ 002001CE : ptr32)
	T_237 (in fn00200532 @ 0020026C : ptr32)
	T_241 (in fn00200532 @ 00200280 : ptr32)
	T_299 (in fn00200532 @ 00200320 : ptr32)
	T_303 (in fn00200532 @ 00200334 : ptr32)
Eq_318: (union "Eq_318" (byte u0) (ptr32 u1))
	T_318 (in SLICE(xwa, byte, 8) @ 002004F2 : byte)
	T_319 (in w_20 @ 002004F2 : Eq_318)
	T_320 (in 0<32> @ 002004F3 : (union (byte u0) (ptr32 u1)))
	T_322 (in Mem7[0x00004004<p32>:byte] @ 002004F3 : byte)
	T_323 (in Mem7[0x00004004<p32>:byte] @ 00200506 : byte)
Eq_346: (union "Eq_346" (byte u0) (word16 u1))
	T_346 (in cond((uint32) ((uint16) h_13 * 2<16> + 0x9800<16> + (uint16) l_22 * 0x40<16>) + 1<32>) & 0x10<8> @ 00200531 : byte)
	T_347 (in 0<16> @ 00200531 : word16)
Eq_356: (fn Eq_359 (word16))
	T_356 (in fn0020050A @ 00200540 : ptr32)
	T_357 (in signature of fn0020050A @ 0020050A : void)
	T_360 (in fn0020050A @ 00200556 : ptr32)
Eq_359: (union "Eq_359" (bool u0) (word16 u1))
	T_359 (in fn0020050A((word16) xhl) @ 00200540 : bool)
	T_365 (in fn0020050A((word16) SEQ(xhl_16_16_34, h_30 + 1<8>, l_35)) @ 00200556 : bool)
	T_366 (in 0<16> @ 00200556 : word16)
Eq_379: (struct "Eq_379" 0001 (0 word32 dw0000))
	T_379 (in (uint32) (c * 2<8>) + 0x9800<32> + (uint16) b *32 0x40<16> @ 00200575 : word32)
	T_380 (in xde_26 @ 00200575 : (ptr32 Eq_379))
	T_397 (in xde_57 + 1<32> @ 00200599 : word32)
Eq_403: (struct "Eq_403" 0001 (0 word32 dw0000))
	T_403 (in xde_26 + 0<32> @ 0020059B : word32)
Eq_419: (union "Eq_419" (byte u0) (word32 u1))
	T_419 (in 0<32> @ 002005C0 : (union (byte u0) (word32 u1)))
	T_422 (in Mem7[xbc_3 + 0<32>:byte] @ 002005C0 : byte)
Eq_433: (union "Eq_433" (byte u0) (word32 u1))
	T_433 (in 0<32> @ 002005D7 : (union (byte u0) (word32 u1)))
	T_436 (in Mem18[xbc_14 + 0<32>:byte] @ 002005D7 : byte)
Eq_448: (fn void (byte))
	T_448 (in __ldf @ 002005F6 : ptr32)
	T_449 (in signature of __ldf : void)
Eq_473: (union "Eq_473" (byte u0) (ptr32 u1))
	T_473 (in 0<32> @ 00200617 : (union (byte u0) (ptr32 u1)))
	T_475 (in Mem11[0x00006DA0<p32>:byte] @ 00200617 : byte)
Eq_476: (struct "Eq_476" 0002 (0 Eq_46 t0000))
	T_476
Eq_498: (struct "Eq_498" 0001 (0 Eq_419 t0000))
	T_498
Eq_500: (struct "Eq_500" 0001 (0 Eq_433 t0000))
	T_500
// Type Variables ////////////
globals_t: (in globals : (ptr32 (struct "Globals")))
  Class: Eq_1
  DataType: (ptr32 Eq_1)
  OrigDataType: (ptr32 (struct "Globals"))
T_2: (in fn0020060C @ 00200089 : ptr32)
  Class: Eq_2
  DataType: (ptr32 Eq_2)
  OrigDataType: (ptr32 (fn T_4 ()))
T_3: (in signature of fn0020060C @ 0020060C : void)
  Class: Eq_2
  DataType: (ptr32 Eq_2)
  OrigDataType: 
T_4: (in fn0020060C() @ 00200089 : void)
  Class: Eq_4
  DataType: void
  OrigDataType: void
T_5: (in 00006F86 @ 0020008C : ptr32)
  Class: Eq_5
  DataType: (ptr32 byte)
  OrigDataType: (ptr32 (struct (0 T_6 t0000)))
T_6: (in Mem0[0x00006F86<p32>:byte] @ 0020008C : byte)
  Class: Eq_6
  DataType: byte
  OrigDataType: byte
T_7: (in 64<i8> @ 0020008C : int8)
  Class: Eq_7
  DataType: int8
  OrigDataType: int8
T_8: (in *(byte *) 0x6F86<u32> | 64<i8> @ 0020008C : byte)
  Class: Eq_6
  DataType: byte
  OrigDataType: byte
T_9: (in Mem11[0x00006F86<p32>:byte] @ 0020008C : byte)
  Class: Eq_6
  DataType: byte
  OrigDataType: byte
T_10: (in 00200040 @ 00200090 : ptr32)
  Class: Eq_10
  DataType: (ptr32 word32)
  OrigDataType: ptr32
T_11: (in xix_12 @ 00200090 : (ptr32 word32))
  Class: Eq_10
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 (struct 0004 (0 word32 dw0000)))
T_12: (in 00006FB8 @ 00200095 : ptr32)
  Class: Eq_12
  DataType: (ptr32 word32)
  OrigDataType: ptr32
T_13: (in xiy_13 @ 00200095 : (ptr32 word32))
  Class: Eq_12
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 (struct 0004 (0 word32 dw0000)))
T_14: (in 0x12<8> @ 00200099 : byte)
  Class: Eq_14
  DataType: byte
  OrigDataType: byte
T_15: (in b_14 @ 00200099 : byte)
  Class: Eq_14
  DataType: byte
  OrigDataType: byte
T_16: (in 0<32> @ 0020009E : word32)
  Class: Eq_16
  DataType: word32
  OrigDataType: word32
T_17: (in xix_12 + 0<32> @ 0020009E : word32)
  Class: Eq_17
  DataType: ptr32
  OrigDataType: ptr32
T_18: (in Mem18[xix_12 + 0<32>:word32] @ 0020009E : word32)
  Class: Eq_18
  DataType: word32
  OrigDataType: word32
T_19: (in 0<32> @ 0020009E : word32)
  Class: Eq_19
  DataType: word32
  OrigDataType: word32
T_20: (in xiy_13 + 0<32> @ 0020009E : word32)
  Class: Eq_20
  DataType: ptr32
  OrigDataType: ptr32
T_21: (in Mem23[xiy_13 + 0<32>:word32] @ 0020009E : word32)
  Class: Eq_18
  DataType: word32
  OrigDataType: word32
T_22: (in 4<i32> @ 0020009B : int32)
  Class: Eq_22
  DataType: int32
  OrigDataType: int32
T_23: (in xix_12 + 4<i32> @ 0020009B : word32)
  Class: Eq_10
  DataType: (ptr32 word32)
  OrigDataType: ptr32
T_24: (in 4<32> @ 0020009E : word32)
  Class: Eq_24
  DataType: int32
  OrigDataType: int32
T_25: (in xiy_13 + 4<32> @ 0020009E : word32)
  Class: Eq_12
  DataType: (ptr32 word32)
  OrigDataType: ptr32
T_26: (in 1<8> @ 002000A1 : byte)
  Class: Eq_26
  DataType: byte
  OrigDataType: byte
T_27: (in b_14 - 1<8> @ 002000A1 : byte)
  Class: Eq_14
  DataType: byte
  OrigDataType: byte
T_28: (in 0<8> @ 002000A1 : byte)
  Class: Eq_14
  DataType: byte
  OrigDataType: byte
T_29: (in b_14 != 0<8> @ 002000A1 : bool)
  Class: Eq_29
  DataType: bool
  OrigDataType: bool
T_30: (in 0<32> @ 002000A4 : (union (byte u0) (ptr32 u1)))
  Class: Eq_30
  DataType: byte
  OrigDataType: (union (byte u0) (ptr32 u1))
T_31: (in 00008002 @ 002000A4 : ptr32)
  Class: Eq_31
  DataType: (ptr32 Eq_30)
  OrigDataType: (ptr32 (struct (0 T_32 t0000)))
T_32: (in Mem28[0x00008002<p32>:byte] @ 002000A4 : byte)
  Class: Eq_30
  DataType: Eq_30
  OrigDataType: byte
T_33: (in 0<32> @ 002000A9 : (union (byte u0) (ptr32 u1)))
  Class: Eq_33
  DataType: byte
  OrigDataType: (union (byte u0) (ptr32 u1))
T_34: (in 00008003 @ 002000A9 : ptr32)
  Class: Eq_34
  DataType: (ptr32 Eq_33)
  OrigDataType: (ptr32 (struct (0 T_35 t0000)))
T_35: (in Mem30[0x00008003<p32>:byte] @ 002000A9 : byte)
  Class: Eq_33
  DataType: Eq_33
  OrigDataType: byte
T_36: (in 0xA0<32> @ 002000AE : (union (byte u0) (ptr32 u1)))
  Class: Eq_36
  DataType: byte
  OrigDataType: (union (byte u0) (ptr32 u1))
T_37: (in 00008004 @ 002000AE : ptr32)
  Class: Eq_37
  DataType: (ptr32 Eq_36)
  OrigDataType: (ptr32 (struct (0 T_38 t0000)))
T_38: (in Mem32[0x00008004<p32>:byte] @ 002000AE : byte)
  Class: Eq_36
  DataType: Eq_36
  OrigDataType: byte
T_39: (in 0x98<32> @ 002000B3 : (union (byte u0) (ptr32 u1)))
  Class: Eq_39
  DataType: byte
  OrigDataType: (union (byte u0) (ptr32 u1))
T_40: (in 00008005 @ 002000B3 : ptr32)
  Class: Eq_40
  DataType: (ptr32 Eq_39)
  OrigDataType: (ptr32 (struct (0 T_41 t0000)))
T_41: (in Mem34[0x00008005<p32>:byte] @ 002000B3 : byte)
  Class: Eq_39
  DataType: Eq_39
  OrigDataType: byte
T_42: (in 0xA000<32> @ 002000BA : word32)
  Class: Eq_42
  DataType: (ptr32 word16)
  OrigDataType: word32
T_43: (in xhl_36 @ 002000BA : (ptr32 word16))
  Class: Eq_42
  DataType: (ptr32 word16)
  OrigDataType: (ptr32 (struct 0002 (0 word16 w0000)))
T_44: (in 0x200<16> @ 002000BF : word16)
  Class: Eq_44
  DataType: word16
  OrigDataType: word16
T_45: (in bc_37 @ 002000BF : word16)
  Class: Eq_44
  DataType: word16
  OrigDataType: word16
T_46: (in 0<32> @ 002000C2 : (union (word16 u0) (word32 u1)))
  Class: Eq_46
  DataType: word16
  OrigDataType: (union (word16 u0) (word32 u1))
T_47: (in 0<32> @ 002000C2 : word32)
  Class: Eq_47
  DataType: word32
  OrigDataType: word32
T_48: (in xhl_36 + 0<32> @ 002000C2 : word32)
  Class: Eq_48
  DataType: word32
  OrigDataType: word32
T_49: (in Mem41[xhl_36 + 0<32>:word16] @ 002000C2 : word16)
  Class: Eq_46
  DataType: Eq_46
  OrigDataType: word16
T_50: (in 2<32> @ 002000C2 : word32)
  Class: Eq_50
  DataType: int32
  OrigDataType: int32
T_51: (in xhl_36 + 2<32> @ 002000C2 : word32)
  Class: Eq_42
  DataType: (ptr32 word16)
  OrigDataType: ptr32
T_52: (in 1<16> @ 002000C5 : word16)
  Class: Eq_52
  DataType: word16
  OrigDataType: word16
T_53: (in bc_37 - 1<16> @ 002000C5 : word16)
  Class: Eq_44
  DataType: word16
  OrigDataType: word16
T_54: (in 0<16> @ 002000C5 : word16)
  Class: Eq_44
  DataType: word16
  OrigDataType: word16
T_55: (in bc_37 != 0<16> @ 002000C5 : bool)
  Class: Eq_55
  DataType: bool
  OrigDataType: bool
T_56: (in 0x250<16> @ 002000C8 : word16)
  Class: Eq_56
  DataType: word16
  OrigDataType: word16
T_57: (in bc_45 @ 002000C8 : word16)
  Class: Eq_56
  DataType: word16
  OrigDataType: word16
T_58: (in 0xA400<32> @ 002000CB : word32)
  Class: Eq_58
  DataType: (ptr32 word16)
  OrigDataType: word32
T_59: (in xde_46 @ 002000CB : (ptr32 word16))
  Class: Eq_58
  DataType: (ptr32 word16)
  OrigDataType: (ptr32 (struct 0002 (0 word16 w0000)))
T_60: (in 0x20061D<32> @ 002000D0 : word32)
  Class: Eq_60
  DataType: (ptr32 word16)
  OrigDataType: word32
T_61: (in xhl_47 @ 002000D0 : (ptr32 word16))
  Class: Eq_60
  DataType: (ptr32 word16)
  OrigDataType: (ptr32 (struct 0002 (0 word16 w0000)))
T_62: (in 0<32> @ 002000D5 : word32)
  Class: Eq_62
  DataType: word32
  OrigDataType: word32
T_63: (in xhl_47 + 0<32> @ 002000D5 : word32)
  Class: Eq_63
  DataType: word32
  OrigDataType: word32
T_64: (in Mem49[xhl_47 + 0<32>:word16] @ 002000D5 : word16)
  Class: Eq_64
  DataType: word16
  OrigDataType: word16
T_65: (in 0<32> @ 002000D5 : word32)
  Class: Eq_65
  DataType: word32
  OrigDataType: word32
T_66: (in xde_46 + 0<32> @ 002000D5 : word32)
  Class: Eq_66
  DataType: word32
  OrigDataType: word32
T_67: (in Mem52[xde_46 + 0<32>:word16] @ 002000D5 : word16)
  Class: Eq_64
  DataType: word16
  OrigDataType: word16
T_68: (in 2<i32> @ 002000D5 : int32)
  Class: Eq_68
  DataType: int32
  OrigDataType: int32
T_69: (in xhl_47 + 2<i32> @ 002000D5 : word32)
  Class: Eq_60
  DataType: (ptr32 word16)
  OrigDataType: ptr32
T_70: (in 2<i32> @ 002000D5 : int32)
  Class: Eq_70
  DataType: int32
  OrigDataType: int32
T_71: (in xde_46 + 2<i32> @ 002000D5 : word32)
  Class: Eq_58
  DataType: (ptr32 word16)
  OrigDataType: ptr32
T_72: (in 1<16> @ 002000D5 : word16)
  Class: Eq_72
  DataType: word16
  OrigDataType: word16
T_73: (in bc_45 - 1<16> @ 002000D5 : word16)
  Class: Eq_56
  DataType: word16
  OrigDataType: word16
T_74: (in 0<16> @ 002000D5 : word16)
  Class: Eq_56
  DataType: word16
  OrigDataType: word16
T_75: (in bc_45 != 0<16> @ 002000D5 : bool)
  Class: Eq_75
  DataType: bool
  OrigDataType: bool
T_76: (in fn002005B8 @ 002000D7 : ptr32)
  Class: Eq_76
  DataType: (ptr32 Eq_76)
  OrigDataType: (ptr32 (fn T_78 ()))
T_77: (in signature of fn002005B8 @ 002005B8 : void)
  Class: Eq_76
  DataType: (ptr32 Eq_76)
  OrigDataType: 
T_78: (in fn002005B8() @ 002000D7 : void)
  Class: Eq_78
  DataType: void
  OrigDataType: void
T_79: (in __ei @ 002000DB : ptr32)
  Class: Eq_79
  DataType: (ptr32 Eq_79)
  OrigDataType: (ptr32 (fn T_83 (T_82)))
T_80: (in signature of __ei : void)
  Class: Eq_79
  DataType: (ptr32 Eq_79)
  OrigDataType: 
T_81: (in p1 @ 002000DB : byte)
  Class: Eq_81
  DataType: byte
  OrigDataType: 
T_82: (in 0<8> @ 002000DB : byte)
  Class: Eq_81
  DataType: byte
  OrigDataType: byte
T_83: (in __ei(0<8>) @ 002000DB : void)
  Class: Eq_83
  DataType: void
  OrigDataType: void
T_84: (in 0x10<16> @ 002000DD : word16)
  Class: Eq_84
  DataType: word16
  OrigDataType: word16
T_85: (in bc_68 @ 002000DD : word16)
  Class: Eq_84
  DataType: word16
  OrigDataType: word16
T_86: (in 0x8300<32> @ 002000E0 : word32)
  Class: Eq_86
  DataType: (ptr32 word16)
  OrigDataType: word32
T_87: (in xde_69 @ 002000E0 : (ptr32 word16))
  Class: Eq_86
  DataType: (ptr32 word16)
  OrigDataType: (ptr32 (struct 0002 (0 word16 w0000)))
T_88: (in 0x200ABD<32> @ 002000E5 : word32)
  Class: Eq_88
  DataType: (ptr32 word16)
  OrigDataType: word32
T_89: (in xhl_70 @ 002000E5 : (ptr32 word16))
  Class: Eq_88
  DataType: (ptr32 word16)
  OrigDataType: (ptr32 (struct 0002 (0 word16 w0000)))
T_90: (in 0<32> @ 002000EA : word32)
  Class: Eq_90
  DataType: word32
  OrigDataType: word32
T_91: (in xhl_70 + 0<32> @ 002000EA : word32)
  Class: Eq_91
  DataType: word32
  OrigDataType: word32
T_92: (in Mem72[xhl_70 + 0<32>:word16] @ 002000EA : word16)
  Class: Eq_92
  DataType: word16
  OrigDataType: word16
T_93: (in 0<32> @ 002000EA : word32)
  Class: Eq_93
  DataType: word32
  OrigDataType: word32
T_94: (in xde_69 + 0<32> @ 002000EA : word32)
  Class: Eq_94
  DataType: word32
  OrigDataType: word32
T_95: (in Mem75[xde_69 + 0<32>:word16] @ 002000EA : word16)
  Class: Eq_92
  DataType: word16
  OrigDataType: word16
T_96: (in 2<i32> @ 002000EA : int32)
  Class: Eq_96
  DataType: int32
  OrigDataType: int32
T_97: (in xhl_70 + 2<i32> @ 002000EA : word32)
  Class: Eq_88
  DataType: (ptr32 word16)
  OrigDataType: ptr32
T_98: (in 2<i32> @ 002000EA : int32)
  Class: Eq_98
  DataType: int32
  OrigDataType: int32
T_99: (in xde_69 + 2<i32> @ 002000EA : word32)
  Class: Eq_86
  DataType: (ptr32 word16)
  OrigDataType: ptr32
T_100: (in 1<16> @ 002000EA : word16)
  Class: Eq_100
  DataType: word16
  OrigDataType: word16
T_101: (in bc_68 - 1<16> @ 002000EA : word16)
  Class: Eq_84
  DataType: word16
  OrigDataType: word16
T_102: (in 0<16> @ 002000EA : word16)
  Class: Eq_84
  DataType: word16
  OrigDataType: word16
T_103: (in bc_68 != 0<16> @ 002000EA : bool)
  Class: Eq_103
  DataType: bool
  OrigDataType: bool
T_104: (in 0x33<32> @ 002000EC : (union (byte u0) (ptr32 u1)))
  Class: Eq_104
  DataType: byte
  OrigDataType: (union (byte u0) (ptr32 u1))
T_105: (in 000083E0 @ 002000EC : ptr32)
  Class: Eq_105
  DataType: (ptr32 Eq_104)
  OrigDataType: (ptr32 (struct (0 T_106 t0000)))
T_106: (in Mem84[0x000083E0<p32>:byte] @ 002000EC : byte)
  Class: Eq_104
  DataType: Eq_104
  OrigDataType: byte
T_107: (in 7<32> @ 002000F1 : (union (byte u0) (ptr32 u1)))
  Class: Eq_107
  DataType: byte
  OrigDataType: (union (byte u0) (ptr32 u1))
T_108: (in 000083E1 @ 002000F1 : ptr32)
  Class: Eq_108
  DataType: (ptr32 Eq_107)
  OrigDataType: (ptr32 (struct (0 T_109 t0000)))
T_109: (in Mem86[0x000083E1<p32>:byte] @ 002000F1 : byte)
  Class: Eq_107
  DataType: Eq_107
  OrigDataType: byte
T_110: (in 0x80<32> @ 002000F6 : (union (byte u0) (ptr32 u1)))
  Class: Eq_110
  DataType: byte
  OrigDataType: (union (byte u0) (ptr32 u1))
T_111: (in 00008118 @ 002000F6 : ptr32)
  Class: Eq_111
  DataType: (ptr32 Eq_110)
  OrigDataType: (ptr32 (struct (0 T_112 t0000)))
T_112: (in Mem88[0x00008118<p32>:byte] @ 002000F6 : byte)
  Class: Eq_110
  DataType: Eq_110
  OrigDataType: byte
T_113: (in fn00200557 @ 0020011C : ptr32)
  Class: Eq_113
  DataType: (ptr32 Eq_113)
  OrigDataType: (ptr32 (fn T_121 (T_118, T_119, T_120)))
T_114: (in signature of fn00200557 @ 00200557 : void)
  Class: Eq_113
  DataType: (ptr32 Eq_113)
  OrigDataType: 
T_115: (in c @ 0020011C : bui8)
  Class: Eq_115
  DataType: bui8
  OrigDataType: bui8
T_116: (in b @ 0020011C : uint8)
  Class: Eq_116
  DataType: uint8
  OrigDataType: uint8
T_117: (in xhl @ 0020011C : (ptr32 byte))
  Class: Eq_117
  DataType: (ptr32 byte)
  OrigDataType: (ptr32 (struct 0001 (0 byte b0000)))
T_118: (in 1<8> @ 0020011C : byte)
  Class: Eq_115
  DataType: bui8
  OrigDataType: byte
T_119: (in 0<8> @ 0020011C : byte)
  Class: Eq_116
  DataType: uint8
  OrigDataType: byte
T_120: (in 0x2000FD<32> @ 0020011C : word32)
  Class: Eq_117
  DataType: (ptr32 byte)
  OrigDataType: word32
T_121: (in fn00200557(1<8>, 0<8>, &g_b2000FD) @ 0020011C : word32)
  Class: Eq_121
  DataType: word32
  OrigDataType: word32
T_122: (in fn00200557 @ 00200141 : ptr32)
  Class: Eq_113
  DataType: (ptr32 Eq_113)
  OrigDataType: (ptr32 (fn T_126 (T_123, T_124, T_125)))
T_123: (in 1<8> @ 00200141 : byte)
  Class: Eq_115
  DataType: bui8
  OrigDataType: byte
T_124: (in 1<8> @ 00200141 : byte)
  Class: Eq_116
  DataType: uint8
  OrigDataType: byte
T_125: (in 0x200122<32> @ 00200141 : word32)
  Class: Eq_117
  DataType: (ptr32 byte)
  OrigDataType: word32
T_126: (in fn00200557(1<8>, 1<8>, &g_b200122) @ 00200141 : word32)
  Class: Eq_121
  DataType: word32
  OrigDataType: word32
T_127: (in fn00200557 @ 0020015F : ptr32)
  Class: Eq_113
  DataType: (ptr32 Eq_113)
  OrigDataType: (ptr32 (fn T_131 (T_128, T_129, T_130)))
T_128: (in 2<8> @ 0020015F : byte)
  Class: Eq_115
  DataType: bui8
  OrigDataType: byte
T_129: (in 4<8> @ 0020015F : byte)
  Class: Eq_116
  DataType: uint8
  OrigDataType: byte
T_130: (in 0x200147<32> @ 0020015F : word32)
  Class: Eq_117
  DataType: (ptr32 byte)
  OrigDataType: word32
T_131: (in fn00200557(2<8>, 4<8>, &g_b200147) @ 0020015F : word32)
  Class: Eq_121
  DataType: word32
  OrigDataType: word32
T_132: (in fn00200557 @ 00200179 : ptr32)
  Class: Eq_113
  DataType: (ptr32 Eq_113)
  OrigDataType: (ptr32 (fn T_136 (T_133, T_134, T_135)))
T_133: (in 4<8> @ 00200179 : byte)
  Class: Eq_115
  DataType: bui8
  OrigDataType: byte
T_134: (in 5<8> @ 00200179 : byte)
  Class: Eq_116
  DataType: uint8
  OrigDataType: byte
T_135: (in 0x200165<32> @ 00200179 : word32)
  Class: Eq_117
  DataType: (ptr32 byte)
  OrigDataType: word32
T_136: (in fn00200557(4<8>, 5<8>, &g_b200165) @ 00200179 : word32)
  Class: Eq_121
  DataType: word32
  OrigDataType: word32
T_137: (in fn00200557 @ 00200191 : ptr32)
  Class: Eq_113
  DataType: (ptr32 Eq_113)
  OrigDataType: (ptr32 (fn T_141 (T_138, T_139, T_140)))
T_138: (in 4<8> @ 00200191 : byte)
  Class: Eq_115
  DataType: bui8
  OrigDataType: byte
T_139: (in 6<8> @ 00200191 : byte)
  Class: Eq_116
  DataType: uint8
  OrigDataType: byte
T_140: (in 0x20017F<32> @ 00200191 : word32)
  Class: Eq_117
  DataType: (ptr32 byte)
  OrigDataType: word32
T_141: (in fn00200557(4<8>, 6<8>, &g_b20017F) @ 00200191 : word32)
  Class: Eq_121
  DataType: word32
  OrigDataType: word32
T_142: (in SLICE(fn00200557(4<8>, 6<8>, &g_b20017F), byte, 0) @ 00200191 : byte)
  Class: Eq_142
  DataType: byte
  OrigDataType: byte
T_143: (in a_166 @ 00200191 : byte)
  Class: Eq_142
  DataType: byte
  OrigDataType: byte
T_144: (in 0x7000<32> @ 00200195 : word32)
  Class: Eq_144
  DataType: (ptr32 byte)
  OrigDataType: word32
T_145: (in xde_149 @ 00200195 : (ptr32 byte))
  Class: Eq_144
  DataType: (ptr32 byte)
  OrigDataType: (ptr32 (struct 0001 (0 byte b0000)))
T_146: (in 0x200363<32> @ 0020019A : word32)
  Class: Eq_146
  DataType: (ptr32 byte)
  OrigDataType: word32
T_147: (in xhl_150 @ 0020019A : (ptr32 byte))
  Class: Eq_146
  DataType: (ptr32 byte)
  OrigDataType: (ptr32 (struct 0001 (0 byte b0000)))
T_148: (in 0x12F<16> @ 0020019F : word16)
  Class: Eq_148
  DataType: word16
  OrigDataType: word16
T_149: (in bc_151 @ 0020019F : word16)
  Class: Eq_148
  DataType: word16
  OrigDataType: word16
T_150: (in 0<32> @ 002001A2 : word32)
  Class: Eq_150
  DataType: word32
  OrigDataType: word32
T_151: (in xhl_150 + 0<32> @ 002001A2 : word32)
  Class: Eq_151
  DataType: word32
  OrigDataType: word32
T_152: (in Mem153[xhl_150 + 0<32>:byte] @ 002001A2 : byte)
  Class: Eq_152
  DataType: byte
  OrigDataType: byte
T_153: (in 0<32> @ 002001A2 : word32)
  Class: Eq_153
  DataType: word32
  OrigDataType: word32
T_154: (in xde_149 + 0<32> @ 002001A2 : word32)
  Class: Eq_154
  DataType: word32
  OrigDataType: word32
T_155: (in Mem156[xde_149 + 0<32>:byte] @ 002001A2 : byte)
  Class: Eq_152
  DataType: byte
  OrigDataType: byte
T_156: (in 1<i32> @ 002001A2 : int32)
  Class: Eq_156
  DataType: int32
  OrigDataType: int32
T_157: (in xhl_150 + 1<i32> @ 002001A2 : word32)
  Class: Eq_146
  DataType: (ptr32 byte)
  OrigDataType: ptr32
T_158: (in 1<i32> @ 002001A2 : int32)
  Class: Eq_158
  DataType: int32
  OrigDataType: int32
T_159: (in xde_149 + 1<i32> @ 002001A2 : word32)
  Class: Eq_144
  DataType: (ptr32 byte)
  OrigDataType: ptr32
T_160: (in 1<16> @ 002001A2 : word16)
  Class: Eq_160
  DataType: word16
  OrigDataType: word16
T_161: (in bc_151 - 1<16> @ 002001A2 : word16)
  Class: Eq_148
  DataType: word16
  OrigDataType: word16
T_162: (in 0<16> @ 002001A2 : word16)
  Class: Eq_148
  DataType: word16
  OrigDataType: word16
T_163: (in bc_151 != 0<16> @ 002001A2 : bool)
  Class: Eq_163
  DataType: bool
  OrigDataType: bool
T_164: (in fn002004F2 @ 002001A6 : ptr32)
  Class: Eq_164
  DataType: (ptr32 Eq_164)
  OrigDataType: (ptr32 (fn T_167 (T_143)))
T_165: (in signature of fn002004F2 @ 002004F2 : void)
  Class: Eq_164
  DataType: (ptr32 Eq_164)
  OrigDataType: 
T_166: (in w @ 002001A6 : byte)
  Class: Eq_142
  DataType: byte
  OrigDataType: byte
T_167: (in fn002004F2(a_166) @ 002001A6 : void)
  Class: Eq_167
  DataType: void
  OrigDataType: void
T_168: (in 0x7000<32> @ 002001AF : word32)
  Class: Eq_168
  DataType: (ptr32 Eq_169)
  OrigDataType: (ptr32 (struct (0 T_169 t0000)))
T_169: (in Mem156[0x7000<32>:word32] @ 002001AF : word32)
  Class: Eq_169
  DataType: Eq_169
  OrigDataType: (ptr32 code)
T_170: (in xhl_188 @ 002001AF : word32)
  Class: Eq_170
  DataType: word32
  OrigDataType: word32
T_171: (in SLICE(xhl_188, word16, 16) @ 002001AF : word16)
  Class: Eq_171
  DataType: word16
  OrigDataType: word16
T_172: (in xhl_16_16_196 @ 002001AF : word16)
  Class: Eq_171
  DataType: word16
  OrigDataType: word16
T_173: (in fn00200532 @ 002001BA : ptr32)
  Class: Eq_173
  DataType: (ptr32 Eq_173)
  OrigDataType: (ptr32 (fn T_178 (T_177)))
T_174: (in signature of fn00200532 @ 00200532 : void)
  Class: Eq_173
  DataType: (ptr32 Eq_173)
  OrigDataType: 
T_175: (in xhl @ 002001BA : word32)
  Class: Eq_175
  DataType: word32
  OrigDataType: word32
T_176: (in 0xD06<16> @ 002001BA : word16)
  Class: Eq_176
  DataType: word16
  OrigDataType: word16
T_177: (in SEQ(xhl_16_16_196, 0xD06<16>) @ 002001BA : word32)
  Class: Eq_175
  DataType: word32
  OrigDataType: word32
T_178: (in fn00200532(SEQ(xhl_16_16_196, 0xD06<16>)) @ 002001BA : bool)
  Class: Eq_178
  DataType: bool
  OrigDataType: bool
T_179: (in fn00200532 @ 002001CE : ptr32)
  Class: Eq_173
  DataType: (ptr32 Eq_173)
  OrigDataType: (ptr32 (fn T_182 (T_181)))
T_180: (in 0xD05<16> @ 002001CE : word16)
  Class: Eq_180
  DataType: word16
  OrigDataType: word16
T_181: (in SEQ(xhl_16_16_196, 0xD05<16>) @ 002001CE : word32)
  Class: Eq_175
  DataType: word32
  OrigDataType: word32
T_182: (in fn00200532(SEQ(xhl_16_16_196, 0xD05<16>)) @ 002001CE : bool)
  Class: Eq_178
  DataType: bool
  OrigDataType: bool
T_183: (in fn00200557 @ 002001E0 : ptr32)
  Class: Eq_113
  DataType: (ptr32 Eq_113)
  OrigDataType: (ptr32 (fn T_187 (T_184, T_185, T_186)))
T_184: (in 0xF<8> @ 002001E0 : byte)
  Class: Eq_115
  DataType: bui8
  OrigDataType: byte
T_185: (in 4<8> @ 002001E0 : byte)
  Class: Eq_116
  DataType: uint8
  OrigDataType: byte
T_186: (in 0x2001D2<32> @ 002001E0 : word32)
  Class: Eq_117
  DataType: (ptr32 byte)
  OrigDataType: word32
T_187: (in fn00200557(0xF<8>, 4<8>, &g_b2001D2) @ 002001E0 : word32)
  Class: Eq_121
  DataType: word32
  OrigDataType: word32
T_188: (in fn00200557 @ 002001F7 : ptr32)
  Class: Eq_113
  DataType: (ptr32 Eq_113)
  OrigDataType: (ptr32 (fn T_192 (T_189, T_190, T_191)))
T_189: (in 0xF<8> @ 002001F7 : byte)
  Class: Eq_115
  DataType: bui8
  OrigDataType: byte
T_190: (in 4<8> @ 002001F7 : byte)
  Class: Eq_116
  DataType: uint8
  OrigDataType: byte
T_191: (in 0x2001E8<32> @ 002001F7 : word32)
  Class: Eq_117
  DataType: (ptr32 byte)
  OrigDataType: word32
T_192: (in fn00200557(0xF<8>, 4<8>, &g_b2001E8) @ 002001F7 : word32)
  Class: Eq_121
  DataType: word32
  OrigDataType: word32
T_193: (in fn00200557 @ 00200211 : ptr32)
  Class: Eq_113
  DataType: (ptr32 Eq_113)
  OrigDataType: (ptr32 (fn T_197 (T_194, T_195, T_196)))
T_194: (in 2<8> @ 00200211 : byte)
  Class: Eq_115
  DataType: bui8
  OrigDataType: byte
T_195: (in 8<8> @ 00200211 : byte)
  Class: Eq_116
  DataType: uint8
  OrigDataType: byte
T_196: (in 0x2001FD<32> @ 00200211 : word32)
  Class: Eq_117
  DataType: (ptr32 byte)
  OrigDataType: word32
T_197: (in fn00200557(2<8>, 8<8>, &g_b2001FD) @ 00200211 : word32)
  Class: Eq_121
  DataType: word32
  OrigDataType: word32
T_198: (in fn00200557 @ 0020022B : ptr32)
  Class: Eq_113
  DataType: (ptr32 Eq_113)
  OrigDataType: (ptr32 (fn T_202 (T_199, T_200, T_201)))
T_199: (in 4<8> @ 0020022B : byte)
  Class: Eq_115
  DataType: bui8
  OrigDataType: byte
T_200: (in 9<8> @ 0020022B : byte)
  Class: Eq_116
  DataType: uint8
  OrigDataType: byte
T_201: (in 0x200217<32> @ 0020022B : word32)
  Class: Eq_117
  DataType: (ptr32 byte)
  OrigDataType: word32
T_202: (in fn00200557(4<8>, 9<8>, &g_b200217) @ 0020022B : word32)
  Class: Eq_121
  DataType: word32
  OrigDataType: word32
T_203: (in fn00200557 @ 00200243 : ptr32)
  Class: Eq_113
  DataType: (ptr32 Eq_113)
  OrigDataType: (ptr32 (fn T_207 (T_204, T_205, T_206)))
T_204: (in 4<8> @ 00200243 : byte)
  Class: Eq_115
  DataType: bui8
  OrigDataType: byte
T_205: (in 0xA<8> @ 00200243 : byte)
  Class: Eq_116
  DataType: uint8
  OrigDataType: byte
T_206: (in 0x200231<32> @ 00200243 : word32)
  Class: Eq_117
  DataType: (ptr32 byte)
  OrigDataType: word32
T_207: (in fn00200557(4<8>, 0xA<8>, &g_b200231) @ 00200243 : word32)
  Class: Eq_121
  DataType: word32
  OrigDataType: word32
T_208: (in SLICE(fn00200557(4<8>, 0xA<8>, &g_b200231), byte, 0) @ 00200243 : byte)
  Class: Eq_142
  DataType: byte
  OrigDataType: byte
T_209: (in a_294 @ 00200243 : byte)
  Class: Eq_142
  DataType: byte
  OrigDataType: byte
T_210: (in 0x7000<32> @ 00200247 : word32)
  Class: Eq_210
  DataType: (ptr32 byte)
  OrigDataType: word32
T_211: (in xde_277 @ 00200247 : (ptr32 byte))
  Class: Eq_210
  DataType: (ptr32 byte)
  OrigDataType: (ptr32 (struct 0001 (0 byte b0000)))
T_212: (in 0x200492<32> @ 0020024C : word32)
  Class: Eq_212
  DataType: (ptr32 byte)
  OrigDataType: word32
T_213: (in xhl_278 @ 0020024C : (ptr32 byte))
  Class: Eq_212
  DataType: (ptr32 byte)
  OrigDataType: (ptr32 (struct 0001 (0 byte b0000)))
T_214: (in 0x23<16> @ 00200251 : word16)
  Class: Eq_214
  DataType: word16
  OrigDataType: word16
T_215: (in bc_279 @ 00200251 : word16)
  Class: Eq_214
  DataType: word16
  OrigDataType: word16
T_216: (in 0<32> @ 00200254 : word32)
  Class: Eq_216
  DataType: word32
  OrigDataType: word32
T_217: (in xhl_278 + 0<32> @ 00200254 : word32)
  Class: Eq_217
  DataType: word32
  OrigDataType: word32
T_218: (in Mem281[xhl_278 + 0<32>:byte] @ 00200254 : byte)
  Class: Eq_152
  DataType: byte
  OrigDataType: byte
T_219: (in 0<32> @ 00200254 : word32)
  Class: Eq_219
  DataType: word32
  OrigDataType: word32
T_220: (in xde_277 + 0<32> @ 00200254 : word32)
  Class: Eq_220
  DataType: word32
  OrigDataType: word32
T_221: (in Mem284[xde_277 + 0<32>:byte] @ 00200254 : byte)
  Class: Eq_152
  DataType: byte
  OrigDataType: byte
T_222: (in 1<i32> @ 00200254 : int32)
  Class: Eq_222
  DataType: int32
  OrigDataType: int32
T_223: (in xhl_278 + 1<i32> @ 00200254 : word32)
  Class: Eq_212
  DataType: (ptr32 byte)
  OrigDataType: ptr32
T_224: (in 1<i32> @ 00200254 : int32)
  Class: Eq_224
  DataType: int32
  OrigDataType: int32
T_225: (in xde_277 + 1<i32> @ 00200254 : word32)
  Class: Eq_210
  DataType: (ptr32 byte)
  OrigDataType: ptr32
T_226: (in 1<16> @ 00200254 : word16)
  Class: Eq_226
  DataType: word16
  OrigDataType: word16
T_227: (in bc_279 - 1<16> @ 00200254 : word16)
  Class: Eq_214
  DataType: word16
  OrigDataType: word16
T_228: (in 0<16> @ 00200254 : word16)
  Class: Eq_214
  DataType: word16
  OrigDataType: word16
T_229: (in bc_279 != 0<16> @ 00200254 : bool)
  Class: Eq_229
  DataType: bool
  OrigDataType: bool
T_230: (in fn002004F2 @ 00200258 : ptr32)
  Class: Eq_164
  DataType: (ptr32 Eq_164)
  OrigDataType: (ptr32 (fn T_231 (T_209)))
T_231: (in fn002004F2(a_294) @ 00200258 : void)
  Class: Eq_167
  DataType: void
  OrigDataType: void
T_232: (in 0x7000<32> @ 00200261 : word32)
  Class: Eq_232
  DataType: (ptr32 Eq_169)
  OrigDataType: (ptr32 (struct (0 T_233 t0000)))
T_233: (in Mem284[0x7000<32>:word32] @ 00200261 : word32)
  Class: Eq_169
  DataType: Eq_169
  OrigDataType: (ptr32 code)
T_234: (in xhl_313 @ 00200261 : word32)
  Class: Eq_234
  DataType: word32
  OrigDataType: word32
T_235: (in SLICE(xhl_313, word16, 16) @ 00200261 : word16)
  Class: Eq_235
  DataType: word16
  OrigDataType: word16
T_236: (in xhl_16_16_320 @ 00200261 : word16)
  Class: Eq_235
  DataType: word16
  OrigDataType: word16
T_237: (in fn00200532 @ 0020026C : ptr32)
  Class: Eq_173
  DataType: (ptr32 Eq_173)
  OrigDataType: (ptr32 (fn T_240 (T_239)))
T_238: (in 0xD0A<16> @ 0020026C : word16)
  Class: Eq_238
  DataType: word16
  OrigDataType: word16
T_239: (in SEQ(xhl_16_16_320, 0xD0A<16>) @ 0020026C : word32)
  Class: Eq_175
  DataType: word32
  OrigDataType: word32
T_240: (in fn00200532(SEQ(xhl_16_16_320, 0xD0A<16>)) @ 0020026C : bool)
  Class: Eq_178
  DataType: bool
  OrigDataType: bool
T_241: (in fn00200532 @ 00200280 : ptr32)
  Class: Eq_173
  DataType: (ptr32 Eq_173)
  OrigDataType: (ptr32 (fn T_244 (T_243)))
T_242: (in 0xD09<16> @ 00200280 : word16)
  Class: Eq_242
  DataType: word16
  OrigDataType: word16
T_243: (in SEQ(xhl_16_16_320, 0xD09<16>) @ 00200280 : word32)
  Class: Eq_175
  DataType: word32
  OrigDataType: word32
T_244: (in fn00200532(SEQ(xhl_16_16_320, 0xD09<16>)) @ 00200280 : bool)
  Class: Eq_178
  DataType: bool
  OrigDataType: bool
T_245: (in fn00200557 @ 00200292 : ptr32)
  Class: Eq_113
  DataType: (ptr32 Eq_113)
  OrigDataType: (ptr32 (fn T_249 (T_246, T_247, T_248)))
T_246: (in 0xF<8> @ 00200292 : byte)
  Class: Eq_115
  DataType: bui8
  OrigDataType: byte
T_247: (in 8<8> @ 00200292 : byte)
  Class: Eq_116
  DataType: uint8
  OrigDataType: byte
T_248: (in 0x200284<32> @ 00200292 : word32)
  Class: Eq_117
  DataType: (ptr32 byte)
  OrigDataType: word32
T_249: (in fn00200557(0xF<8>, 8<8>, &g_b200284) @ 00200292 : word32)
  Class: Eq_121
  DataType: word32
  OrigDataType: word32
T_250: (in fn00200557 @ 002002A9 : ptr32)
  Class: Eq_113
  DataType: (ptr32 Eq_113)
  OrigDataType: (ptr32 (fn T_254 (T_251, T_252, T_253)))
T_251: (in 0xF<8> @ 002002A9 : byte)
  Class: Eq_115
  DataType: bui8
  OrigDataType: byte
T_252: (in 8<8> @ 002002A9 : byte)
  Class: Eq_116
  DataType: uint8
  OrigDataType: byte
T_253: (in 0x20029A<32> @ 002002A9 : word32)
  Class: Eq_117
  DataType: (ptr32 byte)
  OrigDataType: word32
T_254: (in fn00200557(0xF<8>, 8<8>, &g_b20029A) @ 002002A9 : word32)
  Class: Eq_121
  DataType: word32
  OrigDataType: word32
T_255: (in fn00200557 @ 002002C5 : ptr32)
  Class: Eq_113
  DataType: (ptr32 Eq_113)
  OrigDataType: (ptr32 (fn T_259 (T_256, T_257, T_258)))
T_256: (in 2<8> @ 002002C5 : byte)
  Class: Eq_115
  DataType: bui8
  OrigDataType: byte
T_257: (in 0xC<8> @ 002002C5 : byte)
  Class: Eq_116
  DataType: uint8
  OrigDataType: byte
T_258: (in 0x2002AF<32> @ 002002C5 : word32)
  Class: Eq_117
  DataType: (ptr32 byte)
  OrigDataType: word32
T_259: (in fn00200557(2<8>, 0xC<8>, &g_b2002AF) @ 002002C5 : word32)
  Class: Eq_121
  DataType: word32
  OrigDataType: word32
T_260: (in fn00200557 @ 002002DF : ptr32)
  Class: Eq_113
  DataType: (ptr32 Eq_113)
  OrigDataType: (ptr32 (fn T_264 (T_261, T_262, T_263)))
T_261: (in 4<8> @ 002002DF : byte)
  Class: Eq_115
  DataType: bui8
  OrigDataType: byte
T_262: (in 0xD<8> @ 002002DF : byte)
  Class: Eq_116
  DataType: uint8
  OrigDataType: byte
T_263: (in 0x2002CB<32> @ 002002DF : word32)
  Class: Eq_117
  DataType: (ptr32 byte)
  OrigDataType: word32
T_264: (in fn00200557(4<8>, 0xD<8>, &g_b2002CB) @ 002002DF : word32)
  Class: Eq_121
  DataType: word32
  OrigDataType: word32
T_265: (in fn00200557 @ 002002F7 : ptr32)
  Class: Eq_113
  DataType: (ptr32 Eq_113)
  OrigDataType: (ptr32 (fn T_269 (T_266, T_267, T_268)))
T_266: (in 4<8> @ 002002F7 : byte)
  Class: Eq_115
  DataType: bui8
  OrigDataType: byte
T_267: (in 0xE<8> @ 002002F7 : byte)
  Class: Eq_116
  DataType: uint8
  OrigDataType: byte
T_268: (in 0x2002E5<32> @ 002002F7 : word32)
  Class: Eq_117
  DataType: (ptr32 byte)
  OrigDataType: word32
T_269: (in fn00200557(4<8>, 0xE<8>, &g_b2002E5) @ 002002F7 : word32)
  Class: Eq_121
  DataType: word32
  OrigDataType: word32
T_270: (in SLICE(fn00200557(4<8>, 0xE<8>, &g_b2002E5), byte, 0) @ 002002F7 : byte)
  Class: Eq_142
  DataType: byte
  OrigDataType: byte
T_271: (in a_418 @ 002002F7 : byte)
  Class: Eq_142
  DataType: byte
  OrigDataType: byte
T_272: (in 0x7000<32> @ 002002FB : word32)
  Class: Eq_272
  DataType: (ptr32 byte)
  OrigDataType: word32
T_273: (in xde_401 @ 002002FB : (ptr32 byte))
  Class: Eq_272
  DataType: (ptr32 byte)
  OrigDataType: (ptr32 (struct 0001 (0 byte b0000)))
T_274: (in 0x2004B5<32> @ 00200300 : word32)
  Class: Eq_274
  DataType: (ptr32 byte)
  OrigDataType: word32
T_275: (in xhl_402 @ 00200300 : (ptr32 byte))
  Class: Eq_274
  DataType: (ptr32 byte)
  OrigDataType: (ptr32 (struct 0001 (0 byte b0000)))
T_276: (in 0x2B<16> @ 00200305 : word16)
  Class: Eq_276
  DataType: word16
  OrigDataType: word16
T_277: (in bc_403 @ 00200305 : word16)
  Class: Eq_276
  DataType: word16
  OrigDataType: word16
T_278: (in 0<32> @ 00200308 : word32)
  Class: Eq_278
  DataType: word32
  OrigDataType: word32
T_279: (in xhl_402 + 0<32> @ 00200308 : word32)
  Class: Eq_279
  DataType: word32
  OrigDataType: word32
T_280: (in Mem405[xhl_402 + 0<32>:byte] @ 00200308 : byte)
  Class: Eq_152
  DataType: byte
  OrigDataType: byte
T_281: (in 0<32> @ 00200308 : word32)
  Class: Eq_281
  DataType: word32
  OrigDataType: word32
T_282: (in xde_401 + 0<32> @ 00200308 : word32)
  Class: Eq_282
  DataType: word32
  OrigDataType: word32
T_283: (in Mem408[xde_401 + 0<32>:byte] @ 00200308 : byte)
  Class: Eq_152
  DataType: byte
  OrigDataType: byte
T_284: (in 1<i32> @ 00200308 : int32)
  Class: Eq_284
  DataType: int32
  OrigDataType: int32
T_285: (in xhl_402 + 1<i32> @ 00200308 : word32)
  Class: Eq_274
  DataType: (ptr32 byte)
  OrigDataType: ptr32
T_286: (in 1<i32> @ 00200308 : int32)
  Class: Eq_286
  DataType: int32
  OrigDataType: int32
T_287: (in xde_401 + 1<i32> @ 00200308 : word32)
  Class: Eq_272
  DataType: (ptr32 byte)
  OrigDataType: ptr32
T_288: (in 1<16> @ 00200308 : word16)
  Class: Eq_288
  DataType: word16
  OrigDataType: word16
T_289: (in bc_403 - 1<16> @ 00200308 : word16)
  Class: Eq_276
  DataType: word16
  OrigDataType: word16
T_290: (in 0<16> @ 00200308 : word16)
  Class: Eq_276
  DataType: word16
  OrigDataType: word16
T_291: (in bc_403 != 0<16> @ 00200308 : bool)
  Class: Eq_291
  DataType: bool
  OrigDataType: bool
T_292: (in fn002004F2 @ 0020030C : ptr32)
  Class: Eq_164
  DataType: (ptr32 Eq_164)
  OrigDataType: (ptr32 (fn T_293 (T_271)))
T_293: (in fn002004F2(a_418) @ 0020030C : void)
  Class: Eq_167
  DataType: void
  OrigDataType: void
T_294: (in 0x7000<32> @ 00200315 : word32)
  Class: Eq_294
  DataType: (ptr32 Eq_169)
  OrigDataType: (ptr32 (struct (0 T_295 t0000)))
T_295: (in Mem408[0x7000<32>:word32] @ 00200315 : word32)
  Class: Eq_169
  DataType: Eq_169
  OrigDataType: (ptr32 code)
T_296: (in xhl_437 @ 00200315 : word32)
  Class: Eq_296
  DataType: word32
  OrigDataType: word32
T_297: (in SLICE(xhl_437, word16, 16) @ 00200315 : word16)
  Class: Eq_297
  DataType: word16
  OrigDataType: word16
T_298: (in xhl_16_16_444 @ 00200315 : word16)
  Class: Eq_297
  DataType: word16
  OrigDataType: word16
T_299: (in fn00200532 @ 00200320 : ptr32)
  Class: Eq_173
  DataType: (ptr32 Eq_173)
  OrigDataType: (ptr32 (fn T_302 (T_301)))
T_300: (in 0xD0E<16> @ 00200320 : word16)
  Class: Eq_300
  DataType: word16
  OrigDataType: word16
T_301: (in SEQ(xhl_16_16_444, 0xD0E<16>) @ 00200320 : word32)
  Class: Eq_175
  DataType: word32
  OrigDataType: word32
T_302: (in fn00200532(SEQ(xhl_16_16_444, 0xD0E<16>)) @ 00200320 : bool)
  Class: Eq_178
  DataType: bool
  OrigDataType: bool
T_303: (in fn00200532 @ 00200334 : ptr32)
  Class: Eq_173
  DataType: (ptr32 Eq_173)
  OrigDataType: (ptr32 (fn T_306 (T_305)))
T_304: (in 0xD0D<16> @ 00200334 : word16)
  Class: Eq_304
  DataType: word16
  OrigDataType: word16
T_305: (in SEQ(xhl_16_16_444, 0xD0D<16>) @ 00200334 : word32)
  Class: Eq_175
  DataType: word32
  OrigDataType: word32
T_306: (in fn00200532(SEQ(xhl_16_16_444, 0xD0D<16>)) @ 00200334 : bool)
  Class: Eq_178
  DataType: bool
  OrigDataType: bool
T_307: (in fn00200557 @ 00200346 : ptr32)
  Class: Eq_113
  DataType: (ptr32 Eq_113)
  OrigDataType: (ptr32 (fn T_311 (T_308, T_309, T_310)))
T_308: (in 0xF<8> @ 00200346 : byte)
  Class: Eq_115
  DataType: bui8
  OrigDataType: byte
T_309: (in 0xC<8> @ 00200346 : byte)
  Class: Eq_116
  DataType: uint8
  OrigDataType: byte
T_310: (in 0x200338<32> @ 00200346 : word32)
  Class: Eq_117
  DataType: (ptr32 byte)
  OrigDataType: word32
T_311: (in fn00200557(0xF<8>, 0xC<8>, &g_b200338) @ 00200346 : word32)
  Class: Eq_121
  DataType: word32
  OrigDataType: word32
T_312: (in fn00200557 @ 0020035D : ptr32)
  Class: Eq_113
  DataType: (ptr32 Eq_113)
  OrigDataType: (ptr32 (fn T_316 (T_313, T_314, T_315)))
T_313: (in 0xF<8> @ 0020035D : byte)
  Class: Eq_115
  DataType: bui8
  OrigDataType: byte
T_314: (in 0xC<8> @ 0020035D : byte)
  Class: Eq_116
  DataType: uint8
  OrigDataType: byte
T_315: (in 0x20034E<32> @ 0020035D : word32)
  Class: Eq_117
  DataType: (ptr32 byte)
  OrigDataType: word32
T_316: (in fn00200557(0xF<8>, 0xC<8>, &g_b20034E) @ 0020035D : word32)
  Class: Eq_121
  DataType: word32
  OrigDataType: word32
T_317: (in xwa @ 002004F2 : word32)
  Class: Eq_317
  DataType: word32
  OrigDataType: word32
T_318: (in SLICE(xwa, byte, 8) @ 002004F2 : byte)
  Class: Eq_318
  DataType: Eq_318
  OrigDataType: byte
T_319: (in w_20 @ 002004F2 : Eq_318)
  Class: Eq_318
  DataType: Eq_318
  OrigDataType: byte
T_320: (in 0<32> @ 002004F3 : (union (byte u0) (ptr32 u1)))
  Class: Eq_318
  DataType: byte
  OrigDataType: (union (byte u0) (ptr32 u1))
T_321: (in 00004004 @ 002004F3 : ptr32)
  Class: Eq_321
  DataType: (ptr32 Eq_318)
  OrigDataType: (ptr32 (struct (0 T_318 t0000)))
T_322: (in Mem7[0x00004004<p32>:byte] @ 002004F3 : byte)
  Class: Eq_318
  DataType: Eq_318
  OrigDataType: byte
T_323: (in Mem7[0x00004004<p32>:byte] @ 00200506 : byte)
  Class: Eq_318
  DataType: Eq_318
  OrigDataType: byte
T_324: (in *(union Eq_318 *) 0x4004<u32> != w_20 @ 00200506 : bool)
  Class: Eq_324
  DataType: bool
  OrigDataType: bool
T_325: (in Z @ 00200509 : bool)
  Class: Eq_325
  DataType: bool
  OrigDataType: bool
T_326: (in hl @ 00200509 : word16)
  Class: Eq_326
  DataType: word16
  OrigDataType: word16
T_327: (in xhl @ 0020050A : word32)
  Class: Eq_327
  DataType: word32
  OrigDataType: word32
T_328: (in SLICE(xhl, byte, 8) @ 0020050A : byte)
  Class: Eq_328
  DataType: uint8
  OrigDataType: byte
T_329: (in h_13 @ 0020050A : uint8)
  Class: Eq_328
  DataType: uint8
  OrigDataType: uint8
T_330: (in SLICE(xhl, byte, 0) @ 0020050A : byte)
  Class: Eq_330
  DataType: uint8
  OrigDataType: byte
T_331: (in l_22 @ 0020050A : uint8)
  Class: Eq_330
  DataType: uint8
  OrigDataType: uint8
T_332: (in CONVERT(h_13, uint8, uint16) @ 00200531 : uint16)
  Class: Eq_332
  DataType: uint16
  OrigDataType: uint16
T_333: (in 2<16> @ 00200531 : word16)
  Class: Eq_333
  DataType: uint16
  OrigDataType: uint16
T_334: (in (uint16) h_13 * 2<16> @ 00200531 : word16)
  Class: Eq_334
  DataType: uint16
  OrigDataType: uint16
T_335: (in 0x9800<16> @ 00200531 : word16)
  Class: Eq_335
  DataType: word16
  OrigDataType: word16
T_336: (in (uint16) h_13 * 2<16> + 0x9800<16> @ 00200531 : word16)
  Class: Eq_336
  DataType: uint16
  OrigDataType: uint16
T_337: (in CONVERT(l_22, uint8, uint16) @ 00200531 : uint16)
  Class: Eq_337
  DataType: uint16
  OrigDataType: uint16
T_338: (in 0x40<16> @ 00200531 : word16)
  Class: Eq_338
  DataType: uint16
  OrigDataType: uint16
T_339: (in (uint16) l_22 * 0x40<16> @ 00200531 : word16)
  Class: Eq_339
  DataType: uint16
  OrigDataType: uint16
T_340: (in (uint16) h_13 * 2<16> + 0x9800<16> + (uint16) l_22 * 0x40<16> @ 00200531 : word16)
  Class: Eq_340
  DataType: uint16
  OrigDataType: uint16
T_341: (in CONVERT(CONVERT(h_13, uint8, uint16) *u 2<16> + 0x9800<16> + CONVERT(l_22, uint8, uint16) *u 0x40<16>, uint16, uint32) @ 00200531 : uint32)
  Class: Eq_341
  DataType: uint32
  OrigDataType: uint32
T_342: (in 1<32> @ 00200531 : word32)
  Class: Eq_342
  DataType: word32
  OrigDataType: word32
T_343: (in (uint32) ((uint16) h_13 * 2<16> + 0x9800<16> + (uint16) l_22 * 0x40<16>) + 1<32> @ 00200531 : word32)
  Class: Eq_343
  DataType: uint32
  OrigDataType: uint32
T_344: (in cond(CONVERT(CONVERT(h_13, uint8, uint16) *u 2<16> + 0x9800<16> + CONVERT(l_22, uint8, uint16) *u 0x40<16>, uint16, uint32) + 1<32>) @ 00200531 : byte)
  Class: Eq_344
  DataType: byte
  OrigDataType: byte
T_345: (in 0x10<8> @ 00200531 : byte)
  Class: Eq_345
  DataType: byte
  OrigDataType: byte
T_346: (in cond((uint32) ((uint16) h_13 * 2<16> + 0x9800<16> + (uint16) l_22 * 0x40<16>) + 1<32>) & 0x10<8> @ 00200531 : byte)
  Class: Eq_346
  DataType: Eq_346
  OrigDataType: byte
T_347: (in 0<16> @ 00200531 : word16)
  Class: Eq_346
  DataType: word16
  OrigDataType: word16
T_348: (in (cond((uint32) ((uint16) h_13 * 2<16> + 0x9800<16> + (uint16) l_22 * 0x40<16>) + 1<32>) & 0x10<8>) != 0<16> @ 00200531 : bool)
  Class: Eq_325
  DataType: bool
  OrigDataType: bool
T_349: (in Z @ 00200531 : bool)
  Class: Eq_349
  DataType: bool
  OrigDataType: bool
T_350: (in SLICE(xhl, byte, 8) @ 00200532 : byte)
  Class: Eq_350
  DataType: byte
  OrigDataType: byte
T_351: (in h_30 @ 00200532 : byte)
  Class: Eq_350
  DataType: byte
  OrigDataType: byte
T_352: (in SLICE(xhl, word16, 16) @ 00200532 : word16)
  Class: Eq_352
  DataType: word16
  OrigDataType: word16
T_353: (in xhl_16_16_34 @ 00200532 : word16)
  Class: Eq_352
  DataType: word16
  OrigDataType: word16
T_354: (in SLICE(xhl, byte, 0) @ 00200532 : byte)
  Class: Eq_354
  DataType: byte
  OrigDataType: byte
T_355: (in l_35 @ 00200532 : byte)
  Class: Eq_354
  DataType: byte
  OrigDataType: byte
T_356: (in fn0020050A @ 00200540 : ptr32)
  Class: Eq_356
  DataType: (ptr32 Eq_356)
  OrigDataType: (ptr32 (fn T_359 (T_358)))
T_357: (in signature of fn0020050A @ 0020050A : void)
  Class: Eq_356
  DataType: (ptr32 Eq_356)
  OrigDataType: 
T_358: (in SLICE(xhl, word16, 0) @ 00200540 : word16)
  Class: Eq_326
  DataType: word16
  OrigDataType: word16
T_359: (in fn0020050A((word16) xhl) @ 00200540 : bool)
  Class: Eq_359
  DataType: Eq_359
  OrigDataType: bool
T_360: (in fn0020050A @ 00200556 : ptr32)
  Class: Eq_356
  DataType: (ptr32 Eq_356)
  OrigDataType: (ptr32 (fn T_365 (T_364)))
T_361: (in 1<8> @ 00200556 : byte)
  Class: Eq_361
  DataType: byte
  OrigDataType: byte
T_362: (in h_30 + 1<8> @ 00200556 : byte)
  Class: Eq_362
  DataType: byte
  OrigDataType: byte
T_363: (in SEQ(xhl_16_16_34, h_30 + 1<8>, l_35) @ 00200556 : word32)
  Class: Eq_363
  DataType: word32
  OrigDataType: word32
T_364: (in SLICE(SEQ(xhl_16_16_34, h_30 + 1<8>, l_35), word16, 0) @ 00200556 : word16)
  Class: Eq_326
  DataType: word16
  OrigDataType: word16
T_365: (in fn0020050A((word16) SEQ(xhl_16_16_34, h_30 + 1<8>, l_35)) @ 00200556 : bool)
  Class: Eq_359
  DataType: Eq_359
  OrigDataType: bool
T_366: (in 0<16> @ 00200556 : word16)
  Class: Eq_359
  DataType: word16
  OrigDataType: word16
T_367: (in fn0020050A((word16) SEQ(xhl_16_16_34, h_30 + 1<8>, l_35)) != 0<16> @ 00200556 : bool)
  Class: Eq_349
  DataType: bool
  OrigDataType: bool
T_368: (in xwa @ 00200556 : word32)
  Class: Eq_368
  DataType: word32
  OrigDataType: word32
T_369: (in 0<24> @ 00200565 : word24)
  Class: Eq_369
  DataType: word24
  OrigDataType: word24
T_370: (in xwa_24_8_106 @ 00200565 : word24)
  Class: Eq_369
  DataType: word24
  OrigDataType: word24
T_371: (in 2<8> @ 00200575 : byte)
  Class: Eq_371
  DataType: bui8
  OrigDataType: bui8
T_372: (in c * 2<8> @ 00200575 : byte)
  Class: Eq_372
  DataType: uint8
  OrigDataType: uint8
T_373: (in CONVERT(c * 2<8>, uint8, uint32) @ 00200575 : uint32)
  Class: Eq_373
  DataType: uint32
  OrigDataType: uint32
T_374: (in 0x9800<32> @ 00200575 : word32)
  Class: Eq_374
  DataType: word32
  OrigDataType: word32
T_375: (in (uint32) (c * 2<8>) + 0x9800<32> @ 00200575 : word32)
  Class: Eq_375
  DataType: uint32
  OrigDataType: uint32
T_376: (in CONVERT(b, uint8, uint16) @ 00200575 : uint16)
  Class: Eq_376
  DataType: uint16
  OrigDataType: uint16
T_377: (in 0x40<16> @ 00200575 : word16)
  Class: Eq_377
  DataType: uint16
  OrigDataType: uint16
T_378: (in (uint16) b *32 0x40<16> @ 00200575 : word32)
  Class: Eq_378
  DataType: uint32
  OrigDataType: uint32
T_379: (in (uint32) (c * 2<8>) + 0x9800<32> + (uint16) b *32 0x40<16> @ 00200575 : word32)
  Class: Eq_379
  DataType: (ptr32 Eq_379)
  OrigDataType: uint32
T_380: (in xde_26 @ 00200575 : (ptr32 Eq_379))
  Class: Eq_379
  DataType: (ptr32 Eq_379)
  OrigDataType: (union ((ptr32 (struct 0001 (0 word32 dw0000))) u0) (ptr32 u1))
T_381: (in 0x13<8> @ 00200577 : byte)
  Class: Eq_381
  DataType: byte
  OrigDataType: byte
T_382: (in b_29 @ 00200577 : byte)
  Class: Eq_381
  DataType: byte
  OrigDataType: byte
T_383: (in xwa_105 @ 002005A0 : word32)
  Class: Eq_368
  DataType: word32
  OrigDataType: word32
T_384: (in 1<32> @ 0020057F : word32)
  Class: Eq_384
  DataType: word32
  OrigDataType: word32
T_385: (in xhl + 1<32> @ 0020057F : word32)
  Class: Eq_117
  DataType: (ptr32 byte)
  OrigDataType: word32
T_386: (in v18_32 @ 00200584 : cu8)
  Class: Eq_386
  DataType: cu8
  OrigDataType: cu8
T_387: (in 0x5B<8> @ 00200584 : byte)
  Class: Eq_386
  DataType: cu8
  OrigDataType: cu8
T_388: (in v18_32 < 0x5B<8> @ 00200584 : bool)
  Class: Eq_388
  DataType: bool
  OrigDataType: bool
T_389: (in 1<32> @ 00200595 : word32)
  Class: Eq_389
  DataType: word32
  OrigDataType: word32
T_390: (in xde_26 + 1<32> @ 00200595 : word32)
  Class: Eq_390
  DataType: (ptr32 word32)
  OrigDataType: uint32
T_391: (in xde_57 @ 00200595 : (ptr32 word32))
  Class: Eq_390
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 (struct (0 T_394 t0000)))
T_392: (in 0<32> @ 00200597 : word32)
  Class: Eq_392
  DataType: word32
  OrigDataType: word32
T_393: (in xde_57 + 0<32> @ 00200597 : word32)
  Class: Eq_393
  DataType: uint32
  OrigDataType: uint32
T_394: (in Mem8[xde_57 + 0<32>:word32] @ 00200597 : word32)
  Class: Eq_394
  DataType: word32
  OrigDataType: word32
T_395: (in v25_58 @ 00200597 : word32)
  Class: Eq_394
  DataType: word32
  OrigDataType: word32
T_396: (in 1<32> @ 00200599 : word32)
  Class: Eq_396
  DataType: int32
  OrigDataType: int32
T_397: (in xde_57 + 1<32> @ 00200599 : word32)
  Class: Eq_379
  DataType: (ptr32 Eq_379)
  OrigDataType: ptr32
T_398: (in 1<8> @ 0020059B : byte)
  Class: Eq_398
  DataType: byte
  OrigDataType: byte
T_399: (in b_29 - 1<8> @ 0020059B : byte)
  Class: Eq_381
  DataType: byte
  OrigDataType: byte
T_400: (in xwa_16_16_108 @ 0020059B : word16)
  Class: Eq_400
  DataType: word16
  OrigDataType: word16
T_401: (in SEQ(xwa_16_16_108, v25_58) @ 0020059B : word24)
  Class: Eq_369
  DataType: word24
  OrigDataType: word24
T_402: (in 0<32> @ 0020059B : word32)
  Class: Eq_402
  DataType: word32
  OrigDataType: word32
T_403: (in xde_26 + 0<32> @ 0020059B : word32)
  Class: Eq_403
  DataType: (ptr32 Eq_403)
  OrigDataType: (union ((ptr32 (struct 0001 (0 word32 dw0000))) u0) (ptr32 u1))
T_404: (in Mem8[xde_26 + 0<32>:word32] @ 0020059B : word32)
  Class: Eq_404
  DataType: word32
  OrigDataType: word32
T_405: (in SEQ(xwa_16_16_108, v25_58, Mem8[xde_26 + 0<32>:word32]) @ 0020059B : word32)
  Class: Eq_368
  DataType: word32
  OrigDataType: word32
T_406: (in 0<8> @ 0020059B : byte)
  Class: Eq_381
  DataType: byte
  OrigDataType: byte
T_407: (in b_29 != 0<8> @ 0020059B : bool)
  Class: Eq_407
  DataType: bool
  OrigDataType: bool
T_408: (in 0<32> @ 00200579 : word32)
  Class: Eq_408
  DataType: word32
  OrigDataType: word32
T_409: (in xhl + 0<32> @ 00200579 : word32)
  Class: Eq_409
  DataType: word32
  OrigDataType: word32
T_410: (in Mem8[xhl + 0<32>:byte] @ 00200579 : byte)
  Class: Eq_386
  DataType: cu8
  OrigDataType: byte
T_411: (in SLICE(xwa_24_8_106, word16, 8) @ 00200579 : word16)
  Class: Eq_400
  DataType: word16
  OrigDataType: word16
T_412: (in SEQ(xwa_24_8_106, v18_32) @ 0020057B : word32)
  Class: Eq_368
  DataType: word32
  OrigDataType: word32
T_413: (in 0<8> @ 0020057D : byte)
  Class: Eq_386
  DataType: cu8
  OrigDataType: byte
T_414: (in v18_32 == 0<8> @ 0020057D : bool)
  Class: Eq_414
  DataType: bool
  OrigDataType: bool
T_415: (in 0x9000<32> @ 002005B8 : word32)
  Class: Eq_415
  DataType: (ptr32 byte)
  OrigDataType: word32
T_416: (in xbc_3 @ 002005B8 : (ptr32 byte))
  Class: Eq_415
  DataType: (ptr32 byte)
  OrigDataType: (ptr32 (struct 0001 (0 byte b0000)))
T_417: (in 0x4C0<16> @ 002005BD : word16)
  Class: Eq_417
  DataType: word16
  OrigDataType: word16
T_418: (in hl_10 @ 002005BD : word16)
  Class: Eq_417
  DataType: word16
  OrigDataType: word16
T_419: (in 0<32> @ 002005C0 : (union (byte u0) (word32 u1)))
  Class: Eq_419
  DataType: byte
  OrigDataType: (union (byte u0) (word32 u1))
T_420: (in 0<32> @ 002005C0 : word32)
  Class: Eq_420
  DataType: word32
  OrigDataType: word32
T_421: (in xbc_3 + 0<32> @ 002005C0 : word32)
  Class: Eq_421
  DataType: word32
  OrigDataType: word32
T_422: (in Mem7[xbc_3 + 0<32>:byte] @ 002005C0 : byte)
  Class: Eq_419
  DataType: Eq_419
  OrigDataType: byte
T_423: (in 1<32> @ 002005C3 : word32)
  Class: Eq_423
  DataType: int32
  OrigDataType: int32
T_424: (in xbc_3 + 1<32> @ 002005C3 : word32)
  Class: Eq_415
  DataType: (ptr32 byte)
  OrigDataType: ptr32
T_425: (in 1<16> @ 002005C9 : word16)
  Class: Eq_425
  DataType: word16
  OrigDataType: word16
T_426: (in hl_10 - 1<16> @ 002005C9 : word16)
  Class: Eq_417
  DataType: word16
  OrigDataType: word16
T_427: (in 0<16> @ 002005CD : word16)
  Class: Eq_417
  DataType: word16
  OrigDataType: word16
T_428: (in hl_10 != 0<16> @ 002005CD : bool)
  Class: Eq_428
  DataType: bool
  OrigDataType: bool
T_429: (in 0x9800<32> @ 002005CF : word32)
  Class: Eq_429
  DataType: (ptr32 byte)
  OrigDataType: word32
T_430: (in xbc_14 @ 002005CF : (ptr32 byte))
  Class: Eq_429
  DataType: (ptr32 byte)
  OrigDataType: (ptr32 (struct 0001 (0 byte b0000)))
T_431: (in 0x4C0<16> @ 002005D4 : word16)
  Class: Eq_431
  DataType: word16
  OrigDataType: word16
T_432: (in hl_15 @ 002005D4 : word16)
  Class: Eq_431
  DataType: word16
  OrigDataType: word16
T_433: (in 0<32> @ 002005D7 : (union (byte u0) (word32 u1)))
  Class: Eq_433
  DataType: byte
  OrigDataType: (union (byte u0) (word32 u1))
T_434: (in 0<32> @ 002005D7 : word32)
  Class: Eq_434
  DataType: word32
  OrigDataType: word32
T_435: (in xbc_14 + 0<32> @ 002005D7 : word32)
  Class: Eq_435
  DataType: word32
  OrigDataType: word32
T_436: (in Mem18[xbc_14 + 0<32>:byte] @ 002005D7 : byte)
  Class: Eq_433
  DataType: Eq_433
  OrigDataType: byte
T_437: (in 1<32> @ 002005DA : word32)
  Class: Eq_437
  DataType: int32
  OrigDataType: int32
T_438: (in xbc_14 + 1<32> @ 002005DA : word32)
  Class: Eq_429
  DataType: (ptr32 byte)
  OrigDataType: ptr32
T_439: (in 1<16> @ 002005E0 : word16)
  Class: Eq_439
  DataType: word16
  OrigDataType: word16
T_440: (in hl_15 - 1<16> @ 002005E0 : word16)
  Class: Eq_431
  DataType: word16
  OrigDataType: word16
T_441: (in 0<16> @ 002005E4 : word16)
  Class: Eq_431
  DataType: word16
  OrigDataType: word16
T_442: (in hl_15 != 0<16> @ 002005E4 : bool)
  Class: Eq_442
  DataType: bool
  OrigDataType: bool
T_443: (in w @ 002005E6 : bui8)
  Class: Eq_443
  DataType: bui8
  OrigDataType: bui8
T_444: (in a @ 002005E6 : byte)
  Class: Eq_444
  DataType: byte
  OrigDataType: byte
T_445: (in xwa_16_16 @ 002005E6 : word16)
  Class: Eq_445
  DataType: word16
  OrigDataType: word16
T_446: (in xix @ 002005E6 : word32)
  Class: Eq_446
  DataType: word32
  OrigDataType: word32
T_447: (in sr @ 002005E6 : word16)
  Class: Eq_447
  DataType: word16
  OrigDataType: word16
T_448: (in __ldf @ 002005F6 : ptr32)
  Class: Eq_448
  DataType: (ptr32 Eq_448)
  OrigDataType: (ptr32 (fn T_452 (T_451)))
T_449: (in signature of __ldf : void)
  Class: Eq_448
  DataType: (ptr32 Eq_448)
  OrigDataType: 
T_450: (in p1 @ 002005F6 : byte)
  Class: Eq_450
  DataType: byte
  OrigDataType: 
T_451: (in 3<8> @ 002005F6 : byte)
  Class: Eq_450
  DataType: byte
  OrigDataType: byte
T_452: (in __ldf(3<8>) @ 002005F6 : void)
  Class: Eq_452
  DataType: void
  OrigDataType: void
T_453: (in 4<8> @ 00200602 : byte)
  Class: Eq_453
  DataType: bui8
  OrigDataType: bui8
T_454: (in w * 4<8> @ 00200602 : byte)
  Class: Eq_454
  DataType: ui8
  OrigDataType: ui8
T_455: (in SEQ(xwa_16_16, w * 4<8>, a) @ 00200602 : word32)
  Class: Eq_455
  DataType: (ptr32 (ptr32 (ptr32 code)))
  OrigDataType: word32
T_456: (in xwa_16 @ 00200602 : (ptr32 (ptr32 (ptr32 code))))
  Class: Eq_455
  DataType: (ptr32 (ptr32 (ptr32 code)))
  OrigDataType: (ptr32 (struct (0 T_459 t0000)))
T_457: (in 0<32> @ 00200602 : word32)
  Class: Eq_457
  DataType: word32
  OrigDataType: word32
T_458: (in xwa_16 + 0<32> @ 00200602 : word32)
  Class: Eq_458
  DataType: word32
  OrigDataType: word32
T_459: (in Mem8[xwa_16 + 0<32>:word32] @ 00200602 : word32)
  Class: Eq_459
  DataType: (ptr32 (ptr32 code))
  OrigDataType: word32
T_460: (in v10_17 @ 00200602 : (ptr32 (ptr32 code)))
  Class: Eq_459
  DataType: (ptr32 (ptr32 code))
  OrigDataType: (ptr32 (struct (0 T_463 t0000)))
T_461: (in 0<32> @ 00200607 : word32)
  Class: Eq_461
  DataType: word32
  OrigDataType: word32
T_462: (in v10_17 + 0<32> @ 00200607 : word32)
  Class: Eq_462
  DataType: word32
  OrigDataType: word32
T_463: (in Mem8[v10_17 + 0<32>:word32] @ 00200607 : word32)
  Class: Eq_463
  DataType: (ptr32 code)
  OrigDataType: (ptr32 code)
T_464: (in 00006F91 @ 00200611 : ptr32)
  Class: Eq_464
  DataType: (ptr32 byte)
  OrigDataType: (ptr32 (struct (0 T_465 t0000)))
T_465: (in Mem0[0x00006F91<p32>:byte] @ 00200611 : byte)
  Class: Eq_465
  DataType: byte
  OrigDataType: byte
T_466: (in 0<8> @ 00200611 : byte)
  Class: Eq_465
  DataType: byte
  OrigDataType: byte
T_467: (in *(byte *) 0x6F91<u32> != 0<8> @ 00200611 : bool)
  Class: Eq_467
  DataType: bool
  OrigDataType: bool
T_468: (in 00006F83 @ 00200613 : ptr32)
  Class: Eq_468
  DataType: (ptr32 byte)
  OrigDataType: (ptr32 (struct (0 T_469 t0000)))
T_469: (in Mem0[0x00006F83<p32>:byte] @ 00200613 : byte)
  Class: Eq_469
  DataType: byte
  OrigDataType: byte
T_470: (in 0xF7<8> @ 00200613 : byte)
  Class: Eq_470
  DataType: byte
  OrigDataType: byte
T_471: (in *(byte *) 0x6F83<u32> & 0xF7<8> @ 00200613 : byte)
  Class: Eq_469
  DataType: byte
  OrigDataType: byte
T_472: (in Mem9[0x00006F83<p32>:byte] @ 00200613 : byte)
  Class: Eq_469
  DataType: byte
  OrigDataType: byte
T_473: (in 0<32> @ 00200617 : (union (byte u0) (ptr32 u1)))
  Class: Eq_473
  DataType: byte
  OrigDataType: (union (byte u0) (ptr32 u1))
T_474: (in 00006DA0 @ 00200617 : ptr32)
  Class: Eq_474
  DataType: (ptr32 Eq_473)
  OrigDataType: (ptr32 (struct (0 T_475 t0000)))
T_475: (in Mem11[0x00006DA0<p32>:byte] @ 00200617 : byte)
  Class: Eq_473
  DataType: Eq_473
  OrigDataType: byte
T_476:
  Class: Eq_476
  DataType: Eq_476
  OrigDataType: (struct 0002 (0 T_49 t0000))
T_477:
  Class: Eq_477
  DataType: (arr Eq_476)
  OrigDataType: (arr T_476)
T_478:
  Class: Eq_478
  DataType: word16
  OrigDataType: (struct 0002 (0 T_64 t0000))
T_479:
  Class: Eq_479
  DataType: (arr word16)
  OrigDataType: (arr T_478)
T_480:
  Class: Eq_480
  DataType: word16
  OrigDataType: (struct 0002 (0 T_67 t0000))
T_481:
  Class: Eq_481
  DataType: (arr word16)
  OrigDataType: (arr T_480)
T_482:
  Class: Eq_482
  DataType: word16
  OrigDataType: (struct 0002 (0 T_92 t0000))
T_483:
  Class: Eq_483
  DataType: (arr word16)
  OrigDataType: (arr T_482)
T_484:
  Class: Eq_484
  DataType: word16
  OrigDataType: (struct 0002 (0 T_95 t0000))
T_485:
  Class: Eq_485
  DataType: (arr word16)
  OrigDataType: (arr T_484)
T_486:
  Class: Eq_486
  DataType: byte
  OrigDataType: (struct 0001 (0 T_152 t0000))
T_487:
  Class: Eq_487
  DataType: (arr byte)
  OrigDataType: (arr T_486)
T_488:
  Class: Eq_169
  DataType: Eq_169
  OrigDataType: (struct 0001 (0 T_155 t0000))
T_489:
  Class: Eq_489
  DataType: (arr Eq_169)
  OrigDataType: (arr T_488)
T_490:
  Class: Eq_490
  DataType: byte
  OrigDataType: (struct 0001 (0 T_218 t0000))
T_491:
  Class: Eq_491
  DataType: (arr byte)
  OrigDataType: (arr T_490)
T_492:
  Class: Eq_169
  DataType: Eq_169
  OrigDataType: (struct 0001 (0 T_221 t0000))
T_493:
  Class: Eq_493
  DataType: (arr Eq_169)
  OrigDataType: (arr T_492)
T_494:
  Class: Eq_494
  DataType: byte
  OrigDataType: (struct 0001 (0 T_280 t0000))
T_495:
  Class: Eq_495
  DataType: (arr byte)
  OrigDataType: (arr T_494)
T_496:
  Class: Eq_169
  DataType: Eq_169
  OrigDataType: (struct 0001 (0 T_283 t0000))
T_497:
  Class: Eq_497
  DataType: (arr Eq_169)
  OrigDataType: (arr T_496)
T_498:
  Class: Eq_498
  DataType: Eq_498
  OrigDataType: (struct 0001 (0 T_422 t0000))
T_499:
  Class: Eq_499
  DataType: (arr Eq_498)
  OrigDataType: (arr T_498)
T_500:
  Class: Eq_500
  DataType: Eq_500
  OrigDataType: (struct 0001 (0 T_436 t0000))
T_501:
  Class: Eq_501
  DataType: (arr Eq_500)
  OrigDataType: (arr T_500)
*/
typedef struct Globals {
	Eq_318 t4004;	// 4004
	Eq_473 t6DA0;	// 6DA0
	byte b6F83;	// 6F83
	byte b6F86;	// 6F86
	byte b6F91;	// 6F91
	Eq_169 a7000[];	// 7000
	Eq_30 t8002;	// 8002
	Eq_33 t8003;	// 8003
	Eq_36 t8004;	// 8004
	Eq_39 t8005;	// 8005
	Eq_110 t8118;	// 8118
	word16 a8300[];	// 8300
	Eq_104 t83E0;	// 83E0
	Eq_107 t83E1;	// 83E1
	Eq_498 a9000[];	// 9000
	Eq_500 a9800[];	// 9800
	Eq_476 aA000[];	// A000
	word16 aA400[];	// A400
	word32 dw200040;	// 200040
	byte b2000FD;	// 2000FD
	byte b200122;	// 200122
	byte b200147;	// 200147
	byte b200165;	// 200165
	byte b20017F;	// 20017F
	byte b2001D2;	// 2001D2
	byte b2001E8;	// 2001E8
	byte b2001FD;	// 2001FD
	byte b200217;	// 200217
	byte b200231;	// 200231
	byte b200284;	// 200284
	byte b20029A;	// 20029A
	byte b2002AF;	// 2002AF
	byte b2002CB;	// 2002CB
	byte b2002E5;	// 2002E5
	byte b200338;	// 200338
	byte b20034E;	// 20034E
	byte a200363[];	// 200363
	byte a200492[];	// 200492
	byte a2004B5[];	// 2004B5
	word16 a20061D[];	// 20061D
	word16 a200ABD[];	// 200ABD
} Eq_1;

typedef void (Eq_2)();

typedef union Eq_30 {
	byte u0;
	ptr32 u1;
} Eq_30;

typedef union Eq_33 {
	byte u0;
	ptr32 u1;
} Eq_33;

typedef union Eq_36 {
	byte u0;
	ptr32 u1;
} Eq_36;

typedef union Eq_39 {
	byte u0;
	ptr32 u1;
} Eq_39;

typedef union Eq_46 {
	word16 u0;
	word32 u1;
} Eq_46;

typedef void (Eq_76)();

typedef void (Eq_79)(byte);

typedef union Eq_104 {
	byte u0;
	ptr32 u1;
} Eq_104;

typedef union Eq_107 {
	byte u0;
	ptr32 u1;
} Eq_107;

typedef union Eq_110 {
	byte u0;
	ptr32 u1;
} Eq_110;

typedef word32 (Eq_113)(bui8, uint8, byte *);

typedef void (Eq_164)(byte);

typedef union Eq_169 {
	byte u0;
	<anonymous> * u1;
} Eq_169;

typedef bool (Eq_173)(word32);

typedef union Eq_318 {
	byte u0;
	ptr32 u1;
} Eq_318;

typedef union Eq_346 {
	byte u0;
	word16 u1;
} Eq_346;

typedef Eq_359 (Eq_356)(word16);

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

typedef struct Eq_379 {	// size: 1 1
	word32 dw0000;	// 0
} Eq_379;

typedef struct Eq_403 {	// size: 1 1
	word32 dw0000;	// 0
} Eq_403;

typedef union Eq_419 {
	byte u0;
	word32 u1;
} Eq_419;

typedef union Eq_433 {
	byte u0;
	word32 u1;
} Eq_433;

typedef void (Eq_448)(byte);

typedef union Eq_473 {
	byte u0;
	ptr32 u1;
} Eq_473;

typedef struct Eq_476 {	// size: 2 2
	Eq_46 t0000;	// 0
} Eq_476;

typedef struct Eq_498 {	// size: 1 1
	Eq_419 t0000;	// 0
} Eq_498;

typedef struct Eq_500 {	// size: 1 1
	Eq_433 t0000;	// 0
} Eq_500;

