// Rmm68jx.h
// Generated by decompiling Rmm68jx.bin
// using Reko decompiler version 0.11.6.0.

/*
// Equivalence classes ////////////
Eq_1: (struct "Globals" (13E byte b013E) (FBFE word16 wFBFE) (FEB0 ptr16 ptrFEB0) (FF12 word16 wFF12))
	globals_t (in globals : (ptr16 (struct "Globals")))
Eq_2: (struct "Eq_2" (FFFFFFFA word16 wFFFFFFFA) (FFFFFFFC word16 wFFFFFFFC) (FFFFFFFE word16 wFFFFFFFE))
	T_2 (in SP : (ptr16 Eq_2))
Eq_20: (fn void ())
	T_20 (in __disable_watchdog_timer @ 0062 : ptr32)
	T_21 (in signature of __disable_watchdog_timer : void)
Eq_23: (fn void ())
	T_23 (in __end_of_initialization @ 0066 : ptr32)
	T_24 (in signature of __end_of_initialization : void)
Eq_32: (fn word16 (word16))
	T_32 (in fn011C @ 0098 : ptr16)
	T_33 (in signature of fn011C @ 011C : void)
	T_44 (in fn011C @ 008E : ptr16)
	T_45 (in fn011C @ 008E : ptr16)
	T_61 (in fn011C @ 0072 : ptr16)
	T_67 (in fn011C @ 00A2 : ptr16)
	T_73 (in fn011C @ 00E6 : ptr16)
	T_74 (in fn011C @ 00E6 : ptr16)
	T_75 (in fn011C @ 00E6 : ptr16)
	T_76 (in fn011C @ 00E6 : ptr16)
	T_90 (in fn011C @ 00BC : ptr16)
	T_91 (in fn011C @ 00BC : ptr16)
	T_92 (in fn011C @ 00BC : ptr16)
	T_102 (in fn011C @ 00C0 : ptr16)
	T_115 (in fn011C @ 00CC : ptr16)
Eq_55: (fn void ((ptr16 byte), word16))
	T_55 (in fn0128 @ 006E : ptr16)
	T_56 (in signature of fn0128 @ 0128 : void)
Eq_81: (fn word16 (word16))
	T_81 (in fn0110 @ 00EE : ptr16)
	T_82 (in signature of fn0110 @ 0110 : void)
	T_117 (in fn0110 @ 00D4 : ptr16)
	T_147 (in fn0110 @ 0132 : ptr16)
Eq_108: (union "Eq_108" (int16 u0) (byte u1))
	T_108 (in 1<8> @ 00C6 : byte)
Eq_122: (fn bool (word16, int16))
	T_122 (in __bit<word16,int16> @ 0114 : ptr32)
	T_123 (in signature of __bit : void)
	T_135 (in __bit<word16,int16> @ 011C : ptr32)
Eq_129: (fn word16 (word16, int16))
	T_129 (in __bit_clear<word16,int16> @ 011A : ptr32)
	T_130 (in signature of __bit_clear : void)
	T_139 (in __bit_clear<word16,int16> @ 0126 : ptr32)
// Type Variables ////////////
globals_t: (in globals : (ptr16 (struct "Globals")))
  Class: Eq_1
  DataType: (ptr16 Eq_1)
  OrigDataType: (ptr16 (struct "Globals"))
T_2: (in SP : (ptr16 Eq_2))
  Class: Eq_2
  DataType: (ptr16 Eq_2)
  OrigDataType: (ptr16 (struct (FFFFFFFA T_19 tFFFFFFFA) (FFFFFFFC T_15 tFFFFFFFC) (FFFFFFFE T_11 tFFFFFFFE)))
T_3: (in 0x8004<16> @ 0000 : word16)
  Class: Eq_3
  DataType: word16
  OrigDataType: word16
T_4: (in FF12 @ 0000 : ptr16)
  Class: Eq_4
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 (struct (0 T_3 t0000)))
T_5: (in Mem3[0xFF12<p16>:word16] @ 0000 : word16)
  Class: Eq_3
  DataType: word16
  OrigDataType: word16
T_6: (in 0x8004<16> @ 0006 : word16)
  Class: Eq_3
  DataType: word16
  OrigDataType: word16
T_7: (in Mem4[0xFF12<p16>:word16] @ 0006 : word16)
  Class: Eq_3
  DataType: word16
  OrigDataType: word16
T_8: (in 0<16> @ 0000:0028 : word16)
  Class: Eq_8
  DataType: word16
  OrigDataType: word16
T_9: (in -2<i16> @ 0000:0028 : int16)
  Class: Eq_9
  DataType: int16
  OrigDataType: int16
T_10: (in SP + -2<i16> @ 0000:0028 : word16)
  Class: Eq_10
  DataType: word16
  OrigDataType: word16
T_11: (in Mem20[SP + -2<i16>:word16] @ 0000:0028 : word16)
  Class: Eq_8
  DataType: word16
  OrigDataType: word16
T_12: (in 0<16> @ 0000:002A : word16)
  Class: Eq_12
  DataType: word16
  OrigDataType: word16
T_13: (in -4<i16> @ 0000:002A : int16)
  Class: Eq_13
  DataType: int16
  OrigDataType: int16
T_14: (in SP + -4<i16> @ 0000:002A : word16)
  Class: Eq_14
  DataType: ptr16
  OrigDataType: ptr16
T_15: (in Mem23[SP + -4<i16>:word16] @ 0000:002A : word16)
  Class: Eq_12
  DataType: word16
  OrigDataType: word16
T_16: (in 0x34<16> @ 0000:0030 : word16)
  Class: Eq_16
  DataType: word16
  OrigDataType: word16
T_17: (in -6<i16> @ 0000:0030 : int16)
  Class: Eq_17
  DataType: int16
  OrigDataType: int16
T_18: (in SP + -6<i16> @ 0000:0030 : word16)
  Class: Eq_18
  DataType: ptr16
  OrigDataType: ptr16
T_19: (in Mem27[SP + -6<i16>:word16] @ 0000:0030 : word16)
  Class: Eq_16
  DataType: word16
  OrigDataType: word16
T_20: (in __disable_watchdog_timer @ 0062 : ptr32)
  Class: Eq_20
  DataType: (ptr32 Eq_20)
  OrigDataType: (ptr32 (fn T_22 ()))
T_21: (in signature of __disable_watchdog_timer : void)
  Class: Eq_20
  DataType: (ptr32 Eq_20)
  OrigDataType: 
T_22: (in __disable_watchdog_timer() @ 0062 : void)
  Class: Eq_22
  DataType: void
  OrigDataType: void
T_23: (in __end_of_initialization @ 0066 : ptr32)
  Class: Eq_23
  DataType: (ptr32 Eq_23)
  OrigDataType: (ptr32 (fn T_25 ()))
T_24: (in signature of __end_of_initialization : void)
  Class: Eq_23
  DataType: (ptr32 Eq_23)
  OrigDataType: 
T_25: (in __end_of_initialization() @ 0066 : void)
  Class: Eq_25
  DataType: void
  OrigDataType: void
T_26: (in 0<16> @ 0056 : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_27: (in S0TIC_160 @ 0056 : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_28: (in 0<16> @ 005A : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_29: (in S0RIC_151 @ 005A : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_30: (in <invalid> @ 0098 : word16)
  Class: Eq_30
  DataType: cui16
  OrigDataType: word16
T_31: (in r0_45 @ 0098 : cui16)
  Class: Eq_30
  DataType: cui16
  OrigDataType: word16
T_32: (in fn011C @ 0098 : ptr16)
  Class: Eq_32
  DataType: (ptr16 Eq_32)
  OrigDataType: (ptr16 (fn T_35 (T_29)))
T_33: (in signature of fn011C @ 011C : void)
  Class: Eq_32
  DataType: (ptr16 Eq_32)
  OrigDataType: 
T_34: (in S0RIC @ 0098 : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_35: (in fn011C(S0RIC_151) @ 0098 : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_36: (in SLICE(r0_45, byte, 0) @ 00A0 : byte)
  Class: Eq_36
  DataType: byte
  OrigDataType: byte
T_37: (in 0x3A<8> @ 00A0 : byte)
  Class: Eq_36
  DataType: byte
  OrigDataType: byte
T_38: (in (byte) r0_45 == 0x3A<8> @ 00A0 : bool)
  Class: Eq_38
  DataType: bool
  OrigDataType: bool
T_39: (in r0_34 @ 0084 : cui16)
  Class: Eq_30
  DataType: cui16
  OrigDataType: cui16
T_40: (in 0xDF<16> @ 0084 : word16)
  Class: Eq_40
  DataType: cui16
  OrigDataType: cui16
T_41: (in r0_34 & 0xDF<16> @ 0084 : word16)
  Class: Eq_41
  DataType: cui16
  OrigDataType: cui16
T_42: (in 0x47<16> @ 0084 : word16)
  Class: Eq_41
  DataType: cui16
  OrigDataType: word16
T_43: (in (r0_34 & 0xDF<16>) == 0x47<16> @ 0084 : bool)
  Class: Eq_43
  DataType: bool
  OrigDataType: bool
T_44: (in fn011C @ 008E : ptr16)
  Class: Eq_32
  DataType: (ptr16 Eq_32)
  OrigDataType: (ptr16 (fn T_47 (T_46)))
T_45: (in fn011C @ 008E : ptr16)
  Class: Eq_32
  DataType: (ptr16 Eq_32)
  OrigDataType: (ptr16 (fn T_46 (T_29)))
T_46: (in fn011C(S0RIC_151) @ 008E : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_47: (in fn011C(fn011C(S0RIC_151)) @ 008E : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_48: (in r0_168 @ 0088 : cui16)
  Class: Eq_30
  DataType: cui16
  OrigDataType: word16
T_49: (in SLICE(r0_168, byte, 0) @ 0094 : byte)
  Class: Eq_49
  DataType: byte
  OrigDataType: byte
T_50: (in fp @ 0094 : ptr16)
  Class: Eq_50
  DataType: ptr16
  OrigDataType: ptr16
T_51: (in SLICE(fp, byte, 0) @ 0094 : byte)
  Class: Eq_51
  DataType: byte
  OrigDataType: byte
T_52: (in SEQ(SLICE(r0_168, byte, 0), SLICE(fp, byte, 0)) @ 0094 : word16)
  Class: Eq_52
  DataType: word16
  OrigDataType: word16
T_53: (in 0xFBFE<16> @ 0094 : word16)
  Class: Eq_53
  DataType: (ptr16 word16)
  OrigDataType: (ptr16 (struct (0 T_54 t0000)))
T_54: (in Mem191[0xFBFE<16>:word16] @ 0094 : word16)
  Class: Eq_52
  DataType: word16
  OrigDataType: word16
T_55: (in fn0128 @ 006E : ptr16)
  Class: Eq_55
  DataType: (ptr16 Eq_55)
  OrigDataType: (ptr16 (fn T_60 (T_59, T_27)))
T_56: (in signature of fn0128 @ 0128 : void)
  Class: Eq_55
  DataType: (ptr16 Eq_55)
  OrigDataType: 
T_57: (in r1 @ 006E : (ptr16 byte))
  Class: Eq_57
  DataType: (ptr16 byte)
  OrigDataType: (ptr16 (struct 0001 (0 byte b0000)))
T_58: (in S0TIC @ 006E : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_59: (in 0x13E<16> @ 006E : word16)
  Class: Eq_57
  DataType: (ptr16 byte)
  OrigDataType: word16
T_60: (in fn0128(&g_b013E, S0TIC_160) @ 006E : void)
  Class: Eq_60
  DataType: void
  OrigDataType: void
T_61: (in fn011C @ 0072 : ptr16)
  Class: Eq_32
  DataType: (ptr16 Eq_32)
  OrigDataType: (ptr16 (fn T_62 (T_29)))
T_62: (in fn011C(S0RIC_151) @ 0072 : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_63: (in r0_34 & 0xDF<16> @ 007E : word16)
  Class: Eq_63
  DataType: cui16
  OrigDataType: cui16
T_64: (in 0x44<16> @ 007E : word16)
  Class: Eq_63
  DataType: cui16
  OrigDataType: word16
T_65: (in (r0_34 & 0xDF<16>) == 0x44<16> @ 007E : bool)
  Class: Eq_65
  DataType: bool
  OrigDataType: bool
T_66: (in r0_55 @ 00A2 : cui16)
  Class: Eq_30
  DataType: cui16
  OrigDataType: cui16
T_67: (in fn011C @ 00A2 : ptr16)
  Class: Eq_32
  DataType: (ptr16 Eq_32)
  OrigDataType: (ptr16 (fn T_68 (T_29)))
T_68: (in fn011C(S0RIC_151) @ 00A2 : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_69: (in S0RIC_56 @ 00A2 : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_70: (in SLICE(r0_55, byte, 0) @ 00A8 : byte)
  Class: Eq_70
  DataType: byte
  OrigDataType: byte
T_71: (in 0<8> @ 00A8 : byte)
  Class: Eq_70
  DataType: byte
  OrigDataType: byte
T_72: (in (byte) r0_55 == 0<8> @ 00A8 : bool)
  Class: Eq_72
  DataType: bool
  OrigDataType: bool
T_73: (in fn011C @ 00E6 : ptr16)
  Class: Eq_32
  DataType: (ptr16 Eq_32)
  OrigDataType: (ptr16 (fn T_80 (T_79)))
T_74: (in fn011C @ 00E6 : ptr16)
  Class: Eq_32
  DataType: (ptr16 Eq_32)
  OrigDataType: (ptr16 (fn T_79 (T_78)))
T_75: (in fn011C @ 00E6 : ptr16)
  Class: Eq_32
  DataType: (ptr16 Eq_32)
  OrigDataType: (ptr16 (fn T_78 (T_77)))
T_76: (in fn011C @ 00E6 : ptr16)
  Class: Eq_32
  DataType: (ptr16 Eq_32)
  OrigDataType: (ptr16 (fn T_77 (T_69)))
T_77: (in fn011C(S0RIC_56) @ 00E6 : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_78: (in fn011C(fn011C(S0RIC_56)) @ 00E6 : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_79: (in fn011C(fn011C(fn011C(S0RIC_56))) @ 00E6 : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_80: (in fn011C(fn011C(fn011C(fn011C(S0RIC_56)))) @ 00E6 : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_81: (in fn0110 @ 00EE : ptr16)
  Class: Eq_81
  DataType: (ptr16 Eq_81)
  OrigDataType: (ptr16 (fn T_84 (T_27)))
T_82: (in signature of fn0110 @ 0110 : void)
  Class: Eq_81
  DataType: (ptr16 Eq_81)
  OrigDataType: 
T_83: (in S0TIC @ 00EE : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_84: (in fn0110(S0TIC_160) @ 00EE : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_85: (in r0_107 @ 00B0 : cui16)
  Class: Eq_30
  DataType: cui16
  OrigDataType: word16
T_86: (in r0_117 @ 00B6 : cui16)
  Class: Eq_30
  DataType: cui16
  OrigDataType: word16
T_87: (in 0xFF<16> @ 00AC : word16)
  Class: Eq_87
  DataType: cui16
  OrigDataType: cui16
T_88: (in r0_55 & 0xFF<16> @ 00AC : word16)
  Class: Eq_88
  DataType: cu16
  OrigDataType: cui16
T_89: (in r2_103 @ 00AC : cu16)
  Class: Eq_88
  DataType: cu16
  OrigDataType: cui16
T_90: (in fn011C @ 00BC : ptr16)
  Class: Eq_32
  DataType: (ptr16 Eq_32)
  OrigDataType: (ptr16 (fn T_95 (T_94)))
T_91: (in fn011C @ 00BC : ptr16)
  Class: Eq_32
  DataType: (ptr16 Eq_32)
  OrigDataType: (ptr16 (fn T_94 (T_93)))
T_92: (in fn011C @ 00BC : ptr16)
  Class: Eq_32
  DataType: (ptr16 Eq_32)
  OrigDataType: (ptr16 (fn T_93 (T_69)))
T_93: (in fn011C(S0RIC_56) @ 00BC : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_94: (in fn011C(fn011C(S0RIC_56)) @ 00BC : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_95: (in fn011C(fn011C(fn011C(S0RIC_56))) @ 00BC : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_96: (in S0RIC_128 @ 00BC : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_97: (in SLICE(r0_107, byte, 0) @ 00BC : byte)
  Class: Eq_97
  DataType: byte
  OrigDataType: byte
T_98: (in SLICE(r0_117, byte, 0) @ 00BC : byte)
  Class: Eq_98
  DataType: byte
  OrigDataType: byte
T_99: (in SEQ(SLICE(r0_107, byte, 0), SLICE(r0_117, byte, 0)) @ 00BC : word16)
  Class: Eq_99
  DataType: (ptr16 byte)
  OrigDataType: word16
T_100: (in r1_143 @ 00BC : (ptr16 byte))
  Class: Eq_99
  DataType: (ptr16 byte)
  OrigDataType: (ptr16 (struct 0001 (0 byte b0000)))
T_101: (in r0_135 @ 00C0 : cui16)
  Class: Eq_30
  DataType: cui16
  OrigDataType: word16
T_102: (in fn011C @ 00C0 : ptr16)
  Class: Eq_32
  DataType: (ptr16 Eq_32)
  OrigDataType: (ptr16 (fn T_103 (T_96)))
T_103: (in fn011C(S0RIC_128) @ 00C0 : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_104: (in SLICE(r0_135, byte, 0) @ 00C4 : byte)
  Class: Eq_104
  DataType: byte
  OrigDataType: byte
T_105: (in 0<16> @ 00C4 : word16)
  Class: Eq_105
  DataType: word16
  OrigDataType: word16
T_106: (in r1_143 + 0<16> @ 00C4 : word16)
  Class: Eq_106
  DataType: word16
  OrigDataType: word16
T_107: (in Mem144[r1_143 + 0<16>:byte] @ 00C4 : byte)
  Class: Eq_104
  DataType: byte
  OrigDataType: byte
T_108: (in 1<8> @ 00C6 : byte)
  Class: Eq_108
  DataType: int16
  OrigDataType: (union (int16 u0) (byte u1))
T_109: (in r1_143 + 1<8> @ 00C6 : word16)
  Class: Eq_99
  DataType: (ptr16 byte)
  OrigDataType: ptr16
T_110: (in r2_229 @ 00C8 : cu16)
  Class: Eq_88
  DataType: cu16
  OrigDataType: cu16
T_111: (in 1<i16> @ 00C8 : int16)
  Class: Eq_111
  DataType: int16
  OrigDataType: int16
T_112: (in r2_229 - 1<i16> @ 00C8 : word16)
  Class: Eq_88
  DataType: cu16
  OrigDataType: word16
T_113: (in 1<16> @ 00CA : word16)
  Class: Eq_88
  DataType: cu16
  OrigDataType: cup16
T_114: (in r2_229 > 1<16> @ 00CA : bool)
  Class: Eq_114
  DataType: bool
  OrigDataType: bool
T_115: (in fn011C @ 00CC : ptr16)
  Class: Eq_32
  DataType: (ptr16 Eq_32)
  OrigDataType: (ptr16 (fn T_116 (T_96)))
T_116: (in fn011C(S0RIC_128) @ 00CC : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_117: (in fn0110 @ 00D4 : ptr16)
  Class: Eq_81
  DataType: (ptr16 Eq_81)
  OrigDataType: (ptr16 (fn T_118 (T_27)))
T_118: (in fn0110(S0TIC_160) @ 00D4 : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_119: (in fp @ 0110 : ptr16)
  Class: Eq_119
  DataType: ptr16
  OrigDataType: ptr16
T_120: (in FEB0 @ 0110 : ptr16)
  Class: Eq_120
  DataType: (ptr16 ptr16)
  OrigDataType: (ptr16 (struct (0 T_121 t0000)))
T_121: (in Mem3[0xFEB0<p16>:word16] @ 0110 : word16)
  Class: Eq_119
  DataType: ptr16
  OrigDataType: word16
T_122: (in __bit<word16,int16> @ 0114 : ptr32)
  Class: Eq_122
  DataType: (ptr32 Eq_122)
  OrigDataType: (ptr32 (fn T_127 (T_83, T_126)))
T_123: (in signature of __bit : void)
  Class: Eq_122
  DataType: (ptr32 Eq_122)
  OrigDataType: 
T_124: (in p1 @ 0114 : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: 
T_125: (in p2 @ 0114 : int16)
  Class: Eq_125
  DataType: int16
  OrigDataType: 
T_126: (in 7<i16> @ 0114 : int16)
  Class: Eq_125
  DataType: int16
  OrigDataType: int16
T_127: (in __bit<word16,int16>(S0TIC, 7<i16>) @ 0114 : bool)
  Class: Eq_127
  DataType: bool
  OrigDataType: bool
T_128: (in !__bit<word16,int16>(S0TIC, 7<i16>) @ 0114 : bool)
  Class: Eq_128
  DataType: bool
  OrigDataType: bool
T_129: (in __bit_clear<word16,int16> @ 011A : ptr32)
  Class: Eq_129
  DataType: (ptr32 Eq_129)
  OrigDataType: (ptr32 (fn T_134 (T_83, T_133)))
T_130: (in signature of __bit_clear : void)
  Class: Eq_129
  DataType: (ptr32 Eq_129)
  OrigDataType: 
T_131: (in p1 @ 011A : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: 
T_132: (in p2 @ 011A : int16)
  Class: Eq_132
  DataType: int16
  OrigDataType: 
T_133: (in 7<i16> @ 011A : int16)
  Class: Eq_132
  DataType: int16
  OrigDataType: int16
T_134: (in __bit_clear<word16,int16>(S0TIC, 7<i16>) @ 011A : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_135: (in __bit<word16,int16> @ 011C : ptr32)
  Class: Eq_122
  DataType: (ptr32 Eq_122)
  OrigDataType: (ptr32 (fn T_137 (T_34, T_136)))
T_136: (in 7<i16> @ 011C : int16)
  Class: Eq_125
  DataType: int16
  OrigDataType: int16
T_137: (in __bit<word16,int16>(S0RIC, 7<i16>) @ 011C : bool)
  Class: Eq_127
  DataType: bool
  OrigDataType: bool
T_138: (in !__bit<word16,int16>(S0RIC, 7<i16>) @ 011C : bool)
  Class: Eq_138
  DataType: bool
  OrigDataType: bool
T_139: (in __bit_clear<word16,int16> @ 0126 : ptr32)
  Class: Eq_129
  DataType: (ptr32 Eq_129)
  OrigDataType: (ptr32 (fn T_141 (T_34, T_140)))
T_140: (in 7<i16> @ 0126 : int16)
  Class: Eq_132
  DataType: int16
  OrigDataType: int16
T_141: (in __bit_clear<word16,int16>(S0RIC, 7<i16>) @ 0126 : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_142: (in 0<16> @ 012E : word16)
  Class: Eq_142
  DataType: word16
  OrigDataType: word16
T_143: (in r1 + 0<16> @ 012E : word16)
  Class: Eq_143
  DataType: word16
  OrigDataType: word16
T_144: (in Mem0[r1 + 0<16>:byte] @ 012E : byte)
  Class: Eq_144
  DataType: byte
  OrigDataType: byte
T_145: (in 0<8> @ 012E : byte)
  Class: Eq_144
  DataType: byte
  OrigDataType: byte
T_146: (in *r1 == 0<8> @ 012E : bool)
  Class: Eq_146
  DataType: bool
  OrigDataType: bool
T_147: (in fn0110 @ 0132 : ptr16)
  Class: Eq_81
  DataType: (ptr16 Eq_81)
  OrigDataType: (ptr16 (fn T_148 (T_58)))
T_148: (in fn0110(S0TIC) @ 0132 : word16)
  Class: Eq_26
  DataType: word16
  OrigDataType: word16
T_149: (in 1<16> @ 0136 : word16)
  Class: Eq_149
  DataType: int16
  OrigDataType: int16
T_150: (in r1 + 1<16> @ 0136 : word16)
  Class: Eq_57
  DataType: (ptr16 byte)
  OrigDataType: ptr16
*/
typedef struct Globals {
	byte b013E;	// 13E
	word16 wFBFE;	// FBFE
	ptr16 ptrFEB0;	// FEB0
	word16 wFF12;	// FF12
} Eq_1;

typedef struct Eq_2 {
	word16 wFFFFFFFA;	// FFFFFFFA
	word16 wFFFFFFFC;	// FFFFFFFC
	word16 wFFFFFFFE;	// FFFFFFFE
} Eq_2;

typedef void (Eq_20)();

typedef void (Eq_23)();

typedef word16 (Eq_32)(word16);

typedef void (Eq_55)(byte *, word16);

typedef word16 (Eq_81)(word16);

typedef union Eq_108 {
	int16 u0;
	byte u1;
} Eq_108;

typedef bool (Eq_122)(word16, int16);

typedef word16 (Eq_129)(word16, int16);

