PageRenderTime 189ms CodeModel.GetById 2ms RepoModel.GetById 1ms app.codeStats 2ms

/tool/gec/bootstrap/gec7.c

http://github.com/gobo-eiffel/gobo
C | 18925 lines | 17709 code | 637 blank | 579 comment | 3658 complexity | 519294a328bb0966373622a428cf3947 MD5 | raw file
  1. #include "gec.h"
  2. #ifdef __cplusplus
  3. extern "C" {
  4. #endif
  5. /* [detachable] ET_ERROR_HANDLER.reportable_gvuaa_error */
  6. T1 T35f140(GE_context* ac, T0* C, T0* a1)
  7. {
  8. T1 R = 0;
  9. R = EIF_TRUE;
  10. return R;
  11. }
  12. /* [detachable] ET_NULL_ERROR_HANDLER.report_gvuaa0b_error */
  13. void T51f482(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  14. {
  15. T1 t1;
  16. T0* l1 = 0;
  17. t1 = (T51f140(ac, C, a1));
  18. if (t1) {
  19. l1 = T760c1103(ac, a1, a2, a3);
  20. T51f202(ac, C, l1);
  21. }
  22. }
  23. /* [detachable] ET_VALIDITY_ERROR.make_gvuaa0b */
  24. T0* T760c1103(GE_context* ac, T0* a1, T0* a2, T0* a3)
  25. {
  26. T0* C;
  27. T0* t1;
  28. T6 t2;
  29. C = GE_new760(EIF_TRUE);
  30. ((T760*)(C))->a5 = a1;
  31. ((T760*)(C))->a6 = a1;
  32. ((T760*)(C))->a7 = (T180f30(ac, GE_void(a2)));
  33. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478530));
  34. ((T760*)(C))->a9 = ge1494ov24478194;
  35. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24478021));
  36. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(7)));
  37. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  38. t1 = (T760f21(ac, C));
  39. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  40. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  41. t1 = (T6f2(ac, &t2));
  42. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  43. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  44. t1 = (T6f2(ac, &t2));
  45. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  46. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  47. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  48. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  49. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  50. t1 = (T180f10(ac, GE_void(a2)));
  51. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  52. T760f854(ac, C, EIF_TRUE);
  53. return C;
  54. }
  55. /* [detachable] ET_ERROR_HANDLER.report_gvuaa0b_error */
  56. void T35f482(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  57. {
  58. T1 t1;
  59. T0* l1 = 0;
  60. t1 = (T35f140(ac, C, a1));
  61. if (t1) {
  62. l1 = T760c1103(ac, a1, a2, a3);
  63. T35f202(ac, C, l1);
  64. }
  65. }
  66. /* [detachable] ET_FEATURE_CHECKER.check_formal_argument_parenthesis_call_validity */
  67. void T374f362(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  68. {
  69. T1 t1;
  70. T0* m1 = 0;
  71. T0* t2;
  72. T0* m2 = 0;
  73. ((T374*)(C))->a35 = EIF_FALSE;
  74. t1 = (m1 = a1, EIF_TRUE);
  75. t1 = ((T1)(!(t1)));
  76. if (t1) {
  77. } else {
  78. t2 = (((((T0*)(m1))->id==279)?((T279*)(m1))->a2:((T1721*)(m1))->a2));
  79. t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
  80. t1 = ((T1)(!(t1)));
  81. if (!(t1)) {
  82. t1 = (((((T0*)(m2))->id==274)?T274f10(ac, m2):T1941f9(ac, m2)));
  83. }
  84. if (t1) {
  85. } else {
  86. T374f254(ac, C, a2, a3);
  87. if (((T374*)(C))->a35) {
  88. T374f263(ac, C, a1);
  89. } else {
  90. T374f385(ac, C, m1, a2, m2, a3);
  91. }
  92. }
  93. }
  94. }
  95. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_unqualified_call_expression */
  96. void T70f290(GE_context* ac, T0* C, T0* a1)
  97. {
  98. T0* t1;
  99. T1 t2;
  100. T0* m1 = 0;
  101. T6 t3;
  102. t1 = (((T279*)(a1))->a4);
  103. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  104. if (t2) {
  105. T70f330(ac, C, m1, ((T70*)(C))->a28, EIF_VOID);
  106. t3 = (((T863*)(m1))->a4);
  107. T279f31(ac, a1, t3);
  108. } else {
  109. T70f355(ac, C, a1, ((T70*)(C))->a28);
  110. }
  111. }
  112. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_unqualified_call_expression_validity */
  113. void T70f355(GE_context* ac, T0* C, T0* a1, T0* a2)
  114. {
  115. T1 t1;
  116. T0* m1 = 0;
  117. T0* t2;
  118. T0* m2 = 0;
  119. T0* m3 = 0;
  120. T6 t3;
  121. T0* m4 = 0;
  122. T0* m5 = 0;
  123. T0* l1 = 0;
  124. T6 l2 = 0;
  125. T1 l3 = 0;
  126. ((T70*)(C))->a2 = EIF_FALSE;
  127. l1 = (((T279*)(a1))->a1);
  128. l2 = (((T180*)(GE_void(l1)))->a1);
  129. t1 = (l1?((m1 = l1, EIF_TRUE)):EIF_FALSE);
  130. if (t1) {
  131. t1 = (T180f9(ac, m1));
  132. if (t1) {
  133. T70f419(ac, C, a1, m1, a2);
  134. l3 = EIF_TRUE;
  135. } else {
  136. t1 = (T180f29(ac, m1));
  137. if (t1) {
  138. T70f420(ac, C, a1, m1, a2);
  139. l3 = EIF_TRUE;
  140. } else {
  141. t1 = (T180f27(ac, m1));
  142. if (t1) {
  143. T70f421(ac, C, a1, m1, a2);
  144. l3 = EIF_TRUE;
  145. } else {
  146. t1 = (T180f16(ac, m1));
  147. if (t1) {
  148. T70f422(ac, C, a1, m1, a2);
  149. l3 = EIF_TRUE;
  150. }
  151. }
  152. }
  153. }
  154. }
  155. if (l3) {
  156. } else {
  157. t1 = (((((l2) == ((T6)(GE_int32(0)))))));
  158. if (t1) {
  159. t1 = ((((T70*)(C))->a21)!=(((T70*)(C))->a18));
  160. if (t1) {
  161. T70f114(ac, C);
  162. t1 = (T70f79(ac, C, ((T70*)(C))->a20));
  163. t1 = ((T1)(!(t1)));
  164. if (t1) {
  165. t2 = (T70f91(ac, C));
  166. if (((T0*)(GE_void(t2)))->id==35) {
  167. T35f192(ac, t2);
  168. } else {
  169. T51f192(ac, t2);
  170. }
  171. }
  172. T70f242(ac, C, a1);
  173. } else {
  174. t2 = (T73f87(ac, GE_void(((T70*)(C))->a18), l1));
  175. t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
  176. if (t1) {
  177. l2 = (T231x18251787(ac, m2));
  178. T180f115(ac, GE_void(l1), l2);
  179. T70f245(ac, C, a1, m2, ((T70*)(C))->a18, a2, EIF_VOID);
  180. if (((T70*)(C))->a2) {
  181. } else {
  182. t2 = (((T279*)(a1))->a4);
  183. t1 = (t2?((m3 = t2, EIF_TRUE)):EIF_FALSE);
  184. if (t1) {
  185. t3 = (((T863*)(m3))->a4);
  186. T279f31(ac, a1, t3);
  187. } else {
  188. T70f312(ac, C, a1, m2, a2);
  189. }
  190. }
  191. } else {
  192. t2 = (T73f88(ac, GE_void(((T70*)(C))->a18), l1));
  193. t1 = (t2?((m4 = t2, EIF_TRUE)):EIF_FALSE);
  194. if (t1) {
  195. T70f114(ac, C);
  196. t2 = (T70f91(ac, C));
  197. if (((T0*)(GE_void(t2)))->id==35) {
  198. T35f452(ac, t2, ((T70*)(C))->a18, l1, m4);
  199. } else {
  200. T51f452(ac, t2, ((T70*)(C))->a18, l1, m4);
  201. }
  202. T70f242(ac, C, a1);
  203. } else {
  204. T70f114(ac, C);
  205. t2 = (T70f91(ac, C));
  206. if (((T0*)(GE_void(t2)))->id==35) {
  207. T35f453(ac, t2, ((T70*)(C))->a18, l1);
  208. } else {
  209. T51f453(ac, t2, ((T70*)(C))->a18, l1);
  210. }
  211. T70f242(ac, C, a1);
  212. }
  213. }
  214. }
  215. } else {
  216. t2 = (T73f182(ac, GE_void(((T70*)(C))->a18), l2));
  217. t1 = (t2?((m5 = t2, EIF_TRUE)):EIF_FALSE);
  218. if (t1) {
  219. T70f312(ac, C, a1, m5, a2);
  220. } else {
  221. T70f114(ac, C);
  222. t2 = (T70f91(ac, C));
  223. if (((T0*)(GE_void(t2)))->id==35) {
  224. T35f192(ac, t2);
  225. } else {
  226. T51f192(ac, t2);
  227. }
  228. T70f242(ac, C, a1);
  229. }
  230. }
  231. }
  232. }
  233. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_unqualified_object_test_local_call_expression_validity */
  234. void T70f422(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  235. {
  236. T0* t1;
  237. T1 t2;
  238. T0* m1 = 0;
  239. T6 t3;
  240. T0* m2 = 0;
  241. T0* t4;
  242. ((T70*)(C))->a2 = EIF_FALSE;
  243. t1 = (((T279*)(a1))->a2);
  244. t2 = ((t1)==(EIF_VOID));
  245. if (t2) {
  246. T70f238(ac, C, a2, a3);
  247. } else {
  248. t2 = ((((T70*)(C))->a21)!=(((T70*)(C))->a18));
  249. if (t2) {
  250. T70f114(ac, C);
  251. t2 = (T70f79(ac, C, ((T70*)(C))->a20));
  252. t2 = ((T1)(!(t2)));
  253. if (t2) {
  254. t1 = (T70f91(ac, C));
  255. if (((T0*)(GE_void(t1)))->id==35) {
  256. T35f192(ac, t1);
  257. } else {
  258. T51f192(ac, t1);
  259. }
  260. }
  261. T70f242(ac, C, a1);
  262. } else {
  263. T70f468(ac, C, a1, a2, a3);
  264. if (((T70*)(C))->a2) {
  265. } else {
  266. t1 = (((T279*)(a1))->a4);
  267. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  268. if (t2) {
  269. t3 = (((T863*)(m1))->a4);
  270. T279f31(ac, a1, t3);
  271. } else {
  272. T70f114(ac, C);
  273. t2 = (((T70*)(C))->a57?((m2 = ((T70*)(C))->a57, EIF_TRUE)):EIF_FALSE);
  274. if (t2) {
  275. t1 = (T70f91(ac, C));
  276. if (((T0*)(GE_void(t1)))->id==35) {
  277. T35f489(ac, t1, ((T70*)(C))->a18, a2, m2);
  278. } else {
  279. T51f489(ac, t1, ((T70*)(C))->a18, a2, m2);
  280. }
  281. } else {
  282. t2 = (T379x18907137(ac, GE_void(((T70*)(C))->a20)));
  283. if (t2) {
  284. t1 = (T70f91(ac, C));
  285. t4 = (T379x18907146(ac, GE_void(((T70*)(C))->a20)));
  286. if (((T0*)(GE_void(t1)))->id==35) {
  287. T35f490(ac, t1, ((T70*)(C))->a18, a2, t4);
  288. } else {
  289. T51f490(ac, t1, ((T70*)(C))->a18, a2, t4);
  290. }
  291. } else {
  292. t2 = (T379x18907138(ac, GE_void(((T70*)(C))->a20)));
  293. if (t2) {
  294. t1 = (T70f91(ac, C));
  295. t4 = (T379x18907147(ac, GE_void(((T70*)(C))->a20)));
  296. if (((T0*)(GE_void(t1)))->id==35) {
  297. T35f491(ac, t1, ((T70*)(C))->a18, a2, t4);
  298. } else {
  299. T51f491(ac, t1, ((T70*)(C))->a18, a2, t4);
  300. }
  301. } else {
  302. t1 = (T70f91(ac, C));
  303. if (((T0*)(GE_void(t1)))->id==35) {
  304. T35f192(ac, t1);
  305. } else {
  306. T51f192(ac, t1);
  307. }
  308. }
  309. }
  310. }
  311. T70f242(ac, C, a1);
  312. }
  313. }
  314. }
  315. }
  316. }
  317. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_object_test_local_parenthesis_call_validity */
  318. void T70f468(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  319. {
  320. T1 t1;
  321. T0* m1 = 0;
  322. T0* t2;
  323. T0* m2 = 0;
  324. ((T70*)(C))->a2 = EIF_FALSE;
  325. t1 = (m1 = a1, EIF_TRUE);
  326. t1 = ((T1)(!(t1)));
  327. if (t1) {
  328. } else {
  329. t2 = (((((T0*)(m1))->id==279)?((T279*)(m1))->a2:((T1721*)(m1))->a2));
  330. t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
  331. t1 = ((T1)(!(t1)));
  332. if (!(t1)) {
  333. t1 = (((((T0*)(m2))->id==274)?T274f10(ac, m2):T1941f9(ac, m2)));
  334. }
  335. if (t1) {
  336. } else {
  337. T70f238(ac, C, a2, a3);
  338. if (((T70*)(C))->a2) {
  339. T70f242(ac, C, a1);
  340. } else {
  341. T70f486(ac, C, m1, a2, m2, a3);
  342. }
  343. }
  344. }
  345. }
  346. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_identifier_parenthesis_call_validity */
  347. void T70f486(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  348. {
  349. T6 t1;
  350. T0* t2;
  351. T1 t3;
  352. T0* m1 = 0;
  353. T0* m2 = 0;
  354. T0* m3 = 0;
  355. T0* l1 = 0;
  356. T0* l2 = 0;
  357. T0* l3 = 0;
  358. T1 l4 = 0;
  359. T0* l5 = 0;
  360. ((T70*)(C))->a2 = EIF_FALSE;
  361. l5 = T1986c48(ac);
  362. T70f310(ac, C, l5, a3);
  363. l3 = (T70f78(ac, C));
  364. T237f62(ac, GE_void(a4), l3);
  365. t1 = (((T688*)(GE_void(l3)))->a5);
  366. l4 = (T6f6(ac, &t1, (T6)(GE_int32(1))));
  367. T70f241(ac, C, l5, l3, a4);
  368. l2 = (T688f7(ac, GE_void(l3)));
  369. T70f247(ac, C, l3);
  370. if (((T70*)(C))->a2) {
  371. T70f242(ac, C, a1);
  372. } else {
  373. l1 = (T1388x15089665(ac, GE_void(l2)));
  374. t2 = (((((T0*)(GE_void(((T70*)(C))->a49)))->id==369)?((T369*)(((T70*)(C))->a49))->a1:((T62*)(((T70*)(C))->a49))->a1));
  375. T73f261(ac, GE_void(l1), t2);
  376. t3 = (T73f110(ac, GE_void(l1)));
  377. t3 = ((T1)(!(t3)));
  378. if (t3) {
  379. T70f114(ac, C);
  380. T70f242(ac, C, a1);
  381. } else {
  382. t2 = (T1388x15089669T0(ac, GE_void(l2), l5));
  383. t3 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
  384. if (t3) {
  385. t1 = (T276x18251787(ac, m1));
  386. T1986f49(ac, GE_void(l5), t1);
  387. if (((T0*)(a1))->id==279) {
  388. T279f35(ac, a1, a2, l5, a3);
  389. } else {
  390. T1721f11(ac, a1, a2, l5, a3);
  391. }
  392. T399f11(ac, GE_void(((T70*)(C))->a48), l4, l2, a4);
  393. t2 = (((((T0*)(a1))->id==279)?((T279*)(a1))->a4:((T1721*)(a1))->a3));
  394. t3 = T70f486ot1(t2, &m2);
  395. if (t3) {
  396. T70f313(ac, C, m2, m1, l1, a4);
  397. } else {
  398. t2 = (((((T0*)(a1))->id==279)?((T279*)(a1))->a4:((T1721*)(a1))->a3));
  399. t3 = T70f486ot2(t2, &m3);
  400. if (t3) {
  401. T70f314(ac, C, m3, m1, l1, a4, EIF_VOID);
  402. } else {
  403. T70f114(ac, C);
  404. t2 = (T70f91(ac, C));
  405. if (((T0*)(GE_void(t2)))->id==35) {
  406. T35f192(ac, t2);
  407. } else {
  408. T51f192(ac, t2);
  409. }
  410. T70f242(ac, C, a1);
  411. }
  412. }
  413. }
  414. }
  415. }
  416. }
  417. T1 T70f486ot1(T0* a1, T0** a2)
  418. {
  419. if ((a1)==EIF_VOID) {
  420. return EIF_FALSE;
  421. } else {
  422. switch (((T0*)(a1))->id) {
  423. case 1966:
  424. *a2 = a1;
  425. return EIF_TRUE;
  426. default:
  427. return EIF_FALSE;
  428. }
  429. }
  430. }
  431. T1 T70f486ot2(T0* a1, T0** a2)
  432. {
  433. if ((a1)==EIF_VOID) {
  434. return EIF_FALSE;
  435. } else {
  436. switch (((T0*)(a1))->id) {
  437. case 863:
  438. *a2 = a1;
  439. return EIF_TRUE;
  440. default:
  441. return EIF_FALSE;
  442. }
  443. }
  444. }
  445. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_unqualified_iteration_cursor_call_expression_validity */
  446. void T70f421(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  447. {
  448. T0* t1;
  449. T1 t2;
  450. T0* m1 = 0;
  451. T6 t3;
  452. T0* m2 = 0;
  453. T0* t4;
  454. ((T70*)(C))->a2 = EIF_FALSE;
  455. t1 = (((T279*)(a1))->a2);
  456. t2 = ((t1)==(EIF_VOID));
  457. if (t2) {
  458. T70f239(ac, C, a2, a3);
  459. } else {
  460. t2 = ((((T70*)(C))->a21)!=(((T70*)(C))->a18));
  461. if (t2) {
  462. T70f114(ac, C);
  463. t2 = (T70f79(ac, C, ((T70*)(C))->a20));
  464. t2 = ((T1)(!(t2)));
  465. if (t2) {
  466. t1 = (T70f91(ac, C));
  467. if (((T0*)(GE_void(t1)))->id==35) {
  468. T35f192(ac, t1);
  469. } else {
  470. T51f192(ac, t1);
  471. }
  472. }
  473. T70f242(ac, C, a1);
  474. } else {
  475. T70f467(ac, C, a1, a2, a3);
  476. if (((T70*)(C))->a2) {
  477. } else {
  478. t1 = (((T279*)(a1))->a4);
  479. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  480. if (t2) {
  481. t3 = (((T863*)(m1))->a4);
  482. T279f31(ac, a1, t3);
  483. } else {
  484. T70f114(ac, C);
  485. t2 = (((T70*)(C))->a57?((m2 = ((T70*)(C))->a57, EIF_TRUE)):EIF_FALSE);
  486. if (t2) {
  487. t1 = (T70f91(ac, C));
  488. if (((T0*)(GE_void(t1)))->id==35) {
  489. T35f486(ac, t1, ((T70*)(C))->a18, a2, m2);
  490. } else {
  491. T51f486(ac, t1, ((T70*)(C))->a18, a2, m2);
  492. }
  493. } else {
  494. t2 = (T379x18907137(ac, GE_void(((T70*)(C))->a20)));
  495. if (t2) {
  496. t1 = (T70f91(ac, C));
  497. t4 = (T379x18907146(ac, GE_void(((T70*)(C))->a20)));
  498. if (((T0*)(GE_void(t1)))->id==35) {
  499. T35f487(ac, t1, ((T70*)(C))->a18, a2, t4);
  500. } else {
  501. T51f487(ac, t1, ((T70*)(C))->a18, a2, t4);
  502. }
  503. } else {
  504. t2 = (T379x18907138(ac, GE_void(((T70*)(C))->a20)));
  505. if (t2) {
  506. t1 = (T70f91(ac, C));
  507. t4 = (T379x18907147(ac, GE_void(((T70*)(C))->a20)));
  508. if (((T0*)(GE_void(t1)))->id==35) {
  509. T35f488(ac, t1, ((T70*)(C))->a18, a2, t4);
  510. } else {
  511. T51f488(ac, t1, ((T70*)(C))->a18, a2, t4);
  512. }
  513. } else {
  514. t1 = (T70f91(ac, C));
  515. if (((T0*)(GE_void(t1)))->id==35) {
  516. T35f192(ac, t1);
  517. } else {
  518. T51f192(ac, t1);
  519. }
  520. }
  521. }
  522. }
  523. T70f242(ac, C, a1);
  524. }
  525. }
  526. }
  527. }
  528. }
  529. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_iteration_cursor_parenthesis_call_validity */
  530. void T70f467(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  531. {
  532. T1 t1;
  533. T0* m1 = 0;
  534. T0* t2;
  535. T0* m2 = 0;
  536. ((T70*)(C))->a2 = EIF_FALSE;
  537. t1 = (m1 = a1, EIF_TRUE);
  538. t1 = ((T1)(!(t1)));
  539. if (t1) {
  540. } else {
  541. t2 = (((((T0*)(m1))->id==279)?((T279*)(m1))->a2:((T1721*)(m1))->a2));
  542. t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
  543. t1 = ((T1)(!(t1)));
  544. if (!(t1)) {
  545. t1 = (((((T0*)(m2))->id==274)?T274f10(ac, m2):T1941f9(ac, m2)));
  546. }
  547. if (t1) {
  548. } else {
  549. T70f239(ac, C, a2, a3);
  550. if (((T70*)(C))->a2) {
  551. T70f242(ac, C, a1);
  552. } else {
  553. T70f486(ac, C, m1, a2, m2, a3);
  554. }
  555. }
  556. }
  557. }
  558. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_unqualified_local_variable_call_expression_validity */
  559. void T70f420(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  560. {
  561. T0* t1;
  562. T1 t2;
  563. T0* m1 = 0;
  564. T6 t3;
  565. T0* m2 = 0;
  566. T0* t4;
  567. ((T70*)(C))->a2 = EIF_FALSE;
  568. t1 = (((T279*)(a1))->a2);
  569. t2 = ((t1)==(EIF_VOID));
  570. if (t2) {
  571. T70f237(ac, C, a2, a3);
  572. } else {
  573. t2 = ((((T70*)(C))->a21)!=(((T70*)(C))->a18));
  574. if (t2) {
  575. T70f114(ac, C);
  576. t2 = (T70f79(ac, C, ((T70*)(C))->a20));
  577. t2 = ((T1)(!(t2)));
  578. if (t2) {
  579. t1 = (T70f91(ac, C));
  580. if (((T0*)(GE_void(t1)))->id==35) {
  581. T35f192(ac, t1);
  582. } else {
  583. T51f192(ac, t1);
  584. }
  585. }
  586. T70f242(ac, C, a1);
  587. } else {
  588. T70f466(ac, C, a1, a2, a3);
  589. if (((T70*)(C))->a2) {
  590. } else {
  591. t1 = (((T279*)(a1))->a4);
  592. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  593. if (t2) {
  594. t3 = (((T863*)(m1))->a4);
  595. T279f31(ac, a1, t3);
  596. } else {
  597. T70f114(ac, C);
  598. t2 = (((T70*)(C))->a57?((m2 = ((T70*)(C))->a57, EIF_TRUE)):EIF_FALSE);
  599. if (t2) {
  600. t1 = (T70f91(ac, C));
  601. if (((T0*)(GE_void(t1)))->id==35) {
  602. T35f484(ac, t1, ((T70*)(C))->a18, a2, m2);
  603. } else {
  604. T51f484(ac, t1, ((T70*)(C))->a18, a2, m2);
  605. }
  606. } else {
  607. t2 = (T379x18907137(ac, GE_void(((T70*)(C))->a20)));
  608. if (t2) {
  609. t1 = (T70f91(ac, C));
  610. t4 = (T379x18907146(ac, GE_void(((T70*)(C))->a20)));
  611. if (((T0*)(GE_void(t1)))->id==35) {
  612. T35f485(ac, t1, ((T70*)(C))->a18, a2, t4);
  613. } else {
  614. T51f485(ac, t1, ((T70*)(C))->a18, a2, t4);
  615. }
  616. } else {
  617. t1 = (T70f91(ac, C));
  618. if (((T0*)(GE_void(t1)))->id==35) {
  619. T35f192(ac, t1);
  620. } else {
  621. T51f192(ac, t1);
  622. }
  623. }
  624. }
  625. T70f242(ac, C, a1);
  626. }
  627. }
  628. }
  629. }
  630. }
  631. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_local_variable_parenthesis_call_validity */
  632. void T70f466(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  633. {
  634. T1 t1;
  635. T0* m1 = 0;
  636. T0* t2;
  637. T0* m2 = 0;
  638. ((T70*)(C))->a2 = EIF_FALSE;
  639. t1 = (m1 = a1, EIF_TRUE);
  640. t1 = ((T1)(!(t1)));
  641. if (t1) {
  642. } else {
  643. t2 = (((((T0*)(m1))->id==279)?((T279*)(m1))->a2:((T1721*)(m1))->a2));
  644. t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
  645. t1 = ((T1)(!(t1)));
  646. if (!(t1)) {
  647. t1 = (((((T0*)(m2))->id==274)?T274f10(ac, m2):T1941f9(ac, m2)));
  648. }
  649. if (t1) {
  650. } else {
  651. T70f237(ac, C, a2, a3);
  652. if (((T70*)(C))->a2) {
  653. T70f242(ac, C, a1);
  654. } else {
  655. T70f486(ac, C, m1, a2, m2, a3);
  656. }
  657. }
  658. }
  659. }
  660. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_unqualified_formal_argument_call_expression_validity */
  661. void T70f419(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  662. {
  663. T0* t1;
  664. T1 t2;
  665. T0* m1 = 0;
  666. T6 t3;
  667. T0* m2 = 0;
  668. T0* t4;
  669. ((T70*)(C))->a2 = EIF_FALSE;
  670. t1 = (((T279*)(a1))->a2);
  671. t2 = ((t1)==(EIF_VOID));
  672. if (t2) {
  673. T70f236(ac, C, a2, a3);
  674. } else {
  675. t2 = ((((T70*)(C))->a21)!=(((T70*)(C))->a18));
  676. if (t2) {
  677. T70f114(ac, C);
  678. t2 = (T70f79(ac, C, ((T70*)(C))->a20));
  679. t2 = ((T1)(!(t2)));
  680. if (t2) {
  681. t1 = (T70f91(ac, C));
  682. if (((T0*)(GE_void(t1)))->id==35) {
  683. T35f192(ac, t1);
  684. } else {
  685. T51f192(ac, t1);
  686. }
  687. }
  688. T70f242(ac, C, a1);
  689. } else {
  690. T70f465(ac, C, a1, a2, a3);
  691. if (((T70*)(C))->a2) {
  692. } else {
  693. t1 = (((T279*)(a1))->a4);
  694. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  695. if (t2) {
  696. t3 = (((T863*)(m1))->a4);
  697. T279f31(ac, a1, t3);
  698. } else {
  699. T70f114(ac, C);
  700. t2 = (((T70*)(C))->a57?((m2 = ((T70*)(C))->a57, EIF_TRUE)):EIF_FALSE);
  701. if (t2) {
  702. t1 = (T70f91(ac, C));
  703. if (((T0*)(GE_void(t1)))->id==35) {
  704. T35f482(ac, t1, ((T70*)(C))->a18, a2, m2);
  705. } else {
  706. T51f482(ac, t1, ((T70*)(C))->a18, a2, m2);
  707. }
  708. } else {
  709. t2 = (T379x18907137(ac, GE_void(((T70*)(C))->a20)));
  710. if (t2) {
  711. t1 = (T70f91(ac, C));
  712. t4 = (T379x18907146(ac, GE_void(((T70*)(C))->a20)));
  713. if (((T0*)(GE_void(t1)))->id==35) {
  714. T35f483(ac, t1, ((T70*)(C))->a18, a2, t4);
  715. } else {
  716. T51f483(ac, t1, ((T70*)(C))->a18, a2, t4);
  717. }
  718. } else {
  719. t1 = (T70f91(ac, C));
  720. if (((T0*)(GE_void(t1)))->id==35) {
  721. T35f192(ac, t1);
  722. } else {
  723. T51f192(ac, t1);
  724. }
  725. }
  726. }
  727. T70f242(ac, C, a1);
  728. }
  729. }
  730. }
  731. }
  732. }
  733. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_formal_argument_parenthesis_call_validity */
  734. void T70f465(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  735. {
  736. T1 t1;
  737. T0* m1 = 0;
  738. T0* t2;
  739. T0* m2 = 0;
  740. ((T70*)(C))->a2 = EIF_FALSE;
  741. t1 = (m1 = a1, EIF_TRUE);
  742. t1 = ((T1)(!(t1)));
  743. if (t1) {
  744. } else {
  745. t2 = (((((T0*)(m1))->id==279)?((T279*)(m1))->a2:((T1721*)(m1))->a2));
  746. t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
  747. t1 = ((T1)(!(t1)));
  748. if (!(t1)) {
  749. t1 = (((((T0*)(m2))->id==274)?T274f10(ac, m2):T1941f9(ac, m2)));
  750. }
  751. if (t1) {
  752. } else {
  753. T70f236(ac, C, a2, a3);
  754. if (((T70*)(C))->a2) {
  755. T70f242(ac, C, a1);
  756. } else {
  757. T70f486(ac, C, m1, a2, m2, a3);
  758. }
  759. }
  760. }
  761. }
  762. /* [detachable] ET_C_GENERATOR.process_unqualified_call_expression */
  763. void T65f1284(GE_context* ac, T0* C, T0* a1)
  764. {
  765. T0* t1;
  766. T1 t2;
  767. T0* m1 = 0;
  768. t1 = (((T279*)(a1))->a4);
  769. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  770. if (t2) {
  771. T65f706(ac, C, m1);
  772. } else {
  773. T65f1301(ac, C, a1);
  774. }
  775. }
  776. /* [detachable] ET_C_GENERATOR.print_unqualified_call_expression */
  777. void T65f1301(GE_context* ac, T0* C, T0* a1)
  778. {
  779. T0* t1;
  780. T0* t2;
  781. T6 t3;
  782. T1 t4;
  783. T1 t5;
  784. T0* m1 = 0;
  785. T1 t6;
  786. T0* m2 = 0;
  787. T0* m3 = 0;
  788. T0* m4 = 0;
  789. T0* m5 = 0;
  790. T0* m6 = 0;
  791. T0* l1 = 0;
  792. T6 l2 = 0;
  793. T6 l3 = 0;
  794. T0* l4 = 0;
  795. T0* l5 = 0;
  796. T0* l6 = 0;
  797. T6 l7 = 0;
  798. T0* l8 = 0;
  799. T0* l9 = 0;
  800. T0* l10 = 0;
  801. T0* l11 = 0;
  802. T0* l12 = 0;
  803. T0* l13 = 0;
  804. T6 l14 = 0;
  805. T6 l15 = 0;
  806. T0* l16 = 0;
  807. if (((T65*)(C))->a90) {
  808. t1 = (((T279*)(a1))->a1);
  809. t2 = (((T279*)(a1))->a2);
  810. T65f1158(ac, C, a1, ((T65*)(C))->a14, t1, t2);
  811. } else {
  812. l8 = ((T65*)(C))->a105;
  813. ((T65*)(C))->a105 = EIF_VOID;
  814. l4 = (T65f250(ac, C, a1));
  815. t1 = (((T279*)(a1))->a1);
  816. t3 = (((T180*)(GE_void(t1)))->a1);
  817. l9 = (T219x23789595T6T0(ac, GE_void(((T65*)(C))->a14), t3, ((T65*)(C))->a5));
  818. t4 = ((l9)==(EIF_VOID));
  819. if (t4) {
  820. T65f539(ac, C);
  821. t1 = (T65f137(ac, C));
  822. if (((T0*)(GE_void(t1)))->id==35) {
  823. T35f192(ac, t1);
  824. } else {
  825. T51f192(ac, t1);
  826. }
  827. } else {
  828. t1 = (T244x24231942(ac, GE_void(l4)));
  829. l5 = (T245x24199177(ac, GE_void(t1)));
  830. t4 = (((((T0*)(GE_void(l9)))->id==232)?T232f17(ac, l9):T299f26(ac, l9)));
  831. if (t4) {
  832. t1 = (((((T0*)(GE_void(l9)))->id==232)?((T232*)(l9))->a1:((T299*)(l9))->a3));
  833. t5 = T65f1301ot1(t1, &m1);
  834. t5 = ((T1)(!(t5)));
  835. if (!(t5)) {
  836. t6 = (T364f46(ac, m1));
  837. t5 = ((T1)(!(t6)));
  838. }
  839. if (!(t5)) {
  840. t1 = (((((T0*)(GE_void(l9)))->id==232)?((T232*)(l9))->a6:((T299*)(l9))->a7));
  841. t6 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
  842. t5 = ((T1)(!(t6)));
  843. }
  844. if (!(t5)) {
  845. t1 = (T244x24231942(ac, m2));
  846. t4 = (T245x24199173(ac, GE_void(t1)));
  847. } else {
  848. t4 = EIF_TRUE;
  849. }
  850. }
  851. if (t4) {
  852. if (((T65*)(C))->a106) {
  853. T262f9(ac, GE_void(((T65*)(C))->a29), a1);
  854. } else {
  855. t4 = (((((T0*)(GE_void(l9)))->id==232)?T232f18(ac, l9):T299f21(ac, l9)));
  856. if (t4) {
  857. t4 = (T263f11(ac, GE_void(((T65*)(C))->a30)));
  858. if (t4) {
  859. t1 = (T65f119(ac, C));
  860. t1 = (T72f24(ac, GE_void(t1)));
  861. T263f14(ac, GE_void(((T65*)(C))->a30), t1);
  862. } else {
  863. l11 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
  864. t1 = (T65f119(ac, C));
  865. t1 = (T72f24(ac, GE_void(t1)));
  866. T263f15(ac, GE_void(((T65*)(C))->a30), t1, (T6)(GE_int32(1)));
  867. }
  868. t4 = (T65f500(ac, C));
  869. if (t4) {
  870. t4 = (T219x24231937(ac, GE_void(l5)));
  871. }
  872. if (t4) {
  873. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  874. T256f7(ac, ((T65*)(C))->a12, (T2)('&'));
  875. } else {
  876. T157f8(ac, ((T65*)(C))->a12, (T2)('&'));
  877. }
  878. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  879. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  880. } else {
  881. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  882. }
  883. T65f703(ac, C, l9, ((T65*)(C))->a14, EIF_FALSE);
  884. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  885. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  886. } else {
  887. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  888. }
  889. } else {
  890. T65f703(ac, C, l9, ((T65*)(C))->a14, EIF_FALSE);
  891. }
  892. t4 = ((l11)!=(EIF_VOID));
  893. if (t4) {
  894. T263f15(ac, GE_void(((T65*)(C))->a30), l11, (T6)(GE_int32(1)));
  895. l11 = EIF_VOID;
  896. } else {
  897. T263f13(ac, GE_void(((T65*)(C))->a30));
  898. }
  899. } else {
  900. t4 = (((T65*)(C))->a107?((m3 = ((T65*)(C))->a107, EIF_TRUE)):EIF_FALSE);
  901. if (t4) {
  902. t4 = (T219x24231937(ac, GE_void(l5)));
  903. if (t4) {
  904. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  905. T256f7(ac, ((T65*)(C))->a12, (T2)('&'));
  906. } else {
  907. T157f8(ac, ((T65*)(C))->a12, (T2)('&'));
  908. }
  909. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  910. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  911. } else {
  912. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  913. }
  914. t1 = (T65f119(ac, C));
  915. t1 = (T72f24(ac, GE_void(t1)));
  916. T65f614(ac, C, l9, t1, ((T65*)(C))->a14, EIF_FALSE);
  917. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  918. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  919. } else {
  920. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  921. }
  922. } else {
  923. t4 = (T219x24231937(ac, m3));
  924. if (t4) {
  925. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  926. T256f7(ac, ((T65*)(C))->a12, (T2)('&'));
  927. } else {
  928. T157f8(ac, ((T65*)(C))->a12, (T2)('&'));
  929. }
  930. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  931. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  932. } else {
  933. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  934. }
  935. T65f644(ac, C, a1, m3, ((T65*)(C))->a109);
  936. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  937. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  938. } else {
  939. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  940. }
  941. } else {
  942. t1 = (T65f119(ac, C));
  943. t1 = (T72f24(ac, GE_void(t1)));
  944. T65f614(ac, C, l9, t1, ((T65*)(C))->a14, EIF_FALSE);
  945. }
  946. }
  947. } else {
  948. t1 = (T65f119(ac, C));
  949. t1 = (T72f24(ac, GE_void(t1)));
  950. T65f614(ac, C, l9, t1, ((T65*)(C))->a14, EIF_FALSE);
  951. }
  952. }
  953. }
  954. } else {
  955. t4 = (((((T0*)(GE_void(l9)))->id==232)?T232f28(ac, l9):T299f30(ac, l9)));
  956. if (t4) {
  957. if (((T65*)(C))->a106) {
  958. t4 = (T65f500(ac, C));
  959. if (t4) {
  960. t4 = (T219x24231937(ac, GE_void(l5)));
  961. if (t4) {
  962. ((T65*)(C))->a106 = EIF_FALSE;
  963. l6 = (T65f144(ac, C, l5));
  964. T65f607(ac, C);
  965. T65f609(ac, C, l6, ((T65*)(C))->a12);
  966. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  967. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  968. } else {
  969. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  970. }
  971. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  972. T256f7(ac, ((T65*)(C))->a12, (T2)('='));
  973. } else {
  974. T157f8(ac, ((T65*)(C))->a12, (T2)('='));
  975. }
  976. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  977. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  978. } else {
  979. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  980. }
  981. T65f1301(ac, C, a1);
  982. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  983. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  984. } else {
  985. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  986. }
  987. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  988. T256f5(ac, ((T65*)(C))->a12);
  989. } else {
  990. T157f7(ac, ((T65*)(C))->a12);
  991. }
  992. t3 = (((T279*)(a1))->a3);
  993. T180f116(ac, GE_void(l6), t3);
  994. T262f9(ac, GE_void(((T65*)(C))->a29), l6);
  995. ((T65*)(C))->a106 = EIF_TRUE;
  996. } else {
  997. T262f9(ac, GE_void(((T65*)(C))->a29), a1);
  998. }
  999. } else {
  1000. T262f9(ac, GE_void(((T65*)(C))->a29), a1);
  1001. }
  1002. } else {
  1003. t1 = (((((T0*)(GE_void(l9)))->id==232)?((T232*)(l9))->a1:((T299*)(l9))->a3));
  1004. t4 = T65f1301ot2(t1, &m4);
  1005. if (t4) {
  1006. t1 = (((T360*)(m4))->a4);
  1007. t4 = T65f1301ot3(t1, &m5);
  1008. if (t4) {
  1009. l10 = (((T360*)(m4))->a5);
  1010. T285f43(ac, GE_void(((T65*)(C))->a59), m5, l10);
  1011. T65f628(ac, C, l10, ((T65*)(C))->a12);
  1012. } else {
  1013. l16 = (((T360*)(m4))->a4);
  1014. l15 = (T314x17367044(ac, GE_void(l16)));
  1015. t3 = (((T279*)(a1))->a3);
  1016. T314x17367045T6(ac, GE_void(l16), t3);
  1017. T65f650(ac, C, l16);
  1018. T314x17367045T6(ac, GE_void(l16), l15);
  1019. }
  1020. }
  1021. }
  1022. } else {
  1023. l1 = (((T279*)(a1))->a2);
  1024. t1 = (((T279*)(a1))->a1);
  1025. l14 = (((T180*)(GE_void(t1)))->a1);
  1026. t1 = (T65f120(ac, C));
  1027. t3 = (((T56*)(GE_void(t1)))->a56);
  1028. t4 = (((((l14) == (t3)))));
  1029. if (t4) {
  1030. t5 = (T279f16(ac, a1));
  1031. t4 = ((T1)(!(t5)));
  1032. }
  1033. if (t4) {
  1034. t4 = ((l1)!=(EIF_VOID));
  1035. if (t4) {
  1036. t3 = (((((T0*)(GE_void(l1)))->id==274)?((T274*)(l1))->a1:((T1941*)(l1))->a1));
  1037. t4 = (((((t3) == ((T6)(GE_int32(1)))))));
  1038. }
  1039. if (t4) {
  1040. t1 = (((((T0*)(GE_void(l1)))->id==274)?T274f6(ac, l1, (T6)(GE_int32(1))):T1941f8(ac, l1, (T6)(GE_int32(1)))));
  1041. t4 = T65f1301ot4(t1, &m6);
  1042. if (t4) {
  1043. t1 = (T65f119(ac, C));
  1044. t1 = (T72f24(ac, GE_void(t1)));
  1045. T262f9(ac, GE_void(((T65*)(C))->a29), t1);
  1046. l3 = (((T281*)(m6))->a1);
  1047. l2 = (T6)(GE_int32(1));
  1048. while (1) {
  1049. t4 = (T6f6(ac, (&l2), l3));
  1050. if (t4) {
  1051. break;
  1052. }
  1053. t1 = (T281f6(ac, m6, l2));
  1054. T65f684(ac, C, t1);
  1055. l2 = ((T6)((l2)+((T6)(GE_int32(1)))));
  1056. }
  1057. l3 = ((T6)((l3)+((T6)(GE_int32(1)))));
  1058. T65f685(ac, C, l3);
  1059. l12 = ((T65*)(C))->a51;
  1060. t3 = ((T6)((l3)-((T6)(GE_int32(1)))));
  1061. T281f29(ac, GE_void(l12), t3);
  1062. l2 = l3;
  1063. while (1) {
  1064. t4 = ((T1)((l2)<((T6)(GE_int32(2)))));
  1065. if (t4) {
  1066. break;
  1067. }
  1068. t1 = (T263f6(ac, GE_void(((T65*)(C))->a30), l2));
  1069. T281f30(ac, GE_void(l12), t1);
  1070. l2 = ((T6)((l2)-((T6)(GE_int32(1)))));
  1071. }
  1072. t3 = (((T281*)(m6))->a5);
  1073. T281f31(ac, GE_void(l12), t3);
  1074. T65f727(ac, C, l12);
  1075. l13 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
  1076. T263f13(ac, GE_void(((T65*)(C))->a30));
  1077. T263f17(ac, GE_void(((T65*)(C))->a30), l13);
  1078. T263f17(ac, GE_void(((T65*)(C))->a30), l12);
  1079. l3 = (T6)(GE_int32(2));
  1080. }
  1081. }
  1082. }
  1083. t4 = ((l12)==(EIF_VOID));
  1084. if (t4) {
  1085. t1 = (T65f119(ac, C));
  1086. t1 = (T72f24(ac, GE_void(t1)));
  1087. T262f9(ac, GE_void(((T65*)(C))->a29), t1);
  1088. t4 = ((l1)!=(EIF_VOID));
  1089. if (t4) {
  1090. l3 = (((((T0*)(GE_void(l1)))->id==274)?((T274*)(l1))->a1:((T1941*)(l1))->a1));
  1091. l2 = (T6)(GE_int32(1));
  1092. while (1) {
  1093. t4 = (T6f6(ac, (&l2), l3));
  1094. if (t4) {
  1095. break;
  1096. }
  1097. t1 = (((((T0*)(GE_void(l1)))->id==274)?T274f6(ac, l1, l2):T1941f8(ac, l1, l2)));
  1098. T65f684(ac, C, t1);
  1099. l2 = ((T6)((l2)+((T6)(GE_int32(1)))));
  1100. }
  1101. }
  1102. l3 = ((T6)((l3)+((T6)(GE_int32(1)))));
  1103. T65f685(ac, C, l3);
  1104. }
  1105. if (((T65*)(C))->a106) {
  1106. t4 = ((l8)!=(EIF_VOID));
  1107. if (t4) {
  1108. T262f9(ac, GE_void(((T65*)(C))->a29), l8);
  1109. T65f607(ac, C);
  1110. T65f686(ac, C, l8);
  1111. } else {
  1112. l6 = (T65f144(ac, C, l5));
  1113. l7 = (((T279*)(a1))->a3);
  1114. T262f9(ac, GE_void(((T65*)(C))->a29), l6);
  1115. T65f607(ac, C);
  1116. T65f609(ac, C, l6, ((T65*)(C))->a12);
  1117. }
  1118. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  1119. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  1120. } else {
  1121. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  1122. }
  1123. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  1124. T256f7(ac, ((T65*)(C))->a12, (T2)('='));
  1125. } else {
  1126. T157f8(ac, ((T65*)(C))->a12, (T2)('='));
  1127. }
  1128. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  1129. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  1130. } else {
  1131. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  1132. }
  1133. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  1134. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  1135. } else {
  1136. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  1137. }
  1138. }
  1139. T65f691(ac, C, l9, ((T65*)(C))->a14, l5, EIF_FALSE);
  1140. if (((T65*)(C))->a106) {
  1141. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  1142. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  1143. } else {
  1144. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  1145. }
  1146. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  1147. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  1148. } else {
  1149. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  1150. }
  1151. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  1152. T256f5(ac, ((T65*)(C))->a12);
  1153. } else {
  1154. T157f7(ac, ((T65*)(C))->a12);
  1155. }
  1156. }
  1157. T263f13(ac, GE_void(((T65*)(C))->a30));
  1158. t4 = ((l12)!=(EIF_VOID));
  1159. if (t4) {
  1160. T65f729(ac, C, l12);
  1161. T281f32(ac, GE_void(l12));
  1162. }
  1163. t4 = ((l6)!=(EIF_VOID));
  1164. if (t4) {
  1165. t4 = (((((l7) != ((T6)(GE_int32(0)))))));
  1166. }
  1167. if (t4) {
  1168. T180f116(ac, GE_void(l6), l7);
  1169. }
  1170. }
  1171. }
  1172. }
  1173. }
  1174. }
  1175. T1 T65f1301ot1(T0* a1, T0** a2)
  1176. {
  1177. if ((a1)==EIF_VOID) {
  1178. return EIF_FALSE;
  1179. } else {
  1180. switch (((T0*)(a1))->id) {
  1181. case 364:
  1182. *a2 = a1;
  1183. return EIF_TRUE;
  1184. default:
  1185. return EIF_FALSE;
  1186. }
  1187. }
  1188. }
  1189. T1 T65f1301ot2(T0* a1, T0** a2)
  1190. {
  1191. if ((a1)==EIF_VOID) {
  1192. return EIF_FALSE;
  1193. } else {
  1194. switch (((T0*)(a1))->id) {
  1195. case 360:
  1196. *a2 = a1;
  1197. return EIF_TRUE;
  1198. default:
  1199. return EIF_FALSE;
  1200. }
  1201. }
  1202. }
  1203. T1 T65f1301ot3(T0* a1, T0** a2)
  1204. {
  1205. if ((a1)==EIF_VOID) {
  1206. return EIF_FALSE;
  1207. } else {
  1208. switch (((T0*)(a1))->id) {
  1209. case 1449:
  1210. case 1450:
  1211. case 1451:
  1212. *a2 = a1;
  1213. return EIF_TRUE;
  1214. default:
  1215. return EIF_FALSE;
  1216. }
  1217. }
  1218. }
  1219. T1 T65f1301ot4(T0* a1, T0** a2)
  1220. {
  1221. if ((a1)==EIF_VOID) {
  1222. return EIF_FALSE;
  1223. } else {
  1224. switch (((T0*)(a1))->id) {
  1225. case 281:
  1226. *a2 = a1;
  1227. return EIF_TRUE;
  1228. default:
  1229. return EIF_FALSE;
  1230. }
  1231. }
  1232. }
  1233. /* [detachable] ET_UNQUALIFIED_CALL_EXPRESSION.is_call_agent */
  1234. T1 T279f16(GE_context* ac, T0* C)
  1235. {
  1236. T1 R = 0;
  1237. R = EIF_FALSE;
  1238. return R;
  1239. }
  1240. /* detachable ET_DYNAMIC_PRECURSOR.is_constant_attribute */
  1241. T1 T299f30(GE_context* ac, T0* C)
  1242. {
  1243. T1 R = 0;
  1244. R = (T276x18169888(ac, GE_void(((T299*)(C))->a3)));
  1245. return R;
  1246. }
  1247. /* detachable ET_DYNAMIC_FEATURE.is_constant_attribute */
  1248. T1 T232f28(GE_context* ac, T0* C)
  1249. {
  1250. T1 R = 0;
  1251. R = (T276x18169888(ac, GE_void(((T232*)(C))->a1)));
  1252. return R;
  1253. }
  1254. /* [detachable] DS_ARRAYED_LIST [[attached] ET_EXPRESSION].is_empty */
  1255. T1 T263f11(GE_context* ac, T0* C)
  1256. {
  1257. T1 R = 0;
  1258. R = (((((((T263*)(C))->a2) == ((T6)(GE_int32(0)))))));
  1259. return R;
  1260. }
  1261. /* [detachable] ET_PRECURSOR_CHECKER.process_object_test */
  1262. void T1302f59(GE_context* ac, T0* C, T0* a1)
  1263. {
  1264. T0* t1;
  1265. t1 = (((T309*)(a1))->a4);
  1266. T272x20398090T0(ac, GE_void(t1), C);
  1267. }
  1268. /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_object_test */
  1269. void T392f50(GE_context* ac, T0* C, T0* a1)
  1270. {
  1271. T1 t1;
  1272. T0* t2;
  1273. T0* m1 = 0;
  1274. T0* m2 = 0;
  1275. T0* m3 = 0;
  1276. T0* m4 = 0;
  1277. T0* m5 = 0;
  1278. T0* m6 = 0;
  1279. T0* l1 = 0;
  1280. t1 = ((T1)(!(((T392*)(C))->a2)));
  1281. if (t1) {
  1282. t2 = (T309x17317892(ac, a1));
  1283. l1 = (T272x16957444(ac, GE_void(t2)));
  1284. t1 = T392f50ot1(l1);
  1285. if (t1) {
  1286. t1 = (((T392*)(C))->a1?((m1 = ((T392*)(C))->a1, EIF_TRUE)):EIF_FALSE);
  1287. if (t1) {
  1288. T391f15(ac, m1);
  1289. }
  1290. } else {
  1291. t1 = T392f50ot2(l1, &m2);
  1292. if (t1) {
  1293. t1 = (((T392*)(C))->a1?((m3 = ((T392*)(C))->a1, EIF_TRUE)):EIF_FALSE);
  1294. if (t1) {
  1295. T391f16(ac, m3, m2);
  1296. }
  1297. } else {
  1298. t1 = T392f50ot3(l1, &m4);
  1299. if (t1) {
  1300. t2 = (((T279*)(m4))->a2);
  1301. t1 = ((t2)==(EIF_VOID));
  1302. if (t1) {
  1303. t2 = (((T279*)(m4))->a4);
  1304. t1 = ((t2)==(EIF_VOID));
  1305. }
  1306. if (t1) {
  1307. t2 = (((T279*)(m4))->a1);
  1308. t1 = (t2?((m5 = t2, EIF_TRUE)):EIF_FALSE);
  1309. }
  1310. if (t1) {
  1311. t1 = (((T392*)(C))->a1?((m6 = ((T392*)(C))->a1, EIF_TRUE)):EIF_FALSE);
  1312. if (t1) {
  1313. T391f16(ac, m6, m5);
  1314. }
  1315. }
  1316. }
  1317. }
  1318. }
  1319. }
  1320. }
  1321. T1 T392f50ot1(T0* a1)
  1322. {
  1323. if ((a1)==EIF_VOID) {
  1324. return EIF_FALSE;
  1325. } else {
  1326. switch (((T0*)(a1))->id) {
  1327. case 302:
  1328. return EIF_TRUE;
  1329. default:
  1330. return EIF_FALSE;
  1331. }
  1332. }
  1333. }
  1334. T1 T392f50ot2(T0* a1, T0** a2)
  1335. {
  1336. if ((a1)==EIF_VOID) {
  1337. return EIF_FALSE;
  1338. } else {
  1339. switch (((T0*)(a1))->id) {
  1340. case 180:
  1341. *a2 = a1;
  1342. return EIF_TRUE;
  1343. default:
  1344. return EIF_FALSE;
  1345. }
  1346. }
  1347. }
  1348. T1 T392f50ot3(T0* a1, T0** a2)
  1349. {
  1350. if ((a1)==EIF_VOID) {
  1351. return EIF_FALSE;
  1352. } else {
  1353. switch (((T0*)(a1))->id) {
  1354. case 279:
  1355. *a2 = a1;
  1356. return EIF_TRUE;
  1357. default:
  1358. return EIF_FALSE;
  1359. }
  1360. }
  1361. }
  1362. /* [detachable] ET_ATTACHMENT_SCOPE.add_name */
  1363. void T391f16(GE_context* ac, T0* C, T0* a1)
  1364. {
  1365. T1 t1;
  1366. t1 = (T180f29(ac, GE_void(a1)));
  1367. if (t1) {
  1368. T391f17(ac, C, a1);
  1369. } else {
  1370. t1 = (T180f9(ac, GE_void(a1)));
  1371. if (t1) {
  1372. T391f18(ac, C, a1);
  1373. } else {
  1374. t1 = (T180f87(ac, GE_void(a1)));
  1375. if (t1) {
  1376. T391f19(ac, C, a1);
  1377. }
  1378. }
  1379. }
  1380. }
  1381. /* [detachable] ET_ATTACHMENT_SCOPE.add_attribute */
  1382. void T391f19(GE_context* ac, T0* C, T0* a1)
  1383. {
  1384. T6 t1;
  1385. t1 = (((T180*)(GE_void(a1)))->a1);
  1386. T723f84(ac, GE_void(((T391*)(C))->a3), t1);
  1387. }
  1388. /* [detachable] DS_HASH_SET [[attached] INTEGER_32].force_last */
  1389. void T723f84(GE_context* ac, T0* C, T6 a1)
  1390. {
  1391. T1 t1;
  1392. T6 t2;
  1393. T6 l1 = 0;
  1394. T6 l2 = 0;
  1395. T723f54(ac, C);
  1396. T723f49(ac, C, a1);
  1397. t1 = (((((((T723*)(C))->a2) != ((T6)(GE_int32(-1)))))));
  1398. if (t1) {
  1399. T723f79(ac, C, a1, ((T723*)(C))->a2);
  1400. } else {
  1401. l1 = ((T6)((((T723*)(C))->a6)+((T6)(GE_int32(1)))));
  1402. t1 = (T6f12(ac, (&l1), ((T723*)(C))->a4));
  1403. if (t1) {
  1404. t2 = ((T6)((l1)+((T6)(GE_int32(1)))));
  1405. t2 = (T723f19(ac, C, t2));
  1406. T723f61(ac, C, t2);
  1407. l2 = (T723f27(ac, C, a1));
  1408. } else {
  1409. l2 = ((T723*)(C))->a9;
  1410. }
  1411. ((T723*)(C))->a6 = l1;
  1412. t2 = (T723f20(ac, C, l2));
  1413. T723f68(ac, C, t2, l1);
  1414. T723f67(ac, C, l1, l2);
  1415. T723f79(ac, C, a1, l1);
  1416. ((T723*)(C))->a8 = ((T6)((((T723*)(C))->a8)+((T6)(GE_int32(1)))));
  1417. }
  1418. }
  1419. /* [detachable] ET_IDENTIFIER.is_feature_name */
  1420. T1 T180f87(GE_context* ac, T0* C)
  1421. {
  1422. T1 R = 0;
  1423. R = (((((((T180*)(C))->a4) == ((T2)('f'))))));
  1424. return R;
  1425. }
  1426. /* [detachable] ET_ATTACHMENT_SCOPE.add_formal_argument */
  1427. void T391f18(GE_context* ac, T0* C, T0* a1)
  1428. {
  1429. T6 t1;
  1430. t1 = (((T180*)(GE_void(a1)))->a1);
  1431. T723f84(ac, GE_void(((T391*)(C))->a2), t1);
  1432. }
  1433. /* [detachable] ET_ATTACHMENT_SCOPE.add_local_variable */
  1434. void T391f17(GE_context* ac, T0* C, T0* a1)
  1435. {
  1436. T6 t1;
  1437. t1 = (((T180*)(GE_void(a1)))->a1);
  1438. T723f84(ac, GE_void(((T391*)(C))->a1), t1);
  1439. }
  1440. /* [detachable] ET_ATTACHMENT_SCOPE.add_result */
  1441. void T391f15(GE_context* ac, T0* C)
  1442. {
  1443. ((T391*)(C))->a4 = EIF_TRUE;
  1444. }
  1445. /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_object_test */
  1446. void T388f55(GE_context* ac, T0* C, T0* a1)
  1447. {
  1448. }
  1449. /* [detachable] ET_FEATURE_CHECKER.process_object_test */
  1450. void T374f194(GE_context* ac, T0* C, T0* a1)
  1451. {
  1452. T374f248(ac, C, a1, ((T374*)(C))->a13);
  1453. }
  1454. /* [detachable] ET_FEATURE_CHECKER.check_object_test_validity */
  1455. void T374f248(GE_context* ac, T0* C, T0* a1, T0* a2)
  1456. {
  1457. T0* t1;
  1458. T1 t2;
  1459. T0* m1 = 0;
  1460. T0* t3;
  1461. T1 l1 = 0;
  1462. T0* l2 = 0;
  1463. ((T374*)(C))->a35 = EIF_FALSE;
  1464. l2 = (T374f53(ac, C, ((T374*)(C))->a2));
  1465. t1 = (T309f17(ac, a1));
  1466. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  1467. if (t2) {
  1468. T374f134(ac, C, m1);
  1469. if (((T374*)(C))->a35) {
  1470. l1 = EIF_TRUE;
  1471. t1 = (((T309*)(a1))->a4);
  1472. t3 = (T374f55(ac, C));
  1473. t3 = (((((T0*)(GE_void(t3)))->id==56)?((T56*)(t3))->a82:((T36*)(t3))->a34));
  1474. T374f78(ac, C, t1, l2, t3);
  1475. if (!(((T374*)(C))->a35)) {
  1476. ((T374*)(C))->a35 = (l1);
  1477. } else {
  1478. ((T374*)(C))->a35 = EIF_TRUE;
  1479. }
  1480. } else {
  1481. T374f309(ac, C, a1, m1, a2);
  1482. T237f56(ac, GE_void(l2), m1);
  1483. t1 = (((T309*)(a1))->a4);
  1484. T374f78(ac, C, t1, a2, l2);
  1485. T237f53(ac, GE_void(a2), ((T374*)(C))->a2);
  1486. }
  1487. } else {
  1488. t1 = (((T309*)(a1))->a4);
  1489. t3 = (T374f55(ac, C));
  1490. t3 = (((((T0*)(GE_void(t3)))->id==56)?((T56*)(t3))->a82:((T36*)(t3))->a34));
  1491. T374f78(ac, C, t1, l2, t3);
  1492. }
  1493. T374f76(ac, C, l2);
  1494. t2 = ((T1)(!(((T374*)(C))->a35)));
  1495. if (t2) {
  1496. t1 = (T374f50(ac, C));
  1497. t1 = (T238x19431465(ac, GE_void(t1)));
  1498. T237f56(ac, GE_void(a2), t1);
  1499. T374f310(ac, C, a1);
  1500. }
  1501. }
  1502. /* [detachable] ET_FEATURE_CHECKER.report_object_test */
  1503. void T374f310(GE_context* ac, T0* C, T0* a1)
  1504. {
  1505. }
  1506. /* [detachable] ET_FEATURE_CHECKER.report_object_test_type */
  1507. void T374f309(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  1508. {
  1509. }
  1510. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_object_test */
  1511. void T70f277(GE_context* ac, T0* C, T0* a1)
  1512. {
  1513. T70f342(ac, C, a1, ((T70*)(C))->a28);
  1514. }
  1515. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_object_test_validity */
  1516. void T70f342(GE_context* ac, T0* C, T0* a1, T0* a2)
  1517. {
  1518. T0* t1;
  1519. T1 t2;
  1520. T0* m1 = 0;
  1521. T0* t3;
  1522. T1 l1 = 0;
  1523. T0* l2 = 0;
  1524. ((T70*)(C))->a2 = EIF_FALSE;
  1525. l2 = (T70f94(ac, C, ((T70*)(C))->a17));
  1526. t1 = (T309f17(ac, a1));
  1527. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  1528. if (t2) {
  1529. T70f215(ac, C, m1);
  1530. if (((T70*)(C))->a2) {
  1531. l1 = EIF_TRUE;
  1532. t1 = (((T309*)(a1))->a4);
  1533. t3 = (T70f81(ac, C));
  1534. t3 = (((T56*)(GE_void(t3)))->a82);
  1535. T70f240(ac, C, t1, l2, t3);
  1536. if (!(((T70*)(C))->a2)) {
  1537. ((T70*)(C))->a2 = (l1);
  1538. } else {
  1539. ((T70*)(C))->a2 = EIF_TRUE;
  1540. }
  1541. } else {
  1542. T70f402(ac, C, a1, m1, a2);
  1543. T237f56(ac, GE_void(l2), m1);
  1544. t1 = (((T309*)(a1))->a4);
  1545. T70f240(ac, C, t1, a2, l2);
  1546. T237f53(ac, GE_void(a2), ((T70*)(C))->a17);
  1547. }
  1548. } else {
  1549. t1 = (((T309*)(a1))->a4);
  1550. t3 = (T70f81(ac, C));
  1551. t3 = (((T56*)(GE_void(t3)))->a82);
  1552. T70f240(ac, C, t1, l2, t3);
  1553. }
  1554. T70f111(ac, C, l2);
  1555. t2 = ((T1)(!(((T70*)(C))->a2)));
  1556. if (t2) {
  1557. t1 = (T70f76(ac, C));
  1558. t1 = (T238x19431465(ac, GE_void(t1)));
  1559. T237f56(ac, GE_void(a2), t1);
  1560. T70f403(ac, C, a1);
  1561. }
  1562. }
  1563. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_object_test */
  1564. void T70f403(GE_context* ac, T0* C, T0* a1)
  1565. {
  1566. T0* t1;
  1567. t1 = (T70f76(ac, C));
  1568. t1 = (T238x19431465(ac, GE_void(t1)));
  1569. T70f230(ac, C, a1, t1);
  1570. }
  1571. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_object_test_type */
  1572. void T70f402(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  1573. {
  1574. T0* t1;
  1575. T1 t2;
  1576. T0* l1 = 0;
  1577. t1 = (T219x24199175(ac, GE_void(((T70*)(C))->a5)));
  1578. t2 = ((((T70*)(C))->a17)==(t1));
  1579. if (t2) {
  1580. l1 = (T61f59(ac, GE_void(((T70*)(C))->a3), a2, a3));
  1581. }
  1582. }
  1583. /* [detachable] ET_C_GENERATOR.process_object_test */
  1584. void T65f1285(GE_context* ac, T0* C, T0* a1)
  1585. {
  1586. T65f1107(ac, C, a1);
  1587. }
  1588. /* [detachable] ET_PRECURSOR_CHECKER.process_object_equality_expression */
  1589. void T1302f55(GE_context* ac, T0* C, T0* a1)
  1590. {
  1591. T0* t1;
  1592. t1 = (((T310*)(a1))->a2);
  1593. T272x20398090T0(ac, GE_void(t1), C);
  1594. t1 = (((T310*)(a1))->a4);
  1595. T272x20398090T0(ac, GE_void(t1), C);
  1596. }
  1597. /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_object_equality_expression */
  1598. void T392f49(GE_context* ac, T0* C, T0* a1)
  1599. {
  1600. }
  1601. /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_object_equality_expression */
  1602. void T388f54(GE_context* ac, T0* C, T0* a1)
  1603. {
  1604. }
  1605. /* [detachable] ET_FEATURE_CHECKER.process_object_equality_expression */
  1606. void T374f193(GE_context* ac, T0* C, T0* a1)
  1607. {
  1608. T374f247(ac, C, a1, ((T374*)(C))->a13);
  1609. }
  1610. /* [detachable] ET_FEATURE_CHECKER.check_object_equality_expression_validity */
  1611. void T374f247(GE_context* ac, T0* C, T0* a1, T0* a2)
  1612. {
  1613. T0* t1;
  1614. T0* t2;
  1615. T6 t3;
  1616. T1 t4;
  1617. T0* t5;
  1618. T0* l1 = 0;
  1619. T0* l2 = 0;
  1620. T0* l3 = 0;
  1621. T0* l4 = 0;
  1622. T0* l5 = 0;
  1623. T0* l6 = 0;
  1624. T0* l7 = 0;
  1625. T0* l8 = 0;
  1626. T1 l9 = 0;
  1627. ((T374*)(C))->a35 = EIF_FALSE;
  1628. t1 = (T310f16(ac, a1));
  1629. t2 = (T374f55(ac, C));
  1630. t3 = (((((T0*)(GE_void(t2)))->id==56)?((T56*)(t2))->a57:((T36*)(t2))->a105));
  1631. T180f115(ac, GE_void(t1), t3);
  1632. t1 = (T374f55(ac, C));
  1633. l7 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a82:((T36*)(t1))->a34));
  1634. l3 = (T374f53(ac, C, ((T374*)(C))->a2));
  1635. l4 = (T374f53(ac, C, ((T374*)(C))->a2));
  1636. l1 = (((T310*)(a1))->a2);
  1637. l2 = (((T310*)(a1))->a4);
  1638. T374f78(ac, C, l1, l3, l7);
  1639. l8 = l3;
  1640. t4 = ((T1)(!(((T374*)(C))->a35)));
  1641. if (t4) {
  1642. T374f78(ac, C, l2, l4, l7);
  1643. t4 = ((T1)(!(((T374*)(C))->a35)));
  1644. if (t4) {
  1645. t4 = ((((T374*)(C))->a3)!=(((T374*)(C))->a6));
  1646. if (t4) {
  1647. } else {
  1648. t1 = (T374f49(ac, C));
  1649. t1 = (T72f60(ac, GE_void(t1)));
  1650. t2 = (T374f49(ac, C));
  1651. t2 = (T72f60(ac, GE_void(t2)));
  1652. t4 = (T237f44(ac, GE_void(l3), t1, l4, t2, ((T374*)(C))->a34));
  1653. if (t4) {
  1654. } else {
  1655. t1 = (T374f49(ac, C));
  1656. t1 = (T72f60(ac, GE_void(t1)));
  1657. t2 = (T374f49(ac, C));
  1658. t2 = (T72f60(ac, GE_void(t2)));
  1659. t4 = (T237f44(ac, GE_void(l4), t1, l3, t2, ((T374*)(C))->a34));
  1660. if (t4) {
  1661. } else {
  1662. t1 = (T374f55(ac, C));
  1663. t1 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a39:((T36*)(t1))->a75));
  1664. t4 = (T237f13(ac, GE_void(l3), t1, ((T374*)(C))->a2));
  1665. if (t4) {
  1666. } else {
  1667. t1 = (T374f55(ac, C));
  1668. t1 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a39:((T36*)(t1))->a75));
  1669. t4 = (T237f13(ac, GE_void(l4), t1, ((T374*)(C))->a2));
  1670. if (t4) {
  1671. } else {
  1672. l6 = (T374f63(ac, C, l2, l4, l3));
  1673. l9 = ((T374*)(C))->a35;
  1674. l5 = (T374f63(ac, C, l1, l3, l4));
  1675. if (!(((T374*)(C))->a35)) {
  1676. ((T374*)(C))->a35 = (l9);
  1677. } else {
  1678. ((T374*)(C))->a35 = EIF_TRUE;
  1679. }
  1680. if (((T374*)(C))->a35) {
  1681. } else {
  1682. t4 = ((l6)!=(EIF_VOID));
  1683. if (t4) {
  1684. t4 = ((l5)!=(EIF_VOID));
  1685. if (t4) {
  1686. }
  1687. T310f26(ac, a1, l6);
  1688. } else {
  1689. t4 = ((l5)!=(EIF_VOID));
  1690. if (t4) {
  1691. T310f27(ac, a1, l5);
  1692. l8 = l4;
  1693. } else {
  1694. t1 = (T374f61(ac, C));
  1695. t2 = (T237f14(ac, GE_void(l3)));
  1696. t5 = (T237f14(ac, GE_void(l4)));
  1697. if (((T0*)(GE_void(t1)))->id==35) {
  1698. T35f451(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t2, t5);
  1699. } else {
  1700. T51f451(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t2, t5);
  1701. }
  1702. }
  1703. }
  1704. }
  1705. }
  1706. }
  1707. }
  1708. }
  1709. }
  1710. t4 = ((T1)(!(((T374*)(C))->a35)));
  1711. if (t4) {
  1712. t1 = (T374f50(ac, C));
  1713. t1 = (T238x19431465(ac, GE_void(t1)));
  1714. T237f56(ac, GE_void(a2), t1);
  1715. T374f308(ac, C, a1, l8);
  1716. }
  1717. }
  1718. } else {
  1719. T374f78(ac, C, l2, l4, l7);
  1720. T374f77(ac, C);
  1721. }
  1722. T374f76(ac, C, l4);
  1723. T374f76(ac, C, l3);
  1724. }
  1725. /* [detachable] ET_FEATURE_CHECKER.report_object_equality_expression */
  1726. void T374f308(GE_context* ac, T0* C, T0* a1, T0* a2)
  1727. {
  1728. }
  1729. /* [detachable] ET_NULL_ERROR_HANDLER.report_vweq0b_error */
  1730. void T51f451(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
  1731. {
  1732. T1 t1;
  1733. T0* l1 = 0;
  1734. t1 = (T51f129(ac, C, a1));
  1735. if (t1) {
  1736. l1 = T760c1072(ac, a1, a2, a3, a4, a5);
  1737. T51f202(ac, C, l1);
  1738. }
  1739. }
  1740. /* [detachable] ET_VALIDITY_ERROR.make_vweq0b */
  1741. T0* T760c1072(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
  1742. {
  1743. T0* C;
  1744. T0* t1;
  1745. T6 t2;
  1746. C = GE_new760(EIF_TRUE);
  1747. ((T760*)(C))->a5 = a1;
  1748. ((T760*)(C))->a6 = a2;
  1749. t1 = (((T310*)(a3))->a3);
  1750. ((T760*)(C))->a7 = (T340x20398081(ac, GE_void(t1)));
  1751. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478502));
  1752. ((T760*)(C))->a9 = ge1494ov24478172;
  1753. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477993));
  1754. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(9)));
  1755. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  1756. t1 = (T760f21(ac, C));
  1757. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  1758. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  1759. t1 = (T6f2(ac, &t2));
  1760. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  1761. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  1762. t1 = (T6f2(ac, &t2));
  1763. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  1764. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  1765. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  1766. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  1767. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  1768. t1 = (((T310*)(a3))->a3);
  1769. t1 = (T340x20480002(ac, GE_void(t1)));
  1770. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  1771. t1 = (T607x22380620(ac, GE_void(a4)));
  1772. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
  1773. t1 = (T607x22380620(ac, GE_void(a5)));
  1774. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(9)));
  1775. T760f854(ac, C, EIF_TRUE);
  1776. return C;
  1777. }
  1778. /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vweq_error */
  1779. T1 T51f129(GE_context* ac, T0* C, T0* a1)
  1780. {
  1781. T1 R = 0;
  1782. R = EIF_FALSE;
  1783. return R;
  1784. }
  1785. /* [detachable] ET_ERROR_HANDLER.report_vweq0b_error */
  1786. void T35f451(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
  1787. {
  1788. T1 t1;
  1789. T0* l1 = 0;
  1790. t1 = (T35f129(ac, C, a1));
  1791. if (t1) {
  1792. l1 = T760c1072(ac, a1, a2, a3, a4, a5);
  1793. T35f202(ac, C, l1);
  1794. }
  1795. }
  1796. /* [detachable] ET_ERROR_HANDLER.reportable_vweq_error */
  1797. T1 T35f129(GE_context* ac, T0* C, T0* a1)
  1798. {
  1799. T1 R = 0;
  1800. R = EIF_TRUE;
  1801. return R;
  1802. }
  1803. /* [detachable] ET_OBJECT_EQUALITY_EXPRESSION.set_left */
  1804. void T310f27(GE_context* ac, T0* C, T0* a1)
  1805. {
  1806. ((T310*)(C))->a2 = a1;
  1807. }
  1808. /* [detachable] ET_OBJECT_EQUALITY_EXPRESSION.set_right */
  1809. void T310f26(GE_context* ac, T0* C, T0* a1)
  1810. {
  1811. ((T310*)(C))->a4 = a1;
  1812. }
  1813. /* [detachable] ET_OBJECT_EQUALITY_EXPRESSION.name */
  1814. T0* T310f16(GE_context* ac, T0* C)
  1815. {
  1816. GE_rescue r;
  1817. uint32_t tr = ac->in_rescue;
  1818. T0* t1;
  1819. T0* R = 0;
  1820. if (ac->thread_onces->reference_status[819]) {
  1821. if (ac->thread_onces->reference_exception[819]) {
  1822. GE_raise_once_exception(ac, ac->thread_onces->reference_exception[819]);
  1823. }
  1824. return ac->thread_onces->reference_value[819];
  1825. } else {
  1826. ac->thread_onces->reference_status[819] = '\1';
  1827. ac->thread_onces->reference_value[819] = R;
  1828. }
  1829. if (GE_setjmp(r.jb) != 0) {
  1830. ac->in_rescue = tr + 1;
  1831. ac->thread_onces->reference_exception[819] = GE_last_exception_raised(ac);
  1832. GE_jump_to_last_rescue(ac);
  1833. }
  1834. GE_retry:
  1835. r.previous = ac->last_rescue;
  1836. ac->last_rescue = &r;
  1837. t1 = (T310f19(ac, C));
  1838. t1 = (T72f245(ac, GE_void(t1)));
  1839. R = (T180f102(ac, GE_void(t1)));
  1840. ac->thread_onces->reference_value[819] = R;
  1841. ac->last_rescue = r.previous;
  1842. return R;
  1843. }
  1844. /* [detachable] ET_IDENTIFIER.twin */
  1845. T0* T180f102(GE_context* ac, T0* C)
  1846. {
  1847. T0* R = 0;
  1848. {
  1849. R = GE_new180(EIF_TRUE);
  1850. T180f131(ac, R, C);
  1851. }
  1852. return R;
  1853. }
  1854. /* [detachable] ET_IDENTIFIER.copy */
  1855. void T180f131(GE_context* ac, T0* C, T0* a1)
  1856. {
  1857. {
  1858. *(T180*)(C) = *(T180*)(a1);
  1859. }
  1860. }
  1861. /* [detachable] ET_OBJECT_EQUALITY_EXPRESSION.tokens */
  1862. T0* T310f19(GE_context* ac, T0* C)
  1863. {
  1864. GE_rescue r;
  1865. uint32_t tr = ac->in_rescue;
  1866. T0* R = 0;
  1867. if (ac->thread_onces->reference_status[79]) {
  1868. if (ac->thread_onces->reference_exception[79]) {
  1869. GE_raise_once_exception(ac, ac->thread_onces->reference_exception[79]);
  1870. }
  1871. return ac->thread_onces->reference_value[79];
  1872. } else {
  1873. ac->thread_onces->reference_status[79] = '\1';
  1874. ac->thread_onces->reference_value[79] = R;
  1875. }
  1876. if (GE_setjmp(r.jb) != 0) {
  1877. ac->in_rescue = tr + 1;
  1878. ac->thread_onces->reference_exception[79] = GE_last_exception_raised(ac);
  1879. GE_jump_to_last_rescue(ac);
  1880. }
  1881. GE_retry:
  1882. r.previous = ac->last_rescue;
  1883. ac->last_rescue = &r;
  1884. R = T72c1542(ac);
  1885. ac->thread_onces->reference_value[79] = R;
  1886. ac->last_rescue = r.previous;
  1887. return R;
  1888. }
  1889. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_object_equality_expression */
  1890. void T70f273(GE_context* ac, T0* C, T0* a1)
  1891. {
  1892. T70f338(ac, C, a1, ((T70*)(C))->a28);
  1893. }
  1894. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_object_equality_expression_validity */
  1895. void T70f338(GE_context* ac, T0* C, T0* a1, T0* a2)
  1896. {
  1897. T0* t1;
  1898. T0* t2;
  1899. T6 t3;
  1900. T1 t4;
  1901. T0* t5;
  1902. T0* l1 = 0;
  1903. T0* l2 = 0;
  1904. T0* l3 = 0;
  1905. T0* l4 = 0;
  1906. T0* l5 = 0;
  1907. T0* l6 = 0;
  1908. T0* l7 = 0;
  1909. T0* l8 = 0;
  1910. T1 l9 = 0;
  1911. ((T70*)(C))->a2 = EIF_FALSE;
  1912. t1 = (T310f16(ac, a1));
  1913. t2 = (T70f81(ac, C));
  1914. t3 = (((T56*)(GE_void(t2)))->a57);
  1915. T180f115(ac, GE_void(t1), t3);
  1916. t1 = (T70f81(ac, C));
  1917. l7 = (((T56*)(GE_void(t1)))->a82);
  1918. l3 = (T70f94(ac, C, ((T70*)(C))->a17));
  1919. l4 = (T70f94(ac, C, ((T70*)(C))->a17));
  1920. l1 = (((T310*)(a1))->a2);
  1921. l2 = (((T310*)(a1))->a4);
  1922. T70f240(ac, C, l1, l3, l7);
  1923. l8 = l3;
  1924. t4 = ((T1)(!(((T70*)(C))->a2)));
  1925. if (t4) {
  1926. T70f240(ac, C, l2, l4, l7);
  1927. t4 = ((T1)(!(((T70*)(C))->a2)));
  1928. if (t4) {
  1929. t4 = ((((T70*)(C))->a18)!=(((T70*)(C))->a21));
  1930. if (t4) {
  1931. } else {
  1932. t1 = (T70f70(ac, C));
  1933. t1 = (T72f60(ac, GE_void(t1)));
  1934. t2 = (T70f70(ac, C));
  1935. t2 = (T72f60(ac, GE_void(t2)));
  1936. t4 = (T237f44(ac, GE_void(l3), t1, l4, t2, ((T70*)(C))->a49));
  1937. if (t4) {
  1938. } else {
  1939. t1 = (T70f70(ac, C));
  1940. t1 = (T72f60(ac, GE_void(t1)));
  1941. t2 = (T70f70(ac, C));
  1942. t2 = (T72f60(ac, GE_void(t2)));
  1943. t4 = (T237f44(ac, GE_void(l4), t1, l3, t2, ((T70*)(C))->a49));
  1944. if (t4) {
  1945. } else {
  1946. t1 = (T70f81(ac, C));
  1947. t1 = (((T56*)(GE_void(t1)))->a39);
  1948. t4 = (T237f13(ac, GE_void(l3), t1, ((T70*)(C))->a17));
  1949. if (t4) {
  1950. } else {
  1951. t1 = (T70f81(ac, C));
  1952. t1 = (((T56*)(GE_void(t1)))->a39);
  1953. t4 = (T237f13(ac, GE_void(l4), t1, ((T70*)(C))->a17));
  1954. if (t4) {
  1955. } else {
  1956. l6 = (T70f89(ac, C, l2, l4, l3));
  1957. l9 = ((T70*)(C))->a2;
  1958. l5 = (T70f89(ac, C, l1, l3, l4));
  1959. if (!(((T70*)(C))->a2)) {
  1960. ((T70*)(C))->a2 = (l9);
  1961. } else {
  1962. ((T70*)(C))->a2 = EIF_TRUE;
  1963. }
  1964. if (((T70*)(C))->a2) {
  1965. } else {
  1966. t4 = ((l6)!=(EIF_VOID));
  1967. if (t4) {
  1968. t4 = ((l5)!=(EIF_VOID));
  1969. if (t4) {
  1970. }
  1971. T310f26(ac, a1, l6);
  1972. } else {
  1973. t4 = ((l5)!=(EIF_VOID));
  1974. if (t4) {
  1975. T310f27(ac, a1, l5);
  1976. l8 = l4;
  1977. } else {
  1978. t1 = (T70f91(ac, C));
  1979. t2 = (T237f14(ac, GE_void(l3)));
  1980. t5 = (T237f14(ac, GE_void(l4)));
  1981. if (((T0*)(GE_void(t1)))->id==35) {
  1982. T35f451(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t2, t5);
  1983. } else {
  1984. T51f451(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t2, t5);
  1985. }
  1986. }
  1987. }
  1988. }
  1989. }
  1990. }
  1991. }
  1992. }
  1993. }
  1994. t4 = ((T1)(!(((T70*)(C))->a2)));
  1995. if (t4) {
  1996. t1 = (T70f76(ac, C));
  1997. t1 = (T238x19431465(ac, GE_void(t1)));
  1998. T237f56(ac, GE_void(a2), t1);
  1999. T70f400(ac, C, a1, l8);
  2000. }
  2001. }
  2002. } else {
  2003. T70f240(ac, C, l2, l4, l7);
  2004. T70f114(ac, C);
  2005. }
  2006. T70f111(ac, C, l4);
  2007. T70f111(ac, C, l3);
  2008. }
  2009. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_object_equality_expression */
  2010. void T70f400(GE_context* ac, T0* C, T0* a1, T0* a2)
  2011. {
  2012. T0* t1;
  2013. T1 t2;
  2014. T0* l1 = 0;
  2015. T0* l2 = 0;
  2016. t1 = (T219x24199175(ac, GE_void(((T70*)(C))->a5)));
  2017. t2 = ((((T70*)(C))->a17)==(t1));
  2018. if (t2) {
  2019. t1 = (T70f76(ac, C));
  2020. t1 = (T238x19431465(ac, GE_void(t1)));
  2021. T70f230(ac, C, a1, t1);
  2022. t1 = (((T310*)(a1))->a2);
  2023. l2 = (T70f71(ac, C, t1));
  2024. t2 = ((l2)==(EIF_VOID));
  2025. if (t2) {
  2026. T70f114(ac, C);
  2027. t1 = (T70f91(ac, C));
  2028. if (((T0*)(GE_void(t1)))->id==35) {
  2029. T35f192(ac, t1);
  2030. } else {
  2031. T51f192(ac, t1);
  2032. }
  2033. } else {
  2034. l1 = T2008c6(ac, a1, l2, ((T70*)(C))->a6, ((T70*)(C))->a5);
  2035. t1 = (T244x24231942(ac, GE_void(l2)));
  2036. t1 = (T245x24199177(ac, GE_void(t1)));
  2037. T219x23789609T0(ac, GE_void(t1), l1);
  2038. T70f447(ac, C, l1);
  2039. }
  2040. }
  2041. }
  2042. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.propagate_object_equality_expression_target_dynamic_types */
  2043. void T70f447(GE_context* ac, T0* C, T0* a1)
  2044. {
  2045. T0* t1;
  2046. t1 = (((T2008*)(GE_void(a1)))->a1);
  2047. T244x24231947T0T0(ac, GE_void(t1), a1, ((T70*)(C))->a3);
  2048. }
  2049. /* [detachable] ET_DYNAMIC_OBJECT_EQUALITY_EXPRESSION.make */
  2050. T0* T2008c6(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
  2051. {
  2052. T0* C;
  2053. C = GE_new2008(EIF_TRUE);
  2054. ((T2008*)(C))->a2 = a1;
  2055. ((T2008*)(C))->a1 = a2;
  2056. ((T2008*)(C))->a3 = a3;
  2057. ((T2008*)(C))->a4 = a4;
  2058. return C;
  2059. }
  2060. /* [detachable] ET_C_GENERATOR.process_object_equality_expression */
  2061. void T65f1286(GE_context* ac, T0* C, T0* a1)
  2062. {
  2063. T65f675(ac, C, a1);
  2064. }
  2065. /* [detachable] ET_PRECURSOR_CHECKER.process_equality_expression */
  2066. void T1302f54(GE_context* ac, T0* C, T0* a1)
  2067. {
  2068. T0* t1;
  2069. t1 = (((T311*)(a1))->a2);
  2070. T272x20398090T0(ac, GE_void(t1), C);
  2071. t1 = (((T311*)(a1))->a4);
  2072. T272x20398090T0(ac, GE_void(t1), C);
  2073. }
  2074. /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_equality_expression */
  2075. void T392f48(GE_context* ac, T0* C, T0* a1)
  2076. {
  2077. T0* t1;
  2078. T1 t2;
  2079. T0* m1 = 0;
  2080. T0* m2 = 0;
  2081. T0* m3 = 0;
  2082. T0* m4 = 0;
  2083. T0* m5 = 0;
  2084. T0* m6 = 0;
  2085. T0* m7 = 0;
  2086. T0* m8 = 0;
  2087. T0* m9 = 0;
  2088. T0* m10 = 0;
  2089. T0* m11 = 0;
  2090. T0* m12 = 0;
  2091. T0* l1 = 0;
  2092. T0* l2 = 0;
  2093. t1 = (((T311*)(a1))->a3);
  2094. t2 = (T340x20725778(ac, GE_void(t1)));
  2095. t2 = (((((((T392*)(C))->a2) == (t2)))));
  2096. if (t2) {
  2097. t1 = (((T311*)(a1))->a2);
  2098. l1 = (T272x16957444(ac, GE_void(t1)));
  2099. t1 = (((T311*)(a1))->a4);
  2100. l2 = (T272x16957444(ac, GE_void(t1)));
  2101. t2 = T392f48ot1(l2);
  2102. if (t2) {
  2103. t2 = T392f48ot2(l1);
  2104. if (t2) {
  2105. t2 = (((T392*)(C))->a1?((m1 = ((T392*)(C))->a1, EIF_TRUE)):EIF_FALSE);
  2106. if (t2) {
  2107. T391f15(ac, m1);
  2108. }
  2109. } else {
  2110. t2 = T392f48ot3(l1, &m2);
  2111. if (t2) {
  2112. t2 = (((T392*)(C))->a1?((m3 = ((T392*)(C))->a1, EIF_TRUE)):EIF_FALSE);
  2113. if (t2) {
  2114. T391f16(ac, m3, m2);
  2115. }
  2116. } else {
  2117. t2 = T392f48ot4(l1, &m4);
  2118. if (t2) {
  2119. t1 = (((T279*)(m4))->a2);
  2120. t2 = ((t1)==(EIF_VOID));
  2121. if (t2) {
  2122. t1 = (((T279*)(m4))->a4);
  2123. t2 = ((t1)==(EIF_VOID));
  2124. }
  2125. if (t2) {
  2126. t1 = (((T279*)(m4))->a1);
  2127. t2 = (t1?((m5 = t1, EIF_TRUE)):EIF_FALSE);
  2128. }
  2129. if (t2) {
  2130. t2 = (((T392*)(C))->a1?((m6 = ((T392*)(C))->a1, EIF_TRUE)):EIF_FALSE);
  2131. if (t2) {
  2132. T391f16(ac, m6, m5);
  2133. }
  2134. }
  2135. }
  2136. }
  2137. }
  2138. } else {
  2139. t2 = T392f48ot5(l1);
  2140. if (t2) {
  2141. t2 = T392f48ot6(l2);
  2142. if (t2) {
  2143. t2 = (((T392*)(C))->a1?((m7 = ((T392*)(C))->a1, EIF_TRUE)):EIF_FALSE);
  2144. if (t2) {
  2145. T391f15(ac, m7);
  2146. }
  2147. } else {
  2148. t2 = T392f48ot7(l2, &m8);
  2149. if (t2) {
  2150. t2 = (((T392*)(C))->a1?((m9 = ((T392*)(C))->a1, EIF_TRUE)):EIF_FALSE);
  2151. if (t2) {
  2152. T391f16(ac, m9, m8);
  2153. }
  2154. } else {
  2155. t2 = T392f48ot8(l1, &m10);
  2156. if (t2) {
  2157. t1 = (((T279*)(m10))->a2);
  2158. t2 = ((t1)==(EIF_VOID));
  2159. if (t2) {
  2160. t1 = (((T279*)(m10))->a4);
  2161. t2 = ((t1)==(EIF_VOID));
  2162. }
  2163. if (t2) {
  2164. t1 = (((T279*)(m10))->a1);
  2165. t2 = (t1?((m11 = t1, EIF_TRUE)):EIF_FALSE);
  2166. }
  2167. if (t2) {
  2168. t2 = (((T392*)(C))->a1?((m12 = ((T392*)(C))->a1, EIF_TRUE)):EIF_FALSE);
  2169. if (t2) {
  2170. T391f16(ac, m12, m11);
  2171. }
  2172. }
  2173. }
  2174. }
  2175. }
  2176. }
  2177. }
  2178. }
  2179. }
  2180. T1 T392f48ot1(T0* a1)
  2181. {
  2182. if ((a1)==EIF_VOID) {
  2183. return EIF_FALSE;
  2184. } else {
  2185. switch (((T0*)(a1))->id) {
  2186. case 974:
  2187. return EIF_TRUE;
  2188. default:
  2189. return EIF_FALSE;
  2190. }
  2191. }
  2192. }
  2193. T1 T392f48ot2(T0* a1)
  2194. {
  2195. if ((a1)==EIF_VOID) {
  2196. return EIF_FALSE;
  2197. } else {
  2198. switch (((T0*)(a1))->id) {
  2199. case 302:
  2200. return EIF_TRUE;
  2201. default:
  2202. return EIF_FALSE;
  2203. }
  2204. }
  2205. }
  2206. T1 T392f48ot3(T0* a1, T0** a2)
  2207. {
  2208. if ((a1)==EIF_VOID) {
  2209. return EIF_FALSE;
  2210. } else {
  2211. switch (((T0*)(a1))->id) {
  2212. case 180:
  2213. *a2 = a1;
  2214. return EIF_TRUE;
  2215. default:
  2216. return EIF_FALSE;
  2217. }
  2218. }
  2219. }
  2220. T1 T392f48ot4(T0* a1, T0** a2)
  2221. {
  2222. if ((a1)==EIF_VOID) {
  2223. return EIF_FALSE;
  2224. } else {
  2225. switch (((T0*)(a1))->id) {
  2226. case 279:
  2227. *a2 = a1;
  2228. return EIF_TRUE;
  2229. default:
  2230. return EIF_FALSE;
  2231. }
  2232. }
  2233. }
  2234. T1 T392f48ot5(T0* a1)
  2235. {
  2236. if ((a1)==EIF_VOID) {
  2237. return EIF_FALSE;
  2238. } else {
  2239. switch (((T0*)(a1))->id) {
  2240. case 974:
  2241. return EIF_TRUE;
  2242. default:
  2243. return EIF_FALSE;
  2244. }
  2245. }
  2246. }
  2247. T1 T392f48ot6(T0* a1)
  2248. {
  2249. if ((a1)==EIF_VOID) {
  2250. return EIF_FALSE;
  2251. } else {
  2252. switch (((T0*)(a1))->id) {
  2253. case 302:
  2254. return EIF_TRUE;
  2255. default:
  2256. return EIF_FALSE;
  2257. }
  2258. }
  2259. }
  2260. T1 T392f48ot7(T0* a1, T0** a2)
  2261. {
  2262. if ((a1)==EIF_VOID) {
  2263. return EIF_FALSE;
  2264. } else {
  2265. switch (((T0*)(a1))->id) {
  2266. case 180:
  2267. *a2 = a1;
  2268. return EIF_TRUE;
  2269. default:
  2270. return EIF_FALSE;
  2271. }
  2272. }
  2273. }
  2274. T1 T392f48ot8(T0* a1, T0** a2)
  2275. {
  2276. if ((a1)==EIF_VOID) {
  2277. return EIF_FALSE;
  2278. } else {
  2279. switch (((T0*)(a1))->id) {
  2280. case 279:
  2281. *a2 = a1;
  2282. return EIF_TRUE;
  2283. default:
  2284. return EIF_FALSE;
  2285. }
  2286. }
  2287. }
  2288. /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_equality_expression */
  2289. void T388f53(GE_context* ac, T0* C, T0* a1)
  2290. {
  2291. }
  2292. /* [detachable] ET_FEATURE_CHECKER.process_equality_expression */
  2293. void T374f192(GE_context* ac, T0* C, T0* a1)
  2294. {
  2295. T374f246(ac, C, a1, ((T374*)(C))->a13);
  2296. }
  2297. /* [detachable] ET_FEATURE_CHECKER.check_equality_expression_validity */
  2298. void T374f246(GE_context* ac, T0* C, T0* a1, T0* a2)
  2299. {
  2300. T0* t1;
  2301. T1 t2;
  2302. T0* t3;
  2303. T0* t4;
  2304. T0* l1 = 0;
  2305. T0* l2 = 0;
  2306. T0* l3 = 0;
  2307. T0* l4 = 0;
  2308. T0* l5 = 0;
  2309. T0* l6 = 0;
  2310. T0* l7 = 0;
  2311. T1 l8 = 0;
  2312. ((T374*)(C))->a35 = EIF_FALSE;
  2313. t1 = (T374f55(ac, C));
  2314. l7 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a82:((T36*)(t1))->a34));
  2315. l3 = (T374f53(ac, C, ((T374*)(C))->a2));
  2316. l4 = (T374f53(ac, C, ((T374*)(C))->a2));
  2317. l1 = (((T311*)(a1))->a2);
  2318. l2 = (((T311*)(a1))->a4);
  2319. T374f78(ac, C, l1, l3, l7);
  2320. t2 = ((T1)(!(((T374*)(C))->a35)));
  2321. if (t2) {
  2322. T374f78(ac, C, l2, l4, l7);
  2323. t2 = ((T1)(!(((T374*)(C))->a35)));
  2324. if (t2) {
  2325. t2 = ((((T374*)(C))->a3)!=(((T374*)(C))->a6));
  2326. if (t2) {
  2327. } else {
  2328. t1 = (T374f49(ac, C));
  2329. t1 = (T72f60(ac, GE_void(t1)));
  2330. t3 = (T374f49(ac, C));
  2331. t3 = (T72f60(ac, GE_void(t3)));
  2332. t2 = (T237f44(ac, GE_void(l3), t1, l4, t3, ((T374*)(C))->a34));
  2333. if (t2) {
  2334. } else {
  2335. t1 = (T374f49(ac, C));
  2336. t1 = (T72f60(ac, GE_void(t1)));
  2337. t3 = (T374f49(ac, C));
  2338. t3 = (T72f60(ac, GE_void(t3)));
  2339. t2 = (T237f44(ac, GE_void(l4), t1, l3, t3, ((T374*)(C))->a34));
  2340. if (t2) {
  2341. } else {
  2342. t1 = (T374f55(ac, C));
  2343. t1 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a39:((T36*)(t1))->a75));
  2344. t2 = (T237f13(ac, GE_void(l3), t1, ((T374*)(C))->a2));
  2345. if (t2) {
  2346. } else {
  2347. t1 = (T374f55(ac, C));
  2348. t1 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a39:((T36*)(t1))->a75));
  2349. t2 = (T237f13(ac, GE_void(l4), t1, ((T374*)(C))->a2));
  2350. if (t2) {
  2351. } else {
  2352. l6 = (T374f63(ac, C, l2, l4, l3));
  2353. l8 = ((T374*)(C))->a35;
  2354. l5 = (T374f63(ac, C, l1, l3, l4));
  2355. if (!(((T374*)(C))->a35)) {
  2356. ((T374*)(C))->a35 = (l8);
  2357. } else {
  2358. ((T374*)(C))->a35 = EIF_TRUE;
  2359. }
  2360. if (((T374*)(C))->a35) {
  2361. } else {
  2362. t2 = ((l6)!=(EIF_VOID));
  2363. if (t2) {
  2364. t2 = ((l5)!=(EIF_VOID));
  2365. if (t2) {
  2366. }
  2367. T311f24(ac, a1, l6);
  2368. } else {
  2369. t2 = ((l5)!=(EIF_VOID));
  2370. if (t2) {
  2371. T311f25(ac, a1, l5);
  2372. } else {
  2373. t1 = (T374f61(ac, C));
  2374. t3 = (T237f14(ac, GE_void(l3)));
  2375. t4 = (T237f14(ac, GE_void(l4)));
  2376. if (((T0*)(GE_void(t1)))->id==35) {
  2377. T35f450(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3, t4);
  2378. } else {
  2379. T51f450(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3, t4);
  2380. }
  2381. }
  2382. }
  2383. }
  2384. }
  2385. }
  2386. }
  2387. }
  2388. }
  2389. t2 = ((T1)(!(((T374*)(C))->a35)));
  2390. if (t2) {
  2391. t1 = (T374f50(ac, C));
  2392. t1 = (T238x19431465(ac, GE_void(t1)));
  2393. T237f56(ac, GE_void(a2), t1);
  2394. T374f307(ac, C, a1);
  2395. }
  2396. }
  2397. } else {
  2398. T374f78(ac, C, l2, l4, l7);
  2399. T374f77(ac, C);
  2400. }
  2401. T374f76(ac, C, l4);
  2402. T374f76(ac, C, l3);
  2403. }
  2404. /* [detachable] ET_FEATURE_CHECKER.report_equality_expression */
  2405. void T374f307(GE_context* ac, T0* C, T0* a1)
  2406. {
  2407. }
  2408. /* [detachable] ET_NULL_ERROR_HANDLER.report_vweq0a_error */
  2409. void T51f450(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
  2410. {
  2411. T1 t1;
  2412. T0* l1 = 0;
  2413. t1 = (T51f129(ac, C, a1));
  2414. if (t1) {
  2415. l1 = T760c1071(ac, a1, a2, a3, a4, a5);
  2416. T51f202(ac, C, l1);
  2417. }
  2418. }
  2419. /* [detachable] ET_VALIDITY_ERROR.make_vweq0a */
  2420. T0* T760c1071(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
  2421. {
  2422. T0* C;
  2423. T0* t1;
  2424. T6 t2;
  2425. C = GE_new760(EIF_TRUE);
  2426. ((T760*)(C))->a5 = a1;
  2427. ((T760*)(C))->a6 = a2;
  2428. t1 = (((T311*)(a3))->a3);
  2429. ((T760*)(C))->a7 = (T340x20398081(ac, GE_void(t1)));
  2430. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478501));
  2431. ((T760*)(C))->a9 = ge1494ov24478172;
  2432. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477992));
  2433. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(9)));
  2434. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  2435. t1 = (T760f21(ac, C));
  2436. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  2437. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  2438. t1 = (T6f2(ac, &t2));
  2439. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  2440. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  2441. t1 = (T6f2(ac, &t2));
  2442. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  2443. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  2444. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  2445. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  2446. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  2447. t1 = (((T311*)(a3))->a3);
  2448. t1 = (T340x20480002(ac, GE_void(t1)));
  2449. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  2450. t1 = (T607x22380620(ac, GE_void(a4)));
  2451. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
  2452. t1 = (T607x22380620(ac, GE_void(a5)));
  2453. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(9)));
  2454. T760f854(ac, C, EIF_TRUE);
  2455. return C;
  2456. }
  2457. /* [detachable] ET_ERROR_HANDLER.report_vweq0a_error */
  2458. void T35f450(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
  2459. {
  2460. T1 t1;
  2461. T0* l1 = 0;
  2462. t1 = (T35f129(ac, C, a1));
  2463. if (t1) {
  2464. l1 = T760c1071(ac, a1, a2, a3, a4, a5);
  2465. T35f202(ac, C, l1);
  2466. }
  2467. }
  2468. /* [detachable] ET_EQUALITY_EXPRESSION.set_left */
  2469. void T311f25(GE_context* ac, T0* C, T0* a1)
  2470. {
  2471. ((T311*)(C))->a2 = a1;
  2472. }
  2473. /* [detachable] ET_EQUALITY_EXPRESSION.set_right */
  2474. void T311f24(GE_context* ac, T0* C, T0* a1)
  2475. {
  2476. ((T311*)(C))->a4 = a1;
  2477. }
  2478. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_equality_expression */
  2479. void T70f272(GE_context* ac, T0* C, T0* a1)
  2480. {
  2481. T70f337(ac, C, a1, ((T70*)(C))->a28);
  2482. }
  2483. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_equality_expression_validity */
  2484. void T70f337(GE_context* ac, T0* C, T0* a1, T0* a2)
  2485. {
  2486. T0* t1;
  2487. T1 t2;
  2488. T0* t3;
  2489. T0* t4;
  2490. T0* l1 = 0;
  2491. T0* l2 = 0;
  2492. T0* l3 = 0;
  2493. T0* l4 = 0;
  2494. T0* l5 = 0;
  2495. T0* l6 = 0;
  2496. T0* l7 = 0;
  2497. T1 l8 = 0;
  2498. ((T70*)(C))->a2 = EIF_FALSE;
  2499. t1 = (T70f81(ac, C));
  2500. l7 = (((T56*)(GE_void(t1)))->a82);
  2501. l3 = (T70f94(ac, C, ((T70*)(C))->a17));
  2502. l4 = (T70f94(ac, C, ((T70*)(C))->a17));
  2503. l1 = (((T311*)(a1))->a2);
  2504. l2 = (((T311*)(a1))->a4);
  2505. T70f240(ac, C, l1, l3, l7);
  2506. t2 = ((T1)(!(((T70*)(C))->a2)));
  2507. if (t2) {
  2508. T70f240(ac, C, l2, l4, l7);
  2509. t2 = ((T1)(!(((T70*)(C))->a2)));
  2510. if (t2) {
  2511. t2 = ((((T70*)(C))->a18)!=(((T70*)(C))->a21));
  2512. if (t2) {
  2513. } else {
  2514. t1 = (T70f70(ac, C));
  2515. t1 = (T72f60(ac, GE_void(t1)));
  2516. t3 = (T70f70(ac, C));
  2517. t3 = (T72f60(ac, GE_void(t3)));
  2518. t2 = (T237f44(ac, GE_void(l3), t1, l4, t3, ((T70*)(C))->a49));
  2519. if (t2) {
  2520. } else {
  2521. t1 = (T70f70(ac, C));
  2522. t1 = (T72f60(ac, GE_void(t1)));
  2523. t3 = (T70f70(ac, C));
  2524. t3 = (T72f60(ac, GE_void(t3)));
  2525. t2 = (T237f44(ac, GE_void(l4), t1, l3, t3, ((T70*)(C))->a49));
  2526. if (t2) {
  2527. } else {
  2528. t1 = (T70f81(ac, C));
  2529. t1 = (((T56*)(GE_void(t1)))->a39);
  2530. t2 = (T237f13(ac, GE_void(l3), t1, ((T70*)(C))->a17));
  2531. if (t2) {
  2532. } else {
  2533. t1 = (T70f81(ac, C));
  2534. t1 = (((T56*)(GE_void(t1)))->a39);
  2535. t2 = (T237f13(ac, GE_void(l4), t1, ((T70*)(C))->a17));
  2536. if (t2) {
  2537. } else {
  2538. l6 = (T70f89(ac, C, l2, l4, l3));
  2539. l8 = ((T70*)(C))->a2;
  2540. l5 = (T70f89(ac, C, l1, l3, l4));
  2541. if (!(((T70*)(C))->a2)) {
  2542. ((T70*)(C))->a2 = (l8);
  2543. } else {
  2544. ((T70*)(C))->a2 = EIF_TRUE;
  2545. }
  2546. if (((T70*)(C))->a2) {
  2547. } else {
  2548. t2 = ((l6)!=(EIF_VOID));
  2549. if (t2) {
  2550. t2 = ((l5)!=(EIF_VOID));
  2551. if (t2) {
  2552. }
  2553. T311f24(ac, a1, l6);
  2554. } else {
  2555. t2 = ((l5)!=(EIF_VOID));
  2556. if (t2) {
  2557. T311f25(ac, a1, l5);
  2558. } else {
  2559. t1 = (T70f91(ac, C));
  2560. t3 = (T237f14(ac, GE_void(l3)));
  2561. t4 = (T237f14(ac, GE_void(l4)));
  2562. if (((T0*)(GE_void(t1)))->id==35) {
  2563. T35f450(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3, t4);
  2564. } else {
  2565. T51f450(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3, t4);
  2566. }
  2567. }
  2568. }
  2569. }
  2570. }
  2571. }
  2572. }
  2573. }
  2574. }
  2575. t2 = ((T1)(!(((T70*)(C))->a2)));
  2576. if (t2) {
  2577. t1 = (T70f76(ac, C));
  2578. t1 = (T238x19431465(ac, GE_void(t1)));
  2579. T237f56(ac, GE_void(a2), t1);
  2580. T70f399(ac, C, a1);
  2581. }
  2582. }
  2583. } else {
  2584. T70f240(ac, C, l2, l4, l7);
  2585. T70f114(ac, C);
  2586. }
  2587. T70f111(ac, C, l4);
  2588. T70f111(ac, C, l3);
  2589. }
  2590. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_equality_expression */
  2591. void T70f399(GE_context* ac, T0* C, T0* a1)
  2592. {
  2593. T0* t1;
  2594. T1 t2;
  2595. T0* l1 = 0;
  2596. T0* l2 = 0;
  2597. t1 = (T219x24199175(ac, GE_void(((T70*)(C))->a5)));
  2598. t2 = ((((T70*)(C))->a17)==(t1));
  2599. if (t2) {
  2600. t1 = (T70f76(ac, C));
  2601. t1 = (T238x19431465(ac, GE_void(t1)));
  2602. T70f230(ac, C, a1, t1);
  2603. t1 = (((T311*)(a1))->a2);
  2604. l2 = (T70f71(ac, C, t1));
  2605. t2 = ((l2)==(EIF_VOID));
  2606. if (t2) {
  2607. T70f114(ac, C);
  2608. t1 = (T70f91(ac, C));
  2609. if (((T0*)(GE_void(t1)))->id==35) {
  2610. T35f192(ac, t1);
  2611. } else {
  2612. T51f192(ac, t1);
  2613. }
  2614. } else {
  2615. l1 = T2007c6(ac, a1, l2, ((T70*)(C))->a6, ((T70*)(C))->a5);
  2616. t1 = (T244x24231942(ac, GE_void(l2)));
  2617. t1 = (T245x24199177(ac, GE_void(t1)));
  2618. T219x23789610T0(ac, GE_void(t1), l1);
  2619. T70f446(ac, C, l1);
  2620. }
  2621. }
  2622. }
  2623. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.propagate_equality_expression_target_dynamic_types */
  2624. void T70f446(GE_context* ac, T0* C, T0* a1)
  2625. {
  2626. T0* t1;
  2627. t1 = (((T2007*)(GE_void(a1)))->a1);
  2628. T244x24231947T0T0(ac, GE_void(t1), a1, ((T70*)(C))->a3);
  2629. }
  2630. /* [detachable] ET_DYNAMIC_EQUALITY_EXPRESSION.make */
  2631. T0* T2007c6(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
  2632. {
  2633. T0* C;
  2634. C = GE_new2007(EIF_TRUE);
  2635. ((T2007*)(C))->a2 = a1;
  2636. ((T2007*)(C))->a1 = a2;
  2637. ((T2007*)(C))->a3 = a3;
  2638. ((T2007*)(C))->a4 = a4;
  2639. return C;
  2640. }
  2641. /* [detachable] ET_C_GENERATOR.process_equality_expression */
  2642. void T65f1287(GE_context* ac, T0* C, T0* a1)
  2643. {
  2644. T65f679(ac, C, a1);
  2645. }
  2646. /* [detachable] ET_PRECURSOR_CHECKER.process_create_expression */
  2647. void T1302f44(GE_context* ac, T0* C, T0* a1)
  2648. {
  2649. T0* t1;
  2650. T1 t2;
  2651. T0* m1 = 0;
  2652. T0* m2 = 0;
  2653. t1 = (((T321*)(a1))->a2);
  2654. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  2655. if (t2) {
  2656. t1 = (((T322*)(m1))->a1);
  2657. t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
  2658. if (t2) {
  2659. T1302f87(ac, C, m2);
  2660. }
  2661. }
  2662. }
  2663. /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_create_expression */
  2664. void T392f44(GE_context* ac, T0* C, T0* a1)
  2665. {
  2666. }
  2667. /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_create_expression */
  2668. void T388f49(GE_context* ac, T0* C, T0* a1)
  2669. {
  2670. }
  2671. /* [detachable] ET_FEATURE_CHECKER.process_create_expression */
  2672. void T374f188(GE_context* ac, T0* C, T0* a1)
  2673. {
  2674. T374f243(ac, C, a1, ((T374*)(C))->a13);
  2675. }
  2676. /* [detachable] ET_FEATURE_CHECKER.check_create_expression_validity */
  2677. void T374f243(GE_context* ac, T0* C, T0* a1, T0* a2)
  2678. {
  2679. T374f302(ac, C, a1, a2);
  2680. }
  2681. /* [detachable] ET_FEATURE_CHECKER.check_creation_expression_validity */
  2682. void T374f302(GE_context* ac, T0* C, T0* a1, T0* a2)
  2683. {
  2684. T1 t1;
  2685. T6 t2;
  2686. T6 t3;
  2687. T0* t4;
  2688. T0* m1 = 0;
  2689. T0* m2 = 0;
  2690. T0* m3 = 0;
  2691. T0* l1 = 0;
  2692. T0* l2 = 0;
  2693. T6 l3 = 0;
  2694. T0* l4 = 0;
  2695. T0* l5 = 0;
  2696. T0* l6 = 0;
  2697. T0* l7 = 0;
  2698. T0* l8 = 0;
  2699. T1 l9 = 0;
  2700. T6 l10 = 0;
  2701. T6 l11 = 0;
  2702. ((T374*)(C))->a35 = EIF_FALSE;
  2703. l6 = (((((T0*)(a1))->id==321)?((T321*)(a1))->a2:T2012f19(ac, a1)));
  2704. t1 = ((l6)!=(EIF_VOID));
  2705. if (t1) {
  2706. l4 = (((((T0*)(GE_void(l6)))->id==322)?T322f3(ac, l6):((T2012*)(l6))->a1));
  2707. l3 = (((T180*)(GE_void(l4)))->a1);
  2708. } else {
  2709. l6 = ((T374*)(C))->a28;
  2710. l5 = (((((T0*)(a1))->id==321)?T321f22(ac, a1):T2012f20(ac, a1)));
  2711. t2 = (((((T0*)(GE_void(l5)))->id==189)?T189f6(ac, l5):T2058f2(ac, l5)));
  2712. t3 = (((((T0*)(GE_void(l5)))->id==189)?T189f7(ac, l5):T2058f3(ac, l5)));
  2713. T180f118(ac, GE_void(((T374*)(C))->a27), t2, t3);
  2714. l4 = ((T374*)(C))->a27;
  2715. t4 = (T374f55(ac, C));
  2716. l3 = (((((T0*)(GE_void(t4)))->id==56)?((T56*)(t4))->a12:((T36*)(t4))->a25));
  2717. }
  2718. l2 = (((((T0*)(a1))->id==321)?T321f20(ac, a1):((T2012*)(a1))->a2));
  2719. T237f56(ac, GE_void(a2), l2);
  2720. T374f134(ac, C, l2);
  2721. l8 = (T374f57(ac, C));
  2722. t1 = ((T1)(!(((T374*)(C))->a35)));
  2723. if (t1) {
  2724. T237f62(ac, GE_void(a2), l8);
  2725. t2 = (((T688*)(GE_void(l8)))->a5);
  2726. l9 = (T6f6(ac, &t2, (T6)(GE_int32(1))));
  2727. T374f262(ac, C, l4, l8, a2);
  2728. }
  2729. if (((T374*)(C))->a35) {
  2730. T374f263(ac, C, l6);
  2731. } else {
  2732. t1 = (((((l3) == ((T6)(GE_int32(0)))))));
  2733. if (t1) {
  2734. l7 = (T688f7(ac, GE_void(l8)));
  2735. l1 = (T1388x15089665(ac, GE_void(l7)));
  2736. t1 = ((l6)==(((T374*)(C))->a28));
  2737. if (t1) {
  2738. T374f352(ac, C, a1, l6, EIF_VOID, l7, l9, a2);
  2739. } else {
  2740. t1 = ((((T374*)(C))->a6)!=(((T374*)(C))->a3));
  2741. if (t1) {
  2742. T374f77(ac, C);
  2743. t1 = (T374f58(ac, C, ((T374*)(C))->a5));
  2744. t1 = ((T1)(!(t1)));
  2745. if (t1) {
  2746. t4 = (T374f61(ac, C));
  2747. if (((T0*)(GE_void(t4)))->id==35) {
  2748. T35f192(ac, t4);
  2749. } else {
  2750. T51f192(ac, t4);
  2751. }
  2752. }
  2753. T374f263(ac, C, l6);
  2754. } else {
  2755. t1 = (T73f92(ac, GE_void(l1)));
  2756. if (t1) {
  2757. T374f353(ac, C, a1, l6, l7, l9, a2);
  2758. } else {
  2759. t4 = (T1388x15089668T0(ac, GE_void(l7), l4));
  2760. t1 = (t4?((m1 = t4, EIF_TRUE)):EIF_FALSE);
  2761. if (t1) {
  2762. l3 = (T230x18251787(ac, m1));
  2763. T180f115(ac, GE_void(l4), l3);
  2764. T374f352(ac, C, a1, l6, m1, l7, l9, a2);
  2765. } else {
  2766. t4 = (T1388x15089667T0(ac, GE_void(l7), l4));
  2767. t1 = (t4?((m2 = t4, EIF_TRUE)):EIF_FALSE);
  2768. if (t1) {
  2769. T374f77(ac, C);
  2770. t4 = (T374f61(ac, C));
  2771. if (((T0*)(GE_void(t4)))->id==35) {
  2772. T35f477(ac, t4, ((T374*)(C))->a3, l4, m2, l1);
  2773. } else {
  2774. T51f477(ac, t4, ((T374*)(C))->a3, l4, m2, l1);
  2775. }
  2776. T374f263(ac, C, l6);
  2777. } else {
  2778. T374f77(ac, C);
  2779. t4 = (T374f61(ac, C));
  2780. if (((T0*)(GE_void(t4)))->id==35) {
  2781. T35f411(ac, t4, ((T374*)(C))->a3, l4, l1);
  2782. } else {
  2783. T51f411(ac, t4, ((T374*)(C))->a3, l4, l1);
  2784. }
  2785. T374f263(ac, C, l6);
  2786. }
  2787. }
  2788. }
  2789. }
  2790. }
  2791. } else {
  2792. t1 = (T688f8(ac, GE_void(l8)));
  2793. if (t1) {
  2794. T374f77(ac, C);
  2795. t4 = (T374f61(ac, C));
  2796. if (((T0*)(GE_void(t4)))->id==35) {
  2797. T35f192(ac, t4);
  2798. } else {
  2799. T51f192(ac, t4);
  2800. }
  2801. T374f263(ac, C, l6);
  2802. } else {
  2803. l11 = (((T688*)(GE_void(l8)))->a5);
  2804. l10 = (T6)(GE_int32(1));
  2805. while (1) {
  2806. t1 = (T6f6(ac, (&l10), l11));
  2807. if (t1) {
  2808. break;
  2809. }
  2810. l7 = (T688f9(ac, GE_void(l8), l10));
  2811. l1 = (T1388x15089665(ac, GE_void(l7)));
  2812. t4 = (T73f180(ac, GE_void(l1), l3));
  2813. t1 = (t4?((m3 = t4, EIF_TRUE)):EIF_FALSE);
  2814. if (t1) {
  2815. T374f352(ac, C, a1, l6, m3, l7, l9, a2);
  2816. } else {
  2817. t1 = (T73f179(ac, GE_void(l1)));
  2818. if (t1) {
  2819. T374f77(ac, C);
  2820. t4 = (T374f61(ac, C));
  2821. if (((T0*)(GE_void(t4)))->id==35) {
  2822. T35f192(ac, t4);
  2823. } else {
  2824. T51f192(ac, t4);
  2825. }
  2826. } else {
  2827. T374f77(ac, C);
  2828. t4 = (T374f61(ac, C));
  2829. if (((T0*)(GE_void(t4)))->id==35) {
  2830. T35f192(ac, t4);
  2831. } else {
  2832. T51f192(ac, t4);
  2833. }
  2834. }
  2835. }
  2836. if (((T374*)(C))->a35) {
  2837. l10 = l11;
  2838. }
  2839. l10 = ((T6)((l10)+((T6)(GE_int32(1)))));
  2840. }
  2841. }
  2842. }
  2843. }
  2844. T374f269(ac, C, l8);
  2845. }
  2846. /* [detachable] ET_NULL_ERROR_HANDLER.report_vgcc6b_error */
  2847. void T51f477(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  2848. {
  2849. T1 t1;
  2850. T0* l1 = 0;
  2851. t1 = (T51f57(ac, C, a1));
  2852. if (t1) {
  2853. l1 = T760c1098(ac, a1, a2, a3, a4);
  2854. T51f202(ac, C, l1);
  2855. }
  2856. }
  2857. /* [detachable] ET_VALIDITY_ERROR.make_vgcc6b */
  2858. T0* T760c1098(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
  2859. {
  2860. T0* C;
  2861. T0* t1;
  2862. T6 t2;
  2863. C = GE_new760(EIF_TRUE);
  2864. ((T760*)(C))->a5 = a1;
  2865. ((T760*)(C))->a6 = a1;
  2866. ((T760*)(C))->a7 = (T180f30(ac, GE_void(a2)));
  2867. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478334));
  2868. ((T760*)(C))->a9 = ge1494ov24478096;
  2869. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477828));
  2870. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(9)));
  2871. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  2872. t1 = (T760f21(ac, C));
  2873. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  2874. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  2875. t1 = (T6f2(ac, &t2));
  2876. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  2877. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  2878. t1 = (T6f2(ac, &t2));
  2879. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  2880. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  2881. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  2882. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  2883. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  2884. t1 = (T180f10(ac, GE_void(a2)));
  2885. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  2886. t1 = (T276x18251784(ac, GE_void(a3)));
  2887. t1 = (((T180*)(GE_void(t1)))->a3);
  2888. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
  2889. t1 = (T73f174(ac, GE_void(a4)));
  2890. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(9)));
  2891. T760f854(ac, C, EIF_TRUE);
  2892. return C;
  2893. }
  2894. /* [detachable] ET_ERROR_HANDLER.report_vgcc6b_error */
  2895. void T35f477(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  2896. {
  2897. T1 t1;
  2898. T0* l1 = 0;
  2899. t1 = (T35f57(ac, C, a1));
  2900. if (t1) {
  2901. l1 = T760c1098(ac, a1, a2, a3, a4);
  2902. T35f202(ac, C, l1);
  2903. }
  2904. }
  2905. /* [detachable] ET_FEATURE_CHECKER.check_dotnet_creation_procedure_call_expression_validity */
  2906. void T374f353(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T1 a4, T0* a5)
  2907. {
  2908. T1 t1;
  2909. T0* t2;
  2910. T0* t3;
  2911. T6 t4;
  2912. T0* m1 = 0;
  2913. T0* l1 = 0;
  2914. T0* l2 = 0;
  2915. T6 l3 = 0;
  2916. T0* l4 = 0;
  2917. T0* l5 = 0;
  2918. ((T374*)(C))->a35 = EIF_FALSE;
  2919. l1 = (T1388x15089665(ac, GE_void(a3)));
  2920. l4 = (((((T0*)(GE_void(a2)))->id==322)?T322f3(ac, a2):((T2012*)(a2))->a1));
  2921. l5 = (T374f69(ac, C));
  2922. T1388x15089671T0T0(ac, GE_void(a3), l4, l5);
  2923. t1 = (T693f13(ac, GE_void(l5)));
  2924. t1 = ((T1)(!(t1)));
  2925. if (t1) {
  2926. t2 = (T374f65(ac, C, l4, a3));
  2927. t3 = (((((T0*)(GE_void(a2)))->id==322)?((T322*)(a2))->a1:T2012f16(ac, a2)));
  2928. T374f325(ac, C, l5, t2, t3, a5, EIF_FALSE, EIF_TRUE);
  2929. if (((T374*)(C))->a35) {
  2930. T374f263(ac, C, a2);
  2931. } else {
  2932. t4 = (((T693*)(GE_void(l5)))->a5);
  2933. t1 = (((((t4) == ((T6)(GE_int32(1)))))));
  2934. if (t1) {
  2935. l2 = (T693f14(ac, GE_void(l5)));
  2936. l3 = (T230x18251787(ac, GE_void(l2)));
  2937. T180f115(ac, GE_void(l4), l3);
  2938. T374f352(ac, C, a1, a2, l2, a3, a4, a5);
  2939. } else {
  2940. T374f77(ac, C);
  2941. t2 = (T374f61(ac, C));
  2942. if (((T0*)(GE_void(t2)))->id==35) {
  2943. T35f192(ac, t2);
  2944. } else {
  2945. T51f192(ac, t2);
  2946. }
  2947. T374f263(ac, C, a2);
  2948. }
  2949. }
  2950. } else {
  2951. t2 = (T1388x15089667T0(ac, GE_void(a3), l4));
  2952. t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
  2953. if (t1) {
  2954. T374f77(ac, C);
  2955. t2 = (T374f61(ac, C));
  2956. if (((T0*)(GE_void(t2)))->id==35) {
  2957. T35f477(ac, t2, ((T374*)(C))->a3, l4, m1, l1);
  2958. } else {
  2959. T51f477(ac, t2, ((T374*)(C))->a3, l4, m1, l1);
  2960. }
  2961. T374f263(ac, C, a2);
  2962. } else {
  2963. T374f77(ac, C);
  2964. t2 = (T374f61(ac, C));
  2965. if (((T0*)(GE_void(t2)))->id==35) {
  2966. T35f411(ac, t2, ((T374*)(C))->a3, l4, l1);
  2967. } else {
  2968. T51f411(ac, t2, ((T374*)(C))->a3, l4, l1);
  2969. }
  2970. T374f263(ac, C, a2);
  2971. }
  2972. }
  2973. T374f379(ac, C, l5);
  2974. }
  2975. /* [detachable] ET_FEATURE_CHECKER.check_creation_procedure_call_expression_validity */
  2976. void T374f352(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T1 a5, T0* a6)
  2977. {
  2978. T1 t1;
  2979. T0* m1 = 0;
  2980. T0* t2;
  2981. T0* m2 = 0;
  2982. T0* l1 = 0;
  2983. T0* l2 = 0;
  2984. T0* l3 = 0;
  2985. T1 l4 = 0;
  2986. T0* l5 = 0;
  2987. ((T374*)(C))->a35 = EIF_FALSE;
  2988. l5 = (T1388x15089665(ac, GE_void(a4)));
  2989. l1 = (T237f17(ac, GE_void(a6)));
  2990. T237f57(ac, GE_void(a6));
  2991. l2 = (T234x22380560T0(ac, GE_void(l1), a6));
  2992. T237f52(ac, GE_void(a6), l1);
  2993. T374f373(ac, C, l1, ((T374*)(C))->a3, ((T374*)(C))->a4);
  2994. t1 = T374f352ot1(l2, &m1);
  2995. if (t1) {
  2996. t2 = (((((T0*)(a1))->id==321)?T321f23(ac, a1):T2012f21(ac, a1)));
  2997. T374f374(ac, C, m1, t2);
  2998. l4 = ((T374*)(C))->a35;
  2999. }
  3000. t1 = ((a3)==(EIF_VOID));
  3001. if (t1) {
  3002. T374f375(ac, C, a1, a2, l5, a6);
  3003. } else {
  3004. t1 = T374f352ot2(l2, &m2);
  3005. if (t1) {
  3006. if (a5) {
  3007. l3 = (T374f53(ac, C, ((T374*)(C))->a2));
  3008. T237f63(ac, GE_void(l3), a6);
  3009. T399f11(ac, GE_void(((T374*)(C))->a33), a5, a4, l3);
  3010. T374f376(ac, C, a1, a2, a3, l5, m2, l3);
  3011. T374f76(ac, C, l3);
  3012. } else {
  3013. T374f376(ac, C, a1, a2, a3, l5, m2, a6);
  3014. }
  3015. } else {
  3016. T374f377(ac, C, a1, a2, a3, l5, a6);
  3017. }
  3018. }
  3019. if (!(l4)) {
  3020. t1 = (((T374*)(C))->a35);
  3021. } else {
  3022. t1 = EIF_TRUE;
  3023. }
  3024. T374f333(ac, C, t1);
  3025. t1 = ((T1)(!(((T374*)(C))->a35)));
  3026. if (t1) {
  3027. t2 = (T374f55(ac, C));
  3028. t1 = (((((T0*)(GE_void(t2)))->id==56)?((T56*)(t2))->a40:((T36*)(t2))->a23));
  3029. if (t1) {
  3030. t1 = (T237f36(ac, GE_void(a6)));
  3031. t1 = ((T1)(!(t1)));
  3032. if (t1) {
  3033. t2 = (T374f49(ac, C));
  3034. t2 = (T72f20(ac, GE_void(t2)));
  3035. T237f56(ac, GE_void(a6), t2);
  3036. t2 = (T374f49(ac, C));
  3037. t2 = (T72f22(ac, GE_void(t2)));
  3038. l2 = (T607x22380565T0(ac, GE_void(l2), t2));
  3039. }
  3040. }
  3041. T374f378(ac, C, a1, l2, a3);
  3042. }
  3043. }
  3044. T1 T374f352ot1(T0* a1, T0** a2)
  3045. {
  3046. if ((a1)==EIF_VOID) {
  3047. return EIF_FALSE;
  3048. } else {
  3049. switch (((T0*)(a1))->id) {
  3050. case 71:
  3051. case 248:
  3052. case 73:
  3053. *a2 = a1;
  3054. return EIF_TRUE;
  3055. default:
  3056. return EIF_FALSE;
  3057. }
  3058. }
  3059. }
  3060. T1 T374f352ot2(T0* a1, T0** a2)
  3061. {
  3062. if ((a1)==EIF_VOID) {
  3063. return EIF_FALSE;
  3064. } else {
  3065. switch (((T0*)(a1))->id) {
  3066. case 246:
  3067. case 866:
  3068. case 1467:
  3069. *a2 = a1;
  3070. return EIF_TRUE;
  3071. default:
  3072. return EIF_FALSE;
  3073. }
  3074. }
  3075. }
  3076. /* [detachable] ET_FEATURE_CHECKER.check_creation_procedure_call_validity */
  3077. void T374f377(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
  3078. {
  3079. T1 t1;
  3080. T0* t2;
  3081. T0* l1 = 0;
  3082. T0* l2 = 0;
  3083. T1 l3 = 0;
  3084. ((T374*)(C))->a35 = EIF_FALSE;
  3085. l1 = (((((T0*)(GE_void(a2)))->id==322)?T322f3(ac, a2):((T2012*)(a2))->a1));
  3086. l2 = (T237f47(ac, GE_void(a5)));
  3087. t1 = (T230x18169913T0T0T0(ac, GE_void(a3), ((T374*)(C))->a3, a4, ((T374*)(C))->a34));
  3088. t1 = ((T1)(!(t1)));
  3089. if (t1) {
  3090. t1 = ((((T374*)(C))->a3)!=(((T374*)(C))->a6));
  3091. if (t1) {
  3092. t1 = (T73f189(ac, GE_void(((T374*)(C))->a3)));
  3093. }
  3094. if (t1) {
  3095. t1 = (T234x22380568(ac, GE_void(l2)));
  3096. }
  3097. if (t1) {
  3098. } else {
  3099. T374f77(ac, C);
  3100. t2 = (T374f61(ac, C));
  3101. if (((T0*)(GE_void(t2)))->id==35) {
  3102. T35f523(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, l1, a3, a4);
  3103. } else {
  3104. T51f523(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, l1, a3, a4);
  3105. }
  3106. }
  3107. }
  3108. l3 = ((T374*)(C))->a35;
  3109. T374f389(ac, C, l1, a3, a4);
  3110. if (!(l3)) {
  3111. l3 = (((T374*)(C))->a35);
  3112. } else {
  3113. l3 = EIF_TRUE;
  3114. }
  3115. T374f337(ac, C, a2, a5, a3, a4, EIF_VOID);
  3116. if (!(l3)) {
  3117. t1 = (((T374*)(C))->a35);
  3118. } else {
  3119. t1 = EIF_TRUE;
  3120. }
  3121. T374f333(ac, C, t1);
  3122. }
  3123. /* [detachable] ET_NESTED_TYPE_CONTEXT.first */
  3124. T0* T237f47(GE_context* ac, T0* C)
  3125. {
  3126. T0* R = 0;
  3127. R = (((T251*)(GE_void(((T237*)(C))->a3)))->z2[(T6)(GE_int32(1))]);
  3128. return R;
  3129. }
  3130. /* [detachable] ET_FEATURE_CHECKER.check_formal_creation_procedure_call_validity */
  3131. void T374f376(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5, T0* a6)
  3132. {
  3133. T0* t1;
  3134. T1 t2;
  3135. T0* m1 = 0;
  3136. T6 t3;
  3137. T1 t4;
  3138. T6 l1 = 0;
  3139. T0* l2 = 0;
  3140. T0* l3 = 0;
  3141. T0* l4 = 0;
  3142. T1 l5 = 0;
  3143. ((T374*)(C))->a35 = EIF_FALSE;
  3144. l2 = (((((T0*)(GE_void(a2)))->id==322)?T322f3(ac, a2):((T2012*)(a2))->a1));
  3145. l1 = (T246x22118403(ac, GE_void(a5)));
  3146. t1 = (((T73*)(GE_void(((T374*)(C))->a3)))->a29);
  3147. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  3148. t2 = ((T1)(!(t2)));
  3149. if (!(t2)) {
  3150. t3 = (((T592*)(m1))->a1);
  3151. t2 = (T6f6(ac, (&l1), t3));
  3152. }
  3153. if (t2) {
  3154. T374f77(ac, C);
  3155. t1 = (T374f61(ac, C));
  3156. if (((T0*)(GE_void(t1)))->id==35) {
  3157. T35f192(ac, t1);
  3158. } else {
  3159. T51f192(ac, t1);
  3160. }
  3161. } else {
  3162. l3 = (T592f7(ac, m1, l1));
  3163. l4 = (((((T0*)(GE_void(l3)))->id==866)?T866f27(ac, l3):((T1467*)(l3))->a3));
  3164. t2 = ((l4)==(EIF_VOID));
  3165. if (!(t2)) {
  3166. t4 = (T1056f8(ac, GE_void(l4), a3));
  3167. t2 = ((T1)(!(t4)));
  3168. }
  3169. if (t2) {
  3170. T374f77(ac, C);
  3171. t1 = (T374f61(ac, C));
  3172. if (((T0*)(GE_void(t1)))->id==35) {
  3173. T35f522(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l2, a3, a4, l3);
  3174. } else {
  3175. T51f522(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l2, a3, a4, l3);
  3176. }
  3177. }
  3178. l5 = ((T374*)(C))->a35;
  3179. T374f388(ac, C, l2, a3, l3);
  3180. }
  3181. if (!(l5)) {
  3182. l5 = (((T374*)(C))->a35);
  3183. } else {
  3184. l5 = EIF_TRUE;
  3185. }
  3186. T374f337(ac, C, a2, a6, a3, a4, EIF_VOID);
  3187. if (!(l5)) {
  3188. t2 = (((T374*)(C))->a35);
  3189. } else {
  3190. t2 = EIF_TRUE;
  3191. }
  3192. T374f333(ac, C, t2);
  3193. }
  3194. /* [detachable] ET_FEATURE_CHECKER.check_formal_parameter_creation_vape_validity */
  3195. void T374f388(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  3196. {
  3197. T1 t1;
  3198. T0* t2;
  3199. T0* t3;
  3200. T0* t4;
  3201. T0* l1 = 0;
  3202. T0* l2 = 0;
  3203. T0* l3 = 0;
  3204. T6 l4 = 0;
  3205. T6 l5 = 0;
  3206. ((T374*)(C))->a35 = EIF_FALSE;
  3207. if (((T374*)(C))->a37) {
  3208. t1 = (T379x18907137(ac, GE_void(((T374*)(C))->a4)));
  3209. } else {
  3210. t1 = EIF_FALSE;
  3211. }
  3212. if (t1) {
  3213. l1 = ((T374*)(C))->a30;
  3214. T396f16(ac, GE_void(l1));
  3215. l2 = ((T374*)(C))->a31;
  3216. t2 = (((T73*)(GE_void(((T374*)(C))->a3)))->a13);
  3217. T397f7(ac, GE_void(l2), t2, ((T374*)(C))->a3);
  3218. T396f17(ac, GE_void(l1), l2);
  3219. l3 = ((T374*)(C))->a29;
  3220. T396f16(ac, GE_void(l3));
  3221. t2 = (T379x18907143(ac, GE_void(((T374*)(C))->a4)));
  3222. T374f343(ac, C, t2, l1, l3);
  3223. T396f16(ac, GE_void(l1));
  3224. t2 = (T374f49(ac, C));
  3225. t2 = (T72f1(ac, GE_void(t2)));
  3226. t2 = (((T73*)(GE_void(t2)))->a13);
  3227. t3 = (T374f49(ac, C));
  3228. t3 = (T72f1(ac, GE_void(t3)));
  3229. T397f7(ac, GE_void(l2), t2, t3);
  3230. l5 = (((T396*)(GE_void(l3)))->a1);
  3231. l4 = (T6)(GE_int32(1));
  3232. while (1) {
  3233. t1 = (T6f6(ac, (&l4), l5));
  3234. if (t1) {
  3235. break;
  3236. }
  3237. T374f77(ac, C);
  3238. t2 = (T374f61(ac, C));
  3239. t3 = (T379x18907146(ac, GE_void(((T374*)(C))->a4)));
  3240. t4 = (T396f5(ac, GE_void(l3), l4));
  3241. if (((T0*)(GE_void(t2)))->id==35) {
  3242. T35f524(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, a2, a3, t3, t4);
  3243. } else {
  3244. T51f524(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, a2, a3, t3, t4);
  3245. }
  3246. l4 = ((T6)((l4)+((T6)(GE_int32(1)))));
  3247. }
  3248. T396f16(ac, GE_void(l3));
  3249. }
  3250. }
  3251. /* [detachable] ET_NULL_ERROR_HANDLER.report_vape2b_error */
  3252. void T51f524(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5, T0* a6, T0* a7)
  3253. {
  3254. T1 t1;
  3255. T0* l1 = 0;
  3256. t1 = (T51f159(ac, C, a1));
  3257. if (t1) {
  3258. l1 = T760c1145(ac, a1, a2, a3, a4, a5, a6, a7);
  3259. T51f202(ac, C, l1);
  3260. }
  3261. }
  3262. /* [detachable] ET_VALIDITY_ERROR.make_vape2b */
  3263. T0* T760c1145(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5, T0* a6, T0* a7)
  3264. {
  3265. T0* C;
  3266. T0* t1;
  3267. T6 t2;
  3268. C = GE_new760(EIF_TRUE);
  3269. ((T760*)(C))->a5 = a1;
  3270. ((T760*)(C))->a6 = a2;
  3271. ((T760*)(C))->a7 = (T180f30(ac, GE_void(a3)));
  3272. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478209));
  3273. ((T760*)(C))->a9 = ge1494ov24478046;
  3274. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477705));
  3275. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(11)));
  3276. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  3277. t1 = (T760f21(ac, C));
  3278. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  3279. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  3280. t1 = (T6f2(ac, &t2));
  3281. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  3282. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  3283. t1 = (T6f2(ac, &t2));
  3284. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  3285. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  3286. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  3287. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  3288. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  3289. t1 = (T180f10(ac, GE_void(a3)));
  3290. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  3291. t1 = (T230x18907139(ac, GE_void(a4)));
  3292. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
  3293. t2 = (((((T0*)(GE_void(a5)))->id==866)?((T866*)(a5))->a2:((T1467*)(a5))->a7));
  3294. t1 = (T6f2(ac, &t2));
  3295. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(9)));
  3296. t1 = (T276x18907139(ac, GE_void(a6)));
  3297. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(10)));
  3298. t1 = (((T397*)(GE_void(a7)))->a1);
  3299. t1 = (T180f11(ac, GE_void(t1)));
  3300. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(11)));
  3301. T760f854(ac, C, EIF_TRUE);
  3302. return C;
  3303. }
  3304. /* [detachable] ET_ERROR_HANDLER.report_vape2b_error */
  3305. void T35f524(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5, T0* a6, T0* a7)
  3306. {
  3307. T1 t1;
  3308. T0* l1 = 0;
  3309. t1 = (T35f159(ac, C, a1));
  3310. if (t1) {
  3311. l1 = T760c1145(ac, a1, a2, a3, a4, a5, a6, a7);
  3312. T35f202(ac, C, l1);
  3313. }
  3314. }
  3315. /* [detachable] ET_CLIENT.reset */
  3316. void T397f7(GE_context* ac, T0* C, T0* a1, T0* a2)
  3317. {
  3318. ((T397*)(C))->a1 = a1;
  3319. ((T397*)(C))->a2 = a2;
  3320. }
  3321. /* [detachable] ET_NULL_ERROR_HANDLER.report_vgcc8a_error */
  3322. void T51f522(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5, T0* a6)
  3323. {
  3324. T1 t1;
  3325. T0* l1 = 0;
  3326. t1 = (T51f158(ac, C, a1));
  3327. if (t1) {
  3328. l1 = T760c1143(ac, a1, a2, a3, a4, a5, a6);
  3329. T51f202(ac, C, l1);
  3330. }
  3331. }
  3332. /* [detachable] ET_VALIDITY_ERROR.make_vgcc8a */
  3333. T0* T760c1143(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5, T0* a6)
  3334. {
  3335. T0* C;
  3336. T0* t1;
  3337. T6 t2;
  3338. C = GE_new760(EIF_TRUE);
  3339. ((T760*)(C))->a5 = a1;
  3340. ((T760*)(C))->a6 = a2;
  3341. ((T760*)(C))->a7 = (T180f30(ac, GE_void(a3)));
  3342. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478337));
  3343. ((T760*)(C))->a9 = ge1494ov24478097;
  3344. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477831));
  3345. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(10)));
  3346. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  3347. t1 = (T760f21(ac, C));
  3348. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  3349. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  3350. t1 = (T6f2(ac, &t2));
  3351. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  3352. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  3353. t1 = (T6f2(ac, &t2));
  3354. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  3355. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  3356. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  3357. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  3358. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  3359. t1 = (T180f10(ac, GE_void(a3)));
  3360. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  3361. t1 = (T276x18907139(ac, GE_void(a4)));
  3362. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
  3363. t1 = (T73f174(ac, GE_void(a5)));
  3364. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(9)));
  3365. t2 = (((((T0*)(GE_void(a6)))->id==866)?((T866*)(a6))->a2:((T1467*)(a6))->a7));
  3366. t1 = (T6f2(ac, &t2));
  3367. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(10)));
  3368. T760f854(ac, C, EIF_TRUE);
  3369. return C;
  3370. }
  3371. /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vgcc8_error */
  3372. T1 T51f158(GE_context* ac, T0* C, T0* a1)
  3373. {
  3374. T1 R = 0;
  3375. R = EIF_FALSE;
  3376. return R;
  3377. }
  3378. /* [detachable] ET_ERROR_HANDLER.report_vgcc8a_error */
  3379. void T35f522(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5, T0* a6)
  3380. {
  3381. T1 t1;
  3382. T0* l1 = 0;
  3383. t1 = (T35f158(ac, C, a1));
  3384. if (t1) {
  3385. l1 = T760c1143(ac, a1, a2, a3, a4, a5, a6);
  3386. T35f202(ac, C, l1);
  3387. }
  3388. }
  3389. /* [detachable] ET_ERROR_HANDLER.reportable_vgcc8_error */
  3390. T1 T35f158(GE_context* ac, T0* C, T0* a1)
  3391. {
  3392. T1 R = 0;
  3393. R = EIF_TRUE;
  3394. return R;
  3395. }
  3396. /* [detachable] ET_FEATURE_CHECKER.check_no_creation_procedure_call_validity */
  3397. void T374f375(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  3398. {
  3399. T0* t1;
  3400. T1 t2;
  3401. ((T374*)(C))->a35 = EIF_FALSE;
  3402. t1 = (((T73*)(GE_void(a3)))->a39);
  3403. t2 = ((t1)!=(EIF_VOID));
  3404. if (t2) {
  3405. T374f77(ac, C);
  3406. t1 = (T374f61(ac, C));
  3407. if (((T0*)(GE_void(t1)))->id==35) {
  3408. T35f520(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, a3);
  3409. } else {
  3410. T51f520(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, a3);
  3411. }
  3412. } else {
  3413. t2 = (T73f189(ac, GE_void(a3)));
  3414. if (t2) {
  3415. T374f77(ac, C);
  3416. t1 = (T374f61(ac, C));
  3417. if (((T0*)(GE_void(t1)))->id==35) {
  3418. T35f521(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, a3);
  3419. } else {
  3420. T51f521(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, a3);
  3421. }
  3422. }
  3423. }
  3424. }
  3425. /* [detachable] ET_NULL_ERROR_HANDLER.report_vgcc1a_error */
  3426. void T51f521(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  3427. {
  3428. T1 t1;
  3429. T0* l1 = 0;
  3430. t1 = (T51f157(ac, C, a1));
  3431. if (t1) {
  3432. l1 = T760c1142(ac, a1, a2, a3, a4);
  3433. T51f202(ac, C, l1);
  3434. }
  3435. }
  3436. /* [detachable] ET_VALIDITY_ERROR.make_vgcc1a */
  3437. T0* T760c1142(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
  3438. {
  3439. T0* C;
  3440. T0* t1;
  3441. T6 t2;
  3442. C = GE_new760(EIF_TRUE);
  3443. ((T760*)(C))->a5 = a1;
  3444. ((T760*)(C))->a6 = a2;
  3445. ((T760*)(C))->a7 = (T1995x20398081(ac, a3));
  3446. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478330));
  3447. ((T760*)(C))->a9 = ge1494ov24478093;
  3448. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477824));
  3449. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(7)));
  3450. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  3451. t1 = (T760f21(ac, C));
  3452. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  3453. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  3454. t1 = (T6f2(ac, &t2));
  3455. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  3456. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  3457. t1 = (T6f2(ac, &t2));
  3458. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  3459. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  3460. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  3461. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  3462. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  3463. t1 = (T73f174(ac, GE_void(a4)));
  3464. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  3465. T760f854(ac, C, EIF_TRUE);
  3466. return C;
  3467. }
  3468. /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vgcc1_error */
  3469. T1 T51f157(GE_context* ac, T0* C, T0* a1)
  3470. {
  3471. T1 R = 0;
  3472. R = EIF_FALSE;
  3473. return R;
  3474. }
  3475. /* [detachable] ET_ERROR_HANDLER.report_vgcc1a_error */
  3476. void T35f521(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  3477. {
  3478. T1 t1;
  3479. T0* l1 = 0;
  3480. t1 = (T35f157(ac, C, a1));
  3481. if (t1) {
  3482. l1 = T760c1142(ac, a1, a2, a3, a4);
  3483. T35f202(ac, C, l1);
  3484. }
  3485. }
  3486. /* [detachable] ET_ERROR_HANDLER.reportable_vgcc1_error */
  3487. T1 T35f157(GE_context* ac, T0* C, T0* a1)
  3488. {
  3489. T1 R = 0;
  3490. R = EIF_TRUE;
  3491. return R;
  3492. }
  3493. /* [detachable] ET_NULL_ERROR_HANDLER.report_vgcc5a_error */
  3494. void T51f520(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  3495. {
  3496. T1 t1;
  3497. T0* l1 = 0;
  3498. t1 = (T51f156(ac, C, a1));
  3499. if (t1) {
  3500. l1 = T760c1141(ac, a1, a2, a3, a4);
  3501. T51f202(ac, C, l1);
  3502. }
  3503. }
  3504. /* [detachable] ET_VALIDITY_ERROR.make_vgcc5a */
  3505. T0* T760c1141(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
  3506. {
  3507. T0* C;
  3508. T0* t1;
  3509. T6 t2;
  3510. C = GE_new760(EIF_TRUE);
  3511. ((T760*)(C))->a5 = a1;
  3512. ((T760*)(C))->a6 = a2;
  3513. ((T760*)(C))->a7 = (T1995x20398081(ac, a3));
  3514. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478332));
  3515. ((T760*)(C))->a9 = ge1494ov24478095;
  3516. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477826));
  3517. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(7)));
  3518. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  3519. t1 = (T760f21(ac, C));
  3520. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  3521. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  3522. t1 = (T6f2(ac, &t2));
  3523. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  3524. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  3525. t1 = (T6f2(ac, &t2));
  3526. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  3527. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  3528. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  3529. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  3530. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  3531. t1 = (T73f174(ac, GE_void(a4)));
  3532. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  3533. T760f854(ac, C, EIF_TRUE);
  3534. return C;
  3535. }
  3536. /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vgcc5_error */
  3537. T1 T51f156(GE_context* ac, T0* C, T0* a1)
  3538. {
  3539. T1 R = 0;
  3540. R = EIF_FALSE;
  3541. return R;
  3542. }
  3543. /* [detachable] ET_ERROR_HANDLER.report_vgcc5a_error */
  3544. void T35f520(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  3545. {
  3546. T1 t1;
  3547. T0* l1 = 0;
  3548. t1 = (T35f156(ac, C, a1));
  3549. if (t1) {
  3550. l1 = T760c1141(ac, a1, a2, a3, a4);
  3551. T35f202(ac, C, l1);
  3552. }
  3553. }
  3554. /* [detachable] ET_ERROR_HANDLER.reportable_vgcc5_error */
  3555. T1 T35f156(GE_context* ac, T0* C, T0* a1)
  3556. {
  3557. T1 R = 0;
  3558. R = EIF_TRUE;
  3559. return R;
  3560. }
  3561. /* [detachable] ET_FEATURE_CHECKER.check_creation_type_validity */
  3562. void T374f374(GE_context* ac, T0* C, T0* a1, T0* a2)
  3563. {
  3564. T1 t1;
  3565. T0* l1 = 0;
  3566. ((T374*)(C))->a35 = EIF_FALSE;
  3567. l1 = (T374f53(ac, C, ((T374*)(C))->a2));
  3568. T378f25(ac, GE_void(((T374*)(C))->a1), a1, ((T374*)(C))->a6, l1, a2);
  3569. T374f76(ac, C, l1);
  3570. t1 = (((T378*)(GE_void(((T374*)(C))->a1)))->a12);
  3571. if (t1) {
  3572. T374f77(ac, C);
  3573. }
  3574. }
  3575. /* [detachable] ET_CONVERT_FROM_EXPRESSION.type_position */
  3576. T0* T2012f21(GE_context* ac, T0* C)
  3577. {
  3578. T0* R = 0;
  3579. R = (T272x20398081(ac, GE_void(((T2012*)(C))->a4)));
  3580. return R;
  3581. }
  3582. /* [detachable] ET_CREATE_EXPRESSION.type_position */
  3583. T0* T321f23(GE_context* ac, T0* C)
  3584. {
  3585. T0* t1;
  3586. T0* R = 0;
  3587. t1 = (T321f20(ac, C));
  3588. R = (T234x20398081(ac, GE_void(t1)));
  3589. return R;
  3590. }
  3591. /* [detachable] ET_FEATURE_CHECKER.report_create_supplier */
  3592. void T374f373(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  3593. {
  3594. T1 t1;
  3595. T0* m1 = 0;
  3596. t1 = (((T374*)(C))->a38?((m1 = ((T374*)(C))->a38, EIF_TRUE)):EIF_FALSE);
  3597. if (t1) {
  3598. T1316f17(ac, m1, a1, a2, a3);
  3599. }
  3600. }
  3601. /* [detachable] ET_SUPPLIER_BUILDER.report_create_supplier */
  3602. void T1316f17(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  3603. {
  3604. T0* t1;
  3605. T1 t2;
  3606. t1 = (T73f57(ac, GE_void(a2)));
  3607. t2 = ((t1)==(((T1316*)(C))->a2));
  3608. if (t2) {
  3609. t1 = (T234x22380548T0(ac, GE_void(a1), a2));
  3610. T1316f8(ac, C, t1);
  3611. }
  3612. }
  3613. /* [detachable] ET_AST_NULL_LEAF.column */
  3614. T6 T2058f3(GE_context* ac, T0* C)
  3615. {
  3616. T6 R = 0;
  3617. R = ((T6)((((T2058*)(C))->a1)%((T6)(GE_int32(512)))));
  3618. return R;
  3619. }
  3620. /* [detachable] ET_AST_NULL_LEAF.line */
  3621. T6 T2058f2(GE_context* ac, T0* C)
  3622. {
  3623. T6 R = 0;
  3624. R = ((T6)((((T2058*)(C))->a1)/((T6)(GE_int32(512)))));
  3625. return R;
  3626. }
  3627. /* [detachable] ET_CONVERT_FROM_EXPRESSION.last_position */
  3628. T0* T2012f20(GE_context* ac, T0* C)
  3629. {
  3630. T0* t1;
  3631. T0* R = 0;
  3632. t1 = (T2012f22(ac, C));
  3633. R = (T1717x20398083(ac, GE_void(t1)));
  3634. return R;
  3635. }
  3636. /* [detachable] ET_CREATE_EXPRESSION.last_position */
  3637. T0* T321f22(GE_context* ac, T0* C)
  3638. {
  3639. T0* t1;
  3640. T0* R = 0;
  3641. t1 = (T321f25(ac, C));
  3642. R = (T1717x20398083(ac, GE_void(t1)));
  3643. return R;
  3644. }
  3645. /* [detachable] ET_CONVERT_FROM_EXPRESSION.creation_call */
  3646. T0* T2012f19(GE_context* ac, T0* C)
  3647. {
  3648. T0* R = 0;
  3649. R = C;
  3650. return R;
  3651. }
  3652. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_create_expression */
  3653. void T70f262(GE_context* ac, T0* C, T0* a1)
  3654. {
  3655. T70f327(ac, C, a1, ((T70*)(C))->a28);
  3656. }
  3657. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_create_expression_validity */
  3658. void T70f327(GE_context* ac, T0* C, T0* a1, T0* a2)
  3659. {
  3660. T70f384(ac, C, a1, a2);
  3661. }
  3662. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_creation_expression_validity */
  3663. void T70f384(GE_context* ac, T0* C, T0* a1, T0* a2)
  3664. {
  3665. T1 t1;
  3666. T6 t2;
  3667. T6 t3;
  3668. T0* t4;
  3669. T0* m1 = 0;
  3670. T0* m2 = 0;
  3671. T0* m3 = 0;
  3672. T0* l1 = 0;
  3673. T0* l2 = 0;
  3674. T6 l3 = 0;
  3675. T0* l4 = 0;
  3676. T0* l5 = 0;
  3677. T0* l6 = 0;
  3678. T0* l7 = 0;
  3679. T0* l8 = 0;
  3680. T1 l9 = 0;
  3681. T6 l10 = 0;
  3682. T6 l11 = 0;
  3683. ((T70*)(C))->a2 = EIF_FALSE;
  3684. l6 = (((((T0*)(a1))->id==321)?((T321*)(a1))->a2:T2012f19(ac, a1)));
  3685. t1 = ((l6)!=(EIF_VOID));
  3686. if (t1) {
  3687. l4 = (((((T0*)(GE_void(l6)))->id==322)?T322f3(ac, l6):((T2012*)(l6))->a1));
  3688. l3 = (((T180*)(GE_void(l4)))->a1);
  3689. } else {
  3690. l6 = ((T70*)(C))->a43;
  3691. l5 = (((((T0*)(a1))->id==321)?T321f22(ac, a1):T2012f20(ac, a1)));
  3692. t2 = (((((T0*)(GE_void(l5)))->id==189)?T189f6(ac, l5):T2058f2(ac, l5)));
  3693. t3 = (((((T0*)(GE_void(l5)))->id==189)?T189f7(ac, l5):T2058f3(ac, l5)));
  3694. T180f118(ac, GE_void(((T70*)(C))->a42), t2, t3);
  3695. l4 = ((T70*)(C))->a42;
  3696. t4 = (T70f81(ac, C));
  3697. l3 = (((T56*)(GE_void(t4)))->a12);
  3698. }
  3699. l2 = (((((T0*)(a1))->id==321)?T321f20(ac, a1):((T2012*)(a1))->a2));
  3700. T237f56(ac, GE_void(a2), l2);
  3701. T70f215(ac, C, l2);
  3702. l8 = (T70f78(ac, C));
  3703. t1 = ((T1)(!(((T70*)(C))->a2)));
  3704. if (t1) {
  3705. T237f62(ac, GE_void(a2), l8);
  3706. t2 = (((T688*)(GE_void(l8)))->a5);
  3707. l9 = (T6f6(ac, &t2, (T6)(GE_int32(1))));
  3708. T70f241(ac, C, l4, l8, a2);
  3709. }
  3710. if (((T70*)(C))->a2) {
  3711. T70f242(ac, C, l6);
  3712. } else {
  3713. t1 = (((((l3) == ((T6)(GE_int32(0)))))));
  3714. if (t1) {
  3715. l7 = (T688f7(ac, GE_void(l8)));
  3716. l1 = (T1388x15089665(ac, GE_void(l7)));
  3717. t1 = ((l6)==(((T70*)(C))->a43));
  3718. if (t1) {
  3719. T70f436(ac, C, a1, l6, EIF_VOID, l7, l9, a2);
  3720. } else {
  3721. t1 = ((((T70*)(C))->a21)!=(((T70*)(C))->a18));
  3722. if (t1) {
  3723. T70f114(ac, C);
  3724. t1 = (T70f79(ac, C, ((T70*)(C))->a20));
  3725. t1 = ((T1)(!(t1)));
  3726. if (t1) {
  3727. t4 = (T70f91(ac, C));
  3728. if (((T0*)(GE_void(t4)))->id==35) {
  3729. T35f192(ac, t4);
  3730. } else {
  3731. T51f192(ac, t4);
  3732. }
  3733. }
  3734. T70f242(ac, C, l6);
  3735. } else {
  3736. t1 = (T73f92(ac, GE_void(l1)));
  3737. if (t1) {
  3738. T70f437(ac, C, a1, l6, l7, l9, a2);
  3739. } else {
  3740. t4 = (T1388x15089668T0(ac, GE_void(l7), l4));
  3741. t1 = (t4?((m1 = t4, EIF_TRUE)):EIF_FALSE);
  3742. if (t1) {
  3743. l3 = (T230x18251787(ac, m1));
  3744. T180f115(ac, GE_void(l4), l3);
  3745. T70f436(ac, C, a1, l6, m1, l7, l9, a2);
  3746. } else {
  3747. t4 = (T1388x15089667T0(ac, GE_void(l7), l4));
  3748. t1 = (t4?((m2 = t4, EIF_TRUE)):EIF_FALSE);
  3749. if (t1) {
  3750. T70f114(ac, C);
  3751. t4 = (T70f91(ac, C));
  3752. if (((T0*)(GE_void(t4)))->id==35) {
  3753. T35f477(ac, t4, ((T70*)(C))->a18, l4, m2, l1);
  3754. } else {
  3755. T51f477(ac, t4, ((T70*)(C))->a18, l4, m2, l1);
  3756. }
  3757. T70f242(ac, C, l6);
  3758. } else {
  3759. T70f114(ac, C);
  3760. t4 = (T70f91(ac, C));
  3761. if (((T0*)(GE_void(t4)))->id==35) {
  3762. T35f411(ac, t4, ((T70*)(C))->a18, l4, l1);
  3763. } else {
  3764. T51f411(ac, t4, ((T70*)(C))->a18, l4, l1);
  3765. }
  3766. T70f242(ac, C, l6);
  3767. }
  3768. }
  3769. }
  3770. }
  3771. }
  3772. } else {
  3773. t1 = (T688f8(ac, GE_void(l8)));
  3774. if (t1) {
  3775. T70f114(ac, C);
  3776. t4 = (T70f91(ac, C));
  3777. if (((T0*)(GE_void(t4)))->id==35) {
  3778. T35f192(ac, t4);
  3779. } else {
  3780. T51f192(ac, t4);
  3781. }
  3782. T70f242(ac, C, l6);
  3783. } else {
  3784. l11 = (((T688*)(GE_void(l8)))->a5);
  3785. l10 = (T6)(GE_int32(1));
  3786. while (1) {
  3787. t1 = (T6f6(ac, (&l10), l11));
  3788. if (t1) {
  3789. break;
  3790. }
  3791. l7 = (T688f9(ac, GE_void(l8), l10));
  3792. l1 = (T1388x15089665(ac, GE_void(l7)));
  3793. t4 = (T73f180(ac, GE_void(l1), l3));
  3794. t1 = (t4?((m3 = t4, EIF_TRUE)):EIF_FALSE);
  3795. if (t1) {
  3796. T70f436(ac, C, a1, l6, m3, l7, l9, a2);
  3797. } else {
  3798. t1 = (T73f179(ac, GE_void(l1)));
  3799. if (t1) {
  3800. T70f114(ac, C);
  3801. t4 = (T70f91(ac, C));
  3802. if (((T0*)(GE_void(t4)))->id==35) {
  3803. T35f192(ac, t4);
  3804. } else {
  3805. T51f192(ac, t4);
  3806. }
  3807. } else {
  3808. T70f114(ac, C);
  3809. t4 = (T70f91(ac, C));
  3810. if (((T0*)(GE_void(t4)))->id==35) {
  3811. T35f192(ac, t4);
  3812. } else {
  3813. T51f192(ac, t4);
  3814. }
  3815. }
  3816. }
  3817. if (((T70*)(C))->a2) {
  3818. l10 = l11;
  3819. }
  3820. l10 = ((T6)((l10)+((T6)(GE_int32(1)))));
  3821. }
  3822. }
  3823. }
  3824. }
  3825. T70f247(ac, C, l8);
  3826. }
  3827. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_dotnet_creation_procedure_call_expression_validity */
  3828. void T70f437(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T1 a4, T0* a5)
  3829. {
  3830. T1 t1;
  3831. T0* t2;
  3832. T0* t3;
  3833. T6 t4;
  3834. T0* m1 = 0;
  3835. T0* l1 = 0;
  3836. T0* l2 = 0;
  3837. T6 l3 = 0;
  3838. T0* l4 = 0;
  3839. T0* l5 = 0;
  3840. ((T70*)(C))->a2 = EIF_FALSE;
  3841. l1 = (T1388x15089665(ac, GE_void(a3)));
  3842. l4 = (((((T0*)(GE_void(a2)))->id==322)?T322f3(ac, a2):((T2012*)(a2))->a1));
  3843. l5 = (T70f83(ac, C));
  3844. T1388x15089671T0T0(ac, GE_void(a3), l4, l5);
  3845. t1 = (T693f13(ac, GE_void(l5)));
  3846. t1 = ((T1)(!(t1)));
  3847. if (t1) {
  3848. t2 = (T70f84(ac, C, l4, a3));
  3849. t3 = (((((T0*)(GE_void(a2)))->id==322)?((T322*)(a2))->a1:T2012f16(ac, a2)));
  3850. T70f306(ac, C, l5, t2, t3, a5, EIF_FALSE, EIF_TRUE);
  3851. if (((T70*)(C))->a2) {
  3852. T70f242(ac, C, a2);
  3853. } else {
  3854. t4 = (((T693*)(GE_void(l5)))->a5);
  3855. t1 = (((((t4) == ((T6)(GE_int32(1)))))));
  3856. if (t1) {
  3857. l2 = (T693f14(ac, GE_void(l5)));
  3858. l3 = (T230x18251787(ac, GE_void(l2)));
  3859. T180f115(ac, GE_void(l4), l3);
  3860. T70f436(ac, C, a1, a2, l2, a3, a4, a5);
  3861. } else {
  3862. T70f114(ac, C);
  3863. t2 = (T70f91(ac, C));
  3864. if (((T0*)(GE_void(t2)))->id==35) {
  3865. T35f192(ac, t2);
  3866. } else {
  3867. T51f192(ac, t2);
  3868. }
  3869. T70f242(ac, C, a2);
  3870. }
  3871. }
  3872. } else {
  3873. t2 = (T1388x15089667T0(ac, GE_void(a3), l4));
  3874. t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
  3875. if (t1) {
  3876. T70f114(ac, C);
  3877. t2 = (T70f91(ac, C));
  3878. if (((T0*)(GE_void(t2)))->id==35) {
  3879. T35f477(ac, t2, ((T70*)(C))->a18, l4, m1, l1);
  3880. } else {
  3881. T51f477(ac, t2, ((T70*)(C))->a18, l4, m1, l1);
  3882. }
  3883. T70f242(ac, C, a2);
  3884. } else {
  3885. T70f114(ac, C);
  3886. t2 = (T70f91(ac, C));
  3887. if (((T0*)(GE_void(t2)))->id==35) {
  3888. T35f411(ac, t2, ((T70*)(C))->a18, l4, l1);
  3889. } else {
  3890. T51f411(ac, t2, ((T70*)(C))->a18, l4, l1);
  3891. }
  3892. T70f242(ac, C, a2);
  3893. }
  3894. }
  3895. T70f307(ac, C, l5);
  3896. }
  3897. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_creation_procedure_call_expression_validity */
  3898. void T70f436(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T1 a5, T0* a6)
  3899. {
  3900. T1 t1;
  3901. T0* m1 = 0;
  3902. T0* t2;
  3903. T0* m2 = 0;
  3904. T0* l1 = 0;
  3905. T0* l2 = 0;
  3906. T0* l3 = 0;
  3907. T1 l4 = 0;
  3908. T0* l5 = 0;
  3909. ((T70*)(C))->a2 = EIF_FALSE;
  3910. l5 = (T1388x15089665(ac, GE_void(a4)));
  3911. l1 = (T237f17(ac, GE_void(a6)));
  3912. T237f57(ac, GE_void(a6));
  3913. l2 = (T234x22380560T0(ac, GE_void(l1), a6));
  3914. T237f52(ac, GE_void(a6), l1);
  3915. T70f474(ac, C, l1, ((T70*)(C))->a18, ((T70*)(C))->a19);
  3916. t1 = T70f436ot1(l2, &m1);
  3917. if (t1) {
  3918. t2 = (((((T0*)(a1))->id==321)?T321f23(ac, a1):T2012f21(ac, a1)));
  3919. T70f475(ac, C, m1, t2);
  3920. l4 = ((T70*)(C))->a2;
  3921. }
  3922. t1 = ((a3)==(EIF_VOID));
  3923. if (t1) {
  3924. T70f476(ac, C, a1, a2, l5, a6);
  3925. } else {
  3926. t1 = T70f436ot2(l2, &m2);
  3927. if (t1) {
  3928. if (a5) {
  3929. l3 = (T70f94(ac, C, ((T70*)(C))->a17));
  3930. T237f63(ac, GE_void(l3), a6);
  3931. T399f11(ac, GE_void(((T70*)(C))->a48), a5, a4, l3);
  3932. T70f477(ac, C, a1, a2, a3, l5, m2, l3);
  3933. T70f111(ac, C, l3);
  3934. } else {
  3935. T70f477(ac, C, a1, a2, a3, l5, m2, a6);
  3936. }
  3937. } else {
  3938. T70f478(ac, C, a1, a2, a3, l5, a6);
  3939. }
  3940. }
  3941. if (!(l4)) {
  3942. t1 = (((T70*)(C))->a2);
  3943. } else {
  3944. t1 = EIF_TRUE;
  3945. }
  3946. T70f372(ac, C, t1);
  3947. t1 = ((T1)(!(((T70*)(C))->a2)));
  3948. if (t1) {
  3949. t2 = (T70f81(ac, C));
  3950. t1 = (((T56*)(GE_void(t2)))->a40);
  3951. if (t1) {
  3952. t1 = (T237f36(ac, GE_void(a6)));
  3953. t1 = ((T1)(!(t1)));
  3954. if (t1) {
  3955. t2 = (T70f70(ac, C));
  3956. t2 = (T72f20(ac, GE_void(t2)));
  3957. T237f56(ac, GE_void(a6), t2);
  3958. t2 = (T70f70(ac, C));
  3959. t2 = (T72f22(ac, GE_void(t2)));
  3960. l2 = (T607x22380565T0(ac, GE_void(l2), t2));
  3961. }
  3962. }
  3963. T70f479(ac, C, a1, l2, a3);
  3964. }
  3965. }
  3966. T1 T70f436ot1(T0* a1, T0** a2)
  3967. {
  3968. if ((a1)==EIF_VOID) {
  3969. return EIF_FALSE;
  3970. } else {
  3971. switch (((T0*)(a1))->id) {
  3972. case 71:
  3973. case 248:
  3974. case 73:
  3975. *a2 = a1;
  3976. return EIF_TRUE;
  3977. default:
  3978. return EIF_FALSE;
  3979. }
  3980. }
  3981. }
  3982. T1 T70f436ot2(T0* a1, T0** a2)
  3983. {
  3984. if ((a1)==EIF_VOID) {
  3985. return EIF_FALSE;
  3986. } else {
  3987. switch (((T0*)(a1))->id) {
  3988. case 246:
  3989. case 866:
  3990. case 1467:
  3991. *a2 = a1;
  3992. return EIF_TRUE;
  3993. default:
  3994. return EIF_FALSE;
  3995. }
  3996. }
  3997. }
  3998. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_creation_procedure_call_validity */
  3999. void T70f478(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
  4000. {
  4001. T1 t1;
  4002. T0* t2;
  4003. T0* l1 = 0;
  4004. T0* l2 = 0;
  4005. T1 l3 = 0;
  4006. ((T70*)(C))->a2 = EIF_FALSE;
  4007. l1 = (((((T0*)(GE_void(a2)))->id==322)?T322f3(ac, a2):((T2012*)(a2))->a1));
  4008. l2 = (T237f47(ac, GE_void(a5)));
  4009. t1 = (T230x18169913T0T0T0(ac, GE_void(a3), ((T70*)(C))->a18, a4, ((T70*)(C))->a49));
  4010. t1 = ((T1)(!(t1)));
  4011. if (t1) {
  4012. t1 = ((((T70*)(C))->a18)!=(((T70*)(C))->a21));
  4013. if (t1) {
  4014. t1 = (T73f189(ac, GE_void(((T70*)(C))->a18)));
  4015. }
  4016. if (t1) {
  4017. t1 = (T234x22380568(ac, GE_void(l2)));
  4018. }
  4019. if (t1) {
  4020. } else {
  4021. T70f114(ac, C);
  4022. t2 = (T70f91(ac, C));
  4023. if (((T0*)(GE_void(t2)))->id==35) {
  4024. T35f523(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, l1, a3, a4);
  4025. } else {
  4026. T51f523(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, l1, a3, a4);
  4027. }
  4028. }
  4029. }
  4030. l3 = ((T70*)(C))->a2;
  4031. T70f489(ac, C, l1, a3, a4);
  4032. if (!(l3)) {
  4033. l3 = (((T70*)(C))->a2);
  4034. } else {
  4035. l3 = EIF_TRUE;
  4036. }
  4037. T70f371(ac, C, a2, a5, a3, a4, EIF_VOID);
  4038. if (!(l3)) {
  4039. t1 = (((T70*)(C))->a2);
  4040. } else {
  4041. t1 = EIF_TRUE;
  4042. }
  4043. T70f372(ac, C, t1);
  4044. }
  4045. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_formal_creation_procedure_call_validity */
  4046. void T70f477(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5, T0* a6)
  4047. {
  4048. T0* t1;
  4049. T1 t2;
  4050. T0* m1 = 0;
  4051. T6 t3;
  4052. T1 t4;
  4053. T6 l1 = 0;
  4054. T0* l2 = 0;
  4055. T0* l3 = 0;
  4056. T0* l4 = 0;
  4057. T1 l5 = 0;
  4058. ((T70*)(C))->a2 = EIF_FALSE;
  4059. l2 = (((((T0*)(GE_void(a2)))->id==322)?T322f3(ac, a2):((T2012*)(a2))->a1));
  4060. l1 = (T246x22118403(ac, GE_void(a5)));
  4061. t1 = (((T73*)(GE_void(((T70*)(C))->a18)))->a29);
  4062. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  4063. t2 = ((T1)(!(t2)));
  4064. if (!(t2)) {
  4065. t3 = (((T592*)(m1))->a1);
  4066. t2 = (T6f6(ac, (&l1), t3));
  4067. }
  4068. if (t2) {
  4069. T70f114(ac, C);
  4070. t1 = (T70f91(ac, C));
  4071. if (((T0*)(GE_void(t1)))->id==35) {
  4072. T35f192(ac, t1);
  4073. } else {
  4074. T51f192(ac, t1);
  4075. }
  4076. } else {
  4077. l3 = (T592f7(ac, m1, l1));
  4078. l4 = (((((T0*)(GE_void(l3)))->id==866)?T866f27(ac, l3):((T1467*)(l3))->a3));
  4079. t2 = ((l4)==(EIF_VOID));
  4080. if (!(t2)) {
  4081. t4 = (T1056f8(ac, GE_void(l4), a3));
  4082. t2 = ((T1)(!(t4)));
  4083. }
  4084. if (t2) {
  4085. T70f114(ac, C);
  4086. t1 = (T70f91(ac, C));
  4087. if (((T0*)(GE_void(t1)))->id==35) {
  4088. T35f522(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l2, a3, a4, l3);
  4089. } else {
  4090. T51f522(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l2, a3, a4, l3);
  4091. }
  4092. }
  4093. l5 = ((T70*)(C))->a2;
  4094. T70f488(ac, C, l2, a3, l3);
  4095. }
  4096. if (!(l5)) {
  4097. l5 = (((T70*)(C))->a2);
  4098. } else {
  4099. l5 = EIF_TRUE;
  4100. }
  4101. T70f371(ac, C, a2, a6, a3, a4, EIF_VOID);
  4102. if (!(l5)) {
  4103. t2 = (((T70*)(C))->a2);
  4104. } else {
  4105. t2 = EIF_TRUE;
  4106. }
  4107. T70f372(ac, C, t2);
  4108. }
  4109. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_formal_parameter_creation_vape_validity */
  4110. void T70f488(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  4111. {
  4112. T1 t1;
  4113. T0* t2;
  4114. T0* t3;
  4115. T0* t4;
  4116. T0* l1 = 0;
  4117. T0* l2 = 0;
  4118. T0* l3 = 0;
  4119. T6 l4 = 0;
  4120. T6 l5 = 0;
  4121. ((T70*)(C))->a2 = EIF_FALSE;
  4122. if (((T70*)(C))->a60) {
  4123. t1 = (T379x18907137(ac, GE_void(((T70*)(C))->a19)));
  4124. } else {
  4125. t1 = EIF_FALSE;
  4126. }
  4127. if (t1) {
  4128. l1 = ((T70*)(C))->a45;
  4129. T396f16(ac, GE_void(l1));
  4130. l2 = ((T70*)(C))->a46;
  4131. t2 = (((T73*)(GE_void(((T70*)(C))->a18)))->a13);
  4132. T397f7(ac, GE_void(l2), t2, ((T70*)(C))->a18);
  4133. T396f17(ac, GE_void(l1), l2);
  4134. l3 = ((T70*)(C))->a44;
  4135. T396f16(ac, GE_void(l3));
  4136. t2 = (T379x18907143(ac, GE_void(((T70*)(C))->a19)));
  4137. T70f428(ac, C, t2, l1, l3);
  4138. T396f16(ac, GE_void(l1));
  4139. t2 = (T70f70(ac, C));
  4140. t2 = (T72f1(ac, GE_void(t2)));
  4141. t2 = (((T73*)(GE_void(t2)))->a13);
  4142. t3 = (T70f70(ac, C));
  4143. t3 = (T72f1(ac, GE_void(t3)));
  4144. T397f7(ac, GE_void(l2), t2, t3);
  4145. l5 = (((T396*)(GE_void(l3)))->a1);
  4146. l4 = (T6)(GE_int32(1));
  4147. while (1) {
  4148. t1 = (T6f6(ac, (&l4), l5));
  4149. if (t1) {
  4150. break;
  4151. }
  4152. T70f114(ac, C);
  4153. t2 = (T70f91(ac, C));
  4154. t3 = (T379x18907146(ac, GE_void(((T70*)(C))->a19)));
  4155. t4 = (T396f5(ac, GE_void(l3), l4));
  4156. if (((T0*)(GE_void(t2)))->id==35) {
  4157. T35f524(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, a2, a3, t3, t4);
  4158. } else {
  4159. T51f524(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, a2, a3, t3, t4);
  4160. }
  4161. l4 = ((T6)((l4)+((T6)(GE_int32(1)))));
  4162. }
  4163. T396f16(ac, GE_void(l3));
  4164. }
  4165. }
  4166. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_no_creation_procedure_call_validity */
  4167. void T70f476(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  4168. {
  4169. T0* t1;
  4170. T1 t2;
  4171. ((T70*)(C))->a2 = EIF_FALSE;
  4172. t1 = (((T73*)(GE_void(a3)))->a39);
  4173. t2 = ((t1)!=(EIF_VOID));
  4174. if (t2) {
  4175. T70f114(ac, C);
  4176. t1 = (T70f91(ac, C));
  4177. if (((T0*)(GE_void(t1)))->id==35) {
  4178. T35f520(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, a3);
  4179. } else {
  4180. T51f520(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, a3);
  4181. }
  4182. } else {
  4183. t2 = (T73f189(ac, GE_void(a3)));
  4184. if (t2) {
  4185. T70f114(ac, C);
  4186. t1 = (T70f91(ac, C));
  4187. if (((T0*)(GE_void(t1)))->id==35) {
  4188. T35f521(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, a3);
  4189. } else {
  4190. T51f521(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, a3);
  4191. }
  4192. }
  4193. }
  4194. }
  4195. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_creation_type_validity */
  4196. void T70f475(GE_context* ac, T0* C, T0* a1, T0* a2)
  4197. {
  4198. T1 t1;
  4199. T0* l1 = 0;
  4200. ((T70*)(C))->a2 = EIF_FALSE;
  4201. l1 = (T70f94(ac, C, ((T70*)(C))->a17));
  4202. T378f25(ac, GE_void(((T70*)(C))->a16), a1, ((T70*)(C))->a21, l1, a2);
  4203. T70f111(ac, C, l1);
  4204. t1 = (((T378*)(GE_void(((T70*)(C))->a16)))->a12);
  4205. if (t1) {
  4206. T70f114(ac, C);
  4207. }
  4208. }
  4209. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_create_supplier */
  4210. void T70f474(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  4211. {
  4212. T1 t1;
  4213. T0* m1 = 0;
  4214. t1 = (((T70*)(C))->a58?((m1 = ((T70*)(C))->a58, EIF_TRUE)):EIF_FALSE);
  4215. if (t1) {
  4216. (m1, a1, a2, a3);
  4217. }
  4218. }
  4219. /* [detachable] ET_C_GENERATOR.process_create_expression */
  4220. void T65f1288(GE_context* ac, T0* C, T0* a1)
  4221. {
  4222. T65f1302(ac, C, a1);
  4223. }
  4224. /* [detachable] ET_C_GENERATOR.print_create_expression */
  4225. void T65f1302(GE_context* ac, T0* C, T0* a1)
  4226. {
  4227. T65f639(ac, C, a1);
  4228. }
  4229. /* [detachable] ET_PRECURSOR_CHECKER.process_constant_attribute */
  4230. void T1302f14(GE_context* ac, T0* C, T0* a1)
  4231. {
  4232. }
  4233. /* [detachable] ET_BUILTIN_FEATURE_CHECKER.process_constant_attribute */
  4234. void T1301f15(GE_context* ac, T0* C, T0* a1)
  4235. {
  4236. }
  4237. /* [detachable] ET_FEATURE_CHECKER.process_constant_attribute */
  4238. void T374f99(GE_context* ac, T0* C, T0* a1)
  4239. {
  4240. T374f111(ac, C, a1);
  4241. }
  4242. /* [detachable] ET_FEATURE_CHECKER.check_constant_attribute_validity */
  4243. void T374f111(GE_context* ac, T0* C, T0* a1)
  4244. {
  4245. T1 t1;
  4246. T0* t2;
  4247. T0* m1 = 0;
  4248. T0* m2 = 0;
  4249. T0* m3 = 0;
  4250. T0* m4 = 0;
  4251. T0* m5 = 0;
  4252. T0* m6 = 0;
  4253. T0* t3;
  4254. T0* t4;
  4255. T0* l1 = 0;
  4256. T0* l2 = 0;
  4257. T0* l3 = 0;
  4258. T1 l4 = 0;
  4259. ((T374*)(C))->a35 = EIF_FALSE;
  4260. l1 = (T360f53(ac, a1));
  4261. T374f121(ac, C, l1, a1);
  4262. t1 = ((T1)(!(((T374*)(C))->a35)));
  4263. if (t1) {
  4264. if (((T374*)(C))->a43) {
  4265. } else {
  4266. T374f123(ac, C, l1, ((T374*)(C))->a3, a1);
  4267. }
  4268. }
  4269. l4 = ((T374*)(C))->a35;
  4270. t2 = (((T360*)(a1))->a19);
  4271. t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
  4272. if (t1) {
  4273. T374f116(ac, C, m1, a1);
  4274. if (!(l4)) {
  4275. l4 = (((T374*)(C))->a35);
  4276. } else {
  4277. l4 = EIF_TRUE;
  4278. }
  4279. }
  4280. t2 = (((T360*)(a1))->a2);
  4281. t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
  4282. if (t1) {
  4283. T374f117(ac, C, m2, a1);
  4284. if (!(l4)) {
  4285. l4 = (((T374*)(C))->a35);
  4286. } else {
  4287. l4 = EIF_TRUE;
  4288. }
  4289. }
  4290. t1 = ((T1)(!(l4)));
  4291. if (t1) {
  4292. l2 = (((T360*)(a1))->a4);
  4293. t1 = (T314x16252929(ac, GE_void(l2)));
  4294. if (t1) {
  4295. t2 = (T374f50(ac, C));
  4296. t2 = (T238x19431465(ac, GE_void(t2)));
  4297. t1 = (T234x22380592T0T0T0(ac, GE_void(l1), t2, ((T374*)(C))->a2, ((T374*)(C))->a6));
  4298. t1 = ((T1)(!(t1)));
  4299. if (t1) {
  4300. T374f77(ac, C);
  4301. t2 = (T374f61(ac, C));
  4302. if (((T0*)(GE_void(t2)))->id==35) {
  4303. T35f373(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
  4304. } else {
  4305. T51f373(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
  4306. }
  4307. }
  4308. } else {
  4309. t1 = T374f111ot1(l2, &m3);
  4310. if (t1) {
  4311. t2 = (T945x16236551(ac, m3));
  4312. t1 = ((t2)!=(EIF_VOID));
  4313. if (t1) {
  4314. l3 = (T374f53(ac, C, ((T374*)(C))->a2));
  4315. T374f125(ac, C, m3, l3);
  4316. if (!(l4)) {
  4317. l4 = (((T374*)(C))->a35);
  4318. } else {
  4319. l4 = EIF_TRUE;
  4320. }
  4321. T374f76(ac, C, l3);
  4322. }
  4323. t2 = (T374f50(ac, C));
  4324. t2 = (T238x19431467(ac, GE_void(t2)));
  4325. t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
  4326. if (t1) {
  4327. t1 = (T945x16236545(ac, m3));
  4328. t1 = ((T1)(!(t1)));
  4329. if (t1) {
  4330. T374f77(ac, C);
  4331. t2 = (T374f61(ac, C));
  4332. if (((T0*)(GE_void(t2)))->id==35) {
  4333. T35f374(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m3);
  4334. } else {
  4335. T51f374(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m3);
  4336. }
  4337. }
  4338. t2 = (T374f50(ac, C));
  4339. t2 = (T238x19431467(ac, GE_void(t2)));
  4340. T945x16236558T0(ac, m3, t2);
  4341. } else {
  4342. t2 = (T374f50(ac, C));
  4343. t2 = (T238x19431468(ac, GE_void(t2)));
  4344. t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
  4345. if (t1) {
  4346. t1 = (T945x16236546(ac, m3));
  4347. t1 = ((T1)(!(t1)));
  4348. if (t1) {
  4349. T374f77(ac, C);
  4350. t2 = (T374f61(ac, C));
  4351. if (((T0*)(GE_void(t2)))->id==35) {
  4352. T35f374(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m3);
  4353. } else {
  4354. T51f374(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m3);
  4355. }
  4356. }
  4357. t2 = (T374f50(ac, C));
  4358. t2 = (T238x19431468(ac, GE_void(t2)));
  4359. T945x16236558T0(ac, m3, t2);
  4360. } else {
  4361. T374f77(ac, C);
  4362. t2 = (T374f61(ac, C));
  4363. if (((T0*)(GE_void(t2)))->id==35) {
  4364. T35f375(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
  4365. } else {
  4366. T51f375(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
  4367. }
  4368. }
  4369. }
  4370. } else {
  4371. t1 = T374f111ot2(l2, &m4);
  4372. if (t1) {
  4373. t2 = (T955x16318476(ac, m4));
  4374. t1 = ((t2)!=(EIF_VOID));
  4375. if (t1) {
  4376. l3 = (T374f53(ac, C, ((T374*)(C))->a2));
  4377. T374f126(ac, C, m4, l3);
  4378. if (!(l4)) {
  4379. l4 = (((T374*)(C))->a35);
  4380. } else {
  4381. l4 = EIF_TRUE;
  4382. }
  4383. T374f76(ac, C, l3);
  4384. }
  4385. t2 = (T374f50(ac, C));
  4386. t2 = (T238x19431477(ac, GE_void(t2)));
  4387. t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
  4388. if (t1) {
  4389. t1 = (T955x16318488(ac, m4));
  4390. t1 = ((T1)(!(t1)));
  4391. if (t1) {
  4392. T374f77(ac, C);
  4393. t2 = (T374f61(ac, C));
  4394. if (((T0*)(GE_void(t2)))->id==35) {
  4395. T35f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
  4396. } else {
  4397. T51f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
  4398. }
  4399. }
  4400. t2 = (T374f50(ac, C));
  4401. t2 = (T238x19431477(ac, GE_void(t2)));
  4402. T955x16318504T0(ac, m4, t2);
  4403. } else {
  4404. t2 = (T374f50(ac, C));
  4405. t2 = (T238x19431478(ac, GE_void(t2)));
  4406. t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
  4407. if (t1) {
  4408. t1 = (T955x16318489(ac, m4));
  4409. t1 = ((T1)(!(t1)));
  4410. if (t1) {
  4411. T374f77(ac, C);
  4412. t2 = (T374f61(ac, C));
  4413. if (((T0*)(GE_void(t2)))->id==35) {
  4414. T35f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
  4415. } else {
  4416. T51f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
  4417. }
  4418. }
  4419. t2 = (T374f50(ac, C));
  4420. t2 = (T238x19431478(ac, GE_void(t2)));
  4421. T955x16318504T0(ac, m4, t2);
  4422. } else {
  4423. t2 = (T374f50(ac, C));
  4424. t2 = (T238x19431479(ac, GE_void(t2)));
  4425. t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
  4426. if (t1) {
  4427. t1 = (T955x16318490(ac, m4));
  4428. t1 = ((T1)(!(t1)));
  4429. if (t1) {
  4430. T374f77(ac, C);
  4431. t2 = (T374f61(ac, C));
  4432. if (((T0*)(GE_void(t2)))->id==35) {
  4433. T35f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
  4434. } else {
  4435. T51f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
  4436. }
  4437. }
  4438. t2 = (T374f50(ac, C));
  4439. t2 = (T238x19431479(ac, GE_void(t2)));
  4440. T955x16318504T0(ac, m4, t2);
  4441. } else {
  4442. t2 = (T374f50(ac, C));
  4443. t2 = (T238x19431480(ac, GE_void(t2)));
  4444. t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
  4445. if (t1) {
  4446. t1 = (T955x16318491(ac, m4));
  4447. t1 = ((T1)(!(t1)));
  4448. if (t1) {
  4449. T374f77(ac, C);
  4450. t2 = (T374f61(ac, C));
  4451. if (((T0*)(GE_void(t2)))->id==35) {
  4452. T35f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
  4453. } else {
  4454. T51f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
  4455. }
  4456. }
  4457. t2 = (T374f50(ac, C));
  4458. t2 = (T238x19431480(ac, GE_void(t2)));
  4459. T955x16318504T0(ac, m4, t2);
  4460. } else {
  4461. t2 = (T374f50(ac, C));
  4462. t2 = (T238x19431484(ac, GE_void(t2)));
  4463. t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
  4464. if (t1) {
  4465. t1 = (T955x16318492(ac, m4));
  4466. t1 = ((T1)(!(t1)));
  4467. if (t1) {
  4468. T374f77(ac, C);
  4469. t2 = (T374f61(ac, C));
  4470. if (((T0*)(GE_void(t2)))->id==35) {
  4471. T35f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
  4472. } else {
  4473. T51f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
  4474. }
  4475. }
  4476. t2 = (T374f50(ac, C));
  4477. t2 = (T238x19431484(ac, GE_void(t2)));
  4478. T955x16318504T0(ac, m4, t2);
  4479. } else {
  4480. t2 = (T374f50(ac, C));
  4481. t2 = (T238x19431485(ac, GE_void(t2)));
  4482. t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
  4483. if (t1) {
  4484. t1 = (T955x16318493(ac, m4));
  4485. t1 = ((T1)(!(t1)));
  4486. if (t1) {
  4487. T374f77(ac, C);
  4488. t2 = (T374f61(ac, C));
  4489. if (((T0*)(GE_void(t2)))->id==35) {
  4490. T35f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
  4491. } else {
  4492. T51f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
  4493. }
  4494. }
  4495. t2 = (T374f50(ac, C));
  4496. t2 = (T238x19431485(ac, GE_void(t2)));
  4497. T955x16318504T0(ac, m4, t2);
  4498. } else {
  4499. t2 = (T374f50(ac, C));
  4500. t2 = (T238x19431486(ac, GE_void(t2)));
  4501. t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
  4502. if (t1) {
  4503. t1 = (T955x16318494(ac, m4));
  4504. t1 = ((T1)(!(t1)));
  4505. if (t1) {
  4506. T374f77(ac, C);
  4507. t2 = (T374f61(ac, C));
  4508. if (((T0*)(GE_void(t2)))->id==35) {
  4509. T35f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
  4510. } else {
  4511. T51f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
  4512. }
  4513. }
  4514. t2 = (T374f50(ac, C));
  4515. t2 = (T238x19431486(ac, GE_void(t2)));
  4516. T955x16318504T0(ac, m4, t2);
  4517. } else {
  4518. t2 = (T374f50(ac, C));
  4519. t2 = (T238x19431487(ac, GE_void(t2)));
  4520. t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
  4521. if (t1) {
  4522. t1 = (T955x16318495(ac, m4));
  4523. t1 = ((T1)(!(t1)));
  4524. if (t1) {
  4525. T374f77(ac, C);
  4526. t2 = (T374f61(ac, C));
  4527. if (((T0*)(GE_void(t2)))->id==35) {
  4528. T35f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
  4529. } else {
  4530. T51f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
  4531. }
  4532. }
  4533. t2 = (T374f50(ac, C));
  4534. t2 = (T238x19431487(ac, GE_void(t2)));
  4535. T955x16318504T0(ac, m4, t2);
  4536. } else {
  4537. T374f77(ac, C);
  4538. t2 = (T374f61(ac, C));
  4539. if (((T0*)(GE_void(t2)))->id==35) {
  4540. T35f377(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
  4541. } else {
  4542. T51f377(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
  4543. }
  4544. }
  4545. }
  4546. }
  4547. }
  4548. }
  4549. }
  4550. }
  4551. }
  4552. } else {
  4553. t1 = T374f111ot3(l2, &m5);
  4554. if (t1) {
  4555. t2 = (T374f50(ac, C));
  4556. t2 = (T238x19431494(ac, GE_void(t2)));
  4557. t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
  4558. if (t1) {
  4559. t2 = (T374f50(ac, C));
  4560. t2 = (T238x19431494(ac, GE_void(t2)));
  4561. if (((T0*)(m5))->id==1456) {
  4562. T1456f48(ac, m5, t2);
  4563. } else {
  4564. T1457f48(ac, m5, t2);
  4565. }
  4566. } else {
  4567. t2 = (T374f50(ac, C));
  4568. t2 = (T238x19431495(ac, GE_void(t2)));
  4569. t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
  4570. if (t1) {
  4571. t2 = (T374f50(ac, C));
  4572. t2 = (T238x19431495(ac, GE_void(t2)));
  4573. if (((T0*)(m5))->id==1456) {
  4574. T1456f48(ac, m5, t2);
  4575. } else {
  4576. T1457f48(ac, m5, t2);
  4577. }
  4578. } else {
  4579. T374f77(ac, C);
  4580. t2 = (T374f61(ac, C));
  4581. if (((T0*)(GE_void(t2)))->id==35) {
  4582. T35f378(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
  4583. } else {
  4584. T51f378(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
  4585. }
  4586. }
  4587. }
  4588. } else {
  4589. t1 = T374f111ot4(l2, &m6);
  4590. if (t1) {
  4591. t2 = (T361x16334856(ac, m6));
  4592. t1 = ((t2)!=(EIF_VOID));
  4593. if (t1) {
  4594. l3 = (T374f53(ac, C, ((T374*)(C))->a2));
  4595. T374f127(ac, C, m6, l3);
  4596. if (!(l4)) {
  4597. l4 = (((T374*)(C))->a35);
  4598. } else {
  4599. l4 = EIF_TRUE;
  4600. }
  4601. T374f76(ac, C, l3);
  4602. }
  4603. t2 = (T374f50(ac, C));
  4604. t2 = (T238x19431502(ac, GE_void(t2)));
  4605. t3 = (T374f49(ac, C));
  4606. t3 = (T72f22(ac, GE_void(t3)));
  4607. t4 = (T374f49(ac, C));
  4608. t4 = (T72f22(ac, GE_void(t4)));
  4609. t1 = (T71f25(ac, GE_void(t2), l1, t3, ((T374*)(C))->a2, t4, ((T374*)(C))->a6));
  4610. if (t1) {
  4611. t1 = (T361x16334849(ac, m6));
  4612. t1 = ((T1)(!(t1)));
  4613. if (t1) {
  4614. T374f77(ac, C);
  4615. t2 = (T374f61(ac, C));
  4616. if (((T0*)(GE_void(t2)))->id==35) {
  4617. T35f379(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m6);
  4618. } else {
  4619. T51f379(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m6);
  4620. }
  4621. }
  4622. t2 = (T374f50(ac, C));
  4623. t2 = (T238x19431502(ac, GE_void(t2)));
  4624. T361x16334864T0(ac, m6, t2);
  4625. } else {
  4626. t2 = (T374f50(ac, C));
  4627. t2 = (T238x19431474(ac, GE_void(t2)));
  4628. t3 = (T374f49(ac, C));
  4629. t3 = (T72f22(ac, GE_void(t3)));
  4630. t4 = (T374f49(ac, C));
  4631. t4 = (T72f22(ac, GE_void(t4)));
  4632. t1 = (T71f25(ac, GE_void(t2), l1, t3, ((T374*)(C))->a2, t4, ((T374*)(C))->a6));
  4633. if (t1) {
  4634. t1 = (T361x16334849(ac, m6));
  4635. t1 = ((T1)(!(t1)));
  4636. if (t1) {
  4637. T374f77(ac, C);
  4638. t2 = (T374f61(ac, C));
  4639. if (((T0*)(GE_void(t2)))->id==35) {
  4640. T35f379(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m6);
  4641. } else {
  4642. T51f379(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m6);
  4643. }
  4644. }
  4645. t2 = (T374f50(ac, C));
  4646. t2 = (T238x19431474(ac, GE_void(t2)));
  4647. T361x16334864T0(ac, m6, t2);
  4648. } else {
  4649. t2 = (T374f50(ac, C));
  4650. t2 = (T238x19431504(ac, GE_void(t2)));
  4651. t3 = (T374f49(ac, C));
  4652. t3 = (T72f22(ac, GE_void(t3)));
  4653. t4 = (T374f49(ac, C));
  4654. t4 = (T72f22(ac, GE_void(t4)));
  4655. t1 = (T71f25(ac, GE_void(t2), l1, t3, ((T374*)(C))->a2, t4, ((T374*)(C))->a6));
  4656. if (t1) {
  4657. t1 = (T361x16334850(ac, m6));
  4658. t1 = ((T1)(!(t1)));
  4659. if (t1) {
  4660. T374f77(ac, C);
  4661. t2 = (T374f61(ac, C));
  4662. if (((T0*)(GE_void(t2)))->id==35) {
  4663. T35f379(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m6);
  4664. } else {
  4665. T51f379(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m6);
  4666. }
  4667. }
  4668. t2 = (T374f50(ac, C));
  4669. t2 = (T238x19431504(ac, GE_void(t2)));
  4670. T361x16334864T0(ac, m6, t2);
  4671. } else {
  4672. t2 = (T374f50(ac, C));
  4673. t2 = (T238x19431475(ac, GE_void(t2)));
  4674. t3 = (T374f49(ac, C));
  4675. t3 = (T72f22(ac, GE_void(t3)));
  4676. t4 = (T374f49(ac, C));
  4677. t4 = (T72f22(ac, GE_void(t4)));
  4678. t1 = (T71f25(ac, GE_void(t2), l1, t3, ((T374*)(C))->a2, t4, ((T374*)(C))->a6));
  4679. if (t1) {
  4680. t1 = (T361x16334850(ac, m6));
  4681. t1 = ((T1)(!(t1)));
  4682. if (t1) {
  4683. T374f77(ac, C);
  4684. t2 = (T374f61(ac, C));
  4685. if (((T0*)(GE_void(t2)))->id==35) {
  4686. T35f379(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m6);
  4687. } else {
  4688. T51f379(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m6);
  4689. }
  4690. }
  4691. t2 = (T374f50(ac, C));
  4692. t2 = (T238x19431475(ac, GE_void(t2)));
  4693. T361x16334864T0(ac, m6, t2);
  4694. } else {
  4695. t2 = (T374f50(ac, C));
  4696. t2 = (T238x19431507(ac, GE_void(t2)));
  4697. t2 = (T71f11(ac, GE_void(t2)));
  4698. t1 = (T73f92(ac, GE_void(t2)));
  4699. if (t1) {
  4700. t2 = (T374f50(ac, C));
  4701. t2 = (T238x19431507(ac, GE_void(t2)));
  4702. t3 = (T374f49(ac, C));
  4703. t3 = (T72f22(ac, GE_void(t3)));
  4704. t4 = (T374f49(ac, C));
  4705. t4 = (T72f22(ac, GE_void(t4)));
  4706. t1 = (T71f25(ac, GE_void(t2), l1, t3, ((T374*)(C))->a2, t4, ((T374*)(C))->a6));
  4707. }
  4708. if (t1) {
  4709. t2 = (T374f50(ac, C));
  4710. t2 = (T238x19431507(ac, GE_void(t2)));
  4711. T361x16334864T0(ac, m6, t2);
  4712. } else {
  4713. T374f77(ac, C);
  4714. t2 = (T374f61(ac, C));
  4715. if (((T0*)(GE_void(t2)))->id==35) {
  4716. T35f380(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
  4717. } else {
  4718. T51f380(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
  4719. }
  4720. }
  4721. }
  4722. }
  4723. }
  4724. }
  4725. } else {
  4726. T374f77(ac, C);
  4727. t2 = (T374f61(ac, C));
  4728. if (((T0*)(GE_void(t2)))->id==35) {
  4729. T35f192(ac, t2);
  4730. } else {
  4731. T51f192(ac, t2);
  4732. }
  4733. }
  4734. }
  4735. }
  4736. }
  4737. }
  4738. }
  4739. if (!(((T374*)(C))->a35)) {
  4740. ((T374*)(C))->a35 = (l4);
  4741. } else {
  4742. ((T374*)(C))->a35 = EIF_TRUE;
  4743. }
  4744. }
  4745. T1 T374f111ot1(T0* a1, T0** a2)
  4746. {
  4747. if ((a1)==EIF_VOID) {
  4748. return EIF_FALSE;
  4749. } else {
  4750. switch (((T0*)(a1))->id) {
  4751. case 1461:
  4752. case 1462:
  4753. case 1448:
  4754. *a2 = a1;
  4755. return EIF_TRUE;
  4756. default:
  4757. return EIF_FALSE;
  4758. }
  4759. }
  4760. }
  4761. T1 T374f111ot2(T0* a1, T0** a2)
  4762. {
  4763. if ((a1)==EIF_VOID) {
  4764. return EIF_FALSE;
  4765. } else {
  4766. switch (((T0*)(a1))->id) {
  4767. case 363:
  4768. case 1452:
  4769. case 1453:
  4770. case 1454:
  4771. case 1455:
  4772. *a2 = a1;
  4773. return EIF_TRUE;
  4774. default:
  4775. return EIF_FALSE;
  4776. }
  4777. }
  4778. }
  4779. T1 T374f111ot3(T0* a1, T0** a2)
  4780. {
  4781. if ((a1)==EIF_VOID) {
  4782. return EIF_FALSE;
  4783. } else {
  4784. switch (((T0*)(a1))->id) {
  4785. case 1456:
  4786. case 1457:
  4787. *a2 = a1;
  4788. return EIF_TRUE;
  4789. default:
  4790. return EIF_FALSE;
  4791. }
  4792. }
  4793. }
  4794. T1 T374f111ot4(T0* a1, T0** a2)
  4795. {
  4796. if ((a1)==EIF_VOID) {
  4797. return EIF_FALSE;
  4798. } else {
  4799. switch (((T0*)(a1))->id) {
  4800. case 1449:
  4801. case 1450:
  4802. case 1451:
  4803. *a2 = a1;
  4804. return EIF_TRUE;
  4805. default:
  4806. return EIF_FALSE;
  4807. }
  4808. }
  4809. }
  4810. /* [detachable] ET_NULL_ERROR_HANDLER.report_vqmc5a_error */
  4811. void T51f380(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  4812. {
  4813. T1 t1;
  4814. T0* l1 = 0;
  4815. t1 = (T51f98(ac, C, a1));
  4816. if (t1) {
  4817. l1 = T760c1008(ac, a1, a2, a3);
  4818. T51f202(ac, C, l1);
  4819. }
  4820. }
  4821. /* [detachable] ET_VALIDITY_ERROR.make_vqmc5a */
  4822. T0* T760c1008(GE_context* ac, T0* a1, T0* a2, T0* a3)
  4823. {
  4824. T0* C;
  4825. T0* t1;
  4826. T6 t2;
  4827. C = GE_new760(EIF_TRUE);
  4828. ((T760*)(C))->a5 = a1;
  4829. ((T760*)(C))->a6 = a2;
  4830. t1 = (T360f53(ac, a3));
  4831. ((T760*)(C))->a7 = (T234x20398081(ac, GE_void(t1)));
  4832. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478428));
  4833. ((T760*)(C))->a9 = ge1494ov24478138;
  4834. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477921));
  4835. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
  4836. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  4837. t1 = (T760f21(ac, C));
  4838. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  4839. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  4840. t1 = (T6f2(ac, &t2));
  4841. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  4842. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  4843. t1 = (T6f2(ac, &t2));
  4844. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  4845. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  4846. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  4847. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  4848. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  4849. t1 = (T360f49(ac, a3));
  4850. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  4851. t1 = (T360f53(ac, a3));
  4852. t1 = (T234x22380620(ac, GE_void(t1)));
  4853. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
  4854. T760f854(ac, C, EIF_TRUE);
  4855. return C;
  4856. }
  4857. /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vqmc5_error */
  4858. T1 T51f98(GE_context* ac, T0* C, T0* a1)
  4859. {
  4860. T1 R = 0;
  4861. R = EIF_FALSE;
  4862. return R;
  4863. }
  4864. /* [detachable] ET_ERROR_HANDLER.report_vqmc5a_error */
  4865. void T35f380(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  4866. {
  4867. T1 t1;
  4868. T0* l1 = 0;
  4869. t1 = (T35f98(ac, C, a1));
  4870. if (t1) {
  4871. l1 = T760c1008(ac, a1, a2, a3);
  4872. T35f202(ac, C, l1);
  4873. }
  4874. }
  4875. /* [detachable] ET_ERROR_HANDLER.reportable_vqmc5_error */
  4876. T1 T35f98(GE_context* ac, T0* C, T0* a1)
  4877. {
  4878. T1 R = 0;
  4879. R = EIF_TRUE;
  4880. return R;
  4881. }
  4882. /* [detachable] ET_NULL_ERROR_HANDLER.report_vqmc5b_error */
  4883. void T51f379(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  4884. {
  4885. T1 t1;
  4886. T0* l1 = 0;
  4887. t1 = (T51f98(ac, C, a1));
  4888. if (t1) {
  4889. l1 = T760c1007(ac, a1, a2, a3, a4);
  4890. T51f202(ac, C, l1);
  4891. }
  4892. }
  4893. /* [detachable] ET_VALIDITY_ERROR.make_vqmc5b */
  4894. T0* T760c1007(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
  4895. {
  4896. T0* C;
  4897. T0* t1;
  4898. T6 t2;
  4899. C = GE_new760(EIF_TRUE);
  4900. ((T760*)(C))->a5 = a1;
  4901. ((T760*)(C))->a6 = a2;
  4902. t1 = (T360f53(ac, a3));
  4903. ((T760*)(C))->a7 = (T234x20398081(ac, GE_void(t1)));
  4904. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478429));
  4905. ((T760*)(C))->a9 = ge1494ov24478138;
  4906. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477922));
  4907. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
  4908. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  4909. t1 = (T760f21(ac, C));
  4910. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  4911. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  4912. t1 = (T6f2(ac, &t2));
  4913. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  4914. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  4915. t1 = (T6f2(ac, &t2));
  4916. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  4917. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  4918. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  4919. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  4920. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  4921. t1 = (T360f49(ac, a3));
  4922. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  4923. t1 = (T360f53(ac, a3));
  4924. t1 = (T234x22380620(ac, GE_void(t1)));
  4925. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
  4926. T760f854(ac, C, EIF_TRUE);
  4927. return C;
  4928. }
  4929. /* [detachable] ET_ERROR_HANDLER.report_vqmc5b_error */
  4930. void T35f379(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  4931. {
  4932. T1 t1;
  4933. T0* l1 = 0;
  4934. t1 = (T35f98(ac, C, a1));
  4935. if (t1) {
  4936. l1 = T760c1007(ac, a1, a2, a3, a4);
  4937. T35f202(ac, C, l1);
  4938. }
  4939. }
  4940. /* [detachable] ET_NULL_ERROR_HANDLER.report_vqmc4a_error */
  4941. void T51f378(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  4942. {
  4943. T1 t1;
  4944. T0* l1 = 0;
  4945. t1 = (T51f97(ac, C, a1));
  4946. if (t1) {
  4947. l1 = T760c1006(ac, a1, a2, a3);
  4948. T51f202(ac, C, l1);
  4949. }
  4950. }
  4951. /* [detachable] ET_VALIDITY_ERROR.make_vqmc4a */
  4952. T0* T760c1006(GE_context* ac, T0* a1, T0* a2, T0* a3)
  4953. {
  4954. T0* C;
  4955. T0* t1;
  4956. T6 t2;
  4957. C = GE_new760(EIF_TRUE);
  4958. ((T760*)(C))->a5 = a1;
  4959. ((T760*)(C))->a6 = a2;
  4960. t1 = (T360f53(ac, a3));
  4961. ((T760*)(C))->a7 = (T234x20398081(ac, GE_void(t1)));
  4962. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478427));
  4963. ((T760*)(C))->a9 = ge1494ov24478137;
  4964. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477920));
  4965. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
  4966. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  4967. t1 = (T760f21(ac, C));
  4968. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  4969. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  4970. t1 = (T6f2(ac, &t2));
  4971. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  4972. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  4973. t1 = (T6f2(ac, &t2));
  4974. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  4975. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  4976. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  4977. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  4978. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  4979. t1 = (T360f49(ac, a3));
  4980. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  4981. t1 = (T360f53(ac, a3));
  4982. t1 = (T234x22380620(ac, GE_void(t1)));
  4983. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
  4984. T760f854(ac, C, EIF_TRUE);
  4985. return C;
  4986. }
  4987. /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vqmc4_error */
  4988. T1 T51f97(GE_context* ac, T0* C, T0* a1)
  4989. {
  4990. T1 R = 0;
  4991. R = EIF_FALSE;
  4992. return R;
  4993. }
  4994. /* [detachable] ET_ERROR_HANDLER.report_vqmc4a_error */
  4995. void T35f378(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  4996. {
  4997. T1 t1;
  4998. T0* l1 = 0;
  4999. t1 = (T35f97(ac, C, a1));
  5000. if (t1) {
  5001. l1 = T760c1006(ac, a1, a2, a3);
  5002. T35f202(ac, C, l1);
  5003. }
  5004. }
  5005. /* [detachable] ET_ERROR_HANDLER.reportable_vqmc4_error */
  5006. T1 T35f97(GE_context* ac, T0* C, T0* a1)
  5007. {
  5008. T1 R = 0;
  5009. R = EIF_TRUE;
  5010. return R;
  5011. }
  5012. /* [detachable] ET_NULL_ERROR_HANDLER.report_vqmc3a_error */
  5013. void T51f377(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  5014. {
  5015. T1 t1;
  5016. T0* l1 = 0;
  5017. t1 = (T51f96(ac, C, a1));
  5018. if (t1) {
  5019. l1 = T760c1005(ac, a1, a2, a3);
  5020. T51f202(ac, C, l1);
  5021. }
  5022. }
  5023. /* [detachable] ET_VALIDITY_ERROR.make_vqmc3a */
  5024. T0* T760c1005(GE_context* ac, T0* a1, T0* a2, T0* a3)
  5025. {
  5026. T0* C;
  5027. T0* t1;
  5028. T6 t2;
  5029. C = GE_new760(EIF_TRUE);
  5030. ((T760*)(C))->a5 = a1;
  5031. ((T760*)(C))->a6 = a2;
  5032. t1 = (T360f53(ac, a3));
  5033. ((T760*)(C))->a7 = (T234x20398081(ac, GE_void(t1)));
  5034. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478425));
  5035. ((T760*)(C))->a9 = ge1494ov24478136;
  5036. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477918));
  5037. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
  5038. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  5039. t1 = (T760f21(ac, C));
  5040. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  5041. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  5042. t1 = (T6f2(ac, &t2));
  5043. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  5044. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  5045. t1 = (T6f2(ac, &t2));
  5046. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  5047. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  5048. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  5049. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  5050. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  5051. t1 = (T360f49(ac, a3));
  5052. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  5053. t1 = (T360f53(ac, a3));
  5054. t1 = (T234x22380620(ac, GE_void(t1)));
  5055. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
  5056. T760f854(ac, C, EIF_TRUE);
  5057. return C;
  5058. }
  5059. /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vqmc3_error */
  5060. T1 T51f96(GE_context* ac, T0* C, T0* a1)
  5061. {
  5062. T1 R = 0;
  5063. R = EIF_FALSE;
  5064. return R;
  5065. }
  5066. /* [detachable] ET_ERROR_HANDLER.report_vqmc3a_error */
  5067. void T35f377(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  5068. {
  5069. T1 t1;
  5070. T0* l1 = 0;
  5071. t1 = (T35f96(ac, C, a1));
  5072. if (t1) {
  5073. l1 = T760c1005(ac, a1, a2, a3);
  5074. T35f202(ac, C, l1);
  5075. }
  5076. }
  5077. /* [detachable] ET_ERROR_HANDLER.reportable_vqmc3_error */
  5078. T1 T35f96(GE_context* ac, T0* C, T0* a1)
  5079. {
  5080. T1 R = 0;
  5081. R = EIF_TRUE;
  5082. return R;
  5083. }
  5084. /* [detachable] ET_NULL_ERROR_HANDLER.report_vqmc3b_error */
  5085. void T51f376(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  5086. {
  5087. T1 t1;
  5088. T0* l1 = 0;
  5089. t1 = (T51f96(ac, C, a1));
  5090. if (t1) {
  5091. l1 = T760c1004(ac, a1, a2, a3, a4);
  5092. T51f202(ac, C, l1);
  5093. }
  5094. }
  5095. /* [detachable] ET_VALIDITY_ERROR.make_vqmc3b */
  5096. T0* T760c1004(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
  5097. {
  5098. T0* C;
  5099. T0* t1;
  5100. T1 t2;
  5101. T0* m1 = 0;
  5102. T6 t3;
  5103. T0* l1 = 0;
  5104. C = GE_new760(EIF_TRUE);
  5105. ((T760*)(C))->a5 = a1;
  5106. ((T760*)(C))->a6 = a2;
  5107. t1 = (T360f53(ac, a3));
  5108. ((T760*)(C))->a7 = (T234x20398081(ac, GE_void(t1)));
  5109. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478426));
  5110. ((T760*)(C))->a9 = ge1494ov24478136;
  5111. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477919));
  5112. t1 = (T955x16318475(ac, GE_void(a4)));
  5113. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  5114. t2 = ((T1)(!(t2)));
  5115. if (t2) {
  5116. l1 = (T955x16318465(ac, GE_void(a4)));
  5117. } else {
  5118. t2 = (T971f47(ac, m1));
  5119. if (t2) {
  5120. t1 = (T955x16318465(ac, GE_void(a4)));
  5121. l1 = (T17f5(ac, GE_ms8("-", 1), t1));
  5122. } else {
  5123. t1 = (T955x16318465(ac, GE_void(a4)));
  5124. l1 = (T17f5(ac, GE_ms8("+", 1), t1));
  5125. }
  5126. }
  5127. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(9)));
  5128. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  5129. t1 = (T760f21(ac, C));
  5130. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  5131. t3 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  5132. t1 = (T6f2(ac, &t3));
  5133. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  5134. t3 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  5135. t1 = (T6f2(ac, &t3));
  5136. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  5137. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  5138. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  5139. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  5140. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  5141. t1 = (T360f49(ac, a3));
  5142. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  5143. t1 = (T360f53(ac, a3));
  5144. t1 = (T234x22380620(ac, GE_void(t1)));
  5145. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
  5146. T325f8(ac, GE_void(((T760*)(C))->a4), l1, (T6)(GE_int32(9)));
  5147. T760f854(ac, C, EIF_TRUE);
  5148. return C;
  5149. }
  5150. /* [detachable] ET_ERROR_HANDLER.report_vqmc3b_error */
  5151. void T35f376(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  5152. {
  5153. T1 t1;
  5154. T0* l1 = 0;
  5155. t1 = (T35f96(ac, C, a1));
  5156. if (t1) {
  5157. l1 = T760c1004(ac, a1, a2, a3, a4);
  5158. T35f202(ac, C, l1);
  5159. }
  5160. }
  5161. /* [detachable] ET_FEATURE_CHECKER.check_integer_constant_validity */
  5162. void T374f126(GE_context* ac, T0* C, T0* a1, T0* a2)
  5163. {
  5164. T0* t1;
  5165. T1 t2;
  5166. T0* t3;
  5167. T1 t4;
  5168. T11 t5;
  5169. T6 t6;
  5170. T11 t7;
  5171. T7 t8;
  5172. T0* l1 = 0;
  5173. T0* l2 = 0;
  5174. T0* l3 = 0;
  5175. T0* l4 = 0;
  5176. T0* l5 = 0;
  5177. T0* l6 = 0;
  5178. ((T374*)(C))->a35 = EIF_FALSE;
  5179. t1 = (T374f49(ac, C));
  5180. l5 = (T72f168(ac, GE_void(t1)));
  5181. l6 = ((T374*)(C))->a14;
  5182. l2 = (T955x16318476(ac, GE_void(a1)));
  5183. t2 = ((l2)!=(EIF_VOID));
  5184. if (t2) {
  5185. l3 = (T323x22347777(ac, GE_void(l2)));
  5186. T374f134(ac, C, l3);
  5187. if (((T374*)(C))->a35) {
  5188. } else {
  5189. t2 = (T234x15319043(ac, GE_void(l3)));
  5190. t2 = ((T1)(!(t2)));
  5191. if (t2) {
  5192. T374f77(ac, C);
  5193. t1 = (T374f61(ac, C));
  5194. if (((T0*)(GE_void(t1)))->id==35) {
  5195. T35f387(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
  5196. } else {
  5197. T51f387(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
  5198. }
  5199. } else {
  5200. l5 = l3;
  5201. l6 = ((T374*)(C))->a6;
  5202. }
  5203. }
  5204. }
  5205. if (((T374*)(C))->a35) {
  5206. } else {
  5207. t1 = (T374f50(ac, C));
  5208. t1 = (T238x19431477(ac, GE_void(t1)));
  5209. t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T374*)(C))->a6));
  5210. if (t2) {
  5211. t2 = (T955x16318488(ac, GE_void(a1)));
  5212. if (t2) {
  5213. t1 = (T374f50(ac, C));
  5214. l1 = (T238x19431477(ac, GE_void(t1)));
  5215. T374f137(ac, C, a1, l1);
  5216. } else {
  5217. t2 = ((l3)!=(EIF_VOID));
  5218. if (t2) {
  5219. T374f77(ac, C);
  5220. t1 = (T374f61(ac, C));
  5221. t3 = (T374f50(ac, C));
  5222. t3 = (T238x19431477(ac, GE_void(t3)));
  5223. if (((T0*)(GE_void(t1)))->id==35) {
  5224. T35f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
  5225. } else {
  5226. T51f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
  5227. }
  5228. }
  5229. }
  5230. } else {
  5231. t1 = (T374f50(ac, C));
  5232. t1 = (T238x19431478(ac, GE_void(t1)));
  5233. t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T374*)(C))->a6));
  5234. if (t2) {
  5235. t2 = (T955x16318489(ac, GE_void(a1)));
  5236. if (t2) {
  5237. t1 = (T374f50(ac, C));
  5238. l1 = (T238x19431478(ac, GE_void(t1)));
  5239. T374f138(ac, C, a1, l1);
  5240. } else {
  5241. t2 = ((l3)!=(EIF_VOID));
  5242. if (t2) {
  5243. T374f77(ac, C);
  5244. t1 = (T374f61(ac, C));
  5245. t3 = (T374f50(ac, C));
  5246. t3 = (T238x19431478(ac, GE_void(t3)));
  5247. if (((T0*)(GE_void(t1)))->id==35) {
  5248. T35f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
  5249. } else {
  5250. T51f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
  5251. }
  5252. }
  5253. }
  5254. } else {
  5255. t1 = (T374f50(ac, C));
  5256. t1 = (T238x19431479(ac, GE_void(t1)));
  5257. t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T374*)(C))->a6));
  5258. if (t2) {
  5259. t2 = (T955x16318490(ac, GE_void(a1)));
  5260. if (t2) {
  5261. t1 = (T374f50(ac, C));
  5262. l1 = (T238x19431479(ac, GE_void(t1)));
  5263. T374f139(ac, C, a1, l1);
  5264. } else {
  5265. t2 = ((l3)!=(EIF_VOID));
  5266. if (t2) {
  5267. T374f77(ac, C);
  5268. t1 = (T374f61(ac, C));
  5269. t3 = (T374f50(ac, C));
  5270. t3 = (T238x19431479(ac, GE_void(t3)));
  5271. if (((T0*)(GE_void(t1)))->id==35) {
  5272. T35f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
  5273. } else {
  5274. T51f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
  5275. }
  5276. }
  5277. }
  5278. } else {
  5279. t1 = (T374f50(ac, C));
  5280. t1 = (T238x19431480(ac, GE_void(t1)));
  5281. t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T374*)(C))->a6));
  5282. if (t2) {
  5283. t2 = (T955x16318491(ac, GE_void(a1)));
  5284. if (t2) {
  5285. t1 = (T374f50(ac, C));
  5286. l1 = (T238x19431480(ac, GE_void(t1)));
  5287. T374f140(ac, C, a1, l1);
  5288. } else {
  5289. t2 = ((l3)!=(EIF_VOID));
  5290. if (t2) {
  5291. T374f77(ac, C);
  5292. t1 = (T374f61(ac, C));
  5293. t3 = (T374f50(ac, C));
  5294. t3 = (T238x19431480(ac, GE_void(t3)));
  5295. if (((T0*)(GE_void(t1)))->id==35) {
  5296. T35f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
  5297. } else {
  5298. T51f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
  5299. }
  5300. }
  5301. }
  5302. } else {
  5303. t1 = (T374f50(ac, C));
  5304. t1 = (T238x19431484(ac, GE_void(t1)));
  5305. t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T374*)(C))->a6));
  5306. if (t2) {
  5307. t2 = (T955x16318492(ac, GE_void(a1)));
  5308. if (t2) {
  5309. t1 = (T374f50(ac, C));
  5310. l1 = (T238x19431484(ac, GE_void(t1)));
  5311. T374f141(ac, C, a1, l1);
  5312. } else {
  5313. t2 = ((l3)!=(EIF_VOID));
  5314. if (t2) {
  5315. T374f77(ac, C);
  5316. t1 = (T374f61(ac, C));
  5317. t3 = (T374f50(ac, C));
  5318. t3 = (T238x19431484(ac, GE_void(t3)));
  5319. if (((T0*)(GE_void(t1)))->id==35) {
  5320. T35f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
  5321. } else {
  5322. T51f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
  5323. }
  5324. }
  5325. }
  5326. } else {
  5327. t1 = (T374f50(ac, C));
  5328. t1 = (T238x19431485(ac, GE_void(t1)));
  5329. t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T374*)(C))->a6));
  5330. if (t2) {
  5331. t2 = (T955x16318493(ac, GE_void(a1)));
  5332. if (t2) {
  5333. t1 = (T374f50(ac, C));
  5334. l1 = (T238x19431485(ac, GE_void(t1)));
  5335. T374f142(ac, C, a1, l1);
  5336. } else {
  5337. t2 = ((l3)!=(EIF_VOID));
  5338. if (t2) {
  5339. T374f77(ac, C);
  5340. t1 = (T374f61(ac, C));
  5341. t3 = (T374f50(ac, C));
  5342. t3 = (T238x19431485(ac, GE_void(t3)));
  5343. if (((T0*)(GE_void(t1)))->id==35) {
  5344. T35f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
  5345. } else {
  5346. T51f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
  5347. }
  5348. }
  5349. }
  5350. } else {
  5351. t1 = (T374f50(ac, C));
  5352. t1 = (T238x19431486(ac, GE_void(t1)));
  5353. t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T374*)(C))->a6));
  5354. if (t2) {
  5355. t2 = (T955x16318494(ac, GE_void(a1)));
  5356. if (t2) {
  5357. t1 = (T374f50(ac, C));
  5358. l1 = (T238x19431486(ac, GE_void(t1)));
  5359. T374f143(ac, C, a1, l1);
  5360. } else {
  5361. t2 = ((l3)!=(EIF_VOID));
  5362. if (t2) {
  5363. T374f77(ac, C);
  5364. t1 = (T374f61(ac, C));
  5365. t3 = (T374f50(ac, C));
  5366. t3 = (T238x19431486(ac, GE_void(t3)));
  5367. if (((T0*)(GE_void(t1)))->id==35) {
  5368. T35f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
  5369. } else {
  5370. T51f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
  5371. }
  5372. }
  5373. }
  5374. } else {
  5375. t1 = (T374f50(ac, C));
  5376. t1 = (T238x19431487(ac, GE_void(t1)));
  5377. t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T374*)(C))->a6));
  5378. if (t2) {
  5379. t2 = (T955x16318495(ac, GE_void(a1)));
  5380. if (t2) {
  5381. t1 = (T374f50(ac, C));
  5382. l1 = (T238x19431487(ac, GE_void(t1)));
  5383. T374f144(ac, C, a1, l1);
  5384. } else {
  5385. t2 = ((l3)!=(EIF_VOID));
  5386. if (t2) {
  5387. T374f77(ac, C);
  5388. t1 = (T374f61(ac, C));
  5389. t3 = (T374f50(ac, C));
  5390. t3 = (T238x19431487(ac, GE_void(t3)));
  5391. if (((T0*)(GE_void(t1)))->id==35) {
  5392. T35f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
  5393. } else {
  5394. T51f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
  5395. }
  5396. }
  5397. }
  5398. }
  5399. }
  5400. }
  5401. }
  5402. }
  5403. }
  5404. }
  5405. }
  5406. }
  5407. if (((T374*)(C))->a35) {
  5408. } else {
  5409. t2 = ((l1)!=(EIF_VOID));
  5410. if (t2) {
  5411. } else {
  5412. t2 = ((l3)!=(EIF_VOID));
  5413. if (t2) {
  5414. T374f77(ac, C);
  5415. t1 = (T374f61(ac, C));
  5416. if (((T0*)(GE_void(t1)))->id==35) {
  5417. T35f387(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
  5418. } else {
  5419. T51f387(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
  5420. }
  5421. } else {
  5422. t2 = (T955x16318490(ac, GE_void(a1)));
  5423. if (t2) {
  5424. t2 = (T955x16318485(ac, GE_void(a1)));
  5425. if (!(t2)) {
  5426. t2 = (T955x16318486(ac, GE_void(a1)));
  5427. }
  5428. if (t2) {
  5429. t1 = (T955x16318475(ac, GE_void(a1)));
  5430. t4 = ((t1)==(EIF_VOID));
  5431. if (t4) {
  5432. t5 = (T955x16318466(ac, GE_void(a1)));
  5433. t6 = ((T6)(GE_int32(2147483647)));
  5434. t7 = ((T11)(t6));
  5435. t2 = (T11f11(ac, &t5, t7));
  5436. } else {
  5437. t2 = EIF_FALSE;
  5438. }
  5439. }
  5440. if (t2) {
  5441. t1 = (T374f50(ac, C));
  5442. l1 = (T238x19431480(ac, GE_void(t1)));
  5443. T374f140(ac, C, a1, l1);
  5444. } else {
  5445. t1 = (T374f50(ac, C));
  5446. l1 = (T238x19431479(ac, GE_void(t1)));
  5447. T374f139(ac, C, a1, l1);
  5448. }
  5449. } else {
  5450. t2 = (T955x16318491(ac, GE_void(a1)));
  5451. if (t2) {
  5452. t2 = (T955x16318485(ac, GE_void(a1)));
  5453. if (!(t2)) {
  5454. t2 = (T955x16318486(ac, GE_void(a1)));
  5455. }
  5456. if (t2) {
  5457. t1 = (T955x16318475(ac, GE_void(a1)));
  5458. t4 = ((t1)==(EIF_VOID));
  5459. if (t4) {
  5460. t5 = (T955x16318466(ac, GE_void(a1)));
  5461. t8 = ((T7)(GE_int64(9223372036854775807)));
  5462. t7 = ((T11)(t8));
  5463. t2 = (T11f11(ac, &t5, t7));
  5464. } else {
  5465. t2 = EIF_FALSE;
  5466. }
  5467. }
  5468. if (t2) {
  5469. t1 = (T374f50(ac, C));
  5470. l1 = (T238x19431487(ac, GE_void(t1)));
  5471. T374f144(ac, C, a1, l1);
  5472. } else {
  5473. t1 = (T374f50(ac, C));
  5474. l1 = (T238x19431480(ac, GE_void(t1)));
  5475. T374f140(ac, C, a1, l1);
  5476. }
  5477. } else {
  5478. t2 = (T955x16318495(ac, GE_void(a1)));
  5479. if (t2) {
  5480. t1 = (T374f50(ac, C));
  5481. l1 = (T238x19431487(ac, GE_void(t1)));
  5482. T374f144(ac, C, a1, l1);
  5483. } else {
  5484. T374f77(ac, C);
  5485. l4 = (T955x16318475(ac, GE_void(a1)));
  5486. t2 = ((l4)!=(EIF_VOID));
  5487. if (t2) {
  5488. t2 = (T971f47(ac, GE_void(l4)));
  5489. }
  5490. if (t2) {
  5491. t1 = (T374f61(ac, C));
  5492. t3 = (T374f50(ac, C));
  5493. t3 = (T238x19431480(ac, GE_void(t3)));
  5494. if (((T0*)(GE_void(t1)))->id==35) {
  5495. T35f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
  5496. } else {
  5497. T51f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
  5498. }
  5499. } else {
  5500. t1 = (T374f61(ac, C));
  5501. t3 = (T374f50(ac, C));
  5502. t3 = (T238x19431487(ac, GE_void(t3)));
  5503. if (((T0*)(GE_void(t1)))->id==35) {
  5504. T35f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
  5505. } else {
  5506. T51f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
  5507. }
  5508. }
  5509. }
  5510. }
  5511. }
  5512. }
  5513. }
  5514. }
  5515. t2 = ((l1)!=(EIF_VOID));
  5516. if (t2) {
  5517. T955x16318504T0(ac, GE_void(a1), l1);
  5518. T237f56(ac, GE_void(a2), l1);
  5519. }
  5520. }
  5521. /* [detachable] ET_FEATURE_CHECKER.report_natural_64_constant */
  5522. void T374f144(GE_context* ac, T0* C, T0* a1, T0* a2)
  5523. {
  5524. }
  5525. /* [detachable] ET_FEATURE_CHECKER.report_natural_32_constant */
  5526. void T374f143(GE_context* ac, T0* C, T0* a1, T0* a2)
  5527. {
  5528. }
  5529. /* [detachable] ET_FEATURE_CHECKER.report_natural_16_constant */
  5530. void T374f142(GE_context* ac, T0* C, T0* a1, T0* a2)
  5531. {
  5532. }
  5533. /* [detachable] ET_FEATURE_CHECKER.report_natural_8_constant */
  5534. void T374f141(GE_context* ac, T0* C, T0* a1, T0* a2)
  5535. {
  5536. }
  5537. /* [detachable] ET_FEATURE_CHECKER.report_integer_64_constant */
  5538. void T374f140(GE_context* ac, T0* C, T0* a1, T0* a2)
  5539. {
  5540. }
  5541. /* [detachable] ET_FEATURE_CHECKER.report_integer_32_constant */
  5542. void T374f139(GE_context* ac, T0* C, T0* a1, T0* a2)
  5543. {
  5544. }
  5545. /* [detachable] ET_FEATURE_CHECKER.report_integer_16_constant */
  5546. void T374f138(GE_context* ac, T0* C, T0* a1, T0* a2)
  5547. {
  5548. }
  5549. /* [detachable] ET_NULL_ERROR_HANDLER.report_gvwmc2a_error */
  5550. void T51f388(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  5551. {
  5552. T1 t1;
  5553. T0* l1 = 0;
  5554. t1 = (T51f102(ac, C, a1));
  5555. if (t1) {
  5556. l1 = T760c1016(ac, a1, a2, a3, a4);
  5557. T51f202(ac, C, l1);
  5558. }
  5559. }
  5560. /* [detachable] ET_VALIDITY_ERROR.make_gvwmc2a */
  5561. T0* T760c1016(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
  5562. {
  5563. T0* C;
  5564. T0* t1;
  5565. T1 t2;
  5566. T0* m1 = 0;
  5567. T6 t3;
  5568. T0* l1 = 0;
  5569. C = GE_new760(EIF_TRUE);
  5570. ((T760*)(C))->a5 = a1;
  5571. ((T760*)(C))->a6 = a2;
  5572. ((T760*)(C))->a7 = (T955x16318480(ac, GE_void(a3)));
  5573. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478549));
  5574. ((T760*)(C))->a9 = ge1494ov24478202;
  5575. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24478040));
  5576. t1 = (T955x16318475(ac, GE_void(a3)));
  5577. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  5578. t2 = ((T1)(!(t2)));
  5579. if (t2) {
  5580. l1 = (T955x16318465(ac, GE_void(a3)));
  5581. } else {
  5582. t2 = (T971f47(ac, m1));
  5583. if (t2) {
  5584. t1 = (T955x16318465(ac, GE_void(a3)));
  5585. l1 = (T17f5(ac, GE_ms8("-", 1), t1));
  5586. } else {
  5587. t1 = (T955x16318465(ac, GE_void(a3)));
  5588. l1 = (T17f5(ac, GE_ms8("+", 1), t1));
  5589. }
  5590. }
  5591. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
  5592. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  5593. t1 = (T760f21(ac, C));
  5594. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  5595. t3 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  5596. t1 = (T6f2(ac, &t3));
  5597. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  5598. t3 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  5599. t1 = (T6f2(ac, &t3));
  5600. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  5601. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  5602. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  5603. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  5604. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  5605. T325f8(ac, GE_void(((T760*)(C))->a4), l1, (T6)(GE_int32(7)));
  5606. t1 = (T71f27(ac, GE_void(a4)));
  5607. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
  5608. T760f854(ac, C, EIF_TRUE);
  5609. return C;
  5610. }
  5611. /* [detachable] ET_ERROR_HANDLER.report_gvwmc2a_error */
  5612. void T35f388(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  5613. {
  5614. T1 t1;
  5615. T0* l1 = 0;
  5616. t1 = (T35f102(ac, C, a1));
  5617. if (t1) {
  5618. l1 = T760c1016(ac, a1, a2, a3, a4);
  5619. T35f202(ac, C, l1);
  5620. }
  5621. }
  5622. /* [detachable] ET_FEATURE_CHECKER.report_integer_8_constant */
  5623. void T374f137(GE_context* ac, T0* C, T0* a1, T0* a2)
  5624. {
  5625. }
  5626. /* [detachable] ET_NULL_ERROR_HANDLER.report_vwmq0a_error */
  5627. void T51f387(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  5628. {
  5629. T1 t1;
  5630. T0* l1 = 0;
  5631. t1 = (T51f101(ac, C, a1));
  5632. if (t1) {
  5633. l1 = T760c1015(ac, a1, a2, a3);
  5634. T51f202(ac, C, l1);
  5635. }
  5636. }
  5637. /* [detachable] ET_VALIDITY_ERROR.make_vwmq0a */
  5638. T0* T760c1015(GE_context* ac, T0* a1, T0* a2, T0* a3)
  5639. {
  5640. T0* C;
  5641. T0* t1;
  5642. T6 t2;
  5643. C = GE_new760(EIF_TRUE);
  5644. ((T760*)(C))->a5 = a1;
  5645. ((T760*)(C))->a6 = a2;
  5646. t1 = (T955x16318476(ac, GE_void(a3)));
  5647. ((T760*)(C))->a7 = (T760f195(ac, C, t1));
  5648. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478505));
  5649. ((T760*)(C))->a9 = ge1494ov24478175;
  5650. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477996));
  5651. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(7)));
  5652. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  5653. t1 = (T760f21(ac, C));
  5654. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  5655. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  5656. t1 = (T6f2(ac, &t2));
  5657. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  5658. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  5659. t1 = (T6f2(ac, &t2));
  5660. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  5661. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  5662. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  5663. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  5664. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  5665. t1 = (T955x16318476(ac, GE_void(a3)));
  5666. t1 = (T760f430(ac, C, t1));
  5667. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  5668. T760f854(ac, C, EIF_TRUE);
  5669. return C;
  5670. }
  5671. /* [detachable] ET_ERROR_HANDLER.report_vwmq0a_error */
  5672. void T35f387(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  5673. {
  5674. T1 t1;
  5675. T0* l1 = 0;
  5676. t1 = (T35f101(ac, C, a1));
  5677. if (t1) {
  5678. l1 = T760c1015(ac, a1, a2, a3);
  5679. T35f202(ac, C, l1);
  5680. }
  5681. }
  5682. /* [detachable] ET_NULL_ERROR_HANDLER.report_vqmc2a_error */
  5683. void T51f375(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  5684. {
  5685. T1 t1;
  5686. T0* l1 = 0;
  5687. t1 = (T51f95(ac, C, a1));
  5688. if (t1) {
  5689. l1 = T760c1003(ac, a1, a2, a3);
  5690. T51f202(ac, C, l1);
  5691. }
  5692. }
  5693. /* [detachable] ET_VALIDITY_ERROR.make_vqmc2a */
  5694. T0* T760c1003(GE_context* ac, T0* a1, T0* a2, T0* a3)
  5695. {
  5696. T0* C;
  5697. T0* t1;
  5698. T6 t2;
  5699. C = GE_new760(EIF_TRUE);
  5700. ((T760*)(C))->a5 = a1;
  5701. ((T760*)(C))->a6 = a2;
  5702. t1 = (T360f53(ac, a3));
  5703. ((T760*)(C))->a7 = (T234x20398081(ac, GE_void(t1)));
  5704. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478423));
  5705. ((T760*)(C))->a9 = ge1494ov24478135;
  5706. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477916));
  5707. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
  5708. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  5709. t1 = (T760f21(ac, C));
  5710. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  5711. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  5712. t1 = (T6f2(ac, &t2));
  5713. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  5714. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  5715. t1 = (T6f2(ac, &t2));
  5716. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  5717. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  5718. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  5719. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  5720. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  5721. t1 = (T360f49(ac, a3));
  5722. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  5723. t1 = (T360f53(ac, a3));
  5724. t1 = (T234x22380620(ac, GE_void(t1)));
  5725. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
  5726. T760f854(ac, C, EIF_TRUE);
  5727. return C;
  5728. }
  5729. /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vqmc2_error */
  5730. T1 T51f95(GE_context* ac, T0* C, T0* a1)
  5731. {
  5732. T1 R = 0;
  5733. R = EIF_FALSE;
  5734. return R;
  5735. }
  5736. /* [detachable] ET_ERROR_HANDLER.report_vqmc2a_error */
  5737. void T35f375(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  5738. {
  5739. T1 t1;
  5740. T0* l1 = 0;
  5741. t1 = (T35f95(ac, C, a1));
  5742. if (t1) {
  5743. l1 = T760c1003(ac, a1, a2, a3);
  5744. T35f202(ac, C, l1);
  5745. }
  5746. }
  5747. /* [detachable] ET_ERROR_HANDLER.reportable_vqmc2_error */
  5748. T1 T35f95(GE_context* ac, T0* C, T0* a1)
  5749. {
  5750. T1 R = 0;
  5751. R = EIF_TRUE;
  5752. return R;
  5753. }
  5754. /* [detachable] ET_NULL_ERROR_HANDLER.report_vqmc2b_error */
  5755. void T51f374(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  5756. {
  5757. T1 t1;
  5758. T0* l1 = 0;
  5759. t1 = (T51f95(ac, C, a1));
  5760. if (t1) {
  5761. l1 = T760c1002(ac, a1, a2, a3, a4);
  5762. T51f202(ac, C, l1);
  5763. }
  5764. }
  5765. /* [detachable] ET_VALIDITY_ERROR.make_vqmc2b */
  5766. T0* T760c1002(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
  5767. {
  5768. T0* C;
  5769. T0* t1;
  5770. T1 t2;
  5771. T0* m1 = 0;
  5772. T0* m2 = 0;
  5773. T2 t3;
  5774. T3 t4;
  5775. T10 t5;
  5776. T6 t6;
  5777. T0* l1 = 0;
  5778. C = GE_new760(EIF_TRUE);
  5779. ((T760*)(C))->a5 = a1;
  5780. ((T760*)(C))->a6 = a2;
  5781. t1 = (T360f53(ac, a3));
  5782. ((T760*)(C))->a7 = (T234x20398081(ac, GE_void(t1)));
  5783. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478424));
  5784. ((T760*)(C))->a9 = ge1494ov24478135;
  5785. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477917));
  5786. l1 = T17c48(ac, (T6)(GE_int32(10)));
  5787. T17f51(ac, GE_void(l1), (T2)('\''));
  5788. t2 = T760f1002ot1(a4, &m1);
  5789. if (t2) {
  5790. T17f51(ac, GE_void(l1), (T2)('\045'));
  5791. T17f51(ac, GE_void(l1), (T2)('/'));
  5792. t1 = (((T1448*)(m1))->a6);
  5793. T17f55(ac, GE_void(l1), t1);
  5794. T17f51(ac, GE_void(l1), (T2)('/'));
  5795. } else {
  5796. t2 = T760f1002ot2(a4, &m2);
  5797. if (t2) {
  5798. T17f51(ac, GE_void(l1), (T2)('\045'));
  5799. t3 = (T1462f29(ac, m2));
  5800. T17f51(ac, GE_void(l1), t3);
  5801. } else {
  5802. t4 = (T945x16236550(ac, GE_void(a4)));
  5803. t5 = ((T10)(t4));
  5804. T414s54(ac, l1, t5);
  5805. }
  5806. }
  5807. T17f51(ac, GE_void(l1), (T2)('\''));
  5808. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(9)));
  5809. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  5810. t1 = (T760f21(ac, C));
  5811. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  5812. t6 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  5813. t1 = (T6f2(ac, &t6));
  5814. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  5815. t6 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  5816. t1 = (T6f2(ac, &t6));
  5817. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  5818. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  5819. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  5820. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  5821. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  5822. t1 = (T360f49(ac, a3));
  5823. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  5824. t1 = (T360f53(ac, a3));
  5825. t1 = (T234x22380620(ac, GE_void(t1)));
  5826. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
  5827. T325f8(ac, GE_void(((T760*)(C))->a4), l1, (T6)(GE_int32(9)));
  5828. T760f854(ac, C, EIF_TRUE);
  5829. return C;
  5830. }
  5831. T1 T760f1002ot1(T0* a1, T0** a2)
  5832. {
  5833. if ((a1)==EIF_VOID) {
  5834. return EIF_FALSE;
  5835. } else {
  5836. switch (((T0*)(a1))->id) {
  5837. case 1448:
  5838. *a2 = a1;
  5839. return EIF_TRUE;
  5840. default:
  5841. return EIF_FALSE;
  5842. }
  5843. }
  5844. }
  5845. T1 T760f1002ot2(T0* a1, T0** a2)
  5846. {
  5847. if ((a1)==EIF_VOID) {
  5848. return EIF_FALSE;
  5849. } else {
  5850. switch (((T0*)(a1))->id) {
  5851. case 1462:
  5852. *a2 = a1;
  5853. return EIF_TRUE;
  5854. default:
  5855. return EIF_FALSE;
  5856. }
  5857. }
  5858. }
  5859. /* [detachable] ET_ERROR_HANDLER.report_vqmc2b_error */
  5860. void T35f374(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  5861. {
  5862. T1 t1;
  5863. T0* l1 = 0;
  5864. t1 = (T35f95(ac, C, a1));
  5865. if (t1) {
  5866. l1 = T760c1002(ac, a1, a2, a3, a4);
  5867. T35f202(ac, C, l1);
  5868. }
  5869. }
  5870. /* [detachable] ET_NULL_ERROR_HANDLER.report_vqmc1a_error */
  5871. void T51f373(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  5872. {
  5873. T1 t1;
  5874. T0* l1 = 0;
  5875. t1 = (T51f94(ac, C, a1));
  5876. if (t1) {
  5877. l1 = T760c1001(ac, a1, a2, a3);
  5878. T51f202(ac, C, l1);
  5879. }
  5880. }
  5881. /* [detachable] ET_VALIDITY_ERROR.make_vqmc1a */
  5882. T0* T760c1001(GE_context* ac, T0* a1, T0* a2, T0* a3)
  5883. {
  5884. T0* C;
  5885. T0* t1;
  5886. T6 t2;
  5887. C = GE_new760(EIF_TRUE);
  5888. ((T760*)(C))->a5 = a1;
  5889. ((T760*)(C))->a6 = a2;
  5890. t1 = (T360f53(ac, a3));
  5891. ((T760*)(C))->a7 = (T234x20398081(ac, GE_void(t1)));
  5892. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478422));
  5893. ((T760*)(C))->a9 = ge1494ov24478134;
  5894. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477915));
  5895. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
  5896. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  5897. t1 = (T760f21(ac, C));
  5898. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  5899. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  5900. t1 = (T6f2(ac, &t2));
  5901. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  5902. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  5903. t1 = (T6f2(ac, &t2));
  5904. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  5905. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  5906. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  5907. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  5908. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  5909. t1 = (T360f49(ac, a3));
  5910. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  5911. t1 = (T360f53(ac, a3));
  5912. t1 = (T234x22380620(ac, GE_void(t1)));
  5913. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
  5914. T760f854(ac, C, EIF_TRUE);
  5915. return C;
  5916. }
  5917. /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vqmc1_error */
  5918. T1 T51f94(GE_context* ac, T0* C, T0* a1)
  5919. {
  5920. T1 R = 0;
  5921. R = EIF_FALSE;
  5922. return R;
  5923. }
  5924. /* [detachable] ET_ERROR_HANDLER.report_vqmc1a_error */
  5925. void T35f373(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  5926. {
  5927. T1 t1;
  5928. T0* l1 = 0;
  5929. t1 = (T35f94(ac, C, a1));
  5930. if (t1) {
  5931. l1 = T760c1001(ac, a1, a2, a3);
  5932. T35f202(ac, C, l1);
  5933. }
  5934. }
  5935. /* [detachable] ET_ERROR_HANDLER.reportable_vqmc1_error */
  5936. T1 T35f94(GE_context* ac, T0* C, T0* a1)
  5937. {
  5938. T1 R = 0;
  5939. R = EIF_TRUE;
  5940. return R;
  5941. }
  5942. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_constant_attribute */
  5943. void T70f173(GE_context* ac, T0* C, T0* a1)
  5944. {
  5945. T70f178(ac, C, a1);
  5946. }
  5947. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_constant_attribute_validity */
  5948. void T70f178(GE_context* ac, T0* C, T0* a1)
  5949. {
  5950. T1 t1;
  5951. T0* t2;
  5952. T0* m1 = 0;
  5953. T0* m2 = 0;
  5954. T0* m3 = 0;
  5955. T0* m4 = 0;
  5956. T0* m5 = 0;
  5957. T0* m6 = 0;
  5958. T0* t3;
  5959. T0* t4;
  5960. T0* l1 = 0;
  5961. T0* l2 = 0;
  5962. T0* l3 = 0;
  5963. T1 l4 = 0;
  5964. ((T70*)(C))->a2 = EIF_FALSE;
  5965. l1 = (T360f53(ac, a1));
  5966. T70f159(ac, C, l1, a1);
  5967. t1 = ((T1)(!(((T70*)(C))->a2)));
  5968. if (t1) {
  5969. if (((T70*)(C))->a54) {
  5970. } else {
  5971. T70f161(ac, C, l1, ((T70*)(C))->a18, a1);
  5972. }
  5973. }
  5974. l4 = ((T70*)(C))->a2;
  5975. t2 = (((T360*)(a1))->a19);
  5976. t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
  5977. if (t1) {
  5978. T70f137(ac, C, m1, a1);
  5979. if (!(l4)) {
  5980. l4 = (((T70*)(C))->a2);
  5981. } else {
  5982. l4 = EIF_TRUE;
  5983. }
  5984. }
  5985. t2 = (((T360*)(a1))->a2);
  5986. t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
  5987. if (t1) {
  5988. T70f138(ac, C, m2, a1);
  5989. if (!(l4)) {
  5990. l4 = (((T70*)(C))->a2);
  5991. } else {
  5992. l4 = EIF_TRUE;
  5993. }
  5994. }
  5995. t1 = ((T1)(!(l4)));
  5996. if (t1) {
  5997. l2 = (((T360*)(a1))->a4);
  5998. t1 = (T314x16252929(ac, GE_void(l2)));
  5999. if (t1) {
  6000. t2 = (T70f76(ac, C));
  6001. t2 = (T238x19431465(ac, GE_void(t2)));
  6002. t1 = (T234x22380592T0T0T0(ac, GE_void(l1), t2, ((T70*)(C))->a17, ((T70*)(C))->a21));
  6003. t1 = ((T1)(!(t1)));
  6004. if (t1) {
  6005. T70f114(ac, C);
  6006. t2 = (T70f91(ac, C));
  6007. if (((T0*)(GE_void(t2)))->id==35) {
  6008. T35f373(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
  6009. } else {
  6010. T51f373(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
  6011. }
  6012. }
  6013. } else {
  6014. t1 = T70f178ot1(l2, &m3);
  6015. if (t1) {
  6016. t2 = (T945x16236551(ac, m3));
  6017. t1 = ((t2)!=(EIF_VOID));
  6018. if (t1) {
  6019. l3 = (T70f94(ac, C, ((T70*)(C))->a17));
  6020. T70f184(ac, C, m3, l3);
  6021. if (!(l4)) {
  6022. l4 = (((T70*)(C))->a2);
  6023. } else {
  6024. l4 = EIF_TRUE;
  6025. }
  6026. T70f111(ac, C, l3);
  6027. }
  6028. t2 = (T70f76(ac, C));
  6029. t2 = (T238x19431467(ac, GE_void(t2)));
  6030. t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
  6031. if (t1) {
  6032. t1 = (T945x16236545(ac, m3));
  6033. t1 = ((T1)(!(t1)));
  6034. if (t1) {
  6035. T70f114(ac, C);
  6036. t2 = (T70f91(ac, C));
  6037. if (((T0*)(GE_void(t2)))->id==35) {
  6038. T35f374(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m3);
  6039. } else {
  6040. T51f374(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m3);
  6041. }
  6042. }
  6043. t2 = (T70f76(ac, C));
  6044. t2 = (T238x19431467(ac, GE_void(t2)));
  6045. T945x16236558T0(ac, m3, t2);
  6046. } else {
  6047. t2 = (T70f76(ac, C));
  6048. t2 = (T238x19431468(ac, GE_void(t2)));
  6049. t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
  6050. if (t1) {
  6051. t1 = (T945x16236546(ac, m3));
  6052. t1 = ((T1)(!(t1)));
  6053. if (t1) {
  6054. T70f114(ac, C);
  6055. t2 = (T70f91(ac, C));
  6056. if (((T0*)(GE_void(t2)))->id==35) {
  6057. T35f374(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m3);
  6058. } else {
  6059. T51f374(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m3);
  6060. }
  6061. }
  6062. t2 = (T70f76(ac, C));
  6063. t2 = (T238x19431468(ac, GE_void(t2)));
  6064. T945x16236558T0(ac, m3, t2);
  6065. } else {
  6066. T70f114(ac, C);
  6067. t2 = (T70f91(ac, C));
  6068. if (((T0*)(GE_void(t2)))->id==35) {
  6069. T35f375(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
  6070. } else {
  6071. T51f375(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
  6072. }
  6073. }
  6074. }
  6075. } else {
  6076. t1 = T70f178ot2(l2, &m4);
  6077. if (t1) {
  6078. t2 = (T955x16318476(ac, m4));
  6079. t1 = ((t2)!=(EIF_VOID));
  6080. if (t1) {
  6081. l3 = (T70f94(ac, C, ((T70*)(C))->a17));
  6082. T70f185(ac, C, m4, l3);
  6083. if (!(l4)) {
  6084. l4 = (((T70*)(C))->a2);
  6085. } else {
  6086. l4 = EIF_TRUE;
  6087. }
  6088. T70f111(ac, C, l3);
  6089. }
  6090. t2 = (T70f76(ac, C));
  6091. t2 = (T238x19431477(ac, GE_void(t2)));
  6092. t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
  6093. if (t1) {
  6094. t1 = (T955x16318488(ac, m4));
  6095. t1 = ((T1)(!(t1)));
  6096. if (t1) {
  6097. T70f114(ac, C);
  6098. t2 = (T70f91(ac, C));
  6099. if (((T0*)(GE_void(t2)))->id==35) {
  6100. T35f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
  6101. } else {
  6102. T51f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
  6103. }
  6104. }
  6105. t2 = (T70f76(ac, C));
  6106. t2 = (T238x19431477(ac, GE_void(t2)));
  6107. T955x16318504T0(ac, m4, t2);
  6108. } else {
  6109. t2 = (T70f76(ac, C));
  6110. t2 = (T238x19431478(ac, GE_void(t2)));
  6111. t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
  6112. if (t1) {
  6113. t1 = (T955x16318489(ac, m4));
  6114. t1 = ((T1)(!(t1)));
  6115. if (t1) {
  6116. T70f114(ac, C);
  6117. t2 = (T70f91(ac, C));
  6118. if (((T0*)(GE_void(t2)))->id==35) {
  6119. T35f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
  6120. } else {
  6121. T51f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
  6122. }
  6123. }
  6124. t2 = (T70f76(ac, C));
  6125. t2 = (T238x19431478(ac, GE_void(t2)));
  6126. T955x16318504T0(ac, m4, t2);
  6127. } else {
  6128. t2 = (T70f76(ac, C));
  6129. t2 = (T238x19431479(ac, GE_void(t2)));
  6130. t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
  6131. if (t1) {
  6132. t1 = (T955x16318490(ac, m4));
  6133. t1 = ((T1)(!(t1)));
  6134. if (t1) {
  6135. T70f114(ac, C);
  6136. t2 = (T70f91(ac, C));
  6137. if (((T0*)(GE_void(t2)))->id==35) {
  6138. T35f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
  6139. } else {
  6140. T51f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
  6141. }
  6142. }
  6143. t2 = (T70f76(ac, C));
  6144. t2 = (T238x19431479(ac, GE_void(t2)));
  6145. T955x16318504T0(ac, m4, t2);
  6146. } else {
  6147. t2 = (T70f76(ac, C));
  6148. t2 = (T238x19431480(ac, GE_void(t2)));
  6149. t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
  6150. if (t1) {
  6151. t1 = (T955x16318491(ac, m4));
  6152. t1 = ((T1)(!(t1)));
  6153. if (t1) {
  6154. T70f114(ac, C);
  6155. t2 = (T70f91(ac, C));
  6156. if (((T0*)(GE_void(t2)))->id==35) {
  6157. T35f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
  6158. } else {
  6159. T51f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
  6160. }
  6161. }
  6162. t2 = (T70f76(ac, C));
  6163. t2 = (T238x19431480(ac, GE_void(t2)));
  6164. T955x16318504T0(ac, m4, t2);
  6165. } else {
  6166. t2 = (T70f76(ac, C));
  6167. t2 = (T238x19431484(ac, GE_void(t2)));
  6168. t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
  6169. if (t1) {
  6170. t1 = (T955x16318492(ac, m4));
  6171. t1 = ((T1)(!(t1)));
  6172. if (t1) {
  6173. T70f114(ac, C);
  6174. t2 = (T70f91(ac, C));
  6175. if (((T0*)(GE_void(t2)))->id==35) {
  6176. T35f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
  6177. } else {
  6178. T51f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
  6179. }
  6180. }
  6181. t2 = (T70f76(ac, C));
  6182. t2 = (T238x19431484(ac, GE_void(t2)));
  6183. T955x16318504T0(ac, m4, t2);
  6184. } else {
  6185. t2 = (T70f76(ac, C));
  6186. t2 = (T238x19431485(ac, GE_void(t2)));
  6187. t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
  6188. if (t1) {
  6189. t1 = (T955x16318493(ac, m4));
  6190. t1 = ((T1)(!(t1)));
  6191. if (t1) {
  6192. T70f114(ac, C);
  6193. t2 = (T70f91(ac, C));
  6194. if (((T0*)(GE_void(t2)))->id==35) {
  6195. T35f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
  6196. } else {
  6197. T51f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
  6198. }
  6199. }
  6200. t2 = (T70f76(ac, C));
  6201. t2 = (T238x19431485(ac, GE_void(t2)));
  6202. T955x16318504T0(ac, m4, t2);
  6203. } else {
  6204. t2 = (T70f76(ac, C));
  6205. t2 = (T238x19431486(ac, GE_void(t2)));
  6206. t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
  6207. if (t1) {
  6208. t1 = (T955x16318494(ac, m4));
  6209. t1 = ((T1)(!(t1)));
  6210. if (t1) {
  6211. T70f114(ac, C);
  6212. t2 = (T70f91(ac, C));
  6213. if (((T0*)(GE_void(t2)))->id==35) {
  6214. T35f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
  6215. } else {
  6216. T51f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
  6217. }
  6218. }
  6219. t2 = (T70f76(ac, C));
  6220. t2 = (T238x19431486(ac, GE_void(t2)));
  6221. T955x16318504T0(ac, m4, t2);
  6222. } else {
  6223. t2 = (T70f76(ac, C));
  6224. t2 = (T238x19431487(ac, GE_void(t2)));
  6225. t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
  6226. if (t1) {
  6227. t1 = (T955x16318495(ac, m4));
  6228. t1 = ((T1)(!(t1)));
  6229. if (t1) {
  6230. T70f114(ac, C);
  6231. t2 = (T70f91(ac, C));
  6232. if (((T0*)(GE_void(t2)))->id==35) {
  6233. T35f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
  6234. } else {
  6235. T51f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
  6236. }
  6237. }
  6238. t2 = (T70f76(ac, C));
  6239. t2 = (T238x19431487(ac, GE_void(t2)));
  6240. T955x16318504T0(ac, m4, t2);
  6241. } else {
  6242. T70f114(ac, C);
  6243. t2 = (T70f91(ac, C));
  6244. if (((T0*)(GE_void(t2)))->id==35) {
  6245. T35f377(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
  6246. } else {
  6247. T51f377(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
  6248. }
  6249. }
  6250. }
  6251. }
  6252. }
  6253. }
  6254. }
  6255. }
  6256. }
  6257. } else {
  6258. t1 = T70f178ot3(l2, &m5);
  6259. if (t1) {
  6260. t2 = (T70f76(ac, C));
  6261. t2 = (T238x19431494(ac, GE_void(t2)));
  6262. t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
  6263. if (t1) {
  6264. t2 = (T70f76(ac, C));
  6265. t2 = (T238x19431494(ac, GE_void(t2)));
  6266. if (((T0*)(m5))->id==1456) {
  6267. T1456f48(ac, m5, t2);
  6268. } else {
  6269. T1457f48(ac, m5, t2);
  6270. }
  6271. } else {
  6272. t2 = (T70f76(ac, C));
  6273. t2 = (T238x19431495(ac, GE_void(t2)));
  6274. t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
  6275. if (t1) {
  6276. t2 = (T70f76(ac, C));
  6277. t2 = (T238x19431495(ac, GE_void(t2)));
  6278. if (((T0*)(m5))->id==1456) {
  6279. T1456f48(ac, m5, t2);
  6280. } else {
  6281. T1457f48(ac, m5, t2);
  6282. }
  6283. } else {
  6284. T70f114(ac, C);
  6285. t2 = (T70f91(ac, C));
  6286. if (((T0*)(GE_void(t2)))->id==35) {
  6287. T35f378(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
  6288. } else {
  6289. T51f378(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
  6290. }
  6291. }
  6292. }
  6293. } else {
  6294. t1 = T70f178ot4(l2, &m6);
  6295. if (t1) {
  6296. t2 = (T361x16334856(ac, m6));
  6297. t1 = ((t2)!=(EIF_VOID));
  6298. if (t1) {
  6299. l3 = (T70f94(ac, C, ((T70*)(C))->a17));
  6300. T70f186(ac, C, m6, l3);
  6301. if (!(l4)) {
  6302. l4 = (((T70*)(C))->a2);
  6303. } else {
  6304. l4 = EIF_TRUE;
  6305. }
  6306. T70f111(ac, C, l3);
  6307. }
  6308. t2 = (T70f76(ac, C));
  6309. t2 = (T238x19431502(ac, GE_void(t2)));
  6310. t3 = (T70f70(ac, C));
  6311. t3 = (T72f22(ac, GE_void(t3)));
  6312. t4 = (T70f70(ac, C));
  6313. t4 = (T72f22(ac, GE_void(t4)));
  6314. t1 = (T71f25(ac, GE_void(t2), l1, t3, ((T70*)(C))->a17, t4, ((T70*)(C))->a21));
  6315. if (t1) {
  6316. t1 = (T361x16334849(ac, m6));
  6317. t1 = ((T1)(!(t1)));
  6318. if (t1) {
  6319. T70f114(ac, C);
  6320. t2 = (T70f91(ac, C));
  6321. if (((T0*)(GE_void(t2)))->id==35) {
  6322. T35f379(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m6);
  6323. } else {
  6324. T51f379(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m6);
  6325. }
  6326. }
  6327. t2 = (T70f76(ac, C));
  6328. t2 = (T238x19431502(ac, GE_void(t2)));
  6329. T361x16334864T0(ac, m6, t2);
  6330. } else {
  6331. t2 = (T70f76(ac, C));
  6332. t2 = (T238x19431474(ac, GE_void(t2)));
  6333. t3 = (T70f70(ac, C));
  6334. t3 = (T72f22(ac, GE_void(t3)));
  6335. t4 = (T70f70(ac, C));
  6336. t4 = (T72f22(ac, GE_void(t4)));
  6337. t1 = (T71f25(ac, GE_void(t2), l1, t3, ((T70*)(C))->a17, t4, ((T70*)(C))->a21));
  6338. if (t1) {
  6339. t1 = (T361x16334849(ac, m6));
  6340. t1 = ((T1)(!(t1)));
  6341. if (t1) {
  6342. T70f114(ac, C);
  6343. t2 = (T70f91(ac, C));
  6344. if (((T0*)(GE_void(t2)))->id==35) {
  6345. T35f379(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m6);
  6346. } else {
  6347. T51f379(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m6);
  6348. }
  6349. }
  6350. t2 = (T70f76(ac, C));
  6351. t2 = (T238x19431474(ac, GE_void(t2)));
  6352. T361x16334864T0(ac, m6, t2);
  6353. } else {
  6354. t2 = (T70f76(ac, C));
  6355. t2 = (T238x19431504(ac, GE_void(t2)));
  6356. t3 = (T70f70(ac, C));
  6357. t3 = (T72f22(ac, GE_void(t3)));
  6358. t4 = (T70f70(ac, C));
  6359. t4 = (T72f22(ac, GE_void(t4)));
  6360. t1 = (T71f25(ac, GE_void(t2), l1, t3, ((T70*)(C))->a17, t4, ((T70*)(C))->a21));
  6361. if (t1) {
  6362. t1 = (T361x16334850(ac, m6));
  6363. t1 = ((T1)(!(t1)));
  6364. if (t1) {
  6365. T70f114(ac, C);
  6366. t2 = (T70f91(ac, C));
  6367. if (((T0*)(GE_void(t2)))->id==35) {
  6368. T35f379(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m6);
  6369. } else {
  6370. T51f379(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m6);
  6371. }
  6372. }
  6373. t2 = (T70f76(ac, C));
  6374. t2 = (T238x19431504(ac, GE_void(t2)));
  6375. T361x16334864T0(ac, m6, t2);
  6376. } else {
  6377. t2 = (T70f76(ac, C));
  6378. t2 = (T238x19431475(ac, GE_void(t2)));
  6379. t3 = (T70f70(ac, C));
  6380. t3 = (T72f22(ac, GE_void(t3)));
  6381. t4 = (T70f70(ac, C));
  6382. t4 = (T72f22(ac, GE_void(t4)));
  6383. t1 = (T71f25(ac, GE_void(t2), l1, t3, ((T70*)(C))->a17, t4, ((T70*)(C))->a21));
  6384. if (t1) {
  6385. t1 = (T361x16334850(ac, m6));
  6386. t1 = ((T1)(!(t1)));
  6387. if (t1) {
  6388. T70f114(ac, C);
  6389. t2 = (T70f91(ac, C));
  6390. if (((T0*)(GE_void(t2)))->id==35) {
  6391. T35f379(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m6);
  6392. } else {
  6393. T51f379(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m6);
  6394. }
  6395. }
  6396. t2 = (T70f76(ac, C));
  6397. t2 = (T238x19431475(ac, GE_void(t2)));
  6398. T361x16334864T0(ac, m6, t2);
  6399. } else {
  6400. t2 = (T70f76(ac, C));
  6401. t2 = (T238x19431507(ac, GE_void(t2)));
  6402. t2 = (T71f11(ac, GE_void(t2)));
  6403. t1 = (T73f92(ac, GE_void(t2)));
  6404. if (t1) {
  6405. t2 = (T70f76(ac, C));
  6406. t2 = (T238x19431507(ac, GE_void(t2)));
  6407. t3 = (T70f70(ac, C));
  6408. t3 = (T72f22(ac, GE_void(t3)));
  6409. t4 = (T70f70(ac, C));
  6410. t4 = (T72f22(ac, GE_void(t4)));
  6411. t1 = (T71f25(ac, GE_void(t2), l1, t3, ((T70*)(C))->a17, t4, ((T70*)(C))->a21));
  6412. }
  6413. if (t1) {
  6414. t2 = (T70f76(ac, C));
  6415. t2 = (T238x19431507(ac, GE_void(t2)));
  6416. T361x16334864T0(ac, m6, t2);
  6417. } else {
  6418. T70f114(ac, C);
  6419. t2 = (T70f91(ac, C));
  6420. if (((T0*)(GE_void(t2)))->id==35) {
  6421. T35f380(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
  6422. } else {
  6423. T51f380(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
  6424. }
  6425. }
  6426. }
  6427. }
  6428. }
  6429. }
  6430. } else {
  6431. T70f114(ac, C);
  6432. t2 = (T70f91(ac, C));
  6433. if (((T0*)(GE_void(t2)))->id==35) {
  6434. T35f192(ac, t2);
  6435. } else {
  6436. T51f192(ac, t2);
  6437. }
  6438. }
  6439. }
  6440. }
  6441. }
  6442. }
  6443. }
  6444. if (!(((T70*)(C))->a2)) {
  6445. ((T70*)(C))->a2 = (l4);
  6446. } else {
  6447. ((T70*)(C))->a2 = EIF_TRUE;
  6448. }
  6449. }
  6450. T1 T70f178ot1(T0* a1, T0** a2)
  6451. {
  6452. if ((a1)==EIF_VOID) {
  6453. return EIF_FALSE;
  6454. } else {
  6455. switch (((T0*)(a1))->id) {
  6456. case 1461:
  6457. case 1462:
  6458. case 1448:
  6459. *a2 = a1;
  6460. return EIF_TRUE;
  6461. default:
  6462. return EIF_FALSE;
  6463. }
  6464. }
  6465. }
  6466. T1 T70f178ot2(T0* a1, T0** a2)
  6467. {
  6468. if ((a1)==EIF_VOID) {
  6469. return EIF_FALSE;
  6470. } else {
  6471. switch (((T0*)(a1))->id) {
  6472. case 363:
  6473. case 1452:
  6474. case 1453:
  6475. case 1454:
  6476. case 1455:
  6477. *a2 = a1;
  6478. return EIF_TRUE;
  6479. default:
  6480. return EIF_FALSE;
  6481. }
  6482. }
  6483. }
  6484. T1 T70f178ot3(T0* a1, T0** a2)
  6485. {
  6486. if ((a1)==EIF_VOID) {
  6487. return EIF_FALSE;
  6488. } else {
  6489. switch (((T0*)(a1))->id) {
  6490. case 1456:
  6491. case 1457:
  6492. *a2 = a1;
  6493. return EIF_TRUE;
  6494. default:
  6495. return EIF_FALSE;
  6496. }
  6497. }
  6498. }
  6499. T1 T70f178ot4(T0* a1, T0** a2)
  6500. {
  6501. if ((a1)==EIF_VOID) {
  6502. return EIF_FALSE;
  6503. } else {
  6504. switch (((T0*)(a1))->id) {
  6505. case 1449:
  6506. case 1450:
  6507. case 1451:
  6508. *a2 = a1;
  6509. return EIF_TRUE;
  6510. default:
  6511. return EIF_FALSE;
  6512. }
  6513. }
  6514. }
  6515. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_integer_constant_validity */
  6516. void T70f185(GE_context* ac, T0* C, T0* a1, T0* a2)
  6517. {
  6518. T0* t1;
  6519. T1 t2;
  6520. T0* t3;
  6521. T1 t4;
  6522. T11 t5;
  6523. T6 t6;
  6524. T11 t7;
  6525. T7 t8;
  6526. T0* l1 = 0;
  6527. T0* l2 = 0;
  6528. T0* l3 = 0;
  6529. T0* l4 = 0;
  6530. T0* l5 = 0;
  6531. T0* l6 = 0;
  6532. ((T70*)(C))->a2 = EIF_FALSE;
  6533. t1 = (T70f70(ac, C));
  6534. l5 = (T72f168(ac, GE_void(t1)));
  6535. l6 = ((T70*)(C))->a29;
  6536. l2 = (T955x16318476(ac, GE_void(a1)));
  6537. t2 = ((l2)!=(EIF_VOID));
  6538. if (t2) {
  6539. l3 = (T323x22347777(ac, GE_void(l2)));
  6540. T70f215(ac, C, l3);
  6541. if (((T70*)(C))->a2) {
  6542. } else {
  6543. t2 = (T234x15319043(ac, GE_void(l3)));
  6544. t2 = ((T1)(!(t2)));
  6545. if (t2) {
  6546. T70f114(ac, C);
  6547. t1 = (T70f91(ac, C));
  6548. if (((T0*)(GE_void(t1)))->id==35) {
  6549. T35f387(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
  6550. } else {
  6551. T51f387(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
  6552. }
  6553. } else {
  6554. l5 = l3;
  6555. l6 = ((T70*)(C))->a21;
  6556. }
  6557. }
  6558. }
  6559. if (((T70*)(C))->a2) {
  6560. } else {
  6561. t1 = (T70f76(ac, C));
  6562. t1 = (T238x19431477(ac, GE_void(t1)));
  6563. t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T70*)(C))->a21));
  6564. if (t2) {
  6565. t2 = (T955x16318488(ac, GE_void(a1)));
  6566. if (t2) {
  6567. t1 = (T70f76(ac, C));
  6568. l1 = (T238x19431477(ac, GE_void(t1)));
  6569. T70f218(ac, C, a1, l1);
  6570. } else {
  6571. t2 = ((l3)!=(EIF_VOID));
  6572. if (t2) {
  6573. T70f114(ac, C);
  6574. t1 = (T70f91(ac, C));
  6575. t3 = (T70f76(ac, C));
  6576. t3 = (T238x19431477(ac, GE_void(t3)));
  6577. if (((T0*)(GE_void(t1)))->id==35) {
  6578. T35f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
  6579. } else {
  6580. T51f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
  6581. }
  6582. }
  6583. }
  6584. } else {
  6585. t1 = (T70f76(ac, C));
  6586. t1 = (T238x19431478(ac, GE_void(t1)));
  6587. t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T70*)(C))->a21));
  6588. if (t2) {
  6589. t2 = (T955x16318489(ac, GE_void(a1)));
  6590. if (t2) {
  6591. t1 = (T70f76(ac, C));
  6592. l1 = (T238x19431478(ac, GE_void(t1)));
  6593. T70f219(ac, C, a1, l1);
  6594. } else {
  6595. t2 = ((l3)!=(EIF_VOID));
  6596. if (t2) {
  6597. T70f114(ac, C);
  6598. t1 = (T70f91(ac, C));
  6599. t3 = (T70f76(ac, C));
  6600. t3 = (T238x19431478(ac, GE_void(t3)));
  6601. if (((T0*)(GE_void(t1)))->id==35) {
  6602. T35f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
  6603. } else {
  6604. T51f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
  6605. }
  6606. }
  6607. }
  6608. } else {
  6609. t1 = (T70f76(ac, C));
  6610. t1 = (T238x19431479(ac, GE_void(t1)));
  6611. t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T70*)(C))->a21));
  6612. if (t2) {
  6613. t2 = (T955x16318490(ac, GE_void(a1)));
  6614. if (t2) {
  6615. t1 = (T70f76(ac, C));
  6616. l1 = (T238x19431479(ac, GE_void(t1)));
  6617. T70f220(ac, C, a1, l1);
  6618. } else {
  6619. t2 = ((l3)!=(EIF_VOID));
  6620. if (t2) {
  6621. T70f114(ac, C);
  6622. t1 = (T70f91(ac, C));
  6623. t3 = (T70f76(ac, C));
  6624. t3 = (T238x19431479(ac, GE_void(t3)));
  6625. if (((T0*)(GE_void(t1)))->id==35) {
  6626. T35f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
  6627. } else {
  6628. T51f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
  6629. }
  6630. }
  6631. }
  6632. } else {
  6633. t1 = (T70f76(ac, C));
  6634. t1 = (T238x19431480(ac, GE_void(t1)));
  6635. t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T70*)(C))->a21));
  6636. if (t2) {
  6637. t2 = (T955x16318491(ac, GE_void(a1)));
  6638. if (t2) {
  6639. t1 = (T70f76(ac, C));
  6640. l1 = (T238x19431480(ac, GE_void(t1)));
  6641. T70f221(ac, C, a1, l1);
  6642. } else {
  6643. t2 = ((l3)!=(EIF_VOID));
  6644. if (t2) {
  6645. T70f114(ac, C);
  6646. t1 = (T70f91(ac, C));
  6647. t3 = (T70f76(ac, C));
  6648. t3 = (T238x19431480(ac, GE_void(t3)));
  6649. if (((T0*)(GE_void(t1)))->id==35) {
  6650. T35f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
  6651. } else {
  6652. T51f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
  6653. }
  6654. }
  6655. }
  6656. } else {
  6657. t1 = (T70f76(ac, C));
  6658. t1 = (T238x19431484(ac, GE_void(t1)));
  6659. t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T70*)(C))->a21));
  6660. if (t2) {
  6661. t2 = (T955x16318492(ac, GE_void(a1)));
  6662. if (t2) {
  6663. t1 = (T70f76(ac, C));
  6664. l1 = (T238x19431484(ac, GE_void(t1)));
  6665. T70f222(ac, C, a1, l1);
  6666. } else {
  6667. t2 = ((l3)!=(EIF_VOID));
  6668. if (t2) {
  6669. T70f114(ac, C);
  6670. t1 = (T70f91(ac, C));
  6671. t3 = (T70f76(ac, C));
  6672. t3 = (T238x19431484(ac, GE_void(t3)));
  6673. if (((T0*)(GE_void(t1)))->id==35) {
  6674. T35f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
  6675. } else {
  6676. T51f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
  6677. }
  6678. }
  6679. }
  6680. } else {
  6681. t1 = (T70f76(ac, C));
  6682. t1 = (T238x19431485(ac, GE_void(t1)));
  6683. t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T70*)(C))->a21));
  6684. if (t2) {
  6685. t2 = (T955x16318493(ac, GE_void(a1)));
  6686. if (t2) {
  6687. t1 = (T70f76(ac, C));
  6688. l1 = (T238x19431485(ac, GE_void(t1)));
  6689. T70f223(ac, C, a1, l1);
  6690. } else {
  6691. t2 = ((l3)!=(EIF_VOID));
  6692. if (t2) {
  6693. T70f114(ac, C);
  6694. t1 = (T70f91(ac, C));
  6695. t3 = (T70f76(ac, C));
  6696. t3 = (T238x19431485(ac, GE_void(t3)));
  6697. if (((T0*)(GE_void(t1)))->id==35) {
  6698. T35f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
  6699. } else {
  6700. T51f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
  6701. }
  6702. }
  6703. }
  6704. } else {
  6705. t1 = (T70f76(ac, C));
  6706. t1 = (T238x19431486(ac, GE_void(t1)));
  6707. t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T70*)(C))->a21));
  6708. if (t2) {
  6709. t2 = (T955x16318494(ac, GE_void(a1)));
  6710. if (t2) {
  6711. t1 = (T70f76(ac, C));
  6712. l1 = (T238x19431486(ac, GE_void(t1)));
  6713. T70f224(ac, C, a1, l1);
  6714. } else {
  6715. t2 = ((l3)!=(EIF_VOID));
  6716. if (t2) {
  6717. T70f114(ac, C);
  6718. t1 = (T70f91(ac, C));
  6719. t3 = (T70f76(ac, C));
  6720. t3 = (T238x19431486(ac, GE_void(t3)));
  6721. if (((T0*)(GE_void(t1)))->id==35) {
  6722. T35f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
  6723. } else {
  6724. T51f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
  6725. }
  6726. }
  6727. }
  6728. } else {
  6729. t1 = (T70f76(ac, C));
  6730. t1 = (T238x19431487(ac, GE_void(t1)));
  6731. t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T70*)(C))->a21));
  6732. if (t2) {
  6733. t2 = (T955x16318495(ac, GE_void(a1)));
  6734. if (t2) {
  6735. t1 = (T70f76(ac, C));
  6736. l1 = (T238x19431487(ac, GE_void(t1)));
  6737. T70f225(ac, C, a1, l1);
  6738. } else {
  6739. t2 = ((l3)!=(EIF_VOID));
  6740. if (t2) {
  6741. T70f114(ac, C);
  6742. t1 = (T70f91(ac, C));
  6743. t3 = (T70f76(ac, C));
  6744. t3 = (T238x19431487(ac, GE_void(t3)));
  6745. if (((T0*)(GE_void(t1)))->id==35) {
  6746. T35f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
  6747. } else {
  6748. T51f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
  6749. }
  6750. }
  6751. }
  6752. }
  6753. }
  6754. }
  6755. }
  6756. }
  6757. }
  6758. }
  6759. }
  6760. }
  6761. if (((T70*)(C))->a2) {
  6762. } else {
  6763. t2 = ((l1)!=(EIF_VOID));
  6764. if (t2) {
  6765. } else {
  6766. t2 = ((l3)!=(EIF_VOID));
  6767. if (t2) {
  6768. T70f114(ac, C);
  6769. t1 = (T70f91(ac, C));
  6770. if (((T0*)(GE_void(t1)))->id==35) {
  6771. T35f387(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
  6772. } else {
  6773. T51f387(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
  6774. }
  6775. } else {
  6776. t2 = (T955x16318490(ac, GE_void(a1)));
  6777. if (t2) {
  6778. t2 = (T955x16318485(ac, GE_void(a1)));
  6779. if (!(t2)) {
  6780. t2 = (T955x16318486(ac, GE_void(a1)));
  6781. }
  6782. if (t2) {
  6783. t1 = (T955x16318475(ac, GE_void(a1)));
  6784. t4 = ((t1)==(EIF_VOID));
  6785. if (t4) {
  6786. t5 = (T955x16318466(ac, GE_void(a1)));
  6787. t6 = ((T6)(GE_int32(2147483647)));
  6788. t7 = ((T11)(t6));
  6789. t2 = (T11f11(ac, &t5, t7));
  6790. } else {
  6791. t2 = EIF_FALSE;
  6792. }
  6793. }
  6794. if (t2) {
  6795. t1 = (T70f76(ac, C));
  6796. l1 = (T238x19431480(ac, GE_void(t1)));
  6797. T70f221(ac, C, a1, l1);
  6798. } else {
  6799. t1 = (T70f76(ac, C));
  6800. l1 = (T238x19431479(ac, GE_void(t1)));
  6801. T70f220(ac, C, a1, l1);
  6802. }
  6803. } else {
  6804. t2 = (T955x16318491(ac, GE_void(a1)));
  6805. if (t2) {
  6806. t2 = (T955x16318485(ac, GE_void(a1)));
  6807. if (!(t2)) {
  6808. t2 = (T955x16318486(ac, GE_void(a1)));
  6809. }
  6810. if (t2) {
  6811. t1 = (T955x16318475(ac, GE_void(a1)));
  6812. t4 = ((t1)==(EIF_VOID));
  6813. if (t4) {
  6814. t5 = (T955x16318466(ac, GE_void(a1)));
  6815. t8 = ((T7)(GE_int64(9223372036854775807)));
  6816. t7 = ((T11)(t8));
  6817. t2 = (T11f11(ac, &t5, t7));
  6818. } else {
  6819. t2 = EIF_FALSE;
  6820. }
  6821. }
  6822. if (t2) {
  6823. t1 = (T70f76(ac, C));
  6824. l1 = (T238x19431487(ac, GE_void(t1)));
  6825. T70f225(ac, C, a1, l1);
  6826. } else {
  6827. t1 = (T70f76(ac, C));
  6828. l1 = (T238x19431480(ac, GE_void(t1)));
  6829. T70f221(ac, C, a1, l1);
  6830. }
  6831. } else {
  6832. t2 = (T955x16318495(ac, GE_void(a1)));
  6833. if (t2) {
  6834. t1 = (T70f76(ac, C));
  6835. l1 = (T238x19431487(ac, GE_void(t1)));
  6836. T70f225(ac, C, a1, l1);
  6837. } else {
  6838. T70f114(ac, C);
  6839. l4 = (T955x16318475(ac, GE_void(a1)));
  6840. t2 = ((l4)!=(EIF_VOID));
  6841. if (t2) {
  6842. t2 = (T971f47(ac, GE_void(l4)));
  6843. }
  6844. if (t2) {
  6845. t1 = (T70f91(ac, C));
  6846. t3 = (T70f76(ac, C));
  6847. t3 = (T238x19431480(ac, GE_void(t3)));
  6848. if (((T0*)(GE_void(t1)))->id==35) {
  6849. T35f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
  6850. } else {
  6851. T51f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
  6852. }
  6853. } else {
  6854. t1 = (T70f91(ac, C));
  6855. t3 = (T70f76(ac, C));
  6856. t3 = (T238x19431487(ac, GE_void(t3)));
  6857. if (((T0*)(GE_void(t1)))->id==35) {
  6858. T35f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
  6859. } else {
  6860. T51f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
  6861. }
  6862. }
  6863. }
  6864. }
  6865. }
  6866. }
  6867. }
  6868. }
  6869. t2 = ((l1)!=(EIF_VOID));
  6870. if (t2) {
  6871. T955x16318504T0(ac, GE_void(a1), l1);
  6872. T237f56(ac, GE_void(a2), l1);
  6873. }
  6874. }
  6875. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_natural_64_constant */
  6876. void T70f225(GE_context* ac, T0* C, T0* a1, T0* a2)
  6877. {
  6878. T70f230(ac, C, a1, a2);
  6879. }
  6880. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_natural_32_constant */
  6881. void T70f224(GE_context* ac, T0* C, T0* a1, T0* a2)
  6882. {
  6883. T70f230(ac, C, a1, a2);
  6884. }
  6885. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_natural_16_constant */
  6886. void T70f223(GE_context* ac, T0* C, T0* a1, T0* a2)
  6887. {
  6888. T70f230(ac, C, a1, a2);
  6889. }
  6890. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_natural_8_constant */
  6891. void T70f222(GE_context* ac, T0* C, T0* a1, T0* a2)
  6892. {
  6893. T70f230(ac, C, a1, a2);
  6894. }
  6895. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_integer_64_constant */
  6896. void T70f221(GE_context* ac, T0* C, T0* a1, T0* a2)
  6897. {
  6898. T70f230(ac, C, a1, a2);
  6899. }
  6900. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_integer_32_constant */
  6901. void T70f220(GE_context* ac, T0* C, T0* a1, T0* a2)
  6902. {
  6903. T70f230(ac, C, a1, a2);
  6904. }
  6905. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_integer_16_constant */
  6906. void T70f219(GE_context* ac, T0* C, T0* a1, T0* a2)
  6907. {
  6908. T70f230(ac, C, a1, a2);
  6909. }
  6910. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_integer_8_constant */
  6911. void T70f218(GE_context* ac, T0* C, T0* a1, T0* a2)
  6912. {
  6913. T70f230(ac, C, a1, a2);
  6914. }
  6915. /* [detachable] ET_C_GENERATOR.process_constant_attribute */
  6916. void T65f1289(GE_context* ac, T0* C, T0* a1)
  6917. {
  6918. T65f1303(ac, C, a1);
  6919. }
  6920. /* [detachable] ET_C_GENERATOR.print_constant_attribute */
  6921. void T65f1303(GE_context* ac, T0* C, T0* a1)
  6922. {
  6923. T0* t1;
  6924. T1 t2;
  6925. t1 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
  6926. t2 = ((t1)!=(a1));
  6927. if (t2) {
  6928. T65f539(ac, C);
  6929. t1 = (T65f137(ac, C));
  6930. if (((T0*)(GE_void(t1)))->id==35) {
  6931. T35f192(ac, t1);
  6932. } else {
  6933. T51f192(ac, t1);
  6934. }
  6935. } else {
  6936. if (((T65*)(C))->a90) {
  6937. T65f1313(ac, C, a1);
  6938. } else {
  6939. t2 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a9:((T299*)(((T65*)(C))->a15))->a8));
  6940. if (t2) {
  6941. T65f1313(ac, C, a1);
  6942. }
  6943. }
  6944. }
  6945. }
  6946. /* [detachable] ET_C_GENERATOR.print_attribute_wrapper */
  6947. void T65f1313(GE_context* ac, T0* C, T0* a1)
  6948. {
  6949. T1 t1;
  6950. T0* t2;
  6951. T6 t3;
  6952. T6 t4;
  6953. T0* l1 = 0;
  6954. T0* l2 = 0;
  6955. T0* l3 = 0;
  6956. T0* l4 = 0;
  6957. T0* l5 = 0;
  6958. l1 = ((T65*)(C))->a12;
  6959. ((T65*)(C))->a12 = ((T65*)(C))->a18;
  6960. T65f1035(ac, C, a1, ((T65*)(C))->a14, ((T65*)(C))->a13);
  6961. T65f1035(ac, C, a1, ((T65*)(C))->a14, ((T65*)(C))->a12);
  6962. if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
  6963. T293f31(ac, ((T65*)(C))->a13, ge1495ov24494288);
  6964. } else {
  6965. T157f5(ac, ((T65*)(C))->a13, ge1495ov24494288);
  6966. }
  6967. if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
  6968. T293f32(ac, ((T65*)(C))->a13, (T2)(' '));
  6969. } else {
  6970. T157f8(ac, ((T65*)(C))->a13, (T2)(' '));
  6971. }
  6972. l2 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a6:((T299*)(((T65*)(C))->a15))->a7));
  6973. t1 = ((l2)==(EIF_VOID));
  6974. if (t1) {
  6975. T65f539(ac, C);
  6976. t2 = (T65f137(ac, C));
  6977. if (((T0*)(GE_void(t2)))->id==35) {
  6978. T35f192(ac, t2);
  6979. } else {
  6980. T51f192(ac, t2);
  6981. }
  6982. } else {
  6983. t2 = (T244x24231942(ac, GE_void(l2)));
  6984. l3 = (T245x24199177(ac, GE_void(t2)));
  6985. T65f605(ac, C, l3, ((T65*)(C))->a13);
  6986. T65f605(ac, C, l3, ((T65*)(C))->a12);
  6987. if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
  6988. T293f32(ac, ((T65*)(C))->a13, (T2)(' '));
  6989. } else {
  6990. T157f8(ac, ((T65*)(C))->a13, (T2)(' '));
  6991. }
  6992. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  6993. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  6994. } else {
  6995. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  6996. }
  6997. if (((T65*)(C))->a90) {
  6998. T65f694(ac, C, ((T65*)(C))->a15, ((T65*)(C))->a14, ((T65*)(C))->a13);
  6999. T65f694(ac, C, ((T65*)(C))->a15, ((T65*)(C))->a14, ((T65*)(C))->a12);
  7000. if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
  7001. T293f32(ac, ((T65*)(C))->a13, (T2)('('));
  7002. } else {
  7003. T157f8(ac, ((T65*)(C))->a13, (T2)('('));
  7004. }
  7005. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7006. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  7007. } else {
  7008. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  7009. }
  7010. if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
  7011. T293f31(ac, ((T65*)(C))->a13, ge1495ov24494319);
  7012. } else {
  7013. T157f5(ac, ((T65*)(C))->a13, ge1495ov24494319);
  7014. }
  7015. if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
  7016. T293f32(ac, ((T65*)(C))->a13, (T2)('*'));
  7017. } else {
  7018. T157f8(ac, ((T65*)(C))->a13, (T2)('*'));
  7019. }
  7020. if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
  7021. T293f32(ac, ((T65*)(C))->a13, (T2)(' '));
  7022. } else {
  7023. T157f8(ac, ((T65*)(C))->a13, (T2)(' '));
  7024. }
  7025. if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
  7026. T293f31(ac, ((T65*)(C))->a13, ge1495ov24494228);
  7027. } else {
  7028. T157f5(ac, ((T65*)(C))->a13, ge1495ov24494228);
  7029. }
  7030. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7031. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494319);
  7032. } else {
  7033. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494319);
  7034. }
  7035. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7036. T256f7(ac, ((T65*)(C))->a12, (T2)('*'));
  7037. } else {
  7038. T157f8(ac, ((T65*)(C))->a12, (T2)('*'));
  7039. }
  7040. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7041. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  7042. } else {
  7043. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  7044. }
  7045. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7046. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494228);
  7047. } else {
  7048. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494228);
  7049. }
  7050. } else {
  7051. T65f631(ac, C, ((T65*)(C))->a15, ((T65*)(C))->a14, ((T65*)(C))->a13);
  7052. T65f631(ac, C, ((T65*)(C))->a15, ((T65*)(C))->a14, ((T65*)(C))->a12);
  7053. if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
  7054. T293f32(ac, ((T65*)(C))->a13, (T2)('('));
  7055. } else {
  7056. T157f8(ac, ((T65*)(C))->a13, (T2)('('));
  7057. }
  7058. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7059. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  7060. } else {
  7061. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  7062. }
  7063. if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
  7064. T293f31(ac, ((T65*)(C))->a13, ge1495ov24494319);
  7065. } else {
  7066. T157f5(ac, ((T65*)(C))->a13, ge1495ov24494319);
  7067. }
  7068. if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
  7069. T293f32(ac, ((T65*)(C))->a13, (T2)('*'));
  7070. } else {
  7071. T157f8(ac, ((T65*)(C))->a13, (T2)('*'));
  7072. }
  7073. if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
  7074. T293f32(ac, ((T65*)(C))->a13, (T2)(' '));
  7075. } else {
  7076. T157f8(ac, ((T65*)(C))->a13, (T2)(' '));
  7077. }
  7078. if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
  7079. T293f31(ac, ((T65*)(C))->a13, ge1495ov24494228);
  7080. } else {
  7081. T157f5(ac, ((T65*)(C))->a13, ge1495ov24494228);
  7082. }
  7083. if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
  7084. T293f32(ac, ((T65*)(C))->a13, (T2)(','));
  7085. } else {
  7086. T157f8(ac, ((T65*)(C))->a13, (T2)(','));
  7087. }
  7088. if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
  7089. T293f32(ac, ((T65*)(C))->a13, (T2)(' '));
  7090. } else {
  7091. T157f8(ac, ((T65*)(C))->a13, (T2)(' '));
  7092. }
  7093. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7094. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494319);
  7095. } else {
  7096. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494319);
  7097. }
  7098. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7099. T256f7(ac, ((T65*)(C))->a12, (T2)('*'));
  7100. } else {
  7101. T157f8(ac, ((T65*)(C))->a12, (T2)('*'));
  7102. }
  7103. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7104. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  7105. } else {
  7106. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  7107. }
  7108. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7109. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494228);
  7110. } else {
  7111. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494228);
  7112. }
  7113. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7114. T256f7(ac, ((T65*)(C))->a12, (T2)(','));
  7115. } else {
  7116. T157f8(ac, ((T65*)(C))->a12, (T2)(','));
  7117. }
  7118. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7119. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  7120. } else {
  7121. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  7122. }
  7123. T65f605(ac, C, ((T65*)(C))->a14, ((T65*)(C))->a13);
  7124. T65f605(ac, C, ((T65*)(C))->a14, ((T65*)(C))->a12);
  7125. t1 = (T219x24231937(ac, GE_void(((T65*)(C))->a14)));
  7126. if (t1) {
  7127. if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
  7128. T293f32(ac, ((T65*)(C))->a13, (T2)('*'));
  7129. } else {
  7130. T157f8(ac, ((T65*)(C))->a13, (T2)('*'));
  7131. }
  7132. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7133. T256f7(ac, ((T65*)(C))->a12, (T2)('*'));
  7134. } else {
  7135. T157f8(ac, ((T65*)(C))->a12, (T2)('*'));
  7136. }
  7137. }
  7138. if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
  7139. T293f32(ac, ((T65*)(C))->a13, (T2)(' '));
  7140. } else {
  7141. T157f8(ac, ((T65*)(C))->a13, (T2)(' '));
  7142. }
  7143. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7144. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  7145. } else {
  7146. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  7147. }
  7148. T65f657(ac, C, ((T65*)(C))->a13);
  7149. T65f657(ac, C, ((T65*)(C))->a12);
  7150. }
  7151. if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
  7152. T293f32(ac, ((T65*)(C))->a13, (T2)(')'));
  7153. } else {
  7154. T157f8(ac, ((T65*)(C))->a13, (T2)(')'));
  7155. }
  7156. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7157. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  7158. } else {
  7159. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  7160. }
  7161. if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
  7162. T293f32(ac, ((T65*)(C))->a13, (T2)(';'));
  7163. } else {
  7164. T157f8(ac, ((T65*)(C))->a13, (T2)(';'));
  7165. }
  7166. if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
  7167. T293f34(ac, ((T65*)(C))->a13);
  7168. } else {
  7169. T157f7(ac, ((T65*)(C))->a13);
  7170. }
  7171. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7172. T256f5(ac, ((T65*)(C))->a12);
  7173. } else {
  7174. T157f7(ac, ((T65*)(C))->a12);
  7175. }
  7176. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7177. T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
  7178. } else {
  7179. T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
  7180. }
  7181. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7182. T256f5(ac, ((T65*)(C))->a12);
  7183. } else {
  7184. T157f7(ac, ((T65*)(C))->a12);
  7185. }
  7186. T65f606(ac, C);
  7187. t1 = (T65f197(ac, C));
  7188. if (t1) {
  7189. T65f607(ac, C);
  7190. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7191. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494301);
  7192. } else {
  7193. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494301);
  7194. }
  7195. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7196. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  7197. } else {
  7198. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  7199. }
  7200. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7201. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494589);
  7202. } else {
  7203. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494589);
  7204. }
  7205. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7206. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  7207. } else {
  7208. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  7209. }
  7210. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7211. T256f7(ac, ((T65*)(C))->a12, (T2)('='));
  7212. } else {
  7213. T157f8(ac, ((T65*)(C))->a12, (T2)('='));
  7214. }
  7215. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7216. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  7217. } else {
  7218. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  7219. }
  7220. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7221. T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
  7222. } else {
  7223. T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
  7224. }
  7225. if (EIF_FALSE) {
  7226. T65f657(ac, C, ((T65*)(C))->a12);
  7227. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7228. T256f7(ac, ((T65*)(C))->a12, (T2)(','));
  7229. } else {
  7230. T157f8(ac, ((T65*)(C))->a12, (T2)(','));
  7231. }
  7232. }
  7233. t2 = (T219x24199176(ac, GE_void(((T65*)(C))->a14)));
  7234. t2 = (T73f174(ac, GE_void(t2)));
  7235. T65f632(ac, C, t2);
  7236. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7237. T256f7(ac, ((T65*)(C))->a12, (T2)(','));
  7238. } else {
  7239. T157f8(ac, ((T65*)(C))->a12, (T2)(','));
  7240. }
  7241. t2 = (T231x18907139(ac, a1));
  7242. T65f632(ac, C, t2);
  7243. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7244. T256f7(ac, ((T65*)(C))->a12, (T2)(','));
  7245. } else {
  7246. T157f8(ac, ((T65*)(C))->a12, (T2)(','));
  7247. }
  7248. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7249. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494228);
  7250. } else {
  7251. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494228);
  7252. }
  7253. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7254. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494230);
  7255. } else {
  7256. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494230);
  7257. }
  7258. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7259. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494233);
  7260. } else {
  7261. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494233);
  7262. }
  7263. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7264. T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
  7265. } else {
  7266. T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
  7267. }
  7268. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7269. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  7270. } else {
  7271. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  7272. }
  7273. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7274. T256f5(ac, ((T65*)(C))->a12);
  7275. } else {
  7276. T157f7(ac, ((T65*)(C))->a12);
  7277. }
  7278. }
  7279. T65f607(ac, C);
  7280. T65f605(ac, C, l3, ((T65*)(C))->a12);
  7281. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7282. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  7283. } else {
  7284. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  7285. }
  7286. T65f608(ac, C, ((T65*)(C))->a12);
  7287. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7288. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  7289. } else {
  7290. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  7291. }
  7292. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7293. T256f7(ac, ((T65*)(C))->a12, (T2)('='));
  7294. } else {
  7295. T157f8(ac, ((T65*)(C))->a12, (T2)('='));
  7296. }
  7297. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7298. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  7299. } else {
  7300. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  7301. }
  7302. T65f663(ac, C, l3, ((T65*)(C))->a12);
  7303. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7304. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  7305. } else {
  7306. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  7307. }
  7308. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7309. T256f5(ac, ((T65*)(C))->a12);
  7310. } else {
  7311. T157f7(ac, ((T65*)(C))->a12);
  7312. }
  7313. ((T65*)(C))->a12 = ((T65*)(C))->a19;
  7314. t1 = (T65f197(ac, C));
  7315. if (t1) {
  7316. T65f607(ac, C);
  7317. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7318. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494228);
  7319. } else {
  7320. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494228);
  7321. }
  7322. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7323. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494230);
  7324. } else {
  7325. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494230);
  7326. }
  7327. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7328. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494233);
  7329. } else {
  7330. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494233);
  7331. }
  7332. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7333. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  7334. } else {
  7335. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  7336. }
  7337. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7338. T256f7(ac, ((T65*)(C))->a12, (T2)('='));
  7339. } else {
  7340. T157f8(ac, ((T65*)(C))->a12, (T2)('='));
  7341. }
  7342. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7343. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  7344. } else {
  7345. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  7346. }
  7347. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7348. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494590);
  7349. } else {
  7350. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494590);
  7351. }
  7352. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7353. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  7354. } else {
  7355. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  7356. }
  7357. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7358. T256f5(ac, ((T65*)(C))->a12);
  7359. } else {
  7360. T157f7(ac, ((T65*)(C))->a12);
  7361. }
  7362. }
  7363. T255f10(ac, GE_void(((T65*)(C))->a16), l2);
  7364. l4 = (T231x18251784(ac, a1));
  7365. t3 = (T231x18251787(ac, a1));
  7366. T180f115(ac, GE_void(l4), t3);
  7367. T279f32(ac, GE_void(((T65*)(C))->a49), l4);
  7368. T279f33(ac, GE_void(((T65*)(C))->a49), EIF_VOID);
  7369. t3 = (((((T0*)(GE_void(((T65*)(C))->a17)))->id==255)?((T255*)(((T65*)(C))->a17))->a1:((T265*)(((T65*)(C))->a17))->a1));
  7370. t4 = (((T255*)(GE_void(((T65*)(C))->a16)))->a1);
  7371. t3 = ((T6)((t3)+(t4)));
  7372. T279f31(ac, GE_void(((T65*)(C))->a49), t3);
  7373. t2 = (T65f119(ac, C));
  7374. l5 = (T72f25(ac, GE_void(t2)));
  7375. ((T65*)(C))->a105 = l5;
  7376. T65f684(ac, C, ((T65*)(C))->a49);
  7377. ((T65*)(C))->a105 = EIF_VOID;
  7378. T65f685(ac, C, (T6)(GE_int32(1)));
  7379. t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
  7380. t1 = ((t2)!=(l5));
  7381. if (t1) {
  7382. T65f607(ac, C);
  7383. T65f608(ac, C, ((T65*)(C))->a12);
  7384. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7385. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  7386. } else {
  7387. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  7388. }
  7389. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7390. T256f7(ac, ((T65*)(C))->a12, (T2)('='));
  7391. } else {
  7392. T157f8(ac, ((T65*)(C))->a12, (T2)('='));
  7393. }
  7394. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7395. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  7396. } else {
  7397. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  7398. }
  7399. t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
  7400. T65f650(ac, C, t2);
  7401. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7402. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  7403. } else {
  7404. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  7405. }
  7406. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7407. T256f5(ac, ((T65*)(C))->a12);
  7408. } else {
  7409. T157f7(ac, ((T65*)(C))->a12);
  7410. }
  7411. }
  7412. T263f13(ac, GE_void(((T65*)(C))->a30));
  7413. T255f11(ac, GE_void(((T65*)(C))->a16));
  7414. t1 = (T65f197(ac, C));
  7415. if (t1) {
  7416. T65f607(ac, C);
  7417. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7418. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494228);
  7419. } else {
  7420. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494228);
  7421. }
  7422. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7423. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494230);
  7424. } else {
  7425. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494230);
  7426. }
  7427. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7428. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494233);
  7429. } else {
  7430. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494233);
  7431. }
  7432. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7433. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  7434. } else {
  7435. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  7436. }
  7437. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7438. T256f7(ac, ((T65*)(C))->a12, (T2)('='));
  7439. } else {
  7440. T157f8(ac, ((T65*)(C))->a12, (T2)('='));
  7441. }
  7442. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7443. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  7444. } else {
  7445. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  7446. }
  7447. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7448. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494589);
  7449. } else {
  7450. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494589);
  7451. }
  7452. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7453. T256f7(ac, ((T65*)(C))->a12, (T2)('.'));
  7454. } else {
  7455. T157f8(ac, ((T65*)(C))->a12, (T2)('.'));
  7456. }
  7457. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7458. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494234);
  7459. } else {
  7460. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494234);
  7461. }
  7462. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7463. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  7464. } else {
  7465. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  7466. }
  7467. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7468. T256f5(ac, ((T65*)(C))->a12);
  7469. } else {
  7470. T157f7(ac, ((T65*)(C))->a12);
  7471. }
  7472. }
  7473. T65f607(ac, C);
  7474. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7475. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494583);
  7476. } else {
  7477. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494583);
  7478. }
  7479. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7480. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  7481. } else {
  7482. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  7483. }
  7484. T65f608(ac, C, ((T65*)(C))->a12);
  7485. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7486. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  7487. } else {
  7488. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  7489. }
  7490. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7491. T256f5(ac, ((T65*)(C))->a12);
  7492. } else {
  7493. T157f7(ac, ((T65*)(C))->a12);
  7494. }
  7495. T65f616(ac, C);
  7496. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7497. T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
  7498. } else {
  7499. T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
  7500. }
  7501. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7502. T256f5(ac, ((T65*)(C))->a12);
  7503. } else {
  7504. T157f7(ac, ((T65*)(C))->a12);
  7505. }
  7506. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  7507. T256f5(ac, ((T65*)(C))->a12);
  7508. } else {
  7509. T157f7(ac, ((T65*)(C))->a12);
  7510. }
  7511. }
  7512. ((T65*)(C))->a12 = l1;
  7513. T65f617(ac, C);
  7514. T65f547(ac, C);
  7515. }
  7516. /* [detachable] ET_UNQUALIFIED_CALL_EXPRESSION.set_name */
  7517. void T279f32(GE_context* ac, T0* C, T0* a1)
  7518. {
  7519. ((T279*)(C))->a1 = a1;
  7520. }
  7521. /* [detachable] ET_PRECURSOR_CHECKER.process_unique_attribute */
  7522. void T1302f15(GE_context* ac, T0* C, T0* a1)
  7523. {
  7524. }
  7525. /* [detachable] ET_BUILTIN_FEATURE_CHECKER.process_unique_attribute */
  7526. void T1301f16(GE_context* ac, T0* C, T0* a1)
  7527. {
  7528. }
  7529. /* [detachable] ET_FEATURE_CHECKER.process_unique_attribute */
  7530. void T374f100(GE_context* ac, T0* C, T0* a1)
  7531. {
  7532. T374f112(ac, C, a1);
  7533. }
  7534. /* [detachable] ET_FEATURE_CHECKER.check_unique_attribute_validity */
  7535. void T374f112(GE_context* ac, T0* C, T0* a1)
  7536. {
  7537. T1 t1;
  7538. T0* t2;
  7539. T0* m1 = 0;
  7540. T0* m2 = 0;
  7541. T0* l1 = 0;
  7542. T1 l2 = 0;
  7543. ((T374*)(C))->a35 = EIF_FALSE;
  7544. l1 = (T362f54(ac, a1));
  7545. T374f121(ac, C, l1, a1);
  7546. t1 = ((T1)(!(((T374*)(C))->a35)));
  7547. if (t1) {
  7548. if (((T374*)(C))->a43) {
  7549. } else {
  7550. T374f123(ac, C, l1, ((T374*)(C))->a3, a1);
  7551. }
  7552. }
  7553. l2 = ((T374*)(C))->a35;
  7554. t2 = (((T362*)(a1))->a21);
  7555. t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
  7556. if (t1) {
  7557. T374f116(ac, C, m1, a1);
  7558. if (!(l2)) {
  7559. l2 = (((T374*)(C))->a35);
  7560. } else {
  7561. l2 = EIF_TRUE;
  7562. }
  7563. }
  7564. t2 = (((T362*)(a1))->a4);
  7565. t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
  7566. if (t1) {
  7567. T374f117(ac, C, m2, a1);
  7568. if (!(l2)) {
  7569. l2 = (((T374*)(C))->a35);
  7570. } else {
  7571. l2 = EIF_TRUE;
  7572. }
  7573. }
  7574. t1 = ((T1)(!(l2)));
  7575. if (t1) {
  7576. t2 = (T374f50(ac, C));
  7577. t2 = (T238x19431477(ac, GE_void(t2)));
  7578. t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
  7579. if (t1) {
  7580. } else {
  7581. t2 = (T374f50(ac, C));
  7582. t2 = (T238x19431478(ac, GE_void(t2)));
  7583. t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
  7584. if (t1) {
  7585. } else {
  7586. t2 = (T374f50(ac, C));
  7587. t2 = (T238x19431479(ac, GE_void(t2)));
  7588. t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
  7589. if (t1) {
  7590. } else {
  7591. t2 = (T374f50(ac, C));
  7592. t2 = (T238x19431480(ac, GE_void(t2)));
  7593. t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
  7594. if (t1) {
  7595. } else {
  7596. t2 = (T374f50(ac, C));
  7597. t2 = (T238x19431484(ac, GE_void(t2)));
  7598. t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
  7599. if (t1) {
  7600. } else {
  7601. t2 = (T374f50(ac, C));
  7602. t2 = (T238x19431485(ac, GE_void(t2)));
  7603. t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
  7604. if (t1) {
  7605. } else {
  7606. t2 = (T374f50(ac, C));
  7607. t2 = (T238x19431486(ac, GE_void(t2)));
  7608. t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
  7609. if (t1) {
  7610. } else {
  7611. t2 = (T374f50(ac, C));
  7612. t2 = (T238x19431487(ac, GE_void(t2)));
  7613. t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
  7614. if (t1) {
  7615. } else {
  7616. T374f77(ac, C);
  7617. t2 = (T374f61(ac, C));
  7618. if (((T0*)(GE_void(t2)))->id==35) {
  7619. T35f381(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
  7620. } else {
  7621. T51f381(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
  7622. }
  7623. }
  7624. }
  7625. }
  7626. }
  7627. }
  7628. }
  7629. }
  7630. }
  7631. }
  7632. if (!(((T374*)(C))->a35)) {
  7633. ((T374*)(C))->a35 = (l2);
  7634. } else {
  7635. ((T374*)(C))->a35 = EIF_TRUE;
  7636. }
  7637. }
  7638. /* [detachable] ET_NULL_ERROR_HANDLER.report_vqui0a_error */
  7639. void T51f381(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  7640. {
  7641. T1 t1;
  7642. T0* l1 = 0;
  7643. t1 = (T51f99(ac, C, a1));
  7644. if (t1) {
  7645. l1 = T760c1009(ac, a1, a2, a3);
  7646. T51f202(ac, C, l1);
  7647. }
  7648. }
  7649. /* [detachable] ET_VALIDITY_ERROR.make_vqui0a */
  7650. T0* T760c1009(GE_context* ac, T0* a1, T0* a2, T0* a3)
  7651. {
  7652. T0* C;
  7653. T0* t1;
  7654. T6 t2;
  7655. C = GE_new760(EIF_TRUE);
  7656. ((T760*)(C))->a5 = a1;
  7657. ((T760*)(C))->a6 = a2;
  7658. t1 = (T362f54(ac, a3));
  7659. ((T760*)(C))->a7 = (T234x20398081(ac, GE_void(t1)));
  7660. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478430));
  7661. ((T760*)(C))->a9 = ge1494ov24478140;
  7662. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477923));
  7663. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
  7664. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  7665. t1 = (T760f21(ac, C));
  7666. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  7667. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  7668. t1 = (T6f2(ac, &t2));
  7669. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  7670. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  7671. t1 = (T6f2(ac, &t2));
  7672. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  7673. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  7674. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  7675. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  7676. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  7677. t1 = (T362f46(ac, a3));
  7678. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  7679. t1 = (T362f54(ac, a3));
  7680. t1 = (T234x22380620(ac, GE_void(t1)));
  7681. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
  7682. T760f854(ac, C, EIF_TRUE);
  7683. return C;
  7684. }
  7685. /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vqui_error */
  7686. T1 T51f99(GE_context* ac, T0* C, T0* a1)
  7687. {
  7688. T1 R = 0;
  7689. R = EIF_FALSE;
  7690. return R;
  7691. }
  7692. /* [detachable] ET_ERROR_HANDLER.report_vqui0a_error */
  7693. void T35f381(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  7694. {
  7695. T1 t1;
  7696. T0* l1 = 0;
  7697. t1 = (T35f99(ac, C, a1));
  7698. if (t1) {
  7699. l1 = T760c1009(ac, a1, a2, a3);
  7700. T35f202(ac, C, l1);
  7701. }
  7702. }
  7703. /* [detachable] ET_ERROR_HANDLER.reportable_vqui_error */
  7704. T1 T35f99(GE_context* ac, T0* C, T0* a1)
  7705. {
  7706. T1 R = 0;
  7707. R = EIF_TRUE;
  7708. return R;
  7709. }
  7710. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_unique_attribute */
  7711. void T70f174(GE_context* ac, T0* C, T0* a1)
  7712. {
  7713. T70f179(ac, C, a1);
  7714. }
  7715. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_unique_attribute_validity */
  7716. void T70f179(GE_context* ac, T0* C, T0* a1)
  7717. {
  7718. T1 t1;
  7719. T0* t2;
  7720. T0* m1 = 0;
  7721. T0* m2 = 0;
  7722. T0* l1 = 0;
  7723. T1 l2 = 0;
  7724. ((T70*)(C))->a2 = EIF_FALSE;
  7725. l1 = (T362f54(ac, a1));
  7726. T70f159(ac, C, l1, a1);
  7727. t1 = ((T1)(!(((T70*)(C))->a2)));
  7728. if (t1) {
  7729. if (((T70*)(C))->a54) {
  7730. } else {
  7731. T70f161(ac, C, l1, ((T70*)(C))->a18, a1);
  7732. }
  7733. }
  7734. l2 = ((T70*)(C))->a2;
  7735. t2 = (((T362*)(a1))->a21);
  7736. t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
  7737. if (t1) {
  7738. T70f137(ac, C, m1, a1);
  7739. if (!(l2)) {
  7740. l2 = (((T70*)(C))->a2);
  7741. } else {
  7742. l2 = EIF_TRUE;
  7743. }
  7744. }
  7745. t2 = (((T362*)(a1))->a4);
  7746. t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
  7747. if (t1) {
  7748. T70f138(ac, C, m2, a1);
  7749. if (!(l2)) {
  7750. l2 = (((T70*)(C))->a2);
  7751. } else {
  7752. l2 = EIF_TRUE;
  7753. }
  7754. }
  7755. t1 = ((T1)(!(l2)));
  7756. if (t1) {
  7757. t2 = (T70f76(ac, C));
  7758. t2 = (T238x19431477(ac, GE_void(t2)));
  7759. t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
  7760. if (t1) {
  7761. } else {
  7762. t2 = (T70f76(ac, C));
  7763. t2 = (T238x19431478(ac, GE_void(t2)));
  7764. t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
  7765. if (t1) {
  7766. } else {
  7767. t2 = (T70f76(ac, C));
  7768. t2 = (T238x19431479(ac, GE_void(t2)));
  7769. t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
  7770. if (t1) {
  7771. } else {
  7772. t2 = (T70f76(ac, C));
  7773. t2 = (T238x19431480(ac, GE_void(t2)));
  7774. t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
  7775. if (t1) {
  7776. } else {
  7777. t2 = (T70f76(ac, C));
  7778. t2 = (T238x19431484(ac, GE_void(t2)));
  7779. t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
  7780. if (t1) {
  7781. } else {
  7782. t2 = (T70f76(ac, C));
  7783. t2 = (T238x19431485(ac, GE_void(t2)));
  7784. t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
  7785. if (t1) {
  7786. } else {
  7787. t2 = (T70f76(ac, C));
  7788. t2 = (T238x19431486(ac, GE_void(t2)));
  7789. t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
  7790. if (t1) {
  7791. } else {
  7792. t2 = (T70f76(ac, C));
  7793. t2 = (T238x19431487(ac, GE_void(t2)));
  7794. t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
  7795. if (t1) {
  7796. } else {
  7797. T70f114(ac, C);
  7798. t2 = (T70f91(ac, C));
  7799. if (((T0*)(GE_void(t2)))->id==35) {
  7800. T35f381(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
  7801. } else {
  7802. T51f381(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
  7803. }
  7804. }
  7805. }
  7806. }
  7807. }
  7808. }
  7809. }
  7810. }
  7811. }
  7812. }
  7813. if (!(((T70*)(C))->a2)) {
  7814. ((T70*)(C))->a2 = (l2);
  7815. } else {
  7816. ((T70*)(C))->a2 = EIF_TRUE;
  7817. }
  7818. }
  7819. /* [detachable] ET_C_GENERATOR.process_unique_attribute */
  7820. void T65f1290(GE_context* ac, T0* C, T0* a1)
  7821. {
  7822. T65f1304(ac, C, a1);
  7823. }
  7824. /* [detachable] ET_C_GENERATOR.print_unique_attribute */
  7825. void T65f1304(GE_context* ac, T0* C, T0* a1)
  7826. {
  7827. T0* t1;
  7828. T1 t2;
  7829. t1 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
  7830. t2 = ((t1)!=(a1));
  7831. if (t2) {
  7832. T65f539(ac, C);
  7833. t1 = (T65f137(ac, C));
  7834. if (((T0*)(GE_void(t1)))->id==35) {
  7835. T35f192(ac, t1);
  7836. } else {
  7837. T51f192(ac, t1);
  7838. }
  7839. } else {
  7840. if (((T65*)(C))->a90) {
  7841. T65f1313(ac, C, a1);
  7842. } else {
  7843. t2 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a9:((T299*)(((T65*)(C))->a15))->a8));
  7844. if (t2) {
  7845. T65f1313(ac, C, a1);
  7846. }
  7847. }
  7848. }
  7849. }
  7850. /* [detachable] ET_PRECURSOR_CHECKER.process_extended_attribute */
  7851. void T1302f16(GE_context* ac, T0* C, T0* a1)
  7852. {
  7853. }
  7854. /* [detachable] ET_BUILTIN_FEATURE_CHECKER.process_extended_attribute */
  7855. void T1301f17(GE_context* ac, T0* C, T0* a1)
  7856. {
  7857. }
  7858. /* [detachable] ET_FEATURE_CHECKER.process_extended_attribute */
  7859. void T374f101(GE_context* ac, T0* C, T0* a1)
  7860. {
  7861. T374f113(ac, C, a1);
  7862. }
  7863. /* [detachable] ET_FEATURE_CHECKER.check_extended_attribute_validity */
  7864. void T374f113(GE_context* ac, T0* C, T0* a1)
  7865. {
  7866. T1 t1;
  7867. T0* t2;
  7868. T0* m1 = 0;
  7869. T0* m2 = 0;
  7870. T0* m3 = 0;
  7871. T1 t3;
  7872. T0* l1 = 0;
  7873. T0* l2 = 0;
  7874. T1 l3 = 0;
  7875. T0* l4 = 0;
  7876. T0* l5 = 0;
  7877. T0* l6 = 0;
  7878. T0* l7 = 0;
  7879. T0* l8 = 0;
  7880. ((T374*)(C))->a35 = EIF_FALSE;
  7881. l1 = (T364f51(ac, a1));
  7882. T374f121(ac, C, l1, a1);
  7883. t1 = ((T1)(!(((T374*)(C))->a35)));
  7884. if (t1) {
  7885. T374f122(ac, C, l1);
  7886. if (((T374*)(C))->a43) {
  7887. } else {
  7888. T374f123(ac, C, l1, ((T374*)(C))->a3, a1);
  7889. }
  7890. }
  7891. if (!(l3)) {
  7892. l3 = (((T374*)(C))->a35);
  7893. } else {
  7894. l3 = EIF_TRUE;
  7895. }
  7896. t2 = (((T364*)(a1))->a24);
  7897. t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
  7898. if (t1) {
  7899. T374f116(ac, C, m1, a1);
  7900. if (!(l3)) {
  7901. l3 = (((T374*)(C))->a35);
  7902. } else {
  7903. l3 = EIF_TRUE;
  7904. }
  7905. }
  7906. t2 = (((T364*)(a1))->a2);
  7907. t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
  7908. if (t1) {
  7909. T374f117(ac, C, m2, a1);
  7910. if (!(l3)) {
  7911. l3 = (((T374*)(C))->a35);
  7912. } else {
  7913. l3 = EIF_TRUE;
  7914. }
  7915. }
  7916. t2 = (((T364*)(a1))->a12);
  7917. t1 = (t2?((m3 = t2, EIF_TRUE)):EIF_FALSE);
  7918. if (t1) {
  7919. T374f118(ac, C, m3, a1);
  7920. if (!(l3)) {
  7921. l3 = (((T374*)(C))->a35);
  7922. } else {
  7923. l3 = EIF_TRUE;
  7924. }
  7925. }
  7926. t1 = ((T1)(!(l3)));
  7927. if (t1) {
  7928. l2 = (((T364*)(a1))->a14);
  7929. l4 = (((T364*)(a1))->a13);
  7930. t2 = (T374f55(ac, C));
  7931. t1 = (((((T0*)(GE_void(t2)))->id==56)?((T56*)(t2))->a40:((T36*)(t2))->a23));
  7932. if (t1) {
  7933. t1 = ((l4)!=(EIF_VOID));
  7934. if (t1) {
  7935. t1 = ((l2)!=(EIF_VOID));
  7936. }
  7937. if (t1) {
  7938. l6 = ((T374*)(C))->a20;
  7939. ((T374*)(C))->a20 = (T374f51(ac, C));
  7940. T391f13(ac, GE_void(((T374*)(C))->a20), l6);
  7941. l5 = ((T374*)(C))->a21;
  7942. ((T374*)(C))->a21 = (T374f51(ac, C));
  7943. T391f13(ac, GE_void(((T374*)(C))->a21), l5);
  7944. }
  7945. }
  7946. t1 = ((l2)!=(EIF_VOID));
  7947. if (t1) {
  7948. T374f119(ac, C, l2);
  7949. if (!(l3)) {
  7950. l3 = (((T374*)(C))->a35);
  7951. } else {
  7952. l3 = EIF_TRUE;
  7953. }
  7954. }
  7955. t2 = (T374f55(ac, C));
  7956. t1 = (((((T0*)(GE_void(t2)))->id==56)?((T56*)(t2))->a40:((T36*)(t2))->a23));
  7957. if (t1) {
  7958. t1 = (T364f46(ac, a1));
  7959. if (t1) {
  7960. t1 = (T234x22380577T0(ac, GE_void(l1), ((T374*)(C))->a2));
  7961. t1 = ((T1)(!(t1)));
  7962. if (t1) {
  7963. t3 = (T234x22380571T0(ac, GE_void(l1), ((T374*)(C))->a2));
  7964. t1 = ((T1)(!(t3)));
  7965. }
  7966. if (t1) {
  7967. t1 = (((((T0*)(GE_void(((T374*)(C))->a34)))->id==369)?T369f44(ac, ((T374*)(C))->a34):T62f42(ac, ((T374*)(C))->a34)));
  7968. if (t1) {
  7969. t1 = (T391f6(ac, GE_void(((T374*)(C))->a21)));
  7970. }
  7971. if (t1) {
  7972. } else {
  7973. t1 = (T391f6(ac, GE_void(((T374*)(C))->a20)));
  7974. t1 = ((T1)(!(t1)));
  7975. if (t1) {
  7976. l3 = EIF_TRUE;
  7977. T374f77(ac, C);
  7978. t2 = (T374f61(ac, C));
  7979. if (((T0*)(GE_void(t2)))->id==35) {
  7980. T35f382(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
  7981. } else {
  7982. T51f382(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
  7983. }
  7984. }
  7985. }
  7986. }
  7987. t1 = (T234x22380579T0(ac, GE_void(l1), ((T374*)(C))->a2));
  7988. if (t1) {
  7989. t2 = (T374f61(ac, C));
  7990. if (((T0*)(GE_void(t2)))->id==35) {
  7991. T35f383(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
  7992. } else {
  7993. T51f383(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
  7994. }
  7995. }
  7996. }
  7997. } else {
  7998. t1 = (T364f46(ac, a1));
  7999. if (t1) {
  8000. t1 = (T234x22380579T0(ac, GE_void(l1), ((T374*)(C))->a2));
  8001. }
  8002. if (t1) {
  8003. t2 = (T374f61(ac, C));
  8004. if (((T0*)(GE_void(t2)))->id==35) {
  8005. T35f383(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
  8006. } else {
  8007. T51f383(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
  8008. }
  8009. }
  8010. }
  8011. t1 = ((l4)!=(EIF_VOID));
  8012. if (t1) {
  8013. t2 = (T374f55(ac, C));
  8014. t1 = (((((T0*)(GE_void(t2)))->id==56)?((T56*)(t2))->a40:((T36*)(t2))->a23));
  8015. if (t1) {
  8016. t1 = ((l5)!=(EIF_VOID));
  8017. if (t1) {
  8018. t1 = ((l6)!=(EIF_VOID));
  8019. }
  8020. if (t1) {
  8021. l7 = ((T374*)(C))->a21;
  8022. l8 = ((T374*)(C))->a20;
  8023. ((T374*)(C))->a21 = l5;
  8024. ((T374*)(C))->a20 = l6;
  8025. }
  8026. }
  8027. T374f120(ac, C, l4);
  8028. if (!(l3)) {
  8029. l3 = (((T374*)(C))->a35);
  8030. } else {
  8031. l3 = EIF_TRUE;
  8032. }
  8033. t2 = (T374f55(ac, C));
  8034. t1 = (((((T0*)(GE_void(t2)))->id==56)?((T56*)(t2))->a40:((T36*)(t2))->a23));
  8035. if (t1) {
  8036. t1 = ((l7)!=(EIF_VOID));
  8037. if (t1) {
  8038. t1 = ((l8)!=(EIF_VOID));
  8039. }
  8040. if (t1) {
  8041. T374f90(ac, C, ((T374*)(C))->a21);
  8042. T374f90(ac, C, ((T374*)(C))->a20);
  8043. ((T374*)(C))->a21 = l7;
  8044. ((T374*)(C))->a20 = l8;
  8045. }
  8046. }
  8047. }
  8048. }
  8049. t1 = (T364f52(ac, a1));
  8050. if (t1) {
  8051. T374f77(ac, C);
  8052. t2 = (T374f61(ac, C));
  8053. if (((T0*)(GE_void(t2)))->id==35) {
  8054. T35f384(ac, t2, ((T374*)(C))->a3, a1);
  8055. } else {
  8056. T51f384(ac, t2, ((T374*)(C))->a3, a1);
  8057. }
  8058. l3 = EIF_TRUE;
  8059. }
  8060. ((T374*)(C))->a35 = l3;
  8061. }
  8062. /* [detachable] ET_NULL_ERROR_HANDLER.report_vucr0a_error */
  8063. void T51f384(GE_context* ac, T0* C, T0* a1, T0* a2)
  8064. {
  8065. T1 t1;
  8066. T0* l1 = 0;
  8067. t1 = (T51f91(ac, C, a1));
  8068. if (t1) {
  8069. l1 = T760c1012(ac, a1, a2);
  8070. T51f202(ac, C, l1);
  8071. }
  8072. }
  8073. /* [detachable] ET_VALIDITY_ERROR.make_vucr0a */
  8074. T0* T760c1012(GE_context* ac, T0* a1, T0* a2)
  8075. {
  8076. T0* C;
  8077. T0* t1;
  8078. T6 t2;
  8079. C = GE_new760(EIF_TRUE);
  8080. ((T760*)(C))->a5 = a1;
  8081. ((T760*)(C))->a6 = a1;
  8082. t1 = (((((T0*)(a2))->id==364)?T364f48(ac, a2):T365f48(ac, a2)));
  8083. ((T760*)(C))->a7 = (T180f30(ac, GE_void(t1)));
  8084. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478465));
  8085. ((T760*)(C))->a9 = ge1494ov24478158;
  8086. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477956));
  8087. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(7)));
  8088. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  8089. t1 = (T760f21(ac, C));
  8090. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  8091. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  8092. t1 = (T6f2(ac, &t2));
  8093. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  8094. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  8095. t1 = (T6f2(ac, &t2));
  8096. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  8097. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  8098. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  8099. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  8100. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  8101. t1 = (((((T0*)(a2))->id==364)?T364f32(ac, a2):T365f44(ac, a2)));
  8102. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  8103. T760f854(ac, C, EIF_TRUE);
  8104. return C;
  8105. }
  8106. /* [detachable] ET_ERROR_HANDLER.report_vucr0a_error */
  8107. void T35f384(GE_context* ac, T0* C, T0* a1, T0* a2)
  8108. {
  8109. T1 t1;
  8110. T0* l1 = 0;
  8111. t1 = (T35f91(ac, C, a1));
  8112. if (t1) {
  8113. l1 = T760c1012(ac, a1, a2);
  8114. T35f202(ac, C, l1);
  8115. }
  8116. }
  8117. /* [detachable] ET_NULL_ERROR_HANDLER.report_vwab0a_error */
  8118. void T51f383(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  8119. {
  8120. T1 t1;
  8121. T0* l1 = 0;
  8122. t1 = (T51f100(ac, C, a1));
  8123. if (t1) {
  8124. l1 = T760c1011(ac, a1, a2, a3);
  8125. T51f202(ac, C, l1);
  8126. }
  8127. }
  8128. /* [detachable] ET_VALIDITY_ERROR.make_vwab0a */
  8129. T0* T760c1011(GE_context* ac, T0* a1, T0* a2, T0* a3)
  8130. {
  8131. T0* C;
  8132. T0* t1;
  8133. T6 t2;
  8134. C = GE_new760(EIF_TRUE);
  8135. ((T760*)(C))->a5 = a1;
  8136. ((T760*)(C))->a6 = a2;
  8137. ((T760*)(C))->a7 = (T364f78(ac, a3));
  8138. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478498));
  8139. ((T760*)(C))->a9 = ge1494ov24478169;
  8140. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477989));
  8141. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(7)));
  8142. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  8143. t1 = (T760f21(ac, C));
  8144. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  8145. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  8146. t1 = (T6f2(ac, &t2));
  8147. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  8148. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  8149. t1 = (T6f2(ac, &t2));
  8150. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  8151. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  8152. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  8153. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  8154. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  8155. t1 = (T364f32(ac, a3));
  8156. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  8157. T760f854(ac, C, EIF_TRUE);
  8158. return C;
  8159. }
  8160. /* [detachable] ET_EXTENDED_ATTRIBUTE.position */
  8161. T0* T364f78(GE_context* ac, T0* C)
  8162. {
  8163. T1 t1;
  8164. T0* m1 = 0;
  8165. T0* R = 0;
  8166. t1 = (((T364*)(C))->a17?((m1 = ((T364*)(C))->a17, EIF_TRUE)):EIF_FALSE);
  8167. if (t1) {
  8168. R = (T407f27(ac, m1));
  8169. t1 = (((((T0*)(GE_void(R)))->id==407)?T407f32(ac, R):T180f52(ac, R)));
  8170. if (t1) {
  8171. R = (((((T0*)(GE_void(((T364*)(C))->a15)))->id==1483)?T1483f4(ac, ((T364*)(C))->a15):T180f30(ac, ((T364*)(C))->a15)));
  8172. }
  8173. } else {
  8174. R = (((((T0*)(GE_void(((T364*)(C))->a15)))->id==1483)?T1483f4(ac, ((T364*)(C))->a15):T180f30(ac, ((T364*)(C))->a15)));
  8175. }
  8176. return R;
  8177. }
  8178. /* detachable ET_ALIASED_FEATURE_NAME.position */
  8179. T0* T1483f4(GE_context* ac, T0* C)
  8180. {
  8181. T0* R = 0;
  8182. R = (T180f30(ac, GE_void(((T1483*)(C))->a1)));
  8183. return R;
  8184. }
  8185. /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vwab_error */
  8186. T1 T51f100(GE_context* ac, T0* C, T0* a1)
  8187. {
  8188. T1 R = 0;
  8189. R = EIF_FALSE;
  8190. return R;
  8191. }
  8192. /* [detachable] ET_ERROR_HANDLER.report_vwab0a_error */
  8193. void T35f383(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  8194. {
  8195. T1 t1;
  8196. T0* l1 = 0;
  8197. t1 = (T35f100(ac, C, a1));
  8198. if (t1) {
  8199. l1 = T760c1011(ac, a1, a2, a3);
  8200. T35f202(ac, C, l1);
  8201. }
  8202. }
  8203. /* [detachable] ET_ERROR_HANDLER.reportable_vwab_error */
  8204. T1 T35f100(GE_context* ac, T0* C, T0* a1)
  8205. {
  8206. T1 R = 0;
  8207. R = EIF_TRUE;
  8208. return R;
  8209. }
  8210. /* [detachable] ET_NULL_ERROR_HANDLER.report_vevi0e_error */
  8211. void T51f382(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  8212. {
  8213. T1 t1;
  8214. T0* l1 = 0;
  8215. t1 = (T51f90(ac, C, a1));
  8216. if (t1) {
  8217. l1 = T760c1010(ac, a1, a2, a3);
  8218. T51f202(ac, C, l1);
  8219. }
  8220. }
  8221. /* [detachable] ET_VALIDITY_ERROR.make_vevi0e */
  8222. T0* T760c1010(GE_context* ac, T0* a1, T0* a2, T0* a3)
  8223. {
  8224. T0* C;
  8225. T0* t1;
  8226. T1 t2;
  8227. T6 t3;
  8228. C = GE_new760(EIF_TRUE);
  8229. ((T760*)(C))->a5 = a1;
  8230. ((T760*)(C))->a6 = a2;
  8231. t1 = (((T364*)(a3))->a20);
  8232. ((T760*)(C))->a7 = (T407f27(ac, GE_void(t1)));
  8233. t2 = (T193x20611075(ac, GE_void(((T760*)(C))->a7)));
  8234. if (t2) {
  8235. t1 = (T364f48(ac, a3));
  8236. ((T760*)(C))->a7 = (T180f30(ac, GE_void(t1)));
  8237. }
  8238. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478276));
  8239. ((T760*)(C))->a9 = ge1494ov24478079;
  8240. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477772));
  8241. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(7)));
  8242. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  8243. t1 = (T760f21(ac, C));
  8244. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  8245. t3 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  8246. t1 = (T6f2(ac, &t3));
  8247. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  8248. t3 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  8249. t1 = (T6f2(ac, &t3));
  8250. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  8251. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  8252. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  8253. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  8254. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  8255. t1 = (T364f32(ac, a3));
  8256. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  8257. T760f854(ac, C, EIF_TRUE);
  8258. return C;
  8259. }
  8260. /* [detachable] ET_ERROR_HANDLER.report_vevi0e_error */
  8261. void T35f382(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  8262. {
  8263. T1 t1;
  8264. T0* l1 = 0;
  8265. t1 = (T35f90(ac, C, a1));
  8266. if (t1) {
  8267. l1 = T760c1010(ac, a1, a2, a3);
  8268. T35f202(ac, C, l1);
  8269. }
  8270. }
  8271. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_extended_attribute */
  8272. void T70f175(GE_context* ac, T0* C, T0* a1)
  8273. {
  8274. T70f180(ac, C, a1);
  8275. }
  8276. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_extended_attribute_validity */
  8277. void T70f180(GE_context* ac, T0* C, T0* a1)
  8278. {
  8279. T1 t1;
  8280. T0* t2;
  8281. T0* m1 = 0;
  8282. T0* m2 = 0;
  8283. T0* m3 = 0;
  8284. T1 t3;
  8285. T0* l1 = 0;
  8286. T0* l2 = 0;
  8287. T1 l3 = 0;
  8288. T0* l4 = 0;
  8289. T0* l5 = 0;
  8290. T0* l6 = 0;
  8291. T0* l7 = 0;
  8292. T0* l8 = 0;
  8293. ((T70*)(C))->a2 = EIF_FALSE;
  8294. l1 = (T364f51(ac, a1));
  8295. T70f159(ac, C, l1, a1);
  8296. t1 = ((T1)(!(((T70*)(C))->a2)));
  8297. if (t1) {
  8298. T70f160(ac, C, l1);
  8299. if (((T70*)(C))->a54) {
  8300. } else {
  8301. T70f161(ac, C, l1, ((T70*)(C))->a18, a1);
  8302. }
  8303. }
  8304. if (!(l3)) {
  8305. l3 = (((T70*)(C))->a2);
  8306. } else {
  8307. l3 = EIF_TRUE;
  8308. }
  8309. t2 = (((T364*)(a1))->a24);
  8310. t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
  8311. if (t1) {
  8312. T70f137(ac, C, m1, a1);
  8313. if (!(l3)) {
  8314. l3 = (((T70*)(C))->a2);
  8315. } else {
  8316. l3 = EIF_TRUE;
  8317. }
  8318. }
  8319. t2 = (((T364*)(a1))->a2);
  8320. t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
  8321. if (t1) {
  8322. T70f138(ac, C, m2, a1);
  8323. if (!(l3)) {
  8324. l3 = (((T70*)(C))->a2);
  8325. } else {
  8326. l3 = EIF_TRUE;
  8327. }
  8328. }
  8329. t2 = (((T364*)(a1))->a12);
  8330. t1 = (t2?((m3 = t2, EIF_TRUE)):EIF_FALSE);
  8331. if (t1) {
  8332. T70f139(ac, C, m3, a1);
  8333. if (!(l3)) {
  8334. l3 = (((T70*)(C))->a2);
  8335. } else {
  8336. l3 = EIF_TRUE;
  8337. }
  8338. }
  8339. t1 = ((T1)(!(l3)));
  8340. if (t1) {
  8341. l2 = (((T364*)(a1))->a14);
  8342. l4 = (((T364*)(a1))->a13);
  8343. t2 = (T70f81(ac, C));
  8344. t1 = (((T56*)(GE_void(t2)))->a40);
  8345. if (t1) {
  8346. t1 = ((l4)!=(EIF_VOID));
  8347. if (t1) {
  8348. t1 = ((l2)!=(EIF_VOID));
  8349. }
  8350. if (t1) {
  8351. l6 = ((T70*)(C))->a35;
  8352. ((T70*)(C))->a35 = (T70f98(ac, C));
  8353. T391f13(ac, GE_void(((T70*)(C))->a35), l6);
  8354. l5 = ((T70*)(C))->a36;
  8355. ((T70*)(C))->a36 = (T70f98(ac, C));
  8356. T391f13(ac, GE_void(((T70*)(C))->a36), l5);
  8357. }
  8358. }
  8359. t1 = ((l2)!=(EIF_VOID));
  8360. if (t1) {
  8361. T70f140(ac, C, l2);
  8362. if (!(l3)) {
  8363. l3 = (((T70*)(C))->a2);
  8364. } else {
  8365. l3 = EIF_TRUE;
  8366. }
  8367. }
  8368. t2 = (T70f81(ac, C));
  8369. t1 = (((T56*)(GE_void(t2)))->a40);
  8370. if (t1) {
  8371. t1 = (T364f46(ac, a1));
  8372. if (t1) {
  8373. t1 = (T234x22380577T0(ac, GE_void(l1), ((T70*)(C))->a17));
  8374. t1 = ((T1)(!(t1)));
  8375. if (t1) {
  8376. t3 = (T234x22380571T0(ac, GE_void(l1), ((T70*)(C))->a17));
  8377. t1 = ((T1)(!(t3)));
  8378. }
  8379. if (t1) {
  8380. t1 = (((((T0*)(GE_void(((T70*)(C))->a49)))->id==369)?T369f44(ac, ((T70*)(C))->a49):T62f42(ac, ((T70*)(C))->a49)));
  8381. if (t1) {
  8382. t1 = (T391f6(ac, GE_void(((T70*)(C))->a36)));
  8383. }
  8384. if (t1) {
  8385. } else {
  8386. t1 = (T391f6(ac, GE_void(((T70*)(C))->a35)));
  8387. t1 = ((T1)(!(t1)));
  8388. if (t1) {
  8389. l3 = EIF_TRUE;
  8390. T70f114(ac, C);
  8391. t2 = (T70f91(ac, C));
  8392. if (((T0*)(GE_void(t2)))->id==35) {
  8393. T35f382(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
  8394. } else {
  8395. T51f382(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
  8396. }
  8397. }
  8398. }
  8399. }
  8400. t1 = (T234x22380579T0(ac, GE_void(l1), ((T70*)(C))->a17));
  8401. if (t1) {
  8402. t2 = (T70f91(ac, C));
  8403. if (((T0*)(GE_void(t2)))->id==35) {
  8404. T35f383(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
  8405. } else {
  8406. T51f383(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
  8407. }
  8408. }
  8409. }
  8410. } else {
  8411. t1 = (T364f46(ac, a1));
  8412. if (t1) {
  8413. t1 = (T234x22380579T0(ac, GE_void(l1), ((T70*)(C))->a17));
  8414. }
  8415. if (t1) {
  8416. t2 = (T70f91(ac, C));
  8417. if (((T0*)(GE_void(t2)))->id==35) {
  8418. T35f383(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
  8419. } else {
  8420. T51f383(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
  8421. }
  8422. }
  8423. }
  8424. t1 = ((l4)!=(EIF_VOID));
  8425. if (t1) {
  8426. t2 = (T70f81(ac, C));
  8427. t1 = (((T56*)(GE_void(t2)))->a40);
  8428. if (t1) {
  8429. t1 = ((l5)!=(EIF_VOID));
  8430. if (t1) {
  8431. t1 = ((l6)!=(EIF_VOID));
  8432. }
  8433. if (t1) {
  8434. l7 = ((T70*)(C))->a36;
  8435. l8 = ((T70*)(C))->a35;
  8436. ((T70*)(C))->a36 = l5;
  8437. ((T70*)(C))->a35 = l6;
  8438. }
  8439. }
  8440. T70f141(ac, C, l4);
  8441. if (!(l3)) {
  8442. l3 = (((T70*)(C))->a2);
  8443. } else {
  8444. l3 = EIF_TRUE;
  8445. }
  8446. t2 = (T70f81(ac, C));
  8447. t1 = (((T56*)(GE_void(t2)))->a40);
  8448. if (t1) {
  8449. t1 = ((l7)!=(EIF_VOID));
  8450. if (t1) {
  8451. t1 = ((l8)!=(EIF_VOID));
  8452. }
  8453. if (t1) {
  8454. T70f120(ac, C, ((T70*)(C))->a36);
  8455. T70f120(ac, C, ((T70*)(C))->a35);
  8456. ((T70*)(C))->a36 = l7;
  8457. ((T70*)(C))->a35 = l8;
  8458. }
  8459. }
  8460. }
  8461. }
  8462. t1 = (T364f52(ac, a1));
  8463. if (t1) {
  8464. T70f114(ac, C);
  8465. t2 = (T70f91(ac, C));
  8466. if (((T0*)(GE_void(t2)))->id==35) {
  8467. T35f384(ac, t2, ((T70*)(C))->a18, a1);
  8468. } else {
  8469. T51f384(ac, t2, ((T70*)(C))->a18, a1);
  8470. }
  8471. l3 = EIF_TRUE;
  8472. }
  8473. ((T70*)(C))->a2 = l3;
  8474. }
  8475. /* [detachable] ET_C_GENERATOR.process_extended_attribute */
  8476. void T65f1291(GE_context* ac, T0* C, T0* a1)
  8477. {
  8478. T65f1305(ac, C, a1);
  8479. }
  8480. /* [detachable] ET_C_GENERATOR.print_extended_attribute */
  8481. void T65f1305(GE_context* ac, T0* C, T0* a1)
  8482. {
  8483. T1 t1;
  8484. t1 = (T364f46(ac, a1));
  8485. if (t1) {
  8486. T65f1033(ac, C, a1, EIF_FALSE);
  8487. } else {
  8488. T65f1306(ac, C, a1);
  8489. }
  8490. }
  8491. /* [detachable] ET_C_GENERATOR.print_attribute */
  8492. void T65f1306(GE_context* ac, T0* C, T0* a1)
  8493. {
  8494. T0* t1;
  8495. T1 t2;
  8496. t1 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
  8497. t2 = ((t1)!=(a1));
  8498. if (t2) {
  8499. T65f539(ac, C);
  8500. t1 = (T65f137(ac, C));
  8501. if (((T0*)(GE_void(t1)))->id==35) {
  8502. T35f192(ac, t1);
  8503. } else {
  8504. T51f192(ac, t1);
  8505. }
  8506. } else {
  8507. T65f1313(ac, C, a1);
  8508. }
  8509. }
  8510. /* [detachable] ET_PRECURSOR_CHECKER.process_attribute */
  8511. void T1302f17(GE_context* ac, T0* C, T0* a1)
  8512. {
  8513. }
  8514. /* [detachable] ET_BUILTIN_FEATURE_CHECKER.process_attribute */
  8515. void T1301f18(GE_context* ac, T0* C, T0* a1)
  8516. {
  8517. }
  8518. /* [detachable] ET_FEATURE_CHECKER.process_attribute */
  8519. void T374f102(GE_context* ac, T0* C, T0* a1)
  8520. {
  8521. T374f114(ac, C, a1);
  8522. }
  8523. /* [detachable] ET_FEATURE_CHECKER.check_attribute_validity */
  8524. void T374f114(GE_context* ac, T0* C, T0* a1)
  8525. {
  8526. T1 t1;
  8527. T0* t2;
  8528. T0* m1 = 0;
  8529. T0* m2 = 0;
  8530. T0* l1 = 0;
  8531. T1 l2 = 0;
  8532. ((T374*)(C))->a35 = EIF_FALSE;
  8533. l1 = (T365f51(ac, a1));
  8534. T374f121(ac, C, l1, a1);
  8535. t1 = ((T1)(!(((T374*)(C))->a35)));
  8536. if (t1) {
  8537. T374f122(ac, C, l1);
  8538. if (((T374*)(C))->a43) {
  8539. } else {
  8540. T374f123(ac, C, l1, ((T374*)(C))->a3, a1);
  8541. }
  8542. }
  8543. l2 = ((T374*)(C))->a35;
  8544. t2 = (((T365*)(a1))->a17);
  8545. t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
  8546. if (t1) {
  8547. T374f116(ac, C, m1, a1);
  8548. if (!(l2)) {
  8549. l2 = (((T374*)(C))->a35);
  8550. } else {
  8551. l2 = EIF_TRUE;
  8552. }
  8553. }
  8554. t2 = (((T365*)(a1))->a2);
  8555. t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
  8556. if (t1) {
  8557. T374f117(ac, C, m2, a1);
  8558. if (!(l2)) {
  8559. l2 = (((T374*)(C))->a35);
  8560. } else {
  8561. l2 = EIF_TRUE;
  8562. }
  8563. }
  8564. t1 = (T365f52(ac, a1));
  8565. if (t1) {
  8566. T374f77(ac, C);
  8567. t2 = (T374f61(ac, C));
  8568. if (((T0*)(GE_void(t2)))->id==35) {
  8569. T35f384(ac, t2, ((T374*)(C))->a3, a1);
  8570. } else {
  8571. T51f384(ac, t2, ((T374*)(C))->a3, a1);
  8572. }
  8573. l2 = EIF_TRUE;
  8574. }
  8575. ((T374*)(C))->a35 = l2;
  8576. }
  8577. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_attribute */
  8578. void T70f176(GE_context* ac, T0* C, T0* a1)
  8579. {
  8580. T70f181(ac, C, a1);
  8581. }
  8582. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_attribute_validity */
  8583. void T70f181(GE_context* ac, T0* C, T0* a1)
  8584. {
  8585. T1 t1;
  8586. T0* t2;
  8587. T0* m1 = 0;
  8588. T0* m2 = 0;
  8589. T0* l1 = 0;
  8590. T1 l2 = 0;
  8591. ((T70*)(C))->a2 = EIF_FALSE;
  8592. l1 = (T365f51(ac, a1));
  8593. T70f159(ac, C, l1, a1);
  8594. t1 = ((T1)(!(((T70*)(C))->a2)));
  8595. if (t1) {
  8596. T70f160(ac, C, l1);
  8597. if (((T70*)(C))->a54) {
  8598. } else {
  8599. T70f161(ac, C, l1, ((T70*)(C))->a18, a1);
  8600. }
  8601. }
  8602. l2 = ((T70*)(C))->a2;
  8603. t2 = (((T365*)(a1))->a17);
  8604. t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
  8605. if (t1) {
  8606. T70f137(ac, C, m1, a1);
  8607. if (!(l2)) {
  8608. l2 = (((T70*)(C))->a2);
  8609. } else {
  8610. l2 = EIF_TRUE;
  8611. }
  8612. }
  8613. t2 = (((T365*)(a1))->a2);
  8614. t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
  8615. if (t1) {
  8616. T70f138(ac, C, m2, a1);
  8617. if (!(l2)) {
  8618. l2 = (((T70*)(C))->a2);
  8619. } else {
  8620. l2 = EIF_TRUE;
  8621. }
  8622. }
  8623. t1 = (T365f52(ac, a1));
  8624. if (t1) {
  8625. T70f114(ac, C);
  8626. t2 = (T70f91(ac, C));
  8627. if (((T0*)(GE_void(t2)))->id==35) {
  8628. T35f384(ac, t2, ((T70*)(C))->a18, a1);
  8629. } else {
  8630. T51f384(ac, t2, ((T70*)(C))->a18, a1);
  8631. }
  8632. l2 = EIF_TRUE;
  8633. }
  8634. ((T70*)(C))->a2 = l2;
  8635. }
  8636. /* [detachable] ET_C_GENERATOR.process_attribute */
  8637. void T65f1292(GE_context* ac, T0* C, T0* a1)
  8638. {
  8639. T65f1306(ac, C, a1);
  8640. }
  8641. /* [detachable] ET_CLASS_TYPE_STATUS_CHECKER3.process_like_current */
  8642. void T1584f9(GE_context* ac, T0* C, T0* a1)
  8643. {
  8644. }
  8645. /* [detachable] ET_QUALIFIED_ANCHORED_TYPE_STATUS_CHECKER.process_like_current */
  8646. void T1583f16(GE_context* ac, T0* C, T0* a1)
  8647. {
  8648. }
  8649. /* [detachable] ET_CLASS_TYPE_STATUS_CHECKER2.process_like_current */
  8650. void T1582f11(GE_context* ac, T0* C, T0* a1)
  8651. {
  8652. }
  8653. /* [detachable] ET_CLASS_TYPE_STATUS_CHECKER1.process_like_current */
  8654. void T1581f9(GE_context* ac, T0* C, T0* a1)
  8655. {
  8656. }
  8657. /* [detachable] ET_PARENT_CHECKER3.process_like_current */
  8658. void T1313f13(GE_context* ac, T0* C, T0* a1)
  8659. {
  8660. }
  8661. /* [detachable] ET_UNFOLDED_TUPLE_ACTUAL_PARAMETERS_RESOLVER2.process_like_current */
  8662. void T1306f14(GE_context* ac, T0* C, T0* a1)
  8663. {
  8664. }
  8665. /* [detachable] ET_QUALIFIED_ANCHORED_TYPE_CHECKER.process_like_current */
  8666. void T1305f23(GE_context* ac, T0* C, T0* a1)
  8667. {
  8668. }
  8669. /* [detachable] ET_FORMAL_PARAMETER_CHECKER2.process_like_current */
  8670. void T1300f17(GE_context* ac, T0* C, T0* a1)
  8671. {
  8672. }
  8673. /* [detachable] ET_PARENT_CHECKER2.process_like_current */
  8674. void T1299f16(GE_context* ac, T0* C, T0* a1)
  8675. {
  8676. }
  8677. /* [detachable] ET_SIGNATURE_CHECKER.process_like_current */
  8678. void T1298f24(GE_context* ac, T0* C, T0* a1)
  8679. {
  8680. }
  8681. /* [detachable] ET_ANCHORED_TYPE_CHECKER.process_like_current */
  8682. void T1297f17(GE_context* ac, T0* C, T0* a1)
  8683. {
  8684. }
  8685. /* [detachable] ET_UNFOLDED_TUPLE_ACTUAL_PARAMETERS_RESOLVER1.process_like_current */
  8686. void T1296f14(GE_context* ac, T0* C, T0* a1)
  8687. {
  8688. }
  8689. /* [detachable] ET_IDENTIFIER_TYPE_RESOLVER.process_like_current */
  8690. void T1295f15(GE_context* ac, T0* C, T0* a1)
  8691. {
  8692. }
  8693. /* [detachable] ET_FORMAL_PARAMETER_CHECKER1.process_like_current */
  8694. void T1284f37(GE_context* ac, T0* C, T0* a1)
  8695. {
  8696. T1284f44(ac, C, a1);
  8697. }
  8698. /* [detachable] ET_PARENT_CHECKER1.process_like_current */
  8699. void T1283f15(GE_context* ac, T0* C, T0* a1)
  8700. {
  8701. T1283f22(ac, C, a1);
  8702. }
  8703. /* [detachable] ET_TYPE_CHECKER.process_like_current */
  8704. void T378f41(GE_context* ac, T0* C, T0* a1)
  8705. {
  8706. T378f42(ac, C, a1);
  8707. }
  8708. /* [detachable] ET_TYPE_CHECKER.check_like_current_validity */
  8709. void T378f42(GE_context* ac, T0* C, T0* a1)
  8710. {
  8711. ((T378*)(C))->a12 = EIF_FALSE;
  8712. }
  8713. /* [detachable] ET_PRECURSOR_CHECKER.process_c3_character_constant */
  8714. void T1302f79(GE_context* ac, T0* C, T0* a1)
  8715. {
  8716. }
  8717. /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_c3_character_constant */
  8718. void T392f10(GE_context* ac, T0* C, T0* a1)
  8719. {
  8720. }
  8721. /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_c3_character_constant */
  8722. void T388f15(GE_context* ac, T0* C, T0* a1)
  8723. {
  8724. }
  8725. /* [detachable] ET_FEATURE_CHECKER.process_c3_character_constant */
  8726. void T374f154(GE_context* ac, T0* C, T0* a1)
  8727. {
  8728. T374f209(ac, C, a1, ((T374*)(C))->a13);
  8729. }
  8730. /* [detachable] ET_FEATURE_CHECKER.check_c3_character_constant_validity */
  8731. void T374f209(GE_context* ac, T0* C, T0* a1, T0* a2)
  8732. {
  8733. T374f125(ac, C, a1, a2);
  8734. }
  8735. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_c3_character_constant */
  8736. void T70f297(GE_context* ac, T0* C, T0* a1)
  8737. {
  8738. T70f361(ac, C, a1, ((T70*)(C))->a28);
  8739. }
  8740. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_c3_character_constant_validity */
  8741. void T70f361(GE_context* ac, T0* C, T0* a1, T0* a2)
  8742. {
  8743. T70f184(ac, C, a1, a2);
  8744. }
  8745. /* [detachable] ET_C_GENERATOR.process_c3_character_constant */
  8746. void T65f1293(GE_context* ac, T0* C, T0* a1)
  8747. {
  8748. T65f1125(ac, C, a1);
  8749. }
  8750. /* [detachable] ET_PRECURSOR_CHECKER.process_special_manifest_string */
  8751. void T1302f80(GE_context* ac, T0* C, T0* a1)
  8752. {
  8753. }
  8754. /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_special_manifest_string */
  8755. void T392f12(GE_context* ac, T0* C, T0* a1)
  8756. {
  8757. }
  8758. /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_special_manifest_string */
  8759. void T388f17(GE_context* ac, T0* C, T0* a1)
  8760. {
  8761. }
  8762. /* [detachable] ET_FEATURE_CHECKER.process_special_manifest_string */
  8763. void T374f156(GE_context* ac, T0* C, T0* a1)
  8764. {
  8765. T374f211(ac, C, a1, ((T374*)(C))->a13);
  8766. }
  8767. /* [detachable] ET_FEATURE_CHECKER.check_special_manifest_string_validity */
  8768. void T374f211(GE_context* ac, T0* C, T0* a1, T0* a2)
  8769. {
  8770. T374f127(ac, C, a1, a2);
  8771. }
  8772. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_special_manifest_string */
  8773. void T70f298(GE_context* ac, T0* C, T0* a1)
  8774. {
  8775. T70f362(ac, C, a1, ((T70*)(C))->a28);
  8776. }
  8777. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_special_manifest_string_validity */
  8778. void T70f362(GE_context* ac, T0* C, T0* a1, T0* a2)
  8779. {
  8780. T70f186(ac, C, a1, a2);
  8781. }
  8782. /* [detachable] ET_C_GENERATOR.process_special_manifest_string */
  8783. void T65f1294(GE_context* ac, T0* C, T0* a1)
  8784. {
  8785. T65f1307(ac, C, a1);
  8786. }
  8787. /* [detachable] ET_C_GENERATOR.print_special_manifest_string */
  8788. void T65f1307(GE_context* ac, T0* C, T0* a1)
  8789. {
  8790. T65f1159(ac, C, a1);
  8791. }
  8792. /* [detachable] ET_PRECURSOR_CHECKER.process_verbatim_string */
  8793. void T1302f81(GE_context* ac, T0* C, T0* a1)
  8794. {
  8795. }
  8796. /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_verbatim_string */
  8797. void T392f13(GE_context* ac, T0* C, T0* a1)
  8798. {
  8799. }
  8800. /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_verbatim_string */
  8801. void T388f18(GE_context* ac, T0* C, T0* a1)
  8802. {
  8803. }
  8804. /* [detachable] ET_FEATURE_CHECKER.process_verbatim_string */
  8805. void T374f157(GE_context* ac, T0* C, T0* a1)
  8806. {
  8807. T374f212(ac, C, a1, ((T374*)(C))->a13);
  8808. }
  8809. /* [detachable] ET_FEATURE_CHECKER.check_verbatim_string_validity */
  8810. void T374f212(GE_context* ac, T0* C, T0* a1, T0* a2)
  8811. {
  8812. T374f127(ac, C, a1, a2);
  8813. }
  8814. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_verbatim_string */
  8815. void T70f299(GE_context* ac, T0* C, T0* a1)
  8816. {
  8817. T70f363(ac, C, a1, ((T70*)(C))->a28);
  8818. }
  8819. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_verbatim_string_validity */
  8820. void T70f363(GE_context* ac, T0* C, T0* a1, T0* a2)
  8821. {
  8822. T70f186(ac, C, a1, a2);
  8823. }
  8824. /* [detachable] ET_C_GENERATOR.process_verbatim_string */
  8825. void T65f1295(GE_context* ac, T0* C, T0* a1)
  8826. {
  8827. T65f1308(ac, C, a1);
  8828. }
  8829. /* [detachable] ET_C_GENERATOR.print_verbatim_string */
  8830. void T65f1308(GE_context* ac, T0* C, T0* a1)
  8831. {
  8832. T65f1159(ac, C, a1);
  8833. }
  8834. /* [detachable] ET_PRECURSOR_CHECKER.process_underscored_integer_constant */
  8835. void T1302f83(GE_context* ac, T0* C, T0* a1)
  8836. {
  8837. }
  8838. /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_underscored_integer_constant */
  8839. void T392f14(GE_context* ac, T0* C, T0* a1)
  8840. {
  8841. }
  8842. /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_underscored_integer_constant */
  8843. void T388f19(GE_context* ac, T0* C, T0* a1)
  8844. {
  8845. }
  8846. /* [detachable] ET_FEATURE_CHECKER.process_underscored_integer_constant */
  8847. void T374f158(GE_context* ac, T0* C, T0* a1)
  8848. {
  8849. T374f213(ac, C, a1, ((T374*)(C))->a13);
  8850. }
  8851. /* [detachable] ET_FEATURE_CHECKER.check_underscored_integer_constant_validity */
  8852. void T374f213(GE_context* ac, T0* C, T0* a1, T0* a2)
  8853. {
  8854. T374f126(ac, C, a1, a2);
  8855. }
  8856. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_underscored_integer_constant */
  8857. void T70f301(GE_context* ac, T0* C, T0* a1)
  8858. {
  8859. T70f365(ac, C, a1, ((T70*)(C))->a28);
  8860. }
  8861. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_underscored_integer_constant_validity */
  8862. void T70f365(GE_context* ac, T0* C, T0* a1, T0* a2)
  8863. {
  8864. T70f185(ac, C, a1, a2);
  8865. }
  8866. /* [detachable] ET_C_GENERATOR.process_underscored_integer_constant */
  8867. void T65f1296(GE_context* ac, T0* C, T0* a1)
  8868. {
  8869. T65f1309(ac, C, a1);
  8870. }
  8871. /* [detachable] ET_C_GENERATOR.print_underscored_integer_constant */
  8872. void T65f1309(GE_context* ac, T0* C, T0* a1)
  8873. {
  8874. T65f1314(ac, C, a1);
  8875. }
  8876. /* [detachable] ET_C_GENERATOR.print_integer_constant */
  8877. void T65f1314(GE_context* ac, T0* C, T0* a1)
  8878. {
  8879. T1 t1;
  8880. T0* t2;
  8881. T6 t3;
  8882. T11 t4;
  8883. T0* l1 = 0;
  8884. T0* l2 = 0;
  8885. if (((T65*)(C))->a106) {
  8886. t1 = (T65f500(ac, C));
  8887. if (t1) {
  8888. ((T65*)(C))->a106 = EIF_FALSE;
  8889. t2 = (T65f250(ac, C, a1));
  8890. t2 = (T244x24231942(ac, GE_void(t2)));
  8891. l2 = (T245x24199177(ac, GE_void(t2)));
  8892. l1 = (T65f144(ac, C, l2));
  8893. T65f607(ac, C);
  8894. T65f609(ac, C, l1, ((T65*)(C))->a12);
  8895. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  8896. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  8897. } else {
  8898. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  8899. }
  8900. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  8901. T256f7(ac, ((T65*)(C))->a12, (T2)('='));
  8902. } else {
  8903. T157f8(ac, ((T65*)(C))->a12, (T2)('='));
  8904. }
  8905. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  8906. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  8907. } else {
  8908. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  8909. }
  8910. T65f1314(ac, C, a1);
  8911. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  8912. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  8913. } else {
  8914. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  8915. }
  8916. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  8917. T256f5(ac, ((T65*)(C))->a12);
  8918. } else {
  8919. T157f7(ac, ((T65*)(C))->a12);
  8920. }
  8921. t3 = (T955x17367044(ac, a1));
  8922. T180f116(ac, GE_void(l1), t3);
  8923. T262f9(ac, GE_void(((T65*)(C))->a29), l1);
  8924. ((T65*)(C))->a106 = EIF_TRUE;
  8925. } else {
  8926. T262f9(ac, GE_void(((T65*)(C))->a29), a1);
  8927. }
  8928. } else {
  8929. t2 = (T65f250(ac, C, a1));
  8930. t2 = (T244x24231942(ac, GE_void(t2)));
  8931. l2 = (T245x24199177(ac, GE_void(t2)));
  8932. T65f610(ac, C, l2, ((T65*)(C))->a12);
  8933. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  8934. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  8935. } else {
  8936. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  8937. }
  8938. t4 = (T955x16318466(ac, a1));
  8939. t1 = (T955x16318483(ac, a1));
  8940. T65f1156(ac, C, t4, t1, l2, EIF_FALSE);
  8941. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  8942. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  8943. } else {
  8944. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  8945. }
  8946. }
  8947. }
  8948. /* [detachable] ET_PRECURSOR_CHECKER.process_hexadecimal_integer_constant */
  8949. void T1302f84(GE_context* ac, T0* C, T0* a1)
  8950. {
  8951. }
  8952. /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_hexadecimal_integer_constant */
  8953. void T392f15(GE_context* ac, T0* C, T0* a1)
  8954. {
  8955. }
  8956. /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_hexadecimal_integer_constant */
  8957. void T388f20(GE_context* ac, T0* C, T0* a1)
  8958. {
  8959. }
  8960. /* [detachable] ET_FEATURE_CHECKER.process_hexadecimal_integer_constant */
  8961. void T374f159(GE_context* ac, T0* C, T0* a1)
  8962. {
  8963. T374f214(ac, C, a1, ((T374*)(C))->a13);
  8964. }
  8965. /* [detachable] ET_FEATURE_CHECKER.check_hexadecimal_integer_constant_validity */
  8966. void T374f214(GE_context* ac, T0* C, T0* a1, T0* a2)
  8967. {
  8968. T374f126(ac, C, a1, a2);
  8969. }
  8970. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_hexadecimal_integer_constant */
  8971. void T70f302(GE_context* ac, T0* C, T0* a1)
  8972. {
  8973. T70f366(ac, C, a1, ((T70*)(C))->a28);
  8974. }
  8975. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_hexadecimal_integer_constant_validity */
  8976. void T70f366(GE_context* ac, T0* C, T0* a1, T0* a2)
  8977. {
  8978. T70f185(ac, C, a1, a2);
  8979. }
  8980. /* [detachable] ET_C_GENERATOR.process_hexadecimal_integer_constant */
  8981. void T65f1297(GE_context* ac, T0* C, T0* a1)
  8982. {
  8983. T65f1310(ac, C, a1);
  8984. }
  8985. /* [detachable] ET_C_GENERATOR.print_hexadecimal_integer_constant */
  8986. void T65f1310(GE_context* ac, T0* C, T0* a1)
  8987. {
  8988. T65f1314(ac, C, a1);
  8989. }
  8990. /* [detachable] ET_PRECURSOR_CHECKER.process_octal_integer_constant */
  8991. void T1302f85(GE_context* ac, T0* C, T0* a1)
  8992. {
  8993. }
  8994. /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_octal_integer_constant */
  8995. void T392f16(GE_context* ac, T0* C, T0* a1)
  8996. {
  8997. }
  8998. /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_octal_integer_constant */
  8999. void T388f21(GE_context* ac, T0* C, T0* a1)
  9000. {
  9001. }
  9002. /* [detachable] ET_FEATURE_CHECKER.process_octal_integer_constant */
  9003. void T374f160(GE_context* ac, T0* C, T0* a1)
  9004. {
  9005. T374f215(ac, C, a1, ((T374*)(C))->a13);
  9006. }
  9007. /* [detachable] ET_FEATURE_CHECKER.check_octal_integer_constant_validity */
  9008. void T374f215(GE_context* ac, T0* C, T0* a1, T0* a2)
  9009. {
  9010. T374f126(ac, C, a1, a2);
  9011. }
  9012. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_octal_integer_constant */
  9013. void T70f303(GE_context* ac, T0* C, T0* a1)
  9014. {
  9015. T70f367(ac, C, a1, ((T70*)(C))->a28);
  9016. }
  9017. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_octal_integer_constant_validity */
  9018. void T70f367(GE_context* ac, T0* C, T0* a1, T0* a2)
  9019. {
  9020. T70f185(ac, C, a1, a2);
  9021. }
  9022. /* [detachable] ET_C_GENERATOR.process_octal_integer_constant */
  9023. void T65f1298(GE_context* ac, T0* C, T0* a1)
  9024. {
  9025. T65f1311(ac, C, a1);
  9026. }
  9027. /* [detachable] ET_C_GENERATOR.print_octal_integer_constant */
  9028. void T65f1311(GE_context* ac, T0* C, T0* a1)
  9029. {
  9030. T65f1314(ac, C, a1);
  9031. }
  9032. /* [detachable] ET_PRECURSOR_CHECKER.process_binary_integer_constant */
  9033. void T1302f86(GE_context* ac, T0* C, T0* a1)
  9034. {
  9035. }
  9036. /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_binary_integer_constant */
  9037. void T392f17(GE_context* ac, T0* C, T0* a1)
  9038. {
  9039. }
  9040. /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_binary_integer_constant */
  9041. void T388f22(GE_context* ac, T0* C, T0* a1)
  9042. {
  9043. }
  9044. /* [detachable] ET_FEATURE_CHECKER.process_binary_integer_constant */
  9045. void T374f161(GE_context* ac, T0* C, T0* a1)
  9046. {
  9047. T374f216(ac, C, a1, ((T374*)(C))->a13);
  9048. }
  9049. /* [detachable] ET_FEATURE_CHECKER.check_binary_integer_constant_validity */
  9050. void T374f216(GE_context* ac, T0* C, T0* a1, T0* a2)
  9051. {
  9052. T374f126(ac, C, a1, a2);
  9053. }
  9054. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_binary_integer_constant */
  9055. void T70f304(GE_context* ac, T0* C, T0* a1)
  9056. {
  9057. T70f368(ac, C, a1, ((T70*)(C))->a28);
  9058. }
  9059. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_binary_integer_constant_validity */
  9060. void T70f368(GE_context* ac, T0* C, T0* a1, T0* a2)
  9061. {
  9062. T70f185(ac, C, a1, a2);
  9063. }
  9064. /* [detachable] ET_C_GENERATOR.process_binary_integer_constant */
  9065. void T65f1299(GE_context* ac, T0* C, T0* a1)
  9066. {
  9067. T65f1312(ac, C, a1);
  9068. }
  9069. /* [detachable] ET_C_GENERATOR.print_binary_integer_constant */
  9070. void T65f1312(GE_context* ac, T0* C, T0* a1)
  9071. {
  9072. T65f1314(ac, C, a1);
  9073. }
  9074. /* [detachable] ET_PRECURSOR_CHECKER.process_regular_integer_constant */
  9075. void T1302f82(GE_context* ac, T0* C, T0* a1)
  9076. {
  9077. }
  9078. /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_regular_integer_constant */
  9079. void T392f58(GE_context* ac, T0* C, T0* a1)
  9080. {
  9081. }
  9082. /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_regular_integer_constant */
  9083. void T388f63(GE_context* ac, T0* C, T0* a1)
  9084. {
  9085. }
  9086. /* [detachable] ET_FEATURE_CHECKER.process_regular_integer_constant */
  9087. void T374f202(GE_context* ac, T0* C, T0* a1)
  9088. {
  9089. T374f258(ac, C, a1, ((T374*)(C))->a13);
  9090. }
  9091. /* [detachable] ET_FEATURE_CHECKER.check_regular_integer_constant_validity */
  9092. void T374f258(GE_context* ac, T0* C, T0* a1, T0* a2)
  9093. {
  9094. T374f126(ac, C, a1, a2);
  9095. }
  9096. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_regular_integer_constant */
  9097. void T70f300(GE_context* ac, T0* C, T0* a1)
  9098. {
  9099. T70f364(ac, C, a1, ((T70*)(C))->a28);
  9100. }
  9101. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_regular_integer_constant_validity */
  9102. void T70f364(GE_context* ac, T0* C, T0* a1, T0* a2)
  9103. {
  9104. T70f185(ac, C, a1, a2);
  9105. }
  9106. /* [detachable] ET_C_GENERATOR.process_regular_integer_constant */
  9107. void T65f1315(GE_context* ac, T0* C, T0* a1)
  9108. {
  9109. T65f1317(ac, C, a1);
  9110. }
  9111. /* [detachable] ET_C_GENERATOR.print_regular_integer_constant */
  9112. void T65f1317(GE_context* ac, T0* C, T0* a1)
  9113. {
  9114. T65f1314(ac, C, a1);
  9115. }
  9116. /* [detachable] ET_CLASS_TYPE_STATUS_CHECKER3.process_formal_parameter */
  9117. void T1584f16(GE_context* ac, T0* C, T0* a1)
  9118. {
  9119. }
  9120. /* [detachable] ET_QUALIFIED_ANCHORED_TYPE_STATUS_CHECKER.process_formal_parameter */
  9121. void T1583f19(GE_context* ac, T0* C, T0* a1)
  9122. {
  9123. }
  9124. /* [detachable] ET_CLASS_TYPE_STATUS_CHECKER2.process_formal_parameter */
  9125. void T1582f16(GE_context* ac, T0* C, T0* a1)
  9126. {
  9127. }
  9128. /* [detachable] ET_CLASS_TYPE_STATUS_CHECKER1.process_formal_parameter */
  9129. void T1581f16(GE_context* ac, T0* C, T0* a1)
  9130. {
  9131. }
  9132. /* [detachable] ET_PARENT_CHECKER3.process_formal_parameter */
  9133. void T1313f18(GE_context* ac, T0* C, T0* a1)
  9134. {
  9135. }
  9136. /* [detachable] ET_UNFOLDED_TUPLE_ACTUAL_PARAMETERS_RESOLVER2.process_formal_parameter */
  9137. void T1306f19(GE_context* ac, T0* C, T0* a1)
  9138. {
  9139. }
  9140. /* [detachable] ET_QUALIFIED_ANCHORED_TYPE_CHECKER.process_formal_parameter */
  9141. void T1305f30(GE_context* ac, T0* C, T0* a1)
  9142. {
  9143. }
  9144. /* [detachable] ET_FORMAL_PARAMETER_CHECKER2.process_formal_parameter */
  9145. void T1300f15(GE_context* ac, T0* C, T0* a1)
  9146. {
  9147. }
  9148. /* [detachable] ET_PARENT_CHECKER2.process_formal_parameter */
  9149. void T1299f21(GE_context* ac, T0* C, T0* a1)
  9150. {
  9151. }
  9152. /* [detachable] ET_SIGNATURE_CHECKER.process_formal_parameter */
  9153. void T1298f32(GE_context* ac, T0* C, T0* a1)
  9154. {
  9155. }
  9156. /* [detachable] ET_ANCHORED_TYPE_CHECKER.process_formal_parameter */
  9157. void T1297f22(GE_context* ac, T0* C, T0* a1)
  9158. {
  9159. }
  9160. /* [detachable] ET_UNFOLDED_TUPLE_ACTUAL_PARAMETERS_RESOLVER1.process_formal_parameter */
  9161. void T1296f19(GE_context* ac, T0* C, T0* a1)
  9162. {
  9163. }
  9164. /* [detachable] ET_IDENTIFIER_TYPE_RESOLVER.process_formal_parameter */
  9165. void T1295f22(GE_context* ac, T0* C, T0* a1)
  9166. {
  9167. }
  9168. /* [detachable] ET_FORMAL_PARAMETER_CHECKER1.process_formal_parameter */
  9169. void T1284f34(GE_context* ac, T0* C, T0* a1)
  9170. {
  9171. }
  9172. /* [detachable] ET_PARENT_CHECKER1.process_formal_parameter */
  9173. void T1283f20(GE_context* ac, T0* C, T0* a1)
  9174. {
  9175. }
  9176. /* [detachable] ET_TYPE_CHECKER.process_formal_parameter */
  9177. void T378f43(GE_context* ac, T0* C, T0* a1)
  9178. {
  9179. }
  9180. /* [detachable] ET_CLASS_TYPE_STATUS_CHECKER3.process_constrained_formal_parameter */
  9181. void T1584f17(GE_context* ac, T0* C, T0* a1)
  9182. {
  9183. }
  9184. /* [detachable] ET_QUALIFIED_ANCHORED_TYPE_STATUS_CHECKER.process_constrained_formal_parameter */
  9185. void T1583f20(GE_context* ac, T0* C, T0* a1)
  9186. {
  9187. }
  9188. /* [detachable] ET_CLASS_TYPE_STATUS_CHECKER2.process_constrained_formal_parameter */
  9189. void T1582f17(GE_context* ac, T0* C, T0* a1)
  9190. {
  9191. }
  9192. /* [detachable] ET_CLASS_TYPE_STATUS_CHECKER1.process_constrained_formal_parameter */
  9193. void T1581f17(GE_context* ac, T0* C, T0* a1)
  9194. {
  9195. }
  9196. /* [detachable] ET_PARENT_CHECKER3.process_constrained_formal_parameter */
  9197. void T1313f20(GE_context* ac, T0* C, T0* a1)
  9198. {
  9199. }
  9200. /* [detachable] ET_UNFOLDED_TUPLE_ACTUAL_PARAMETERS_RESOLVER2.process_constrained_formal_parameter */
  9201. void T1306f20(GE_context* ac, T0* C, T0* a1)
  9202. {
  9203. }
  9204. /* [detachable] ET_QUALIFIED_ANCHORED_TYPE_CHECKER.process_constrained_formal_parameter */
  9205. void T1305f31(GE_context* ac, T0* C, T0* a1)
  9206. {
  9207. }
  9208. /* [detachable] ET_FORMAL_PARAMETER_CHECKER2.process_constrained_formal_parameter */
  9209. void T1300f22(GE_context* ac, T0* C, T0* a1)
  9210. {
  9211. }
  9212. /* [detachable] ET_PARENT_CHECKER2.process_constrained_formal_parameter */
  9213. void T1299f23(GE_context* ac, T0* C, T0* a1)
  9214. {
  9215. }
  9216. /* [detachable] ET_SIGNATURE_CHECKER.process_constrained_formal_parameter */
  9217. void T1298f33(GE_context* ac, T0* C, T0* a1)
  9218. {
  9219. }
  9220. /* [detachable] ET_ANCHORED_TYPE_CHECKER.process_constrained_formal_parameter */
  9221. void T1297f23(GE_context* ac, T0* C, T0* a1)
  9222. {
  9223. }
  9224. /* [detachable] ET_UNFOLDED_TUPLE_ACTUAL_PARAMETERS_RESOLVER1.process_constrained_formal_parameter */
  9225. void T1296f20(GE_context* ac, T0* C, T0* a1)
  9226. {
  9227. }
  9228. /* [detachable] ET_IDENTIFIER_TYPE_RESOLVER.process_constrained_formal_parameter */
  9229. void T1295f23(GE_context* ac, T0* C, T0* a1)
  9230. {
  9231. }
  9232. /* [detachable] ET_FORMAL_PARAMETER_CHECKER1.process_constrained_formal_parameter */
  9233. void T1284f42(GE_context* ac, T0* C, T0* a1)
  9234. {
  9235. }
  9236. /* [detachable] ET_PARENT_CHECKER1.process_constrained_formal_parameter */
  9237. void T1283f24(GE_context* ac, T0* C, T0* a1)
  9238. {
  9239. }
  9240. /* [detachable] ET_TYPE_CHECKER.process_constrained_formal_parameter */
  9241. void T378f44(GE_context* ac, T0* C, T0* a1)
  9242. {
  9243. }
  9244. /* [detachable] ET_PRECURSOR_CHECKER.process_infix_cast_expression */
  9245. void T1302f94(GE_context* ac, T0* C, T0* a1)
  9246. {
  9247. }
  9248. /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_infix_cast_expression */
  9249. void T392f60(GE_context* ac, T0* C, T0* a1)
  9250. {
  9251. }
  9252. /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_infix_cast_expression */
  9253. void T388f66(GE_context* ac, T0* C, T0* a1)
  9254. {
  9255. }
  9256. /* [detachable] ET_FEATURE_CHECKER.process_infix_cast_expression */
  9257. void T374f391(GE_context* ac, T0* C, T0* a1)
  9258. {
  9259. T374f393(ac, C, a1, ((T374*)(C))->a13);
  9260. }
  9261. /* [detachable] ET_FEATURE_CHECKER.check_infix_cast_expression_validity */
  9262. void T374f393(GE_context* ac, T0* C, T0* a1, T0* a2)
  9263. {
  9264. T0* t1;
  9265. T1 t2;
  9266. T6 t3;
  9267. T0* l1 = 0;
  9268. t1 = (((T1944*)(a1))->a2);
  9269. T374f78(ac, C, t1, a2, ((T374*)(C))->a14);
  9270. t2 = ((T1)(!(((T374*)(C))->a35)));
  9271. if (t2) {
  9272. t1 = (((T1944*)(a1))->a2);
  9273. t3 = (T272x17367044(ac, GE_void(t1)));
  9274. T1944f18(ac, a1, t3);
  9275. l1 = (((T1944*)(a1))->a3);
  9276. T237f53(ac, GE_void(a2), ((T374*)(C))->a2);
  9277. T237f56(ac, GE_void(a2), l1);
  9278. }
  9279. }
  9280. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_infix_cast_expression */
  9281. void T70f397(GE_context* ac, T0* C, T0* a1)
  9282. {
  9283. T70f445(ac, C, a1, ((T70*)(C))->a28);
  9284. }
  9285. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_infix_cast_expression_validity */
  9286. void T70f445(GE_context* ac, T0* C, T0* a1, T0* a2)
  9287. {
  9288. T0* t1;
  9289. T1 t2;
  9290. T6 t3;
  9291. T0* l1 = 0;
  9292. t1 = (((T1944*)(a1))->a2);
  9293. T70f240(ac, C, t1, a2, ((T70*)(C))->a29);
  9294. t2 = ((T1)(!(((T70*)(C))->a2)));
  9295. if (t2) {
  9296. t1 = (((T1944*)(a1))->a2);
  9297. t3 = (T272x17367044(ac, GE_void(t1)));
  9298. T1944f18(ac, a1, t3);
  9299. l1 = (((T1944*)(a1))->a3);
  9300. T237f53(ac, GE_void(a2), ((T70*)(C))->a17);
  9301. T237f56(ac, GE_void(a2), l1);
  9302. }
  9303. }
  9304. /* [detachable] ET_C_GENERATOR.process_infix_cast_expression */
  9305. void T65f1316(GE_context* ac, T0* C, T0* a1)
  9306. {
  9307. T65f1318(ac, C, a1);
  9308. }
  9309. /* [detachable] ET_C_GENERATOR.print_infix_cast_expression */
  9310. void T65f1318(GE_context* ac, T0* C, T0* a1)
  9311. {
  9312. T0* t1;
  9313. t1 = (((T1944*)(a1))->a2);
  9314. T272x20398090T0(ac, GE_void(t1), C);
  9315. }
  9316. /* [detachable] ET_PRECURSOR_CHECKER.process_retry_instruction */
  9317. void T1302f27(GE_context* ac, T0* C, T0* a1)
  9318. {
  9319. }
  9320. /* [detachable] ET_FEATURE_CHECKER.process_retry_instruction */
  9321. void T374f394(GE_context* ac, T0* C, T0* a1)
  9322. {
  9323. T374f410(ac, C, a1);
  9324. }
  9325. /* [detachable] ET_FEATURE_CHECKER.check_retry_instruction_validity */
  9326. void T374f410(GE_context* ac, T0* C, T0* a1)
  9327. {
  9328. T1 t1;
  9329. T0* t2;
  9330. t1 = ((T1)(!(((T374*)(C))->a44)));
  9331. if (t1) {
  9332. T374f77(ac, C);
  9333. t1 = ((((T374*)(C))->a6)!=(((T374*)(C))->a3));
  9334. if (t1) {
  9335. t1 = (T374f58(ac, C, ((T374*)(C))->a5));
  9336. t1 = ((T1)(!(t1)));
  9337. if (t1) {
  9338. t2 = (T374f61(ac, C));
  9339. if (((T0*)(GE_void(t2)))->id==35) {
  9340. T35f192(ac, t2);
  9341. } else {
  9342. T51f192(ac, t2);
  9343. }
  9344. }
  9345. } else {
  9346. t2 = (T374f61(ac, C));
  9347. if (((T0*)(GE_void(t2)))->id==35) {
  9348. T35f537(ac, t2, ((T374*)(C))->a3, a1);
  9349. } else {
  9350. T51f537(ac, t2, ((T374*)(C))->a3, a1);
  9351. }
  9352. }
  9353. } else {
  9354. ((T374*)(C))->a35 = EIF_FALSE;
  9355. }
  9356. }
  9357. /* [detachable] ET_NULL_ERROR_HANDLER.report_vxrt0a_error */
  9358. void T51f537(GE_context* ac, T0* C, T0* a1, T0* a2)
  9359. {
  9360. T1 t1;
  9361. T0* l1 = 0;
  9362. t1 = (T51f165(ac, C, a1));
  9363. if (t1) {
  9364. l1 = T760c1157(ac, a1, a2);
  9365. T51f202(ac, C, l1);
  9366. }
  9367. }
  9368. /* [detachable] ET_VALIDITY_ERROR.make_vxrt0a */
  9369. T0* T760c1157(GE_context* ac, T0* a1, T0* a2)
  9370. {
  9371. T0* C;
  9372. T0* t1;
  9373. T6 t2;
  9374. C = GE_new760(EIF_TRUE);
  9375. ((T760*)(C))->a5 = a1;
  9376. ((T760*)(C))->a6 = a1;
  9377. ((T760*)(C))->a7 = (T968f9(ac, a2));
  9378. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478512));
  9379. ((T760*)(C))->a9 = ge1494ov24478178;
  9380. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24478003));
  9381. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(6)));
  9382. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  9383. t1 = (T760f21(ac, C));
  9384. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  9385. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  9386. t1 = (T6f2(ac, &t2));
  9387. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  9388. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  9389. t1 = (T6f2(ac, &t2));
  9390. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  9391. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  9392. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  9393. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  9394. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  9395. T760f854(ac, C, EIF_TRUE);
  9396. return C;
  9397. }
  9398. /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vxrt_error */
  9399. T1 T51f165(GE_context* ac, T0* C, T0* a1)
  9400. {
  9401. T1 R = 0;
  9402. R = EIF_FALSE;
  9403. return R;
  9404. }
  9405. /* [detachable] ET_ERROR_HANDLER.report_vxrt0a_error */
  9406. void T35f537(GE_context* ac, T0* C, T0* a1, T0* a2)
  9407. {
  9408. T1 t1;
  9409. T0* l1 = 0;
  9410. t1 = (T35f165(ac, C, a1));
  9411. if (t1) {
  9412. l1 = T760c1157(ac, a1, a2);
  9413. T35f202(ac, C, l1);
  9414. }
  9415. }
  9416. /* [detachable] ET_ERROR_HANDLER.reportable_vxrt_error */
  9417. T1 T35f165(GE_context* ac, T0* C, T0* a1)
  9418. {
  9419. T1 R = 0;
  9420. R = EIF_TRUE;
  9421. return R;
  9422. }
  9423. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_retry_instruction */
  9424. void T70f498(GE_context* ac, T0* C, T0* a1)
  9425. {
  9426. T70f517(ac, C, a1);
  9427. }
  9428. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_retry_instruction_validity */
  9429. void T70f517(GE_context* ac, T0* C, T0* a1)
  9430. {
  9431. T1 t1;
  9432. T0* t2;
  9433. t1 = ((T1)(!(((T70*)(C))->a56)));
  9434. if (t1) {
  9435. T70f114(ac, C);
  9436. t1 = ((((T70*)(C))->a21)!=(((T70*)(C))->a18));
  9437. if (t1) {
  9438. t1 = (T70f79(ac, C, ((T70*)(C))->a20));
  9439. t1 = ((T1)(!(t1)));
  9440. if (t1) {
  9441. t2 = (T70f91(ac, C));
  9442. if (((T0*)(GE_void(t2)))->id==35) {
  9443. T35f192(ac, t2);
  9444. } else {
  9445. T51f192(ac, t2);
  9446. }
  9447. }
  9448. } else {
  9449. t2 = (T70f91(ac, C));
  9450. if (((T0*)(GE_void(t2)))->id==35) {
  9451. T35f537(ac, t2, ((T70*)(C))->a18, a1);
  9452. } else {
  9453. T51f537(ac, t2, ((T70*)(C))->a18, a1);
  9454. }
  9455. }
  9456. } else {
  9457. ((T70*)(C))->a2 = EIF_FALSE;
  9458. }
  9459. }
  9460. /* [detachable] ET_C_GENERATOR.process_retry_instruction */
  9461. void T65f1319(GE_context* ac, T0* C, T0* a1)
  9462. {
  9463. T65f1335(ac, C, a1);
  9464. }
  9465. /* [detachable] ET_C_GENERATOR.print_retry_instruction */
  9466. void T65f1335(GE_context* ac, T0* C, T0* a1)
  9467. {
  9468. T1 t1;
  9469. T0* t2;
  9470. T0* t3;
  9471. t1 = (T65f503(ac, C));
  9472. if (t1) {
  9473. t2 = (T968f9(ac, a1));
  9474. t3 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
  9475. t3 = (T276x18907141(ac, GE_void(t3)));
  9476. T65f1163(ac, C, t2, t3);
  9477. }
  9478. T65f607(ac, C);
  9479. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9480. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494228);
  9481. } else {
  9482. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494228);
  9483. }
  9484. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9485. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494230);
  9486. } else {
  9487. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494230);
  9488. }
  9489. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9490. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494557);
  9491. } else {
  9492. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494557);
  9493. }
  9494. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9495. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  9496. } else {
  9497. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  9498. }
  9499. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9500. T256f7(ac, ((T65*)(C))->a12, (T2)('='));
  9501. } else {
  9502. T157f8(ac, ((T65*)(C))->a12, (T2)('='));
  9503. }
  9504. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9505. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  9506. } else {
  9507. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  9508. }
  9509. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9510. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494592);
  9511. } else {
  9512. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494592);
  9513. }
  9514. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9515. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  9516. } else {
  9517. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  9518. }
  9519. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9520. T256f5(ac, ((T65*)(C))->a12);
  9521. } else {
  9522. T157f7(ac, ((T65*)(C))->a12);
  9523. }
  9524. T65f607(ac, C);
  9525. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9526. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494553);
  9527. } else {
  9528. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494553);
  9529. }
  9530. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9531. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  9532. } else {
  9533. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  9534. }
  9535. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9536. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  9537. } else {
  9538. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  9539. }
  9540. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9541. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494592);
  9542. } else {
  9543. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494592);
  9544. }
  9545. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9546. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  9547. } else {
  9548. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  9549. }
  9550. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9551. T256f7(ac, ((T65*)(C))->a12, (T2)('='));
  9552. } else {
  9553. T157f8(ac, ((T65*)(C))->a12, (T2)('='));
  9554. }
  9555. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9556. T256f7(ac, ((T65*)(C))->a12, (T2)('='));
  9557. } else {
  9558. T157f8(ac, ((T65*)(C))->a12, (T2)('='));
  9559. }
  9560. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9561. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  9562. } else {
  9563. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  9564. }
  9565. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9566. T256f7(ac, ((T65*)(C))->a12, (T2)('0'));
  9567. } else {
  9568. T157f8(ac, ((T65*)(C))->a12, (T2)('0'));
  9569. }
  9570. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9571. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  9572. } else {
  9573. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  9574. }
  9575. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9576. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  9577. } else {
  9578. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  9579. }
  9580. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9581. T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
  9582. } else {
  9583. T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
  9584. }
  9585. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9586. T256f5(ac, ((T65*)(C))->a12);
  9587. } else {
  9588. T157f7(ac, ((T65*)(C))->a12);
  9589. }
  9590. T65f606(ac, C);
  9591. T65f607(ac, C);
  9592. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9593. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494228);
  9594. } else {
  9595. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494228);
  9596. }
  9597. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9598. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494230);
  9599. } else {
  9600. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494230);
  9601. }
  9602. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9603. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494284);
  9604. } else {
  9605. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494284);
  9606. }
  9607. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9608. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  9609. } else {
  9610. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  9611. }
  9612. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9613. T256f7(ac, ((T65*)(C))->a12, (T2)('='));
  9614. } else {
  9615. T157f8(ac, ((T65*)(C))->a12, (T2)('='));
  9616. }
  9617. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9618. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  9619. } else {
  9620. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  9621. }
  9622. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9623. T256f7(ac, ((T65*)(C))->a12, (T2)('0'));
  9624. } else {
  9625. T157f8(ac, ((T65*)(C))->a12, (T2)('0'));
  9626. }
  9627. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9628. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  9629. } else {
  9630. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  9631. }
  9632. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9633. T256f5(ac, ((T65*)(C))->a12);
  9634. } else {
  9635. T157f7(ac, ((T65*)(C))->a12);
  9636. }
  9637. T65f607(ac, C);
  9638. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9639. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494228);
  9640. } else {
  9641. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494228);
  9642. }
  9643. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9644. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494230);
  9645. } else {
  9646. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494230);
  9647. }
  9648. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9649. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494287);
  9650. } else {
  9651. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494287);
  9652. }
  9653. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9654. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  9655. } else {
  9656. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  9657. }
  9658. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9659. T256f7(ac, ((T65*)(C))->a12, (T2)('='));
  9660. } else {
  9661. T157f8(ac, ((T65*)(C))->a12, (T2)('='));
  9662. }
  9663. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9664. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  9665. } else {
  9666. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  9667. }
  9668. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9669. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  9670. } else {
  9671. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  9672. }
  9673. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9674. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494236);
  9675. } else {
  9676. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494236);
  9677. }
  9678. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9679. T256f7(ac, ((T65*)(C))->a12, (T2)('*'));
  9680. } else {
  9681. T157f8(ac, ((T65*)(C))->a12, (T2)('*'));
  9682. }
  9683. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9684. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  9685. } else {
  9686. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  9687. }
  9688. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9689. T256f7(ac, ((T65*)(C))->a12, (T2)('0'));
  9690. } else {
  9691. T157f8(ac, ((T65*)(C))->a12, (T2)('0'));
  9692. }
  9693. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9694. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  9695. } else {
  9696. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  9697. }
  9698. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9699. T256f5(ac, ((T65*)(C))->a12);
  9700. } else {
  9701. T157f7(ac, ((T65*)(C))->a12);
  9702. }
  9703. T65f616(ac, C);
  9704. T65f607(ac, C);
  9705. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9706. T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
  9707. } else {
  9708. T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
  9709. }
  9710. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9711. T256f5(ac, ((T65*)(C))->a12);
  9712. } else {
  9713. T157f7(ac, ((T65*)(C))->a12);
  9714. }
  9715. T65f607(ac, C);
  9716. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9717. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494551);
  9718. } else {
  9719. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494551);
  9720. }
  9721. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9722. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  9723. } else {
  9724. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  9725. }
  9726. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9727. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494479);
  9728. } else {
  9729. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494479);
  9730. }
  9731. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9732. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  9733. } else {
  9734. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  9735. }
  9736. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  9737. T256f5(ac, ((T65*)(C))->a12);
  9738. } else {
  9739. T157f7(ac, ((T65*)(C))->a12);
  9740. }
  9741. ((T65*)(C))->a113 = EIF_TRUE;
  9742. }
  9743. /* [detachable] ET_PRECURSOR_CHECKER.process_across_instruction */
  9744. void T1302f28(GE_context* ac, T0* C, T0* a1)
  9745. {
  9746. T0* t1;
  9747. T1 t2;
  9748. T0* m1 = 0;
  9749. T0* m2 = 0;
  9750. T0* m3 = 0;
  9751. T0* m4 = 0;
  9752. T0* m5 = 0;
  9753. t1 = (((T988*)(a1))->a4);
  9754. T272x20398090T0(ac, GE_void(t1), C);
  9755. t1 = (((T988*)(a1))->a6);
  9756. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  9757. if (t2) {
  9758. T1302f24(ac, C, m1);
  9759. }
  9760. t1 = (((T988*)(a1))->a10);
  9761. t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
  9762. if (t2) {
  9763. T1302f88(ac, C, m2);
  9764. }
  9765. t1 = (((T988*)(a1))->a7);
  9766. t2 = (t1?((m3 = t1, EIF_TRUE)):EIF_FALSE);
  9767. if (t2) {
  9768. t1 = (T1045x16711681(ac, m3));
  9769. T272x20398090T0(ac, GE_void(t1), C);
  9770. }
  9771. t1 = (((T988*)(a1))->a8);
  9772. t2 = (t1?((m4 = t1, EIF_TRUE)):EIF_FALSE);
  9773. if (t2) {
  9774. T1302f24(ac, C, m4);
  9775. }
  9776. t1 = (((T988*)(a1))->a11);
  9777. t2 = (t1?((m5 = t1, EIF_TRUE)):EIF_FALSE);
  9778. if (t2) {
  9779. t1 = (((T1265*)(m5))->a3);
  9780. T272x20398090T0(ac, GE_void(t1), C);
  9781. }
  9782. }
  9783. /* [detachable] ET_FEATURE_CHECKER.process_across_instruction */
  9784. void T374f395(GE_context* ac, T0* C, T0* a1)
  9785. {
  9786. T374f411(ac, C, a1);
  9787. }
  9788. /* [detachable] ET_FEATURE_CHECKER.check_across_instruction_validity */
  9789. void T374f411(GE_context* ac, T0* C, T0* a1)
  9790. {
  9791. T374f426(ac, C, a1);
  9792. }
  9793. /* [detachable] ET_FEATURE_CHECKER.check_iteration_instruction_validity */
  9794. void T374f426(GE_context* ac, T0* C, T0* a1)
  9795. {
  9796. T0* t1;
  9797. T1 t2;
  9798. T0* m1 = 0;
  9799. T1 l1 = 0;
  9800. ((T374*)(C))->a35 = EIF_FALSE;
  9801. T374f321(ac, C, a1);
  9802. if (((T374*)(C))->a35) {
  9803. l1 = EIF_TRUE;
  9804. }
  9805. T390f9(ac, GE_void(((T374*)(C))->a19), a1);
  9806. t1 = (((((T0*)(a1))->id==988)?((T988*)(a1))->a6:T1239f16(ac, a1)));
  9807. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  9808. if (t2) {
  9809. T374f119(ac, C, m1);
  9810. if (((T374*)(C))->a35) {
  9811. l1 = EIF_TRUE;
  9812. }
  9813. }
  9814. T374f431(ac, C, a1);
  9815. T390f10(ac, GE_void(((T374*)(C))->a19), (T6)(GE_int32(1)));
  9816. T389f62(ac, GE_void(((T374*)(C))->a18), a1);
  9817. t2 = (T389f29(ac, GE_void(((T374*)(C))->a18)));
  9818. if (t2) {
  9819. t1 = (T389f30(ac, GE_void(((T374*)(C))->a18)));
  9820. T374f76(ac, C, t1);
  9821. T389f63(ac, GE_void(((T374*)(C))->a18));
  9822. }
  9823. if (l1) {
  9824. T374f77(ac, C);
  9825. }
  9826. }
  9827. /* [detachable] ET_FEATURE_CHECKER.check_loop_component_no_from_validity */
  9828. void T374f431(GE_context* ac, T0* C, T0* a1)
  9829. {
  9830. T0* t1;
  9831. T1 t2;
  9832. T0* m1 = 0;
  9833. T0* m2 = 0;
  9834. T0* m3 = 0;
  9835. T0* m4 = 0;
  9836. T1 t3;
  9837. T0* l1 = 0;
  9838. T0* l2 = 0;
  9839. T1 l3 = 0;
  9840. T0* l4 = 0;
  9841. T0* l5 = 0;
  9842. T6 l6 = 0;
  9843. T0* l7 = 0;
  9844. T0* l8 = 0;
  9845. ((T374*)(C))->a35 = EIF_FALSE;
  9846. l8 = ((T374*)(C))->a20;
  9847. l7 = ((T374*)(C))->a21;
  9848. t1 = (T374f55(ac, C));
  9849. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  9850. if (t2) {
  9851. ((T374*)(C))->a20 = (T374f51(ac, C));
  9852. T391f13(ac, GE_void(((T374*)(C))->a20), l8);
  9853. ((T374*)(C))->a21 = (T374f51(ac, C));
  9854. T391f13(ac, GE_void(((T374*)(C))->a21), l7);
  9855. }
  9856. t1 = (T2051x20004866(ac, a1));
  9857. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  9858. if (t2) {
  9859. T374f322(ac, C, m1);
  9860. if (((T374*)(C))->a35) {
  9861. l3 = EIF_TRUE;
  9862. }
  9863. t1 = (T374f55(ac, C));
  9864. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  9865. if (t2) {
  9866. T391f13(ac, GE_void(((T374*)(C))->a20), l8);
  9867. T391f13(ac, GE_void(((T374*)(C))->a21), l7);
  9868. }
  9869. }
  9870. t1 = (T2051x20004867(ac, a1));
  9871. t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
  9872. if (t2) {
  9873. T374f323(ac, C, m2);
  9874. if (((T374*)(C))->a35) {
  9875. l3 = EIF_TRUE;
  9876. }
  9877. t1 = (T374f55(ac, C));
  9878. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  9879. if (t2) {
  9880. T391f13(ac, GE_void(((T374*)(C))->a20), l8);
  9881. T391f13(ac, GE_void(((T374*)(C))->a21), l7);
  9882. }
  9883. }
  9884. t1 = (T2051x20004868(ac, a1));
  9885. t2 = (t1?((m3 = t1, EIF_TRUE)):EIF_FALSE);
  9886. if (t2) {
  9887. t1 = (T374f50(ac, C));
  9888. l5 = (T238x19431465(ac, GE_void(t1)));
  9889. l1 = (T1045x16711681(ac, m3));
  9890. l2 = (T374f53(ac, C, ((T374*)(C))->a2));
  9891. T374f78(ac, C, l1, l2, l5);
  9892. if (((T374*)(C))->a35) {
  9893. l3 = EIF_TRUE;
  9894. } else {
  9895. t2 = (T237f13(ac, GE_void(l2), l5, ((T374*)(C))->a6));
  9896. t2 = ((T1)(!(t2)));
  9897. if (t2) {
  9898. l3 = EIF_TRUE;
  9899. T374f77(ac, C);
  9900. l4 = (T237f14(ac, GE_void(l2)));
  9901. t1 = (T374f61(ac, C));
  9902. if (((T0*)(GE_void(t1)))->id==35) {
  9903. T35f205(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l1, l4);
  9904. } else {
  9905. T51f205(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l1, l4);
  9906. }
  9907. }
  9908. }
  9909. T374f76(ac, C, l2);
  9910. }
  9911. t1 = (T2051x20004869(ac, a1));
  9912. t2 = (t1?((m4 = t1, EIF_TRUE)):EIF_FALSE);
  9913. if (t2) {
  9914. t3 = (T352f4(ac, m4));
  9915. t2 = ((T1)(!(t3)));
  9916. }
  9917. if (t2) {
  9918. t1 = (T374f55(ac, C));
  9919. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  9920. if (t2) {
  9921. t2 = ((l1)!=(EIF_VOID));
  9922. }
  9923. if (t2) {
  9924. T392f59(ac, GE_void(((T374*)(C))->a22), l1, ((T374*)(C))->a21);
  9925. }
  9926. l6 = (T387f3(ac, GE_void(((T374*)(C))->a16)));
  9927. t2 = (T352f8(ac, m4));
  9928. if (t2) {
  9929. t2 = ((l1)!=(EIF_VOID));
  9930. }
  9931. if (t2) {
  9932. T388f64(ac, GE_void(((T374*)(C))->a17), l1, ((T374*)(C))->a16, ((T374*)(C))->a6);
  9933. if (!(l3)) {
  9934. l3 = (((T388*)(GE_void(((T374*)(C))->a17)))->a1);
  9935. } else {
  9936. l3 = EIF_TRUE;
  9937. }
  9938. }
  9939. T374f119(ac, C, m4);
  9940. T387f8(ac, GE_void(((T374*)(C))->a16), l6);
  9941. if (((T374*)(C))->a35) {
  9942. l3 = EIF_TRUE;
  9943. }
  9944. t1 = (T374f55(ac, C));
  9945. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  9946. if (t2) {
  9947. t2 = ((T1)(!(l3)));
  9948. if (t2) {
  9949. t3 = (T391f10(ac, GE_void(l7), ((T374*)(C))->a21));
  9950. t2 = ((T1)(!(t3)));
  9951. }
  9952. if (t2) {
  9953. T374f431(ac, C, a1);
  9954. }
  9955. }
  9956. }
  9957. if (l3) {
  9958. T374f77(ac, C);
  9959. }
  9960. t1 = (T374f55(ac, C));
  9961. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  9962. if (t2) {
  9963. T374f90(ac, C, ((T374*)(C))->a21);
  9964. T374f90(ac, C, ((T374*)(C))->a20);
  9965. ((T374*)(C))->a21 = l7;
  9966. ((T374*)(C))->a20 = l8;
  9967. t2 = ((l1)!=(EIF_VOID));
  9968. if (t2) {
  9969. T392f4(ac, GE_void(((T374*)(C))->a22), l1, ((T374*)(C))->a21);
  9970. }
  9971. }
  9972. }
  9973. /* [detachable] ET_ATTACHMENT_SCOPE.is_subset */
  9974. T1 T391f10(GE_context* ac, T0* C, T0* a1)
  9975. {
  9976. T1 t1;
  9977. T1 t2;
  9978. T0* t3;
  9979. T6 t4;
  9980. T1 R = 0;
  9981. R = EIF_TRUE;
  9982. if (((T391*)(C))->a4) {
  9983. t2 = (((T391*)(GE_void(a1)))->a4);
  9984. t1 = ((T1)(!(t2)));
  9985. } else {
  9986. t1 = EIF_FALSE;
  9987. }
  9988. if (t1) {
  9989. R = EIF_FALSE;
  9990. }
  9991. if (R) {
  9992. T723f46(ac, GE_void(((T391*)(C))->a1));
  9993. while (1) {
  9994. t1 = (T723f28(ac, GE_void(((T391*)(C))->a1)));
  9995. if (t1) {
  9996. break;
  9997. }
  9998. t3 = (((T391*)(GE_void(a1)))->a1);
  9999. t4 = (T723f36(ac, GE_void(((T391*)(C))->a1)));
  10000. t1 = (T723f22(ac, GE_void(t3), t4));
  10001. t1 = ((T1)(!(t1)));
  10002. if (t1) {
  10003. R = EIF_FALSE;
  10004. T723f85(ac, GE_void(((T391*)(C))->a1));
  10005. } else {
  10006. T723f48(ac, GE_void(((T391*)(C))->a1));
  10007. }
  10008. }
  10009. }
  10010. if (R) {
  10011. T723f46(ac, GE_void(((T391*)(C))->a2));
  10012. while (1) {
  10013. t1 = (T723f28(ac, GE_void(((T391*)(C))->a2)));
  10014. if (t1) {
  10015. break;
  10016. }
  10017. t3 = (((T391*)(GE_void(a1)))->a2);
  10018. t4 = (T723f36(ac, GE_void(((T391*)(C))->a2)));
  10019. t1 = (T723f22(ac, GE_void(t3), t4));
  10020. t1 = ((T1)(!(t1)));
  10021. if (t1) {
  10022. R = EIF_FALSE;
  10023. T723f85(ac, GE_void(((T391*)(C))->a2));
  10024. } else {
  10025. T723f48(ac, GE_void(((T391*)(C))->a2));
  10026. }
  10027. }
  10028. }
  10029. if (R) {
  10030. T723f46(ac, GE_void(((T391*)(C))->a3));
  10031. while (1) {
  10032. t1 = (T723f28(ac, GE_void(((T391*)(C))->a3)));
  10033. if (t1) {
  10034. break;
  10035. }
  10036. t3 = (((T391*)(GE_void(a1)))->a3);
  10037. t4 = (T723f36(ac, GE_void(((T391*)(C))->a3)));
  10038. t1 = (T723f22(ac, GE_void(t3), t4));
  10039. t1 = ((T1)(!(t1)));
  10040. if (t1) {
  10041. R = EIF_FALSE;
  10042. T723f85(ac, GE_void(((T391*)(C))->a3));
  10043. } else {
  10044. T723f48(ac, GE_void(((T391*)(C))->a3));
  10045. }
  10046. }
  10047. }
  10048. return R;
  10049. }
  10050. /* [detachable] DS_HASH_SET [[attached] INTEGER_32].go_after */
  10051. void T723f85(GE_context* ac, T0* C)
  10052. {
  10053. T723f86(ac, C, ((T723*)(C))->a1);
  10054. }
  10055. /* [detachable] DS_HASH_SET [[attached] INTEGER_32].cursor_go_after */
  10056. void T723f86(GE_context* ac, T0* C, T0* a1)
  10057. {
  10058. T1 t1;
  10059. T1 l1 = 0;
  10060. l1 = (T723f33(ac, C, a1));
  10061. T1395f10(ac, GE_void(a1));
  10062. t1 = ((T1)(!(l1)));
  10063. if (t1) {
  10064. T723f73(ac, C, a1);
  10065. }
  10066. }
  10067. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_across_instruction */
  10068. void T70f499(GE_context* ac, T0* C, T0* a1)
  10069. {
  10070. T70f518(ac, C, a1);
  10071. }
  10072. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_across_instruction_validity */
  10073. void T70f518(GE_context* ac, T0* C, T0* a1)
  10074. {
  10075. T70f533(ac, C, a1);
  10076. }
  10077. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_iteration_instruction_validity */
  10078. void T70f533(GE_context* ac, T0* C, T0* a1)
  10079. {
  10080. T0* t1;
  10081. T1 t2;
  10082. T0* m1 = 0;
  10083. T1 l1 = 0;
  10084. ((T70*)(C))->a2 = EIF_FALSE;
  10085. T70f470(ac, C, a1);
  10086. if (((T70*)(C))->a2) {
  10087. l1 = EIF_TRUE;
  10088. }
  10089. T390f9(ac, GE_void(((T70*)(C))->a34), a1);
  10090. t1 = (((((T0*)(a1))->id==988)?((T988*)(a1))->a6:T1239f16(ac, a1)));
  10091. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  10092. if (t2) {
  10093. T70f140(ac, C, m1);
  10094. if (((T70*)(C))->a2) {
  10095. l1 = EIF_TRUE;
  10096. }
  10097. }
  10098. T70f538(ac, C, a1);
  10099. T390f10(ac, GE_void(((T70*)(C))->a34), (T6)(GE_int32(1)));
  10100. T389f62(ac, GE_void(((T70*)(C))->a33), a1);
  10101. t2 = (T389f29(ac, GE_void(((T70*)(C))->a33)));
  10102. if (t2) {
  10103. t1 = (T389f30(ac, GE_void(((T70*)(C))->a33)));
  10104. T70f111(ac, C, t1);
  10105. T389f63(ac, GE_void(((T70*)(C))->a33));
  10106. }
  10107. if (l1) {
  10108. T70f114(ac, C);
  10109. }
  10110. }
  10111. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_loop_component_no_from_validity */
  10112. void T70f538(GE_context* ac, T0* C, T0* a1)
  10113. {
  10114. T0* t1;
  10115. T1 t2;
  10116. T0* m1 = 0;
  10117. T0* m2 = 0;
  10118. T0* m3 = 0;
  10119. T0* m4 = 0;
  10120. T1 t3;
  10121. T0* l1 = 0;
  10122. T0* l2 = 0;
  10123. T1 l3 = 0;
  10124. T0* l4 = 0;
  10125. T0* l5 = 0;
  10126. T6 l6 = 0;
  10127. T0* l7 = 0;
  10128. T0* l8 = 0;
  10129. ((T70*)(C))->a2 = EIF_FALSE;
  10130. l8 = ((T70*)(C))->a35;
  10131. l7 = ((T70*)(C))->a36;
  10132. t1 = (T70f81(ac, C));
  10133. t2 = (((T56*)(GE_void(t1)))->a40);
  10134. if (t2) {
  10135. ((T70*)(C))->a35 = (T70f98(ac, C));
  10136. T391f13(ac, GE_void(((T70*)(C))->a35), l8);
  10137. ((T70*)(C))->a36 = (T70f98(ac, C));
  10138. T391f13(ac, GE_void(((T70*)(C))->a36), l7);
  10139. }
  10140. t1 = (T2051x20004866(ac, a1));
  10141. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  10142. if (t2) {
  10143. T70f471(ac, C, m1);
  10144. if (((T70*)(C))->a2) {
  10145. l3 = EIF_TRUE;
  10146. }
  10147. t1 = (T70f81(ac, C));
  10148. t2 = (((T56*)(GE_void(t1)))->a40);
  10149. if (t2) {
  10150. T391f13(ac, GE_void(((T70*)(C))->a35), l8);
  10151. T391f13(ac, GE_void(((T70*)(C))->a36), l7);
  10152. }
  10153. }
  10154. t1 = (T2051x20004867(ac, a1));
  10155. t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
  10156. if (t2) {
  10157. T70f472(ac, C, m2);
  10158. if (((T70*)(C))->a2) {
  10159. l3 = EIF_TRUE;
  10160. }
  10161. t1 = (T70f81(ac, C));
  10162. t2 = (((T56*)(GE_void(t1)))->a40);
  10163. if (t2) {
  10164. T391f13(ac, GE_void(((T70*)(C))->a35), l8);
  10165. T391f13(ac, GE_void(((T70*)(C))->a36), l7);
  10166. }
  10167. }
  10168. t1 = (T2051x20004868(ac, a1));
  10169. t2 = (t1?((m3 = t1, EIF_TRUE)):EIF_FALSE);
  10170. if (t2) {
  10171. t1 = (T70f76(ac, C));
  10172. l5 = (T238x19431465(ac, GE_void(t1)));
  10173. l1 = (T1045x16711681(ac, m3));
  10174. l2 = (T70f94(ac, C, ((T70*)(C))->a17));
  10175. T70f240(ac, C, l1, l2, l5);
  10176. if (((T70*)(C))->a2) {
  10177. l3 = EIF_TRUE;
  10178. } else {
  10179. t2 = (T237f13(ac, GE_void(l2), l5, ((T70*)(C))->a21));
  10180. t2 = ((T1)(!(t2)));
  10181. if (t2) {
  10182. l3 = EIF_TRUE;
  10183. T70f114(ac, C);
  10184. l4 = (T237f14(ac, GE_void(l2)));
  10185. t1 = (T70f91(ac, C));
  10186. if (((T0*)(GE_void(t1)))->id==35) {
  10187. T35f205(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l1, l4);
  10188. } else {
  10189. T51f205(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l1, l4);
  10190. }
  10191. }
  10192. }
  10193. T70f111(ac, C, l2);
  10194. }
  10195. t1 = (T2051x20004869(ac, a1));
  10196. t2 = (t1?((m4 = t1, EIF_TRUE)):EIF_FALSE);
  10197. if (t2) {
  10198. t3 = (T352f4(ac, m4));
  10199. t2 = ((T1)(!(t3)));
  10200. }
  10201. if (t2) {
  10202. t1 = (T70f81(ac, C));
  10203. t2 = (((T56*)(GE_void(t1)))->a40);
  10204. if (t2) {
  10205. t2 = ((l1)!=(EIF_VOID));
  10206. }
  10207. if (t2) {
  10208. T392f59(ac, GE_void(((T70*)(C))->a37), l1, ((T70*)(C))->a36);
  10209. }
  10210. l6 = (T387f3(ac, GE_void(((T70*)(C))->a31)));
  10211. t2 = (T352f8(ac, m4));
  10212. if (t2) {
  10213. t2 = ((l1)!=(EIF_VOID));
  10214. }
  10215. if (t2) {
  10216. T388f64(ac, GE_void(((T70*)(C))->a32), l1, ((T70*)(C))->a31, ((T70*)(C))->a21);
  10217. if (!(l3)) {
  10218. l3 = (((T388*)(GE_void(((T70*)(C))->a32)))->a1);
  10219. } else {
  10220. l3 = EIF_TRUE;
  10221. }
  10222. }
  10223. T70f140(ac, C, m4);
  10224. T387f8(ac, GE_void(((T70*)(C))->a31), l6);
  10225. if (((T70*)(C))->a2) {
  10226. l3 = EIF_TRUE;
  10227. }
  10228. t1 = (T70f81(ac, C));
  10229. t2 = (((T56*)(GE_void(t1)))->a40);
  10230. if (t2) {
  10231. t2 = ((T1)(!(l3)));
  10232. if (t2) {
  10233. t3 = (T391f10(ac, GE_void(l7), ((T70*)(C))->a36));
  10234. t2 = ((T1)(!(t3)));
  10235. }
  10236. if (t2) {
  10237. T70f538(ac, C, a1);
  10238. }
  10239. }
  10240. }
  10241. if (l3) {
  10242. T70f114(ac, C);
  10243. }
  10244. t1 = (T70f81(ac, C));
  10245. t2 = (((T56*)(GE_void(t1)))->a40);
  10246. if (t2) {
  10247. T70f120(ac, C, ((T70*)(C))->a36);
  10248. T70f120(ac, C, ((T70*)(C))->a35);
  10249. ((T70*)(C))->a36 = l7;
  10250. ((T70*)(C))->a35 = l8;
  10251. t2 = ((l1)!=(EIF_VOID));
  10252. if (t2) {
  10253. T392f4(ac, GE_void(((T70*)(C))->a37), l1, ((T70*)(C))->a36);
  10254. }
  10255. }
  10256. }
  10257. /* [detachable] ET_C_GENERATOR.process_across_instruction */
  10258. void T65f1320(GE_context* ac, T0* C, T0* a1)
  10259. {
  10260. T65f1336(ac, C, a1);
  10261. }
  10262. /* [detachable] ET_C_GENERATOR.print_across_instruction */
  10263. void T65f1336(GE_context* ac, T0* C, T0* a1)
  10264. {
  10265. T65f1351(ac, C, a1);
  10266. }
  10267. /* [detachable] ET_C_GENERATOR.print_iteration_instruction */
  10268. void T65f1351(GE_context* ac, T0* C, T0* a1)
  10269. {
  10270. T1 t1;
  10271. T0* t2;
  10272. T0* t3;
  10273. T0* m1 = 0;
  10274. T0* m2 = 0;
  10275. T6 t4;
  10276. T0* m3 = 0;
  10277. T0* l1 = 0;
  10278. T0* l2 = 0;
  10279. T0* l3 = 0;
  10280. T0* l4 = 0;
  10281. t1 = (T65f503(ac, C));
  10282. if (t1) {
  10283. t2 = (((((T0*)(a1))->id==988)?T988f19(ac, a1):T1239f20(ac, a1)));
  10284. t3 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
  10285. t3 = (T276x18907141(ac, GE_void(t3)));
  10286. T65f1163(ac, C, t2, t3);
  10287. }
  10288. l2 = (((((T0*)(a1))->id==988)?((T988*)(a1))->a2:((T1239*)(a1))->a2));
  10289. l4 = (T65f250(ac, C, l2));
  10290. l3 = (T244x24231942(ac, GE_void(l4)));
  10291. T256f7(ac, GE_void(((T65*)(C))->a18), (T2)('\t'));
  10292. t2 = (T245x24199177(ac, GE_void(l3)));
  10293. T65f605(ac, C, t2, ((T65*)(C))->a18);
  10294. T256f7(ac, GE_void(((T65*)(C))->a18), (T2)(' '));
  10295. T65f707(ac, C, l2, ((T65*)(C))->a18);
  10296. T256f7(ac, GE_void(((T65*)(C))->a18), (T2)(';'));
  10297. T256f5(ac, GE_void(((T65*)(C))->a18));
  10298. ((T65*)(C))->a105 = EIF_VOID;
  10299. ((T65*)(C))->a105 = l2;
  10300. t2 = (((((T0*)(a1))->id==988)?((T988*)(a1))->a12:((T1239*)(a1))->a9));
  10301. T65f684(ac, C, t2);
  10302. ((T65*)(C))->a105 = EIF_VOID;
  10303. T65f685(ac, C, (T6)(GE_int32(1)));
  10304. t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
  10305. t1 = ((t2)!=(l2));
  10306. if (t1) {
  10307. T65f607(ac, C);
  10308. T65f707(ac, C, l2, ((T65*)(C))->a12);
  10309. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10310. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  10311. } else {
  10312. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  10313. }
  10314. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10315. T256f7(ac, ((T65*)(C))->a12, (T2)('='));
  10316. } else {
  10317. T157f8(ac, ((T65*)(C))->a12, (T2)('='));
  10318. }
  10319. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10320. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  10321. } else {
  10322. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  10323. }
  10324. t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
  10325. T65f673(ac, C, t2, l4, l3);
  10326. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10327. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  10328. } else {
  10329. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  10330. }
  10331. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10332. T256f5(ac, ((T65*)(C))->a12);
  10333. } else {
  10334. T157f7(ac, ((T65*)(C))->a12);
  10335. }
  10336. }
  10337. T263f13(ac, GE_void(((T65*)(C))->a30));
  10338. t2 = (((((T0*)(a1))->id==988)?((T988*)(a1))->a6:T1239f16(ac, a1)));
  10339. t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
  10340. if (t1) {
  10341. T65f1063(ac, C, m1);
  10342. }
  10343. T65f607(ac, C);
  10344. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10345. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494602);
  10346. } else {
  10347. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494602);
  10348. }
  10349. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10350. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  10351. } else {
  10352. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  10353. }
  10354. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10355. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  10356. } else {
  10357. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  10358. }
  10359. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10360. T256f7(ac, ((T65*)(C))->a12, (T2)('1'));
  10361. } else {
  10362. T157f8(ac, ((T65*)(C))->a12, (T2)('1'));
  10363. }
  10364. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10365. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  10366. } else {
  10367. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  10368. }
  10369. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10370. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  10371. } else {
  10372. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  10373. }
  10374. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10375. T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
  10376. } else {
  10377. T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
  10378. }
  10379. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10380. T256f5(ac, ((T65*)(C))->a12);
  10381. } else {
  10382. T157f7(ac, ((T65*)(C))->a12);
  10383. }
  10384. T65f606(ac, C);
  10385. t2 = (((((T0*)(a1))->id==988)?((T988*)(a1))->a14:((T1239*)(a1))->a11));
  10386. T65f684(ac, C, t2);
  10387. t2 = (((((T0*)(a1))->id==988)?((T988*)(a1))->a7:T1239f19(ac, a1)));
  10388. t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
  10389. if (t1) {
  10390. l1 = (T1045x16711681(ac, m2));
  10391. T65f684(ac, C, l1);
  10392. T65f685(ac, C, (T6)(GE_int32(2)));
  10393. } else {
  10394. T65f685(ac, C, (T6)(GE_int32(1)));
  10395. }
  10396. T65f607(ac, C);
  10397. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10398. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494553);
  10399. } else {
  10400. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494553);
  10401. }
  10402. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10403. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  10404. } else {
  10405. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  10406. }
  10407. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10408. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  10409. } else {
  10410. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  10411. }
  10412. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10413. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  10414. } else {
  10415. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  10416. }
  10417. t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
  10418. T65f650(ac, C, t2);
  10419. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10420. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  10421. } else {
  10422. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  10423. }
  10424. t4 = (((T263*)(GE_void(((T65*)(C))->a30)))->a2);
  10425. t1 = (((((t4) == ((T6)(GE_int32(2)))))));
  10426. if (t1) {
  10427. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10428. T256f7(ac, ((T65*)(C))->a12, (T2)('|'));
  10429. } else {
  10430. T157f8(ac, ((T65*)(C))->a12, (T2)('|'));
  10431. }
  10432. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10433. T256f7(ac, ((T65*)(C))->a12, (T2)('|'));
  10434. } else {
  10435. T157f8(ac, ((T65*)(C))->a12, (T2)('|'));
  10436. }
  10437. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10438. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  10439. } else {
  10440. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  10441. }
  10442. t2 = (T263f6(ac, GE_void(((T65*)(C))->a30), (T6)(GE_int32(2))));
  10443. T65f650(ac, C, t2);
  10444. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10445. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  10446. } else {
  10447. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  10448. }
  10449. }
  10450. T263f13(ac, GE_void(((T65*)(C))->a30));
  10451. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10452. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  10453. } else {
  10454. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  10455. }
  10456. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10457. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  10458. } else {
  10459. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  10460. }
  10461. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10462. T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
  10463. } else {
  10464. T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
  10465. }
  10466. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10467. T256f5(ac, ((T65*)(C))->a12);
  10468. } else {
  10469. T157f7(ac, ((T65*)(C))->a12);
  10470. }
  10471. T65f606(ac, C);
  10472. T65f607(ac, C);
  10473. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10474. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494232);
  10475. } else {
  10476. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494232);
  10477. }
  10478. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10479. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  10480. } else {
  10481. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  10482. }
  10483. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10484. T256f5(ac, ((T65*)(C))->a12);
  10485. } else {
  10486. T157f7(ac, ((T65*)(C))->a12);
  10487. }
  10488. T65f616(ac, C);
  10489. T65f607(ac, C);
  10490. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10491. T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
  10492. } else {
  10493. T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
  10494. }
  10495. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10496. T256f5(ac, ((T65*)(C))->a12);
  10497. } else {
  10498. T157f7(ac, ((T65*)(C))->a12);
  10499. }
  10500. t2 = (((((T0*)(a1))->id==988)?((T988*)(a1))->a8:((T1239*)(a1))->a7));
  10501. t1 = (t2?((m3 = t2, EIF_TRUE)):EIF_FALSE);
  10502. if (t1) {
  10503. T65f1063(ac, C, m3);
  10504. }
  10505. t2 = (((((T0*)(a1))->id==988)?((T988*)(a1))->a15:((T1239*)(a1))->a12));
  10506. T65f1065(ac, C, t2);
  10507. T65f616(ac, C);
  10508. T65f607(ac, C);
  10509. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10510. T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
  10511. } else {
  10512. T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
  10513. }
  10514. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10515. T256f5(ac, ((T65*)(C))->a12);
  10516. } else {
  10517. T157f7(ac, ((T65*)(C))->a12);
  10518. }
  10519. }
  10520. /* [detachable] ET_PRECURSOR_CHECKER.process_check_instruction */
  10521. void T1302f29(GE_context* ac, T0* C, T0* a1)
  10522. {
  10523. T1 t1;
  10524. T0* t2;
  10525. T0* m1 = 0;
  10526. T6 l1 = 0;
  10527. T6 l2 = 0;
  10528. l2 = (((T1021*)(a1))->a3);
  10529. l1 = (T6)(GE_int32(1));
  10530. while (1) {
  10531. t1 = (T6f6(ac, (&l1), l2));
  10532. if (t1) {
  10533. break;
  10534. }
  10535. t2 = (T1021f8(ac, a1, l1));
  10536. T403x20398090T0(ac, GE_void(t2), C);
  10537. l1 = ((T6)((l1)+((T6)(GE_int32(1)))));
  10538. }
  10539. t2 = (((T1021*)(a1))->a5);
  10540. t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
  10541. if (t1) {
  10542. T1302f24(ac, C, m1);
  10543. }
  10544. }
  10545. /* detachable ET_CHECK_INSTRUCTION.assertion */
  10546. T0* T1021f8(GE_context* ac, T0* C, T6 a1)
  10547. {
  10548. T0* t1;
  10549. T0* R = 0;
  10550. t1 = (T1021f10(ac, C, a1));
  10551. R = (T1528x14925825(ac, GE_void(t1)));
  10552. return R;
  10553. }
  10554. /* detachable ET_CHECK_INSTRUCTION.item */
  10555. T0* T1021f10(GE_context* ac, T0* C, T6 a1)
  10556. {
  10557. T6 t1;
  10558. T0* R = 0;
  10559. t1 = ((T6)((((T1021*)(C))->a3)-(a1)));
  10560. R = (((T1612*)(GE_void(((T1021*)(C))->a4)))->z2[t1]);
  10561. return R;
  10562. }
  10563. /* [detachable] ET_FEATURE_CHECKER.process_check_instruction */
  10564. void T374f396(GE_context* ac, T0* C, T0* a1)
  10565. {
  10566. T374f412(ac, C, a1);
  10567. }
  10568. /* [detachable] ET_FEATURE_CHECKER.check_check_instruction_validity */
  10569. void T374f412(GE_context* ac, T0* C, T0* a1)
  10570. {
  10571. T0* t1;
  10572. T1 t2;
  10573. T0* m1 = 0;
  10574. T0* m2 = 0;
  10575. T6 l1 = 0;
  10576. T6 l2 = 0;
  10577. T0* l3 = 0;
  10578. T0* l4 = 0;
  10579. T0* l5 = 0;
  10580. T1 l6 = 0;
  10581. T6 l7 = 0;
  10582. T0* l8 = 0;
  10583. T0* l9 = 0;
  10584. T1 l10 = 0;
  10585. ((T374*)(C))->a35 = EIF_FALSE;
  10586. t1 = (T374f50(ac, C));
  10587. l4 = (T238x19431465(ac, GE_void(t1)));
  10588. l3 = (T374f53(ac, C, ((T374*)(C))->a2));
  10589. ((T374*)(C))->a46 = EIF_TRUE;
  10590. l7 = (T387f3(ac, GE_void(((T374*)(C))->a16)));
  10591. l9 = ((T374*)(C))->a20;
  10592. l8 = ((T374*)(C))->a21;
  10593. t1 = (T374f55(ac, C));
  10594. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  10595. if (t2) {
  10596. t1 = (((T1021*)(a1))->a5);
  10597. t2 = ((t1)==(EIF_VOID));
  10598. }
  10599. if (t2) {
  10600. ((T374*)(C))->a20 = (T374f51(ac, C));
  10601. T391f13(ac, GE_void(((T374*)(C))->a20), l9);
  10602. ((T374*)(C))->a21 = (T374f51(ac, C));
  10603. T391f13(ac, GE_void(((T374*)(C))->a21), l8);
  10604. }
  10605. l2 = (((T1021*)(a1))->a3);
  10606. l1 = (T6)(GE_int32(1));
  10607. while (1) {
  10608. t2 = (T6f6(ac, (&l1), l2));
  10609. if (t2) {
  10610. break;
  10611. }
  10612. t1 = (T1021f8(ac, a1, l1));
  10613. t1 = (T403x14893058(ac, GE_void(t1)));
  10614. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  10615. if (t2) {
  10616. T374f78(ac, C, m1, l3, l4);
  10617. if (((T374*)(C))->a35) {
  10618. l6 = EIF_TRUE;
  10619. } else {
  10620. t2 = (T237f13(ac, GE_void(l3), l4, ((T374*)(C))->a6));
  10621. t2 = ((T1)(!(t2)));
  10622. if (t2) {
  10623. T374f77(ac, C);
  10624. l6 = EIF_TRUE;
  10625. l5 = (T237f14(ac, GE_void(l3)));
  10626. t1 = (T374f61(ac, C));
  10627. if (((T0*)(GE_void(t1)))->id==35) {
  10628. T35f205(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, m1, l5);
  10629. } else {
  10630. T51f205(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, m1, l5);
  10631. }
  10632. }
  10633. }
  10634. T237f55(ac, GE_void(l3));
  10635. t2 = (T272x16957446(ac, m1));
  10636. if (t2) {
  10637. l10 = EIF_TRUE;
  10638. }
  10639. T388f9(ac, GE_void(((T374*)(C))->a17), m1, ((T374*)(C))->a16, ((T374*)(C))->a6);
  10640. if (!(l6)) {
  10641. l6 = (((T388*)(GE_void(((T374*)(C))->a17)))->a1);
  10642. } else {
  10643. l6 = EIF_TRUE;
  10644. }
  10645. t1 = (T374f55(ac, C));
  10646. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  10647. if (t2) {
  10648. T392f4(ac, GE_void(((T374*)(C))->a22), m1, ((T374*)(C))->a21);
  10649. }
  10650. }
  10651. l1 = ((T6)((l1)+((T6)(GE_int32(1)))));
  10652. }
  10653. ((T374*)(C))->a46 = EIF_FALSE;
  10654. T374f76(ac, C, l3);
  10655. t1 = (((T1021*)(a1))->a5);
  10656. t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
  10657. if (t2) {
  10658. if (l10) {
  10659. T391f20(ac, GE_void(((T374*)(C))->a20), EIF_TRUE);
  10660. T391f20(ac, GE_void(((T374*)(C))->a21), EIF_TRUE);
  10661. }
  10662. T374f119(ac, C, m2);
  10663. if (((T374*)(C))->a35) {
  10664. l6 = EIF_TRUE;
  10665. }
  10666. } else {
  10667. t1 = (T374f55(ac, C));
  10668. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  10669. if (t2) {
  10670. T374f90(ac, C, ((T374*)(C))->a21);
  10671. T374f90(ac, C, ((T374*)(C))->a20);
  10672. ((T374*)(C))->a21 = l8;
  10673. ((T374*)(C))->a20 = l9;
  10674. }
  10675. }
  10676. T387f8(ac, GE_void(((T374*)(C))->a16), l7);
  10677. if (l6) {
  10678. T374f77(ac, C);
  10679. }
  10680. }
  10681. /* [detachable] ET_ATTACHMENT_SCOPE.set_code_unreachable */
  10682. void T391f20(GE_context* ac, T0* C, T1 a1)
  10683. {
  10684. ((T391*)(C))->a5 = a1;
  10685. }
  10686. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_check_instruction */
  10687. void T70f500(GE_context* ac, T0* C, T0* a1)
  10688. {
  10689. T70f519(ac, C, a1);
  10690. }
  10691. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_check_instruction_validity */
  10692. void T70f519(GE_context* ac, T0* C, T0* a1)
  10693. {
  10694. T1 t1;
  10695. T0* t2;
  10696. t1 = ((T1)(!(((T70*)(C))->a13)));
  10697. if (!(t1)) {
  10698. t2 = (((T1021*)(a1))->a5);
  10699. t1 = ((t2)!=(EIF_VOID));
  10700. }
  10701. if (t1) {
  10702. T70f519p1(ac, C, a1);
  10703. } else {
  10704. ((T70*)(C))->a2 = EIF_FALSE;
  10705. }
  10706. }
  10707. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_check_instruction_validity */
  10708. void T70f519p1(GE_context* ac, T0* C, T0* a1)
  10709. {
  10710. T0* t1;
  10711. T1 t2;
  10712. T0* m1 = 0;
  10713. T0* m2 = 0;
  10714. T6 l1 = 0;
  10715. T6 l2 = 0;
  10716. T0* l3 = 0;
  10717. T0* l4 = 0;
  10718. T0* l5 = 0;
  10719. T1 l6 = 0;
  10720. T6 l7 = 0;
  10721. T0* l8 = 0;
  10722. T0* l9 = 0;
  10723. T1 l10 = 0;
  10724. ((T70*)(C))->a2 = EIF_FALSE;
  10725. t1 = (T70f76(ac, C));
  10726. l4 = (T238x19431465(ac, GE_void(t1)));
  10727. l3 = (T70f94(ac, C, ((T70*)(C))->a17));
  10728. ((T70*)(C))->a62 = EIF_TRUE;
  10729. l7 = (T387f3(ac, GE_void(((T70*)(C))->a31)));
  10730. l9 = ((T70*)(C))->a35;
  10731. l8 = ((T70*)(C))->a36;
  10732. t1 = (T70f81(ac, C));
  10733. t2 = (((T56*)(GE_void(t1)))->a40);
  10734. if (t2) {
  10735. t1 = (((T1021*)(a1))->a5);
  10736. t2 = ((t1)==(EIF_VOID));
  10737. }
  10738. if (t2) {
  10739. ((T70*)(C))->a35 = (T70f98(ac, C));
  10740. T391f13(ac, GE_void(((T70*)(C))->a35), l9);
  10741. ((T70*)(C))->a36 = (T70f98(ac, C));
  10742. T391f13(ac, GE_void(((T70*)(C))->a36), l8);
  10743. }
  10744. l2 = (((T1021*)(a1))->a3);
  10745. l1 = (T6)(GE_int32(1));
  10746. while (1) {
  10747. t2 = (T6f6(ac, (&l1), l2));
  10748. if (t2) {
  10749. break;
  10750. }
  10751. t1 = (T1021f8(ac, a1, l1));
  10752. t1 = (T403x14893058(ac, GE_void(t1)));
  10753. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  10754. if (t2) {
  10755. T70f240(ac, C, m1, l3, l4);
  10756. if (((T70*)(C))->a2) {
  10757. l6 = EIF_TRUE;
  10758. } else {
  10759. t2 = (T237f13(ac, GE_void(l3), l4, ((T70*)(C))->a21));
  10760. t2 = ((T1)(!(t2)));
  10761. if (t2) {
  10762. T70f114(ac, C);
  10763. l6 = EIF_TRUE;
  10764. l5 = (T237f14(ac, GE_void(l3)));
  10765. t1 = (T70f91(ac, C));
  10766. if (((T0*)(GE_void(t1)))->id==35) {
  10767. T35f205(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, m1, l5);
  10768. } else {
  10769. T51f205(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, m1, l5);
  10770. }
  10771. }
  10772. }
  10773. T237f55(ac, GE_void(l3));
  10774. t2 = (T272x16957446(ac, m1));
  10775. if (t2) {
  10776. l10 = EIF_TRUE;
  10777. }
  10778. T388f9(ac, GE_void(((T70*)(C))->a32), m1, ((T70*)(C))->a31, ((T70*)(C))->a21);
  10779. if (!(l6)) {
  10780. l6 = (((T388*)(GE_void(((T70*)(C))->a32)))->a1);
  10781. } else {
  10782. l6 = EIF_TRUE;
  10783. }
  10784. t1 = (T70f81(ac, C));
  10785. t2 = (((T56*)(GE_void(t1)))->a40);
  10786. if (t2) {
  10787. T392f4(ac, GE_void(((T70*)(C))->a37), m1, ((T70*)(C))->a36);
  10788. }
  10789. }
  10790. l1 = ((T6)((l1)+((T6)(GE_int32(1)))));
  10791. }
  10792. ((T70*)(C))->a62 = EIF_FALSE;
  10793. T70f111(ac, C, l3);
  10794. t1 = (((T1021*)(a1))->a5);
  10795. t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
  10796. if (t2) {
  10797. if (l10) {
  10798. T391f20(ac, GE_void(((T70*)(C))->a35), EIF_TRUE);
  10799. T391f20(ac, GE_void(((T70*)(C))->a36), EIF_TRUE);
  10800. }
  10801. T70f140(ac, C, m2);
  10802. if (((T70*)(C))->a2) {
  10803. l6 = EIF_TRUE;
  10804. }
  10805. } else {
  10806. t1 = (T70f81(ac, C));
  10807. t2 = (((T56*)(GE_void(t1)))->a40);
  10808. if (t2) {
  10809. T70f120(ac, C, ((T70*)(C))->a36);
  10810. T70f120(ac, C, ((T70*)(C))->a35);
  10811. ((T70*)(C))->a36 = l8;
  10812. ((T70*)(C))->a35 = l9;
  10813. }
  10814. }
  10815. T387f8(ac, GE_void(((T70*)(C))->a31), l7);
  10816. if (l6) {
  10817. T70f114(ac, C);
  10818. }
  10819. }
  10820. /* [detachable] ET_C_GENERATOR.process_check_instruction */
  10821. void T65f1321(GE_context* ac, T0* C, T0* a1)
  10822. {
  10823. T65f1337(ac, C, a1);
  10824. }
  10825. /* [detachable] ET_C_GENERATOR.print_check_instruction */
  10826. void T65f1337(GE_context* ac, T0* C, T0* a1)
  10827. {
  10828. T0* t1;
  10829. T1 t2;
  10830. T0* m1 = 0;
  10831. T0* t3;
  10832. T0* m2 = 0;
  10833. T6 l1 = 0;
  10834. T6 l2 = 0;
  10835. t1 = (((T1021*)(a1))->a5);
  10836. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  10837. if (t2) {
  10838. t2 = (T65f503(ac, C));
  10839. if (t2) {
  10840. t1 = (T1021f9(ac, a1));
  10841. t3 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
  10842. t3 = (T276x18907141(ac, GE_void(t3)));
  10843. T65f1163(ac, C, t1, t3);
  10844. }
  10845. T65f607(ac, C);
  10846. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10847. T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
  10848. } else {
  10849. T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
  10850. }
  10851. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10852. T256f5(ac, ((T65*)(C))->a12);
  10853. } else {
  10854. T157f7(ac, ((T65*)(C))->a12);
  10855. }
  10856. T65f606(ac, C);
  10857. l2 = (((T1021*)(a1))->a3);
  10858. l1 = (T6)(GE_int32(1));
  10859. while (1) {
  10860. t2 = (T6f6(ac, (&l1), l2));
  10861. if (t2) {
  10862. break;
  10863. }
  10864. t1 = (T1021f8(ac, a1, l1));
  10865. t1 = (T403x14893058(ac, GE_void(t1)));
  10866. t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
  10867. if (t2) {
  10868. T65f684(ac, C, m2);
  10869. T65f685(ac, C, (T6)(GE_int32(1)));
  10870. T65f607(ac, C);
  10871. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10872. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494553);
  10873. } else {
  10874. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494553);
  10875. }
  10876. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10877. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  10878. } else {
  10879. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  10880. }
  10881. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10882. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  10883. } else {
  10884. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  10885. }
  10886. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10887. T256f7(ac, ((T65*)(C))->a12, (T2)('!'));
  10888. } else {
  10889. T157f8(ac, ((T65*)(C))->a12, (T2)('!'));
  10890. }
  10891. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10892. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  10893. } else {
  10894. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  10895. }
  10896. t1 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
  10897. T65f650(ac, C, t1);
  10898. T263f13(ac, GE_void(((T65*)(C))->a30));
  10899. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10900. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  10901. } else {
  10902. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  10903. }
  10904. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10905. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  10906. } else {
  10907. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  10908. }
  10909. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10910. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  10911. } else {
  10912. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  10913. }
  10914. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10915. T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
  10916. } else {
  10917. T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
  10918. }
  10919. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10920. T256f5(ac, ((T65*)(C))->a12);
  10921. } else {
  10922. T157f7(ac, ((T65*)(C))->a12);
  10923. }
  10924. T65f606(ac, C);
  10925. T65f607(ac, C);
  10926. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10927. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494437);
  10928. } else {
  10929. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494437);
  10930. }
  10931. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10932. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  10933. } else {
  10934. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  10935. }
  10936. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10937. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494331);
  10938. } else {
  10939. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494331);
  10940. }
  10941. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10942. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  10943. } else {
  10944. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  10945. }
  10946. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10947. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  10948. } else {
  10949. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  10950. }
  10951. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10952. T256f5(ac, ((T65*)(C))->a12);
  10953. } else {
  10954. T157f7(ac, ((T65*)(C))->a12);
  10955. }
  10956. T65f616(ac, C);
  10957. T65f607(ac, C);
  10958. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10959. T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
  10960. } else {
  10961. T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
  10962. }
  10963. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10964. T256f5(ac, ((T65*)(C))->a12);
  10965. } else {
  10966. T157f7(ac, ((T65*)(C))->a12);
  10967. }
  10968. }
  10969. l1 = ((T6)((l1)+((T6)(GE_int32(1)))));
  10970. }
  10971. T65f1063(ac, C, m1);
  10972. T65f616(ac, C);
  10973. T65f607(ac, C);
  10974. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10975. T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
  10976. } else {
  10977. T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
  10978. }
  10979. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  10980. T256f5(ac, ((T65*)(C))->a12);
  10981. } else {
  10982. T157f7(ac, ((T65*)(C))->a12);
  10983. }
  10984. }
  10985. }
  10986. /* [detachable] ET_PRECURSOR_CHECKER.process_debug_instruction */
  10987. void T1302f30(GE_context* ac, T0* C, T0* a1)
  10988. {
  10989. T0* t1;
  10990. T1 t2;
  10991. T0* m1 = 0;
  10992. t1 = (((T1085*)(a1))->a2);
  10993. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  10994. if (t2) {
  10995. T1302f24(ac, C, m1);
  10996. }
  10997. }
  10998. /* [detachable] ET_FEATURE_CHECKER.process_debug_instruction */
  10999. void T374f397(GE_context* ac, T0* C, T0* a1)
  11000. {
  11001. T374f413(ac, C, a1);
  11002. }
  11003. /* [detachable] ET_FEATURE_CHECKER.check_debug_instruction_validity */
  11004. void T374f413(GE_context* ac, T0* C, T0* a1)
  11005. {
  11006. T0* t1;
  11007. T1 t2;
  11008. T0* m1 = 0;
  11009. T0* l1 = 0;
  11010. T0* l2 = 0;
  11011. t1 = (((T1085*)(a1))->a2);
  11012. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  11013. if (t2) {
  11014. l2 = ((T374*)(C))->a20;
  11015. l1 = ((T374*)(C))->a21;
  11016. t1 = (T374f55(ac, C));
  11017. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  11018. if (t2) {
  11019. ((T374*)(C))->a20 = (T374f51(ac, C));
  11020. T391f13(ac, GE_void(((T374*)(C))->a20), l2);
  11021. ((T374*)(C))->a21 = (T374f51(ac, C));
  11022. T391f13(ac, GE_void(((T374*)(C))->a21), l1);
  11023. }
  11024. T374f119(ac, C, m1);
  11025. t1 = (T374f55(ac, C));
  11026. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  11027. if (t2) {
  11028. T374f90(ac, C, ((T374*)(C))->a21);
  11029. T374f90(ac, C, ((T374*)(C))->a20);
  11030. ((T374*)(C))->a21 = l1;
  11031. ((T374*)(C))->a20 = l2;
  11032. }
  11033. } else {
  11034. ((T374*)(C))->a35 = EIF_FALSE;
  11035. }
  11036. }
  11037. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_debug_instruction */
  11038. void T70f501(GE_context* ac, T0* C, T0* a1)
  11039. {
  11040. T70f520(ac, C, a1);
  11041. }
  11042. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_debug_instruction_validity */
  11043. void T70f520(GE_context* ac, T0* C, T0* a1)
  11044. {
  11045. T1 t1;
  11046. t1 = ((T1)(!(((T70*)(C))->a12)));
  11047. if (t1) {
  11048. T70f520p1(ac, C, a1);
  11049. } else {
  11050. ((T70*)(C))->a2 = EIF_FALSE;
  11051. }
  11052. }
  11053. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_debug_instruction_validity */
  11054. void T70f520p1(GE_context* ac, T0* C, T0* a1)
  11055. {
  11056. T0* t1;
  11057. T1 t2;
  11058. T0* m1 = 0;
  11059. T0* l1 = 0;
  11060. T0* l2 = 0;
  11061. t1 = (((T1085*)(a1))->a2);
  11062. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  11063. if (t2) {
  11064. l2 = ((T70*)(C))->a35;
  11065. l1 = ((T70*)(C))->a36;
  11066. t1 = (T70f81(ac, C));
  11067. t2 = (((T56*)(GE_void(t1)))->a40);
  11068. if (t2) {
  11069. ((T70*)(C))->a35 = (T70f98(ac, C));
  11070. T391f13(ac, GE_void(((T70*)(C))->a35), l2);
  11071. ((T70*)(C))->a36 = (T70f98(ac, C));
  11072. T391f13(ac, GE_void(((T70*)(C))->a36), l1);
  11073. }
  11074. T70f140(ac, C, m1);
  11075. t1 = (T70f81(ac, C));
  11076. t2 = (((T56*)(GE_void(t1)))->a40);
  11077. if (t2) {
  11078. T70f120(ac, C, ((T70*)(C))->a36);
  11079. T70f120(ac, C, ((T70*)(C))->a35);
  11080. ((T70*)(C))->a36 = l1;
  11081. ((T70*)(C))->a35 = l2;
  11082. }
  11083. } else {
  11084. ((T70*)(C))->a2 = EIF_FALSE;
  11085. }
  11086. }
  11087. /* [detachable] ET_C_GENERATOR.process_debug_instruction */
  11088. void T65f1322(GE_context* ac, T0* C, T0* a1)
  11089. {
  11090. T65f1338(ac, C, a1);
  11091. }
  11092. /* [detachable] ET_C_GENERATOR.print_debug_instruction */
  11093. void T65f1338(GE_context* ac, T0* C, T0* a1)
  11094. {
  11095. }
  11096. /* [detachable] ET_PRECURSOR_CHECKER.process_if_instruction */
  11097. void T1302f31(GE_context* ac, T0* C, T0* a1)
  11098. {
  11099. T0* t1;
  11100. T1 t2;
  11101. T0* m1 = 0;
  11102. T0* m2 = 0;
  11103. T0* m3 = 0;
  11104. t1 = (T1145f7(ac, a1));
  11105. T272x20398090T0(ac, GE_void(t1), C);
  11106. t1 = (((T1145*)(a1))->a2);
  11107. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  11108. if (t2) {
  11109. T1302f24(ac, C, m1);
  11110. }
  11111. t1 = (((T1145*)(a1))->a4);
  11112. t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
  11113. if (t2) {
  11114. T1302f89(ac, C, m2);
  11115. }
  11116. t1 = (((T1145*)(a1))->a5);
  11117. t2 = (t1?((m3 = t1, EIF_TRUE)):EIF_FALSE);
  11118. if (t2) {
  11119. T1302f24(ac, C, m3);
  11120. }
  11121. }
  11122. /* [detachable] ET_PRECURSOR_CHECKER.process_elseif_part_list */
  11123. void T1302f89(GE_context* ac, T0* C, T0* a1)
  11124. {
  11125. T1 t1;
  11126. T0* t2;
  11127. T6 l1 = 0;
  11128. T6 l2 = 0;
  11129. l2 = (((T1097*)(GE_void(a1)))->a1);
  11130. l1 = (T6)(GE_int32(1));
  11131. while (1) {
  11132. t1 = (T6f6(ac, (&l1), l2));
  11133. if (t1) {
  11134. break;
  11135. }
  11136. t2 = (T1097f4(ac, GE_void(a1), l1));
  11137. T1094f6(ac, GE_void(t2), C);
  11138. l1 = ((T6)((l1)+((T6)(GE_int32(1)))));
  11139. }
  11140. }
  11141. /* detachable ET_ELSEIF_PART.process */
  11142. void T1094f6(GE_context* ac, T0* C, T0* a1)
  11143. {
  11144. T1302f119(ac, a1, C);
  11145. }
  11146. /* [detachable] ET_PRECURSOR_CHECKER.process_elseif_part */
  11147. void T1302f119(GE_context* ac, T0* C, T0* a1)
  11148. {
  11149. T0* t1;
  11150. T1 t2;
  11151. T0* m1 = 0;
  11152. t1 = (T1094f4(ac, a1));
  11153. T272x20398090T0(ac, GE_void(t1), C);
  11154. t1 = (((T1094*)(a1))->a2);
  11155. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  11156. if (t2) {
  11157. T1302f24(ac, C, m1);
  11158. }
  11159. }
  11160. /* detachable ET_ELSEIF_PART_LIST.item */
  11161. T0* T1097f4(GE_context* ac, T0* C, T6 a1)
  11162. {
  11163. T6 t1;
  11164. T0* R = 0;
  11165. t1 = ((T6)((((T1097*)(C))->a1)-(a1)));
  11166. R = (((T1790*)(GE_void(((T1097*)(C))->a2)))->z2[t1]);
  11167. return R;
  11168. }
  11169. /* [detachable] ET_FEATURE_CHECKER.process_if_instruction */
  11170. void T374f398(GE_context* ac, T0* C, T0* a1)
  11171. {
  11172. T374f414(ac, C, a1);
  11173. }
  11174. /* [detachable] ET_FEATURE_CHECKER.check_if_instruction_validity */
  11175. void T374f414(GE_context* ac, T0* C, T0* a1)
  11176. {
  11177. T0* t1;
  11178. T1 t2;
  11179. T0* m1 = 0;
  11180. T0* m2 = 0;
  11181. T0* m3 = 0;
  11182. T0* m4 = 0;
  11183. T0* l1 = 0;
  11184. T0* l2 = 0;
  11185. T0* l3 = 0;
  11186. T0* l4 = 0;
  11187. T6 l5 = 0;
  11188. T6 l6 = 0;
  11189. T1 l7 = 0;
  11190. T0* l8 = 0;
  11191. T6 l9 = 0;
  11192. T6 l10 = 0;
  11193. T0* l11 = 0;
  11194. T0* l12 = 0;
  11195. T0* l13 = 0;
  11196. T0* l14 = 0;
  11197. ((T374*)(C))->a35 = EIF_FALSE;
  11198. t1 = (T374f50(ac, C));
  11199. l1 = (T238x19431465(ac, GE_void(t1)));
  11200. t1 = (((T1145*)(a1))->a1);
  11201. l2 = (T1045x16711681(ac, GE_void(t1)));
  11202. l3 = (T374f53(ac, C, ((T374*)(C))->a2));
  11203. T374f78(ac, C, l2, l3, l1);
  11204. if (((T374*)(C))->a35) {
  11205. l7 = EIF_TRUE;
  11206. } else {
  11207. t2 = (T237f13(ac, GE_void(l3), l1, ((T374*)(C))->a6));
  11208. t2 = ((T1)(!(t2)));
  11209. if (t2) {
  11210. l7 = EIF_TRUE;
  11211. T374f77(ac, C);
  11212. l8 = (T237f14(ac, GE_void(l3)));
  11213. t1 = (T374f61(ac, C));
  11214. if (((T0*)(GE_void(t1)))->id==35) {
  11215. T35f205(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l2, l8);
  11216. } else {
  11217. T51f205(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l2, l8);
  11218. }
  11219. }
  11220. }
  11221. T374f76(ac, C, l3);
  11222. l9 = (T387f3(ac, GE_void(((T374*)(C))->a16)));
  11223. T388f9(ac, GE_void(((T374*)(C))->a17), l2, ((T374*)(C))->a16, ((T374*)(C))->a6);
  11224. if (!(l7)) {
  11225. l7 = (((T388*)(GE_void(((T374*)(C))->a17)))->a1);
  11226. } else {
  11227. l7 = EIF_TRUE;
  11228. }
  11229. l13 = ((T374*)(C))->a20;
  11230. l11 = ((T374*)(C))->a21;
  11231. t1 = (T374f55(ac, C));
  11232. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  11233. if (t2) {
  11234. ((T374*)(C))->a20 = (T374f51(ac, C));
  11235. T391f13(ac, GE_void(((T374*)(C))->a20), l13);
  11236. ((T374*)(C))->a21 = (T374f51(ac, C));
  11237. T391f13(ac, GE_void(((T374*)(C))->a21), l11);
  11238. T392f4(ac, GE_void(((T374*)(C))->a22), l2, ((T374*)(C))->a21);
  11239. T392f59(ac, GE_void(((T374*)(C))->a22), l2, l11);
  11240. }
  11241. t1 = (((T1145*)(a1))->a2);
  11242. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  11243. if (t2) {
  11244. T374f119(ac, C, m1);
  11245. if (((T374*)(C))->a35) {
  11246. l7 = EIF_TRUE;
  11247. }
  11248. }
  11249. T387f8(ac, GE_void(((T374*)(C))->a16), l9);
  11250. l12 = ((T374*)(C))->a21;
  11251. l14 = ((T374*)(C))->a20;
  11252. T388f64(ac, GE_void(((T374*)(C))->a17), l2, ((T374*)(C))->a16, ((T374*)(C))->a6);
  11253. if (!(l7)) {
  11254. l7 = (((T388*)(GE_void(((T374*)(C))->a17)))->a1);
  11255. } else {
  11256. l7 = EIF_TRUE;
  11257. }
  11258. t1 = (((T1145*)(a1))->a4);
  11259. t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
  11260. if (t2) {
  11261. t1 = (T374f55(ac, C));
  11262. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  11263. if (t2) {
  11264. ((T374*)(C))->a21 = (T374f51(ac, C));
  11265. ((T374*)(C))->a20 = (T374f51(ac, C));
  11266. }
  11267. l6 = (((T1097*)(m2))->a1);
  11268. l5 = (T6)(GE_int32(1));
  11269. while (1) {
  11270. t2 = (T6f6(ac, (&l5), l6));
  11271. if (t2) {
  11272. break;
  11273. }
  11274. l4 = (T1097f4(ac, m2, l5));
  11275. t1 = (T374f55(ac, C));
  11276. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  11277. if (t2) {
  11278. T391f13(ac, GE_void(((T374*)(C))->a20), l13);
  11279. T391f13(ac, GE_void(((T374*)(C))->a21), l11);
  11280. }
  11281. t1 = (((T1094*)(GE_void(l4)))->a1);
  11282. l2 = (T1045x16711681(ac, GE_void(t1)));
  11283. l3 = (T374f53(ac, C, ((T374*)(C))->a2));
  11284. T374f78(ac, C, l2, l3, l1);
  11285. if (((T374*)(C))->a35) {
  11286. l7 = EIF_TRUE;
  11287. } else {
  11288. t2 = (T237f13(ac, GE_void(l3), l1, ((T374*)(C))->a6));
  11289. t2 = ((T1)(!(t2)));
  11290. if (t2) {
  11291. l7 = EIF_TRUE;
  11292. T374f77(ac, C);
  11293. l8 = (T237f14(ac, GE_void(l3)));
  11294. t1 = (T374f61(ac, C));
  11295. if (((T0*)(GE_void(t1)))->id==35) {
  11296. T35f205(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l2, l8);
  11297. } else {
  11298. T51f205(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l2, l8);
  11299. }
  11300. }
  11301. }
  11302. T374f76(ac, C, l3);
  11303. l10 = (T387f3(ac, GE_void(((T374*)(C))->a16)));
  11304. T388f9(ac, GE_void(((T374*)(C))->a17), l2, ((T374*)(C))->a16, ((T374*)(C))->a6);
  11305. if (!(l7)) {
  11306. l7 = (((T388*)(GE_void(((T374*)(C))->a17)))->a1);
  11307. } else {
  11308. l7 = EIF_TRUE;
  11309. }
  11310. t1 = (T374f55(ac, C));
  11311. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  11312. if (t2) {
  11313. T392f4(ac, GE_void(((T374*)(C))->a22), l2, ((T374*)(C))->a21);
  11314. T392f59(ac, GE_void(((T374*)(C))->a22), l2, l11);
  11315. }
  11316. t1 = (((T1094*)(GE_void(l4)))->a2);
  11317. t2 = (t1?((m3 = t1, EIF_TRUE)):EIF_FALSE);
  11318. if (t2) {
  11319. T374f119(ac, C, m3);
  11320. if (((T374*)(C))->a35) {
  11321. l7 = EIF_TRUE;
  11322. }
  11323. }
  11324. T387f8(ac, GE_void(((T374*)(C))->a16), l10);
  11325. t1 = (T374f55(ac, C));
  11326. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  11327. if (t2) {
  11328. T391f14(ac, GE_void(l12), ((T374*)(C))->a21);
  11329. T391f14(ac, GE_void(l14), ((T374*)(C))->a20);
  11330. }
  11331. T388f64(ac, GE_void(((T374*)(C))->a17), l2, ((T374*)(C))->a16, ((T374*)(C))->a6);
  11332. if (!(l7)) {
  11333. l7 = (((T388*)(GE_void(((T374*)(C))->a17)))->a1);
  11334. } else {
  11335. l7 = EIF_TRUE;
  11336. }
  11337. l5 = ((T6)((l5)+((T6)(GE_int32(1)))));
  11338. }
  11339. t1 = (T374f55(ac, C));
  11340. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  11341. if (t2) {
  11342. T374f90(ac, C, ((T374*)(C))->a20);
  11343. T374f90(ac, C, ((T374*)(C))->a21);
  11344. }
  11345. }
  11346. t1 = (T374f55(ac, C));
  11347. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  11348. if (t2) {
  11349. ((T374*)(C))->a20 = l13;
  11350. ((T374*)(C))->a21 = l11;
  11351. }
  11352. t1 = (((T1145*)(a1))->a5);
  11353. t2 = (t1?((m4 = t1, EIF_TRUE)):EIF_FALSE);
  11354. if (t2) {
  11355. T374f119(ac, C, m4);
  11356. if (((T374*)(C))->a35) {
  11357. l7 = EIF_TRUE;
  11358. }
  11359. }
  11360. T387f8(ac, GE_void(((T374*)(C))->a16), l9);
  11361. t1 = (T374f55(ac, C));
  11362. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  11363. if (t2) {
  11364. T391f14(ac, GE_void(((T374*)(C))->a21), l12);
  11365. T391f14(ac, GE_void(((T374*)(C))->a20), l14);
  11366. T374f90(ac, C, l12);
  11367. T374f90(ac, C, l14);
  11368. }
  11369. if (l7) {
  11370. T374f77(ac, C);
  11371. }
  11372. }
  11373. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_if_instruction */
  11374. void T70f502(GE_context* ac, T0* C, T0* a1)
  11375. {
  11376. T70f521(ac, C, a1);
  11377. }
  11378. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_if_instruction_validity */
  11379. void T70f521(GE_context* ac, T0* C, T0* a1)
  11380. {
  11381. T0* t1;
  11382. T1 t2;
  11383. T0* m1 = 0;
  11384. T0* m2 = 0;
  11385. T0* m3 = 0;
  11386. T0* m4 = 0;
  11387. T0* l1 = 0;
  11388. T0* l2 = 0;
  11389. T0* l3 = 0;
  11390. T0* l4 = 0;
  11391. T6 l5 = 0;
  11392. T6 l6 = 0;
  11393. T1 l7 = 0;
  11394. T0* l8 = 0;
  11395. T6 l9 = 0;
  11396. T6 l10 = 0;
  11397. T0* l11 = 0;
  11398. T0* l12 = 0;
  11399. T0* l13 = 0;
  11400. T0* l14 = 0;
  11401. ((T70*)(C))->a2 = EIF_FALSE;
  11402. t1 = (T70f76(ac, C));
  11403. l1 = (T238x19431465(ac, GE_void(t1)));
  11404. t1 = (((T1145*)(a1))->a1);
  11405. l2 = (T1045x16711681(ac, GE_void(t1)));
  11406. l3 = (T70f94(ac, C, ((T70*)(C))->a17));
  11407. T70f240(ac, C, l2, l3, l1);
  11408. if (((T70*)(C))->a2) {
  11409. l7 = EIF_TRUE;
  11410. } else {
  11411. t2 = (T237f13(ac, GE_void(l3), l1, ((T70*)(C))->a21));
  11412. t2 = ((T1)(!(t2)));
  11413. if (t2) {
  11414. l7 = EIF_TRUE;
  11415. T70f114(ac, C);
  11416. l8 = (T237f14(ac, GE_void(l3)));
  11417. t1 = (T70f91(ac, C));
  11418. if (((T0*)(GE_void(t1)))->id==35) {
  11419. T35f205(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l2, l8);
  11420. } else {
  11421. T51f205(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l2, l8);
  11422. }
  11423. }
  11424. }
  11425. T70f111(ac, C, l3);
  11426. l9 = (T387f3(ac, GE_void(((T70*)(C))->a31)));
  11427. T388f9(ac, GE_void(((T70*)(C))->a32), l2, ((T70*)(C))->a31, ((T70*)(C))->a21);
  11428. if (!(l7)) {
  11429. l7 = (((T388*)(GE_void(((T70*)(C))->a32)))->a1);
  11430. } else {
  11431. l7 = EIF_TRUE;
  11432. }
  11433. l13 = ((T70*)(C))->a35;
  11434. l11 = ((T70*)(C))->a36;
  11435. t1 = (T70f81(ac, C));
  11436. t2 = (((T56*)(GE_void(t1)))->a40);
  11437. if (t2) {
  11438. ((T70*)(C))->a35 = (T70f98(ac, C));
  11439. T391f13(ac, GE_void(((T70*)(C))->a35), l13);
  11440. ((T70*)(C))->a36 = (T70f98(ac, C));
  11441. T391f13(ac, GE_void(((T70*)(C))->a36), l11);
  11442. T392f4(ac, GE_void(((T70*)(C))->a37), l2, ((T70*)(C))->a36);
  11443. T392f59(ac, GE_void(((T70*)(C))->a37), l2, l11);
  11444. }
  11445. t1 = (((T1145*)(a1))->a2);
  11446. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  11447. if (t2) {
  11448. T70f140(ac, C, m1);
  11449. if (((T70*)(C))->a2) {
  11450. l7 = EIF_TRUE;
  11451. }
  11452. }
  11453. T387f8(ac, GE_void(((T70*)(C))->a31), l9);
  11454. l12 = ((T70*)(C))->a36;
  11455. l14 = ((T70*)(C))->a35;
  11456. T388f64(ac, GE_void(((T70*)(C))->a32), l2, ((T70*)(C))->a31, ((T70*)(C))->a21);
  11457. if (!(l7)) {
  11458. l7 = (((T388*)(GE_void(((T70*)(C))->a32)))->a1);
  11459. } else {
  11460. l7 = EIF_TRUE;
  11461. }
  11462. t1 = (((T1145*)(a1))->a4);
  11463. t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
  11464. if (t2) {
  11465. t1 = (T70f81(ac, C));
  11466. t2 = (((T56*)(GE_void(t1)))->a40);
  11467. if (t2) {
  11468. ((T70*)(C))->a36 = (T70f98(ac, C));
  11469. ((T70*)(C))->a35 = (T70f98(ac, C));
  11470. }
  11471. l6 = (((T1097*)(m2))->a1);
  11472. l5 = (T6)(GE_int32(1));
  11473. while (1) {
  11474. t2 = (T6f6(ac, (&l5), l6));
  11475. if (t2) {
  11476. break;
  11477. }
  11478. l4 = (T1097f4(ac, m2, l5));
  11479. t1 = (T70f81(ac, C));
  11480. t2 = (((T56*)(GE_void(t1)))->a40);
  11481. if (t2) {
  11482. T391f13(ac, GE_void(((T70*)(C))->a35), l13);
  11483. T391f13(ac, GE_void(((T70*)(C))->a36), l11);
  11484. }
  11485. t1 = (((T1094*)(GE_void(l4)))->a1);
  11486. l2 = (T1045x16711681(ac, GE_void(t1)));
  11487. l3 = (T70f94(ac, C, ((T70*)(C))->a17));
  11488. T70f240(ac, C, l2, l3, l1);
  11489. if (((T70*)(C))->a2) {
  11490. l7 = EIF_TRUE;
  11491. } else {
  11492. t2 = (T237f13(ac, GE_void(l3), l1, ((T70*)(C))->a21));
  11493. t2 = ((T1)(!(t2)));
  11494. if (t2) {
  11495. l7 = EIF_TRUE;
  11496. T70f114(ac, C);
  11497. l8 = (T237f14(ac, GE_void(l3)));
  11498. t1 = (T70f91(ac, C));
  11499. if (((T0*)(GE_void(t1)))->id==35) {
  11500. T35f205(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l2, l8);
  11501. } else {
  11502. T51f205(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l2, l8);
  11503. }
  11504. }
  11505. }
  11506. T70f111(ac, C, l3);
  11507. l10 = (T387f3(ac, GE_void(((T70*)(C))->a31)));
  11508. T388f9(ac, GE_void(((T70*)(C))->a32), l2, ((T70*)(C))->a31, ((T70*)(C))->a21);
  11509. if (!(l7)) {
  11510. l7 = (((T388*)(GE_void(((T70*)(C))->a32)))->a1);
  11511. } else {
  11512. l7 = EIF_TRUE;
  11513. }
  11514. t1 = (T70f81(ac, C));
  11515. t2 = (((T56*)(GE_void(t1)))->a40);
  11516. if (t2) {
  11517. T392f4(ac, GE_void(((T70*)(C))->a37), l2, ((T70*)(C))->a36);
  11518. T392f59(ac, GE_void(((T70*)(C))->a37), l2, l11);
  11519. }
  11520. t1 = (((T1094*)(GE_void(l4)))->a2);
  11521. t2 = (t1?((m3 = t1, EIF_TRUE)):EIF_FALSE);
  11522. if (t2) {
  11523. T70f140(ac, C, m3);
  11524. if (((T70*)(C))->a2) {
  11525. l7 = EIF_TRUE;
  11526. }
  11527. }
  11528. T387f8(ac, GE_void(((T70*)(C))->a31), l10);
  11529. t1 = (T70f81(ac, C));
  11530. t2 = (((T56*)(GE_void(t1)))->a40);
  11531. if (t2) {
  11532. T391f14(ac, GE_void(l12), ((T70*)(C))->a36);
  11533. T391f14(ac, GE_void(l14), ((T70*)(C))->a35);
  11534. }
  11535. T388f64(ac, GE_void(((T70*)(C))->a32), l2, ((T70*)(C))->a31, ((T70*)(C))->a21);
  11536. if (!(l7)) {
  11537. l7 = (((T388*)(GE_void(((T70*)(C))->a32)))->a1);
  11538. } else {
  11539. l7 = EIF_TRUE;
  11540. }
  11541. l5 = ((T6)((l5)+((T6)(GE_int32(1)))));
  11542. }
  11543. t1 = (T70f81(ac, C));
  11544. t2 = (((T56*)(GE_void(t1)))->a40);
  11545. if (t2) {
  11546. T70f120(ac, C, ((T70*)(C))->a35);
  11547. T70f120(ac, C, ((T70*)(C))->a36);
  11548. }
  11549. }
  11550. t1 = (T70f81(ac, C));
  11551. t2 = (((T56*)(GE_void(t1)))->a40);
  11552. if (t2) {
  11553. ((T70*)(C))->a35 = l13;
  11554. ((T70*)(C))->a36 = l11;
  11555. }
  11556. t1 = (((T1145*)(a1))->a5);
  11557. t2 = (t1?((m4 = t1, EIF_TRUE)):EIF_FALSE);
  11558. if (t2) {
  11559. T70f140(ac, C, m4);
  11560. if (((T70*)(C))->a2) {
  11561. l7 = EIF_TRUE;
  11562. }
  11563. }
  11564. T387f8(ac, GE_void(((T70*)(C))->a31), l9);
  11565. t1 = (T70f81(ac, C));
  11566. t2 = (((T56*)(GE_void(t1)))->a40);
  11567. if (t2) {
  11568. T391f14(ac, GE_void(((T70*)(C))->a36), l12);
  11569. T391f14(ac, GE_void(((T70*)(C))->a35), l14);
  11570. T70f120(ac, C, l12);
  11571. T70f120(ac, C, l14);
  11572. }
  11573. if (l7) {
  11574. T70f114(ac, C);
  11575. }
  11576. }
  11577. /* [detachable] ET_C_GENERATOR.process_if_instruction */
  11578. void T65f1323(GE_context* ac, T0* C, T0* a1)
  11579. {
  11580. T65f1339(ac, C, a1);
  11581. }
  11582. /* [detachable] ET_C_GENERATOR.print_if_instruction */
  11583. void T65f1339(GE_context* ac, T0* C, T0* a1)
  11584. {
  11585. T1 t1;
  11586. T0* t2;
  11587. T0* t3;
  11588. T0* m1 = 0;
  11589. T0* m2 = 0;
  11590. T0* m3 = 0;
  11591. T0* m4 = 0;
  11592. T0* l1 = 0;
  11593. T6 l2 = 0;
  11594. T6 l3 = 0;
  11595. t1 = (T65f503(ac, C));
  11596. if (t1) {
  11597. t2 = (T1145f8(ac, a1));
  11598. t3 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
  11599. t3 = (T276x18907141(ac, GE_void(t3)));
  11600. T65f1163(ac, C, t2, t3);
  11601. }
  11602. t2 = (T1145f7(ac, a1));
  11603. T65f684(ac, C, t2);
  11604. T65f685(ac, C, (T6)(GE_int32(1)));
  11605. T65f607(ac, C);
  11606. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11607. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494553);
  11608. } else {
  11609. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494553);
  11610. }
  11611. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11612. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  11613. } else {
  11614. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  11615. }
  11616. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11617. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  11618. } else {
  11619. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  11620. }
  11621. t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
  11622. T65f650(ac, C, t2);
  11623. T263f13(ac, GE_void(((T65*)(C))->a30));
  11624. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11625. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  11626. } else {
  11627. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  11628. }
  11629. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11630. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  11631. } else {
  11632. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  11633. }
  11634. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11635. T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
  11636. } else {
  11637. T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
  11638. }
  11639. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11640. T256f5(ac, ((T65*)(C))->a12);
  11641. } else {
  11642. T157f7(ac, ((T65*)(C))->a12);
  11643. }
  11644. t2 = (((T1145*)(a1))->a2);
  11645. t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
  11646. if (t1) {
  11647. T65f606(ac, C);
  11648. T65f1063(ac, C, m1);
  11649. T65f616(ac, C);
  11650. }
  11651. T65f607(ac, C);
  11652. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11653. T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
  11654. } else {
  11655. T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
  11656. }
  11657. t2 = (((T1145*)(a1))->a4);
  11658. t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
  11659. if (t1) {
  11660. l3 = (((T1097*)(m2))->a1);
  11661. l2 = (T6)(GE_int32(1));
  11662. while (1) {
  11663. t1 = (T6f6(ac, (&l2), l3));
  11664. if (t1) {
  11665. break;
  11666. }
  11667. l1 = (T1097f4(ac, m2, l2));
  11668. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11669. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  11670. } else {
  11671. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  11672. }
  11673. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11674. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494281);
  11675. } else {
  11676. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494281);
  11677. }
  11678. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11679. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  11680. } else {
  11681. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  11682. }
  11683. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11684. T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
  11685. } else {
  11686. T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
  11687. }
  11688. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11689. T256f5(ac, ((T65*)(C))->a12);
  11690. } else {
  11691. T157f7(ac, ((T65*)(C))->a12);
  11692. }
  11693. t1 = (T65f503(ac, C));
  11694. if (t1) {
  11695. t2 = (T1094f3(ac, GE_void(l1)));
  11696. t3 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
  11697. t3 = (T276x18907141(ac, GE_void(t3)));
  11698. T65f1163(ac, C, t2, t3);
  11699. }
  11700. T65f606(ac, C);
  11701. t2 = (T1094f4(ac, GE_void(l1)));
  11702. T65f684(ac, C, t2);
  11703. T65f685(ac, C, (T6)(GE_int32(1)));
  11704. T65f607(ac, C);
  11705. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11706. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494553);
  11707. } else {
  11708. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494553);
  11709. }
  11710. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11711. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  11712. } else {
  11713. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  11714. }
  11715. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11716. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  11717. } else {
  11718. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  11719. }
  11720. t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
  11721. T65f650(ac, C, t2);
  11722. T263f13(ac, GE_void(((T65*)(C))->a30));
  11723. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11724. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  11725. } else {
  11726. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  11727. }
  11728. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11729. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  11730. } else {
  11731. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  11732. }
  11733. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11734. T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
  11735. } else {
  11736. T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
  11737. }
  11738. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11739. T256f5(ac, ((T65*)(C))->a12);
  11740. } else {
  11741. T157f7(ac, ((T65*)(C))->a12);
  11742. }
  11743. t2 = (((T1094*)(GE_void(l1)))->a2);
  11744. t1 = (t2?((m3 = t2, EIF_TRUE)):EIF_FALSE);
  11745. if (t1) {
  11746. T65f606(ac, C);
  11747. T65f1063(ac, C, m3);
  11748. T65f616(ac, C);
  11749. }
  11750. T65f607(ac, C);
  11751. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11752. T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
  11753. } else {
  11754. T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
  11755. }
  11756. l2 = ((T6)((l2)+((T6)(GE_int32(1)))));
  11757. }
  11758. }
  11759. t2 = (((T1145*)(a1))->a5);
  11760. t1 = (t2?((m4 = t2, EIF_TRUE)):EIF_FALSE);
  11761. if (t1) {
  11762. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11763. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  11764. } else {
  11765. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  11766. }
  11767. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11768. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494281);
  11769. } else {
  11770. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494281);
  11771. }
  11772. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11773. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  11774. } else {
  11775. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  11776. }
  11777. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11778. T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
  11779. } else {
  11780. T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
  11781. }
  11782. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11783. T256f5(ac, ((T65*)(C))->a12);
  11784. } else {
  11785. T157f7(ac, ((T65*)(C))->a12);
  11786. }
  11787. T65f606(ac, C);
  11788. T65f1063(ac, C, m4);
  11789. T65f616(ac, C);
  11790. T65f607(ac, C);
  11791. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11792. T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
  11793. } else {
  11794. T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
  11795. }
  11796. }
  11797. l2 = (T6)(GE_int32(1));
  11798. while (1) {
  11799. t1 = (T6f6(ac, (&l2), l3));
  11800. if (t1) {
  11801. break;
  11802. }
  11803. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11804. T256f5(ac, ((T65*)(C))->a12);
  11805. } else {
  11806. T157f7(ac, ((T65*)(C))->a12);
  11807. }
  11808. T65f616(ac, C);
  11809. T65f607(ac, C);
  11810. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11811. T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
  11812. } else {
  11813. T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
  11814. }
  11815. l2 = ((T6)((l2)+((T6)(GE_int32(1)))));
  11816. }
  11817. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  11818. T256f5(ac, ((T65*)(C))->a12);
  11819. } else {
  11820. T157f7(ac, ((T65*)(C))->a12);
  11821. }
  11822. }
  11823. /* detachable ET_ELSEIF_PART.position */
  11824. T0* T1094f3(GE_context* ac, T0* C)
  11825. {
  11826. T0* R = 0;
  11827. R = (T1045x20398081(ac, GE_void(((T1094*)(C))->a1)));
  11828. return R;
  11829. }
  11830. /* [detachable] ET_PRECURSOR_CHECKER.process_inspect_instruction */
  11831. void T1302f32(GE_context* ac, T0* C, T0* a1)
  11832. {
  11833. T0* t1;
  11834. T1 t2;
  11835. T0* m1 = 0;
  11836. T0* m2 = 0;
  11837. t1 = (T1167f6(ac, a1));
  11838. T272x20398090T0(ac, GE_void(t1), C);
  11839. t1 = (((T1167*)(a1))->a2);
  11840. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  11841. if (t2) {
  11842. T1302f90(ac, C, m1);
  11843. }
  11844. t1 = (((T1167*)(a1))->a4);
  11845. t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
  11846. if (t2) {
  11847. T1302f24(ac, C, m2);
  11848. }
  11849. }
  11850. /* [detachable] ET_PRECURSOR_CHECKER.process_when_part_list */
  11851. void T1302f90(GE_context* ac, T0* C, T0* a1)
  11852. {
  11853. T1 t1;
  11854. T0* t2;
  11855. T6 l1 = 0;
  11856. T6 l2 = 0;
  11857. l2 = (((T1277*)(GE_void(a1)))->a1);
  11858. l1 = (T6)(GE_int32(1));
  11859. while (1) {
  11860. t1 = (T6f6(ac, (&l1), l2));
  11861. if (t1) {
  11862. break;
  11863. }
  11864. t2 = (T1277f4(ac, GE_void(a1), l1));
  11865. T1302f96(ac, C, t2);
  11866. l1 = ((T6)((l1)+((T6)(GE_int32(1)))));
  11867. }
  11868. }
  11869. /* [detachable] ET_PRECURSOR_CHECKER.process_when_part */
  11870. void T1302f96(GE_context* ac, T0* C, T0* a1)
  11871. {
  11872. T0* t1;
  11873. T1 t2;
  11874. T0* m1 = 0;
  11875. t1 = (((T1274*)(GE_void(a1)))->a2);
  11876. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  11877. if (t2) {
  11878. T1302f24(ac, C, m1);
  11879. }
  11880. }
  11881. /* detachable ET_WHEN_PART_LIST.item */
  11882. T0* T1277f4(GE_context* ac, T0* C, T6 a1)
  11883. {
  11884. T6 t1;
  11885. T0* R = 0;
  11886. t1 = ((T6)((((T1277*)(C))->a1)-(a1)));
  11887. R = (((T1812*)(GE_void(((T1277*)(C))->a2)))->z2[t1]);
  11888. return R;
  11889. }
  11890. /* [detachable] ET_FEATURE_CHECKER.process_inspect_instruction */
  11891. void T374f399(GE_context* ac, T0* C, T0* a1)
  11892. {
  11893. T374f415(ac, C, a1);
  11894. }
  11895. /* [detachable] ET_FEATURE_CHECKER.check_inspect_instruction_validity */
  11896. void T374f415(GE_context* ac, T0* C, T0* a1)
  11897. {
  11898. T0* t1;
  11899. T1 t2;
  11900. T0* m1 = 0;
  11901. T0* m2 = 0;
  11902. T0* m3 = 0;
  11903. T0* m4 = 0;
  11904. T0* m5 = 0;
  11905. T0* m6 = 0;
  11906. T0* l1 = 0;
  11907. T0* l2 = 0;
  11908. T0* l3 = 0;
  11909. T6 l4 = 0;
  11910. T6 l5 = 0;
  11911. T1 l6 = 0;
  11912. T1 l7 = 0;
  11913. T0* l8 = 0;
  11914. T0* l9 = 0;
  11915. T0* l10 = 0;
  11916. T0* l11 = 0;
  11917. T0* l12 = 0;
  11918. T0* l13 = 0;
  11919. T0* l14 = 0;
  11920. T0* l15 = 0;
  11921. T0* l16 = 0;
  11922. T6 l17 = 0;
  11923. T6 l18 = 0;
  11924. T0* l19 = 0;
  11925. T0* l20 = 0;
  11926. T6 l21 = 0;
  11927. T0* l22 = 0;
  11928. T0* l23 = 0;
  11929. T0* l24 = 0;
  11930. T0* l25 = 0;
  11931. ((T374*)(C))->a35 = EIF_FALSE;
  11932. t1 = (T374f55(ac, C));
  11933. l10 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a82:((T36*)(t1))->a34));
  11934. l8 = (T374f53(ac, C, ((T374*)(C))->a2));
  11935. t1 = (((T1167*)(a1))->a1);
  11936. l1 = (T1045x16711681(ac, GE_void(t1)));
  11937. T374f78(ac, C, l1, l8, l10);
  11938. if (((T374*)(C))->a35) {
  11939. l6 = EIF_TRUE;
  11940. } else {
  11941. t1 = (T374f50(ac, C));
  11942. t1 = (T238x19431477(ac, GE_void(t1)));
  11943. t2 = (T237f13(ac, GE_void(l8), t1, ((T374*)(C))->a6));
  11944. if (t2) {
  11945. } else {
  11946. t1 = (T374f50(ac, C));
  11947. t1 = (T238x19431478(ac, GE_void(t1)));
  11948. t2 = (T237f13(ac, GE_void(l8), t1, ((T374*)(C))->a6));
  11949. if (t2) {
  11950. } else {
  11951. t1 = (T374f50(ac, C));
  11952. t1 = (T238x19431479(ac, GE_void(t1)));
  11953. t2 = (T237f13(ac, GE_void(l8), t1, ((T374*)(C))->a6));
  11954. if (t2) {
  11955. } else {
  11956. t1 = (T374f50(ac, C));
  11957. t1 = (T238x19431480(ac, GE_void(t1)));
  11958. t2 = (T237f13(ac, GE_void(l8), t1, ((T374*)(C))->a6));
  11959. if (t2) {
  11960. } else {
  11961. t1 = (T374f50(ac, C));
  11962. t1 = (T238x19431484(ac, GE_void(t1)));
  11963. t2 = (T237f13(ac, GE_void(l8), t1, ((T374*)(C))->a6));
  11964. if (t2) {
  11965. } else {
  11966. t1 = (T374f50(ac, C));
  11967. t1 = (T238x19431485(ac, GE_void(t1)));
  11968. t2 = (T237f13(ac, GE_void(l8), t1, ((T374*)(C))->a6));
  11969. if (t2) {
  11970. } else {
  11971. t1 = (T374f50(ac, C));
  11972. t1 = (T238x19431486(ac, GE_void(t1)));
  11973. t2 = (T237f13(ac, GE_void(l8), t1, ((T374*)(C))->a6));
  11974. if (t2) {
  11975. } else {
  11976. t1 = (T374f50(ac, C));
  11977. t1 = (T238x19431487(ac, GE_void(t1)));
  11978. t2 = (T237f13(ac, GE_void(l8), t1, ((T374*)(C))->a6));
  11979. if (t2) {
  11980. } else {
  11981. t1 = (T374f50(ac, C));
  11982. t1 = (T238x19431467(ac, GE_void(t1)));
  11983. t2 = (T237f13(ac, GE_void(l8), t1, ((T374*)(C))->a6));
  11984. if (t2) {
  11985. } else {
  11986. t1 = (T374f50(ac, C));
  11987. t1 = (T238x19431468(ac, GE_void(t1)));
  11988. t2 = (T237f13(ac, GE_void(l8), t1, ((T374*)(C))->a6));
  11989. if (t2) {
  11990. } else {
  11991. l6 = EIF_TRUE;
  11992. T374f77(ac, C);
  11993. l11 = (T237f14(ac, GE_void(l8)));
  11994. t1 = (T374f61(ac, C));
  11995. if (((T0*)(GE_void(t1)))->id==35) {
  11996. T35f447(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l1, l11);
  11997. } else {
  11998. T51f447(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l1, l11);
  11999. }
  12000. }
  12001. }
  12002. }
  12003. }
  12004. }
  12005. }
  12006. }
  12007. }
  12008. }
  12009. }
  12010. }
  12011. l7 = l6;
  12012. t1 = (((T1167*)(a1))->a2);
  12013. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  12014. if (t2) {
  12015. l15 = (T374f53(ac, C, ((T374*)(C))->a2));
  12016. t1 = (T374f49(ac, C));
  12017. l9 = (T72f168(ac, GE_void(t1)));
  12018. l5 = (((T1277*)(m1))->a1);
  12019. l4 = (T6)(GE_int32(1));
  12020. while (1) {
  12021. t2 = (T6f6(ac, (&l4), l5));
  12022. if (t2) {
  12023. break;
  12024. }
  12025. l2 = (T1277f4(ac, m1, l4));
  12026. l12 = (((T1274*)(GE_void(l2)))->a1);
  12027. l18 = (((T1033*)(GE_void(l12)))->a2);
  12028. l17 = (T6)(GE_int32(1));
  12029. while (1) {
  12030. t2 = (T6f6(ac, (&l17), l18));
  12031. if (t2) {
  12032. break;
  12033. }
  12034. l13 = (T1033f6(ac, GE_void(l12), l17));
  12035. l14 = (T1024x19628034(ac, GE_void(l13)));
  12036. T374f78(ac, C, l14, l15, l8);
  12037. if (((T374*)(C))->a35) {
  12038. l6 = EIF_TRUE;
  12039. } else {
  12040. l19 = (T374f62(ac, C, l14));
  12041. t2 = ((l19)==(EIF_VOID));
  12042. if (t2) {
  12043. l6 = EIF_TRUE;
  12044. T374f77(ac, C);
  12045. t1 = (T374f61(ac, C));
  12046. if (((T0*)(GE_void(t1)))->id==35) {
  12047. T35f448(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14);
  12048. } else {
  12049. T51f448(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14);
  12050. }
  12051. } else {
  12052. t2 = ((T1)(!(l7)));
  12053. if (t2) {
  12054. t2 = (T237f13(ac, GE_void(l15), l9, l8));
  12055. if (t2) {
  12056. } else {
  12057. t2 = T374f415ot1(l19, &m2);
  12058. if (t2) {
  12059. l21 = (T955x17367044(ac, m2));
  12060. T955x17367045T6(ac, m2, (T6)(GE_int32(0)));
  12061. l20 = (T955x16318476(ac, m2));
  12062. T955x16318505T0(ac, m2, EIF_VOID);
  12063. T237f55(ac, GE_void(l15));
  12064. T374f78(ac, C, m2, l15, l8);
  12065. T955x16318505T0(ac, m2, l20);
  12066. T955x17367045T6(ac, m2, l21);
  12067. if (((T374*)(C))->a35) {
  12068. l6 = EIF_TRUE;
  12069. } else {
  12070. t2 = (T237f13(ac, GE_void(l15), l9, l8));
  12071. if (t2) {
  12072. } else {
  12073. l6 = EIF_TRUE;
  12074. T374f77(ac, C);
  12075. l11 = (T237f14(ac, GE_void(l8)));
  12076. l16 = (T237f14(ac, GE_void(l15)));
  12077. t1 = (T374f61(ac, C));
  12078. if (((T0*)(GE_void(t1)))->id==35) {
  12079. T35f449(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14, l16, l11);
  12080. } else {
  12081. T51f449(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14, l16, l11);
  12082. }
  12083. }
  12084. }
  12085. } else {
  12086. t2 = T374f415ot2(l19, &m3);
  12087. if (t2) {
  12088. l21 = (T945x17367044(ac, m3));
  12089. T945x17367045T6(ac, m3, (T6)(GE_int32(0)));
  12090. l20 = (T945x16236551(ac, m3));
  12091. T945x16236559T0(ac, m3, EIF_VOID);
  12092. T237f55(ac, GE_void(l15));
  12093. T374f78(ac, C, m3, l15, l8);
  12094. T945x16236559T0(ac, m3, l20);
  12095. T945x17367045T6(ac, m3, l21);
  12096. if (((T374*)(C))->a35) {
  12097. l6 = EIF_TRUE;
  12098. } else {
  12099. t2 = (T237f13(ac, GE_void(l15), l9, l8));
  12100. if (t2) {
  12101. } else {
  12102. l6 = EIF_TRUE;
  12103. T374f77(ac, C);
  12104. l11 = (T237f14(ac, GE_void(l8)));
  12105. l16 = (T237f14(ac, GE_void(l15)));
  12106. t1 = (T374f61(ac, C));
  12107. if (((T0*)(GE_void(t1)))->id==35) {
  12108. T35f449(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14, l16, l11);
  12109. } else {
  12110. T51f449(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14, l16, l11);
  12111. }
  12112. }
  12113. }
  12114. } else {
  12115. l6 = EIF_TRUE;
  12116. T374f77(ac, C);
  12117. l11 = (T237f14(ac, GE_void(l8)));
  12118. l16 = (T237f14(ac, GE_void(l15)));
  12119. t1 = (T374f61(ac, C));
  12120. if (((T0*)(GE_void(t1)))->id==35) {
  12121. T35f449(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14, l16, l11);
  12122. } else {
  12123. T51f449(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14, l16, l11);
  12124. }
  12125. }
  12126. }
  12127. }
  12128. }
  12129. }
  12130. }
  12131. T237f55(ac, GE_void(l15));
  12132. t2 = (T1024x19628033(ac, GE_void(l13)));
  12133. if (t2) {
  12134. l14 = (T1024x19628035(ac, GE_void(l13)));
  12135. T374f78(ac, C, l14, l15, l8);
  12136. if (((T374*)(C))->a35) {
  12137. l6 = EIF_TRUE;
  12138. } else {
  12139. l19 = (T374f62(ac, C, l14));
  12140. t2 = ((l19)==(EIF_VOID));
  12141. if (t2) {
  12142. l6 = EIF_TRUE;
  12143. T374f77(ac, C);
  12144. t1 = (T374f61(ac, C));
  12145. if (((T0*)(GE_void(t1)))->id==35) {
  12146. T35f448(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14);
  12147. } else {
  12148. T51f448(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14);
  12149. }
  12150. } else {
  12151. t2 = ((T1)(!(l7)));
  12152. if (t2) {
  12153. t2 = (T237f13(ac, GE_void(l15), l9, l8));
  12154. if (t2) {
  12155. } else {
  12156. t2 = T374f415ot3(l19, &m4);
  12157. if (t2) {
  12158. l21 = (T955x17367044(ac, m4));
  12159. T955x17367045T6(ac, m4, (T6)(GE_int32(0)));
  12160. l20 = (T955x16318476(ac, m4));
  12161. T955x16318505T0(ac, m4, EIF_VOID);
  12162. T237f55(ac, GE_void(l15));
  12163. T374f78(ac, C, m4, l15, l8);
  12164. T955x16318505T0(ac, m4, l20);
  12165. T955x17367045T6(ac, m4, l21);
  12166. if (((T374*)(C))->a35) {
  12167. l6 = EIF_TRUE;
  12168. } else {
  12169. t2 = (T237f13(ac, GE_void(l15), l9, l8));
  12170. if (t2) {
  12171. } else {
  12172. l6 = EIF_TRUE;
  12173. T374f77(ac, C);
  12174. l11 = (T237f14(ac, GE_void(l8)));
  12175. l16 = (T237f14(ac, GE_void(l15)));
  12176. t1 = (T374f61(ac, C));
  12177. if (((T0*)(GE_void(t1)))->id==35) {
  12178. T35f449(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14, l16, l11);
  12179. } else {
  12180. T51f449(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14, l16, l11);
  12181. }
  12182. }
  12183. }
  12184. } else {
  12185. t2 = T374f415ot4(l19, &m5);
  12186. if (t2) {
  12187. l21 = (T945x17367044(ac, m5));
  12188. T945x17367045T6(ac, m5, (T6)(GE_int32(0)));
  12189. l20 = (T945x16236551(ac, m5));
  12190. T945x16236559T0(ac, m5, EIF_VOID);
  12191. T237f55(ac, GE_void(l15));
  12192. T374f78(ac, C, m5, l15, l8);
  12193. T945x16236559T0(ac, m5, l20);
  12194. T945x17367045T6(ac, m5, l21);
  12195. if (((T374*)(C))->a35) {
  12196. l6 = EIF_TRUE;
  12197. } else {
  12198. t2 = (T237f13(ac, GE_void(l15), l9, l8));
  12199. if (t2) {
  12200. } else {
  12201. l6 = EIF_TRUE;
  12202. T374f77(ac, C);
  12203. l11 = (T237f14(ac, GE_void(l8)));
  12204. l16 = (T237f14(ac, GE_void(l15)));
  12205. t1 = (T374f61(ac, C));
  12206. if (((T0*)(GE_void(t1)))->id==35) {
  12207. T35f449(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14, l16, l11);
  12208. } else {
  12209. T51f449(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14, l16, l11);
  12210. }
  12211. }
  12212. }
  12213. } else {
  12214. l6 = EIF_TRUE;
  12215. T374f77(ac, C);
  12216. l11 = (T237f14(ac, GE_void(l8)));
  12217. l16 = (T237f14(ac, GE_void(l15)));
  12218. t1 = (T374f61(ac, C));
  12219. if (((T0*)(GE_void(t1)))->id==35) {
  12220. T35f449(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14, l16, l11);
  12221. } else {
  12222. T51f449(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14, l16, l11);
  12223. }
  12224. }
  12225. }
  12226. }
  12227. }
  12228. }
  12229. }
  12230. T237f55(ac, GE_void(l15));
  12231. }
  12232. l17 = ((T6)((l17)+((T6)(GE_int32(1)))));
  12233. }
  12234. l4 = ((T6)((l4)+((T6)(GE_int32(1)))));
  12235. }
  12236. T374f76(ac, C, l15);
  12237. T374f76(ac, C, l8);
  12238. l24 = ((T374*)(C))->a20;
  12239. l22 = ((T374*)(C))->a21;
  12240. t1 = (T374f55(ac, C));
  12241. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  12242. if (t2) {
  12243. ((T374*)(C))->a20 = (T374f51(ac, C));
  12244. ((T374*)(C))->a21 = (T374f51(ac, C));
  12245. }
  12246. l4 = (T6)(GE_int32(1));
  12247. while (1) {
  12248. t2 = (T6f6(ac, (&l4), l5));
  12249. if (t2) {
  12250. break;
  12251. }
  12252. l2 = (T1277f4(ac, m1, l4));
  12253. t1 = (T374f55(ac, C));
  12254. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  12255. if (t2) {
  12256. T391f13(ac, GE_void(((T374*)(C))->a20), l24);
  12257. T391f13(ac, GE_void(((T374*)(C))->a21), l22);
  12258. }
  12259. t1 = (((T1274*)(GE_void(l2)))->a2);
  12260. t2 = (t1?((m6 = t1, EIF_TRUE)):EIF_FALSE);
  12261. if (t2) {
  12262. T374f119(ac, C, m6);
  12263. if (((T374*)(C))->a35) {
  12264. l6 = EIF_TRUE;
  12265. }
  12266. }
  12267. t1 = (T374f55(ac, C));
  12268. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  12269. if (t2) {
  12270. t2 = ((l23)==(EIF_VOID));
  12271. if (t2) {
  12272. l23 = (T374f51(ac, C));
  12273. T391f13(ac, GE_void(l23), ((T374*)(C))->a21);
  12274. } else {
  12275. T391f14(ac, GE_void(l23), ((T374*)(C))->a21);
  12276. }
  12277. t2 = ((l25)==(EIF_VOID));
  12278. if (t2) {
  12279. l25 = (T374f51(ac, C));
  12280. T391f13(ac, GE_void(l25), ((T374*)(C))->a20);
  12281. } else {
  12282. T391f14(ac, GE_void(l25), ((T374*)(C))->a20);
  12283. }
  12284. }
  12285. l4 = ((T6)((l4)+((T6)(GE_int32(1)))));
  12286. }
  12287. t1 = (T374f55(ac, C));
  12288. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  12289. if (t2) {
  12290. T374f90(ac, C, ((T374*)(C))->a20);
  12291. T374f90(ac, C, ((T374*)(C))->a21);
  12292. ((T374*)(C))->a20 = l24;
  12293. ((T374*)(C))->a21 = l22;
  12294. }
  12295. } else {
  12296. T374f76(ac, C, l8);
  12297. }
  12298. l3 = (((T1167*)(a1))->a4);
  12299. t2 = ((l3)!=(EIF_VOID));
  12300. if (t2) {
  12301. T374f119(ac, C, l3);
  12302. if (((T374*)(C))->a35) {
  12303. l6 = EIF_TRUE;
  12304. }
  12305. }
  12306. t1 = (T374f55(ac, C));
  12307. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  12308. if (t2) {
  12309. t2 = ((l23)!=(EIF_VOID));
  12310. if (t2) {
  12311. t2 = ((l3)!=(EIF_VOID));
  12312. if (t2) {
  12313. T391f14(ac, GE_void(((T374*)(C))->a21), l23);
  12314. } else {
  12315. T391f13(ac, GE_void(((T374*)(C))->a21), l23);
  12316. }
  12317. T374f90(ac, C, l23);
  12318. }
  12319. t2 = ((l25)!=(EIF_VOID));
  12320. if (t2) {
  12321. t2 = ((l3)!=(EIF_VOID));
  12322. if (t2) {
  12323. T391f14(ac, GE_void(((T374*)(C))->a20), l25);
  12324. } else {
  12325. T391f13(ac, GE_void(((T374*)(C))->a20), l25);
  12326. }
  12327. T374f90(ac, C, l25);
  12328. }
  12329. }
  12330. if (l6) {
  12331. T374f77(ac, C);
  12332. }
  12333. }
  12334. T1 T374f415ot1(T0* a1, T0** a2)
  12335. {
  12336. if ((a1)==EIF_VOID) {
  12337. return EIF_FALSE;
  12338. } else {
  12339. switch (((T0*)(a1))->id) {
  12340. case 1452:
  12341. case 1453:
  12342. case 1454:
  12343. case 1455:
  12344. case 363:
  12345. *a2 = a1;
  12346. return EIF_TRUE;
  12347. default:
  12348. return EIF_FALSE;
  12349. }
  12350. }
  12351. }
  12352. T1 T374f415ot2(T0* a1, T0** a2)
  12353. {
  12354. if ((a1)==EIF_VOID) {
  12355. return EIF_FALSE;
  12356. } else {
  12357. switch (((T0*)(a1))->id) {
  12358. case 1448:
  12359. case 1461:
  12360. case 1462:
  12361. *a2 = a1;
  12362. return EIF_TRUE;
  12363. default:
  12364. return EIF_FALSE;
  12365. }
  12366. }
  12367. }
  12368. T1 T374f415ot3(T0* a1, T0** a2)
  12369. {
  12370. if ((a1)==EIF_VOID) {
  12371. return EIF_FALSE;
  12372. } else {
  12373. switch (((T0*)(a1))->id) {
  12374. case 1452:
  12375. case 1453:
  12376. case 1454:
  12377. case 1455:
  12378. case 363:
  12379. *a2 = a1;
  12380. return EIF_TRUE;
  12381. default:
  12382. return EIF_FALSE;
  12383. }
  12384. }
  12385. }
  12386. T1 T374f415ot4(T0* a1, T0** a2)
  12387. {
  12388. if ((a1)==EIF_VOID) {
  12389. return EIF_FALSE;
  12390. } else {
  12391. switch (((T0*)(a1))->id) {
  12392. case 1448:
  12393. case 1461:
  12394. case 1462:
  12395. *a2 = a1;
  12396. return EIF_TRUE;
  12397. default:
  12398. return EIF_FALSE;
  12399. }
  12400. }
  12401. }
  12402. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_inspect_instruction */
  12403. void T70f503(GE_context* ac, T0* C, T0* a1)
  12404. {
  12405. T70f522(ac, C, a1);
  12406. }
  12407. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_inspect_instruction_validity */
  12408. void T70f522(GE_context* ac, T0* C, T0* a1)
  12409. {
  12410. T0* t1;
  12411. T1 t2;
  12412. T0* m1 = 0;
  12413. T0* m2 = 0;
  12414. T0* m3 = 0;
  12415. T0* m4 = 0;
  12416. T0* m5 = 0;
  12417. T0* m6 = 0;
  12418. T0* l1 = 0;
  12419. T0* l2 = 0;
  12420. T0* l3 = 0;
  12421. T6 l4 = 0;
  12422. T6 l5 = 0;
  12423. T1 l6 = 0;
  12424. T1 l7 = 0;
  12425. T0* l8 = 0;
  12426. T0* l9 = 0;
  12427. T0* l10 = 0;
  12428. T0* l11 = 0;
  12429. T0* l12 = 0;
  12430. T0* l13 = 0;
  12431. T0* l14 = 0;
  12432. T0* l15 = 0;
  12433. T0* l16 = 0;
  12434. T6 l17 = 0;
  12435. T6 l18 = 0;
  12436. T0* l19 = 0;
  12437. T0* l20 = 0;
  12438. T6 l21 = 0;
  12439. T0* l22 = 0;
  12440. T0* l23 = 0;
  12441. T0* l24 = 0;
  12442. T0* l25 = 0;
  12443. ((T70*)(C))->a2 = EIF_FALSE;
  12444. t1 = (T70f81(ac, C));
  12445. l10 = (((T56*)(GE_void(t1)))->a82);
  12446. l8 = (T70f94(ac, C, ((T70*)(C))->a17));
  12447. t1 = (((T1167*)(a1))->a1);
  12448. l1 = (T1045x16711681(ac, GE_void(t1)));
  12449. T70f240(ac, C, l1, l8, l10);
  12450. if (((T70*)(C))->a2) {
  12451. l6 = EIF_TRUE;
  12452. } else {
  12453. t1 = (T70f76(ac, C));
  12454. t1 = (T238x19431477(ac, GE_void(t1)));
  12455. t2 = (T237f13(ac, GE_void(l8), t1, ((T70*)(C))->a21));
  12456. if (t2) {
  12457. } else {
  12458. t1 = (T70f76(ac, C));
  12459. t1 = (T238x19431478(ac, GE_void(t1)));
  12460. t2 = (T237f13(ac, GE_void(l8), t1, ((T70*)(C))->a21));
  12461. if (t2) {
  12462. } else {
  12463. t1 = (T70f76(ac, C));
  12464. t1 = (T238x19431479(ac, GE_void(t1)));
  12465. t2 = (T237f13(ac, GE_void(l8), t1, ((T70*)(C))->a21));
  12466. if (t2) {
  12467. } else {
  12468. t1 = (T70f76(ac, C));
  12469. t1 = (T238x19431480(ac, GE_void(t1)));
  12470. t2 = (T237f13(ac, GE_void(l8), t1, ((T70*)(C))->a21));
  12471. if (t2) {
  12472. } else {
  12473. t1 = (T70f76(ac, C));
  12474. t1 = (T238x19431484(ac, GE_void(t1)));
  12475. t2 = (T237f13(ac, GE_void(l8), t1, ((T70*)(C))->a21));
  12476. if (t2) {
  12477. } else {
  12478. t1 = (T70f76(ac, C));
  12479. t1 = (T238x19431485(ac, GE_void(t1)));
  12480. t2 = (T237f13(ac, GE_void(l8), t1, ((T70*)(C))->a21));
  12481. if (t2) {
  12482. } else {
  12483. t1 = (T70f76(ac, C));
  12484. t1 = (T238x19431486(ac, GE_void(t1)));
  12485. t2 = (T237f13(ac, GE_void(l8), t1, ((T70*)(C))->a21));
  12486. if (t2) {
  12487. } else {
  12488. t1 = (T70f76(ac, C));
  12489. t1 = (T238x19431487(ac, GE_void(t1)));
  12490. t2 = (T237f13(ac, GE_void(l8), t1, ((T70*)(C))->a21));
  12491. if (t2) {
  12492. } else {
  12493. t1 = (T70f76(ac, C));
  12494. t1 = (T238x19431467(ac, GE_void(t1)));
  12495. t2 = (T237f13(ac, GE_void(l8), t1, ((T70*)(C))->a21));
  12496. if (t2) {
  12497. } else {
  12498. t1 = (T70f76(ac, C));
  12499. t1 = (T238x19431468(ac, GE_void(t1)));
  12500. t2 = (T237f13(ac, GE_void(l8), t1, ((T70*)(C))->a21));
  12501. if (t2) {
  12502. } else {
  12503. l6 = EIF_TRUE;
  12504. T70f114(ac, C);
  12505. l11 = (T237f14(ac, GE_void(l8)));
  12506. t1 = (T70f91(ac, C));
  12507. if (((T0*)(GE_void(t1)))->id==35) {
  12508. T35f447(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l1, l11);
  12509. } else {
  12510. T51f447(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l1, l11);
  12511. }
  12512. }
  12513. }
  12514. }
  12515. }
  12516. }
  12517. }
  12518. }
  12519. }
  12520. }
  12521. }
  12522. }
  12523. l7 = l6;
  12524. t1 = (((T1167*)(a1))->a2);
  12525. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  12526. if (t2) {
  12527. l15 = (T70f94(ac, C, ((T70*)(C))->a17));
  12528. t1 = (T70f70(ac, C));
  12529. l9 = (T72f168(ac, GE_void(t1)));
  12530. l5 = (((T1277*)(m1))->a1);
  12531. l4 = (T6)(GE_int32(1));
  12532. while (1) {
  12533. t2 = (T6f6(ac, (&l4), l5));
  12534. if (t2) {
  12535. break;
  12536. }
  12537. l2 = (T1277f4(ac, m1, l4));
  12538. l12 = (((T1274*)(GE_void(l2)))->a1);
  12539. l18 = (((T1033*)(GE_void(l12)))->a2);
  12540. l17 = (T6)(GE_int32(1));
  12541. while (1) {
  12542. t2 = (T6f6(ac, (&l17), l18));
  12543. if (t2) {
  12544. break;
  12545. }
  12546. l13 = (T1033f6(ac, GE_void(l12), l17));
  12547. l14 = (T1024x19628034(ac, GE_void(l13)));
  12548. T70f240(ac, C, l14, l15, l8);
  12549. if (((T70*)(C))->a2) {
  12550. l6 = EIF_TRUE;
  12551. } else {
  12552. l19 = (T70f87(ac, C, l14));
  12553. t2 = ((l19)==(EIF_VOID));
  12554. if (t2) {
  12555. l6 = EIF_TRUE;
  12556. T70f114(ac, C);
  12557. t1 = (T70f91(ac, C));
  12558. if (((T0*)(GE_void(t1)))->id==35) {
  12559. T35f448(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14);
  12560. } else {
  12561. T51f448(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14);
  12562. }
  12563. } else {
  12564. t2 = ((T1)(!(l7)));
  12565. if (t2) {
  12566. t2 = (T237f13(ac, GE_void(l15), l9, l8));
  12567. if (t2) {
  12568. } else {
  12569. t2 = T70f522ot1(l19, &m2);
  12570. if (t2) {
  12571. l21 = (T955x17367044(ac, m2));
  12572. T955x17367045T6(ac, m2, (T6)(GE_int32(0)));
  12573. l20 = (T955x16318476(ac, m2));
  12574. T955x16318505T0(ac, m2, EIF_VOID);
  12575. T237f55(ac, GE_void(l15));
  12576. T70f240(ac, C, m2, l15, l8);
  12577. T955x16318505T0(ac, m2, l20);
  12578. T955x17367045T6(ac, m2, l21);
  12579. if (((T70*)(C))->a2) {
  12580. l6 = EIF_TRUE;
  12581. } else {
  12582. t2 = (T237f13(ac, GE_void(l15), l9, l8));
  12583. if (t2) {
  12584. } else {
  12585. l6 = EIF_TRUE;
  12586. T70f114(ac, C);
  12587. l11 = (T237f14(ac, GE_void(l8)));
  12588. l16 = (T237f14(ac, GE_void(l15)));
  12589. t1 = (T70f91(ac, C));
  12590. if (((T0*)(GE_void(t1)))->id==35) {
  12591. T35f449(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14, l16, l11);
  12592. } else {
  12593. T51f449(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14, l16, l11);
  12594. }
  12595. }
  12596. }
  12597. } else {
  12598. t2 = T70f522ot2(l19, &m3);
  12599. if (t2) {
  12600. l21 = (T945x17367044(ac, m3));
  12601. T945x17367045T6(ac, m3, (T6)(GE_int32(0)));
  12602. l20 = (T945x16236551(ac, m3));
  12603. T945x16236559T0(ac, m3, EIF_VOID);
  12604. T237f55(ac, GE_void(l15));
  12605. T70f240(ac, C, m3, l15, l8);
  12606. T945x16236559T0(ac, m3, l20);
  12607. T945x17367045T6(ac, m3, l21);
  12608. if (((T70*)(C))->a2) {
  12609. l6 = EIF_TRUE;
  12610. } else {
  12611. t2 = (T237f13(ac, GE_void(l15), l9, l8));
  12612. if (t2) {
  12613. } else {
  12614. l6 = EIF_TRUE;
  12615. T70f114(ac, C);
  12616. l11 = (T237f14(ac, GE_void(l8)));
  12617. l16 = (T237f14(ac, GE_void(l15)));
  12618. t1 = (T70f91(ac, C));
  12619. if (((T0*)(GE_void(t1)))->id==35) {
  12620. T35f449(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14, l16, l11);
  12621. } else {
  12622. T51f449(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14, l16, l11);
  12623. }
  12624. }
  12625. }
  12626. } else {
  12627. l6 = EIF_TRUE;
  12628. T70f114(ac, C);
  12629. l11 = (T237f14(ac, GE_void(l8)));
  12630. l16 = (T237f14(ac, GE_void(l15)));
  12631. t1 = (T70f91(ac, C));
  12632. if (((T0*)(GE_void(t1)))->id==35) {
  12633. T35f449(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14, l16, l11);
  12634. } else {
  12635. T51f449(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14, l16, l11);
  12636. }
  12637. }
  12638. }
  12639. }
  12640. }
  12641. }
  12642. }
  12643. T237f55(ac, GE_void(l15));
  12644. t2 = (T1024x19628033(ac, GE_void(l13)));
  12645. if (t2) {
  12646. l14 = (T1024x19628035(ac, GE_void(l13)));
  12647. T70f240(ac, C, l14, l15, l8);
  12648. if (((T70*)(C))->a2) {
  12649. l6 = EIF_TRUE;
  12650. } else {
  12651. l19 = (T70f87(ac, C, l14));
  12652. t2 = ((l19)==(EIF_VOID));
  12653. if (t2) {
  12654. l6 = EIF_TRUE;
  12655. T70f114(ac, C);
  12656. t1 = (T70f91(ac, C));
  12657. if (((T0*)(GE_void(t1)))->id==35) {
  12658. T35f448(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14);
  12659. } else {
  12660. T51f448(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14);
  12661. }
  12662. } else {
  12663. t2 = ((T1)(!(l7)));
  12664. if (t2) {
  12665. t2 = (T237f13(ac, GE_void(l15), l9, l8));
  12666. if (t2) {
  12667. } else {
  12668. t2 = T70f522ot3(l19, &m4);
  12669. if (t2) {
  12670. l21 = (T955x17367044(ac, m4));
  12671. T955x17367045T6(ac, m4, (T6)(GE_int32(0)));
  12672. l20 = (T955x16318476(ac, m4));
  12673. T955x16318505T0(ac, m4, EIF_VOID);
  12674. T237f55(ac, GE_void(l15));
  12675. T70f240(ac, C, m4, l15, l8);
  12676. T955x16318505T0(ac, m4, l20);
  12677. T955x17367045T6(ac, m4, l21);
  12678. if (((T70*)(C))->a2) {
  12679. l6 = EIF_TRUE;
  12680. } else {
  12681. t2 = (T237f13(ac, GE_void(l15), l9, l8));
  12682. if (t2) {
  12683. } else {
  12684. l6 = EIF_TRUE;
  12685. T70f114(ac, C);
  12686. l11 = (T237f14(ac, GE_void(l8)));
  12687. l16 = (T237f14(ac, GE_void(l15)));
  12688. t1 = (T70f91(ac, C));
  12689. if (((T0*)(GE_void(t1)))->id==35) {
  12690. T35f449(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14, l16, l11);
  12691. } else {
  12692. T51f449(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14, l16, l11);
  12693. }
  12694. }
  12695. }
  12696. } else {
  12697. t2 = T70f522ot4(l19, &m5);
  12698. if (t2) {
  12699. l21 = (T945x17367044(ac, m5));
  12700. T945x17367045T6(ac, m5, (T6)(GE_int32(0)));
  12701. l20 = (T945x16236551(ac, m5));
  12702. T945x16236559T0(ac, m5, EIF_VOID);
  12703. T237f55(ac, GE_void(l15));
  12704. T70f240(ac, C, m5, l15, l8);
  12705. T945x16236559T0(ac, m5, l20);
  12706. T945x17367045T6(ac, m5, l21);
  12707. if (((T70*)(C))->a2) {
  12708. l6 = EIF_TRUE;
  12709. } else {
  12710. t2 = (T237f13(ac, GE_void(l15), l9, l8));
  12711. if (t2) {
  12712. } else {
  12713. l6 = EIF_TRUE;
  12714. T70f114(ac, C);
  12715. l11 = (T237f14(ac, GE_void(l8)));
  12716. l16 = (T237f14(ac, GE_void(l15)));
  12717. t1 = (T70f91(ac, C));
  12718. if (((T0*)(GE_void(t1)))->id==35) {
  12719. T35f449(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14, l16, l11);
  12720. } else {
  12721. T51f449(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14, l16, l11);
  12722. }
  12723. }
  12724. }
  12725. } else {
  12726. l6 = EIF_TRUE;
  12727. T70f114(ac, C);
  12728. l11 = (T237f14(ac, GE_void(l8)));
  12729. l16 = (T237f14(ac, GE_void(l15)));
  12730. t1 = (T70f91(ac, C));
  12731. if (((T0*)(GE_void(t1)))->id==35) {
  12732. T35f449(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14, l16, l11);
  12733. } else {
  12734. T51f449(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14, l16, l11);
  12735. }
  12736. }
  12737. }
  12738. }
  12739. }
  12740. }
  12741. }
  12742. T237f55(ac, GE_void(l15));
  12743. }
  12744. l17 = ((T6)((l17)+((T6)(GE_int32(1)))));
  12745. }
  12746. l4 = ((T6)((l4)+((T6)(GE_int32(1)))));
  12747. }
  12748. T70f111(ac, C, l15);
  12749. T70f111(ac, C, l8);
  12750. l24 = ((T70*)(C))->a35;
  12751. l22 = ((T70*)(C))->a36;
  12752. t1 = (T70f81(ac, C));
  12753. t2 = (((T56*)(GE_void(t1)))->a40);
  12754. if (t2) {
  12755. ((T70*)(C))->a35 = (T70f98(ac, C));
  12756. ((T70*)(C))->a36 = (T70f98(ac, C));
  12757. }
  12758. l4 = (T6)(GE_int32(1));
  12759. while (1) {
  12760. t2 = (T6f6(ac, (&l4), l5));
  12761. if (t2) {
  12762. break;
  12763. }
  12764. l2 = (T1277f4(ac, m1, l4));
  12765. t1 = (T70f81(ac, C));
  12766. t2 = (((T56*)(GE_void(t1)))->a40);
  12767. if (t2) {
  12768. T391f13(ac, GE_void(((T70*)(C))->a35), l24);
  12769. T391f13(ac, GE_void(((T70*)(C))->a36), l22);
  12770. }
  12771. t1 = (((T1274*)(GE_void(l2)))->a2);
  12772. t2 = (t1?((m6 = t1, EIF_TRUE)):EIF_FALSE);
  12773. if (t2) {
  12774. T70f140(ac, C, m6);
  12775. if (((T70*)(C))->a2) {
  12776. l6 = EIF_TRUE;
  12777. }
  12778. }
  12779. t1 = (T70f81(ac, C));
  12780. t2 = (((T56*)(GE_void(t1)))->a40);
  12781. if (t2) {
  12782. t2 = ((l23)==(EIF_VOID));
  12783. if (t2) {
  12784. l23 = (T70f98(ac, C));
  12785. T391f13(ac, GE_void(l23), ((T70*)(C))->a36);
  12786. } else {
  12787. T391f14(ac, GE_void(l23), ((T70*)(C))->a36);
  12788. }
  12789. t2 = ((l25)==(EIF_VOID));
  12790. if (t2) {
  12791. l25 = (T70f98(ac, C));
  12792. T391f13(ac, GE_void(l25), ((T70*)(C))->a35);
  12793. } else {
  12794. T391f14(ac, GE_void(l25), ((T70*)(C))->a35);
  12795. }
  12796. }
  12797. l4 = ((T6)((l4)+((T6)(GE_int32(1)))));
  12798. }
  12799. t1 = (T70f81(ac, C));
  12800. t2 = (((T56*)(GE_void(t1)))->a40);
  12801. if (t2) {
  12802. T70f120(ac, C, ((T70*)(C))->a35);
  12803. T70f120(ac, C, ((T70*)(C))->a36);
  12804. ((T70*)(C))->a35 = l24;
  12805. ((T70*)(C))->a36 = l22;
  12806. }
  12807. } else {
  12808. T70f111(ac, C, l8);
  12809. }
  12810. l3 = (((T1167*)(a1))->a4);
  12811. t2 = ((l3)!=(EIF_VOID));
  12812. if (t2) {
  12813. T70f140(ac, C, l3);
  12814. if (((T70*)(C))->a2) {
  12815. l6 = EIF_TRUE;
  12816. }
  12817. }
  12818. t1 = (T70f81(ac, C));
  12819. t2 = (((T56*)(GE_void(t1)))->a40);
  12820. if (t2) {
  12821. t2 = ((l23)!=(EIF_VOID));
  12822. if (t2) {
  12823. t2 = ((l3)!=(EIF_VOID));
  12824. if (t2) {
  12825. T391f14(ac, GE_void(((T70*)(C))->a36), l23);
  12826. } else {
  12827. T391f13(ac, GE_void(((T70*)(C))->a36), l23);
  12828. }
  12829. T70f120(ac, C, l23);
  12830. }
  12831. t2 = ((l25)!=(EIF_VOID));
  12832. if (t2) {
  12833. t2 = ((l3)!=(EIF_VOID));
  12834. if (t2) {
  12835. T391f14(ac, GE_void(((T70*)(C))->a35), l25);
  12836. } else {
  12837. T391f13(ac, GE_void(((T70*)(C))->a35), l25);
  12838. }
  12839. T70f120(ac, C, l25);
  12840. }
  12841. }
  12842. if (l6) {
  12843. T70f114(ac, C);
  12844. }
  12845. }
  12846. T1 T70f522ot1(T0* a1, T0** a2)
  12847. {
  12848. if ((a1)==EIF_VOID) {
  12849. return EIF_FALSE;
  12850. } else {
  12851. switch (((T0*)(a1))->id) {
  12852. case 1452:
  12853. case 1453:
  12854. case 1454:
  12855. case 1455:
  12856. case 363:
  12857. *a2 = a1;
  12858. return EIF_TRUE;
  12859. default:
  12860. return EIF_FALSE;
  12861. }
  12862. }
  12863. }
  12864. T1 T70f522ot2(T0* a1, T0** a2)
  12865. {
  12866. if ((a1)==EIF_VOID) {
  12867. return EIF_FALSE;
  12868. } else {
  12869. switch (((T0*)(a1))->id) {
  12870. case 1448:
  12871. case 1461:
  12872. case 1462:
  12873. *a2 = a1;
  12874. return EIF_TRUE;
  12875. default:
  12876. return EIF_FALSE;
  12877. }
  12878. }
  12879. }
  12880. T1 T70f522ot3(T0* a1, T0** a2)
  12881. {
  12882. if ((a1)==EIF_VOID) {
  12883. return EIF_FALSE;
  12884. } else {
  12885. switch (((T0*)(a1))->id) {
  12886. case 1452:
  12887. case 1453:
  12888. case 1454:
  12889. case 1455:
  12890. case 363:
  12891. *a2 = a1;
  12892. return EIF_TRUE;
  12893. default:
  12894. return EIF_FALSE;
  12895. }
  12896. }
  12897. }
  12898. T1 T70f522ot4(T0* a1, T0** a2)
  12899. {
  12900. if ((a1)==EIF_VOID) {
  12901. return EIF_FALSE;
  12902. } else {
  12903. switch (((T0*)(a1))->id) {
  12904. case 1448:
  12905. case 1461:
  12906. case 1462:
  12907. *a2 = a1;
  12908. return EIF_TRUE;
  12909. default:
  12910. return EIF_FALSE;
  12911. }
  12912. }
  12913. }
  12914. /* [detachable] ET_C_GENERATOR.process_inspect_instruction */
  12915. void T65f1324(GE_context* ac, T0* C, T0* a1)
  12916. {
  12917. T65f1340(ac, C, a1);
  12918. }
  12919. /* [detachable] ET_C_GENERATOR.print_inspect_instruction */
  12920. void T65f1340(GE_context* ac, T0* C, T0* a1)
  12921. {
  12922. T1 t1;
  12923. T0* t2;
  12924. T0* t3;
  12925. T0* m1 = 0;
  12926. T0* m2 = 0;
  12927. T0* m3 = 0;
  12928. T0* m4 = 0;
  12929. T0* m5 = 0;
  12930. T6 t4;
  12931. T11 t5;
  12932. T3 t6;
  12933. T0* t7;
  12934. T0* t8;
  12935. T2 t9;
  12936. T0* m6 = 0;
  12937. T0* m7 = 0;
  12938. T10 t10;
  12939. T0* m8 = 0;
  12940. T0* m9 = 0;
  12941. T0* l1 = 0;
  12942. T0* l2 = 0;
  12943. T0* l3 = 0;
  12944. T0* l4 = 0;
  12945. T6 l5 = 0;
  12946. T6 l6 = 0;
  12947. T6 l7 = 0;
  12948. T6 l8 = 0;
  12949. T1 l9 = 0;
  12950. T0* l10 = 0;
  12951. T0* l11 = 0;
  12952. T0* l12 = 0;
  12953. T0* l13 = 0;
  12954. T0* l14 = 0;
  12955. T0* l15 = 0;
  12956. T6 l16 = 0;
  12957. T6 l17 = 0;
  12958. T10 l18 = 0;
  12959. T10 l19 = 0;
  12960. T0* l20 = 0;
  12961. T0* l21 = 0;
  12962. T1 l22 = 0;
  12963. t1 = (T65f503(ac, C));
  12964. if (t1) {
  12965. t2 = (T1167f7(ac, a1));
  12966. t3 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
  12967. t3 = (T276x18907141(ac, GE_void(t3)));
  12968. T65f1163(ac, C, t2, t3);
  12969. }
  12970. t2 = (((T1167*)(a1))->a1);
  12971. l1 = (T1045x16711681(ac, GE_void(t2)));
  12972. l20 = (T65f250(ac, C, l1));
  12973. t2 = (T244x24231942(ac, GE_void(l20)));
  12974. l21 = (T245x24199177(ac, GE_void(t2)));
  12975. T65f684(ac, C, l1);
  12976. T65f685(ac, C, (T6)(GE_int32(1)));
  12977. T65f607(ac, C);
  12978. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  12979. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494588);
  12980. } else {
  12981. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494588);
  12982. }
  12983. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  12984. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  12985. } else {
  12986. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  12987. }
  12988. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  12989. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  12990. } else {
  12991. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  12992. }
  12993. t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
  12994. T65f650(ac, C, t2);
  12995. T263f13(ac, GE_void(((T65*)(C))->a30));
  12996. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  12997. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  12998. } else {
  12999. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  13000. }
  13001. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13002. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  13003. } else {
  13004. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  13005. }
  13006. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13007. T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
  13008. } else {
  13009. T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
  13010. }
  13011. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13012. T256f5(ac, ((T65*)(C))->a12);
  13013. } else {
  13014. T157f7(ac, ((T65*)(C))->a12);
  13015. }
  13016. t2 = (((T1167*)(a1))->a2);
  13017. t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
  13018. if (t1) {
  13019. l6 = (((T1277*)(m1))->a1);
  13020. l5 = (T6)(GE_int32(1));
  13021. while (1) {
  13022. t1 = (T6f6(ac, (&l5), l6));
  13023. if (t1) {
  13024. break;
  13025. }
  13026. l2 = (T1277f4(ac, m1, l5));
  13027. t1 = (T65f503(ac, C));
  13028. if (t1) {
  13029. t2 = (T1274f3(ac, GE_void(l2)));
  13030. t3 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
  13031. t3 = (T276x18907141(ac, GE_void(t3)));
  13032. T65f1163(ac, C, t2, t3);
  13033. }
  13034. l3 = (((T1274*)(GE_void(l2)))->a1);
  13035. l8 = (((T1033*)(GE_void(l3)))->a2);
  13036. t1 = (((((l8) == ((T6)(GE_int32(0)))))));
  13037. if (t1) {
  13038. } else {
  13039. l9 = EIF_FALSE;
  13040. l7 = (T6)(GE_int32(1));
  13041. while (1) {
  13042. t1 = (T6f6(ac, (&l7), l8));
  13043. if (t1) {
  13044. break;
  13045. }
  13046. l4 = (T1033f6(ac, GE_void(l3), l7));
  13047. t1 = (T1024x19628033(ac, GE_void(l4)));
  13048. if (t1) {
  13049. t2 = (T1024x19628034(ac, GE_void(l4)));
  13050. l10 = (T65f496(ac, C, t2));
  13051. t2 = (T1024x19628035(ac, GE_void(l4)));
  13052. l11 = (T65f496(ac, C, t2));
  13053. t1 = T65f1340ot1(l10, &m2);
  13054. if (t1) {
  13055. l12 = m2;
  13056. l14 = EIF_VOID;
  13057. } else {
  13058. t1 = T65f1340ot2(l10, &m3);
  13059. if (t1) {
  13060. l14 = m3;
  13061. l12 = EIF_VOID;
  13062. } else {
  13063. l12 = EIF_VOID;
  13064. l14 = EIF_VOID;
  13065. }
  13066. }
  13067. t1 = T65f1340ot3(l11, &m4);
  13068. if (t1) {
  13069. l13 = m4;
  13070. l15 = EIF_VOID;
  13071. } else {
  13072. t1 = T65f1340ot4(l11, &m5);
  13073. if (t1) {
  13074. l15 = m5;
  13075. l13 = EIF_VOID;
  13076. } else {
  13077. l13 = EIF_VOID;
  13078. l15 = EIF_VOID;
  13079. }
  13080. }
  13081. t1 = ((l12)!=(EIF_VOID));
  13082. if (t1) {
  13083. t1 = ((l13)!=(EIF_VOID));
  13084. }
  13085. if (t1) {
  13086. l16 = (T955x16318469(ac, GE_void(l12)));
  13087. l17 = (T955x16318469(ac, GE_void(l13)));
  13088. while (1) {
  13089. t1 = (T6f6(ac, (&l16), l17));
  13090. if (t1) {
  13091. break;
  13092. }
  13093. l9 = EIF_TRUE;
  13094. T65f607(ac, C);
  13095. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13096. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494235);
  13097. } else {
  13098. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494235);
  13099. }
  13100. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13101. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  13102. } else {
  13103. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  13104. }
  13105. t4 = (T6f32(ac, (&l16)));
  13106. t5 = (T6f27(ac, &t4));
  13107. t1 = ((T1)((l16)<((T6)(GE_int32(0)))));
  13108. T65f1156(ac, C, t5, t1, l21, EIF_TRUE);
  13109. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13110. T256f7(ac, ((T65*)(C))->a12, (T2)(':'));
  13111. } else {
  13112. T157f8(ac, ((T65*)(C))->a12, (T2)(':'));
  13113. }
  13114. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13115. T256f5(ac, ((T65*)(C))->a12);
  13116. } else {
  13117. T157f7(ac, ((T65*)(C))->a12);
  13118. }
  13119. l16 = ((T6)((l16)+((T6)(GE_int32(1)))));
  13120. }
  13121. } else {
  13122. t1 = ((l14)!=(EIF_VOID));
  13123. if (t1) {
  13124. t1 = ((l15)!=(EIF_VOID));
  13125. }
  13126. if (t1) {
  13127. t6 = (T945x16236550(ac, GE_void(l14)));
  13128. l18 = ((T10)(t6));
  13129. t6 = (T945x16236550(ac, GE_void(l15)));
  13130. l19 = ((T10)(t6));
  13131. l22 = (T10f3(ac, (&l18), l19));
  13132. while (1) {
  13133. if (l22) {
  13134. break;
  13135. }
  13136. l9 = EIF_TRUE;
  13137. T65f607(ac, C);
  13138. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13139. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494235);
  13140. } else {
  13141. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494235);
  13142. }
  13143. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13144. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  13145. } else {
  13146. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  13147. }
  13148. t2 = (T65f120(ac, C));
  13149. t2 = (((T56*)(GE_void(t2)))->a15);
  13150. t3 = (T219x24199175(ac, GE_void(l21)));
  13151. t7 = (T219x24199175(ac, GE_void(((T65*)(C))->a14)));
  13152. t8 = (T219x24199175(ac, GE_void(((T65*)(C))->a14)));
  13153. t1 = (T71f24(ac, GE_void(t2), t3, t7, t8));
  13154. if (t1) {
  13155. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13156. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494403);
  13157. } else {
  13158. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494403);
  13159. }
  13160. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13161. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  13162. } else {
  13163. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  13164. }
  13165. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13166. T256f12(ac, ((T65*)(C))->a12, l18);
  13167. } else {
  13168. T157f11(ac, ((T65*)(C))->a12, l18);
  13169. }
  13170. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13171. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  13172. } else {
  13173. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  13174. }
  13175. } else {
  13176. T65f610(ac, C, l21, ((T65*)(C))->a12);
  13177. t9 = ((T2)(l18));
  13178. T65f1157(ac, C, t9);
  13179. }
  13180. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13181. T256f7(ac, ((T65*)(C))->a12, (T2)(':'));
  13182. } else {
  13183. T157f8(ac, ((T65*)(C))->a12, (T2)(':'));
  13184. }
  13185. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13186. T256f5(ac, ((T65*)(C))->a12);
  13187. } else {
  13188. T157f7(ac, ((T65*)(C))->a12);
  13189. }
  13190. t1 = (((((l18) == (l19)))));
  13191. if (t1) {
  13192. l22 = EIF_TRUE;
  13193. } else {
  13194. l18 = ((T10)((l18)+((T10)(GE_nat32(1)))));
  13195. }
  13196. }
  13197. } else {
  13198. t2 = (T65f137(ac, C));
  13199. if (((T0*)(GE_void(t2)))->id==35) {
  13200. T35f365(ac, t2, GE_ms8("ET_C_GENERATOR.print_inspect_instruction - range", 48));
  13201. } else {
  13202. T51f365(ac, t2, GE_ms8("ET_C_GENERATOR.print_inspect_instruction - range", 48));
  13203. }
  13204. }
  13205. }
  13206. } else {
  13207. l9 = EIF_TRUE;
  13208. T65f607(ac, C);
  13209. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13210. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494235);
  13211. } else {
  13212. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494235);
  13213. }
  13214. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13215. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  13216. } else {
  13217. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  13218. }
  13219. t2 = (T1024x19628034(ac, GE_void(l4)));
  13220. l10 = (T65f496(ac, C, t2));
  13221. t1 = T65f1340ot5(l10, &m6);
  13222. if (t1) {
  13223. t5 = (T955x16318466(ac, m6));
  13224. t1 = (T955x16318483(ac, m6));
  13225. T65f1156(ac, C, t5, t1, l21, EIF_TRUE);
  13226. } else {
  13227. t1 = T65f1340ot6(l10, &m7);
  13228. if (t1) {
  13229. t2 = (T65f120(ac, C));
  13230. t2 = (((T56*)(GE_void(t2)))->a15);
  13231. t3 = (T219x24199175(ac, GE_void(l21)));
  13232. t7 = (T219x24199175(ac, GE_void(((T65*)(C))->a14)));
  13233. t8 = (T219x24199175(ac, GE_void(((T65*)(C))->a14)));
  13234. t1 = (T71f24(ac, GE_void(t2), t3, t7, t8));
  13235. if (t1) {
  13236. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13237. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494403);
  13238. } else {
  13239. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494403);
  13240. }
  13241. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13242. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  13243. } else {
  13244. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  13245. }
  13246. t6 = (T945x16236550(ac, m7));
  13247. t10 = ((T10)(t6));
  13248. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13249. T256f12(ac, ((T65*)(C))->a12, t10);
  13250. } else {
  13251. T157f11(ac, ((T65*)(C))->a12, t10);
  13252. }
  13253. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13254. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  13255. } else {
  13256. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  13257. }
  13258. } else {
  13259. T65f610(ac, C, l21, ((T65*)(C))->a12);
  13260. t6 = (T945x16236550(ac, m7));
  13261. t9 = ((T2)(t6));
  13262. T65f1157(ac, C, t9);
  13263. }
  13264. } else {
  13265. t2 = (T1024x19628034(ac, GE_void(l4)));
  13266. t2 = (T65f250(ac, C, t2));
  13267. t2 = (T244x24231942(ac, GE_void(t2)));
  13268. t2 = (T245x24199177(ac, GE_void(t2)));
  13269. t1 = ((l21)!=(t2));
  13270. if (t1) {
  13271. T65f610(ac, C, l21, ((T65*)(C))->a12);
  13272. }
  13273. t2 = (T1024x19628034(ac, GE_void(l4)));
  13274. T65f650(ac, C, t2);
  13275. }
  13276. }
  13277. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13278. T256f7(ac, ((T65*)(C))->a12, (T2)(':'));
  13279. } else {
  13280. T157f8(ac, ((T65*)(C))->a12, (T2)(':'));
  13281. }
  13282. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13283. T256f5(ac, ((T65*)(C))->a12);
  13284. } else {
  13285. T157f7(ac, ((T65*)(C))->a12);
  13286. }
  13287. }
  13288. l7 = ((T6)((l7)+((T6)(GE_int32(1)))));
  13289. }
  13290. if (l9) {
  13291. T65f606(ac, C);
  13292. t2 = (((T1274*)(GE_void(l2)))->a2);
  13293. t1 = (t2?((m8 = t2, EIF_TRUE)):EIF_FALSE);
  13294. if (t1) {
  13295. T65f1063(ac, C, m8);
  13296. }
  13297. T65f607(ac, C);
  13298. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13299. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494232);
  13300. } else {
  13301. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494232);
  13302. }
  13303. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13304. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  13305. } else {
  13306. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  13307. }
  13308. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13309. T256f5(ac, ((T65*)(C))->a12);
  13310. } else {
  13311. T157f7(ac, ((T65*)(C))->a12);
  13312. }
  13313. T65f616(ac, C);
  13314. }
  13315. }
  13316. l5 = ((T6)((l5)+((T6)(GE_int32(1)))));
  13317. }
  13318. }
  13319. T65f607(ac, C);
  13320. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13321. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494239);
  13322. } else {
  13323. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494239);
  13324. }
  13325. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13326. T256f7(ac, ((T65*)(C))->a12, (T2)(':'));
  13327. } else {
  13328. T157f8(ac, ((T65*)(C))->a12, (T2)(':'));
  13329. }
  13330. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13331. T256f5(ac, ((T65*)(C))->a12);
  13332. } else {
  13333. T157f7(ac, ((T65*)(C))->a12);
  13334. }
  13335. t2 = (((T1167*)(a1))->a4);
  13336. t1 = (t2?((m9 = t2, EIF_TRUE)):EIF_FALSE);
  13337. if (t1) {
  13338. T65f606(ac, C);
  13339. T65f1063(ac, C, m9);
  13340. T65f607(ac, C);
  13341. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13342. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494232);
  13343. } else {
  13344. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494232);
  13345. }
  13346. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13347. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  13348. } else {
  13349. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  13350. }
  13351. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13352. T256f5(ac, ((T65*)(C))->a12);
  13353. } else {
  13354. T157f7(ac, ((T65*)(C))->a12);
  13355. }
  13356. T65f616(ac, C);
  13357. } else {
  13358. T65f606(ac, C);
  13359. T65f607(ac, C);
  13360. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13361. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494437);
  13362. } else {
  13363. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494437);
  13364. }
  13365. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13366. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  13367. } else {
  13368. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  13369. }
  13370. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13371. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494335);
  13372. } else {
  13373. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494335);
  13374. }
  13375. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13376. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  13377. } else {
  13378. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  13379. }
  13380. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13381. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  13382. } else {
  13383. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  13384. }
  13385. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13386. T256f5(ac, ((T65*)(C))->a12);
  13387. } else {
  13388. T157f7(ac, ((T65*)(C))->a12);
  13389. }
  13390. T65f607(ac, C);
  13391. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13392. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494232);
  13393. } else {
  13394. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494232);
  13395. }
  13396. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13397. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  13398. } else {
  13399. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  13400. }
  13401. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13402. T256f5(ac, ((T65*)(C))->a12);
  13403. } else {
  13404. T157f7(ac, ((T65*)(C))->a12);
  13405. }
  13406. T65f616(ac, C);
  13407. }
  13408. T65f607(ac, C);
  13409. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13410. T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
  13411. } else {
  13412. T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
  13413. }
  13414. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  13415. T256f5(ac, ((T65*)(C))->a12);
  13416. } else {
  13417. T157f7(ac, ((T65*)(C))->a12);
  13418. }
  13419. }
  13420. T1 T65f1340ot1(T0* a1, T0** a2)
  13421. {
  13422. if ((a1)==EIF_VOID) {
  13423. return EIF_FALSE;
  13424. } else {
  13425. switch (((T0*)(a1))->id) {
  13426. case 363:
  13427. case 1452:
  13428. case 1453:
  13429. case 1454:
  13430. case 1455:
  13431. *a2 = a1;
  13432. return EIF_TRUE;
  13433. default:
  13434. return EIF_FALSE;
  13435. }
  13436. }
  13437. }
  13438. T1 T65f1340ot2(T0* a1, T0** a2)
  13439. {
  13440. if ((a1)==EIF_VOID) {
  13441. return EIF_FALSE;
  13442. } else {
  13443. switch (((T0*)(a1))->id) {
  13444. case 1461:
  13445. case 1462:
  13446. case 1448:
  13447. *a2 = a1;
  13448. return EIF_TRUE;
  13449. default:
  13450. return EIF_FALSE;
  13451. }
  13452. }
  13453. }
  13454. T1 T65f1340ot3(T0* a1, T0** a2)
  13455. {
  13456. if ((a1)==EIF_VOID) {
  13457. return EIF_FALSE;
  13458. } else {
  13459. switch (((T0*)(a1))->id) {
  13460. case 363:
  13461. case 1452:
  13462. case 1453:
  13463. case 1454:
  13464. case 1455:
  13465. *a2 = a1;
  13466. return EIF_TRUE;
  13467. default:
  13468. return EIF_FALSE;
  13469. }
  13470. }
  13471. }
  13472. T1 T65f1340ot4(T0* a1, T0** a2)
  13473. {
  13474. if ((a1)==EIF_VOID) {
  13475. return EIF_FALSE;
  13476. } else {
  13477. switch (((T0*)(a1))->id) {
  13478. case 1461:
  13479. case 1462:
  13480. case 1448:
  13481. *a2 = a1;
  13482. return EIF_TRUE;
  13483. default:
  13484. return EIF_FALSE;
  13485. }
  13486. }
  13487. }
  13488. T1 T65f1340ot5(T0* a1, T0** a2)
  13489. {
  13490. if ((a1)==EIF_VOID) {
  13491. return EIF_FALSE;
  13492. } else {
  13493. switch (((T0*)(a1))->id) {
  13494. case 363:
  13495. case 1452:
  13496. case 1453:
  13497. case 1454:
  13498. case 1455:
  13499. *a2 = a1;
  13500. return EIF_TRUE;
  13501. default:
  13502. return EIF_FALSE;
  13503. }
  13504. }
  13505. }
  13506. T1 T65f1340ot6(T0* a1, T0** a2)
  13507. {
  13508. if ((a1)==EIF_VOID) {
  13509. return EIF_FALSE;
  13510. } else {
  13511. switch (((T0*)(a1))->id) {
  13512. case 1461:
  13513. case 1462:
  13514. case 1448:
  13515. *a2 = a1;
  13516. return EIF_TRUE;
  13517. default:
  13518. return EIF_FALSE;
  13519. }
  13520. }
  13521. }
  13522. /* detachable ET_WHEN_PART.position */
  13523. T0* T1274f3(GE_context* ac, T0* C)
  13524. {
  13525. T0* R = 0;
  13526. R = (T1033f8(ac, GE_void(((T1274*)(C))->a1)));
  13527. return R;
  13528. }
  13529. /* detachable ET_CHOICE_LIST.position */
  13530. T0* T1033f8(GE_context* ac, T0* C)
  13531. {
  13532. T1 t1;
  13533. T1 t2;
  13534. T0* t3;
  13535. T0* R = 0;
  13536. R = (T407f27(ac, GE_void(((T1033*)(C))->a1)));
  13537. t1 = (T193x20611075(ac, GE_void(R)));
  13538. if (t1) {
  13539. t2 = (T1033f9(ac, C));
  13540. t1 = ((T1)(!(t2)));
  13541. }
  13542. if (t1) {
  13543. t3 = (T1033f10(ac, C));
  13544. R = (T1030x20398081(ac, GE_void(t3)));
  13545. }
  13546. return R;
  13547. }
  13548. /* detachable ET_CHOICE_LIST.first */
  13549. T0* T1033f10(GE_context* ac, T0* C)
  13550. {
  13551. T6 t1;
  13552. T0* R = 0;
  13553. t1 = ((T6)((((T1033*)(C))->a2)-((T6)(GE_int32(1)))));
  13554. R = (((T1778*)(GE_void(((T1033*)(C))->a3)))->z2[t1]);
  13555. return R;
  13556. }
  13557. /* detachable ET_CHOICE_LIST.is_empty */
  13558. T1 T1033f9(GE_context* ac, T0* C)
  13559. {
  13560. T1 R = 0;
  13561. R = (((((((T1033*)(C))->a2) == ((T6)(GE_int32(0)))))));
  13562. return R;
  13563. }
  13564. /* [detachable] ET_PRECURSOR_CHECKER.process_repeat_instruction */
  13565. void T1302f33(GE_context* ac, T0* C, T0* a1)
  13566. {
  13567. T0* t1;
  13568. T1 t2;
  13569. T0* m1 = 0;
  13570. t1 = (((T1239*)(a1))->a5);
  13571. T272x20398090T0(ac, GE_void(t1), C);
  13572. t1 = (((T1239*)(a1))->a7);
  13573. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  13574. if (t2) {
  13575. T1302f24(ac, C, m1);
  13576. }
  13577. }
  13578. /* [detachable] ET_FEATURE_CHECKER.process_repeat_instruction */
  13579. void T374f400(GE_context* ac, T0* C, T0* a1)
  13580. {
  13581. T374f416(ac, C, a1);
  13582. }
  13583. /* [detachable] ET_FEATURE_CHECKER.check_repeat_instruction_validity */
  13584. void T374f416(GE_context* ac, T0* C, T0* a1)
  13585. {
  13586. T374f426(ac, C, a1);
  13587. }
  13588. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_repeat_instruction */
  13589. void T70f504(GE_context* ac, T0* C, T0* a1)
  13590. {
  13591. T70f523(ac, C, a1);
  13592. }
  13593. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_repeat_instruction_validity */
  13594. void T70f523(GE_context* ac, T0* C, T0* a1)
  13595. {
  13596. T70f533(ac, C, a1);
  13597. }
  13598. /* [detachable] ET_C_GENERATOR.process_repeat_instruction */
  13599. void T65f1325(GE_context* ac, T0* C, T0* a1)
  13600. {
  13601. T65f1341(ac, C, a1);
  13602. }
  13603. /* [detachable] ET_C_GENERATOR.print_repeat_instruction */
  13604. void T65f1341(GE_context* ac, T0* C, T0* a1)
  13605. {
  13606. T65f1351(ac, C, a1);
  13607. }
  13608. /* [detachable] ET_PRECURSOR_CHECKER.process_assigner_instruction */
  13609. void T1302f100(GE_context* ac, T0* C, T0* a1)
  13610. {
  13611. T0* t1;
  13612. t1 = (((T1493*)(a1))->a1);
  13613. if (((T0*)(GE_void(t1)))->id==278) {
  13614. T278f29(ac, t1, C);
  13615. } else {
  13616. T1015f26(ac, t1, C);
  13617. }
  13618. t1 = (((T1493*)(a1))->a2);
  13619. T272x20398090T0(ac, GE_void(t1), C);
  13620. }
  13621. /* [detachable] ET_FEATURE_CHECKER.process_assigner_instruction */
  13622. void T374f401(GE_context* ac, T0* C, T0* a1)
  13623. {
  13624. T374f417(ac, C, a1);
  13625. }
  13626. /* [detachable] ET_FEATURE_CHECKER.check_assigner_instruction_validity */
  13627. void T374f417(GE_context* ac, T0* C, T0* a1)
  13628. {
  13629. T0* t1;
  13630. T1 t2;
  13631. T0* m1 = 0;
  13632. T0* m2 = 0;
  13633. T0* m3 = 0;
  13634. T6 t3;
  13635. T0* t4;
  13636. T0* t5;
  13637. T0* l1 = 0;
  13638. T0* l2 = 0;
  13639. T0* l3 = 0;
  13640. T0* l4 = 0;
  13641. T0* l5 = 0;
  13642. T0* l6 = 0;
  13643. T0* l7 = 0;
  13644. T6 l8 = 0;
  13645. T0* l9 = 0;
  13646. T0* l10 = 0;
  13647. T0* l11 = 0;
  13648. T0* l12 = 0;
  13649. T6 l13 = 0;
  13650. T0* l14 = 0;
  13651. T0* l15 = 0;
  13652. T1 l16 = 0;
  13653. ((T374*)(C))->a35 = EIF_FALSE;
  13654. l1 = (((T1493*)(a1))->a1);
  13655. l3 = (T374f53(ac, C, ((T374*)(C))->a2));
  13656. l2 = (T374f59(ac, C, l3));
  13657. l4 = (T374f53(ac, C, ((T374*)(C))->a2));
  13658. t1 = (((((T0*)(GE_void(l1)))->id==278)?((T278*)(l1))->a5:T1015f17(ac, l1)));
  13659. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  13660. if (t2) {
  13661. T374f206(ac, C, m1, l4, l2);
  13662. l7 = (((T863*)(m1))->a2);
  13663. } else {
  13664. T374f206(ac, C, l1, l4, l2);
  13665. l7 = (((((T0*)(GE_void(l1)))->id==278)?T278f7(ac, l1):((T1015*)(l1))->a3));
  13666. }
  13667. T374f76(ac, C, l4);
  13668. l10 = (((T705*)(GE_void(l2)))->z2);
  13669. l14 = (((T705*)(GE_void(l2)))->z1);
  13670. T374f288(ac, C, l2);
  13671. if (((T374*)(C))->a35) {
  13672. } else {
  13673. t2 = ((l14)!=(EIF_VOID));
  13674. if (t2) {
  13675. t1 = (((T1493*)(a1))->a4);
  13676. l8 = (T305x20987907(ac, GE_void(t1)));
  13677. t2 = (((((l8) == ((T6)(GE_int32(0)))))));
  13678. if (t2) {
  13679. t2 = ((((T374*)(C))->a3)!=(((T374*)(C))->a6));
  13680. if (t2) {
  13681. T374f77(ac, C);
  13682. t2 = (T374f58(ac, C, ((T374*)(C))->a5));
  13683. t2 = ((T1)(!(t2)));
  13684. if (t2) {
  13685. t1 = (T374f61(ac, C));
  13686. if (((T0*)(GE_void(t1)))->id==35) {
  13687. T35f192(ac, t1);
  13688. } else {
  13689. T51f192(ac, t1);
  13690. }
  13691. }
  13692. } else {
  13693. t1 = (T231x18710531(ac, GE_void(l14)));
  13694. t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
  13695. if (t2) {
  13696. t1 = (T180f31(ac, m2));
  13697. l8 = (((T180*)(GE_void(t1)))->a1);
  13698. t2 = (((((l8) == ((T6)(GE_int32(0)))))));
  13699. if (t2) {
  13700. T374f77(ac, C);
  13701. t1 = (T374f61(ac, C));
  13702. if (((T0*)(GE_void(t1)))->id==35) {
  13703. T35f192(ac, t1);
  13704. } else {
  13705. T51f192(ac, t1);
  13706. }
  13707. } else {
  13708. t1 = (T180f31(ac, m2));
  13709. T1493f18(ac, a1, t1);
  13710. }
  13711. } else {
  13712. T374f77(ac, C);
  13713. t1 = (T374f61(ac, C));
  13714. if (((T0*)(GE_void(t1)))->id==35) {
  13715. T35f538(ac, t1, ((T374*)(C))->a3, a1, l14, l10);
  13716. } else {
  13717. T51f538(ac, t1, ((T374*)(C))->a3, a1, l14, l10);
  13718. }
  13719. }
  13720. }
  13721. }
  13722. t2 = (((((l8) != ((T6)(GE_int32(0)))))));
  13723. if (t2) {
  13724. l9 = (T73f180(ac, GE_void(l10), l8));
  13725. t2 = ((l9)==(EIF_VOID));
  13726. if (t2) {
  13727. T374f77(ac, C);
  13728. t1 = (T374f61(ac, C));
  13729. if (((T0*)(GE_void(t1)))->id==35) {
  13730. T35f192(ac, t1);
  13731. } else {
  13732. T51f192(ac, t1);
  13733. }
  13734. }
  13735. }
  13736. t2 = (((((T0*)(GE_void(((T374*)(C))->a34)))->id==369)?T369f44(ac, ((T374*)(C))->a34):T62f42(ac, ((T374*)(C))->a34)));
  13737. if (t2) {
  13738. t2 = ((l9)==(EIF_VOID));
  13739. if (t2) {
  13740. } else {
  13741. t1 = (T230x18251786(ac, GE_void(l9)));
  13742. t2 = (t1?((m3 = t1, EIF_TRUE)):EIF_FALSE);
  13743. t2 = ((T1)(!(t2)));
  13744. if (!(t2)) {
  13745. t3 = (((T249*)(m3))->a1);
  13746. t2 = (((((t3) == ((T6)(GE_int32(0)))))));
  13747. }
  13748. if (t2) {
  13749. T374f77(ac, C);
  13750. t1 = (T374f61(ac, C));
  13751. if (((T0*)(GE_void(t1)))->id==35) {
  13752. T35f192(ac, t1);
  13753. } else {
  13754. T51f192(ac, t1);
  13755. }
  13756. } else {
  13757. t2 = (T73f92(ac, GE_void(l10)));
  13758. if (t2) {
  13759. t3 = (T230x18169910(ac, GE_void(l9)));
  13760. t1 = (T249f7(ac, m3, t3));
  13761. l11 = (((((T0*)(GE_void(t1)))->id==252)?T252f7(ac, t1):T1732f7(ac, t1)));
  13762. } else {
  13763. t1 = (T249f7(ac, m3, (T6)(GE_int32(1))));
  13764. l11 = (((((T0*)(GE_void(t1)))->id==252)?T252f7(ac, t1):T1732f7(ac, t1)));
  13765. }
  13766. }
  13767. }
  13768. } else {
  13769. l11 = (T231x18251785(ac, GE_void(l14)));
  13770. }
  13771. } else {
  13772. t2 = (T305x20987913(ac, GE_void(l7)));
  13773. if (t2) {
  13774. l13 = (T305x20987907(ac, GE_void(l7)));
  13775. T1493f18(ac, a1, l7);
  13776. t2 = (T73f84(ac, GE_void(l10)));
  13777. t2 = ((T1)(!(t2)));
  13778. if (t2) {
  13779. T374f77(ac, C);
  13780. t1 = (T374f61(ac, C));
  13781. if (((T0*)(GE_void(t1)))->id==35) {
  13782. T35f192(ac, t1);
  13783. } else {
  13784. T51f192(ac, t1);
  13785. }
  13786. } else {
  13787. t2 = (((((l13) == ((T6)(GE_int32(0)))))));
  13788. if (t2) {
  13789. T374f77(ac, C);
  13790. t1 = (T374f61(ac, C));
  13791. if (((T0*)(GE_void(t1)))->id==35) {
  13792. T35f192(ac, t1);
  13793. } else {
  13794. T51f192(ac, t1);
  13795. }
  13796. } else {
  13797. t3 = (T237f21(ac, GE_void(l3)));
  13798. t2 = (T6f6(ac, (&l13), t3));
  13799. if (t2) {
  13800. T374f77(ac, C);
  13801. t1 = (T374f61(ac, C));
  13802. if (((T0*)(GE_void(t1)))->id==35) {
  13803. T35f192(ac, t1);
  13804. } else {
  13805. T51f192(ac, t1);
  13806. }
  13807. } else {
  13808. l11 = (T73f89(ac, GE_void(l10), l13));
  13809. }
  13810. }
  13811. }
  13812. } else {
  13813. T374f77(ac, C);
  13814. t1 = (T374f61(ac, C));
  13815. if (((T0*)(GE_void(t1)))->id==35) {
  13816. T35f192(ac, t1);
  13817. } else {
  13818. T51f192(ac, t1);
  13819. }
  13820. }
  13821. }
  13822. }
  13823. l5 = (((T1493*)(a1))->a2);
  13824. l6 = (T374f53(ac, C, ((T374*)(C))->a2));
  13825. t2 = ((l11)==(EIF_VOID));
  13826. if (t2) {
  13827. t1 = (T374f55(ac, C));
  13828. t1 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a82:((T36*)(t1))->a34));
  13829. T374f78(ac, C, l5, l6, t1);
  13830. ((T374*)(C))->a35 = EIF_TRUE;
  13831. } else {
  13832. T237f56(ac, GE_void(l3), l11);
  13833. l12 = l3;
  13834. l16 = ((T374*)(C))->a35;
  13835. T374f78(ac, C, l5, l6, l12);
  13836. t2 = ((T1)(!(((T374*)(C))->a35)));
  13837. if (t2) {
  13838. t2 = (T237f46(ac, GE_void(l6), l12, ((T374*)(C))->a34));
  13839. t2 = ((T1)(!(t2)));
  13840. if (t2) {
  13841. l15 = (T374f63(ac, C, l5, l6, l12));
  13842. if (((T374*)(C))->a35) {
  13843. } else {
  13844. t2 = ((l15)!=(EIF_VOID));
  13845. if (t2) {
  13846. T1493f19(ac, a1, l15);
  13847. } else {
  13848. T374f77(ac, C);
  13849. t1 = (T374f61(ac, C));
  13850. t4 = (T237f14(ac, GE_void(l6)));
  13851. t5 = (T237f14(ac, GE_void(l12)));
  13852. if (((T0*)(GE_void(t1)))->id==35) {
  13853. T35f539(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t4, t5);
  13854. } else {
  13855. T51f539(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t4, t5);
  13856. }
  13857. }
  13858. }
  13859. }
  13860. }
  13861. T237f57(ac, GE_void(l3));
  13862. if (!(((T374*)(C))->a35)) {
  13863. ((T374*)(C))->a35 = (l16);
  13864. } else {
  13865. ((T374*)(C))->a35 = EIF_TRUE;
  13866. }
  13867. if (((T374*)(C))->a35) {
  13868. } else {
  13869. t2 = (T305x20987913(ac, GE_void(l7)));
  13870. if (t2) {
  13871. T374f427(ac, C, a1, l3);
  13872. } else {
  13873. t2 = ((l9)!=(EIF_VOID));
  13874. if (t2) {
  13875. T374f387(ac, C, a1, l3, l9);
  13876. }
  13877. }
  13878. }
  13879. }
  13880. T374f76(ac, C, l6);
  13881. T374f76(ac, C, l3);
  13882. }
  13883. /* [detachable] ET_FEATURE_CHECKER.report_tuple_label_setter */
  13884. void T374f427(GE_context* ac, T0* C, T0* a1, T0* a2)
  13885. {
  13886. }
  13887. /* [detachable] ET_NULL_ERROR_HANDLER.report_vbac1a_error */
  13888. void T51f539(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
  13889. {
  13890. T1 t1;
  13891. T0* l1 = 0;
  13892. t1 = (T51f167(ac, C, a1));
  13893. if (t1) {
  13894. l1 = T760c1159(ac, a1, a2, a3, a4, a5);
  13895. T51f202(ac, C, l1);
  13896. }
  13897. }
  13898. /* [detachable] ET_VALIDITY_ERROR.make_vbac1a */
  13899. T0* T760c1159(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
  13900. {
  13901. T0* C;
  13902. T0* t1;
  13903. T6 t2;
  13904. C = GE_new760(EIF_TRUE);
  13905. ((T760*)(C))->a5 = a1;
  13906. ((T760*)(C))->a6 = a2;
  13907. t1 = (((T1493*)(a3))->a2);
  13908. ((T760*)(C))->a7 = (T272x20398081(ac, GE_void(t1)));
  13909. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478211));
  13910. ((T760*)(C))->a9 = ge1494ov24478048;
  13911. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477707));
  13912. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
  13913. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  13914. t1 = (T760f21(ac, C));
  13915. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  13916. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  13917. t1 = (T6f2(ac, &t2));
  13918. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  13919. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  13920. t1 = (T6f2(ac, &t2));
  13921. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  13922. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  13923. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  13924. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  13925. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  13926. t1 = (T607x22380620(ac, GE_void(a4)));
  13927. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  13928. t1 = (T607x22380620(ac, GE_void(a5)));
  13929. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
  13930. T760f854(ac, C, EIF_TRUE);
  13931. return C;
  13932. }
  13933. /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vbac1_error */
  13934. T1 T51f167(GE_context* ac, T0* C, T0* a1)
  13935. {
  13936. T1 R = 0;
  13937. R = EIF_FALSE;
  13938. return R;
  13939. }
  13940. /* [detachable] ET_ERROR_HANDLER.report_vbac1a_error */
  13941. void T35f539(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
  13942. {
  13943. T1 t1;
  13944. T0* l1 = 0;
  13945. t1 = (T35f167(ac, C, a1));
  13946. if (t1) {
  13947. l1 = T760c1159(ac, a1, a2, a3, a4, a5);
  13948. T35f202(ac, C, l1);
  13949. }
  13950. }
  13951. /* [detachable] ET_ERROR_HANDLER.reportable_vbac1_error */
  13952. T1 T35f167(GE_context* ac, T0* C, T0* a1)
  13953. {
  13954. T1 R = 0;
  13955. R = EIF_TRUE;
  13956. return R;
  13957. }
  13958. /* detachable ET_ASSIGNER_INSTRUCTION.set_source */
  13959. void T1493f19(GE_context* ac, T0* C, T0* a1)
  13960. {
  13961. ((T1493*)(C))->a2 = a1;
  13962. }
  13963. /* [detachable] ET_NULL_ERROR_HANDLER.report_vbac2a_error */
  13964. void T51f538(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  13965. {
  13966. T1 t1;
  13967. T0* l1 = 0;
  13968. t1 = (T51f166(ac, C, a1));
  13969. if (t1) {
  13970. l1 = T760c1158(ac, a1, a2, a3, a4);
  13971. T51f202(ac, C, l1);
  13972. }
  13973. }
  13974. /* [detachable] ET_VALIDITY_ERROR.make_vbac2a */
  13975. T0* T760c1158(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
  13976. {
  13977. T0* C;
  13978. T0* t1;
  13979. T6 t2;
  13980. C = GE_new760(EIF_TRUE);
  13981. ((T760*)(C))->a5 = a1;
  13982. ((T760*)(C))->a6 = a1;
  13983. t1 = (((T1493*)(a2))->a1);
  13984. t1 = (((((T0*)(GE_void(t1)))->id==278)?T278f7(ac, t1):((T1015*)(t1))->a3));
  13985. ((T760*)(C))->a7 = (((((T0*)(GE_void(t1)))->id==180)?T180f30(ac, t1):T609f5(ac, t1)));
  13986. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478212));
  13987. ((T760*)(C))->a9 = ge1494ov24478049;
  13988. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477708));
  13989. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
  13990. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  13991. t1 = (T760f21(ac, C));
  13992. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  13993. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  13994. t1 = (T6f2(ac, &t2));
  13995. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  13996. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  13997. t1 = (T6f2(ac, &t2));
  13998. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  13999. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  14000. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  14001. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  14002. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  14003. t1 = (T231x18907139(ac, GE_void(a3)));
  14004. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  14005. t1 = (T73f174(ac, GE_void(a4)));
  14006. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
  14007. T760f854(ac, C, EIF_TRUE);
  14008. return C;
  14009. }
  14010. /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vbac2_error */
  14011. T1 T51f166(GE_context* ac, T0* C, T0* a1)
  14012. {
  14013. T1 R = 0;
  14014. R = EIF_FALSE;
  14015. return R;
  14016. }
  14017. /* [detachable] ET_ERROR_HANDLER.report_vbac2a_error */
  14018. void T35f538(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  14019. {
  14020. T1 t1;
  14021. T0* l1 = 0;
  14022. t1 = (T35f166(ac, C, a1));
  14023. if (t1) {
  14024. l1 = T760c1158(ac, a1, a2, a3, a4);
  14025. T35f202(ac, C, l1);
  14026. }
  14027. }
  14028. /* [detachable] ET_ERROR_HANDLER.reportable_vbac2_error */
  14029. T1 T35f166(GE_context* ac, T0* C, T0* a1)
  14030. {
  14031. T1 R = 0;
  14032. R = EIF_TRUE;
  14033. return R;
  14034. }
  14035. /* detachable ET_ASSIGNER_INSTRUCTION.set_name */
  14036. void T1493f18(GE_context* ac, T0* C, T0* a1)
  14037. {
  14038. ((T1493*)(C))->a4 = a1;
  14039. }
  14040. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_assigner_instruction */
  14041. void T70f505(GE_context* ac, T0* C, T0* a1)
  14042. {
  14043. T70f524(ac, C, a1);
  14044. }
  14045. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_assigner_instruction_validity */
  14046. void T70f524(GE_context* ac, T0* C, T0* a1)
  14047. {
  14048. T0* t1;
  14049. T1 t2;
  14050. T0* m1 = 0;
  14051. T0* m2 = 0;
  14052. T0* m3 = 0;
  14053. T6 t3;
  14054. T0* t4;
  14055. T0* t5;
  14056. T0* l1 = 0;
  14057. T0* l2 = 0;
  14058. T0* l3 = 0;
  14059. T0* l4 = 0;
  14060. T0* l5 = 0;
  14061. T0* l6 = 0;
  14062. T0* l7 = 0;
  14063. T6 l8 = 0;
  14064. T0* l9 = 0;
  14065. T0* l10 = 0;
  14066. T0* l11 = 0;
  14067. T0* l12 = 0;
  14068. T6 l13 = 0;
  14069. T0* l14 = 0;
  14070. T0* l15 = 0;
  14071. T1 l16 = 0;
  14072. ((T70*)(C))->a2 = EIF_FALSE;
  14073. l1 = (((T1493*)(a1))->a1);
  14074. l3 = (T70f94(ac, C, ((T70*)(C))->a17));
  14075. l2 = (T70f88(ac, C, l3));
  14076. l4 = (T70f94(ac, C, ((T70*)(C))->a17));
  14077. t1 = (((((T0*)(GE_void(l1)))->id==278)?((T278*)(l1))->a5:T1015f17(ac, l1)));
  14078. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  14079. if (t2) {
  14080. T70f330(ac, C, m1, l4, l2);
  14081. l7 = (((T863*)(m1))->a2);
  14082. } else {
  14083. T70f330(ac, C, l1, l4, l2);
  14084. l7 = (((((T0*)(GE_void(l1)))->id==278)?T278f7(ac, l1):((T1015*)(l1))->a3));
  14085. }
  14086. T70f111(ac, C, l4);
  14087. l10 = (((T705*)(GE_void(l2)))->z2);
  14088. l14 = (((T705*)(GE_void(l2)))->z1);
  14089. T70f398(ac, C, l2);
  14090. if (((T70*)(C))->a2) {
  14091. } else {
  14092. t2 = ((l14)!=(EIF_VOID));
  14093. if (t2) {
  14094. t1 = (((T1493*)(a1))->a4);
  14095. l8 = (T305x20987907(ac, GE_void(t1)));
  14096. t2 = (((((l8) == ((T6)(GE_int32(0)))))));
  14097. if (t2) {
  14098. t2 = ((((T70*)(C))->a18)!=(((T70*)(C))->a21));
  14099. if (t2) {
  14100. T70f114(ac, C);
  14101. t2 = (T70f79(ac, C, ((T70*)(C))->a20));
  14102. t2 = ((T1)(!(t2)));
  14103. if (t2) {
  14104. t1 = (T70f91(ac, C));
  14105. if (((T0*)(GE_void(t1)))->id==35) {
  14106. T35f192(ac, t1);
  14107. } else {
  14108. T51f192(ac, t1);
  14109. }
  14110. }
  14111. } else {
  14112. t1 = (T231x18710531(ac, GE_void(l14)));
  14113. t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
  14114. if (t2) {
  14115. t1 = (T180f31(ac, m2));
  14116. l8 = (((T180*)(GE_void(t1)))->a1);
  14117. t2 = (((((l8) == ((T6)(GE_int32(0)))))));
  14118. if (t2) {
  14119. T70f114(ac, C);
  14120. t1 = (T70f91(ac, C));
  14121. if (((T0*)(GE_void(t1)))->id==35) {
  14122. T35f192(ac, t1);
  14123. } else {
  14124. T51f192(ac, t1);
  14125. }
  14126. } else {
  14127. t1 = (T180f31(ac, m2));
  14128. T1493f18(ac, a1, t1);
  14129. }
  14130. } else {
  14131. T70f114(ac, C);
  14132. t1 = (T70f91(ac, C));
  14133. if (((T0*)(GE_void(t1)))->id==35) {
  14134. T35f538(ac, t1, ((T70*)(C))->a18, a1, l14, l10);
  14135. } else {
  14136. T51f538(ac, t1, ((T70*)(C))->a18, a1, l14, l10);
  14137. }
  14138. }
  14139. }
  14140. }
  14141. t2 = (((((l8) != ((T6)(GE_int32(0)))))));
  14142. if (t2) {
  14143. l9 = (T73f180(ac, GE_void(l10), l8));
  14144. t2 = ((l9)==(EIF_VOID));
  14145. if (t2) {
  14146. T70f114(ac, C);
  14147. t1 = (T70f91(ac, C));
  14148. if (((T0*)(GE_void(t1)))->id==35) {
  14149. T35f192(ac, t1);
  14150. } else {
  14151. T51f192(ac, t1);
  14152. }
  14153. }
  14154. }
  14155. t2 = (((((T0*)(GE_void(((T70*)(C))->a49)))->id==369)?T369f44(ac, ((T70*)(C))->a49):T62f42(ac, ((T70*)(C))->a49)));
  14156. if (t2) {
  14157. t2 = ((l9)==(EIF_VOID));
  14158. if (t2) {
  14159. } else {
  14160. t1 = (T230x18251786(ac, GE_void(l9)));
  14161. t2 = (t1?((m3 = t1, EIF_TRUE)):EIF_FALSE);
  14162. t2 = ((T1)(!(t2)));
  14163. if (!(t2)) {
  14164. t3 = (((T249*)(m3))->a1);
  14165. t2 = (((((t3) == ((T6)(GE_int32(0)))))));
  14166. }
  14167. if (t2) {
  14168. T70f114(ac, C);
  14169. t1 = (T70f91(ac, C));
  14170. if (((T0*)(GE_void(t1)))->id==35) {
  14171. T35f192(ac, t1);
  14172. } else {
  14173. T51f192(ac, t1);
  14174. }
  14175. } else {
  14176. t2 = (T73f92(ac, GE_void(l10)));
  14177. if (t2) {
  14178. t3 = (T230x18169910(ac, GE_void(l9)));
  14179. t1 = (T249f7(ac, m3, t3));
  14180. l11 = (((((T0*)(GE_void(t1)))->id==252)?T252f7(ac, t1):T1732f7(ac, t1)));
  14181. } else {
  14182. t1 = (T249f7(ac, m3, (T6)(GE_int32(1))));
  14183. l11 = (((((T0*)(GE_void(t1)))->id==252)?T252f7(ac, t1):T1732f7(ac, t1)));
  14184. }
  14185. }
  14186. }
  14187. } else {
  14188. l11 = (T231x18251785(ac, GE_void(l14)));
  14189. }
  14190. } else {
  14191. t2 = (T305x20987913(ac, GE_void(l7)));
  14192. if (t2) {
  14193. l13 = (T305x20987907(ac, GE_void(l7)));
  14194. T1493f18(ac, a1, l7);
  14195. t2 = (T73f84(ac, GE_void(l10)));
  14196. t2 = ((T1)(!(t2)));
  14197. if (t2) {
  14198. T70f114(ac, C);
  14199. t1 = (T70f91(ac, C));
  14200. if (((T0*)(GE_void(t1)))->id==35) {
  14201. T35f192(ac, t1);
  14202. } else {
  14203. T51f192(ac, t1);
  14204. }
  14205. } else {
  14206. t2 = (((((l13) == ((T6)(GE_int32(0)))))));
  14207. if (t2) {
  14208. T70f114(ac, C);
  14209. t1 = (T70f91(ac, C));
  14210. if (((T0*)(GE_void(t1)))->id==35) {
  14211. T35f192(ac, t1);
  14212. } else {
  14213. T51f192(ac, t1);
  14214. }
  14215. } else {
  14216. t3 = (T237f21(ac, GE_void(l3)));
  14217. t2 = (T6f6(ac, (&l13), t3));
  14218. if (t2) {
  14219. T70f114(ac, C);
  14220. t1 = (T70f91(ac, C));
  14221. if (((T0*)(GE_void(t1)))->id==35) {
  14222. T35f192(ac, t1);
  14223. } else {
  14224. T51f192(ac, t1);
  14225. }
  14226. } else {
  14227. l11 = (T73f89(ac, GE_void(l10), l13));
  14228. }
  14229. }
  14230. }
  14231. } else {
  14232. T70f114(ac, C);
  14233. t1 = (T70f91(ac, C));
  14234. if (((T0*)(GE_void(t1)))->id==35) {
  14235. T35f192(ac, t1);
  14236. } else {
  14237. T51f192(ac, t1);
  14238. }
  14239. }
  14240. }
  14241. }
  14242. l5 = (((T1493*)(a1))->a2);
  14243. l6 = (T70f94(ac, C, ((T70*)(C))->a17));
  14244. t2 = ((l11)==(EIF_VOID));
  14245. if (t2) {
  14246. t1 = (T70f81(ac, C));
  14247. t1 = (((T56*)(GE_void(t1)))->a82);
  14248. T70f240(ac, C, l5, l6, t1);
  14249. ((T70*)(C))->a2 = EIF_TRUE;
  14250. } else {
  14251. T237f56(ac, GE_void(l3), l11);
  14252. l12 = l3;
  14253. l16 = ((T70*)(C))->a2;
  14254. T70f240(ac, C, l5, l6, l12);
  14255. t2 = ((T1)(!(((T70*)(C))->a2)));
  14256. if (t2) {
  14257. t2 = (T237f46(ac, GE_void(l6), l12, ((T70*)(C))->a49));
  14258. t2 = ((T1)(!(t2)));
  14259. if (t2) {
  14260. l15 = (T70f89(ac, C, l5, l6, l12));
  14261. if (((T70*)(C))->a2) {
  14262. } else {
  14263. t2 = ((l15)!=(EIF_VOID));
  14264. if (t2) {
  14265. T1493f19(ac, a1, l15);
  14266. } else {
  14267. T70f114(ac, C);
  14268. t1 = (T70f91(ac, C));
  14269. t4 = (T237f14(ac, GE_void(l6)));
  14270. t5 = (T237f14(ac, GE_void(l12)));
  14271. if (((T0*)(GE_void(t1)))->id==35) {
  14272. T35f539(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t4, t5);
  14273. } else {
  14274. T51f539(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t4, t5);
  14275. }
  14276. }
  14277. }
  14278. }
  14279. }
  14280. T237f57(ac, GE_void(l3));
  14281. if (!(((T70*)(C))->a2)) {
  14282. ((T70*)(C))->a2 = (l16);
  14283. } else {
  14284. ((T70*)(C))->a2 = EIF_TRUE;
  14285. }
  14286. if (((T70*)(C))->a2) {
  14287. } else {
  14288. t2 = (T305x20987913(ac, GE_void(l7)));
  14289. if (t2) {
  14290. T70f534(ac, C, a1, l3);
  14291. } else {
  14292. t2 = ((l9)!=(EIF_VOID));
  14293. if (t2) {
  14294. T70f309(ac, C, a1, l3, l9);
  14295. }
  14296. }
  14297. }
  14298. }
  14299. T70f111(ac, C, l6);
  14300. T70f111(ac, C, l3);
  14301. }
  14302. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_tuple_label_setter */
  14303. void T70f534(GE_context* ac, T0* C, T0* a1, T0* a2)
  14304. {
  14305. T0* t1;
  14306. T1 t2;
  14307. T0* l1 = 0;
  14308. T0* l2 = 0;
  14309. T0* l3 = 0;
  14310. T0* l4 = 0;
  14311. t1 = (T219x24199175(ac, GE_void(((T70*)(C))->a5)));
  14312. t2 = ((((T70*)(C))->a17)==(t1));
  14313. if (t2) {
  14314. l4 = (((T1493*)(a1))->a1);
  14315. l2 = (((((T0*)(GE_void(l4)))->id==278)?((T278*)(l4))->a1:((T1015*)(l4))->a2));
  14316. l3 = (T70f71(ac, C, l2));
  14317. t2 = ((l3)==(EIF_VOID));
  14318. if (t2) {
  14319. T70f114(ac, C);
  14320. t1 = (T70f91(ac, C));
  14321. if (((T0*)(GE_void(t1)))->id==35) {
  14322. T35f192(ac, t1);
  14323. } else {
  14324. T51f192(ac, t1);
  14325. }
  14326. } else {
  14327. l1 = T307c11(ac, a1, l3, ((T70*)(C))->a6, ((T70*)(C))->a5);
  14328. t1 = (T244x24231942(ac, GE_void(l3)));
  14329. t1 = (T245x24199177(ac, GE_void(t1)));
  14330. T219x23789611T0(ac, GE_void(t1), l1);
  14331. T70f373(ac, C, l1);
  14332. }
  14333. }
  14334. }
  14335. /* [detachable] ET_C_GENERATOR.process_assigner_instruction */
  14336. void T65f1326(GE_context* ac, T0* C, T0* a1)
  14337. {
  14338. T65f1342(ac, C, a1);
  14339. }
  14340. /* [detachable] ET_C_GENERATOR.print_assigner_instruction */
  14341. void T65f1342(GE_context* ac, T0* C, T0* a1)
  14342. {
  14343. T65f1154(ac, C, a1);
  14344. }
  14345. /* [detachable] ET_PRECURSOR_CHECKER.process_assignment */
  14346. void T1302f101(GE_context* ac, T0* C, T0* a1)
  14347. {
  14348. T0* t1;
  14349. t1 = (((T1494*)(a1))->a2);
  14350. T272x20398090T0(ac, GE_void(t1), C);
  14351. }
  14352. /* [detachable] ET_FEATURE_CHECKER.process_assignment */
  14353. void T374f402(GE_context* ac, T0* C, T0* a1)
  14354. {
  14355. T374f418(ac, C, a1);
  14356. }
  14357. /* [detachable] ET_FEATURE_CHECKER.check_assignment_validity */
  14358. void T374f418(GE_context* ac, T0* C, T0* a1)
  14359. {
  14360. T0* t1;
  14361. T1 t2;
  14362. T1 t3;
  14363. T0* t4;
  14364. T0* t5;
  14365. T0* m1 = 0;
  14366. T0* m2 = 0;
  14367. T6 t6;
  14368. T0* m3 = 0;
  14369. T0* l1 = 0;
  14370. T0* l2 = 0;
  14371. T0* l3 = 0;
  14372. T0* l4 = 0;
  14373. T0* l5 = 0;
  14374. T1 l6 = 0;
  14375. ((T374*)(C))->a35 = EIF_FALSE;
  14376. l1 = (((T1494*)(a1))->a1);
  14377. l2 = (T374f53(ac, C, ((T374*)(C))->a2));
  14378. T374f428(ac, C, l1, l2);
  14379. if (((T374*)(C))->a35) {
  14380. l6 = EIF_TRUE;
  14381. T237f55(ac, GE_void(l2));
  14382. t1 = (T374f55(ac, C));
  14383. t1 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a82:((T36*)(t1))->a34));
  14384. T237f56(ac, GE_void(l2), t1);
  14385. }
  14386. l3 = (((T1494*)(a1))->a2);
  14387. l4 = (T374f53(ac, C, ((T374*)(C))->a2));
  14388. T374f78(ac, C, l3, l4, l2);
  14389. if (!(((T374*)(C))->a35)) {
  14390. ((T374*)(C))->a35 = (l6);
  14391. } else {
  14392. ((T374*)(C))->a35 = EIF_TRUE;
  14393. }
  14394. t2 = ((T1)(!(((T374*)(C))->a35)));
  14395. if (t2) {
  14396. t2 = (T237f46(ac, GE_void(l4), l2, ((T374*)(C))->a34));
  14397. t2 = ((T1)(!(t2)));
  14398. if (t2) {
  14399. l5 = (T374f63(ac, C, l3, l4, l2));
  14400. if (((T374*)(C))->a35) {
  14401. } else {
  14402. t2 = ((l5)!=(EIF_VOID));
  14403. if (t2) {
  14404. T1494f9(ac, a1, l5);
  14405. } else {
  14406. t2 = (((((T0*)(GE_void(((T374*)(C))->a34)))->id==369)?T369f44(ac, ((T374*)(C))->a34):T62f42(ac, ((T374*)(C))->a34)));
  14407. if (t2) {
  14408. t2 = ((((T374*)(C))->a3)!=(((T374*)(C))->a6));
  14409. }
  14410. if (t2) {
  14411. t3 = (T73f181(ac, GE_void(((T374*)(C))->a3)));
  14412. if (!(t3)) {
  14413. t2 = (T73f62(ac, GE_void(((T374*)(C))->a3)));
  14414. } else {
  14415. t2 = EIF_TRUE;
  14416. }
  14417. }
  14418. if (t2) {
  14419. } else {
  14420. T374f77(ac, C);
  14421. t1 = (T374f61(ac, C));
  14422. t4 = (T237f14(ac, GE_void(l4)));
  14423. t5 = (T237f14(ac, GE_void(l2)));
  14424. if (((T0*)(GE_void(t1)))->id==35) {
  14425. T35f540(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t4, t5);
  14426. } else {
  14427. T51f540(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t4, t5);
  14428. }
  14429. }
  14430. }
  14431. }
  14432. }
  14433. t2 = ((T1)(!(((T374*)(C))->a35)));
  14434. if (t2) {
  14435. t1 = (T374f55(ac, C));
  14436. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
  14437. if (t2) {
  14438. t2 = T374f418ot1(l1);
  14439. if (t2) {
  14440. t2 = (T237f37(ac, GE_void(l2)));
  14441. t2 = ((T1)(!(t2)));
  14442. if (t2) {
  14443. T391f15(ac, GE_void(((T374*)(C))->a20));
  14444. } else {
  14445. t1 = (T374f56(ac, C));
  14446. t1 = (T355x17760261(ac, GE_void(t1)));
  14447. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  14448. if (t2) {
  14449. t3 = (T234x22380577T0(ac, m1, ((T374*)(C))->a2));
  14450. t2 = ((T1)(!(t3)));
  14451. }
  14452. if (t2) {
  14453. t2 = (T234x22380575T0(ac, m1, ((T374*)(C))->a2));
  14454. if (t2) {
  14455. t2 = (T237f36(ac, GE_void(l4)));
  14456. if (t2) {
  14457. T391f15(ac, GE_void(((T374*)(C))->a20));
  14458. } else {
  14459. T391f21(ac, GE_void(((T374*)(C))->a20));
  14460. }
  14461. } else {
  14462. t2 = (T237f37(ac, GE_void(l4)));
  14463. t2 = ((T1)(!(t2)));
  14464. if (t2) {
  14465. T391f15(ac, GE_void(((T374*)(C))->a20));
  14466. } else {
  14467. T391f21(ac, GE_void(((T374*)(C))->a20));
  14468. }
  14469. }
  14470. }
  14471. }
  14472. t2 = (T237f36(ac, GE_void(l2)));
  14473. t2 = ((T1)(!(t2)));
  14474. if (t2) {
  14475. t2 = (T237f36(ac, GE_void(l4)));
  14476. if (t2) {
  14477. T391f15(ac, GE_void(((T374*)(C))->a21));
  14478. } else {
  14479. T391f21(ac, GE_void(((T374*)(C))->a21));
  14480. }
  14481. }
  14482. } else {
  14483. t2 = T374f418ot2(l1, &m2);
  14484. if (t2) {
  14485. t2 = (T237f37(ac, GE_void(l2)));
  14486. t2 = ((T1)(!(t2)));
  14487. if (t2) {
  14488. T391f16(ac, GE_void(((T374*)(C))->a20), m2);
  14489. } else {
  14490. t2 = (T237f36(ac, GE_void(l4)));
  14491. t2 = ((T1)(!(t2)));
  14492. if (t2) {
  14493. t2 = (T180f87(ac, m2));
  14494. if (t2) {
  14495. t6 = (((T180*)(m2))->a1);
  14496. t1 = (T73f182(ac, GE_void(((T374*)(C))->a3), t6));
  14497. t2 = (t1?((m3 = t1, EIF_TRUE)):EIF_FALSE);
  14498. }
  14499. if (t2) {
  14500. t2 = (T231x18169897(ac, m3));
  14501. }
  14502. if (t2) {
  14503. T374f77(ac, C);
  14504. t1 = (T374f61(ac, C));
  14505. t4 = (T237f14(ac, GE_void(l4)));
  14506. t5 = (T237f14(ac, GE_void(l2)));
  14507. if (((T0*)(GE_void(t1)))->id==35) {
  14508. T35f541(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t4, t5);
  14509. } else {
  14510. T51f541(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t4, t5);
  14511. }
  14512. }
  14513. }
  14514. }
  14515. t2 = (T237f36(ac, GE_void(l2)));
  14516. t2 = ((T1)(!(t2)));
  14517. if (t2) {
  14518. t2 = (T237f36(ac, GE_void(l4)));
  14519. if (t2) {
  14520. T391f16(ac, GE_void(((T374*)(C))->a21), m2);
  14521. } else {
  14522. T391f22(ac, GE_void(((T374*)(C))->a21), m2);
  14523. }
  14524. }
  14525. }
  14526. }
  14527. }
  14528. T374f429(ac, C, a1);
  14529. }
  14530. }
  14531. T374f76(ac, C, l4);
  14532. T374f76(ac, C, l2);
  14533. }
  14534. T1 T374f418ot1(T0* a1)
  14535. {
  14536. if ((a1)==EIF_VOID) {
  14537. return EIF_FALSE;
  14538. } else {
  14539. switch (((T0*)(a1))->id) {
  14540. case 302:
  14541. return EIF_TRUE;
  14542. default:
  14543. return EIF_FALSE;
  14544. }
  14545. }
  14546. }
  14547. T1 T374f418ot2(T0* a1, T0** a2)
  14548. {
  14549. if ((a1)==EIF_VOID) {
  14550. return EIF_FALSE;
  14551. } else {
  14552. switch (((T0*)(a1))->id) {
  14553. case 180:
  14554. *a2 = a1;
  14555. return EIF_TRUE;
  14556. default:
  14557. return EIF_FALSE;
  14558. }
  14559. }
  14560. }
  14561. /* [detachable] ET_FEATURE_CHECKER.report_assignment */
  14562. void T374f429(GE_context* ac, T0* C, T0* a1)
  14563. {
  14564. }
  14565. /* [detachable] ET_ATTACHMENT_SCOPE.remove_name */
  14566. void T391f22(GE_context* ac, T0* C, T0* a1)
  14567. {
  14568. T1 t1;
  14569. t1 = (T180f29(ac, GE_void(a1)));
  14570. if (t1) {
  14571. T391f23(ac, C, a1);
  14572. } else {
  14573. t1 = (T180f9(ac, GE_void(a1)));
  14574. if (t1) {
  14575. T391f24(ac, C, a1);
  14576. } else {
  14577. t1 = (T180f87(ac, GE_void(a1)));
  14578. if (t1) {
  14579. T391f25(ac, C, a1);
  14580. }
  14581. }
  14582. }
  14583. }
  14584. /* [detachable] ET_ATTACHMENT_SCOPE.remove_attribute */
  14585. void T391f25(GE_context* ac, T0* C, T0* a1)
  14586. {
  14587. T6 t1;
  14588. t1 = (((T180*)(GE_void(a1)))->a1);
  14589. T723f47(ac, GE_void(((T391*)(C))->a3), t1);
  14590. }
  14591. /* [detachable] ET_ATTACHMENT_SCOPE.remove_formal_argument */
  14592. void T391f24(GE_context* ac, T0* C, T0* a1)
  14593. {
  14594. T6 t1;
  14595. t1 = (((T180*)(GE_void(a1)))->a1);
  14596. T723f47(ac, GE_void(((T391*)(C))->a2), t1);
  14597. }
  14598. /* [detachable] ET_ATTACHMENT_SCOPE.remove_local_variable */
  14599. void T391f23(GE_context* ac, T0* C, T0* a1)
  14600. {
  14601. T6 t1;
  14602. t1 = (((T180*)(GE_void(a1)))->a1);
  14603. T723f47(ac, GE_void(((T391*)(C))->a1), t1);
  14604. }
  14605. /* [detachable] ET_NULL_ERROR_HANDLER.report_vjar0b_error */
  14606. void T51f541(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
  14607. {
  14608. T1 t1;
  14609. T0* l1 = 0;
  14610. t1 = (T51f168(ac, C, a1));
  14611. if (t1) {
  14612. l1 = T760c1161(ac, a1, a2, a3, a4, a5);
  14613. T51f202(ac, C, l1);
  14614. }
  14615. }
  14616. /* [detachable] ET_VALIDITY_ERROR.make_vjar0b */
  14617. T0* T760c1161(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
  14618. {
  14619. T0* C;
  14620. T0* t1;
  14621. T6 t2;
  14622. C = GE_new760(EIF_TRUE);
  14623. ((T760*)(C))->a5 = a1;
  14624. ((T760*)(C))->a6 = a2;
  14625. t1 = (((T1494*)(a3))->a2);
  14626. ((T760*)(C))->a7 = (T272x20398081(ac, GE_void(t1)));
  14627. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478371));
  14628. ((T760*)(C))->a9 = ge1494ov24478109;
  14629. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477864));
  14630. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
  14631. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  14632. t1 = (T760f21(ac, C));
  14633. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  14634. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  14635. t1 = (T6f2(ac, &t2));
  14636. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  14637. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  14638. t1 = (T6f2(ac, &t2));
  14639. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  14640. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  14641. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  14642. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  14643. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  14644. t1 = (T607x22380620(ac, GE_void(a4)));
  14645. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  14646. t1 = (T607x22380620(ac, GE_void(a5)));
  14647. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
  14648. T760f854(ac, C, EIF_TRUE);
  14649. return C;
  14650. }
  14651. /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vjar_error */
  14652. T1 T51f168(GE_context* ac, T0* C, T0* a1)
  14653. {
  14654. T1 R = 0;
  14655. R = EIF_FALSE;
  14656. return R;
  14657. }
  14658. /* [detachable] ET_ERROR_HANDLER.report_vjar0b_error */
  14659. void T35f541(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
  14660. {
  14661. T1 t1;
  14662. T0* l1 = 0;
  14663. t1 = (T35f168(ac, C, a1));
  14664. if (t1) {
  14665. l1 = T760c1161(ac, a1, a2, a3, a4, a5);
  14666. T35f202(ac, C, l1);
  14667. }
  14668. }
  14669. /* [detachable] ET_ERROR_HANDLER.reportable_vjar_error */
  14670. T1 T35f168(GE_context* ac, T0* C, T0* a1)
  14671. {
  14672. T1 R = 0;
  14673. R = EIF_TRUE;
  14674. return R;
  14675. }
  14676. /* [detachable] ET_ATTACHMENT_SCOPE.remove_result */
  14677. void T391f21(GE_context* ac, T0* C)
  14678. {
  14679. ((T391*)(C))->a4 = EIF_FALSE;
  14680. }
  14681. /* [detachable] ET_NULL_ERROR_HANDLER.report_vjar0a_error */
  14682. void T51f540(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
  14683. {
  14684. T1 t1;
  14685. T0* l1 = 0;
  14686. t1 = (T51f168(ac, C, a1));
  14687. if (t1) {
  14688. l1 = T760c1160(ac, a1, a2, a3, a4, a5);
  14689. T51f202(ac, C, l1);
  14690. }
  14691. }
  14692. /* [detachable] ET_VALIDITY_ERROR.make_vjar0a */
  14693. T0* T760c1160(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
  14694. {
  14695. T0* C;
  14696. T0* t1;
  14697. T6 t2;
  14698. C = GE_new760(EIF_TRUE);
  14699. ((T760*)(C))->a5 = a1;
  14700. ((T760*)(C))->a6 = a2;
  14701. t1 = (((T1494*)(a3))->a2);
  14702. ((T760*)(C))->a7 = (T272x20398081(ac, GE_void(t1)));
  14703. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478370));
  14704. ((T760*)(C))->a9 = ge1494ov24478109;
  14705. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477863));
  14706. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
  14707. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  14708. t1 = (T760f21(ac, C));
  14709. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  14710. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  14711. t1 = (T6f2(ac, &t2));
  14712. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  14713. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  14714. t1 = (T6f2(ac, &t2));
  14715. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  14716. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  14717. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  14718. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  14719. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  14720. t1 = (T607x22380620(ac, GE_void(a4)));
  14721. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  14722. t1 = (T607x22380620(ac, GE_void(a5)));
  14723. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
  14724. T760f854(ac, C, EIF_TRUE);
  14725. return C;
  14726. }
  14727. /* [detachable] ET_ERROR_HANDLER.report_vjar0a_error */
  14728. void T35f540(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
  14729. {
  14730. T1 t1;
  14731. T0* l1 = 0;
  14732. t1 = (T35f168(ac, C, a1));
  14733. if (t1) {
  14734. l1 = T760c1160(ac, a1, a2, a3, a4, a5);
  14735. T35f202(ac, C, l1);
  14736. }
  14737. }
  14738. /* [detachable] ET_CLASS.is_basic */
  14739. T1 T73f181(GE_context* ac, T0* C)
  14740. {
  14741. T0* t1;
  14742. T1 R = 0;
  14743. t1 = (T73f109(ac, C));
  14744. R = (T408f34(ac, GE_void(t1), ((T73*)(C))->a25));
  14745. return R;
  14746. }
  14747. /* [detachable] ET_CLASS_CODES.is_basic */
  14748. T1 T408f34(GE_context* ac, T0* C, T8 a1)
  14749. {
  14750. T8 t1;
  14751. T1 t2;
  14752. T1 R = 0;
  14753. t1 = (T8)(GE_nat8(1));
  14754. t2 = (T8f6(ac, &t1, a1));
  14755. if (t2) {
  14756. R = (T8f6(ac, &a1, (T8)(GE_nat8(51))));
  14757. } else {
  14758. R = EIF_FALSE;
  14759. }
  14760. return R;
  14761. }
  14762. /* detachable ET_ASSIGNMENT.set_source */
  14763. void T1494f9(GE_context* ac, T0* C, T0* a1)
  14764. {
  14765. ((T1494*)(C))->a2 = a1;
  14766. }
  14767. /* [detachable] ET_FEATURE_CHECKER.check_writable_validity */
  14768. void T374f428(GE_context* ac, T0* C, T0* a1, T0* a2)
  14769. {
  14770. T1 t1;
  14771. T0* m1 = 0;
  14772. T0* t2;
  14773. T0* m2 = 0;
  14774. T0* t3;
  14775. T1 t4;
  14776. T0* m3 = 0;
  14777. T0* m4 = 0;
  14778. T6 t5;
  14779. T0* m5 = 0;
  14780. T0* m6 = 0;
  14781. T0* m7 = 0;
  14782. T0* m8 = 0;
  14783. T0* m9 = 0;
  14784. T0* m10 = 0;
  14785. T0* l1 = 0;
  14786. T6 l2 = 0;
  14787. T0* l3 = 0;
  14788. ((T374*)(C))->a35 = EIF_FALSE;
  14789. t1 = T374f428ot1(a1, &m1);
  14790. if (t1) {
  14791. t2 = (T374f56(ac, C));
  14792. l3 = (T355x17760261(ac, GE_void(t2)));
  14793. t1 = ((l3)==(EIF_VOID));
  14794. if (t1) {
  14795. T374f77(ac, C);
  14796. t1 = ((((T374*)(C))->a6)==(((T374*)(C))->a3));
  14797. if (t1) {
  14798. t1 = (((T374*)(C))->a45?((m2 = ((T374*)(C))->a45, EIF_TRUE)):EIF_FALSE);
  14799. if (t1) {
  14800. t2 = (T374f61(ac, C));
  14801. if (((T0*)(GE_void(t2)))->id==35) {
  14802. T35f444(ac, t2, ((T374*)(C))->a3, m1, m2);
  14803. } else {
  14804. T51f444(ac, t2, ((T374*)(C))->a3, m1, m2);
  14805. }
  14806. } else {
  14807. t1 = (T379x18907137(ac, GE_void(((T374*)(C))->a5)));
  14808. if (t1) {
  14809. t2 = (T374f61(ac, C));
  14810. t3 = (T379x18907146(ac, GE_void(((T374*)(C))->a5)));
  14811. if (((T0*)(GE_void(t2)))->id==35) {
  14812. T35f431(ac, t2, ((T374*)(C))->a3, m1, t3);
  14813. } else {
  14814. T51f431(ac, t2, ((T374*)(C))->a3, m1, t3);
  14815. }
  14816. } else {
  14817. t2 = (T374f61(ac, C));
  14818. if (((T0*)(GE_void(t2)))->id==35) {
  14819. T35f192(ac, t2);
  14820. } else {
  14821. T51f192(ac, t2);
  14822. }
  14823. }
  14824. }
  14825. } else {
  14826. t1 = (T374f58(ac, C, ((T374*)(C))->a5));
  14827. t1 = ((T1)(!(t1)));
  14828. if (t1) {
  14829. t2 = (T374f61(ac, C));
  14830. if (((T0*)(GE_void(t2)))->id==35) {
  14831. T35f192(ac, t2);
  14832. } else {
  14833. T51f192(ac, t2);
  14834. }
  14835. }
  14836. }
  14837. } else {
  14838. T237f56(ac, GE_void(a2), l3);
  14839. t2 = (T374f55(ac, C));
  14840. t1 = (((((T0*)(GE_void(t2)))->id==56)?((T56*)(t2))->a40:((T36*)(t2))->a23));
  14841. if (t1) {
  14842. t1 = (T237f37(ac, GE_void(a2)));
  14843. t1 = ((T1)(!(t1)));
  14844. if (t1) {
  14845. t4 = (T237f43(ac, GE_void(a2)));
  14846. t1 = ((T1)(!(t4)));
  14847. }
  14848. if (t1) {
  14849. t1 = (((((T0*)(GE_void(((T374*)(C))->a34)))->id==369)?T369f44(ac, ((T374*)(C))->a34):T62f42(ac, ((T374*)(C))->a34)));
  14850. if (t1) {
  14851. t2 = (T374f49(ac, C));
  14852. t2 = (T72f178(ac, GE_void(t2)));
  14853. T237f56(ac, GE_void(a2), t2);
  14854. }
  14855. }
  14856. }
  14857. T374f441(ac, C, m1);
  14858. }
  14859. } else {
  14860. t1 = T374f428ot2(a1, &m3);
  14861. if (t1) {
  14862. l2 = (((T180*)(m3))->a1);
  14863. t1 = (T180f29(ac, m3));
  14864. if (t1) {
  14865. t2 = (T374f56(ac, C));
  14866. t2 = (T355x17760264(ac, GE_void(t2)));
  14867. t1 = (t2?((m4 = t2, EIF_TRUE)):EIF_FALSE);
  14868. t1 = ((T1)(!(t1)));
  14869. if (t1) {
  14870. T374f77(ac, C);
  14871. t2 = (T374f61(ac, C));
  14872. if (((T0*)(GE_void(t2)))->id==35) {
  14873. T35f192(ac, t2);
  14874. } else {
  14875. T51f192(ac, t2);
  14876. }
  14877. } else {
  14878. t1 = ((T1)((l2)<((T6)(GE_int32(1)))));
  14879. if (!(t1)) {
  14880. t5 = (((T1187*)(m4))->a1);
  14881. t1 = (T6f6(ac, (&l2), t5));
  14882. }
  14883. if (t1) {
  14884. T374f77(ac, C);
  14885. t2 = (T374f61(ac, C));
  14886. if (((T0*)(GE_void(t2)))->id==35) {
  14887. T35f192(ac, t2);
  14888. } else {
  14889. T51f192(ac, t2);
  14890. }
  14891. } else {
  14892. l1 = (T1187f4(ac, m4, l2));
  14893. l3 = (((((T0*)(GE_void(l1)))->id==1181)?T1181f6(ac, l1):T1733f6(ac, l1)));
  14894. T237f56(ac, GE_void(a2), l3);
  14895. t2 = (T374f55(ac, C));
  14896. t1 = (((((T0*)(GE_void(t2)))->id==56)?((T56*)(t2))->a40:((T36*)(t2))->a23));
  14897. if (t1) {
  14898. t1 = (T237f37(ac, GE_void(a2)));
  14899. t1 = ((T1)(!(t1)));
  14900. if (t1) {
  14901. t4 = (T237f43(ac, GE_void(a2)));
  14902. t1 = ((T1)(!(t4)));
  14903. }
  14904. if (t1) {
  14905. t1 = (((((T0*)(GE_void(((T374*)(C))->a34)))->id==369)?T369f44(ac, ((T374*)(C))->a34):T62f42(ac, ((T374*)(C))->a34)));
  14906. if (t1) {
  14907. t2 = (T374f49(ac, C));
  14908. t2 = (T72f178(ac, GE_void(t2)));
  14909. T237f56(ac, GE_void(a2), t2);
  14910. }
  14911. }
  14912. }
  14913. T374f442(ac, C, m3, l1);
  14914. }
  14915. }
  14916. } else {
  14917. t1 = (T180f9(ac, m3));
  14918. if (t1) {
  14919. T374f77(ac, C);
  14920. t1 = (((T374*)(C))->a45?((m5 = ((T374*)(C))->a45, EIF_TRUE)):EIF_FALSE);
  14921. if (t1) {
  14922. t2 = (T374f61(ac, C));
  14923. if (((T0*)(GE_void(t2)))->id==35) {
  14924. T35f545(ac, t2, ((T374*)(C))->a3, m3, m5);
  14925. } else {
  14926. T51f545(ac, t2, ((T374*)(C))->a3, m3, m5);
  14927. }
  14928. } else {
  14929. t1 = (T379x18907137(ac, GE_void(((T374*)(C))->a5)));
  14930. if (t1) {
  14931. t2 = (T374f61(ac, C));
  14932. t3 = (T379x18907146(ac, GE_void(((T374*)(C))->a5)));
  14933. if (((T0*)(GE_void(t2)))->id==35) {
  14934. T35f546(ac, t2, ((T374*)(C))->a3, m3, t3);
  14935. } else {
  14936. T51f546(ac, t2, ((T374*)(C))->a3, m3, t3);
  14937. }
  14938. } else {
  14939. t2 = (T374f61(ac, C));
  14940. if (((T0*)(GE_void(t2)))->id==35) {
  14941. T35f192(ac, t2);
  14942. } else {
  14943. T51f192(ac, t2);
  14944. }
  14945. }
  14946. }
  14947. } else {
  14948. t1 = (T180f87(ac, m3));
  14949. t1 = ((T1)(!(t1)));
  14950. if (t1) {
  14951. T374f77(ac, C);
  14952. t1 = (((T374*)(C))->a45?((m6 = ((T374*)(C))->a45, EIF_TRUE)):EIF_FALSE);
  14953. if (t1) {
  14954. t2 = (T374f61(ac, C));
  14955. if (((T0*)(GE_void(t2)))->id==35) {
  14956. T35f547(ac, t2, ((T374*)(C))->a3, m3, m6);
  14957. } else {
  14958. T51f547(ac, t2, ((T374*)(C))->a3, m3, m6);
  14959. }
  14960. } else {
  14961. t1 = (T379x18907137(ac, GE_void(((T374*)(C))->a5)));
  14962. if (t1) {
  14963. t2 = (T374f61(ac, C));
  14964. t3 = (T379x18907146(ac, GE_void(((T374*)(C))->a5)));
  14965. if (((T0*)(GE_void(t2)))->id==35) {
  14966. T35f548(ac, t2, ((T374*)(C))->a3, m3, t3);
  14967. } else {
  14968. T51f548(ac, t2, ((T374*)(C))->a3, m3, t3);
  14969. }
  14970. } else {
  14971. t2 = (T374f61(ac, C));
  14972. if (((T0*)(GE_void(t2)))->id==35) {
  14973. T35f192(ac, t2);
  14974. } else {
  14975. T51f192(ac, t2);
  14976. }
  14977. }
  14978. }
  14979. } else {
  14980. t1 = (((((l2) != ((T6)(GE_int32(0)))))));
  14981. if (t1) {
  14982. t2 = (T73f182(ac, GE_void(((T374*)(C))->a3), l2));
  14983. t1 = (t2?((m7 = t2, EIF_TRUE)):EIF_FALSE);
  14984. t1 = ((T1)(!(t1)));
  14985. if (t1) {
  14986. T374f77(ac, C);
  14987. t2 = (T374f61(ac, C));
  14988. if (((T0*)(GE_void(t2)))->id==35) {
  14989. T35f192(ac, t2);
  14990. } else {
  14991. T51f192(ac, t2);
  14992. }
  14993. } else {
  14994. t1 = (T231x18169887(ac, m7));
  14995. t1 = ((T1)(!(t1)));
  14996. if (t1) {
  14997. T374f77(ac, C);
  14998. t1 = ((((T374*)(C))->a3)==(((T374*)(C))->a6));
  14999. if (t1) {
  15000. t2 = (T374f61(ac, C));
  15001. if (((T0*)(GE_void(t2)))->id==35) {
  15002. T35f549(ac, t2, ((T374*)(C))->a3, m3, m7);
  15003. } else {
  15004. T51f549(ac, t2, ((T374*)(C))->a3, m3, m7);
  15005. }
  15006. } else {
  15007. t1 = (T374f58(ac, C, ((T374*)(C))->a5));
  15008. t1 = ((T1)(!(t1)));
  15009. if (t1) {
  15010. t2 = (T374f61(ac, C));
  15011. if (((T0*)(GE_void(t2)))->id==35) {
  15012. T35f192(ac, t2);
  15013. } else {
  15014. T51f192(ac, t2);
  15015. }
  15016. }
  15017. }
  15018. } else {
  15019. l3 = (T231x18251785(ac, m7));
  15020. T237f56(ac, GE_void(a2), l3);
  15021. if (((T374*)(C))->a36) {
  15022. T374f77(ac, C);
  15023. t2 = (T374f61(ac, C));
  15024. if (((T0*)(GE_void(t2)))->id==35) {
  15025. T35f550(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, m3, m7);
  15026. } else {
  15027. T51f550(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, m3, m7);
  15028. }
  15029. } else {
  15030. T374f443(ac, C, a1, m7);
  15031. }
  15032. }
  15033. }
  15034. } else {
  15035. t1 = ((((T374*)(C))->a6)!=(((T374*)(C))->a3));
  15036. if (t1) {
  15037. T374f77(ac, C);
  15038. t1 = (T374f58(ac, C, ((T374*)(C))->a5));
  15039. t1 = ((T1)(!(t1)));
  15040. if (t1) {
  15041. t2 = (T374f61(ac, C));
  15042. if (((T0*)(GE_void(t2)))->id==35) {
  15043. T35f192(ac, t2);
  15044. } else {
  15045. T51f192(ac, t2);
  15046. }
  15047. }
  15048. } else {
  15049. t2 = (T73f87(ac, GE_void(((T374*)(C))->a3), m3));
  15050. t1 = (t2?((m8 = t2, EIF_TRUE)):EIF_FALSE);
  15051. if (t1) {
  15052. t1 = (T231x18169887(ac, m8));
  15053. if (t1) {
  15054. l2 = (T231x18251787(ac, m8));
  15055. T180f115(ac, m3, l2);
  15056. l3 = (T231x18251785(ac, m8));
  15057. T237f56(ac, GE_void(a2), l3);
  15058. if (((T374*)(C))->a36) {
  15059. T374f77(ac, C);
  15060. t2 = (T374f61(ac, C));
  15061. if (((T0*)(GE_void(t2)))->id==35) {
  15062. T35f550(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, m3, m8);
  15063. } else {
  15064. T51f550(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, m3, m8);
  15065. }
  15066. } else {
  15067. T374f443(ac, C, a1, m8);
  15068. }
  15069. } else {
  15070. T374f77(ac, C);
  15071. t2 = (T374f61(ac, C));
  15072. if (((T0*)(GE_void(t2)))->id==35) {
  15073. T35f549(ac, t2, ((T374*)(C))->a3, m3, m8);
  15074. } else {
  15075. T51f549(ac, t2, ((T374*)(C))->a3, m3, m8);
  15076. }
  15077. }
  15078. } else {
  15079. t2 = (T73f88(ac, GE_void(((T374*)(C))->a3), m3));
  15080. t1 = (t2?((m9 = t2, EIF_TRUE)):EIF_FALSE);
  15081. if (t1) {
  15082. T374f77(ac, C);
  15083. t2 = (T374f61(ac, C));
  15084. if (((T0*)(GE_void(t2)))->id==35) {
  15085. T35f549(ac, t2, ((T374*)(C))->a3, m3, m9);
  15086. } else {
  15087. T51f549(ac, t2, ((T374*)(C))->a3, m3, m9);
  15088. }
  15089. } else {
  15090. T374f77(ac, C);
  15091. t1 = (((T374*)(C))->a45?((m10 = ((T374*)(C))->a45, EIF_TRUE)):EIF_FALSE);
  15092. if (t1) {
  15093. t2 = (T374f61(ac, C));
  15094. if (((T0*)(GE_void(t2)))->id==35) {
  15095. T35f547(ac, t2, ((T374*)(C))->a3, m3, m10);
  15096. } else {
  15097. T51f547(ac, t2, ((T374*)(C))->a3, m3, m10);
  15098. }
  15099. } else {
  15100. t1 = (T379x18907137(ac, GE_void(((T374*)(C))->a5)));
  15101. if (t1) {
  15102. t2 = (T374f61(ac, C));
  15103. t3 = (T379x18907146(ac, GE_void(((T374*)(C))->a5)));
  15104. if (((T0*)(GE_void(t2)))->id==35) {
  15105. T35f548(ac, t2, ((T374*)(C))->a3, m3, t3);
  15106. } else {
  15107. T51f548(ac, t2, ((T374*)(C))->a3, m3, t3);
  15108. }
  15109. } else {
  15110. t2 = (T374f61(ac, C));
  15111. if (((T0*)(GE_void(t2)))->id==35) {
  15112. T35f192(ac, t2);
  15113. } else {
  15114. T51f192(ac, t2);
  15115. }
  15116. }
  15117. }
  15118. }
  15119. }
  15120. }
  15121. }
  15122. }
  15123. }
  15124. }
  15125. } else {
  15126. T374f77(ac, C);
  15127. t2 = (T374f61(ac, C));
  15128. if (((T0*)(GE_void(t2)))->id==35) {
  15129. T35f192(ac, t2);
  15130. } else {
  15131. T51f192(ac, t2);
  15132. }
  15133. }
  15134. }
  15135. t1 = ((T1)(!(((T374*)(C))->a35)));
  15136. if (t1) {
  15137. T374f79(ac, C, a2, ((T374*)(C))->a3, ((T374*)(C))->a4);
  15138. }
  15139. }
  15140. T1 T374f428ot1(T0* a1, T0** a2)
  15141. {
  15142. if ((a1)==EIF_VOID) {
  15143. return EIF_FALSE;
  15144. } else {
  15145. switch (((T0*)(a1))->id) {
  15146. case 302:
  15147. *a2 = a1;
  15148. return EIF_TRUE;
  15149. default:
  15150. return EIF_FALSE;
  15151. }
  15152. }
  15153. }
  15154. T1 T374f428ot2(T0* a1, T0** a2)
  15155. {
  15156. if ((a1)==EIF_VOID) {
  15157. return EIF_FALSE;
  15158. } else {
  15159. switch (((T0*)(a1))->id) {
  15160. case 180:
  15161. *a2 = a1;
  15162. return EIF_TRUE;
  15163. default:
  15164. return EIF_FALSE;
  15165. }
  15166. }
  15167. }
  15168. /* [detachable] ET_FEATURE_CHECKER.report_attribute_assignment_target */
  15169. void T374f443(GE_context* ac, T0* C, T0* a1, T0* a2)
  15170. {
  15171. }
  15172. /* [detachable] ET_NULL_ERROR_HANDLER.report_vucr0c_error */
  15173. void T51f550(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  15174. {
  15175. T1 t1;
  15176. T0* l1 = 0;
  15177. t1 = (T51f91(ac, C, a1));
  15178. if (t1) {
  15179. l1 = T760c1170(ac, a1, a2, a3, a4);
  15180. T51f202(ac, C, l1);
  15181. }
  15182. }
  15183. /* [detachable] ET_VALIDITY_ERROR.make_vucr0c */
  15184. T0* T760c1170(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
  15185. {
  15186. T0* C;
  15187. T0* t1;
  15188. T6 t2;
  15189. C = GE_new760(EIF_TRUE);
  15190. ((T760*)(C))->a5 = a1;
  15191. ((T760*)(C))->a6 = a2;
  15192. ((T760*)(C))->a7 = (T180f30(ac, GE_void(a3)));
  15193. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478467));
  15194. ((T760*)(C))->a9 = ge1494ov24478158;
  15195. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477958));
  15196. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(7)));
  15197. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  15198. t1 = (T760f21(ac, C));
  15199. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  15200. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  15201. t1 = (T6f2(ac, &t2));
  15202. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  15203. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  15204. t1 = (T6f2(ac, &t2));
  15205. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  15206. t1 = (((T73*)(GE_void(((T760*)(C))->a5)))->a13);
  15207. t1 = (((T180*)(GE_void(t1)))->a3);
  15208. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  15209. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  15210. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  15211. t1 = (((T180*)(GE_void(a3)))->a3);
  15212. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  15213. T760f854(ac, C, EIF_TRUE);
  15214. return C;
  15215. }
  15216. /* [detachable] ET_ERROR_HANDLER.report_vucr0c_error */
  15217. void T35f550(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  15218. {
  15219. T1 t1;
  15220. T0* l1 = 0;
  15221. t1 = (T35f91(ac, C, a1));
  15222. if (t1) {
  15223. l1 = T760c1170(ac, a1, a2, a3, a4);
  15224. T35f202(ac, C, l1);
  15225. }
  15226. }
  15227. /* [detachable] ET_NULL_ERROR_HANDLER.report_vjaw0a_error */
  15228. void T51f549(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  15229. {
  15230. T1 t1;
  15231. T0* l1 = 0;
  15232. t1 = (T51f170(ac, C, a1));
  15233. if (t1) {
  15234. l1 = T760c1169(ac, a1, a2, a3);
  15235. T51f202(ac, C, l1);
  15236. }
  15237. }
  15238. /* [detachable] ET_VALIDITY_ERROR.make_vjaw0a */
  15239. T0* T760c1169(GE_context* ac, T0* a1, T0* a2, T0* a3)
  15240. {
  15241. T0* C;
  15242. T0* t1;
  15243. T6 t2;
  15244. C = GE_new760(EIF_TRUE);
  15245. ((T760*)(C))->a5 = a1;
  15246. ((T760*)(C))->a6 = a1;
  15247. ((T760*)(C))->a7 = (T180f30(ac, GE_void(a2)));
  15248. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478372));
  15249. ((T760*)(C))->a9 = ge1494ov24478110;
  15250. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477865));
  15251. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
  15252. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  15253. t1 = (T760f21(ac, C));
  15254. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  15255. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  15256. t1 = (T6f2(ac, &t2));
  15257. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  15258. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  15259. t1 = (T6f2(ac, &t2));
  15260. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  15261. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  15262. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  15263. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  15264. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  15265. t1 = (T180f10(ac, GE_void(a2)));
  15266. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  15267. t1 = (T276x18907139(ac, GE_void(a3)));
  15268. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
  15269. T760f854(ac, C, EIF_TRUE);
  15270. return C;
  15271. }
  15272. /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vjaw_error */
  15273. T1 T51f170(GE_context* ac, T0* C, T0* a1)
  15274. {
  15275. T1 R = 0;
  15276. R = EIF_FALSE;
  15277. return R;
  15278. }
  15279. /* [detachable] ET_ERROR_HANDLER.report_vjaw0a_error */
  15280. void T35f549(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  15281. {
  15282. T1 t1;
  15283. T0* l1 = 0;
  15284. t1 = (T35f170(ac, C, a1));
  15285. if (t1) {
  15286. l1 = T760c1169(ac, a1, a2, a3);
  15287. T35f202(ac, C, l1);
  15288. }
  15289. }
  15290. /* [detachable] ET_ERROR_HANDLER.reportable_vjaw_error */
  15291. T1 T35f170(GE_context* ac, T0* C, T0* a1)
  15292. {
  15293. T1 R = 0;
  15294. R = EIF_TRUE;
  15295. return R;
  15296. }
  15297. /* [detachable] ET_NULL_ERROR_HANDLER.report_veen0a_error */
  15298. void T51f548(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  15299. {
  15300. T1 t1;
  15301. T0* l1 = 0;
  15302. t1 = (T51f171(ac, C, a1));
  15303. if (t1) {
  15304. l1 = T760c1168(ac, a1, a2, a3);
  15305. T51f202(ac, C, l1);
  15306. }
  15307. }
  15308. /* [detachable] ET_VALIDITY_ERROR.make_veen0a */
  15309. T0* T760c1168(GE_context* ac, T0* a1, T0* a2, T0* a3)
  15310. {
  15311. T0* C;
  15312. T0* t1;
  15313. T6 t2;
  15314. C = GE_new760(EIF_TRUE);
  15315. ((T760*)(C))->a5 = a1;
  15316. ((T760*)(C))->a6 = a1;
  15317. ((T760*)(C))->a7 = (T180f30(ac, GE_void(a2)));
  15318. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478259));
  15319. ((T760*)(C))->a9 = ge1494ov24478075;
  15320. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477755));
  15321. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
  15322. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  15323. t1 = (T760f21(ac, C));
  15324. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  15325. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  15326. t1 = (T6f2(ac, &t2));
  15327. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  15328. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  15329. t1 = (T6f2(ac, &t2));
  15330. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  15331. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  15332. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  15333. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  15334. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  15335. t1 = (T180f10(ac, GE_void(a2)));
  15336. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  15337. t1 = (T276x18907139(ac, GE_void(a3)));
  15338. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
  15339. T760f854(ac, C, EIF_TRUE);
  15340. return C;
  15341. }
  15342. /* [detachable] ET_NULL_ERROR_HANDLER.reportable_veen_error */
  15343. T1 T51f171(GE_context* ac, T0* C, T0* a1)
  15344. {
  15345. T1 R = 0;
  15346. R = EIF_FALSE;
  15347. return R;
  15348. }
  15349. /* [detachable] ET_ERROR_HANDLER.report_veen0a_error */
  15350. void T35f548(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  15351. {
  15352. T1 t1;
  15353. T0* l1 = 0;
  15354. t1 = (T35f171(ac, C, a1));
  15355. if (t1) {
  15356. l1 = T760c1168(ac, a1, a2, a3);
  15357. T35f202(ac, C, l1);
  15358. }
  15359. }
  15360. /* [detachable] ET_ERROR_HANDLER.reportable_veen_error */
  15361. T1 T35f171(GE_context* ac, T0* C, T0* a1)
  15362. {
  15363. T1 R = 0;
  15364. R = EIF_TRUE;
  15365. return R;
  15366. }
  15367. /* [detachable] ET_NULL_ERROR_HANDLER.report_veen0b_error */
  15368. void T51f547(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  15369. {
  15370. T1 t1;
  15371. T0* l1 = 0;
  15372. t1 = (T51f171(ac, C, a1));
  15373. if (t1) {
  15374. l1 = T760c1167(ac, a1, a2, a3);
  15375. T51f202(ac, C, l1);
  15376. }
  15377. }
  15378. /* [detachable] ET_VALIDITY_ERROR.make_veen0b */
  15379. T0* T760c1167(GE_context* ac, T0* a1, T0* a2, T0* a3)
  15380. {
  15381. T0* C;
  15382. T0* t1;
  15383. T6 t2;
  15384. C = GE_new760(EIF_TRUE);
  15385. ((T760*)(C))->a5 = a1;
  15386. ((T760*)(C))->a6 = a1;
  15387. ((T760*)(C))->a7 = (T180f30(ac, GE_void(a2)));
  15388. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478260));
  15389. ((T760*)(C))->a9 = ge1494ov24478075;
  15390. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477756));
  15391. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(7)));
  15392. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  15393. t1 = (T760f21(ac, C));
  15394. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  15395. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  15396. t1 = (T6f2(ac, &t2));
  15397. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  15398. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  15399. t1 = (T6f2(ac, &t2));
  15400. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  15401. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  15402. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  15403. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  15404. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  15405. t1 = (T180f10(ac, GE_void(a2)));
  15406. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  15407. T760f854(ac, C, EIF_TRUE);
  15408. return C;
  15409. }
  15410. /* [detachable] ET_ERROR_HANDLER.report_veen0b_error */
  15411. void T35f547(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  15412. {
  15413. T1 t1;
  15414. T0* l1 = 0;
  15415. t1 = (T35f171(ac, C, a1));
  15416. if (t1) {
  15417. l1 = T760c1167(ac, a1, a2, a3);
  15418. T35f202(ac, C, l1);
  15419. }
  15420. }
  15421. /* [detachable] ET_NULL_ERROR_HANDLER.report_vjaw0b_error */
  15422. void T51f546(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  15423. {
  15424. T1 t1;
  15425. T0* l1 = 0;
  15426. t1 = (T51f170(ac, C, a1));
  15427. if (t1) {
  15428. l1 = T760c1166(ac, a1, a2, a3);
  15429. T51f202(ac, C, l1);
  15430. }
  15431. }
  15432. /* [detachable] ET_VALIDITY_ERROR.make_vjaw0b */
  15433. T0* T760c1166(GE_context* ac, T0* a1, T0* a2, T0* a3)
  15434. {
  15435. T0* C;
  15436. T0* t1;
  15437. T6 t2;
  15438. C = GE_new760(EIF_TRUE);
  15439. ((T760*)(C))->a5 = a1;
  15440. ((T760*)(C))->a6 = a1;
  15441. ((T760*)(C))->a7 = (T180f30(ac, GE_void(a2)));
  15442. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478373));
  15443. ((T760*)(C))->a9 = ge1494ov24478110;
  15444. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477866));
  15445. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
  15446. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  15447. t1 = (T760f21(ac, C));
  15448. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  15449. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  15450. t1 = (T6f2(ac, &t2));
  15451. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  15452. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  15453. t1 = (T6f2(ac, &t2));
  15454. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  15455. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  15456. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  15457. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  15458. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  15459. t1 = (T180f10(ac, GE_void(a2)));
  15460. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  15461. t1 = (T276x18907139(ac, GE_void(a3)));
  15462. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
  15463. T760f854(ac, C, EIF_TRUE);
  15464. return C;
  15465. }
  15466. /* [detachable] ET_ERROR_HANDLER.report_vjaw0b_error */
  15467. void T35f546(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  15468. {
  15469. T1 t1;
  15470. T0* l1 = 0;
  15471. t1 = (T35f170(ac, C, a1));
  15472. if (t1) {
  15473. l1 = T760c1166(ac, a1, a2, a3);
  15474. T35f202(ac, C, l1);
  15475. }
  15476. }
  15477. /* [detachable] ET_NULL_ERROR_HANDLER.report_vjaw0c_error */
  15478. void T51f545(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  15479. {
  15480. T1 t1;
  15481. T0* l1 = 0;
  15482. t1 = (T51f170(ac, C, a1));
  15483. if (t1) {
  15484. l1 = T760c1165(ac, a1, a2, a3);
  15485. T51f202(ac, C, l1);
  15486. }
  15487. }
  15488. /* [detachable] ET_VALIDITY_ERROR.make_vjaw0c */
  15489. T0* T760c1165(GE_context* ac, T0* a1, T0* a2, T0* a3)
  15490. {
  15491. T0* C;
  15492. T0* t1;
  15493. T6 t2;
  15494. C = GE_new760(EIF_TRUE);
  15495. ((T760*)(C))->a5 = a1;
  15496. ((T760*)(C))->a6 = a1;
  15497. ((T760*)(C))->a7 = (T180f30(ac, GE_void(a2)));
  15498. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478374));
  15499. ((T760*)(C))->a9 = ge1494ov24478110;
  15500. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477867));
  15501. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(7)));
  15502. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  15503. t1 = (T760f21(ac, C));
  15504. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  15505. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  15506. t1 = (T6f2(ac, &t2));
  15507. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  15508. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  15509. t1 = (T6f2(ac, &t2));
  15510. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  15511. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  15512. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  15513. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  15514. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  15515. t1 = (T180f10(ac, GE_void(a2)));
  15516. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  15517. T760f854(ac, C, EIF_TRUE);
  15518. return C;
  15519. }
  15520. /* [detachable] ET_ERROR_HANDLER.report_vjaw0c_error */
  15521. void T35f545(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  15522. {
  15523. T1 t1;
  15524. T0* l1 = 0;
  15525. t1 = (T35f170(ac, C, a1));
  15526. if (t1) {
  15527. l1 = T760c1165(ac, a1, a2, a3);
  15528. T35f202(ac, C, l1);
  15529. }
  15530. }
  15531. /* [detachable] ET_FEATURE_CHECKER.report_local_assignment_target */
  15532. void T374f442(GE_context* ac, T0* C, T0* a1, T0* a2)
  15533. {
  15534. }
  15535. /* [detachable] ET_FEATURE_CHECKER.report_result_assignment_target */
  15536. void T374f441(GE_context* ac, T0* C, T0* a1)
  15537. {
  15538. }
  15539. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_assignment */
  15540. void T70f506(GE_context* ac, T0* C, T0* a1)
  15541. {
  15542. T70f525(ac, C, a1);
  15543. }
  15544. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_assignment_validity */
  15545. void T70f525(GE_context* ac, T0* C, T0* a1)
  15546. {
  15547. T0* t1;
  15548. T1 t2;
  15549. T1 t3;
  15550. T0* t4;
  15551. T0* t5;
  15552. T0* m1 = 0;
  15553. T0* m2 = 0;
  15554. T6 t6;
  15555. T0* m3 = 0;
  15556. T0* l1 = 0;
  15557. T0* l2 = 0;
  15558. T0* l3 = 0;
  15559. T0* l4 = 0;
  15560. T0* l5 = 0;
  15561. T1 l6 = 0;
  15562. ((T70*)(C))->a2 = EIF_FALSE;
  15563. l1 = (((T1494*)(a1))->a1);
  15564. l2 = (T70f94(ac, C, ((T70*)(C))->a17));
  15565. T70f535(ac, C, l1, l2);
  15566. if (((T70*)(C))->a2) {
  15567. l6 = EIF_TRUE;
  15568. T237f55(ac, GE_void(l2));
  15569. t1 = (T70f81(ac, C));
  15570. t1 = (((T56*)(GE_void(t1)))->a82);
  15571. T237f56(ac, GE_void(l2), t1);
  15572. }
  15573. l3 = (((T1494*)(a1))->a2);
  15574. l4 = (T70f94(ac, C, ((T70*)(C))->a17));
  15575. T70f240(ac, C, l3, l4, l2);
  15576. if (!(((T70*)(C))->a2)) {
  15577. ((T70*)(C))->a2 = (l6);
  15578. } else {
  15579. ((T70*)(C))->a2 = EIF_TRUE;
  15580. }
  15581. t2 = ((T1)(!(((T70*)(C))->a2)));
  15582. if (t2) {
  15583. t2 = (T237f46(ac, GE_void(l4), l2, ((T70*)(C))->a49));
  15584. t2 = ((T1)(!(t2)));
  15585. if (t2) {
  15586. l5 = (T70f89(ac, C, l3, l4, l2));
  15587. if (((T70*)(C))->a2) {
  15588. } else {
  15589. t2 = ((l5)!=(EIF_VOID));
  15590. if (t2) {
  15591. T1494f9(ac, a1, l5);
  15592. } else {
  15593. t2 = (((((T0*)(GE_void(((T70*)(C))->a49)))->id==369)?T369f44(ac, ((T70*)(C))->a49):T62f42(ac, ((T70*)(C))->a49)));
  15594. if (t2) {
  15595. t2 = ((((T70*)(C))->a18)!=(((T70*)(C))->a21));
  15596. }
  15597. if (t2) {
  15598. t3 = (T73f181(ac, GE_void(((T70*)(C))->a18)));
  15599. if (!(t3)) {
  15600. t2 = (T73f62(ac, GE_void(((T70*)(C))->a18)));
  15601. } else {
  15602. t2 = EIF_TRUE;
  15603. }
  15604. }
  15605. if (t2) {
  15606. } else {
  15607. T70f114(ac, C);
  15608. t1 = (T70f91(ac, C));
  15609. t4 = (T237f14(ac, GE_void(l4)));
  15610. t5 = (T237f14(ac, GE_void(l2)));
  15611. if (((T0*)(GE_void(t1)))->id==35) {
  15612. T35f540(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t4, t5);
  15613. } else {
  15614. T51f540(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t4, t5);
  15615. }
  15616. }
  15617. }
  15618. }
  15619. }
  15620. t2 = ((T1)(!(((T70*)(C))->a2)));
  15621. if (t2) {
  15622. t1 = (T70f81(ac, C));
  15623. t2 = (((T56*)(GE_void(t1)))->a40);
  15624. if (t2) {
  15625. t2 = T70f525ot1(l1);
  15626. if (t2) {
  15627. t2 = (T237f37(ac, GE_void(l2)));
  15628. t2 = ((T1)(!(t2)));
  15629. if (t2) {
  15630. T391f15(ac, GE_void(((T70*)(C))->a35));
  15631. } else {
  15632. t1 = (T70f73(ac, C));
  15633. t1 = (T355x17760261(ac, GE_void(t1)));
  15634. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  15635. if (t2) {
  15636. t3 = (T234x22380577T0(ac, m1, ((T70*)(C))->a17));
  15637. t2 = ((T1)(!(t3)));
  15638. }
  15639. if (t2) {
  15640. t2 = (T234x22380575T0(ac, m1, ((T70*)(C))->a17));
  15641. if (t2) {
  15642. t2 = (T237f36(ac, GE_void(l4)));
  15643. if (t2) {
  15644. T391f15(ac, GE_void(((T70*)(C))->a35));
  15645. } else {
  15646. T391f21(ac, GE_void(((T70*)(C))->a35));
  15647. }
  15648. } else {
  15649. t2 = (T237f37(ac, GE_void(l4)));
  15650. t2 = ((T1)(!(t2)));
  15651. if (t2) {
  15652. T391f15(ac, GE_void(((T70*)(C))->a35));
  15653. } else {
  15654. T391f21(ac, GE_void(((T70*)(C))->a35));
  15655. }
  15656. }
  15657. }
  15658. }
  15659. t2 = (T237f36(ac, GE_void(l2)));
  15660. t2 = ((T1)(!(t2)));
  15661. if (t2) {
  15662. t2 = (T237f36(ac, GE_void(l4)));
  15663. if (t2) {
  15664. T391f15(ac, GE_void(((T70*)(C))->a36));
  15665. } else {
  15666. T391f21(ac, GE_void(((T70*)(C))->a36));
  15667. }
  15668. }
  15669. } else {
  15670. t2 = T70f525ot2(l1, &m2);
  15671. if (t2) {
  15672. t2 = (T237f37(ac, GE_void(l2)));
  15673. t2 = ((T1)(!(t2)));
  15674. if (t2) {
  15675. T391f16(ac, GE_void(((T70*)(C))->a35), m2);
  15676. } else {
  15677. t2 = (T237f36(ac, GE_void(l4)));
  15678. t2 = ((T1)(!(t2)));
  15679. if (t2) {
  15680. t2 = (T180f87(ac, m2));
  15681. if (t2) {
  15682. t6 = (((T180*)(m2))->a1);
  15683. t1 = (T73f182(ac, GE_void(((T70*)(C))->a18), t6));
  15684. t2 = (t1?((m3 = t1, EIF_TRUE)):EIF_FALSE);
  15685. }
  15686. if (t2) {
  15687. t2 = (T231x18169897(ac, m3));
  15688. }
  15689. if (t2) {
  15690. T70f114(ac, C);
  15691. t1 = (T70f91(ac, C));
  15692. t4 = (T237f14(ac, GE_void(l4)));
  15693. t5 = (T237f14(ac, GE_void(l2)));
  15694. if (((T0*)(GE_void(t1)))->id==35) {
  15695. T35f541(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t4, t5);
  15696. } else {
  15697. T51f541(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t4, t5);
  15698. }
  15699. }
  15700. }
  15701. }
  15702. t2 = (T237f36(ac, GE_void(l2)));
  15703. t2 = ((T1)(!(t2)));
  15704. if (t2) {
  15705. t2 = (T237f36(ac, GE_void(l4)));
  15706. if (t2) {
  15707. T391f16(ac, GE_void(((T70*)(C))->a36), m2);
  15708. } else {
  15709. T391f22(ac, GE_void(((T70*)(C))->a36), m2);
  15710. }
  15711. }
  15712. }
  15713. }
  15714. }
  15715. T70f536(ac, C, a1);
  15716. }
  15717. }
  15718. T70f111(ac, C, l4);
  15719. T70f111(ac, C, l2);
  15720. }
  15721. T1 T70f525ot1(T0* a1)
  15722. {
  15723. if ((a1)==EIF_VOID) {
  15724. return EIF_FALSE;
  15725. } else {
  15726. switch (((T0*)(a1))->id) {
  15727. case 302:
  15728. return EIF_TRUE;
  15729. default:
  15730. return EIF_FALSE;
  15731. }
  15732. }
  15733. }
  15734. T1 T70f525ot2(T0* a1, T0** a2)
  15735. {
  15736. if ((a1)==EIF_VOID) {
  15737. return EIF_FALSE;
  15738. } else {
  15739. switch (((T0*)(a1))->id) {
  15740. case 180:
  15741. *a2 = a1;
  15742. return EIF_TRUE;
  15743. default:
  15744. return EIF_FALSE;
  15745. }
  15746. }
  15747. }
  15748. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_assignment */
  15749. void T70f536(GE_context* ac, T0* C, T0* a1)
  15750. {
  15751. T0* t1;
  15752. T1 t2;
  15753. t1 = (T219x24199175(ac, GE_void(((T70*)(C))->a5)));
  15754. t2 = ((((T70*)(C))->a17)==(t1));
  15755. if (t2) {
  15756. T70f551(ac, C, a1);
  15757. }
  15758. }
  15759. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.propagate_assignment_dynamic_types */
  15760. void T70f551(GE_context* ac, T0* C, T0* a1)
  15761. {
  15762. T0* t1;
  15763. T1 t2;
  15764. T0* l1 = 0;
  15765. T0* l2 = 0;
  15766. t1 = (((T1494*)(a1))->a2);
  15767. l1 = (T70f71(ac, C, t1));
  15768. t1 = (((T1494*)(a1))->a1);
  15769. l2 = (T70f71(ac, C, t1));
  15770. t2 = ((l1)==(EIF_VOID));
  15771. if (t2) {
  15772. T70f114(ac, C);
  15773. t1 = (T70f91(ac, C));
  15774. if (((T0*)(GE_void(t1)))->id==35) {
  15775. T35f192(ac, t1);
  15776. } else {
  15777. T51f192(ac, t1);
  15778. }
  15779. } else {
  15780. t2 = ((l2)==(EIF_VOID));
  15781. if (t2) {
  15782. T70f114(ac, C);
  15783. t1 = (T70f91(ac, C));
  15784. if (((T0*)(GE_void(t1)))->id==35) {
  15785. T35f192(ac, t1);
  15786. } else {
  15787. T51f192(ac, t1);
  15788. }
  15789. } else {
  15790. T244x24231947T0T0(ac, GE_void(l1), l2, ((T70*)(C))->a3);
  15791. }
  15792. }
  15793. }
  15794. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_writable_validity */
  15795. void T70f535(GE_context* ac, T0* C, T0* a1, T0* a2)
  15796. {
  15797. T1 t1;
  15798. T0* m1 = 0;
  15799. T0* t2;
  15800. T0* m2 = 0;
  15801. T0* t3;
  15802. T1 t4;
  15803. T0* m3 = 0;
  15804. T0* m4 = 0;
  15805. T6 t5;
  15806. T0* m5 = 0;
  15807. T0* m6 = 0;
  15808. T0* m7 = 0;
  15809. T0* m8 = 0;
  15810. T0* m9 = 0;
  15811. T0* m10 = 0;
  15812. T0* l1 = 0;
  15813. T6 l2 = 0;
  15814. T0* l3 = 0;
  15815. ((T70*)(C))->a2 = EIF_FALSE;
  15816. t1 = T70f535ot1(a1, &m1);
  15817. if (t1) {
  15818. t2 = (T70f73(ac, C));
  15819. l3 = (T355x17760261(ac, GE_void(t2)));
  15820. t1 = ((l3)==(EIF_VOID));
  15821. if (t1) {
  15822. T70f114(ac, C);
  15823. t1 = ((((T70*)(C))->a21)==(((T70*)(C))->a18));
  15824. if (t1) {
  15825. t1 = (((T70*)(C))->a57?((m2 = ((T70*)(C))->a57, EIF_TRUE)):EIF_FALSE);
  15826. if (t1) {
  15827. t2 = (T70f91(ac, C));
  15828. if (((T0*)(GE_void(t2)))->id==35) {
  15829. T35f444(ac, t2, ((T70*)(C))->a18, m1, m2);
  15830. } else {
  15831. T51f444(ac, t2, ((T70*)(C))->a18, m1, m2);
  15832. }
  15833. } else {
  15834. t1 = (T379x18907137(ac, GE_void(((T70*)(C))->a20)));
  15835. if (t1) {
  15836. t2 = (T70f91(ac, C));
  15837. t3 = (T379x18907146(ac, GE_void(((T70*)(C))->a20)));
  15838. if (((T0*)(GE_void(t2)))->id==35) {
  15839. T35f431(ac, t2, ((T70*)(C))->a18, m1, t3);
  15840. } else {
  15841. T51f431(ac, t2, ((T70*)(C))->a18, m1, t3);
  15842. }
  15843. } else {
  15844. t2 = (T70f91(ac, C));
  15845. if (((T0*)(GE_void(t2)))->id==35) {
  15846. T35f192(ac, t2);
  15847. } else {
  15848. T51f192(ac, t2);
  15849. }
  15850. }
  15851. }
  15852. } else {
  15853. t1 = (T70f79(ac, C, ((T70*)(C))->a20));
  15854. t1 = ((T1)(!(t1)));
  15855. if (t1) {
  15856. t2 = (T70f91(ac, C));
  15857. if (((T0*)(GE_void(t2)))->id==35) {
  15858. T35f192(ac, t2);
  15859. } else {
  15860. T51f192(ac, t2);
  15861. }
  15862. }
  15863. }
  15864. } else {
  15865. T237f56(ac, GE_void(a2), l3);
  15866. t2 = (T70f81(ac, C));
  15867. t1 = (((T56*)(GE_void(t2)))->a40);
  15868. if (t1) {
  15869. t1 = (T237f37(ac, GE_void(a2)));
  15870. t1 = ((T1)(!(t1)));
  15871. if (t1) {
  15872. t4 = (T237f43(ac, GE_void(a2)));
  15873. t1 = ((T1)(!(t4)));
  15874. }
  15875. if (t1) {
  15876. t1 = (((((T0*)(GE_void(((T70*)(C))->a49)))->id==369)?T369f44(ac, ((T70*)(C))->a49):T62f42(ac, ((T70*)(C))->a49)));
  15877. if (t1) {
  15878. t2 = (T70f70(ac, C));
  15879. t2 = (T72f178(ac, GE_void(t2)));
  15880. T237f56(ac, GE_void(a2), t2);
  15881. }
  15882. }
  15883. }
  15884. T70f548(ac, C, m1);
  15885. }
  15886. } else {
  15887. t1 = T70f535ot2(a1, &m3);
  15888. if (t1) {
  15889. l2 = (((T180*)(m3))->a1);
  15890. t1 = (T180f29(ac, m3));
  15891. if (t1) {
  15892. t2 = (T70f73(ac, C));
  15893. t2 = (T355x17760264(ac, GE_void(t2)));
  15894. t1 = (t2?((m4 = t2, EIF_TRUE)):EIF_FALSE);
  15895. t1 = ((T1)(!(t1)));
  15896. if (t1) {
  15897. T70f114(ac, C);
  15898. t2 = (T70f91(ac, C));
  15899. if (((T0*)(GE_void(t2)))->id==35) {
  15900. T35f192(ac, t2);
  15901. } else {
  15902. T51f192(ac, t2);
  15903. }
  15904. } else {
  15905. t1 = ((T1)((l2)<((T6)(GE_int32(1)))));
  15906. if (!(t1)) {
  15907. t5 = (((T1187*)(m4))->a1);
  15908. t1 = (T6f6(ac, (&l2), t5));
  15909. }
  15910. if (t1) {
  15911. T70f114(ac, C);
  15912. t2 = (T70f91(ac, C));
  15913. if (((T0*)(GE_void(t2)))->id==35) {
  15914. T35f192(ac, t2);
  15915. } else {
  15916. T51f192(ac, t2);
  15917. }
  15918. } else {
  15919. l1 = (T1187f4(ac, m4, l2));
  15920. l3 = (((((T0*)(GE_void(l1)))->id==1181)?T1181f6(ac, l1):T1733f6(ac, l1)));
  15921. T237f56(ac, GE_void(a2), l3);
  15922. t2 = (T70f81(ac, C));
  15923. t1 = (((T56*)(GE_void(t2)))->a40);
  15924. if (t1) {
  15925. t1 = (T237f37(ac, GE_void(a2)));
  15926. t1 = ((T1)(!(t1)));
  15927. if (t1) {
  15928. t4 = (T237f43(ac, GE_void(a2)));
  15929. t1 = ((T1)(!(t4)));
  15930. }
  15931. if (t1) {
  15932. t1 = (((((T0*)(GE_void(((T70*)(C))->a49)))->id==369)?T369f44(ac, ((T70*)(C))->a49):T62f42(ac, ((T70*)(C))->a49)));
  15933. if (t1) {
  15934. t2 = (T70f70(ac, C));
  15935. t2 = (T72f178(ac, GE_void(t2)));
  15936. T237f56(ac, GE_void(a2), t2);
  15937. }
  15938. }
  15939. }
  15940. T70f549(ac, C, m3, l1);
  15941. }
  15942. }
  15943. } else {
  15944. t1 = (T180f9(ac, m3));
  15945. if (t1) {
  15946. T70f114(ac, C);
  15947. t1 = (((T70*)(C))->a57?((m5 = ((T70*)(C))->a57, EIF_TRUE)):EIF_FALSE);
  15948. if (t1) {
  15949. t2 = (T70f91(ac, C));
  15950. if (((T0*)(GE_void(t2)))->id==35) {
  15951. T35f545(ac, t2, ((T70*)(C))->a18, m3, m5);
  15952. } else {
  15953. T51f545(ac, t2, ((T70*)(C))->a18, m3, m5);
  15954. }
  15955. } else {
  15956. t1 = (T379x18907137(ac, GE_void(((T70*)(C))->a20)));
  15957. if (t1) {
  15958. t2 = (T70f91(ac, C));
  15959. t3 = (T379x18907146(ac, GE_void(((T70*)(C))->a20)));
  15960. if (((T0*)(GE_void(t2)))->id==35) {
  15961. T35f546(ac, t2, ((T70*)(C))->a18, m3, t3);
  15962. } else {
  15963. T51f546(ac, t2, ((T70*)(C))->a18, m3, t3);
  15964. }
  15965. } else {
  15966. t2 = (T70f91(ac, C));
  15967. if (((T0*)(GE_void(t2)))->id==35) {
  15968. T35f192(ac, t2);
  15969. } else {
  15970. T51f192(ac, t2);
  15971. }
  15972. }
  15973. }
  15974. } else {
  15975. t1 = (T180f87(ac, m3));
  15976. t1 = ((T1)(!(t1)));
  15977. if (t1) {
  15978. T70f114(ac, C);
  15979. t1 = (((T70*)(C))->a57?((m6 = ((T70*)(C))->a57, EIF_TRUE)):EIF_FALSE);
  15980. if (t1) {
  15981. t2 = (T70f91(ac, C));
  15982. if (((T0*)(GE_void(t2)))->id==35) {
  15983. T35f547(ac, t2, ((T70*)(C))->a18, m3, m6);
  15984. } else {
  15985. T51f547(ac, t2, ((T70*)(C))->a18, m3, m6);
  15986. }
  15987. } else {
  15988. t1 = (T379x18907137(ac, GE_void(((T70*)(C))->a20)));
  15989. if (t1) {
  15990. t2 = (T70f91(ac, C));
  15991. t3 = (T379x18907146(ac, GE_void(((T70*)(C))->a20)));
  15992. if (((T0*)(GE_void(t2)))->id==35) {
  15993. T35f548(ac, t2, ((T70*)(C))->a18, m3, t3);
  15994. } else {
  15995. T51f548(ac, t2, ((T70*)(C))->a18, m3, t3);
  15996. }
  15997. } else {
  15998. t2 = (T70f91(ac, C));
  15999. if (((T0*)(GE_void(t2)))->id==35) {
  16000. T35f192(ac, t2);
  16001. } else {
  16002. T51f192(ac, t2);
  16003. }
  16004. }
  16005. }
  16006. } else {
  16007. t1 = (((((l2) != ((T6)(GE_int32(0)))))));
  16008. if (t1) {
  16009. t2 = (T73f182(ac, GE_void(((T70*)(C))->a18), l2));
  16010. t1 = (t2?((m7 = t2, EIF_TRUE)):EIF_FALSE);
  16011. t1 = ((T1)(!(t1)));
  16012. if (t1) {
  16013. T70f114(ac, C);
  16014. t2 = (T70f91(ac, C));
  16015. if (((T0*)(GE_void(t2)))->id==35) {
  16016. T35f192(ac, t2);
  16017. } else {
  16018. T51f192(ac, t2);
  16019. }
  16020. } else {
  16021. t1 = (T231x18169887(ac, m7));
  16022. t1 = ((T1)(!(t1)));
  16023. if (t1) {
  16024. T70f114(ac, C);
  16025. t1 = ((((T70*)(C))->a18)==(((T70*)(C))->a21));
  16026. if (t1) {
  16027. t2 = (T70f91(ac, C));
  16028. if (((T0*)(GE_void(t2)))->id==35) {
  16029. T35f549(ac, t2, ((T70*)(C))->a18, m3, m7);
  16030. } else {
  16031. T51f549(ac, t2, ((T70*)(C))->a18, m3, m7);
  16032. }
  16033. } else {
  16034. t1 = (T70f79(ac, C, ((T70*)(C))->a20));
  16035. t1 = ((T1)(!(t1)));
  16036. if (t1) {
  16037. t2 = (T70f91(ac, C));
  16038. if (((T0*)(GE_void(t2)))->id==35) {
  16039. T35f192(ac, t2);
  16040. } else {
  16041. T51f192(ac, t2);
  16042. }
  16043. }
  16044. }
  16045. } else {
  16046. l3 = (T231x18251785(ac, m7));
  16047. T237f56(ac, GE_void(a2), l3);
  16048. if (((T70*)(C))->a55) {
  16049. T70f114(ac, C);
  16050. t2 = (T70f91(ac, C));
  16051. if (((T0*)(GE_void(t2)))->id==35) {
  16052. T35f550(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, m3, m7);
  16053. } else {
  16054. T51f550(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, m3, m7);
  16055. }
  16056. } else {
  16057. T70f550(ac, C, a1, m7);
  16058. }
  16059. }
  16060. }
  16061. } else {
  16062. t1 = ((((T70*)(C))->a21)!=(((T70*)(C))->a18));
  16063. if (t1) {
  16064. T70f114(ac, C);
  16065. t1 = (T70f79(ac, C, ((T70*)(C))->a20));
  16066. t1 = ((T1)(!(t1)));
  16067. if (t1) {
  16068. t2 = (T70f91(ac, C));
  16069. if (((T0*)(GE_void(t2)))->id==35) {
  16070. T35f192(ac, t2);
  16071. } else {
  16072. T51f192(ac, t2);
  16073. }
  16074. }
  16075. } else {
  16076. t2 = (T73f87(ac, GE_void(((T70*)(C))->a18), m3));
  16077. t1 = (t2?((m8 = t2, EIF_TRUE)):EIF_FALSE);
  16078. if (t1) {
  16079. t1 = (T231x18169887(ac, m8));
  16080. if (t1) {
  16081. l2 = (T231x18251787(ac, m8));
  16082. T180f115(ac, m3, l2);
  16083. l3 = (T231x18251785(ac, m8));
  16084. T237f56(ac, GE_void(a2), l3);
  16085. if (((T70*)(C))->a55) {
  16086. T70f114(ac, C);
  16087. t2 = (T70f91(ac, C));
  16088. if (((T0*)(GE_void(t2)))->id==35) {
  16089. T35f550(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, m3, m8);
  16090. } else {
  16091. T51f550(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, m3, m8);
  16092. }
  16093. } else {
  16094. T70f550(ac, C, a1, m8);
  16095. }
  16096. } else {
  16097. T70f114(ac, C);
  16098. t2 = (T70f91(ac, C));
  16099. if (((T0*)(GE_void(t2)))->id==35) {
  16100. T35f549(ac, t2, ((T70*)(C))->a18, m3, m8);
  16101. } else {
  16102. T51f549(ac, t2, ((T70*)(C))->a18, m3, m8);
  16103. }
  16104. }
  16105. } else {
  16106. t2 = (T73f88(ac, GE_void(((T70*)(C))->a18), m3));
  16107. t1 = (t2?((m9 = t2, EIF_TRUE)):EIF_FALSE);
  16108. if (t1) {
  16109. T70f114(ac, C);
  16110. t2 = (T70f91(ac, C));
  16111. if (((T0*)(GE_void(t2)))->id==35) {
  16112. T35f549(ac, t2, ((T70*)(C))->a18, m3, m9);
  16113. } else {
  16114. T51f549(ac, t2, ((T70*)(C))->a18, m3, m9);
  16115. }
  16116. } else {
  16117. T70f114(ac, C);
  16118. t1 = (((T70*)(C))->a57?((m10 = ((T70*)(C))->a57, EIF_TRUE)):EIF_FALSE);
  16119. if (t1) {
  16120. t2 = (T70f91(ac, C));
  16121. if (((T0*)(GE_void(t2)))->id==35) {
  16122. T35f547(ac, t2, ((T70*)(C))->a18, m3, m10);
  16123. } else {
  16124. T51f547(ac, t2, ((T70*)(C))->a18, m3, m10);
  16125. }
  16126. } else {
  16127. t1 = (T379x18907137(ac, GE_void(((T70*)(C))->a20)));
  16128. if (t1) {
  16129. t2 = (T70f91(ac, C));
  16130. t3 = (T379x18907146(ac, GE_void(((T70*)(C))->a20)));
  16131. if (((T0*)(GE_void(t2)))->id==35) {
  16132. T35f548(ac, t2, ((T70*)(C))->a18, m3, t3);
  16133. } else {
  16134. T51f548(ac, t2, ((T70*)(C))->a18, m3, t3);
  16135. }
  16136. } else {
  16137. t2 = (T70f91(ac, C));
  16138. if (((T0*)(GE_void(t2)))->id==35) {
  16139. T35f192(ac, t2);
  16140. } else {
  16141. T51f192(ac, t2);
  16142. }
  16143. }
  16144. }
  16145. }
  16146. }
  16147. }
  16148. }
  16149. }
  16150. }
  16151. }
  16152. } else {
  16153. T70f114(ac, C);
  16154. t2 = (T70f91(ac, C));
  16155. if (((T0*)(GE_void(t2)))->id==35) {
  16156. T35f192(ac, t2);
  16157. } else {
  16158. T51f192(ac, t2);
  16159. }
  16160. }
  16161. }
  16162. t1 = ((T1)(!(((T70*)(C))->a2)));
  16163. if (t1) {
  16164. T70f305(ac, C, a2, ((T70*)(C))->a18, ((T70*)(C))->a19);
  16165. }
  16166. }
  16167. T1 T70f535ot1(T0* a1, T0** a2)
  16168. {
  16169. if ((a1)==EIF_VOID) {
  16170. return EIF_FALSE;
  16171. } else {
  16172. switch (((T0*)(a1))->id) {
  16173. case 302:
  16174. *a2 = a1;
  16175. return EIF_TRUE;
  16176. default:
  16177. return EIF_FALSE;
  16178. }
  16179. }
  16180. }
  16181. T1 T70f535ot2(T0* a1, T0** a2)
  16182. {
  16183. if ((a1)==EIF_VOID) {
  16184. return EIF_FALSE;
  16185. } else {
  16186. switch (((T0*)(a1))->id) {
  16187. case 180:
  16188. *a2 = a1;
  16189. return EIF_TRUE;
  16190. default:
  16191. return EIF_FALSE;
  16192. }
  16193. }
  16194. }
  16195. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_attribute_assignment_target */
  16196. void T70f550(GE_context* ac, T0* C, T0* a1, T0* a2)
  16197. {
  16198. T0* t1;
  16199. T1 t2;
  16200. T0* l1 = 0;
  16201. t1 = (T219x24199175(ac, GE_void(((T70*)(C))->a5)));
  16202. t2 = ((((T70*)(C))->a17)==(t1));
  16203. if (t2) {
  16204. t1 = (T219x23789593T0T0(ac, GE_void(((T70*)(C))->a5), a2, ((T70*)(C))->a3));
  16205. l1 = (((((T0*)(GE_void(t1)))->id==232)?((T232*)(t1))->a6:((T299*)(t1))->a7));
  16206. t2 = ((l1)==(EIF_VOID));
  16207. if (t2) {
  16208. T70f114(ac, C);
  16209. t1 = (T70f91(ac, C));
  16210. if (((T0*)(GE_void(t1)))->id==35) {
  16211. T35f192(ac, t1);
  16212. } else {
  16213. T51f192(ac, t1);
  16214. }
  16215. } else {
  16216. T70f148(ac, C, l1, a1);
  16217. }
  16218. }
  16219. }
  16220. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_local_assignment_target */
  16221. void T70f549(GE_context* ac, T0* C, T0* a1, T0* a2)
  16222. {
  16223. T0* t1;
  16224. T1 t2;
  16225. T6 t3;
  16226. t1 = (T219x24199175(ac, GE_void(((T70*)(C))->a5)));
  16227. t2 = ((((T70*)(C))->a17)==(t1));
  16228. if (t2) {
  16229. t3 = (((((T0*)(GE_void(a2)))->id==1181)?((T1181*)(a2))->a3:((T1733*)(a2))->a3));
  16230. T180f116(ac, GE_void(a1), t3);
  16231. }
  16232. }
  16233. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_result_assignment_target */
  16234. void T70f548(GE_context* ac, T0* C, T0* a1)
  16235. {
  16236. T70f383(ac, C, a1, EIF_FALSE);
  16237. }
  16238. /* [detachable] ET_C_GENERATOR.process_assignment */
  16239. void T65f1327(GE_context* ac, T0* C, T0* a1)
  16240. {
  16241. T65f1343(ac, C, a1);
  16242. }
  16243. /* [detachable] ET_C_GENERATOR.print_assignment */
  16244. void T65f1343(GE_context* ac, T0* C, T0* a1)
  16245. {
  16246. T1 t1;
  16247. T0* t2;
  16248. T0* t3;
  16249. T1 t4;
  16250. T1 t5;
  16251. T0* l1 = 0;
  16252. T0* l2 = 0;
  16253. T0* l3 = 0;
  16254. T0* l4 = 0;
  16255. T0* l5 = 0;
  16256. T0* l6 = 0;
  16257. T6 l7 = 0;
  16258. T6 l8 = 0;
  16259. t1 = (T65f503(ac, C));
  16260. if (t1) {
  16261. t2 = (T1494f5(ac, a1));
  16262. t3 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
  16263. t3 = (T276x18907141(ac, GE_void(t3)));
  16264. T65f1163(ac, C, t2, t3);
  16265. }
  16266. l1 = (((T1494*)(a1))->a2);
  16267. l2 = (T65f250(ac, C, l1));
  16268. l4 = (((T1494*)(a1))->a1);
  16269. l5 = (T65f250(ac, C, l4));
  16270. l3 = (T244x24231942(ac, GE_void(l2)));
  16271. l6 = (T244x24231942(ac, GE_void(l5)));
  16272. ((T65*)(C))->a105 = EIF_VOID;
  16273. t1 = (T245x24231937(ac, GE_void(l6)));
  16274. if (t1) {
  16275. t1 = (T245x24231937(ac, GE_void(l3)));
  16276. if (t1) {
  16277. ((T65*)(C))->a105 = l4;
  16278. }
  16279. } else {
  16280. t1 = (T244x23805960(ac, GE_void(l2)));
  16281. t1 = ((T1)(!(t1)));
  16282. if (t1) {
  16283. ((T65*)(C))->a105 = l4;
  16284. }
  16285. }
  16286. T65f684(ac, C, l1);
  16287. ((T65*)(C))->a105 = EIF_VOID;
  16288. T65f685(ac, C, (T6)(GE_int32(1)));
  16289. t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
  16290. t1 = ((t2)!=(l4));
  16291. if (t1) {
  16292. T65f607(ac, C);
  16293. T65f686(ac, C, l4);
  16294. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16295. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  16296. } else {
  16297. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  16298. }
  16299. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16300. T256f7(ac, ((T65*)(C))->a12, (T2)('='));
  16301. } else {
  16302. T157f8(ac, ((T65*)(C))->a12, (T2)('='));
  16303. }
  16304. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16305. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  16306. } else {
  16307. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  16308. }
  16309. t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
  16310. T65f673(ac, C, t2, l2, l6);
  16311. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16312. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  16313. } else {
  16314. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  16315. }
  16316. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16317. T256f5(ac, ((T65*)(C))->a12);
  16318. } else {
  16319. T157f7(ac, ((T65*)(C))->a12);
  16320. }
  16321. }
  16322. T263f13(ac, GE_void(((T65*)(C))->a30));
  16323. t1 = (((((T0*)(GE_void(l4)))->id==302)?EIF_TRUE:T180f109(ac, l4)));
  16324. if (t1) {
  16325. t4 = (T245x24231937(ac, GE_void(l6)));
  16326. if (t4) {
  16327. t5 = (T245x24199172(ac, GE_void(l6)));
  16328. t4 = ((T1)(!(t5)));
  16329. }
  16330. t1 = ((T1)(!(t4)));
  16331. }
  16332. if (t1) {
  16333. t1 = ((((T65*)(C))->a108)==(EIF_VOID));
  16334. if (t1) {
  16335. t2 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
  16336. t2 = (T276x17760269(ac, GE_void(t2)));
  16337. T283f50(ac, GE_void(((T65*)(C))->a56), t2);
  16338. t1 = (T283f28(ac, GE_void(((T65*)(C))->a56)));
  16339. if (t1) {
  16340. l8 = (T283f29(ac, GE_void(((T65*)(C))->a56)));
  16341. l7 = (T65f466(ac, C, ((T65*)(C))->a15));
  16342. T65f1051(ac, C, ((T65*)(C))->a15, l7, l8);
  16343. }
  16344. }
  16345. }
  16346. }
  16347. /* [detachable] ET_IDENTIFIER.is_result */
  16348. T1 T180f109(GE_context* ac, T0* C)
  16349. {
  16350. T1 R = 0;
  16351. return R;
  16352. }
  16353. /* [detachable] ET_PRECURSOR_CHECKER.process_assignment_attempt */
  16354. void T1302f102(GE_context* ac, T0* C, T0* a1)
  16355. {
  16356. T0* t1;
  16357. t1 = (((T1495*)(a1))->a2);
  16358. T272x20398090T0(ac, GE_void(t1), C);
  16359. }
  16360. /* [detachable] ET_FEATURE_CHECKER.process_assignment_attempt */
  16361. void T374f403(GE_context* ac, T0* C, T0* a1)
  16362. {
  16363. T374f419(ac, C, a1);
  16364. }
  16365. /* [detachable] ET_FEATURE_CHECKER.check_assignment_attempt_validity */
  16366. void T374f419(GE_context* ac, T0* C, T0* a1)
  16367. {
  16368. T0* t1;
  16369. T1 t2;
  16370. T1 t3;
  16371. T0* l1 = 0;
  16372. T0* l2 = 0;
  16373. T0* l3 = 0;
  16374. T0* l4 = 0;
  16375. T0* l5 = 0;
  16376. T1 l6 = 0;
  16377. ((T374*)(C))->a35 = EIF_FALSE;
  16378. l1 = (((T1495*)(a1))->a1);
  16379. l2 = (T374f53(ac, C, ((T374*)(C))->a2));
  16380. T374f428(ac, C, l1, l2);
  16381. if (((T374*)(C))->a35) {
  16382. l6 = EIF_TRUE;
  16383. T237f55(ac, GE_void(l2));
  16384. t1 = (T374f55(ac, C));
  16385. t1 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a82:((T36*)(t1))->a34));
  16386. T237f56(ac, GE_void(l2), t1);
  16387. } else {
  16388. t1 = (T374f55(ac, C));
  16389. t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a126:((T36*)(t1))->a115));
  16390. if (!(t2)) {
  16391. t1 = (T374f72(ac, C));
  16392. t2 = (((((T0*)(GE_void(((T374*)(C))->a34)))->id==369)?T369f48(ac, ((T374*)(C))->a34, t1):T62f46(ac, ((T374*)(C))->a34, t1)));
  16393. }
  16394. t2 = ((T1)(!(t2)));
  16395. if (t2) {
  16396. t3 = (T237f50(ac, GE_void(l2)));
  16397. t2 = ((T1)(!(t3)));
  16398. }
  16399. if (t2) {
  16400. t2 = ((((T374*)(C))->a3)==(((T374*)(C))->a6));
  16401. if (t2) {
  16402. l6 = EIF_TRUE;
  16403. T374f77(ac, C);
  16404. l5 = (T237f14(ac, GE_void(l2)));
  16405. t1 = (T374f61(ac, C));
  16406. if (((T0*)(GE_void(t1)))->id==35) {
  16407. T35f542(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l1, l5);
  16408. } else {
  16409. T51f542(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l1, l5);
  16410. }
  16411. } else {
  16412. t2 = (T73f104(ac, GE_void(((T374*)(C))->a6)));
  16413. t2 = ((T1)(!(t2)));
  16414. if (!(t2)) {
  16415. t3 = (((((T0*)(GE_void(((T374*)(C))->a34)))->id==369)?T369f44(ac, ((T374*)(C))->a34):T62f42(ac, ((T374*)(C))->a34)));
  16416. t2 = ((T1)(!(t3)));
  16417. }
  16418. if (t2) {
  16419. l6 = EIF_TRUE;
  16420. T374f77(ac, C);
  16421. l5 = (T237f14(ac, GE_void(l2)));
  16422. t1 = (T374f61(ac, C));
  16423. if (((T0*)(GE_void(t1)))->id==35) {
  16424. T35f542(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l1, l5);
  16425. } else {
  16426. T51f542(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l1, l5);
  16427. }
  16428. }
  16429. }
  16430. }
  16431. }
  16432. l3 = (((T1495*)(a1))->a2);
  16433. l4 = (T374f53(ac, C, ((T374*)(C))->a2));
  16434. T374f78(ac, C, l3, l4, l2);
  16435. if (l6) {
  16436. T374f77(ac, C);
  16437. }
  16438. t2 = ((T1)(!(((T374*)(C))->a35)));
  16439. if (t2) {
  16440. T374f430(ac, C, a1);
  16441. }
  16442. T374f76(ac, C, l4);
  16443. T374f76(ac, C, l2);
  16444. }
  16445. /* [detachable] ET_FEATURE_CHECKER.report_assignment_attempt */
  16446. void T374f430(GE_context* ac, T0* C, T0* a1)
  16447. {
  16448. }
  16449. /* [detachable] ET_NULL_ERROR_HANDLER.report_vjrv0a_error */
  16450. void T51f542(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  16451. {
  16452. T1 t1;
  16453. T0* l1 = 0;
  16454. t1 = (T51f169(ac, C, a1));
  16455. if (t1) {
  16456. l1 = T760c1162(ac, a1, a2, a3, a4);
  16457. T51f202(ac, C, l1);
  16458. }
  16459. }
  16460. /* [detachable] ET_VALIDITY_ERROR.make_vjrv0a */
  16461. T0* T760c1162(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
  16462. {
  16463. T0* C;
  16464. T0* t1;
  16465. T6 t2;
  16466. C = GE_new760(EIF_TRUE);
  16467. ((T760*)(C))->a5 = a1;
  16468. ((T760*)(C))->a6 = a2;
  16469. ((T760*)(C))->a7 = (((((T0*)(GE_void(a3)))->id==302)?T302f9(ac, a3):T180f30(ac, a3)));
  16470. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478375));
  16471. ((T760*)(C))->a9 = ge1494ov24478111;
  16472. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477868));
  16473. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(7)));
  16474. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  16475. t1 = (T760f21(ac, C));
  16476. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  16477. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  16478. t1 = (T6f2(ac, &t2));
  16479. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  16480. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  16481. t1 = (T6f2(ac, &t2));
  16482. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  16483. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  16484. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  16485. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  16486. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  16487. t1 = (T607x22380620(ac, GE_void(a4)));
  16488. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  16489. T760f854(ac, C, EIF_TRUE);
  16490. return C;
  16491. }
  16492. /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vjrv_error */
  16493. T1 T51f169(GE_context* ac, T0* C, T0* a1)
  16494. {
  16495. T1 R = 0;
  16496. R = EIF_FALSE;
  16497. return R;
  16498. }
  16499. /* [detachable] ET_ERROR_HANDLER.report_vjrv0a_error */
  16500. void T35f542(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  16501. {
  16502. T1 t1;
  16503. T0* l1 = 0;
  16504. t1 = (T35f169(ac, C, a1));
  16505. if (t1) {
  16506. l1 = T760c1162(ac, a1, a2, a3, a4);
  16507. T35f202(ac, C, l1);
  16508. }
  16509. }
  16510. /* [detachable] ET_ERROR_HANDLER.reportable_vjrv_error */
  16511. T1 T35f169(GE_context* ac, T0* C, T0* a1)
  16512. {
  16513. T1 R = 0;
  16514. R = EIF_TRUE;
  16515. return R;
  16516. }
  16517. /* [detachable] ET_NESTED_TYPE_CONTEXT.is_type_reference */
  16518. T1 T237f50(GE_context* ac, T0* C)
  16519. {
  16520. T1 R = 0;
  16521. R = (T237f40(ac, C, EIF_VOID));
  16522. return R;
  16523. }
  16524. /* [detachable] ET_SYSTEM_PROCESSOR.newer_or_same_ise_version */
  16525. T1 T62f46(GE_context* ac, T0* C, T0* a1)
  16526. {
  16527. T1 t1;
  16528. T0* m1 = 0;
  16529. T1 R = 0;
  16530. t1 = (((T62*)(C))->a7?((m1 = ((T62*)(C))->a7, EIF_TRUE)):EIF_FALSE);
  16531. if (t1) {
  16532. R = (T44f15(ac, m1, a1));
  16533. } else {
  16534. R = EIF_FALSE;
  16535. }
  16536. return R;
  16537. }
  16538. /* [detachable] ET_SYSTEM_MULTIPROCESSOR.newer_or_same_ise_version */
  16539. T1 T369f48(GE_context* ac, T0* C, T0* a1)
  16540. {
  16541. T1 t1;
  16542. T0* m1 = 0;
  16543. T1 R = 0;
  16544. t1 = (((T369*)(C))->a7?((m1 = ((T369*)(C))->a7, EIF_TRUE)):EIF_FALSE);
  16545. if (t1) {
  16546. R = (T44f15(ac, m1, a1));
  16547. } else {
  16548. R = EIF_FALSE;
  16549. }
  16550. return R;
  16551. }
  16552. /* [detachable] ET_FEATURE_CHECKER.ise_5_7_0 */
  16553. T0* T374f72(GE_context* ac, T0* C)
  16554. {
  16555. GE_rescue r;
  16556. uint32_t tr = ac->in_rescue;
  16557. T0* R = 0;
  16558. if (ac->thread_onces->reference_status[820]) {
  16559. if (ac->thread_onces->reference_exception[820]) {
  16560. GE_raise_once_exception(ac, ac->thread_onces->reference_exception[820]);
  16561. }
  16562. return ac->thread_onces->reference_value[820];
  16563. } else {
  16564. ac->thread_onces->reference_status[820] = '\1';
  16565. ac->thread_onces->reference_value[820] = R;
  16566. }
  16567. if (GE_setjmp(r.jb) != 0) {
  16568. ac->in_rescue = tr + 1;
  16569. ac->thread_onces->reference_exception[820] = GE_last_exception_raised(ac);
  16570. GE_jump_to_last_rescue(ac);
  16571. }
  16572. GE_retry:
  16573. r.previous = ac->last_rescue;
  16574. ac->last_rescue = &r;
  16575. R = T44c19(ac, (T6)(GE_int32(5)), (T6)(GE_int32(7)), (T6)(GE_int32(0)), (T6)(GE_int32(0)));
  16576. ac->thread_onces->reference_value[820] = R;
  16577. ac->last_rescue = r.previous;
  16578. return R;
  16579. }
  16580. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_assignment_attempt */
  16581. void T70f507(GE_context* ac, T0* C, T0* a1)
  16582. {
  16583. T70f526(ac, C, a1);
  16584. }
  16585. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_assignment_attempt_validity */
  16586. void T70f526(GE_context* ac, T0* C, T0* a1)
  16587. {
  16588. T0* t1;
  16589. T1 t2;
  16590. T1 t3;
  16591. T0* l1 = 0;
  16592. T0* l2 = 0;
  16593. T0* l3 = 0;
  16594. T0* l4 = 0;
  16595. T0* l5 = 0;
  16596. T1 l6 = 0;
  16597. ((T70*)(C))->a2 = EIF_FALSE;
  16598. l1 = (((T1495*)(a1))->a1);
  16599. l2 = (T70f94(ac, C, ((T70*)(C))->a17));
  16600. T70f535(ac, C, l1, l2);
  16601. if (((T70*)(C))->a2) {
  16602. l6 = EIF_TRUE;
  16603. T237f55(ac, GE_void(l2));
  16604. t1 = (T70f81(ac, C));
  16605. t1 = (((T56*)(GE_void(t1)))->a82);
  16606. T237f56(ac, GE_void(l2), t1);
  16607. } else {
  16608. t1 = (T70f81(ac, C));
  16609. t2 = (((T56*)(GE_void(t1)))->a126);
  16610. if (!(t2)) {
  16611. t1 = (T70f97(ac, C));
  16612. t2 = (((((T0*)(GE_void(((T70*)(C))->a49)))->id==369)?T369f48(ac, ((T70*)(C))->a49, t1):T62f46(ac, ((T70*)(C))->a49, t1)));
  16613. }
  16614. t2 = ((T1)(!(t2)));
  16615. if (t2) {
  16616. t3 = (T237f50(ac, GE_void(l2)));
  16617. t2 = ((T1)(!(t3)));
  16618. }
  16619. if (t2) {
  16620. t2 = ((((T70*)(C))->a18)==(((T70*)(C))->a21));
  16621. if (t2) {
  16622. l6 = EIF_TRUE;
  16623. T70f114(ac, C);
  16624. l5 = (T237f14(ac, GE_void(l2)));
  16625. t1 = (T70f91(ac, C));
  16626. if (((T0*)(GE_void(t1)))->id==35) {
  16627. T35f542(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l1, l5);
  16628. } else {
  16629. T51f542(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l1, l5);
  16630. }
  16631. } else {
  16632. t2 = (T73f104(ac, GE_void(((T70*)(C))->a21)));
  16633. t2 = ((T1)(!(t2)));
  16634. if (!(t2)) {
  16635. t3 = (((((T0*)(GE_void(((T70*)(C))->a49)))->id==369)?T369f44(ac, ((T70*)(C))->a49):T62f42(ac, ((T70*)(C))->a49)));
  16636. t2 = ((T1)(!(t3)));
  16637. }
  16638. if (t2) {
  16639. l6 = EIF_TRUE;
  16640. T70f114(ac, C);
  16641. l5 = (T237f14(ac, GE_void(l2)));
  16642. t1 = (T70f91(ac, C));
  16643. if (((T0*)(GE_void(t1)))->id==35) {
  16644. T35f542(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l1, l5);
  16645. } else {
  16646. T51f542(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l1, l5);
  16647. }
  16648. }
  16649. }
  16650. }
  16651. }
  16652. l3 = (((T1495*)(a1))->a2);
  16653. l4 = (T70f94(ac, C, ((T70*)(C))->a17));
  16654. T70f240(ac, C, l3, l4, l2);
  16655. if (l6) {
  16656. T70f114(ac, C);
  16657. }
  16658. t2 = ((T1)(!(((T70*)(C))->a2)));
  16659. if (t2) {
  16660. T70f537(ac, C, a1);
  16661. }
  16662. T70f111(ac, C, l4);
  16663. T70f111(ac, C, l2);
  16664. }
  16665. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_assignment_attempt */
  16666. void T70f537(GE_context* ac, T0* C, T0* a1)
  16667. {
  16668. T0* t1;
  16669. T1 t2;
  16670. t1 = (T219x24199175(ac, GE_void(((T70*)(C))->a5)));
  16671. t2 = ((((T70*)(C))->a17)==(t1));
  16672. if (t2) {
  16673. T70f552(ac, C, a1);
  16674. }
  16675. }
  16676. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.propagate_assignment_attempt_dynamic_types */
  16677. void T70f552(GE_context* ac, T0* C, T0* a1)
  16678. {
  16679. T0* t1;
  16680. T1 t2;
  16681. T0* l1 = 0;
  16682. T0* l2 = 0;
  16683. t1 = (((T1495*)(a1))->a2);
  16684. l1 = (T70f71(ac, C, t1));
  16685. t1 = (((T1495*)(a1))->a1);
  16686. l2 = (T70f71(ac, C, t1));
  16687. t2 = ((l1)==(EIF_VOID));
  16688. if (t2) {
  16689. T70f114(ac, C);
  16690. t1 = (T70f91(ac, C));
  16691. if (((T0*)(GE_void(t1)))->id==35) {
  16692. T35f192(ac, t1);
  16693. } else {
  16694. T51f192(ac, t1);
  16695. }
  16696. } else {
  16697. t2 = ((l2)==(EIF_VOID));
  16698. if (t2) {
  16699. T70f114(ac, C);
  16700. t1 = (T70f91(ac, C));
  16701. if (((T0*)(GE_void(t1)))->id==35) {
  16702. T35f192(ac, t1);
  16703. } else {
  16704. T51f192(ac, t1);
  16705. }
  16706. } else {
  16707. T244x24231947T0T0(ac, GE_void(l1), l2, ((T70*)(C))->a3);
  16708. }
  16709. }
  16710. }
  16711. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.ise_5_7_0 */
  16712. T0* T70f97(GE_context* ac, T0* C)
  16713. {
  16714. GE_rescue r;
  16715. uint32_t tr = ac->in_rescue;
  16716. T0* R = 0;
  16717. if (ac->thread_onces->reference_status[820]) {
  16718. if (ac->thread_onces->reference_exception[820]) {
  16719. GE_raise_once_exception(ac, ac->thread_onces->reference_exception[820]);
  16720. }
  16721. return ac->thread_onces->reference_value[820];
  16722. } else {
  16723. ac->thread_onces->reference_status[820] = '\1';
  16724. ac->thread_onces->reference_value[820] = R;
  16725. }
  16726. if (GE_setjmp(r.jb) != 0) {
  16727. ac->in_rescue = tr + 1;
  16728. ac->thread_onces->reference_exception[820] = GE_last_exception_raised(ac);
  16729. GE_jump_to_last_rescue(ac);
  16730. }
  16731. GE_retry:
  16732. r.previous = ac->last_rescue;
  16733. ac->last_rescue = &r;
  16734. R = T44c19(ac, (T6)(GE_int32(5)), (T6)(GE_int32(7)), (T6)(GE_int32(0)), (T6)(GE_int32(0)));
  16735. ac->thread_onces->reference_value[820] = R;
  16736. ac->last_rescue = r.previous;
  16737. return R;
  16738. }
  16739. /* [detachable] ET_C_GENERATOR.process_assignment_attempt */
  16740. void T65f1328(GE_context* ac, T0* C, T0* a1)
  16741. {
  16742. T65f1344(ac, C, a1);
  16743. }
  16744. /* [detachable] ET_C_GENERATOR.print_assignment_attempt */
  16745. void T65f1344(GE_context* ac, T0* C, T0* a1)
  16746. {
  16747. T1 t1;
  16748. T0* t2;
  16749. T0* t3;
  16750. T6 t4;
  16751. T6 t5;
  16752. T1 t6;
  16753. T1 t7;
  16754. T6 l1 = 0;
  16755. T6 l2 = 0;
  16756. T0* l3 = 0;
  16757. T0* l4 = 0;
  16758. T0* l5 = 0;
  16759. T0* l6 = 0;
  16760. T0* l7 = 0;
  16761. T0* l8 = 0;
  16762. T0* l9 = 0;
  16763. T0* l10 = 0;
  16764. T0* l11 = 0;
  16765. T0* l12 = 0;
  16766. T1 l13 = 0;
  16767. T6 l14 = 0;
  16768. T6 l15 = 0;
  16769. t1 = (T65f503(ac, C));
  16770. if (t1) {
  16771. t2 = (T1495f5(ac, a1));
  16772. t3 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
  16773. t3 = (T276x18907141(ac, GE_void(t3)));
  16774. T65f1163(ac, C, t2, t3);
  16775. }
  16776. l4 = (((T1495*)(a1))->a2);
  16777. l5 = (T65f250(ac, C, l4));
  16778. l6 = (T244x24231942(ac, GE_void(l5)));
  16779. l7 = (((T1495*)(a1))->a1);
  16780. l8 = (T65f250(ac, C, l7));
  16781. l9 = (T244x24231942(ac, GE_void(l8)));
  16782. l10 = (T245x24199177(ac, GE_void(l9)));
  16783. l2 = (T244x23805956(ac, GE_void(l5)));
  16784. l11 = ((T65*)(C))->a24;
  16785. T260f18(ac, GE_void(l11), l2);
  16786. l12 = ((T65*)(C))->a26;
  16787. T260f18(ac, GE_void(l12), l2);
  16788. l1 = (T6)(GE_int32(1));
  16789. while (1) {
  16790. t1 = (T6f6(ac, (&l1), l2));
  16791. if (t1) {
  16792. break;
  16793. }
  16794. l3 = (T244x23805953T6(ac, GE_void(l5), l1));
  16795. t1 = (T219x23789584T0(ac, GE_void(l3), l10));
  16796. if (t1) {
  16797. T260f19(ac, GE_void(l11), l3);
  16798. } else {
  16799. T260f19(ac, GE_void(l12), l3);
  16800. }
  16801. l1 = ((T6)((l1)+((T6)(GE_int32(1)))));
  16802. }
  16803. T65f684(ac, C, l4);
  16804. T65f685(ac, C, (T6)(GE_int32(1)));
  16805. t1 = (T260f9(ac, GE_void(l12)));
  16806. if (t1) {
  16807. T65f607(ac, C);
  16808. T65f686(ac, C, l7);
  16809. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16810. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  16811. } else {
  16812. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  16813. }
  16814. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16815. T256f7(ac, ((T65*)(C))->a12, (T2)('='));
  16816. } else {
  16817. T157f8(ac, ((T65*)(C))->a12, (T2)('='));
  16818. }
  16819. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16820. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  16821. } else {
  16822. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  16823. }
  16824. t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
  16825. T65f673(ac, C, t2, l5, l9);
  16826. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16827. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  16828. } else {
  16829. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  16830. }
  16831. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16832. T256f5(ac, ((T65*)(C))->a12);
  16833. } else {
  16834. T157f7(ac, ((T65*)(C))->a12);
  16835. }
  16836. } else {
  16837. t1 = (T260f9(ac, GE_void(l11)));
  16838. if (t1) {
  16839. t1 = (T245x24231937(ac, GE_void(l9)));
  16840. if (t1) {
  16841. } else {
  16842. T65f607(ac, C);
  16843. T65f686(ac, C, l7);
  16844. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16845. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  16846. } else {
  16847. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  16848. }
  16849. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16850. T256f7(ac, ((T65*)(C))->a12, (T2)('='));
  16851. } else {
  16852. T157f8(ac, ((T65*)(C))->a12, (T2)('='));
  16853. }
  16854. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16855. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  16856. } else {
  16857. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  16858. }
  16859. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16860. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494278);
  16861. } else {
  16862. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494278);
  16863. }
  16864. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16865. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  16866. } else {
  16867. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  16868. }
  16869. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16870. T256f5(ac, ((T65*)(C))->a12);
  16871. } else {
  16872. T157f7(ac, ((T65*)(C))->a12);
  16873. }
  16874. }
  16875. } else {
  16876. l13 = (T244x24231940(ac, GE_void(l5)));
  16877. if (l13) {
  16878. T65f607(ac, C);
  16879. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16880. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494553);
  16881. } else {
  16882. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494553);
  16883. }
  16884. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16885. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  16886. } else {
  16887. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  16888. }
  16889. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16890. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  16891. } else {
  16892. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  16893. }
  16894. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16895. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  16896. } else {
  16897. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  16898. }
  16899. t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
  16900. T65f650(ac, C, t2);
  16901. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16902. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  16903. } else {
  16904. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  16905. }
  16906. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16907. T256f7(ac, ((T65*)(C))->a12, (T2)('='));
  16908. } else {
  16909. T157f8(ac, ((T65*)(C))->a12, (T2)('='));
  16910. }
  16911. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16912. T256f7(ac, ((T65*)(C))->a12, (T2)('='));
  16913. } else {
  16914. T157f8(ac, ((T65*)(C))->a12, (T2)('='));
  16915. }
  16916. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16917. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494278);
  16918. } else {
  16919. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494278);
  16920. }
  16921. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16922. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  16923. } else {
  16924. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  16925. }
  16926. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16927. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  16928. } else {
  16929. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  16930. }
  16931. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16932. T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
  16933. } else {
  16934. T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
  16935. }
  16936. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16937. T256f5(ac, ((T65*)(C))->a12);
  16938. } else {
  16939. T157f7(ac, ((T65*)(C))->a12);
  16940. }
  16941. T65f606(ac, C);
  16942. t1 = (T245x24231937(ac, GE_void(l9)));
  16943. if (t1) {
  16944. } else {
  16945. T65f607(ac, C);
  16946. T65f686(ac, C, l7);
  16947. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16948. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  16949. } else {
  16950. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  16951. }
  16952. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16953. T256f7(ac, ((T65*)(C))->a12, (T2)('='));
  16954. } else {
  16955. T157f8(ac, ((T65*)(C))->a12, (T2)('='));
  16956. }
  16957. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16958. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  16959. } else {
  16960. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  16961. }
  16962. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16963. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494278);
  16964. } else {
  16965. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494278);
  16966. }
  16967. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16968. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  16969. } else {
  16970. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  16971. }
  16972. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16973. T256f5(ac, ((T65*)(C))->a12);
  16974. } else {
  16975. T157f7(ac, ((T65*)(C))->a12);
  16976. }
  16977. }
  16978. T65f616(ac, C);
  16979. T65f607(ac, C);
  16980. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16981. T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
  16982. } else {
  16983. T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
  16984. }
  16985. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16986. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  16987. } else {
  16988. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  16989. }
  16990. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16991. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494281);
  16992. } else {
  16993. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494281);
  16994. }
  16995. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  16996. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  16997. } else {
  16998. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  16999. }
  17000. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17001. T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
  17002. } else {
  17003. T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
  17004. }
  17005. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17006. T256f5(ac, ((T65*)(C))->a12);
  17007. } else {
  17008. T157f7(ac, ((T65*)(C))->a12);
  17009. }
  17010. T65f606(ac, C);
  17011. }
  17012. T65f607(ac, C);
  17013. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17014. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494588);
  17015. } else {
  17016. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494588);
  17017. }
  17018. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17019. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  17020. } else {
  17021. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  17022. }
  17023. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17024. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  17025. } else {
  17026. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  17027. }
  17028. t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
  17029. t3 = (T245x24199177(ac, GE_void(l6)));
  17030. T65f659(ac, C, t2, t3, EIF_FALSE);
  17031. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17032. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  17033. } else {
  17034. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  17035. }
  17036. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17037. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  17038. } else {
  17039. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  17040. }
  17041. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17042. T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
  17043. } else {
  17044. T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
  17045. }
  17046. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17047. T256f5(ac, ((T65*)(C))->a12);
  17048. } else {
  17049. T157f7(ac, ((T65*)(C))->a12);
  17050. }
  17051. t4 = (((T260*)(GE_void(l12)))->a1);
  17052. t5 = (((T260*)(GE_void(l11)))->a1);
  17053. t1 = ((T1)((t4)<(t5)));
  17054. if (t1) {
  17055. l2 = (((T260*)(GE_void(l12)))->a1);
  17056. l1 = (T6)(GE_int32(1));
  17057. while (1) {
  17058. t1 = (T6f6(ac, (&l1), l2));
  17059. if (t1) {
  17060. break;
  17061. }
  17062. l3 = (T260f6(ac, GE_void(l12), l1));
  17063. T65f607(ac, C);
  17064. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17065. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494235);
  17066. } else {
  17067. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494235);
  17068. }
  17069. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17070. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  17071. } else {
  17072. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  17073. }
  17074. t4 = (T219x23789582(ac, GE_void(l3)));
  17075. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17076. T256f9(ac, ((T65*)(C))->a12, t4);
  17077. } else {
  17078. T157f6(ac, ((T65*)(C))->a12, t4);
  17079. }
  17080. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17081. T256f7(ac, ((T65*)(C))->a12, (T2)(':'));
  17082. } else {
  17083. T157f8(ac, ((T65*)(C))->a12, (T2)(':'));
  17084. }
  17085. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17086. T256f5(ac, ((T65*)(C))->a12);
  17087. } else {
  17088. T157f7(ac, ((T65*)(C))->a12);
  17089. }
  17090. l1 = ((T6)((l1)+((T6)(GE_int32(1)))));
  17091. }
  17092. T65f606(ac, C);
  17093. t1 = (T245x24231937(ac, GE_void(l9)));
  17094. if (t1) {
  17095. } else {
  17096. T65f607(ac, C);
  17097. T65f686(ac, C, l7);
  17098. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17099. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  17100. } else {
  17101. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  17102. }
  17103. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17104. T256f7(ac, ((T65*)(C))->a12, (T2)('='));
  17105. } else {
  17106. T157f8(ac, ((T65*)(C))->a12, (T2)('='));
  17107. }
  17108. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17109. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  17110. } else {
  17111. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  17112. }
  17113. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17114. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494278);
  17115. } else {
  17116. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494278);
  17117. }
  17118. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17119. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  17120. } else {
  17121. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  17122. }
  17123. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17124. T256f5(ac, ((T65*)(C))->a12);
  17125. } else {
  17126. T157f7(ac, ((T65*)(C))->a12);
  17127. }
  17128. }
  17129. T65f607(ac, C);
  17130. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17131. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494232);
  17132. } else {
  17133. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494232);
  17134. }
  17135. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17136. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  17137. } else {
  17138. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  17139. }
  17140. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17141. T256f5(ac, ((T65*)(C))->a12);
  17142. } else {
  17143. T157f7(ac, ((T65*)(C))->a12);
  17144. }
  17145. T65f616(ac, C);
  17146. T65f607(ac, C);
  17147. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17148. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494239);
  17149. } else {
  17150. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494239);
  17151. }
  17152. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17153. T256f7(ac, ((T65*)(C))->a12, (T2)(':'));
  17154. } else {
  17155. T157f8(ac, ((T65*)(C))->a12, (T2)(':'));
  17156. }
  17157. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17158. T256f5(ac, ((T65*)(C))->a12);
  17159. } else {
  17160. T157f7(ac, ((T65*)(C))->a12);
  17161. }
  17162. T65f606(ac, C);
  17163. T65f607(ac, C);
  17164. T65f686(ac, C, l7);
  17165. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17166. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  17167. } else {
  17168. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  17169. }
  17170. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17171. T256f7(ac, ((T65*)(C))->a12, (T2)('='));
  17172. } else {
  17173. T157f8(ac, ((T65*)(C))->a12, (T2)('='));
  17174. }
  17175. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17176. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  17177. } else {
  17178. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  17179. }
  17180. T261f14(ac, GE_void(((T65*)(C))->a25), l6, l11);
  17181. t1 = (T244x24231939(ac, GE_void(l5)));
  17182. if (t1) {
  17183. T261f15(ac, GE_void(((T65*)(C))->a25));
  17184. }
  17185. t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
  17186. T65f673(ac, C, t2, ((T65*)(C))->a25, l9);
  17187. t2 = (((T61*)(GE_void(((T65*)(C))->a5)))->a12);
  17188. T261f14(ac, GE_void(((T65*)(C))->a25), t2, EIF_VOID);
  17189. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17190. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  17191. } else {
  17192. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  17193. }
  17194. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17195. T256f5(ac, ((T65*)(C))->a12);
  17196. } else {
  17197. T157f7(ac, ((T65*)(C))->a12);
  17198. }
  17199. T65f616(ac, C);
  17200. } else {
  17201. l2 = (((T260*)(GE_void(l11)))->a1);
  17202. l1 = (T6)(GE_int32(1));
  17203. while (1) {
  17204. t1 = (T6f6(ac, (&l1), l2));
  17205. if (t1) {
  17206. break;
  17207. }
  17208. l3 = (T260f6(ac, GE_void(l11), l1));
  17209. T65f607(ac, C);
  17210. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17211. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494235);
  17212. } else {
  17213. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494235);
  17214. }
  17215. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17216. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  17217. } else {
  17218. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  17219. }
  17220. t4 = (T219x23789582(ac, GE_void(l3)));
  17221. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17222. T256f9(ac, ((T65*)(C))->a12, t4);
  17223. } else {
  17224. T157f6(ac, ((T65*)(C))->a12, t4);
  17225. }
  17226. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17227. T256f7(ac, ((T65*)(C))->a12, (T2)(':'));
  17228. } else {
  17229. T157f8(ac, ((T65*)(C))->a12, (T2)(':'));
  17230. }
  17231. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17232. T256f5(ac, ((T65*)(C))->a12);
  17233. } else {
  17234. T157f7(ac, ((T65*)(C))->a12);
  17235. }
  17236. l1 = ((T6)((l1)+((T6)(GE_int32(1)))));
  17237. }
  17238. T65f606(ac, C);
  17239. T65f607(ac, C);
  17240. T65f686(ac, C, l7);
  17241. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17242. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  17243. } else {
  17244. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  17245. }
  17246. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17247. T256f7(ac, ((T65*)(C))->a12, (T2)('='));
  17248. } else {
  17249. T157f8(ac, ((T65*)(C))->a12, (T2)('='));
  17250. }
  17251. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17252. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  17253. } else {
  17254. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  17255. }
  17256. T261f14(ac, GE_void(((T65*)(C))->a25), l6, l11);
  17257. t1 = (T244x24231939(ac, GE_void(l5)));
  17258. if (t1) {
  17259. T261f15(ac, GE_void(((T65*)(C))->a25));
  17260. }
  17261. t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
  17262. T65f673(ac, C, t2, ((T65*)(C))->a25, l9);
  17263. t2 = (((T61*)(GE_void(((T65*)(C))->a5)))->a12);
  17264. T261f14(ac, GE_void(((T65*)(C))->a25), t2, EIF_VOID);
  17265. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17266. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  17267. } else {
  17268. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  17269. }
  17270. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17271. T256f5(ac, ((T65*)(C))->a12);
  17272. } else {
  17273. T157f7(ac, ((T65*)(C))->a12);
  17274. }
  17275. T65f607(ac, C);
  17276. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17277. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494232);
  17278. } else {
  17279. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494232);
  17280. }
  17281. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17282. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  17283. } else {
  17284. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  17285. }
  17286. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17287. T256f5(ac, ((T65*)(C))->a12);
  17288. } else {
  17289. T157f7(ac, ((T65*)(C))->a12);
  17290. }
  17291. T65f616(ac, C);
  17292. T65f607(ac, C);
  17293. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17294. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494239);
  17295. } else {
  17296. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494239);
  17297. }
  17298. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17299. T256f7(ac, ((T65*)(C))->a12, (T2)(':'));
  17300. } else {
  17301. T157f8(ac, ((T65*)(C))->a12, (T2)(':'));
  17302. }
  17303. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17304. T256f5(ac, ((T65*)(C))->a12);
  17305. } else {
  17306. T157f7(ac, ((T65*)(C))->a12);
  17307. }
  17308. T65f606(ac, C);
  17309. t1 = (T245x24231937(ac, GE_void(l9)));
  17310. if (t1) {
  17311. } else {
  17312. T65f607(ac, C);
  17313. T65f686(ac, C, l7);
  17314. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17315. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  17316. } else {
  17317. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  17318. }
  17319. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17320. T256f7(ac, ((T65*)(C))->a12, (T2)('='));
  17321. } else {
  17322. T157f8(ac, ((T65*)(C))->a12, (T2)('='));
  17323. }
  17324. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17325. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  17326. } else {
  17327. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  17328. }
  17329. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17330. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494278);
  17331. } else {
  17332. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494278);
  17333. }
  17334. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17335. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  17336. } else {
  17337. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  17338. }
  17339. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17340. T256f5(ac, ((T65*)(C))->a12);
  17341. } else {
  17342. T157f7(ac, ((T65*)(C))->a12);
  17343. }
  17344. }
  17345. T65f616(ac, C);
  17346. }
  17347. T65f607(ac, C);
  17348. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17349. T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
  17350. } else {
  17351. T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
  17352. }
  17353. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17354. T256f5(ac, ((T65*)(C))->a12);
  17355. } else {
  17356. T157f7(ac, ((T65*)(C))->a12);
  17357. }
  17358. if (l13) {
  17359. T65f616(ac, C);
  17360. T65f607(ac, C);
  17361. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17362. T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
  17363. } else {
  17364. T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
  17365. }
  17366. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17367. T256f5(ac, ((T65*)(C))->a12);
  17368. } else {
  17369. T157f7(ac, ((T65*)(C))->a12);
  17370. }
  17371. }
  17372. }
  17373. }
  17374. T260f20(ac, GE_void(l11));
  17375. T260f20(ac, GE_void(l12));
  17376. T263f13(ac, GE_void(((T65*)(C))->a30));
  17377. t1 = (((((T0*)(GE_void(l7)))->id==302)?EIF_TRUE:T180f109(ac, l7)));
  17378. if (t1) {
  17379. t6 = (T245x24231937(ac, GE_void(l9)));
  17380. if (t6) {
  17381. t7 = (T245x24199172(ac, GE_void(l9)));
  17382. t6 = ((T1)(!(t7)));
  17383. }
  17384. t1 = ((T1)(!(t6)));
  17385. }
  17386. if (t1) {
  17387. t1 = ((((T65*)(C))->a108)==(EIF_VOID));
  17388. if (t1) {
  17389. t2 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
  17390. t2 = (T276x17760269(ac, GE_void(t2)));
  17391. T283f50(ac, GE_void(((T65*)(C))->a56), t2);
  17392. t1 = (T283f28(ac, GE_void(((T65*)(C))->a56)));
  17393. if (t1) {
  17394. l14 = (T283f29(ac, GE_void(((T65*)(C))->a56)));
  17395. l15 = (T65f466(ac, C, ((T65*)(C))->a15));
  17396. T65f1051(ac, C, ((T65*)(C))->a15, l15, l14);
  17397. }
  17398. }
  17399. }
  17400. }
  17401. /* [detachable] ET_PRECURSOR_CHECKER.process_loop_instruction */
  17402. void T1302f103(GE_context* ac, T0* C, T0* a1)
  17403. {
  17404. T0* t1;
  17405. T1 t2;
  17406. T0* m1 = 0;
  17407. T0* m2 = 0;
  17408. T0* m3 = 0;
  17409. T0* m4 = 0;
  17410. t1 = (((T1496*)(a1))->a1);
  17411. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  17412. if (t2) {
  17413. T1302f24(ac, C, m1);
  17414. }
  17415. t1 = (((T1496*)(a1))->a5);
  17416. t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
  17417. if (t2) {
  17418. T1302f88(ac, C, m2);
  17419. }
  17420. t1 = (T1496f9(ac, a1));
  17421. T272x20398090T0(ac, GE_void(t1), C);
  17422. t1 = (((T1496*)(a1))->a3);
  17423. t2 = (t1?((m3 = t1, EIF_TRUE)):EIF_FALSE);
  17424. if (t2) {
  17425. T1302f24(ac, C, m3);
  17426. }
  17427. t1 = (((T1496*)(a1))->a6);
  17428. t2 = (t1?((m4 = t1, EIF_TRUE)):EIF_FALSE);
  17429. if (t2) {
  17430. t1 = (((T1265*)(m4))->a3);
  17431. T272x20398090T0(ac, GE_void(t1), C);
  17432. }
  17433. }
  17434. /* [detachable] ET_FEATURE_CHECKER.process_loop_instruction */
  17435. void T374f404(GE_context* ac, T0* C, T0* a1)
  17436. {
  17437. T374f420(ac, C, a1);
  17438. }
  17439. /* [detachable] ET_FEATURE_CHECKER.check_loop_instruction_validity */
  17440. void T374f420(GE_context* ac, T0* C, T0* a1)
  17441. {
  17442. T0* t1;
  17443. T1 t2;
  17444. T0* m1 = 0;
  17445. T1 l1 = 0;
  17446. ((T374*)(C))->a35 = EIF_FALSE;
  17447. t1 = (((T1496*)(a1))->a1);
  17448. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  17449. if (t2) {
  17450. T374f119(ac, C, m1);
  17451. if (((T374*)(C))->a35) {
  17452. l1 = EIF_TRUE;
  17453. }
  17454. }
  17455. T374f431(ac, C, a1);
  17456. if (l1) {
  17457. T374f77(ac, C);
  17458. }
  17459. }
  17460. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_loop_instruction */
  17461. void T70f508(GE_context* ac, T0* C, T0* a1)
  17462. {
  17463. T70f527(ac, C, a1);
  17464. }
  17465. /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_loop_instruction_validity */
  17466. void T70f527(GE_context* ac, T0* C, T0* a1)
  17467. {
  17468. T0* t1;
  17469. T1 t2;
  17470. T0* m1 = 0;
  17471. T1 l1 = 0;
  17472. ((T70*)(C))->a2 = EIF_FALSE;
  17473. t1 = (((T1496*)(a1))->a1);
  17474. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  17475. if (t2) {
  17476. T70f140(ac, C, m1);
  17477. if (((T70*)(C))->a2) {
  17478. l1 = EIF_TRUE;
  17479. }
  17480. }
  17481. T70f538(ac, C, a1);
  17482. if (l1) {
  17483. T70f114(ac, C);
  17484. }
  17485. }
  17486. /* [detachable] ET_C_GENERATOR.process_loop_instruction */
  17487. void T65f1329(GE_context* ac, T0* C, T0* a1)
  17488. {
  17489. T65f1345(ac, C, a1);
  17490. }
  17491. /* [detachable] ET_C_GENERATOR.print_loop_instruction */
  17492. void T65f1345(GE_context* ac, T0* C, T0* a1)
  17493. {
  17494. T0* t1;
  17495. T1 t2;
  17496. T0* m1 = 0;
  17497. T1 t3;
  17498. T0* t4;
  17499. T0* m2 = 0;
  17500. T0* l1 = 0;
  17501. t1 = (((T1496*)(a1))->a1);
  17502. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  17503. if (t2) {
  17504. t3 = (T352f4(ac, m1));
  17505. t2 = ((T1)(!(t3)));
  17506. }
  17507. if (t2) {
  17508. T65f1063(ac, C, m1);
  17509. } else {
  17510. t2 = (T65f503(ac, C));
  17511. if (t2) {
  17512. t1 = (T1496f10(ac, a1));
  17513. t4 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
  17514. t4 = (T276x18907141(ac, GE_void(t4)));
  17515. T65f1163(ac, C, t1, t4);
  17516. }
  17517. }
  17518. T65f607(ac, C);
  17519. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17520. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494602);
  17521. } else {
  17522. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494602);
  17523. }
  17524. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17525. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  17526. } else {
  17527. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  17528. }
  17529. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17530. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  17531. } else {
  17532. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  17533. }
  17534. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17535. T256f7(ac, ((T65*)(C))->a12, (T2)('1'));
  17536. } else {
  17537. T157f8(ac, ((T65*)(C))->a12, (T2)('1'));
  17538. }
  17539. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17540. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  17541. } else {
  17542. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  17543. }
  17544. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17545. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  17546. } else {
  17547. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  17548. }
  17549. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17550. T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
  17551. } else {
  17552. T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
  17553. }
  17554. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17555. T256f5(ac, ((T65*)(C))->a12);
  17556. } else {
  17557. T157f7(ac, ((T65*)(C))->a12);
  17558. }
  17559. T65f606(ac, C);
  17560. l1 = (T1496f9(ac, a1));
  17561. t2 = (T65f503(ac, C));
  17562. if (t2) {
  17563. t1 = (T272x20398081(ac, GE_void(l1)));
  17564. t4 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
  17565. t4 = (T276x18907141(ac, GE_void(t4)));
  17566. T65f1163(ac, C, t1, t4);
  17567. }
  17568. T65f684(ac, C, l1);
  17569. T65f685(ac, C, (T6)(GE_int32(1)));
  17570. T65f607(ac, C);
  17571. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17572. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494553);
  17573. } else {
  17574. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494553);
  17575. }
  17576. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17577. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  17578. } else {
  17579. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  17580. }
  17581. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17582. T256f7(ac, ((T65*)(C))->a12, (T2)('('));
  17583. } else {
  17584. T157f8(ac, ((T65*)(C))->a12, (T2)('('));
  17585. }
  17586. t1 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
  17587. T65f650(ac, C, t1);
  17588. T263f13(ac, GE_void(((T65*)(C))->a30));
  17589. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17590. T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
  17591. } else {
  17592. T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
  17593. }
  17594. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17595. T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
  17596. } else {
  17597. T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
  17598. }
  17599. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17600. T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
  17601. } else {
  17602. T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
  17603. }
  17604. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17605. T256f5(ac, ((T65*)(C))->a12);
  17606. } else {
  17607. T157f7(ac, ((T65*)(C))->a12);
  17608. }
  17609. T65f606(ac, C);
  17610. T65f607(ac, C);
  17611. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17612. T256f8(ac, ((T65*)(C))->a12, ge1495ov24494232);
  17613. } else {
  17614. T157f5(ac, ((T65*)(C))->a12, ge1495ov24494232);
  17615. }
  17616. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17617. T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
  17618. } else {
  17619. T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
  17620. }
  17621. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17622. T256f5(ac, ((T65*)(C))->a12);
  17623. } else {
  17624. T157f7(ac, ((T65*)(C))->a12);
  17625. }
  17626. T65f616(ac, C);
  17627. T65f607(ac, C);
  17628. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17629. T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
  17630. } else {
  17631. T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
  17632. }
  17633. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17634. T256f5(ac, ((T65*)(C))->a12);
  17635. } else {
  17636. T157f7(ac, ((T65*)(C))->a12);
  17637. }
  17638. t1 = (((T1496*)(a1))->a3);
  17639. t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
  17640. if (t2) {
  17641. T65f1063(ac, C, m2);
  17642. }
  17643. T65f616(ac, C);
  17644. T65f607(ac, C);
  17645. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17646. T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
  17647. } else {
  17648. T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
  17649. }
  17650. if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
  17651. T256f5(ac, ((T65*)(C))->a12);
  17652. } else {
  17653. T157f7(ac, ((T65*)(C))->a12);
  17654. }
  17655. }
  17656. /* [detachable] ET_PRECURSOR_CHECKER.process_bang_instruction */
  17657. void T1302f104(GE_context* ac, T0* C, T0* a1)
  17658. {
  17659. T0* t1;
  17660. T1 t2;
  17661. T0* m1 = 0;
  17662. T0* m2 = 0;
  17663. t1 = (((T1498*)(a1))->a3);
  17664. t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
  17665. if (t2) {
  17666. t1 = (((T322*)(m1))->a1);
  17667. t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
  17668. if (t2) {
  17669. T1302f87(ac, C, m2);
  17670. }
  17671. }
  17672. }
  17673. /* [detachable] ET_FEATURE_CHECKER.process_bang_instruction */
  17674. void T374f405(GE_context* ac, T0* C, T0* a1)
  17675. {
  17676. T374f421(ac, C, a1);
  17677. }
  17678. /* [detachable] ET_FEATURE_CHECKER.check_bang_instruction_validity */
  17679. void T374f421(GE_context* ac, T0* C, T0* a1)
  17680. {
  17681. T374f432(ac, C, a1);
  17682. }
  17683. /* [detachable] ET_FEATURE_CHECKER.check_creation_instruction_validity */
  17684. void T374f432(GE_context* ac, T0* C, T0* a1)
  17685. {
  17686. T1 t1;
  17687. T6 t2;
  17688. T6 t3;
  17689. T0* t4;
  17690. T0* m1 = 0;
  17691. T0* m2 = 0;
  17692. T0* m3 = 0;
  17693. T0* l1 = 0;
  17694. T0* l2 = 0;
  17695. T0* l3 = 0;
  17696. T0* l4 = 0;
  17697. T0* l5 = 0;
  17698. T6 l6 = 0;
  17699. T0* l7 = 0;
  17700. T0* l8 = 0;
  17701. T0* l9 = 0;
  17702. T0* l10 = 0;
  17703. T0* l11 = 0;
  17704. T1 l12 = 0;
  17705. T6 l13 = 0;
  17706. T6 l14 = 0;
  17707. T1 l15 = 0;
  17708. ((T374*)(C))->a35 = EIF_FALSE;
  17709. l7 = (((((T0*)(a1))->id==1498)?((T1498*)(a1))->a3:((T1499*)(a1))->a3));
  17710. t1 = ((l7)!=(EIF_VOID));
  17711. if (t1) {
  17712. l8 = (T322f3(ac, GE_void(l7)));
  17713. l6 = (((T180*)(GE_void(l8)))->a1);
  17714. } else {
  17715. l7 = ((T374*)(C))->a28;
  17716. l9 = (((((T0*)(a1))->id==1498)?T1498f8(ac, a1):T1499f9(ac, a1)));
  17717. t2 = (T189f6(ac, GE_void(l9)));
  17718. t3 = (T189f7(ac, GE_void(l9)));
  17719. T180f118(ac, GE_void(((T374*)(C))->a27), t2, t3);
  17720. l8 = ((T374*)(C))->a27;
  17721. t4 = (T374f55(ac, C));
  17722. l6 = (((((T0*)(GE_void(t4)))->id==56)?((T56*)(t4))->a12:((T36*)(t4))->a25));
  17723. }
  17724. l3 = (((((T0*)(a1))->id==1498)?((T1498*)(a1))->a2:((T1499*)(a1))->a2));
  17725. l4 = (T374f53(ac, C, ((T374*)(C))->a2));
  17726. l5 = (((((T0*)(a1))->id==1498)?((T1498*)(a1))->a1:T1499f7(ac, a1)));
  17727. l1 = (T374f53(ac, C, ((T374*)(C))->a2));
  17728. t1 = ((l5)!=(EIF_VOID));
  17729. if (t1) {
  17730. T374f134(ac, C, l5);
  17731. }
  17732. l15 = ((T374*)(C))->a35;
  17733. T374f428(ac, C, l3, l4);
  17734. if (!(l15)) {
  17735. t1 = (((T374*)(C))->a35);
  17736. } else {
  17737. t1 = EIF_TRUE;
  17738. }
  17739. T374f333(ac, C, t1);
  17740. l11 = (T374f57(ac, C));
  17741. t1 = ((T1)(!(((T374*)(C))->a35)));
  17742. if (t1) {
  17743. t1 = ((l5)!=(EIF_VOID));
  17744. if (t1) {
  17745. T237f56(ac, GE_void(l1), l5);
  17746. } else {
  17747. t4 = (T237f47(ac, GE_void(l4)));
  17748. T237f56(ac, GE_void(l1), t4);
  17749. }
  17750. T237f62(ac, GE_void(l1), l11);
  17751. t2 = (((T688*)(GE_void(l11)))->a5);
  17752. l12 = (T6f6(ac, &t2, (T6)(GE_int32(1))));
  17753. T374f262(ac, C, l8, l11, l1);
  17754. }
  17755. if (((T374*)(C))->a35) {
  17756. T374f263(ac, C, l7);
  17757. } else {
  17758. t1 = (((((l6) == ((T6)(GE_int32(0)))))));
  17759. if (t1) {
  17760. l10 = (T688f7(ac, GE_void(l11)));
  17761. l2 = (T1388x15089665(ac, GE_void(l10)));
  17762. t1 = ((l7)==(((T374*)(C))->a28));
  17763. if (t1) {
  17764. T374f444(ac, C, a1, l7, EIF_VOID, l10, l12, l4, l1);
  17765. } else {
  17766. t1 = ((((T374*)(C))->a6)!=(((T374*)(C))->a3));
  17767. if (t1) {
  17768. T374f77(ac, C);
  17769. t1 = (T374f58(ac, C, ((T374*)(C))->a5));
  17770. t1 = ((T1)(!(t1)));
  17771. if (t1) {
  17772. t4 = (T374f61(ac, C));
  17773. if (((T0*)(GE_void(t4)))->id==35) {
  17774. T35f192(ac, t4);
  17775. } else {
  17776. T51f192(ac, t4);
  17777. }
  17778. }
  17779. T374f263(ac, C, l7);
  17780. } else {
  17781. t1 = (T73f92(ac, GE_void(l2)));
  17782. if (t1) {
  17783. T374f445(ac, C, a1, l7, l10, l12, l4, l1);
  17784. } else {
  17785. t4 = (T1388x15089668T0(ac, GE_void(l10), l8));
  17786. t1 = (t4?((m1 = t4, EIF_TRUE)):EIF_FALSE);
  17787. if (t1) {
  17788. l6 = (T230x18251787(ac, m1));
  17789. T180f115(ac, GE_void(l8), l6);
  17790. T374f444(ac, C, a1, l7, m1, l10, l12, l4, l1);
  17791. } else {
  17792. t4 = (T1388x15089667T0(ac, GE_void(l10), l8));
  17793. t1 = (t4?((m2 = t4, EIF_TRUE)):EIF_FALSE);
  17794. if (t1) {
  17795. T374f77(ac, C);
  17796. t4 = (T374f61(ac, C));
  17797. if (((T0*)(GE_void(t4)))->id==35) {
  17798. T35f551(ac, t4, ((T374*)(C))->a3, l8, m2, l2);
  17799. } else {
  17800. T51f551(ac, t4, ((T374*)(C))->a3, l8, m2, l2);
  17801. }
  17802. T374f263(ac, C, l7);
  17803. } else {
  17804. T374f77(ac, C);
  17805. t4 = (T374f61(ac, C));
  17806. if (((T0*)(GE_void(t4)))->id==35) {
  17807. T35f411(ac, t4, ((T374*)(C))->a6, l8, l2);
  17808. } else {
  17809. T51f411(ac, t4, ((T374*)(C))->a6, l8, l2);
  17810. }
  17811. T374f263(ac, C, l7);
  17812. }
  17813. }
  17814. }
  17815. }
  17816. }
  17817. } else {
  17818. t1 = (T688f8(ac, GE_void(l11)));
  17819. if (t1) {
  17820. T374f77(ac, C);
  17821. t4 = (T374f61(ac, C));
  17822. if (((T0*)(GE_void(t4)))->id==35) {
  17823. T35f192(ac, t4);
  17824. } else {
  17825. T51f192(ac, t4);
  17826. }
  17827. T374f263(ac, C, l7);
  17828. } else {
  17829. l14 = (((T688*)(GE_void(l11)))->a5);
  17830. l13 = (T6)(GE_int32(1));
  17831. while (1) {
  17832. t1 = (T6f6(ac, (&l13), l14));
  17833. if (t1) {
  17834. break;
  17835. }
  17836. l10 = (T688f9(ac, GE_void(l11), l13));
  17837. l2 = (T1388x15089665(ac, GE_void(l10)));
  17838. t4 = (T73f180(ac, GE_void(l2), l6));
  17839. t1 = (t4?((m3 = t4, EIF_TRUE)):EIF_FALSE);
  17840. if (t1) {
  17841. T374f444(ac, C, a1, l7, m3, l10, l12, l4, l1);
  17842. } else {
  17843. t1 = (T73f179(ac, GE_void(l2)));
  17844. if (t1) {
  17845. T374f77(ac, C);
  17846. t4 = (T374f61(ac, C));
  17847. if (((T0*)(GE_void(t4)))->id==35) {
  17848. T35f192(ac, t4);
  17849. } else {
  17850. T51f192(ac, t4);
  17851. }
  17852. } else {
  17853. T374f77(ac, C);
  17854. t4 = (T374f61(ac, C));
  17855. if (((T0*)(GE_void(t4)))->id==35) {
  17856. T35f192(ac, t4);
  17857. } else {
  17858. T51f192(ac, t4);
  17859. }
  17860. }
  17861. }
  17862. if (((T374*)(C))->a35) {
  17863. l13 = l14;
  17864. }
  17865. l13 = ((T6)((l13)+((T6)(GE_int32(1)))));
  17866. }
  17867. }
  17868. }
  17869. }
  17870. T374f76(ac, C, l1);
  17871. T374f76(ac, C, l4);
  17872. T374f269(ac, C, l11);
  17873. }
  17874. /* [detachable] ET_NULL_ERROR_HANDLER.report_vgcc6d_error */
  17875. void T51f551(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  17876. {
  17877. T1 t1;
  17878. T0* l1 = 0;
  17879. t1 = (T51f57(ac, C, a1));
  17880. if (t1) {
  17881. l1 = T760c1171(ac, a1, a2, a3, a4);
  17882. T51f202(ac, C, l1);
  17883. }
  17884. }
  17885. /* [detachable] ET_VALIDITY_ERROR.make_vgcc6d */
  17886. T0* T760c1171(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
  17887. {
  17888. T0* C;
  17889. T0* t1;
  17890. T6 t2;
  17891. C = GE_new760(EIF_TRUE);
  17892. ((T760*)(C))->a5 = a1;
  17893. ((T760*)(C))->a6 = a1;
  17894. ((T760*)(C))->a7 = (T180f30(ac, GE_void(a2)));
  17895. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478336));
  17896. ((T760*)(C))->a9 = ge1494ov24478096;
  17897. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477830));
  17898. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(9)));
  17899. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  17900. t1 = (T760f21(ac, C));
  17901. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  17902. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  17903. t1 = (T6f2(ac, &t2));
  17904. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  17905. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  17906. t1 = (T6f2(ac, &t2));
  17907. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  17908. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  17909. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  17910. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  17911. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  17912. t1 = (T180f10(ac, GE_void(a2)));
  17913. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  17914. t1 = (T276x18907139(ac, GE_void(a3)));
  17915. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
  17916. t1 = (T73f174(ac, GE_void(a4)));
  17917. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(9)));
  17918. T760f854(ac, C, EIF_TRUE);
  17919. return C;
  17920. }
  17921. /* [detachable] ET_ERROR_HANDLER.report_vgcc6d_error */
  17922. void T35f551(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
  17923. {
  17924. T1 t1;
  17925. T0* l1 = 0;
  17926. t1 = (T35f57(ac, C, a1));
  17927. if (t1) {
  17928. l1 = T760c1171(ac, a1, a2, a3, a4);
  17929. T35f202(ac, C, l1);
  17930. }
  17931. }
  17932. /* [detachable] ET_FEATURE_CHECKER.check_dotnet_creation_procedure_call_instruction_validity */
  17933. void T374f445(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T1 a4, T0* a5, T0* a6)
  17934. {
  17935. T1 t1;
  17936. T0* t2;
  17937. T0* t3;
  17938. T6 t4;
  17939. T0* m1 = 0;
  17940. T0* l1 = 0;
  17941. T0* l2 = 0;
  17942. T6 l3 = 0;
  17943. T0* l4 = 0;
  17944. T0* l5 = 0;
  17945. ((T374*)(C))->a35 = EIF_FALSE;
  17946. l1 = (T1388x15089665(ac, GE_void(a3)));
  17947. l4 = (T322f3(ac, GE_void(a2)));
  17948. l5 = (T374f69(ac, C));
  17949. T1388x15089671T0T0(ac, GE_void(a3), l4, l5);
  17950. t1 = (T693f13(ac, GE_void(l5)));
  17951. t1 = ((T1)(!(t1)));
  17952. if (t1) {
  17953. t2 = (T374f65(ac, C, l4, a3));
  17954. t3 = (((T322*)(GE_void(a2)))->a1);
  17955. T374f325(ac, C, l5, t2, t3, a6, EIF_FALSE, EIF_TRUE);
  17956. if (((T374*)(C))->a35) {
  17957. T374f263(ac, C, a2);
  17958. } else {
  17959. t4 = (((T693*)(GE_void(l5)))->a5);
  17960. t1 = (((((t4) == ((T6)(GE_int32(1)))))));
  17961. if (t1) {
  17962. l2 = (T693f14(ac, GE_void(l5)));
  17963. l3 = (T230x18251787(ac, GE_void(l2)));
  17964. T180f115(ac, GE_void(l4), l3);
  17965. T374f444(ac, C, a1, a2, l2, a3, a4, a5, a6);
  17966. } else {
  17967. T374f77(ac, C);
  17968. t2 = (T374f61(ac, C));
  17969. if (((T0*)(GE_void(t2)))->id==35) {
  17970. T35f192(ac, t2);
  17971. } else {
  17972. T51f192(ac, t2);
  17973. }
  17974. T374f263(ac, C, a2);
  17975. }
  17976. }
  17977. } else {
  17978. t2 = (T1388x15089667T0(ac, GE_void(a3), l4));
  17979. t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
  17980. if (t1) {
  17981. T374f77(ac, C);
  17982. t2 = (T374f61(ac, C));
  17983. if (((T0*)(GE_void(t2)))->id==35) {
  17984. T35f551(ac, t2, ((T374*)(C))->a3, l4, m1, l1);
  17985. } else {
  17986. T51f551(ac, t2, ((T374*)(C))->a3, l4, m1, l1);
  17987. }
  17988. T374f263(ac, C, a2);
  17989. } else {
  17990. T374f77(ac, C);
  17991. t2 = (T374f61(ac, C));
  17992. if (((T0*)(GE_void(t2)))->id==35) {
  17993. T35f411(ac, t2, ((T374*)(C))->a6, l4, l1);
  17994. } else {
  17995. T51f411(ac, t2, ((T374*)(C))->a6, l4, l1);
  17996. }
  17997. T374f263(ac, C, a2);
  17998. }
  17999. }
  18000. T374f379(ac, C, l5);
  18001. }
  18002. /* [detachable] ET_FEATURE_CHECKER.check_creation_procedure_call_instruction_validity */
  18003. void T374f444(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T1 a5, T0* a6, T0* a7)
  18004. {
  18005. T1 t1;
  18006. T0* t2;
  18007. T0* t3;
  18008. T0* t4;
  18009. T0* m1 = 0;
  18010. T1 t5;
  18011. T0* m2 = 0;
  18012. T0* m3 = 0;
  18013. T0* m4 = 0;
  18014. T0* l1 = 0;
  18015. T0* l2 = 0;
  18016. T0* l3 = 0;
  18017. T0* l4 = 0;
  18018. T0* l5 = 0;
  18019. T0* l6 = 0;
  18020. T0* l7 = 0;
  18021. T1 l8 = 0;
  18022. ((T374*)(C))->a35 = EIF_FALSE;
  18023. l1 = (T1388x15089665(ac, GE_void(a4)));
  18024. l2 = (((((T0*)(a1))->id==1498)?((T1498*)(a1))->a2:((T1499*)(a1))->a2));
  18025. l3 = (T237f17(ac, GE_void(a7)));
  18026. T237f57(ac, GE_void(a7));
  18027. l4 = (T234x22380560T0(ac, GE_void(l3), a7));
  18028. T237f52(ac, GE_void(a7), l3);
  18029. l5 = (((((T0*)(a1))->id==1498)?((T1498*)(a1))->a1:T1499f7(ac, a1)));
  18030. t1 = ((l5)!=(EIF_VOID));
  18031. if (t1) {
  18032. t2 = (T374f49(ac, C));
  18033. t2 = (T72f22(ac, GE_void(t2)));
  18034. t3 = (T374f49(ac, C));
  18035. t3 = (T72f22(ac, GE_void(t3)));
  18036. t1 = (T237f44(ac, GE_void(a7), t2, a6, t3, ((T374*)(C))->a34));
  18037. t1 = ((T1)(!(t1)));
  18038. if (t1) {
  18039. T374f77(ac, C);
  18040. t2 = (T374f61(ac, C));
  18041. t3 = (T237f14(ac, GE_void(a7)));
  18042. t4 = (T237f14(ac, GE_void(a6)));
  18043. if (((T0*)(GE_void(t2)))->id==35) {
  18044. T35f562(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3, t4);
  18045. } else {
  18046. T51f562(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3, t4);
  18047. }
  18048. } else {
  18049. T374f373(ac, C, l3, ((T374*)(C))->a3, ((T374*)(C))->a4);
  18050. }
  18051. l6 = (T234x20398081(ac, GE_void(l5)));
  18052. } else {
  18053. l6 = (((((T0*)(GE_void(l2)))->id==302)?T302f9(ac, l2):T180f30(ac, l2)));
  18054. }
  18055. t1 = T374f444ot1(l4, &m1);
  18056. if (t1) {
  18057. t1 = ((l5)==(EIF_VOID));
  18058. if (t1) {
  18059. t5 = (T374f73(ac, C, m1));
  18060. t1 = ((T1)(!(t5)));
  18061. }
  18062. if (t1) {
  18063. T374f77(ac, C);
  18064. } else {
  18065. l8 = ((T374*)(C))->a35;
  18066. T374f374(ac, C, m1, l6);
  18067. }
  18068. }
  18069. if (!(l8)) {
  18070. l8 = (((T374*)(C))->a35);
  18071. } else {
  18072. l8 = EIF_TRUE;
  18073. }
  18074. t1 = ((a3)==(EIF_VOID));
  18075. if (t1) {
  18076. T374f375(ac, C, a1, a2, l1, a7);
  18077. } else {
  18078. t1 = T374f444ot2(l4, &m2);
  18079. if (t1) {
  18080. if (a5) {
  18081. l7 = (T374f53(ac, C, ((T374*)(C))->a2));
  18082. T237f63(ac, GE_void(l7), a7);
  18083. T399f11(ac, GE_void(((T374*)(C))->a33), a5, a4, l7);
  18084. T374f376(ac, C, a1, a2, a3, l1, m2, l7);
  18085. T374f76(ac, C, l7);
  18086. } else {
  18087. T374f376(ac, C, a1, a2, a3, l1, m2, a7);
  18088. }
  18089. } else {
  18090. T374f377(ac, C, a1, a2, a3, l1, a7);
  18091. }
  18092. }
  18093. if (!(l8)) {
  18094. t1 = (((T374*)(C))->a35);
  18095. } else {
  18096. t1 = EIF_TRUE;
  18097. }
  18098. T374f333(ac, C, t1);
  18099. t1 = ((T1)(!(((T374*)(C))->a35)));
  18100. if (t1) {
  18101. t2 = (T374f55(ac, C));
  18102. t1 = (((((T0*)(GE_void(t2)))->id==56)?((T56*)(t2))->a40:((T36*)(t2))->a23));
  18103. if (t1) {
  18104. t1 = T374f444ot3(l2);
  18105. if (t1) {
  18106. t1 = (T237f37(ac, GE_void(a6)));
  18107. t1 = ((T1)(!(t1)));
  18108. if (t1) {
  18109. T391f15(ac, GE_void(((T374*)(C))->a20));
  18110. } else {
  18111. t2 = (T374f56(ac, C));
  18112. t2 = (T355x17760261(ac, GE_void(t2)));
  18113. t1 = (t2?((m3 = t2, EIF_TRUE)):EIF_FALSE);
  18114. if (t1) {
  18115. t5 = (T234x22380577T0(ac, m3, ((T374*)(C))->a2));
  18116. t1 = ((T1)(!(t5)));
  18117. }
  18118. if (t1) {
  18119. T391f15(ac, GE_void(((T374*)(C))->a20));
  18120. }
  18121. }
  18122. t1 = (T237f36(ac, GE_void(a6)));
  18123. t1 = ((T1)(!(t1)));
  18124. if (t1) {
  18125. T391f15(ac, GE_void(((T374*)(C))->a21));
  18126. }
  18127. } else {
  18128. t1 = T374f444ot4(l2, &m4);
  18129. if (t1) {
  18130. t1 = (T237f37(ac, GE_void(a6)));
  18131. t1 = ((T1)(!(t1)));
  18132. if (t1) {
  18133. T391f16(ac, GE_void(((T374*)(C))->a20), m4);
  18134. }
  18135. t1 = (T237f36(ac, GE_void(a6)));
  18136. t1 = ((T1)(!(t1)));
  18137. if (t1) {
  18138. T391f16(ac, GE_void(((T374*)(C))->a21), m4);
  18139. }
  18140. }
  18141. }
  18142. t2 = (T374f49(ac, C));
  18143. t2 = (T72f22(ac, GE_void(t2)));
  18144. l4 = (T607x22380565T0(ac, GE_void(l4), t2));
  18145. }
  18146. T374f449(ac, C, a1, l4, a3);
  18147. }
  18148. }
  18149. T1 T374f444ot1(T0* a1, T0** a2)
  18150. {
  18151. if ((a1)==EIF_VOID) {
  18152. return EIF_FALSE;
  18153. } else {
  18154. switch (((T0*)(a1))->id) {
  18155. case 71:
  18156. case 248:
  18157. case 73:
  18158. *a2 = a1;
  18159. return EIF_TRUE;
  18160. default:
  18161. return EIF_FALSE;
  18162. }
  18163. }
  18164. }
  18165. T1 T374f444ot2(T0* a1, T0** a2)
  18166. {
  18167. if ((a1)==EIF_VOID) {
  18168. return EIF_FALSE;
  18169. } else {
  18170. switch (((T0*)(a1))->id) {
  18171. case 246:
  18172. case 866:
  18173. case 1467:
  18174. *a2 = a1;
  18175. return EIF_TRUE;
  18176. default:
  18177. return EIF_FALSE;
  18178. }
  18179. }
  18180. }
  18181. T1 T374f444ot3(T0* a1)
  18182. {
  18183. if ((a1)==EIF_VOID) {
  18184. return EIF_FALSE;
  18185. } else {
  18186. switch (((T0*)(a1))->id) {
  18187. case 302:
  18188. return EIF_TRUE;
  18189. default:
  18190. return EIF_FALSE;
  18191. }
  18192. }
  18193. }
  18194. T1 T374f444ot4(T0* a1, T0** a2)
  18195. {
  18196. if ((a1)==EIF_VOID) {
  18197. return EIF_FALSE;
  18198. } else {
  18199. switch (((T0*)(a1))->id) {
  18200. case 180:
  18201. *a2 = a1;
  18202. return EIF_TRUE;
  18203. default:
  18204. return EIF_FALSE;
  18205. }
  18206. }
  18207. }
  18208. /* [detachable] ET_FEATURE_CHECKER.report_creation_instruction */
  18209. void T374f449(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
  18210. {
  18211. }
  18212. /* [detachable] ET_FEATURE_CHECKER.is_type_valid */
  18213. T1 T374f73(GE_context* ac, T0* C, T0* a1)
  18214. {
  18215. T0* t1;
  18216. T1 t2;
  18217. T1 R = 0;
  18218. T0* l1 = 0;
  18219. l1 = (T374f53(ac, C, ((T374*)(C))->a2));
  18220. T378f45(ac, GE_void(((T374*)(C))->a1), EIF_TRUE);
  18221. t1 = (T374f56(ac, C));
  18222. T378f24(ac, GE_void(((T374*)(C))->a1), a1, t1, ((T374*)(C))->a6, l1);
  18223. T378f45(ac, GE_void(((T374*)(C))->a1), EIF_FALSE);
  18224. T374f76(ac, C, l1);
  18225. t2 = (((T378*)(GE_void(((T374*)(C))->a1)))->a12);
  18226. R = ((T1)(!(t2)));
  18227. return R;
  18228. }
  18229. /* [detachable] ET_TYPE_CHECKER.set_class_interface_error_only */
  18230. void T378f45(GE_context* ac, T0* C, T1 a1)
  18231. {
  18232. ((T378*)(C))->a13 = a1;
  18233. }
  18234. /* [detachable] ET_NULL_ERROR_HANDLER.report_vgcc3a_error */
  18235. void T51f562(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
  18236. {
  18237. T1 t1;
  18238. T0* l1 = 0;
  18239. t1 = (T51f176(ac, C, a1));
  18240. if (t1) {
  18241. l1 = T760c1182(ac, a1, a2, a3, a4, a5);
  18242. T51f202(ac, C, l1);
  18243. }
  18244. }
  18245. /* [detachable] ET_VALIDITY_ERROR.make_vgcc3a */
  18246. T0* T760c1182(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
  18247. {
  18248. T0* C;
  18249. T0* t1;
  18250. T6 t2;
  18251. C = GE_new760(EIF_TRUE);
  18252. ((T760*)(C))->a5 = a1;
  18253. ((T760*)(C))->a6 = a2;
  18254. t1 = (((((T0*)(a3))->id==1498)?((T1498*)(a3))->a1:T1499f7(ac, a3)));
  18255. ((T760*)(C))->a7 = (T760f195(ac, C, t1));
  18256. ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478331));
  18257. ((T760*)(C))->a9 = ge1494ov24478094;
  18258. ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477825));
  18259. ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
  18260. T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
  18261. t1 = (T760f21(ac, C));
  18262. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
  18263. t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
  18264. t1 = (T6f2(ac, &t2));
  18265. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
  18266. t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
  18267. t1 = (T6f2(ac, &t2));
  18268. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
  18269. t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
  18270. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
  18271. t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
  18272. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
  18273. t1 = (T607x22380620(ac, GE_void(a4)));
  18274. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
  18275. t1 = (T607x22380620(ac, GE_void(a5)));
  18276. T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
  18277. T760f854(ac, C, EIF_TRUE);
  18278. return C;
  18279. }
  18280. /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vgcc3_error */
  18281. T1 T51f176(GE_context* ac, T0* C, T0* a1)
  18282. {
  18283. T1 R = 0;
  18284. R = EIF_FALSE;
  18285. return R;
  18286. }
  18287. /* [detachable] ET_ERROR_HANDLER.report_vgcc3a_error */
  18288. void T35f562(GE_conte