// simd_double.h
// Generated by decompiling simd_double
// using Reko decompiler version 0.11.6.0.

/*
// Equivalence classes ////////////
Eq_1: (struct "Globals"
		(5D6 code t05D6)
		(5E6 code t05E6)
		(5F6 code t05F6)
		(606 code t0606)
		(898 (fn int32 (int32, (ptr64 (ptr64 char)), (ptr64 (ptr64 char)))) t0898)
		(A70 (fn void ()) t0A70)
		(AE0 (fn void ()) t0AE0)
		(B00 uint64 double_size.21529)
		(200DE8 (arr (ptr64 code)) a200DE8)
		(200FD8 (ptr64 code) _ITM_deregisterTMCloneTable_GOT)
		(200FE0 (ptr64 code) __libc_start_main_GOT)
		(200FE8 (ptr64 code) __gmon_start___GOT)
		(200FF0 (ptr64 code) _ITM_registerTMCloneTable_GOT)
		(200FF8 (ptr64 code) __cxa_finalize_GOT)
		(201018 (ptr64 code) free_GOT)
		(201020 (ptr64 code) printf_GOT)
		(201028 (ptr64 code) malloc_GOT)
		(201030 (ptr64 code) posix_memalign_GOT)
		(201040 word64 qw201040)
		(201048 byte b201048))
	globals_t (in globals : (ptr64 (struct "Globals")))
Eq_6: (fn word64 ())
	T_6 (in __gmon_start__ @ 00000000000005B0 : ptr64)
Eq_8: (fn void ())
	T_8 (in rdx @ 00000000000005B0 : (ptr64 Eq_8))
	T_23 (in rtld_fini @ 0000000000000644 : (ptr64 (fn void ())))
Eq_11: (fn void ((ptr64 (ptr64 char))))
	T_11 (in __align_stack<word64> @ 0000000000000629 : ptr32)
	T_12 (in signature of __align_stack : void)
	T_116 (in __align_stack<word64> @ 00000000000007AD : ptr32)
Eq_16: (fn int32 ((ptr64 Eq_18), int32, (ptr64 (ptr64 char)), (ptr64 Eq_21), (ptr64 Eq_22), (ptr64 Eq_8), (ptr64 void)))
	T_16 (in __libc_start_main @ 0000000000000644 : ptr64)
	T_17 (in signature of __libc_start_main : void)
Eq_18: (fn int32 (int32, (ptr64 (ptr64 char)), (ptr64 (ptr64 char))))
	T_18 (in main @ 0000000000000644 : (ptr64 (fn int32 (int32, (ptr64 (ptr64 char)), (ptr64 (ptr64 char))))))
	T_25 (in 0000000000000898 @ 0000000000000644 : ptr64)
Eq_21: (fn void ())
	T_21 (in init @ 0000000000000644 : (ptr64 (fn void ())))
	T_29 (in 0000000000000A70 @ 0000000000000644 : ptr64)
Eq_22: (fn void ())
	T_22 (in fini @ 0000000000000644 : (ptr64 (fn void ())))
	T_30 (in 0000000000000AE0 @ 0000000000000644 : ptr64)
Eq_33: (fn void ())
	T_33 (in __halt @ 000000000000064A : ptr32)
	T_34 (in signature of __halt : void)
Eq_38: (fn word64 ())
	T_38 (in _ITM_deregisterTMCloneTable @ 0000000000000671 : ptr64)
	T_40 (in 0<64> @ 0000000000000671 : word64)
Eq_46: (union "Eq_46" (int64 u0) (uint64 u1))
	T_46 (in rsi_9 >> 3<64> @ 00000000000006B6 : word64)
Eq_47: (union "Eq_47" (int64 u0) (uint64 u1))
	T_47 (in rsi_9 >> 3<64> @ 00000000000006B6 : word64)
Eq_49: (union "Eq_49" (int64 u0) (uint64 u1))
	T_49 (in rsi_9 >> 3<64> >> 0x3F<64> @ 00000000000006B6 : word64)
Eq_50: (union "Eq_50" (int64 u0) (uint64 u1))
	T_50 (in (rsi_9 >> 3<64>) + ((rsi_9 >> 3<64>) >>u 0x3F<64>) @ 00000000000006B6 : word64)
Eq_55: (fn word64 ())
	T_55 (in _ITM_registerTMCloneTable @ 00000000000006C2 : ptr64)
	T_57 (in 0<64> @ 00000000000006C2 : word64)
Eq_67: (fn void ())
	T_67 (in deregister_tm_clones @ 0000000000000703 : ptr64)
	T_68 (in signature of deregister_tm_clones @ 0000000000000650 : void)
Eq_72: (fn word64 (word64))
	T_72 (in __cxa_finalize @ 00000000000006FE : ptr64)
Eq_77: (fn void ())
	T_77 (in register_tm_clones @ 0000000000000725 : ptr64)
	T_78 (in signature of register_tm_clones @ 0000000000000690 : void)
Eq_81: size_t
	T_81 (in rdi @ 0000000000000725 : Eq_81)
	T_90 (in size @ 0000000000000748 : size_t)
	T_145 (in 0x2000<64> @ 00000000000008B8 : word64)
	T_150 (in 0x2000<64> @ 00000000000008D1 : word64)
	T_155 (in 0x2000<64> @ 00000000000008EA : word64)
Eq_96: (fn word64 (uint64, ptr64, Eq_81, uint64))
	T_96 (in posix_memalign @ 000000000000077E : ptr64)
Eq_108: (fn void ((ptr64 (arr Eq_291))))
	T_108 (in free @ 00000000000007A0 : ptr64)
	T_109 (in signature of free : void)
Eq_127: (fn (arr real64 4) ((arr real64 4), (arr real64 4)))
	T_127 (in __simd_fadd<real64[4]> @ 0000000000000878 : ptr32)
	T_128 (in signature of __simd_fadd : void)
Eq_143: (fn (ptr64 (arr Eq_291)) (Eq_81, uint64))
	T_143 (in _mm_malloc @ 00000000000008B8 : ptr64)
	T_144 (in signature of _mm_malloc @ 000000000000072A : void)
	T_149 (in _mm_malloc @ 00000000000008D1 : ptr64)
	T_154 (in _mm_malloc @ 00000000000008EA : ptr64)
Eq_159: (union "Eq_159" (int64 u0) (uint64 u1))
	T_159 (in 0<64> @ 00000000000008F3 : word64)
	T_160 (in qwLoc10_211 @ 00000000000008F3 : Eq_159)
	T_161 (in 0x400<64> @ 0000000000000947 : word64)
	T_169 (in 0<64> @ 0000000000000918 : word64)
	T_195 (in qwLoc10_211 + 1<64> @ 000000000000093A : word64)
Eq_171: (union "Eq_171" (int64 u0) (uint64 u1))
	T_171 (in 0<64> @ 0000000000000949 : word64)
	T_172 (in qwLoc18_217 @ 0000000000000949 : Eq_171)
	T_173 (in 0x400<64> @ 00000000000009A0 : word64)
	T_204 (in 0xFFFFFFFFFFFFFFFF<64> @ 0000000000000971 : word64)
	T_232 (in qwLoc18_217 + 1<64> @ 0000000000000993 : word64)
Eq_194: (union "Eq_194" (int64 u0) (uint64 u1))
	T_194 (in 1<64> @ 000000000000093A : word64)
Eq_210: (union "Eq_210" (int64 u0) (uint64 u1))
	T_210 (in 1<64> @ 0000000000000986 : word64)
Eq_211: (union "Eq_211" (int64 u0) (uint64 u1))
	T_211 (in qwLoc18_217 + 1<64> @ 0000000000000986 : word64)
Eq_224: (union "Eq_224" (int64 u0) (uint64 u1))
	T_224 (in qwLoc18_217 + 1<64> @ 0000000000000973 : word64)
Eq_231: (union "Eq_231" (int64 u0) (uint64 u1))
	T_231 (in 1<64> @ 0000000000000993 : word64)
Eq_239: (fn void (uint64, (ptr64 (arr Eq_291)), (ptr64 (arr Eq_291)), (ptr64 (arr Eq_291))))
	T_239 (in vec_add @ 00000000000009E9 : ptr64)
	T_240 (in signature of vec_add @ 00000000000007A8 : void)
Eq_247: (fn int32 ((ptr64 char), real64))
	T_247 (in printf @ 0000000000000A23 : ptr64)
	T_248 (in signature of printf : void)
Eq_258: (fn void ((ptr64 (arr Eq_291))))
	T_258 (in _mm_free @ 0000000000000A3E : ptr64)
	T_259 (in signature of _mm_free @ 000000000000078D : void)
	T_261 (in _mm_free @ 0000000000000A4A : ptr64)
	T_263 (in _mm_free @ 0000000000000A56 : ptr64)
Eq_270: (fn void ())
	T_270 (in _init @ 0000000000000A9C : ptr64)
	T_271 (in signature of _init @ 00000000000005A0 : void)
Eq_273: (union "Eq_273" (int64 u0) (ptr64 u1))
	T_273 (in 0000000000200DF0 @ 0000000000000A91 : ptr64)
Eq_281: (union "Eq_281" (int64 u0) (uint64 u1))
	T_281 (in 0<u64> @ 0000000000000AA6 : uint64)
	T_282 (in rbx_46 @ 0000000000000AA6 : Eq_281)
	T_287 (in rbx_46 + 1<64> @ 0000000000000ABD : word64)
	T_288 (in rbp_31 >> 3<64> @ 0000000000000AC4 : word64)
Eq_291: (union "Eq_291" (real64 u0) ((arr real64 4) u1))
	T_291
	T_293
	T_295
	T_297
	T_299
// Type Variables ////////////
globals_t: (in globals : (ptr64 (struct "Globals")))
  Class: Eq_1
  DataType: (ptr64 Eq_1)
  OrigDataType: (ptr64 (struct "Globals"))
T_2: (in __gmon_start__ @ 00000000000005AE : ptr64)
  Class: Eq_2
  DataType: word64
  OrigDataType: 
T_3: (in signature of __gmon_start__ : void)
  Class: Eq_3
  DataType: Eq_3
  OrigDataType: 
T_4: (in 0<64> @ 00000000000005AE : word64)
  Class: Eq_2
  DataType: word64
  OrigDataType: word64
T_5: (in __gmon_start__ == 0<64> @ 00000000000005AE : bool)
  Class: Eq_5
  DataType: bool
  OrigDataType: bool
T_6: (in __gmon_start__ @ 00000000000005B0 : ptr64)
  Class: Eq_6
  DataType: (ptr64 Eq_6)
  OrigDataType: (ptr64 (fn T_7 ()))
T_7: (in __gmon_start__() @ 00000000000005B0 : word64)
  Class: Eq_7
  DataType: word64
  OrigDataType: word64
T_8: (in rdx @ 00000000000005B0 : (ptr64 Eq_8))
  Class: Eq_8
  DataType: (ptr64 Eq_8)
  OrigDataType: (ptr64 (fn void ()))
T_9: (in dwArg00 @ 00000000000005B0 : word32)
  Class: Eq_9
  DataType: word32
  OrigDataType: word32
T_10: (in ptrArg08 @ 00000000000005B0 : (ptr64 char))
  Class: Eq_10
  DataType: (ptr64 char)
  OrigDataType: (ptr64 char)
T_11: (in __align_stack<word64> @ 0000000000000629 : ptr32)
  Class: Eq_11
  DataType: (ptr32 Eq_11)
  OrigDataType: (ptr32 (fn T_15 (T_14)))
T_12: (in signature of __align_stack : void)
  Class: Eq_11
  DataType: (ptr32 Eq_11)
  OrigDataType: 
T_13: (in p1 @ 0000000000000629 : word64)
  Class: Eq_13
  DataType: (ptr64 (ptr64 char))
  OrigDataType: 
T_14: (in &ptrArg08 @ 0000000000000629 : (ptr64 (ptr64 char)))
  Class: Eq_13
  DataType: (ptr64 (ptr64 char))
  OrigDataType: (ptr64 (ptr64 char))
T_15: (in __align_stack<word64>(&ptrArg08) @ 0000000000000629 : void)
  Class: Eq_15
  DataType: void
  OrigDataType: void
T_16: (in __libc_start_main @ 0000000000000644 : ptr64)
  Class: Eq_16
  DataType: (ptr64 Eq_16)
  OrigDataType: (ptr64 (fn T_32 (T_25, T_27, T_28, T_29, T_30, T_8, T_31)))
T_17: (in signature of __libc_start_main : void)
  Class: Eq_16
  DataType: (ptr64 Eq_16)
  OrigDataType: 
T_18: (in main @ 0000000000000644 : (ptr64 (fn int32 (int32, (ptr64 (ptr64 char)), (ptr64 (ptr64 char))))))
  Class: Eq_18
  DataType: (ptr64 Eq_18)
  OrigDataType: 
T_19: (in argc @ 0000000000000644 : int32)
  Class: Eq_19
  DataType: int32
  OrigDataType: 
T_20: (in ubp_av @ 0000000000000644 : (ptr64 (ptr64 char)))
  Class: Eq_20
  DataType: (ptr64 (ptr64 char))
  OrigDataType: 
T_21: (in init @ 0000000000000644 : (ptr64 (fn void ())))
  Class: Eq_21
  DataType: (ptr64 Eq_21)
  OrigDataType: 
T_22: (in fini @ 0000000000000644 : (ptr64 (fn void ())))
  Class: Eq_22
  DataType: (ptr64 Eq_22)
  OrigDataType: 
T_23: (in rtld_fini @ 0000000000000644 : (ptr64 (fn void ())))
  Class: Eq_8
  DataType: (ptr64 Eq_8)
  OrigDataType: 
T_24: (in stack_end @ 0000000000000644 : (ptr64 void))
  Class: Eq_24
  DataType: (ptr64 void)
  OrigDataType: 
T_25: (in 0000000000000898 @ 0000000000000644 : ptr64)
  Class: Eq_18
  DataType: (ptr64 Eq_18)
  OrigDataType: (ptr64 (fn int32 (int32, (ptr64 (ptr64 char)), (ptr64 (ptr64 char)))))
T_26: (in qwArg00 @ 0000000000000644 : word64)
  Class: Eq_26
  DataType: word64
  OrigDataType: word64
T_27: (in SLICE(qwArg00, int32, 0) @ 0000000000000644 : int32)
  Class: Eq_19
  DataType: int32
  OrigDataType: int32
T_28: (in &ptrArg08 @ 0000000000000644 : (ptr64 (ptr64 char)))
  Class: Eq_20
  DataType: (ptr64 (ptr64 char))
  OrigDataType: (ptr64 (ptr64 char))
T_29: (in 0000000000000A70 @ 0000000000000644 : ptr64)
  Class: Eq_21
  DataType: (ptr64 Eq_21)
  OrigDataType: (ptr64 (fn void ()))
T_30: (in 0000000000000AE0 @ 0000000000000644 : ptr64)
  Class: Eq_22
  DataType: (ptr64 Eq_22)
  OrigDataType: (ptr64 (fn void ()))
T_31: (in fp @ 0000000000000644 : (ptr64 void))
  Class: Eq_24
  DataType: (ptr64 void)
  OrigDataType: (ptr64 void)
T_32: (in __libc_start_main(&g_t0898, (int32) qwArg00, &ptrArg08, &g_t0A70, &g_t0AE0, rdx, fp) @ 0000000000000644 : int32)
  Class: Eq_32
  DataType: int32
  OrigDataType: int32
T_33: (in __halt @ 000000000000064A : ptr32)
  Class: Eq_33
  DataType: (ptr32 Eq_33)
  OrigDataType: (ptr32 (fn T_35 ()))
T_34: (in signature of __halt : void)
  Class: Eq_33
  DataType: (ptr32 Eq_33)
  OrigDataType: 
T_35: (in __halt() @ 000000000000064A : void)
  Class: Eq_35
  DataType: void
  OrigDataType: void
T_36: (in 0000000000201048 @ 0000000000000665 : ptr64)
  Class: Eq_36
  DataType: (ptr64 byte)
  OrigDataType: (union ((ptr64 byte) u1) (ptr64 u0))
T_37: (in &g_b201048 == &g_b201048 @ 0000000000000665 : bool)
  Class: Eq_37
  DataType: bool
  OrigDataType: bool
T_38: (in _ITM_deregisterTMCloneTable @ 0000000000000671 : ptr64)
  Class: Eq_38
  DataType: (ptr64 Eq_38)
  OrigDataType: (ptr64 (fn T_42 ()))
T_39: (in signature of _ITM_deregisterTMCloneTable : void)
  Class: Eq_39
  DataType: Eq_39
  OrigDataType: 
T_40: (in 0<64> @ 0000000000000671 : word64)
  Class: Eq_38
  DataType: (ptr64 Eq_38)
  OrigDataType: word64
T_41: (in _ITM_deregisterTMCloneTable == null @ 0000000000000671 : bool)
  Class: Eq_41
  DataType: bool
  OrigDataType: bool
T_42: (in _ITM_deregisterTMCloneTable() @ 0000000000000674 : word64)
  Class: Eq_42
  DataType: word64
  OrigDataType: word64
T_43: (in &g_b201048 - &g_b201048 @ 000000000000069F : word64)
  Class: Eq_43
  DataType: int64
  OrigDataType: int64
T_44: (in rsi_9 @ 000000000000069F : int64)
  Class: Eq_43
  DataType: int64
  OrigDataType: int64
T_45: (in 3<64> @ 00000000000006B6 : word64)
  Class: Eq_45
  DataType: word64
  OrigDataType: word64
T_46: (in rsi_9 >> 3<64> @ 00000000000006B6 : word64)
  Class: Eq_46
  DataType: Eq_46
  OrigDataType: (union (int64 u1) (uint64 u0))
T_47: (in rsi_9 >> 3<64> @ 00000000000006B6 : word64)
  Class: Eq_47
  DataType: Eq_47
  OrigDataType: (union (int64 u0) (uint64 u1))
T_48: (in 0x3F<64> @ 00000000000006B6 : word64)
  Class: Eq_48
  DataType: word64
  OrigDataType: word64
T_49: (in rsi_9 >> 3<64> >> 0x3F<64> @ 00000000000006B6 : word64)
  Class: Eq_49
  DataType: Eq_49
  OrigDataType: (union (int64 u1) (uint64 u0))
T_50: (in (rsi_9 >> 3<64>) + ((rsi_9 >> 3<64>) >>u 0x3F<64>) @ 00000000000006B6 : word64)
  Class: Eq_50
  DataType: Eq_50
  OrigDataType: (union (int64 u1) (uint64 u0))
T_51: (in 1<64> @ 00000000000006B6 : word64)
  Class: Eq_51
  DataType: word64
  OrigDataType: word64
T_52: (in (rsi_9 >> 3<64>) + ((rsi_9 >> 3<64>) >> 0x3F<64>) >> 1<64> @ 00000000000006B6 : word64)
  Class: Eq_52
  DataType: int64
  OrigDataType: int64
T_53: (in 0<64> @ 00000000000006B6 : word64)
  Class: Eq_52
  DataType: int64
  OrigDataType: word64
T_54: (in (rsi_9 >> 3<64>) + ((rsi_9 >> 3<64>) >> 0x3F<64>) >> 1<64> == 0<64> @ 00000000000006B6 : bool)
  Class: Eq_54
  DataType: bool
  OrigDataType: bool
T_55: (in _ITM_registerTMCloneTable @ 00000000000006C2 : ptr64)
  Class: Eq_55
  DataType: (ptr64 Eq_55)
  OrigDataType: (ptr64 (fn T_59 ()))
T_56: (in signature of _ITM_registerTMCloneTable : void)
  Class: Eq_56
  DataType: Eq_56
  OrigDataType: 
T_57: (in 0<64> @ 00000000000006C2 : word64)
  Class: Eq_55
  DataType: (ptr64 Eq_55)
  OrigDataType: word64
T_58: (in _ITM_registerTMCloneTable == null @ 00000000000006C2 : bool)
  Class: Eq_58
  DataType: bool
  OrigDataType: bool
T_59: (in _ITM_registerTMCloneTable() @ 00000000000006C5 : word64)
  Class: Eq_59
  DataType: word64
  OrigDataType: word64
T_60: (in Mem0[0x0000000000201048<p64>:byte] @ 00000000000006E7 : byte)
  Class: Eq_60
  DataType: byte
  OrigDataType: byte
T_61: (in 0<8> @ 00000000000006E7 : byte)
  Class: Eq_60
  DataType: byte
  OrigDataType: byte
T_62: (in g_b201048 != 0<8> @ 00000000000006E7 : bool)
  Class: Eq_62
  DataType: bool
  OrigDataType: bool
T_63: (in __cxa_finalize @ 00000000000006F5 : ptr64)
  Class: Eq_63
  DataType: word64
  OrigDataType: 
T_64: (in signature of __cxa_finalize : void)
  Class: Eq_64
  DataType: Eq_64
  OrigDataType: 
T_65: (in 0<64> @ 00000000000006F5 : word64)
  Class: Eq_63
  DataType: word64
  OrigDataType: word64
T_66: (in __cxa_finalize == 0<64> @ 00000000000006F5 : bool)
  Class: Eq_66
  DataType: bool
  OrigDataType: bool
T_67: (in deregister_tm_clones @ 0000000000000703 : ptr64)
  Class: Eq_67
  DataType: (ptr64 Eq_67)
  OrigDataType: (ptr64 (fn T_69 ()))
T_68: (in signature of deregister_tm_clones @ 0000000000000650 : void)
  Class: Eq_67
  DataType: (ptr64 Eq_67)
  OrigDataType: 
T_69: (in deregister_tm_clones() @ 0000000000000703 : void)
  Class: Eq_69
  DataType: void
  OrigDataType: void
T_70: (in 1<8> @ 0000000000000708 : byte)
  Class: Eq_60
  DataType: byte
  OrigDataType: byte
T_71: (in Mem23[0x0000000000201048<p64>:byte] @ 0000000000000708 : byte)
  Class: Eq_60
  DataType: byte
  OrigDataType: byte
T_72: (in __cxa_finalize @ 00000000000006FE : ptr64)
  Class: Eq_72
  DataType: (ptr64 Eq_72)
  OrigDataType: (ptr64 (fn T_76 (T_75)))
T_73: (in signature of __cxa_finalize : void)
  Class: Eq_73
  DataType: Eq_73
  OrigDataType: 
T_74: (in 0000000000201040 @ 00000000000006FE : ptr64)
  Class: Eq_74
  DataType: (ptr64 word64)
  OrigDataType: (ptr64 (struct (0 T_75 t0000)))
T_75: (in Mem10[0x0000000000201040<p64>:word64] @ 00000000000006FE : word64)
  Class: Eq_75
  DataType: word64
  OrigDataType: word64
T_76: (in __cxa_finalize(g_qw201040) @ 00000000000006FE : word64)
  Class: Eq_76
  DataType: word64
  OrigDataType: word64
T_77: (in register_tm_clones @ 0000000000000725 : ptr64)
  Class: Eq_77
  DataType: (ptr64 Eq_77)
  OrigDataType: (ptr64 (fn T_79 ()))
T_78: (in signature of register_tm_clones @ 0000000000000690 : void)
  Class: Eq_77
  DataType: (ptr64 Eq_77)
  OrigDataType: 
T_79: (in register_tm_clones() @ 0000000000000725 : void)
  Class: Eq_79
  DataType: void
  OrigDataType: void
T_80: (in rax @ 0000000000000725 : (ptr64 void))
  Class: Eq_80
  DataType: (ptr64 void)
  OrigDataType: word64
T_81: (in rdi @ 0000000000000725 : Eq_81)
  Class: Eq_81
  DataType: Eq_81
  OrigDataType: (union (size_t u1))
T_82: (in rsi @ 0000000000000725 : uint64)
  Class: Eq_82
  DataType: uint64
  OrigDataType: word64
T_83: (in qwLoc28_56 @ 0000000000000736 : uint64)
  Class: Eq_82
  DataType: uint64
  OrigDataType: word64
T_84: (in 1<64> @ 000000000000073F : word64)
  Class: Eq_82
  DataType: uint64
  OrigDataType: word64
T_85: (in rsi != 1<64> @ 000000000000073F : bool)
  Class: Eq_85
  DataType: bool
  OrigDataType: bool
T_86: (in 2<64> @ 0000000000000754 : word64)
  Class: Eq_82
  DataType: uint64
  OrigDataType: word64
T_87: (in rsi == 2<64> @ 0000000000000754 : bool)
  Class: Eq_87
  DataType: bool
  OrigDataType: bool
T_88: (in malloc @ 0000000000000748 : ptr64)
  Class: Eq_88
  DataType: ptr64
  OrigDataType: ptr64
T_89: (in signature of malloc : void)
  Class: Eq_88
  DataType: ptr64
  OrigDataType: 
T_90: (in size @ 0000000000000748 : size_t)
  Class: Eq_81
  DataType: Eq_81
  OrigDataType: 
T_91: (in malloc(rdi) @ 0000000000000748 : (ptr64 void))
  Class: Eq_80
  DataType: (ptr64 void)
  OrigDataType: (ptr64 void)
T_92: (in rax_44 @ 0000000000000748 : (ptr64 void))
  Class: Eq_80
  DataType: (ptr64 void)
  OrigDataType: (ptr64 void)
T_93: (in 8<64> @ 000000000000075D : word64)
  Class: Eq_82
  DataType: uint64
  OrigDataType: word64
T_94: (in 4<64> @ 000000000000075B : word64)
  Class: Eq_82
  DataType: uint64
  OrigDataType: word64
T_95: (in rsi != 4<64> @ 000000000000075B : bool)
  Class: Eq_95
  DataType: bool
  OrigDataType: bool
T_96: (in posix_memalign @ 000000000000077E : ptr64)
  Class: Eq_96
  DataType: (ptr64 Eq_96)
  OrigDataType: (ptr64 (fn T_101 (T_83, T_100, T_81, T_83)))
T_97: (in signature of posix_memalign : void)
  Class: Eq_97
  DataType: Eq_97
  OrigDataType: 
T_98: (in fp @ 000000000000077E : ptr64)
  Class: Eq_98
  DataType: ptr64
  OrigDataType: ptr64
T_99: (in 16<i64> @ 000000000000077E : int64)
  Class: Eq_99
  DataType: int64
  OrigDataType: int64
T_100: (in fp - 16<i64> @ 000000000000077E : word64)
  Class: Eq_100
  DataType: ptr64
  OrigDataType: ptr64
T_101: (in posix_memalign(qwLoc28_56, fp - 16<i64>, rdi, qwLoc28_56) @ 000000000000077E : word64)
  Class: Eq_101
  DataType: word64
  OrigDataType: word64
T_102: (in SLICE(posix_memalign(qwLoc28_56, fp - 16<i64>, rdi, qwLoc28_56), word32, 0) @ 000000000000077E : word32)
  Class: Eq_102
  DataType: word32
  OrigDataType: word32
T_103: (in 0<32> @ 000000000000077E : word32)
  Class: Eq_102
  DataType: word32
  OrigDataType: word32
T_104: (in (word32) posix_memalign(qwLoc28_56, fp - 16<i64>, rdi, qwLoc28_56) != 0<32> @ 000000000000077E : bool)
  Class: Eq_104
  DataType: bool
  OrigDataType: bool
T_105: (in 0<u64> @ 0000000000000786 : uint64)
  Class: Eq_80
  DataType: (ptr64 void)
  OrigDataType: uint64
T_106: (in qwLoc10 @ 0000000000000780 : (ptr64 void))
  Class: Eq_80
  DataType: (ptr64 void)
  OrigDataType: word64
T_107: (in rdi @ 0000000000000780 : (ptr64 (arr Eq_291)))
  Class: Eq_107
  DataType: (ptr64 (arr Eq_291))
  OrigDataType: (ptr64 void)
T_108: (in free @ 00000000000007A0 : ptr64)
  Class: Eq_108
  DataType: (ptr64 Eq_108)
  OrigDataType: (ptr64 (fn T_111 (T_107)))
T_109: (in signature of free : void)
  Class: Eq_108
  DataType: (ptr64 Eq_108)
  OrigDataType: 
T_110: (in p @ 00000000000007A0 : (ptr64 void))
  Class: Eq_107
  DataType: (ptr64 (arr Eq_291))
  OrigDataType: 
T_111: (in free(rdi) @ 00000000000007A0 : void)
  Class: Eq_111
  DataType: void
  OrigDataType: void
T_112: (in rdi @ 00000000000007A7 : uint64)
  Class: Eq_112
  DataType: uint64
  OrigDataType: uint64
T_113: (in rsi @ 00000000000007A7 : (arr Eq_291))
  Class: Eq_107
  DataType: (ptr64 (arr Eq_291))
  OrigDataType: (ptr64 (struct (0 (arr T_295) a0000)))
T_114: (in rdx @ 00000000000007A7 : (arr Eq_291))
  Class: Eq_107
  DataType: (ptr64 (arr Eq_291))
  OrigDataType: (ptr64 (struct (0 (arr T_291) a0000)))
T_115: (in rcx @ 00000000000007A7 : (arr Eq_291))
  Class: Eq_107
  DataType: (ptr64 (arr Eq_291))
  OrigDataType: (ptr64 (struct (0 (arr T_293) a0000)))
T_116: (in __align_stack<word64> @ 00000000000007AD : ptr32)
  Class: Eq_11
  DataType: (ptr32 Eq_11)
  OrigDataType: (ptr32 (fn T_118 (T_117)))
T_117: (in fp @ 00000000000007AD : (ptr64 (ptr64 char)))
  Class: Eq_13
  DataType: (ptr64 (ptr64 char))
  OrigDataType: ptr64
T_118: (in __align_stack<word64>(fp) @ 00000000000007AD : void)
  Class: Eq_15
  DataType: void
  OrigDataType: void
T_119: (in CONVERT(rdi, uint64, uint128) @ 00000000000007EE : uint128)
  Class: Eq_119
  DataType: uint128
  OrigDataType: uint128
T_120: (in 0000000000000B00 @ 00000000000007EE : ptr64)
  Class: Eq_120
  DataType: (ptr64 uint64)
  OrigDataType: (ptr64 (struct (0 T_121 t0000)))
T_121: (in Mem23[0x0000000000000B00<p64>:word64] @ 00000000000007EE : word64)
  Class: Eq_121
  DataType: uint64
  OrigDataType: uint64
T_122: (in (uint128) rdi /u double_size.21529 @ 00000000000007EE : uint64)
  Class: Eq_122
  DataType: uint64
  OrigDataType: uint64
T_123: (in rax_31 @ 00000000000007EE : uint64)
  Class: Eq_122
  DataType: uint64
  OrigDataType: uint64
T_124: (in 0<64> @ 0000000000000816 : word64)
  Class: Eq_122
  DataType: uint64
  OrigDataType: word64
T_125: (in qwLoc28_90 @ 0000000000000816 : uint64)
  Class: Eq_122
  DataType: uint64
  OrigDataType: uint64
T_126: (in qwLoc28_90 < rax_31 @ 0000000000000889 : bool)
  Class: Eq_126
  DataType: bool
  OrigDataType: bool
T_127: (in __simd_fadd<real64[4]> @ 0000000000000878 : ptr32)
  Class: Eq_127
  DataType: (ptr32 Eq_127)
  OrigDataType: (ptr32 (fn T_137 (T_133, T_136)))
T_128: (in signature of __simd_fadd : void)
  Class: Eq_127
  DataType: (ptr32 Eq_127)
  OrigDataType: 
T_129: (in p1 @ 0000000000000878 : (arr real64 4))
  Class: Eq_129
  DataType: (arr real64 4)
  OrigDataType: 
T_130: (in p2 @ 0000000000000878 : (arr real64 4))
  Class: Eq_130
  DataType: (arr real64 4)
  OrigDataType: 
T_131: (in 0x20<64> @ 0000000000000878 : ui64)
  Class: Eq_131
  DataType: ui64
  OrigDataType: ui64
T_132: (in qwLoc28_90 * 0x20<64> @ 0000000000000878 : word64)
  Class: Eq_132
  DataType: ui64
  OrigDataType: ui64
T_133: (in rdx[qwLoc28_90 * 0x20<64>] @ 0000000000000878 : word256)
  Class: Eq_129
  DataType: (arr real64 4)
  OrigDataType: (arr real64 4)
T_134: (in 0x20<64> @ 0000000000000878 : ui64)
  Class: Eq_134
  DataType: ui64
  OrigDataType: ui64
T_135: (in qwLoc28_90 * 0x20<64> @ 0000000000000878 : word64)
  Class: Eq_135
  DataType: ui64
  OrigDataType: ui64
T_136: (in rcx[qwLoc28_90 * 0x20<64>] @ 0000000000000878 : word256)
  Class: Eq_130
  DataType: (arr real64 4)
  OrigDataType: (arr real64 4)
T_137: (in __simd_fadd<real64[4]>((&rdx[qwLoc28_90].u1)[0<i32>], (&rcx[qwLoc28_90].u1)[0<i32>]) @ 0000000000000878 : (arr real64 4))
  Class: Eq_137
  DataType: (arr real64 4)
  OrigDataType: (arr real64 4)
T_138: (in 0x20<64> @ 0000000000000878 : ui64)
  Class: Eq_138
  DataType: ui64
  OrigDataType: ui64
T_139: (in qwLoc28_90 * 0x20<64> @ 0000000000000878 : word64)
  Class: Eq_139
  DataType: ui64
  OrigDataType: ui64
T_140: (in rsi[qwLoc28_90 * 0x20<64>] @ 0000000000000878 : word256)
  Class: Eq_137
  DataType: (arr real64 4)
  OrigDataType: word256
T_141: (in 1<64> @ 000000000000087C : word64)
  Class: Eq_141
  DataType: word64
  OrigDataType: word64
T_142: (in qwLoc28_90 + 1<64> @ 000000000000087C : word64)
  Class: Eq_122
  DataType: uint64
  OrigDataType: uint64
T_143: (in _mm_malloc @ 00000000000008B8 : ptr64)
  Class: Eq_143
  DataType: (ptr64 Eq_143)
  OrigDataType: (ptr64 (fn T_147 (T_145, T_146)))
T_144: (in signature of _mm_malloc @ 000000000000072A : void)
  Class: Eq_143
  DataType: (ptr64 Eq_143)
  OrigDataType: 
T_145: (in 0x2000<64> @ 00000000000008B8 : word64)
  Class: Eq_81
  DataType: Eq_81
  OrigDataType: word64
T_146: (in 0x20<u64> @ 00000000000008B8 : uint64)
  Class: Eq_82
  DataType: uint64
  OrigDataType: uint64
T_147: (in _mm_malloc(0x2000<64>, 0x20<u64>) @ 00000000000008B8 : word64)
  Class: Eq_107
  DataType: (ptr64 (arr Eq_291))
  OrigDataType: word64
T_148: (in rax_16 @ 00000000000008B8 : (ptr64 (arr Eq_291)))
  Class: Eq_107
  DataType: (ptr64 (arr Eq_291))
  OrigDataType: word64
T_149: (in _mm_malloc @ 00000000000008D1 : ptr64)
  Class: Eq_143
  DataType: (ptr64 Eq_143)
  OrigDataType: (ptr64 (fn T_152 (T_150, T_151)))
T_150: (in 0x2000<64> @ 00000000000008D1 : word64)
  Class: Eq_81
  DataType: Eq_81
  OrigDataType: word64
T_151: (in 0x20<u64> @ 00000000000008D1 : uint64)
  Class: Eq_82
  DataType: uint64
  OrigDataType: uint64
T_152: (in _mm_malloc(0x2000<64>, 0x20<u64>) @ 00000000000008D1 : word64)
  Class: Eq_107
  DataType: (ptr64 (arr Eq_291))
  OrigDataType: word64
T_153: (in rax_30 @ 00000000000008D1 : (ptr64 (arr Eq_291)))
  Class: Eq_107
  DataType: (ptr64 (arr Eq_291))
  OrigDataType: word64
T_154: (in _mm_malloc @ 00000000000008EA : ptr64)
  Class: Eq_143
  DataType: (ptr64 Eq_143)
  OrigDataType: (ptr64 (fn T_157 (T_155, T_156)))
T_155: (in 0x2000<64> @ 00000000000008EA : word64)
  Class: Eq_81
  DataType: Eq_81
  OrigDataType: word64
T_156: (in 0x20<u64> @ 00000000000008EA : uint64)
  Class: Eq_82
  DataType: uint64
  OrigDataType: uint64
T_157: (in _mm_malloc(0x2000<64>, 0x20<u64>) @ 00000000000008EA : word64)
  Class: Eq_107
  DataType: (ptr64 (arr Eq_291))
  OrigDataType: word64
T_158: (in rax_44 @ 00000000000008EA : (ptr64 (arr Eq_291)))
  Class: Eq_107
  DataType: (ptr64 (arr Eq_291))
  OrigDataType: (ptr64 (struct (0 (arr T_297) a0000)))
T_159: (in 0<64> @ 00000000000008F3 : word64)
  Class: Eq_159
  DataType: int64
  OrigDataType: word64
T_160: (in qwLoc10_211 @ 00000000000008F3 : Eq_159)
  Class: Eq_159
  DataType: Eq_159
  OrigDataType: (union (int64 u0) (uint64 u1))
T_161: (in 0x400<64> @ 0000000000000947 : word64)
  Class: Eq_159
  DataType: int64
  OrigDataType: up64
T_162: (in qwLoc10_211 < 0x400<64> @ 0000000000000947 : bool)
  Class: Eq_162
  DataType: bool
  OrigDataType: bool
T_163: (in 8<64> @ 000000000000090D : word64)
  Class: Eq_163
  DataType: ui64
  OrigDataType: ui64
T_164: (in qwLoc10_211 * 8<64> @ 000000000000090D : word64)
  Class: Eq_164
  DataType: ui64
  OrigDataType: ui64
T_165: (in qwLoc10_211 * 8<64> + rax_16 @ 000000000000090D : word64)
  Class: Eq_165
  DataType: (ptr64 real64)
  OrigDataType: ui64
T_166: (in rcx_61 @ 000000000000090D : (ptr64 real64))
  Class: Eq_165
  DataType: (ptr64 real64)
  OrigDataType: (ptr64 (struct (0 T_193 t0000)))
T_167: (in SLICE(qwLoc10_211, word32, 0) @ 0000000000000911 : word32)
  Class: Eq_167
  DataType: ui32
  OrigDataType: word32
T_168: (in eax_69 @ 0000000000000911 : ui32)
  Class: Eq_167
  DataType: ui32
  OrigDataType: ui32
T_169: (in 0<64> @ 0000000000000918 : word64)
  Class: Eq_159
  DataType: int64
  OrigDataType: int64
T_170: (in qwLoc10_211 < 0<64> @ 0000000000000918 : bool)
  Class: Eq_170
  DataType: bool
  OrigDataType: bool
T_171: (in 0<64> @ 0000000000000949 : word64)
  Class: Eq_171
  DataType: int64
  OrigDataType: word64
T_172: (in qwLoc18_217 @ 0000000000000949 : Eq_171)
  Class: Eq_171
  DataType: Eq_171
  OrigDataType: (union (int64 u0) (uint64 u1))
T_173: (in 0x400<64> @ 00000000000009A0 : word64)
  Class: Eq_171
  DataType: int64
  OrigDataType: up64
T_174: (in qwLoc18_217 < 0x400<64> @ 00000000000009A0 : bool)
  Class: Eq_174
  DataType: bool
  OrigDataType: bool
T_175: (in 1<64> @ 000000000000092D : word64)
  Class: Eq_175
  DataType: word64
  OrigDataType: word64
T_176: (in qwLoc10_211 >> 1<64> @ 000000000000092D : word64)
  Class: Eq_176
  DataType: uint64
  OrigDataType: uint64
T_177: (in 1<32> @ 000000000000092D : word32)
  Class: Eq_177
  DataType: ui32
  OrigDataType: ui32
T_178: (in eax_69 & 1<32> @ 000000000000092D : word32)
  Class: Eq_178
  DataType: ui32
  OrigDataType: ui32
T_179: (in CONVERT(eax_69 & 1<32>, word32, uint64) @ 000000000000092D : uint64)
  Class: Eq_179
  DataType: uint64
  OrigDataType: uint64
T_180: (in qwLoc10_211 >> 1<64> | (uint64) (eax_69 & 1<32>) @ 000000000000092D : word64)
  Class: Eq_180
  DataType: ui64
  OrigDataType: ui64
T_181: (in CONVERT(qwLoc10_211 >>u 1<64> | CONVERT(eax_69 & 1<32>, word32, uint64), word64, real64) @ 000000000000092D : real64)
  Class: Eq_181
  DataType: real64
  OrigDataType: real64
T_182: (in v27_76 @ 000000000000092D : real64)
  Class: Eq_181
  DataType: real64
  OrigDataType: real64
T_183: (in 0<64> @ 0000000000000932 : word64)
  Class: Eq_183
  DataType: word64
  OrigDataType: word64
T_184: (in v27_76 + v27_76 @ 0000000000000932 : real64)
  Class: Eq_184
  DataType: real64
  OrigDataType: real64
T_185: (in SEQ(0<64>, v27_76 + v27_76) @ 0000000000000932 : word128)
  Class: Eq_185
  DataType: word128
  OrigDataType: word128
T_186: (in xmm0 @ 0000000000000932 : word128)
  Class: Eq_185
  DataType: word128
  OrigDataType: word128
T_187: (in SLICE(xmm0, word64, 64) @ 000000000000091A : word64)
  Class: Eq_187
  DataType: word64
  OrigDataType: word64
T_188: (in CONVERT(qwLoc10_211, word64, real64) @ 000000000000091A : real64)
  Class: Eq_188
  DataType: real64
  OrigDataType: real64
T_189: (in SEQ(SLICE(xmm0, word64, 64), CONVERT(qwLoc10_211, word64, real64)) @ 000000000000091A : word128)
  Class: Eq_185
  DataType: word128
  OrigDataType: word128
T_190: (in SLICE(xmm0, real64, 0) @ 0000000000000936 : real64)
  Class: Eq_190
  DataType: real64
  OrigDataType: real64
T_191: (in 0<64> @ 0000000000000936 : word64)
  Class: Eq_191
  DataType: word64
  OrigDataType: word64
T_192: (in rcx_61 + 0<64> @ 0000000000000936 : word64)
  Class: Eq_192
  DataType: ui64
  OrigDataType: ui64
T_193: (in Mem85[rcx_61 + 0<64>:real64] @ 0000000000000936 : real64)
  Class: Eq_190
  DataType: real64
  OrigDataType: real64
T_194: (in 1<64> @ 000000000000093A : word64)
  Class: Eq_194
  DataType: int64
  OrigDataType: (union (int64 u1) (uint64 u0))
T_195: (in qwLoc10_211 + 1<64> @ 000000000000093A : word64)
  Class: Eq_159
  DataType: Eq_159
  OrigDataType: (union (int64 u1) (uint64 u0))
T_196: (in SLICE(qwLoc18_217, word32, 0) @ 0000000000000957 : word32)
  Class: Eq_196
  DataType: word32
  OrigDataType: word32
T_197: (in 1<32> @ 0000000000000957 : word32)
  Class: Eq_197
  DataType: word32
  OrigDataType: word32
T_198: (in (word32) qwLoc18_217 + 1<32> @ 0000000000000957 : word32)
  Class: Eq_198
  DataType: ui32
  OrigDataType: word32
T_199: (in eax_108 @ 0000000000000957 : ui32)
  Class: Eq_198
  DataType: ui32
  OrigDataType: ui32
T_200: (in 8<64> @ 000000000000096B : word64)
  Class: Eq_200
  DataType: ui64
  OrigDataType: ui64
T_201: (in qwLoc18_217 * 8<64> @ 000000000000096B : word64)
  Class: Eq_201
  DataType: ui64
  OrigDataType: ui64
T_202: (in qwLoc18_217 * 8<64> + rax_30 @ 000000000000096B : word64)
  Class: Eq_202
  DataType: (ptr64 real64)
  OrigDataType: ui64
T_203: (in rcx_101 @ 000000000000096B : (ptr64 real64))
  Class: Eq_202
  DataType: (ptr64 real64)
  OrigDataType: (ptr64 (struct (0 T_230 t0000)))
T_204: (in 0xFFFFFFFFFFFFFFFF<64> @ 0000000000000971 : word64)
  Class: Eq_171
  DataType: int64
  OrigDataType: int64
T_205: (in qwLoc18_217 < 0xFFFFFFFFFFFFFFFF<64> @ 0000000000000971 : bool)
  Class: Eq_205
  DataType: bool
  OrigDataType: bool
T_206: (in 0<64> @ 00000000000009A2 : word64)
  Class: Eq_206
  DataType: uint64
  OrigDataType: word64
T_207: (in qwLoc20_223 @ 00000000000009A2 : uint64)
  Class: Eq_206
  DataType: uint64
  OrigDataType: uint64
T_208: (in 0x400<64> @ 00000000000009D4 : word64)
  Class: Eq_206
  DataType: uint64
  OrigDataType: up64
T_209: (in qwLoc20_223 < 0x400<64> @ 00000000000009D4 : bool)
  Class: Eq_209
  DataType: bool
  OrigDataType: bool
T_210: (in 1<64> @ 0000000000000986 : word64)
  Class: Eq_210
  DataType: int64
  OrigDataType: (union (int64 u1) (uint64 u0))
T_211: (in qwLoc18_217 + 1<64> @ 0000000000000986 : word64)
  Class: Eq_211
  DataType: Eq_211
  OrigDataType: (union (int64 u1) (uint64 u0))
T_212: (in 1<64> @ 0000000000000986 : word64)
  Class: Eq_212
  DataType: word64
  OrigDataType: word64
T_213: (in (word64) qwLoc18_217 + 1<i32> >> 1<64> @ 0000000000000986 : word64)
  Class: Eq_213
  DataType: uint64
  OrigDataType: uint64
T_214: (in 1<32> @ 0000000000000986 : word32)
  Class: Eq_214
  DataType: ui32
  OrigDataType: ui32
T_215: (in eax_108 & 1<32> @ 0000000000000986 : word32)
  Class: Eq_215
  DataType: ui32
  OrigDataType: ui32
T_216: (in CONVERT(eax_108 & 1<32>, word32, uint64) @ 0000000000000986 : uint64)
  Class: Eq_216
  DataType: uint64
  OrigDataType: uint64
T_217: (in (word64) qwLoc18_217 + 1<i32> >> 1<64> | (uint64) (eax_108 & 1<32>) @ 0000000000000986 : word64)
  Class: Eq_217
  DataType: ui64
  OrigDataType: ui64
T_218: (in CONVERT(qwLoc18_217 + 1<64> >>u 1<64> | CONVERT(eax_108 & 1<32>, word32, uint64), word64, real64) @ 0000000000000986 : real64)
  Class: Eq_218
  DataType: real64
  OrigDataType: real64
T_219: (in v22_115 @ 0000000000000986 : real64)
  Class: Eq_218
  DataType: real64
  OrigDataType: real64
T_220: (in 0<64> @ 000000000000098B : word64)
  Class: Eq_220
  DataType: word64
  OrigDataType: word64
T_221: (in v22_115 + v22_115 @ 000000000000098B : real64)
  Class: Eq_221
  DataType: real64
  OrigDataType: real64
T_222: (in SEQ(0<64>, v22_115 + v22_115) @ 000000000000098B : word128)
  Class: Eq_185
  DataType: word128
  OrigDataType: word128
T_223: (in SLICE(xmm0, word64, 64) @ 0000000000000973 : word64)
  Class: Eq_223
  DataType: word64
  OrigDataType: word64
T_224: (in qwLoc18_217 + 1<64> @ 0000000000000973 : word64)
  Class: Eq_224
  DataType: Eq_224
  OrigDataType: (union (int64 u1) (uint64 u0))
T_225: (in CONVERT(qwLoc18_217 + 1<64>, word64, real64) @ 0000000000000973 : real64)
  Class: Eq_225
  DataType: real64
  OrigDataType: real64
T_226: (in SEQ(SLICE(xmm0, word64, 64), CONVERT(qwLoc18_217 + 1<64>, word64, real64)) @ 0000000000000973 : word128)
  Class: Eq_185
  DataType: word128
  OrigDataType: word128
T_227: (in SLICE(xmm0, real64, 0) @ 000000000000098F : real64)
  Class: Eq_227
  DataType: real64
  OrigDataType: real64
T_228: (in 0<64> @ 000000000000098F : word64)
  Class: Eq_228
  DataType: word64
  OrigDataType: word64
T_229: (in rcx_101 + 0<64> @ 000000000000098F : word64)
  Class: Eq_229
  DataType: ui64
  OrigDataType: ui64
T_230: (in Mem124[rcx_101 + 0<64>:real64] @ 000000000000098F : real64)
  Class: Eq_227
  DataType: real64
  OrigDataType: real64
T_231: (in 1<64> @ 0000000000000993 : word64)
  Class: Eq_231
  DataType: int64
  OrigDataType: (union (int64 u1) (uint64 u0))
T_232: (in qwLoc18_217 + 1<64> @ 0000000000000993 : word64)
  Class: Eq_171
  DataType: Eq_171
  OrigDataType: (union (int64 u1) (uint64 u0))
T_233: (in 0.0 @ 00000000000009C3 : real64)
  Class: Eq_233
  DataType: real64
  OrigDataType: real64
T_234: (in 8<64> @ 00000000000009C3 : word64)
  Class: Eq_234
  DataType: ui64
  OrigDataType: ui64
T_235: (in qwLoc20_223 * 8<64> @ 00000000000009C3 : word64)
  Class: Eq_235
  DataType: ui64
  OrigDataType: ui64
T_236: (in rax_44[qwLoc20_223 * 8<64>] @ 00000000000009C3 : real64)
  Class: Eq_233
  DataType: real64
  OrigDataType: real64
T_237: (in 1<64> @ 00000000000009C7 : word64)
  Class: Eq_237
  DataType: word64
  OrigDataType: word64
T_238: (in qwLoc20_223 + 1<64> @ 00000000000009C7 : word64)
  Class: Eq_206
  DataType: uint64
  OrigDataType: uint64
T_239: (in vec_add @ 00000000000009E9 : ptr64)
  Class: Eq_239
  DataType: (ptr64 Eq_239)
  OrigDataType: (ptr64 (fn T_242 (T_241, T_158, T_148, T_153)))
T_240: (in signature of vec_add @ 00000000000007A8 : void)
  Class: Eq_239
  DataType: (ptr64 Eq_239)
  OrigDataType: 
T_241: (in 0x400<64> @ 00000000000009E9 : word64)
  Class: Eq_112
  DataType: uint64
  OrigDataType: word64
T_242: (in vec_add(0x400<64>, rax_44, rax_16, rax_30) @ 00000000000009E9 : void)
  Class: Eq_242
  DataType: void
  OrigDataType: void
T_243: (in 0<64> @ 00000000000009EE : word64)
  Class: Eq_243
  DataType: uint64
  OrigDataType: word64
T_244: (in qwLoc28_232 @ 00000000000009EE : uint64)
  Class: Eq_243
  DataType: uint64
  OrigDataType: uint64
T_245: (in 0x400<64> @ 0000000000000A35 : word64)
  Class: Eq_243
  DataType: uint64
  OrigDataType: up64
T_246: (in qwLoc28_232 < 0x400<64> @ 0000000000000A35 : bool)
  Class: Eq_246
  DataType: bool
  OrigDataType: bool
T_247: (in printf @ 0000000000000A23 : ptr64)
  Class: Eq_247
  DataType: (ptr64 Eq_247)
  OrigDataType: (ptr64 (fn T_255 (T_251, T_254)))
T_248: (in signature of printf : void)
  Class: Eq_247
  DataType: (ptr64 Eq_247)
  OrigDataType: 
T_249: (in format @ 0000000000000A23 : (ptr64 char))
  Class: Eq_249
  DataType: (ptr64 char)
  OrigDataType: 
T_250: (in  @ 0000000000000A23 : real64)
  Class: Eq_233
  DataType: real64
  OrigDataType: 
T_251: (in %g
 @ 0000000000000A23 : (ptr64 char))
  Class: Eq_249
  DataType: (ptr64 char)
  OrigDataType: (ptr64 char)
T_252: (in 8<64> @ 0000000000000A23 : word64)
  Class: Eq_252
  DataType: ui64
  OrigDataType: ui64
T_253: (in qwLoc28_232 * 8<64> @ 0000000000000A23 : word64)
  Class: Eq_253
  DataType: ui64
  OrigDataType: ui64
T_254: (in rax_44[qwLoc28_232 * 8<64>] @ 0000000000000A23 : word64)
  Class: Eq_233
  DataType: real64
  OrigDataType: real64
T_255: (in printf("%g\n", (&rax_44[0<i32>].u0)[qwLoc28_232]) @ 0000000000000A23 : int32)
  Class: Eq_255
  DataType: int32
  OrigDataType: int32
T_256: (in 1<64> @ 0000000000000A28 : word64)
  Class: Eq_256
  DataType: word64
  OrigDataType: word64
T_257: (in qwLoc28_232 + 1<64> @ 0000000000000A28 : word64)
  Class: Eq_243
  DataType: uint64
  OrigDataType: uint64
T_258: (in _mm_free @ 0000000000000A3E : ptr64)
  Class: Eq_258
  DataType: (ptr64 Eq_258)
  OrigDataType: (ptr64 (fn T_260 (T_148)))
T_259: (in signature of _mm_free @ 000000000000078D : void)
  Class: Eq_258
  DataType: (ptr64 Eq_258)
  OrigDataType: 
T_260: (in _mm_free(rax_16) @ 0000000000000A3E : void)
  Class: Eq_260
  DataType: void
  OrigDataType: void
T_261: (in _mm_free @ 0000000000000A4A : ptr64)
  Class: Eq_258
  DataType: (ptr64 Eq_258)
  OrigDataType: (ptr64 (fn T_262 (T_153)))
T_262: (in _mm_free(rax_30) @ 0000000000000A4A : void)
  Class: Eq_260
  DataType: void
  OrigDataType: void
T_263: (in _mm_free @ 0000000000000A56 : ptr64)
  Class: Eq_258
  DataType: (ptr64 Eq_258)
  OrigDataType: (ptr64 (fn T_264 (T_158)))
T_264: (in _mm_free(rax_44) @ 0000000000000A56 : void)
  Class: Eq_260
  DataType: void
  OrigDataType: void
T_265: (in edi @ 0000000000000A61 : word32)
  Class: Eq_265
  DataType: word32
  OrigDataType: word32
T_266: (in rsi @ 0000000000000A61 : word64)
  Class: Eq_266
  DataType: word64
  OrigDataType: word64
T_267: (in rdx @ 0000000000000A61 : word64)
  Class: Eq_267
  DataType: word64
  OrigDataType: word64
T_268: (in rdi @ 0000000000000A70 : word64)
  Class: Eq_268
  DataType: word64
  OrigDataType: word64
T_269: (in SLICE(rdi, word32, 0) @ 0000000000000A70 : word32)
  Class: Eq_265
  DataType: word32
  OrigDataType: word32
T_270: (in _init @ 0000000000000A9C : ptr64)
  Class: Eq_270
  DataType: (ptr64 Eq_270)
  OrigDataType: (ptr64 (fn T_272 ()))
T_271: (in signature of _init @ 00000000000005A0 : void)
  Class: Eq_270
  DataType: (ptr64 Eq_270)
  OrigDataType: 
T_272: (in _init() @ 0000000000000A9C : void)
  Class: Eq_272
  DataType: void
  OrigDataType: void
T_273: (in 0000000000200DF0 @ 0000000000000A91 : ptr64)
  Class: Eq_273
  DataType: int64
  OrigDataType: (union (int64 u0) (ptr64 u1))
T_274: (in 0000000000200DE8 @ 0000000000000A91 : ptr64)
  Class: Eq_274
  DataType: (ptr64 (arr (ptr64 code)))
  OrigDataType: (union ((ptr64 (arr Eq_301)) u1) ((ptr64 (arr Eq_301)) u0))
T_275: (in 0x200DF0<u64> - g_a200DE8 @ 0000000000000A91 : word64)
  Class: Eq_275
  DataType: int64
  OrigDataType: int64
T_276: (in rbp_31 @ 0000000000000A91 : int64)
  Class: Eq_275
  DataType: int64
  OrigDataType: int64
T_277: (in 3<64> @ 0000000000000AA4 : word64)
  Class: Eq_277
  DataType: word64
  OrigDataType: word64
T_278: (in rbp_31 >> 3<64> @ 0000000000000AA4 : word64)
  Class: Eq_278
  DataType: int64
  OrigDataType: int64
T_279: (in 0<64> @ 0000000000000AA4 : word64)
  Class: Eq_278
  DataType: int64
  OrigDataType: word64
T_280: (in rbp_31 >> 3<64> == 0<64> @ 0000000000000AA4 : bool)
  Class: Eq_280
  DataType: bool
  OrigDataType: bool
T_281: (in 0<u64> @ 0000000000000AA6 : uint64)
  Class: Eq_281
  DataType: uint64
  OrigDataType: uint64
T_282: (in rbx_46 @ 0000000000000AA6 : Eq_281)
  Class: Eq_281
  DataType: Eq_281
  OrigDataType: uint64
T_283: (in 8<64> @ 0000000000000AB9 : word64)
  Class: Eq_283
  DataType: ui64
  OrigDataType: ui64
T_284: (in rbx_46 * 8<64> @ 0000000000000AB9 : word64)
  Class: Eq_284
  DataType: ui64
  OrigDataType: ui64
T_285: (in 0x0000000000200DE8<p64>[rbx_46 * 8<64>] @ 0000000000000AB9 : word64)
  Class: Eq_285
  DataType: (ptr64 code)
  OrigDataType: (ptr64 code)
T_286: (in 1<64> @ 0000000000000ABD : word64)
  Class: Eq_286
  DataType: word64
  OrigDataType: word64
T_287: (in rbx_46 + 1<64> @ 0000000000000ABD : word64)
  Class: Eq_281
  DataType: Eq_281
  OrigDataType: uint64
T_288: (in rbp_31 >> 3<64> @ 0000000000000AC4 : word64)
  Class: Eq_281
  DataType: Eq_281
  OrigDataType: int64
T_289: (in rbp_31 >> 3<64> != rbx_46 @ 0000000000000AC4 : bool)
  Class: Eq_289
  DataType: bool
  OrigDataType: bool
T_290:
  Class: Eq_121
  DataType: uint64
  OrigDataType: word64
T_291:
  Class: Eq_291
  DataType: Eq_291
  OrigDataType: (struct 0020 (0 T_133 t0000))
T_292:
  Class: Eq_292
  DataType: (arr Eq_291)
  OrigDataType: (arr T_291)
T_293:
  Class: Eq_291
  DataType: Eq_291
  OrigDataType: (struct 0020 (0 T_136 t0000))
T_294:
  Class: Eq_294
  DataType: (arr Eq_291)
  OrigDataType: (arr T_293)
T_295:
  Class: Eq_291
  DataType: Eq_291
  OrigDataType: (struct 0020 (0 T_140 t0000))
T_296:
  Class: Eq_296
  DataType: (arr Eq_291)
  OrigDataType: (arr T_295)
T_297:
  Class: Eq_291
  DataType: Eq_291
  OrigDataType: (struct 0008 (0 T_236 t0000))
T_298:
  Class: Eq_298
  DataType: (arr Eq_291)
  OrigDataType: (arr T_297)
T_299:
  Class: Eq_291
  DataType: Eq_291
  OrigDataType: (struct 0008 (0 T_254 t0000))
T_300:
  Class: Eq_300
  DataType: (arr Eq_291)
  OrigDataType: (arr T_299)
T_301:
  Class: Eq_301
  DataType: (ptr64 code)
  OrigDataType: (struct 0008 (0 T_285 t0000))
T_302:
  Class: Eq_302
  DataType: (arr (ptr64 code))
  OrigDataType: (arr T_301)
*/
typedef Eq_1Eq_1Eq_1struct Globals {
	<anonymous> t05D6;	// 5D6
	<anonymous> t05E6;	// 5E6
	<anonymous> t05F6;	// 5F6
	<anonymous> t0606;	// 606
	int32 t0898(int32 rdi, char ** rsi, char ** rdx);	// 898
	void t0A70();	// A70
	void t0AE0();	// AE0
	uint64 double_size.21529;	// B00
	<anonymous> * a200DE8[];	// 200DE8
	<anonymous> * _ITM_deregisterTMCloneTable_GOT;	// 200FD8
	<anonymous> * __libc_start_main_GOT;	// 200FE0
	<anonymous> * __gmon_start___GOT;	// 200FE8
	<anonymous> * _ITM_registerTMCloneTable_GOT;	// 200FF0
	<anonymous> * __cxa_finalize_GOT;	// 200FF8
	<anonymous> * free_GOT;	// 201018
	<anonymous> * printf_GOT;	// 201020
	<anonymous> * malloc_GOT;	// 201028
	<anonymous> * posix_memalign_GOT;	// 201030
	word64 qw201040;	// 201040
	byte b201048;	// 201048
} Eq_1;

typedef word64 (Eq_6)();

typedef void (Eq_8)();

typedef void (Eq_11)(char * *);

typedef int32 (Eq_16)( *, int32, char * *,  *,  *,  *, void);

typedef int32 (Eq_18)(int32 rdi, char * * rsi, char * * rdx);

typedef void (Eq_21)();

typedef void (Eq_22)();

typedef void (Eq_33)();

typedef word64 (Eq_38)();

typedef union Eq_46 {
	int64 u0;
	uint64 u1;
} Eq_46;

typedef union Eq_47 {
	int64 u0;
	uint64 u1;
} Eq_47;

typedef union Eq_49 {
	int64 u0;
	uint64 u1;
} Eq_49;

typedef union Eq_50 {
	int64 u0;
	uint64 u1;
} Eq_50;

typedef word64 (Eq_55)();

typedef void (Eq_67)();

typedef word64 (Eq_72)(word64);

typedef void (Eq_77)();

typedef size_t Eq_81;

typedef word64 (Eq_96)(uint64, ptr64, size_t, uint64);

typedef void (Eq_108)(Eq_291 *[]);

typedef real64[4] (Eq_127)(real64[4], real64[4]);

typedef Eq_291 *[] (Eq_143)(size_t, uint64);

typedef union Eq_159 {
	int64 u0;
	uint64 u1;
} Eq_159;

typedef union Eq_171 {
	int64 u0;
	uint64 u1;
} Eq_171;

typedef union Eq_194 {
	int64 u0;
	uint64 u1;
} Eq_194;

typedef union Eq_210 {
	int64 u0;
	uint64 u1;
} Eq_210;

typedef union Eq_211 {
	int64 u0;
	uint64 u1;
} Eq_211;

typedef union Eq_224 {
	int64 u0;
	uint64 u1;
} Eq_224;

typedef union Eq_231 {
	int64 u0;
	uint64 u1;
} Eq_231;

typedef void (Eq_239)(uint64, Eq_291 *[], Eq_291 *[], Eq_291 *[]);

typedef int32 (Eq_247)(char *, real64);

typedef void (Eq_258)(Eq_291 *[]);

typedef void (Eq_270)();

typedef union Eq_273 {
	int64 u0;
	ptr64 u1;
} Eq_273;

typedef union Eq_281 {
	int64 u0;
	uint64 u1;
} Eq_281;

typedef union Eq_291 {
	real64 u0;
	real64 u1[4];
} Eq_291;

