/tool/gec/bootstrap/gec7.c
C | 18925 lines | 17709 code | 637 blank | 579 comment | 3658 complexity | 519294a328bb0966373622a428cf3947 MD5 | raw file
- #include "gec.h"
- #ifdef __cplusplus
- extern "C" {
- #endif
- /* [detachable] ET_ERROR_HANDLER.reportable_gvuaa_error */
- T1 T35f140(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_TRUE;
- return R;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_gvuaa0b_error */
- void T51f482(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f140(ac, C, a1));
- if (t1) {
- l1 = T760c1103(ac, a1, a2, a3);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_gvuaa0b */
- T0* T760c1103(GE_context* ac, T0* a1, T0* a2, T0* a3)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a1;
- ((T760*)(C))->a7 = (T180f30(ac, GE_void(a2)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478530));
- ((T760*)(C))->a9 = ge1494ov24478194;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24478021));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(7)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T180f10(ac, GE_void(a2)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_ERROR_HANDLER.report_gvuaa0b_error */
- void T35f482(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f140(ac, C, a1));
- if (t1) {
- l1 = T760c1103(ac, a1, a2, a3);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_FEATURE_CHECKER.check_formal_argument_parenthesis_call_validity */
- void T374f362(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* m1 = 0;
- T0* t2;
- T0* m2 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- t1 = (m1 = a1, EIF_TRUE);
- t1 = ((T1)(!(t1)));
- if (t1) {
- } else {
- t2 = (((((T0*)(m1))->id==279)?((T279*)(m1))->a2:((T1721*)(m1))->a2));
- t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
- t1 = ((T1)(!(t1)));
- if (!(t1)) {
- t1 = (((((T0*)(m2))->id==274)?T274f10(ac, m2):T1941f9(ac, m2)));
- }
- if (t1) {
- } else {
- T374f254(ac, C, a2, a3);
- if (((T374*)(C))->a35) {
- T374f263(ac, C, a1);
- } else {
- T374f385(ac, C, m1, a2, m2, a3);
- }
- }
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_unqualified_call_expression */
- void T70f290(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T6 t3;
- t1 = (((T279*)(a1))->a4);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T70f330(ac, C, m1, ((T70*)(C))->a28, EIF_VOID);
- t3 = (((T863*)(m1))->a4);
- T279f31(ac, a1, t3);
- } else {
- T70f355(ac, C, a1, ((T70*)(C))->a28);
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_unqualified_call_expression_validity */
- void T70f355(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T1 t1;
- T0* m1 = 0;
- T0* t2;
- T0* m2 = 0;
- T0* m3 = 0;
- T6 t3;
- T0* m4 = 0;
- T0* m5 = 0;
- T0* l1 = 0;
- T6 l2 = 0;
- T1 l3 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- l1 = (((T279*)(a1))->a1);
- l2 = (((T180*)(GE_void(l1)))->a1);
- t1 = (l1?((m1 = l1, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- t1 = (T180f9(ac, m1));
- if (t1) {
- T70f419(ac, C, a1, m1, a2);
- l3 = EIF_TRUE;
- } else {
- t1 = (T180f29(ac, m1));
- if (t1) {
- T70f420(ac, C, a1, m1, a2);
- l3 = EIF_TRUE;
- } else {
- t1 = (T180f27(ac, m1));
- if (t1) {
- T70f421(ac, C, a1, m1, a2);
- l3 = EIF_TRUE;
- } else {
- t1 = (T180f16(ac, m1));
- if (t1) {
- T70f422(ac, C, a1, m1, a2);
- l3 = EIF_TRUE;
- }
- }
- }
- }
- }
- if (l3) {
- } else {
- t1 = (((((l2) == ((T6)(GE_int32(0)))))));
- if (t1) {
- t1 = ((((T70*)(C))->a21)!=(((T70*)(C))->a18));
- if (t1) {
- T70f114(ac, C);
- t1 = (T70f79(ac, C, ((T70*)(C))->a20));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- }
- T70f242(ac, C, a1);
- } else {
- t2 = (T73f87(ac, GE_void(((T70*)(C))->a18), l1));
- t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- l2 = (T231x18251787(ac, m2));
- T180f115(ac, GE_void(l1), l2);
- T70f245(ac, C, a1, m2, ((T70*)(C))->a18, a2, EIF_VOID);
- if (((T70*)(C))->a2) {
- } else {
- t2 = (((T279*)(a1))->a4);
- t1 = (t2?((m3 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- t3 = (((T863*)(m3))->a4);
- T279f31(ac, a1, t3);
- } else {
- T70f312(ac, C, a1, m2, a2);
- }
- }
- } else {
- t2 = (T73f88(ac, GE_void(((T70*)(C))->a18), l1));
- t1 = (t2?((m4 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f452(ac, t2, ((T70*)(C))->a18, l1, m4);
- } else {
- T51f452(ac, t2, ((T70*)(C))->a18, l1, m4);
- }
- T70f242(ac, C, a1);
- } else {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f453(ac, t2, ((T70*)(C))->a18, l1);
- } else {
- T51f453(ac, t2, ((T70*)(C))->a18, l1);
- }
- T70f242(ac, C, a1);
- }
- }
- }
- } else {
- t2 = (T73f182(ac, GE_void(((T70*)(C))->a18), l2));
- t1 = (t2?((m5 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T70f312(ac, C, a1, m5, a2);
- } else {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- T70f242(ac, C, a1);
- }
- }
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_unqualified_object_test_local_call_expression_validity */
- void T70f422(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T6 t3;
- T0* m2 = 0;
- T0* t4;
- ((T70*)(C))->a2 = EIF_FALSE;
- t1 = (((T279*)(a1))->a2);
- t2 = ((t1)==(EIF_VOID));
- if (t2) {
- T70f238(ac, C, a2, a3);
- } else {
- t2 = ((((T70*)(C))->a21)!=(((T70*)(C))->a18));
- if (t2) {
- T70f114(ac, C);
- t2 = (T70f79(ac, C, ((T70*)(C))->a20));
- t2 = ((T1)(!(t2)));
- if (t2) {
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- }
- T70f242(ac, C, a1);
- } else {
- T70f468(ac, C, a1, a2, a3);
- if (((T70*)(C))->a2) {
- } else {
- t1 = (((T279*)(a1))->a4);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t3 = (((T863*)(m1))->a4);
- T279f31(ac, a1, t3);
- } else {
- T70f114(ac, C);
- t2 = (((T70*)(C))->a57?((m2 = ((T70*)(C))->a57, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f489(ac, t1, ((T70*)(C))->a18, a2, m2);
- } else {
- T51f489(ac, t1, ((T70*)(C))->a18, a2, m2);
- }
- } else {
- t2 = (T379x18907137(ac, GE_void(((T70*)(C))->a20)));
- if (t2) {
- t1 = (T70f91(ac, C));
- t4 = (T379x18907146(ac, GE_void(((T70*)(C))->a20)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f490(ac, t1, ((T70*)(C))->a18, a2, t4);
- } else {
- T51f490(ac, t1, ((T70*)(C))->a18, a2, t4);
- }
- } else {
- t2 = (T379x18907138(ac, GE_void(((T70*)(C))->a20)));
- if (t2) {
- t1 = (T70f91(ac, C));
- t4 = (T379x18907147(ac, GE_void(((T70*)(C))->a20)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f491(ac, t1, ((T70*)(C))->a18, a2, t4);
- } else {
- T51f491(ac, t1, ((T70*)(C))->a18, a2, t4);
- }
- } else {
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- }
- }
- }
- T70f242(ac, C, a1);
- }
- }
- }
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_object_test_local_parenthesis_call_validity */
- void T70f468(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* m1 = 0;
- T0* t2;
- T0* m2 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- t1 = (m1 = a1, EIF_TRUE);
- t1 = ((T1)(!(t1)));
- if (t1) {
- } else {
- t2 = (((((T0*)(m1))->id==279)?((T279*)(m1))->a2:((T1721*)(m1))->a2));
- t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
- t1 = ((T1)(!(t1)));
- if (!(t1)) {
- t1 = (((((T0*)(m2))->id==274)?T274f10(ac, m2):T1941f9(ac, m2)));
- }
- if (t1) {
- } else {
- T70f238(ac, C, a2, a3);
- if (((T70*)(C))->a2) {
- T70f242(ac, C, a1);
- } else {
- T70f486(ac, C, m1, a2, m2, a3);
- }
- }
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_identifier_parenthesis_call_validity */
- void T70f486(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T6 t1;
- T0* t2;
- T1 t3;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* m3 = 0;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T1 l4 = 0;
- T0* l5 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- l5 = T1986c48(ac);
- T70f310(ac, C, l5, a3);
- l3 = (T70f78(ac, C));
- T237f62(ac, GE_void(a4), l3);
- t1 = (((T688*)(GE_void(l3)))->a5);
- l4 = (T6f6(ac, &t1, (T6)(GE_int32(1))));
- T70f241(ac, C, l5, l3, a4);
- l2 = (T688f7(ac, GE_void(l3)));
- T70f247(ac, C, l3);
- if (((T70*)(C))->a2) {
- T70f242(ac, C, a1);
- } else {
- l1 = (T1388x15089665(ac, GE_void(l2)));
- t2 = (((((T0*)(GE_void(((T70*)(C))->a49)))->id==369)?((T369*)(((T70*)(C))->a49))->a1:((T62*)(((T70*)(C))->a49))->a1));
- T73f261(ac, GE_void(l1), t2);
- t3 = (T73f110(ac, GE_void(l1)));
- t3 = ((T1)(!(t3)));
- if (t3) {
- T70f114(ac, C);
- T70f242(ac, C, a1);
- } else {
- t2 = (T1388x15089669T0(ac, GE_void(l2), l5));
- t3 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
- if (t3) {
- t1 = (T276x18251787(ac, m1));
- T1986f49(ac, GE_void(l5), t1);
- if (((T0*)(a1))->id==279) {
- T279f35(ac, a1, a2, l5, a3);
- } else {
- T1721f11(ac, a1, a2, l5, a3);
- }
- T399f11(ac, GE_void(((T70*)(C))->a48), l4, l2, a4);
- t2 = (((((T0*)(a1))->id==279)?((T279*)(a1))->a4:((T1721*)(a1))->a3));
- t3 = T70f486ot1(t2, &m2);
- if (t3) {
- T70f313(ac, C, m2, m1, l1, a4);
- } else {
- t2 = (((((T0*)(a1))->id==279)?((T279*)(a1))->a4:((T1721*)(a1))->a3));
- t3 = T70f486ot2(t2, &m3);
- if (t3) {
- T70f314(ac, C, m3, m1, l1, a4, EIF_VOID);
- } else {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- T70f242(ac, C, a1);
- }
- }
- }
- }
- }
- }
- T1 T70f486ot1(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 1966:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T70f486ot2(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 863:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_unqualified_iteration_cursor_call_expression_validity */
- void T70f421(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T6 t3;
- T0* m2 = 0;
- T0* t4;
- ((T70*)(C))->a2 = EIF_FALSE;
- t1 = (((T279*)(a1))->a2);
- t2 = ((t1)==(EIF_VOID));
- if (t2) {
- T70f239(ac, C, a2, a3);
- } else {
- t2 = ((((T70*)(C))->a21)!=(((T70*)(C))->a18));
- if (t2) {
- T70f114(ac, C);
- t2 = (T70f79(ac, C, ((T70*)(C))->a20));
- t2 = ((T1)(!(t2)));
- if (t2) {
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- }
- T70f242(ac, C, a1);
- } else {
- T70f467(ac, C, a1, a2, a3);
- if (((T70*)(C))->a2) {
- } else {
- t1 = (((T279*)(a1))->a4);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t3 = (((T863*)(m1))->a4);
- T279f31(ac, a1, t3);
- } else {
- T70f114(ac, C);
- t2 = (((T70*)(C))->a57?((m2 = ((T70*)(C))->a57, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f486(ac, t1, ((T70*)(C))->a18, a2, m2);
- } else {
- T51f486(ac, t1, ((T70*)(C))->a18, a2, m2);
- }
- } else {
- t2 = (T379x18907137(ac, GE_void(((T70*)(C))->a20)));
- if (t2) {
- t1 = (T70f91(ac, C));
- t4 = (T379x18907146(ac, GE_void(((T70*)(C))->a20)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f487(ac, t1, ((T70*)(C))->a18, a2, t4);
- } else {
- T51f487(ac, t1, ((T70*)(C))->a18, a2, t4);
- }
- } else {
- t2 = (T379x18907138(ac, GE_void(((T70*)(C))->a20)));
- if (t2) {
- t1 = (T70f91(ac, C));
- t4 = (T379x18907147(ac, GE_void(((T70*)(C))->a20)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f488(ac, t1, ((T70*)(C))->a18, a2, t4);
- } else {
- T51f488(ac, t1, ((T70*)(C))->a18, a2, t4);
- }
- } else {
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- }
- }
- }
- T70f242(ac, C, a1);
- }
- }
- }
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_iteration_cursor_parenthesis_call_validity */
- void T70f467(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* m1 = 0;
- T0* t2;
- T0* m2 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- t1 = (m1 = a1, EIF_TRUE);
- t1 = ((T1)(!(t1)));
- if (t1) {
- } else {
- t2 = (((((T0*)(m1))->id==279)?((T279*)(m1))->a2:((T1721*)(m1))->a2));
- t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
- t1 = ((T1)(!(t1)));
- if (!(t1)) {
- t1 = (((((T0*)(m2))->id==274)?T274f10(ac, m2):T1941f9(ac, m2)));
- }
- if (t1) {
- } else {
- T70f239(ac, C, a2, a3);
- if (((T70*)(C))->a2) {
- T70f242(ac, C, a1);
- } else {
- T70f486(ac, C, m1, a2, m2, a3);
- }
- }
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_unqualified_local_variable_call_expression_validity */
- void T70f420(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T6 t3;
- T0* m2 = 0;
- T0* t4;
- ((T70*)(C))->a2 = EIF_FALSE;
- t1 = (((T279*)(a1))->a2);
- t2 = ((t1)==(EIF_VOID));
- if (t2) {
- T70f237(ac, C, a2, a3);
- } else {
- t2 = ((((T70*)(C))->a21)!=(((T70*)(C))->a18));
- if (t2) {
- T70f114(ac, C);
- t2 = (T70f79(ac, C, ((T70*)(C))->a20));
- t2 = ((T1)(!(t2)));
- if (t2) {
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- }
- T70f242(ac, C, a1);
- } else {
- T70f466(ac, C, a1, a2, a3);
- if (((T70*)(C))->a2) {
- } else {
- t1 = (((T279*)(a1))->a4);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t3 = (((T863*)(m1))->a4);
- T279f31(ac, a1, t3);
- } else {
- T70f114(ac, C);
- t2 = (((T70*)(C))->a57?((m2 = ((T70*)(C))->a57, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f484(ac, t1, ((T70*)(C))->a18, a2, m2);
- } else {
- T51f484(ac, t1, ((T70*)(C))->a18, a2, m2);
- }
- } else {
- t2 = (T379x18907137(ac, GE_void(((T70*)(C))->a20)));
- if (t2) {
- t1 = (T70f91(ac, C));
- t4 = (T379x18907146(ac, GE_void(((T70*)(C))->a20)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f485(ac, t1, ((T70*)(C))->a18, a2, t4);
- } else {
- T51f485(ac, t1, ((T70*)(C))->a18, a2, t4);
- }
- } else {
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- }
- }
- T70f242(ac, C, a1);
- }
- }
- }
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_local_variable_parenthesis_call_validity */
- void T70f466(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* m1 = 0;
- T0* t2;
- T0* m2 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- t1 = (m1 = a1, EIF_TRUE);
- t1 = ((T1)(!(t1)));
- if (t1) {
- } else {
- t2 = (((((T0*)(m1))->id==279)?((T279*)(m1))->a2:((T1721*)(m1))->a2));
- t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
- t1 = ((T1)(!(t1)));
- if (!(t1)) {
- t1 = (((((T0*)(m2))->id==274)?T274f10(ac, m2):T1941f9(ac, m2)));
- }
- if (t1) {
- } else {
- T70f237(ac, C, a2, a3);
- if (((T70*)(C))->a2) {
- T70f242(ac, C, a1);
- } else {
- T70f486(ac, C, m1, a2, m2, a3);
- }
- }
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_unqualified_formal_argument_call_expression_validity */
- void T70f419(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T6 t3;
- T0* m2 = 0;
- T0* t4;
- ((T70*)(C))->a2 = EIF_FALSE;
- t1 = (((T279*)(a1))->a2);
- t2 = ((t1)==(EIF_VOID));
- if (t2) {
- T70f236(ac, C, a2, a3);
- } else {
- t2 = ((((T70*)(C))->a21)!=(((T70*)(C))->a18));
- if (t2) {
- T70f114(ac, C);
- t2 = (T70f79(ac, C, ((T70*)(C))->a20));
- t2 = ((T1)(!(t2)));
- if (t2) {
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- }
- T70f242(ac, C, a1);
- } else {
- T70f465(ac, C, a1, a2, a3);
- if (((T70*)(C))->a2) {
- } else {
- t1 = (((T279*)(a1))->a4);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t3 = (((T863*)(m1))->a4);
- T279f31(ac, a1, t3);
- } else {
- T70f114(ac, C);
- t2 = (((T70*)(C))->a57?((m2 = ((T70*)(C))->a57, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f482(ac, t1, ((T70*)(C))->a18, a2, m2);
- } else {
- T51f482(ac, t1, ((T70*)(C))->a18, a2, m2);
- }
- } else {
- t2 = (T379x18907137(ac, GE_void(((T70*)(C))->a20)));
- if (t2) {
- t1 = (T70f91(ac, C));
- t4 = (T379x18907146(ac, GE_void(((T70*)(C))->a20)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f483(ac, t1, ((T70*)(C))->a18, a2, t4);
- } else {
- T51f483(ac, t1, ((T70*)(C))->a18, a2, t4);
- }
- } else {
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- }
- }
- T70f242(ac, C, a1);
- }
- }
- }
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_formal_argument_parenthesis_call_validity */
- void T70f465(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* m1 = 0;
- T0* t2;
- T0* m2 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- t1 = (m1 = a1, EIF_TRUE);
- t1 = ((T1)(!(t1)));
- if (t1) {
- } else {
- t2 = (((((T0*)(m1))->id==279)?((T279*)(m1))->a2:((T1721*)(m1))->a2));
- t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
- t1 = ((T1)(!(t1)));
- if (!(t1)) {
- t1 = (((((T0*)(m2))->id==274)?T274f10(ac, m2):T1941f9(ac, m2)));
- }
- if (t1) {
- } else {
- T70f236(ac, C, a2, a3);
- if (((T70*)(C))->a2) {
- T70f242(ac, C, a1);
- } else {
- T70f486(ac, C, m1, a2, m2, a3);
- }
- }
- }
- }
- /* [detachable] ET_C_GENERATOR.process_unqualified_call_expression */
- void T65f1284(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- t1 = (((T279*)(a1))->a4);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T65f706(ac, C, m1);
- } else {
- T65f1301(ac, C, a1);
- }
- }
- /* [detachable] ET_C_GENERATOR.print_unqualified_call_expression */
- void T65f1301(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T0* t2;
- T6 t3;
- T1 t4;
- T1 t5;
- T0* m1 = 0;
- T1 t6;
- T0* m2 = 0;
- T0* m3 = 0;
- T0* m4 = 0;
- T0* m5 = 0;
- T0* m6 = 0;
- T0* l1 = 0;
- T6 l2 = 0;
- T6 l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T0* l6 = 0;
- T6 l7 = 0;
- T0* l8 = 0;
- T0* l9 = 0;
- T0* l10 = 0;
- T0* l11 = 0;
- T0* l12 = 0;
- T0* l13 = 0;
- T6 l14 = 0;
- T6 l15 = 0;
- T0* l16 = 0;
- if (((T65*)(C))->a90) {
- t1 = (((T279*)(a1))->a1);
- t2 = (((T279*)(a1))->a2);
- T65f1158(ac, C, a1, ((T65*)(C))->a14, t1, t2);
- } else {
- l8 = ((T65*)(C))->a105;
- ((T65*)(C))->a105 = EIF_VOID;
- l4 = (T65f250(ac, C, a1));
- t1 = (((T279*)(a1))->a1);
- t3 = (((T180*)(GE_void(t1)))->a1);
- l9 = (T219x23789595T6T0(ac, GE_void(((T65*)(C))->a14), t3, ((T65*)(C))->a5));
- t4 = ((l9)==(EIF_VOID));
- if (t4) {
- T65f539(ac, C);
- t1 = (T65f137(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- } else {
- t1 = (T244x24231942(ac, GE_void(l4)));
- l5 = (T245x24199177(ac, GE_void(t1)));
- t4 = (((((T0*)(GE_void(l9)))->id==232)?T232f17(ac, l9):T299f26(ac, l9)));
- if (t4) {
- t1 = (((((T0*)(GE_void(l9)))->id==232)?((T232*)(l9))->a1:((T299*)(l9))->a3));
- t5 = T65f1301ot1(t1, &m1);
- t5 = ((T1)(!(t5)));
- if (!(t5)) {
- t6 = (T364f46(ac, m1));
- t5 = ((T1)(!(t6)));
- }
- if (!(t5)) {
- t1 = (((((T0*)(GE_void(l9)))->id==232)?((T232*)(l9))->a6:((T299*)(l9))->a7));
- t6 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
- t5 = ((T1)(!(t6)));
- }
- if (!(t5)) {
- t1 = (T244x24231942(ac, m2));
- t4 = (T245x24199173(ac, GE_void(t1)));
- } else {
- t4 = EIF_TRUE;
- }
- }
- if (t4) {
- if (((T65*)(C))->a106) {
- T262f9(ac, GE_void(((T65*)(C))->a29), a1);
- } else {
- t4 = (((((T0*)(GE_void(l9)))->id==232)?T232f18(ac, l9):T299f21(ac, l9)));
- if (t4) {
- t4 = (T263f11(ac, GE_void(((T65*)(C))->a30)));
- if (t4) {
- t1 = (T65f119(ac, C));
- t1 = (T72f24(ac, GE_void(t1)));
- T263f14(ac, GE_void(((T65*)(C))->a30), t1);
- } else {
- l11 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
- t1 = (T65f119(ac, C));
- t1 = (T72f24(ac, GE_void(t1)));
- T263f15(ac, GE_void(((T65*)(C))->a30), t1, (T6)(GE_int32(1)));
- }
- t4 = (T65f500(ac, C));
- if (t4) {
- t4 = (T219x24231937(ac, GE_void(l5)));
- }
- if (t4) {
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('&'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('&'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- T65f703(ac, C, l9, ((T65*)(C))->a14, EIF_FALSE);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- } else {
- T65f703(ac, C, l9, ((T65*)(C))->a14, EIF_FALSE);
- }
- t4 = ((l11)!=(EIF_VOID));
- if (t4) {
- T263f15(ac, GE_void(((T65*)(C))->a30), l11, (T6)(GE_int32(1)));
- l11 = EIF_VOID;
- } else {
- T263f13(ac, GE_void(((T65*)(C))->a30));
- }
- } else {
- t4 = (((T65*)(C))->a107?((m3 = ((T65*)(C))->a107, EIF_TRUE)):EIF_FALSE);
- if (t4) {
- t4 = (T219x24231937(ac, GE_void(l5)));
- if (t4) {
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('&'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('&'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- t1 = (T65f119(ac, C));
- t1 = (T72f24(ac, GE_void(t1)));
- T65f614(ac, C, l9, t1, ((T65*)(C))->a14, EIF_FALSE);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- } else {
- t4 = (T219x24231937(ac, m3));
- if (t4) {
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('&'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('&'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- T65f644(ac, C, a1, m3, ((T65*)(C))->a109);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- } else {
- t1 = (T65f119(ac, C));
- t1 = (T72f24(ac, GE_void(t1)));
- T65f614(ac, C, l9, t1, ((T65*)(C))->a14, EIF_FALSE);
- }
- }
- } else {
- t1 = (T65f119(ac, C));
- t1 = (T72f24(ac, GE_void(t1)));
- T65f614(ac, C, l9, t1, ((T65*)(C))->a14, EIF_FALSE);
- }
- }
- }
- } else {
- t4 = (((((T0*)(GE_void(l9)))->id==232)?T232f28(ac, l9):T299f30(ac, l9)));
- if (t4) {
- if (((T65*)(C))->a106) {
- t4 = (T65f500(ac, C));
- if (t4) {
- t4 = (T219x24231937(ac, GE_void(l5)));
- if (t4) {
- ((T65*)(C))->a106 = EIF_FALSE;
- l6 = (T65f144(ac, C, l5));
- T65f607(ac, C);
- T65f609(ac, C, l6, ((T65*)(C))->a12);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('='));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('='));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- T65f1301(ac, C, a1);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- t3 = (((T279*)(a1))->a3);
- T180f116(ac, GE_void(l6), t3);
- T262f9(ac, GE_void(((T65*)(C))->a29), l6);
- ((T65*)(C))->a106 = EIF_TRUE;
- } else {
- T262f9(ac, GE_void(((T65*)(C))->a29), a1);
- }
- } else {
- T262f9(ac, GE_void(((T65*)(C))->a29), a1);
- }
- } else {
- t1 = (((((T0*)(GE_void(l9)))->id==232)?((T232*)(l9))->a1:((T299*)(l9))->a3));
- t4 = T65f1301ot2(t1, &m4);
- if (t4) {
- t1 = (((T360*)(m4))->a4);
- t4 = T65f1301ot3(t1, &m5);
- if (t4) {
- l10 = (((T360*)(m4))->a5);
- T285f43(ac, GE_void(((T65*)(C))->a59), m5, l10);
- T65f628(ac, C, l10, ((T65*)(C))->a12);
- } else {
- l16 = (((T360*)(m4))->a4);
- l15 = (T314x17367044(ac, GE_void(l16)));
- t3 = (((T279*)(a1))->a3);
- T314x17367045T6(ac, GE_void(l16), t3);
- T65f650(ac, C, l16);
- T314x17367045T6(ac, GE_void(l16), l15);
- }
- }
- }
- } else {
- l1 = (((T279*)(a1))->a2);
- t1 = (((T279*)(a1))->a1);
- l14 = (((T180*)(GE_void(t1)))->a1);
- t1 = (T65f120(ac, C));
- t3 = (((T56*)(GE_void(t1)))->a56);
- t4 = (((((l14) == (t3)))));
- if (t4) {
- t5 = (T279f16(ac, a1));
- t4 = ((T1)(!(t5)));
- }
- if (t4) {
- t4 = ((l1)!=(EIF_VOID));
- if (t4) {
- t3 = (((((T0*)(GE_void(l1)))->id==274)?((T274*)(l1))->a1:((T1941*)(l1))->a1));
- t4 = (((((t3) == ((T6)(GE_int32(1)))))));
- }
- if (t4) {
- t1 = (((((T0*)(GE_void(l1)))->id==274)?T274f6(ac, l1, (T6)(GE_int32(1))):T1941f8(ac, l1, (T6)(GE_int32(1)))));
- t4 = T65f1301ot4(t1, &m6);
- if (t4) {
- t1 = (T65f119(ac, C));
- t1 = (T72f24(ac, GE_void(t1)));
- T262f9(ac, GE_void(((T65*)(C))->a29), t1);
- l3 = (((T281*)(m6))->a1);
- l2 = (T6)(GE_int32(1));
- while (1) {
- t4 = (T6f6(ac, (&l2), l3));
- if (t4) {
- break;
- }
- t1 = (T281f6(ac, m6, l2));
- T65f684(ac, C, t1);
- l2 = ((T6)((l2)+((T6)(GE_int32(1)))));
- }
- l3 = ((T6)((l3)+((T6)(GE_int32(1)))));
- T65f685(ac, C, l3);
- l12 = ((T65*)(C))->a51;
- t3 = ((T6)((l3)-((T6)(GE_int32(1)))));
- T281f29(ac, GE_void(l12), t3);
- l2 = l3;
- while (1) {
- t4 = ((T1)((l2)<((T6)(GE_int32(2)))));
- if (t4) {
- break;
- }
- t1 = (T263f6(ac, GE_void(((T65*)(C))->a30), l2));
- T281f30(ac, GE_void(l12), t1);
- l2 = ((T6)((l2)-((T6)(GE_int32(1)))));
- }
- t3 = (((T281*)(m6))->a5);
- T281f31(ac, GE_void(l12), t3);
- T65f727(ac, C, l12);
- l13 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
- T263f13(ac, GE_void(((T65*)(C))->a30));
- T263f17(ac, GE_void(((T65*)(C))->a30), l13);
- T263f17(ac, GE_void(((T65*)(C))->a30), l12);
- l3 = (T6)(GE_int32(2));
- }
- }
- }
- t4 = ((l12)==(EIF_VOID));
- if (t4) {
- t1 = (T65f119(ac, C));
- t1 = (T72f24(ac, GE_void(t1)));
- T262f9(ac, GE_void(((T65*)(C))->a29), t1);
- t4 = ((l1)!=(EIF_VOID));
- if (t4) {
- l3 = (((((T0*)(GE_void(l1)))->id==274)?((T274*)(l1))->a1:((T1941*)(l1))->a1));
- l2 = (T6)(GE_int32(1));
- while (1) {
- t4 = (T6f6(ac, (&l2), l3));
- if (t4) {
- break;
- }
- t1 = (((((T0*)(GE_void(l1)))->id==274)?T274f6(ac, l1, l2):T1941f8(ac, l1, l2)));
- T65f684(ac, C, t1);
- l2 = ((T6)((l2)+((T6)(GE_int32(1)))));
- }
- }
- l3 = ((T6)((l3)+((T6)(GE_int32(1)))));
- T65f685(ac, C, l3);
- }
- if (((T65*)(C))->a106) {
- t4 = ((l8)!=(EIF_VOID));
- if (t4) {
- T262f9(ac, GE_void(((T65*)(C))->a29), l8);
- T65f607(ac, C);
- T65f686(ac, C, l8);
- } else {
- l6 = (T65f144(ac, C, l5));
- l7 = (((T279*)(a1))->a3);
- T262f9(ac, GE_void(((T65*)(C))->a29), l6);
- T65f607(ac, C);
- T65f609(ac, C, l6, ((T65*)(C))->a12);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('='));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('='));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- }
- T65f691(ac, C, l9, ((T65*)(C))->a14, l5, EIF_FALSE);
- if (((T65*)(C))->a106) {
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- }
- T263f13(ac, GE_void(((T65*)(C))->a30));
- t4 = ((l12)!=(EIF_VOID));
- if (t4) {
- T65f729(ac, C, l12);
- T281f32(ac, GE_void(l12));
- }
- t4 = ((l6)!=(EIF_VOID));
- if (t4) {
- t4 = (((((l7) != ((T6)(GE_int32(0)))))));
- }
- if (t4) {
- T180f116(ac, GE_void(l6), l7);
- }
- }
- }
- }
- }
- }
- T1 T65f1301ot1(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 364:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T65f1301ot2(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 360:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T65f1301ot3(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 1449:
- case 1450:
- case 1451:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T65f1301ot4(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 281:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- /* [detachable] ET_UNQUALIFIED_CALL_EXPRESSION.is_call_agent */
- T1 T279f16(GE_context* ac, T0* C)
- {
- T1 R = 0;
- R = EIF_FALSE;
- return R;
- }
- /* detachable ET_DYNAMIC_PRECURSOR.is_constant_attribute */
- T1 T299f30(GE_context* ac, T0* C)
- {
- T1 R = 0;
- R = (T276x18169888(ac, GE_void(((T299*)(C))->a3)));
- return R;
- }
- /* detachable ET_DYNAMIC_FEATURE.is_constant_attribute */
- T1 T232f28(GE_context* ac, T0* C)
- {
- T1 R = 0;
- R = (T276x18169888(ac, GE_void(((T232*)(C))->a1)));
- return R;
- }
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_EXPRESSION].is_empty */
- T1 T263f11(GE_context* ac, T0* C)
- {
- T1 R = 0;
- R = (((((((T263*)(C))->a2) == ((T6)(GE_int32(0)))))));
- return R;
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_object_test */
- void T1302f59(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- t1 = (((T309*)(a1))->a4);
- T272x20398090T0(ac, GE_void(t1), C);
- }
- /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_object_test */
- void T392f50(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* t2;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* m3 = 0;
- T0* m4 = 0;
- T0* m5 = 0;
- T0* m6 = 0;
- T0* l1 = 0;
- t1 = ((T1)(!(((T392*)(C))->a2)));
- if (t1) {
- t2 = (T309x17317892(ac, a1));
- l1 = (T272x16957444(ac, GE_void(t2)));
- t1 = T392f50ot1(l1);
- if (t1) {
- t1 = (((T392*)(C))->a1?((m1 = ((T392*)(C))->a1, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T391f15(ac, m1);
- }
- } else {
- t1 = T392f50ot2(l1, &m2);
- if (t1) {
- t1 = (((T392*)(C))->a1?((m3 = ((T392*)(C))->a1, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T391f16(ac, m3, m2);
- }
- } else {
- t1 = T392f50ot3(l1, &m4);
- if (t1) {
- t2 = (((T279*)(m4))->a2);
- t1 = ((t2)==(EIF_VOID));
- if (t1) {
- t2 = (((T279*)(m4))->a4);
- t1 = ((t2)==(EIF_VOID));
- }
- if (t1) {
- t2 = (((T279*)(m4))->a1);
- t1 = (t2?((m5 = t2, EIF_TRUE)):EIF_FALSE);
- }
- if (t1) {
- t1 = (((T392*)(C))->a1?((m6 = ((T392*)(C))->a1, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T391f16(ac, m6, m5);
- }
- }
- }
- }
- }
- }
- }
- T1 T392f50ot1(T0* a1)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 302:
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T392f50ot2(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 180:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T392f50ot3(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 279:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- /* [detachable] ET_ATTACHMENT_SCOPE.add_name */
- void T391f16(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- t1 = (T180f29(ac, GE_void(a1)));
- if (t1) {
- T391f17(ac, C, a1);
- } else {
- t1 = (T180f9(ac, GE_void(a1)));
- if (t1) {
- T391f18(ac, C, a1);
- } else {
- t1 = (T180f87(ac, GE_void(a1)));
- if (t1) {
- T391f19(ac, C, a1);
- }
- }
- }
- }
- /* [detachable] ET_ATTACHMENT_SCOPE.add_attribute */
- void T391f19(GE_context* ac, T0* C, T0* a1)
- {
- T6 t1;
- t1 = (((T180*)(GE_void(a1)))->a1);
- T723f84(ac, GE_void(((T391*)(C))->a3), t1);
- }
- /* [detachable] DS_HASH_SET [[attached] INTEGER_32].force_last */
- void T723f84(GE_context* ac, T0* C, T6 a1)
- {
- T1 t1;
- T6 t2;
- T6 l1 = 0;
- T6 l2 = 0;
- T723f54(ac, C);
- T723f49(ac, C, a1);
- t1 = (((((((T723*)(C))->a2) != ((T6)(GE_int32(-1)))))));
- if (t1) {
- T723f79(ac, C, a1, ((T723*)(C))->a2);
- } else {
- l1 = ((T6)((((T723*)(C))->a6)+((T6)(GE_int32(1)))));
- t1 = (T6f12(ac, (&l1), ((T723*)(C))->a4));
- if (t1) {
- t2 = ((T6)((l1)+((T6)(GE_int32(1)))));
- t2 = (T723f19(ac, C, t2));
- T723f61(ac, C, t2);
- l2 = (T723f27(ac, C, a1));
- } else {
- l2 = ((T723*)(C))->a9;
- }
- ((T723*)(C))->a6 = l1;
- t2 = (T723f20(ac, C, l2));
- T723f68(ac, C, t2, l1);
- T723f67(ac, C, l1, l2);
- T723f79(ac, C, a1, l1);
- ((T723*)(C))->a8 = ((T6)((((T723*)(C))->a8)+((T6)(GE_int32(1)))));
- }
- }
- /* [detachable] ET_IDENTIFIER.is_feature_name */
- T1 T180f87(GE_context* ac, T0* C)
- {
- T1 R = 0;
- R = (((((((T180*)(C))->a4) == ((T2)('f'))))));
- return R;
- }
- /* [detachable] ET_ATTACHMENT_SCOPE.add_formal_argument */
- void T391f18(GE_context* ac, T0* C, T0* a1)
- {
- T6 t1;
- t1 = (((T180*)(GE_void(a1)))->a1);
- T723f84(ac, GE_void(((T391*)(C))->a2), t1);
- }
- /* [detachable] ET_ATTACHMENT_SCOPE.add_local_variable */
- void T391f17(GE_context* ac, T0* C, T0* a1)
- {
- T6 t1;
- t1 = (((T180*)(GE_void(a1)))->a1);
- T723f84(ac, GE_void(((T391*)(C))->a1), t1);
- }
- /* [detachable] ET_ATTACHMENT_SCOPE.add_result */
- void T391f15(GE_context* ac, T0* C)
- {
- ((T391*)(C))->a4 = EIF_TRUE;
- }
- /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_object_test */
- void T388f55(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.process_object_test */
- void T374f194(GE_context* ac, T0* C, T0* a1)
- {
- T374f248(ac, C, a1, ((T374*)(C))->a13);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_object_test_validity */
- void T374f248(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T0* t3;
- T1 l1 = 0;
- T0* l2 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- l2 = (T374f53(ac, C, ((T374*)(C))->a2));
- t1 = (T309f17(ac, a1));
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T374f134(ac, C, m1);
- if (((T374*)(C))->a35) {
- l1 = EIF_TRUE;
- t1 = (((T309*)(a1))->a4);
- t3 = (T374f55(ac, C));
- t3 = (((((T0*)(GE_void(t3)))->id==56)?((T56*)(t3))->a82:((T36*)(t3))->a34));
- T374f78(ac, C, t1, l2, t3);
- if (!(((T374*)(C))->a35)) {
- ((T374*)(C))->a35 = (l1);
- } else {
- ((T374*)(C))->a35 = EIF_TRUE;
- }
- } else {
- T374f309(ac, C, a1, m1, a2);
- T237f56(ac, GE_void(l2), m1);
- t1 = (((T309*)(a1))->a4);
- T374f78(ac, C, t1, a2, l2);
- T237f53(ac, GE_void(a2), ((T374*)(C))->a2);
- }
- } else {
- t1 = (((T309*)(a1))->a4);
- t3 = (T374f55(ac, C));
- t3 = (((((T0*)(GE_void(t3)))->id==56)?((T56*)(t3))->a82:((T36*)(t3))->a34));
- T374f78(ac, C, t1, l2, t3);
- }
- T374f76(ac, C, l2);
- t2 = ((T1)(!(((T374*)(C))->a35)));
- if (t2) {
- t1 = (T374f50(ac, C));
- t1 = (T238x19431465(ac, GE_void(t1)));
- T237f56(ac, GE_void(a2), t1);
- T374f310(ac, C, a1);
- }
- }
- /* [detachable] ET_FEATURE_CHECKER.report_object_test */
- void T374f310(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.report_object_test_type */
- void T374f309(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_object_test */
- void T70f277(GE_context* ac, T0* C, T0* a1)
- {
- T70f342(ac, C, a1, ((T70*)(C))->a28);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_object_test_validity */
- void T70f342(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T0* t3;
- T1 l1 = 0;
- T0* l2 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- l2 = (T70f94(ac, C, ((T70*)(C))->a17));
- t1 = (T309f17(ac, a1));
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T70f215(ac, C, m1);
- if (((T70*)(C))->a2) {
- l1 = EIF_TRUE;
- t1 = (((T309*)(a1))->a4);
- t3 = (T70f81(ac, C));
- t3 = (((T56*)(GE_void(t3)))->a82);
- T70f240(ac, C, t1, l2, t3);
- if (!(((T70*)(C))->a2)) {
- ((T70*)(C))->a2 = (l1);
- } else {
- ((T70*)(C))->a2 = EIF_TRUE;
- }
- } else {
- T70f402(ac, C, a1, m1, a2);
- T237f56(ac, GE_void(l2), m1);
- t1 = (((T309*)(a1))->a4);
- T70f240(ac, C, t1, a2, l2);
- T237f53(ac, GE_void(a2), ((T70*)(C))->a17);
- }
- } else {
- t1 = (((T309*)(a1))->a4);
- t3 = (T70f81(ac, C));
- t3 = (((T56*)(GE_void(t3)))->a82);
- T70f240(ac, C, t1, l2, t3);
- }
- T70f111(ac, C, l2);
- t2 = ((T1)(!(((T70*)(C))->a2)));
- if (t2) {
- t1 = (T70f76(ac, C));
- t1 = (T238x19431465(ac, GE_void(t1)));
- T237f56(ac, GE_void(a2), t1);
- T70f403(ac, C, a1);
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_object_test */
- void T70f403(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- t1 = (T70f76(ac, C));
- t1 = (T238x19431465(ac, GE_void(t1)));
- T70f230(ac, C, a1, t1);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_object_test_type */
- void T70f402(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T0* t1;
- T1 t2;
- T0* l1 = 0;
- t1 = (T219x24199175(ac, GE_void(((T70*)(C))->a5)));
- t2 = ((((T70*)(C))->a17)==(t1));
- if (t2) {
- l1 = (T61f59(ac, GE_void(((T70*)(C))->a3), a2, a3));
- }
- }
- /* [detachable] ET_C_GENERATOR.process_object_test */
- void T65f1285(GE_context* ac, T0* C, T0* a1)
- {
- T65f1107(ac, C, a1);
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_object_equality_expression */
- void T1302f55(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- t1 = (((T310*)(a1))->a2);
- T272x20398090T0(ac, GE_void(t1), C);
- t1 = (((T310*)(a1))->a4);
- T272x20398090T0(ac, GE_void(t1), C);
- }
- /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_object_equality_expression */
- void T392f49(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_object_equality_expression */
- void T388f54(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.process_object_equality_expression */
- void T374f193(GE_context* ac, T0* C, T0* a1)
- {
- T374f247(ac, C, a1, ((T374*)(C))->a13);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_object_equality_expression_validity */
- void T374f247(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T0* t1;
- T0* t2;
- T6 t3;
- T1 t4;
- T0* t5;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T0* l6 = 0;
- T0* l7 = 0;
- T0* l8 = 0;
- T1 l9 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- t1 = (T310f16(ac, a1));
- t2 = (T374f55(ac, C));
- t3 = (((((T0*)(GE_void(t2)))->id==56)?((T56*)(t2))->a57:((T36*)(t2))->a105));
- T180f115(ac, GE_void(t1), t3);
- t1 = (T374f55(ac, C));
- l7 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a82:((T36*)(t1))->a34));
- l3 = (T374f53(ac, C, ((T374*)(C))->a2));
- l4 = (T374f53(ac, C, ((T374*)(C))->a2));
- l1 = (((T310*)(a1))->a2);
- l2 = (((T310*)(a1))->a4);
- T374f78(ac, C, l1, l3, l7);
- l8 = l3;
- t4 = ((T1)(!(((T374*)(C))->a35)));
- if (t4) {
- T374f78(ac, C, l2, l4, l7);
- t4 = ((T1)(!(((T374*)(C))->a35)));
- if (t4) {
- t4 = ((((T374*)(C))->a3)!=(((T374*)(C))->a6));
- if (t4) {
- } else {
- t1 = (T374f49(ac, C));
- t1 = (T72f60(ac, GE_void(t1)));
- t2 = (T374f49(ac, C));
- t2 = (T72f60(ac, GE_void(t2)));
- t4 = (T237f44(ac, GE_void(l3), t1, l4, t2, ((T374*)(C))->a34));
- if (t4) {
- } else {
- t1 = (T374f49(ac, C));
- t1 = (T72f60(ac, GE_void(t1)));
- t2 = (T374f49(ac, C));
- t2 = (T72f60(ac, GE_void(t2)));
- t4 = (T237f44(ac, GE_void(l4), t1, l3, t2, ((T374*)(C))->a34));
- if (t4) {
- } else {
- t1 = (T374f55(ac, C));
- t1 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a39:((T36*)(t1))->a75));
- t4 = (T237f13(ac, GE_void(l3), t1, ((T374*)(C))->a2));
- if (t4) {
- } else {
- t1 = (T374f55(ac, C));
- t1 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a39:((T36*)(t1))->a75));
- t4 = (T237f13(ac, GE_void(l4), t1, ((T374*)(C))->a2));
- if (t4) {
- } else {
- l6 = (T374f63(ac, C, l2, l4, l3));
- l9 = ((T374*)(C))->a35;
- l5 = (T374f63(ac, C, l1, l3, l4));
- if (!(((T374*)(C))->a35)) {
- ((T374*)(C))->a35 = (l9);
- } else {
- ((T374*)(C))->a35 = EIF_TRUE;
- }
- if (((T374*)(C))->a35) {
- } else {
- t4 = ((l6)!=(EIF_VOID));
- if (t4) {
- t4 = ((l5)!=(EIF_VOID));
- if (t4) {
- }
- T310f26(ac, a1, l6);
- } else {
- t4 = ((l5)!=(EIF_VOID));
- if (t4) {
- T310f27(ac, a1, l5);
- l8 = l4;
- } else {
- t1 = (T374f61(ac, C));
- t2 = (T237f14(ac, GE_void(l3)));
- t5 = (T237f14(ac, GE_void(l4)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f451(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t2, t5);
- } else {
- T51f451(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t2, t5);
- }
- }
- }
- }
- }
- }
- }
- }
- }
- t4 = ((T1)(!(((T374*)(C))->a35)));
- if (t4) {
- t1 = (T374f50(ac, C));
- t1 = (T238x19431465(ac, GE_void(t1)));
- T237f56(ac, GE_void(a2), t1);
- T374f308(ac, C, a1, l8);
- }
- }
- } else {
- T374f78(ac, C, l2, l4, l7);
- T374f77(ac, C);
- }
- T374f76(ac, C, l4);
- T374f76(ac, C, l3);
- }
- /* [detachable] ET_FEATURE_CHECKER.report_object_equality_expression */
- void T374f308(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vweq0b_error */
- void T51f451(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f129(ac, C, a1));
- if (t1) {
- l1 = T760c1072(ac, a1, a2, a3, a4, a5);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vweq0b */
- T0* T760c1072(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- t1 = (((T310*)(a3))->a3);
- ((T760*)(C))->a7 = (T340x20398081(ac, GE_void(t1)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478502));
- ((T760*)(C))->a9 = ge1494ov24478172;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477993));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(9)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (((T310*)(a3))->a3);
- t1 = (T340x20480002(ac, GE_void(t1)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- t1 = (T607x22380620(ac, GE_void(a4)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
- t1 = (T607x22380620(ac, GE_void(a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(9)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vweq_error */
- T1 T51f129(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_FALSE;
- return R;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vweq0b_error */
- void T35f451(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f129(ac, C, a1));
- if (t1) {
- l1 = T760c1072(ac, a1, a2, a3, a4, a5);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_ERROR_HANDLER.reportable_vweq_error */
- T1 T35f129(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_TRUE;
- return R;
- }
- /* [detachable] ET_OBJECT_EQUALITY_EXPRESSION.set_left */
- void T310f27(GE_context* ac, T0* C, T0* a1)
- {
- ((T310*)(C))->a2 = a1;
- }
- /* [detachable] ET_OBJECT_EQUALITY_EXPRESSION.set_right */
- void T310f26(GE_context* ac, T0* C, T0* a1)
- {
- ((T310*)(C))->a4 = a1;
- }
- /* [detachable] ET_OBJECT_EQUALITY_EXPRESSION.name */
- T0* T310f16(GE_context* ac, T0* C)
- {
- GE_rescue r;
- uint32_t tr = ac->in_rescue;
- T0* t1;
- T0* R = 0;
- if (ac->thread_onces->reference_status[819]) {
- if (ac->thread_onces->reference_exception[819]) {
- GE_raise_once_exception(ac, ac->thread_onces->reference_exception[819]);
- }
- return ac->thread_onces->reference_value[819];
- } else {
- ac->thread_onces->reference_status[819] = '\1';
- ac->thread_onces->reference_value[819] = R;
- }
- if (GE_setjmp(r.jb) != 0) {
- ac->in_rescue = tr + 1;
- ac->thread_onces->reference_exception[819] = GE_last_exception_raised(ac);
- GE_jump_to_last_rescue(ac);
- }
- GE_retry:
- r.previous = ac->last_rescue;
- ac->last_rescue = &r;
- t1 = (T310f19(ac, C));
- t1 = (T72f245(ac, GE_void(t1)));
- R = (T180f102(ac, GE_void(t1)));
- ac->thread_onces->reference_value[819] = R;
- ac->last_rescue = r.previous;
- return R;
- }
- /* [detachable] ET_IDENTIFIER.twin */
- T0* T180f102(GE_context* ac, T0* C)
- {
- T0* R = 0;
- {
- R = GE_new180(EIF_TRUE);
- T180f131(ac, R, C);
- }
- return R;
- }
- /* [detachable] ET_IDENTIFIER.copy */
- void T180f131(GE_context* ac, T0* C, T0* a1)
- {
- {
- *(T180*)(C) = *(T180*)(a1);
- }
- }
- /* [detachable] ET_OBJECT_EQUALITY_EXPRESSION.tokens */
- T0* T310f19(GE_context* ac, T0* C)
- {
- GE_rescue r;
- uint32_t tr = ac->in_rescue;
- T0* R = 0;
- if (ac->thread_onces->reference_status[79]) {
- if (ac->thread_onces->reference_exception[79]) {
- GE_raise_once_exception(ac, ac->thread_onces->reference_exception[79]);
- }
- return ac->thread_onces->reference_value[79];
- } else {
- ac->thread_onces->reference_status[79] = '\1';
- ac->thread_onces->reference_value[79] = R;
- }
- if (GE_setjmp(r.jb) != 0) {
- ac->in_rescue = tr + 1;
- ac->thread_onces->reference_exception[79] = GE_last_exception_raised(ac);
- GE_jump_to_last_rescue(ac);
- }
- GE_retry:
- r.previous = ac->last_rescue;
- ac->last_rescue = &r;
- R = T72c1542(ac);
- ac->thread_onces->reference_value[79] = R;
- ac->last_rescue = r.previous;
- return R;
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_object_equality_expression */
- void T70f273(GE_context* ac, T0* C, T0* a1)
- {
- T70f338(ac, C, a1, ((T70*)(C))->a28);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_object_equality_expression_validity */
- void T70f338(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T0* t1;
- T0* t2;
- T6 t3;
- T1 t4;
- T0* t5;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T0* l6 = 0;
- T0* l7 = 0;
- T0* l8 = 0;
- T1 l9 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- t1 = (T310f16(ac, a1));
- t2 = (T70f81(ac, C));
- t3 = (((T56*)(GE_void(t2)))->a57);
- T180f115(ac, GE_void(t1), t3);
- t1 = (T70f81(ac, C));
- l7 = (((T56*)(GE_void(t1)))->a82);
- l3 = (T70f94(ac, C, ((T70*)(C))->a17));
- l4 = (T70f94(ac, C, ((T70*)(C))->a17));
- l1 = (((T310*)(a1))->a2);
- l2 = (((T310*)(a1))->a4);
- T70f240(ac, C, l1, l3, l7);
- l8 = l3;
- t4 = ((T1)(!(((T70*)(C))->a2)));
- if (t4) {
- T70f240(ac, C, l2, l4, l7);
- t4 = ((T1)(!(((T70*)(C))->a2)));
- if (t4) {
- t4 = ((((T70*)(C))->a18)!=(((T70*)(C))->a21));
- if (t4) {
- } else {
- t1 = (T70f70(ac, C));
- t1 = (T72f60(ac, GE_void(t1)));
- t2 = (T70f70(ac, C));
- t2 = (T72f60(ac, GE_void(t2)));
- t4 = (T237f44(ac, GE_void(l3), t1, l4, t2, ((T70*)(C))->a49));
- if (t4) {
- } else {
- t1 = (T70f70(ac, C));
- t1 = (T72f60(ac, GE_void(t1)));
- t2 = (T70f70(ac, C));
- t2 = (T72f60(ac, GE_void(t2)));
- t4 = (T237f44(ac, GE_void(l4), t1, l3, t2, ((T70*)(C))->a49));
- if (t4) {
- } else {
- t1 = (T70f81(ac, C));
- t1 = (((T56*)(GE_void(t1)))->a39);
- t4 = (T237f13(ac, GE_void(l3), t1, ((T70*)(C))->a17));
- if (t4) {
- } else {
- t1 = (T70f81(ac, C));
- t1 = (((T56*)(GE_void(t1)))->a39);
- t4 = (T237f13(ac, GE_void(l4), t1, ((T70*)(C))->a17));
- if (t4) {
- } else {
- l6 = (T70f89(ac, C, l2, l4, l3));
- l9 = ((T70*)(C))->a2;
- l5 = (T70f89(ac, C, l1, l3, l4));
- if (!(((T70*)(C))->a2)) {
- ((T70*)(C))->a2 = (l9);
- } else {
- ((T70*)(C))->a2 = EIF_TRUE;
- }
- if (((T70*)(C))->a2) {
- } else {
- t4 = ((l6)!=(EIF_VOID));
- if (t4) {
- t4 = ((l5)!=(EIF_VOID));
- if (t4) {
- }
- T310f26(ac, a1, l6);
- } else {
- t4 = ((l5)!=(EIF_VOID));
- if (t4) {
- T310f27(ac, a1, l5);
- l8 = l4;
- } else {
- t1 = (T70f91(ac, C));
- t2 = (T237f14(ac, GE_void(l3)));
- t5 = (T237f14(ac, GE_void(l4)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f451(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t2, t5);
- } else {
- T51f451(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t2, t5);
- }
- }
- }
- }
- }
- }
- }
- }
- }
- t4 = ((T1)(!(((T70*)(C))->a2)));
- if (t4) {
- t1 = (T70f76(ac, C));
- t1 = (T238x19431465(ac, GE_void(t1)));
- T237f56(ac, GE_void(a2), t1);
- T70f400(ac, C, a1, l8);
- }
- }
- } else {
- T70f240(ac, C, l2, l4, l7);
- T70f114(ac, C);
- }
- T70f111(ac, C, l4);
- T70f111(ac, C, l3);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_object_equality_expression */
- void T70f400(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T0* t1;
- T1 t2;
- T0* l1 = 0;
- T0* l2 = 0;
- t1 = (T219x24199175(ac, GE_void(((T70*)(C))->a5)));
- t2 = ((((T70*)(C))->a17)==(t1));
- if (t2) {
- t1 = (T70f76(ac, C));
- t1 = (T238x19431465(ac, GE_void(t1)));
- T70f230(ac, C, a1, t1);
- t1 = (((T310*)(a1))->a2);
- l2 = (T70f71(ac, C, t1));
- t2 = ((l2)==(EIF_VOID));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- } else {
- l1 = T2008c6(ac, a1, l2, ((T70*)(C))->a6, ((T70*)(C))->a5);
- t1 = (T244x24231942(ac, GE_void(l2)));
- t1 = (T245x24199177(ac, GE_void(t1)));
- T219x23789609T0(ac, GE_void(t1), l1);
- T70f447(ac, C, l1);
- }
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.propagate_object_equality_expression_target_dynamic_types */
- void T70f447(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- t1 = (((T2008*)(GE_void(a1)))->a1);
- T244x24231947T0T0(ac, GE_void(t1), a1, ((T70*)(C))->a3);
- }
- /* [detachable] ET_DYNAMIC_OBJECT_EQUALITY_EXPRESSION.make */
- T0* T2008c6(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T0* C;
- C = GE_new2008(EIF_TRUE);
- ((T2008*)(C))->a2 = a1;
- ((T2008*)(C))->a1 = a2;
- ((T2008*)(C))->a3 = a3;
- ((T2008*)(C))->a4 = a4;
- return C;
- }
- /* [detachable] ET_C_GENERATOR.process_object_equality_expression */
- void T65f1286(GE_context* ac, T0* C, T0* a1)
- {
- T65f675(ac, C, a1);
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_equality_expression */
- void T1302f54(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- t1 = (((T311*)(a1))->a2);
- T272x20398090T0(ac, GE_void(t1), C);
- t1 = (((T311*)(a1))->a4);
- T272x20398090T0(ac, GE_void(t1), C);
- }
- /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_equality_expression */
- void T392f48(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* m3 = 0;
- T0* m4 = 0;
- T0* m5 = 0;
- T0* m6 = 0;
- T0* m7 = 0;
- T0* m8 = 0;
- T0* m9 = 0;
- T0* m10 = 0;
- T0* m11 = 0;
- T0* m12 = 0;
- T0* l1 = 0;
- T0* l2 = 0;
- t1 = (((T311*)(a1))->a3);
- t2 = (T340x20725778(ac, GE_void(t1)));
- t2 = (((((((T392*)(C))->a2) == (t2)))));
- if (t2) {
- t1 = (((T311*)(a1))->a2);
- l1 = (T272x16957444(ac, GE_void(t1)));
- t1 = (((T311*)(a1))->a4);
- l2 = (T272x16957444(ac, GE_void(t1)));
- t2 = T392f48ot1(l2);
- if (t2) {
- t2 = T392f48ot2(l1);
- if (t2) {
- t2 = (((T392*)(C))->a1?((m1 = ((T392*)(C))->a1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T391f15(ac, m1);
- }
- } else {
- t2 = T392f48ot3(l1, &m2);
- if (t2) {
- t2 = (((T392*)(C))->a1?((m3 = ((T392*)(C))->a1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T391f16(ac, m3, m2);
- }
- } else {
- t2 = T392f48ot4(l1, &m4);
- if (t2) {
- t1 = (((T279*)(m4))->a2);
- t2 = ((t1)==(EIF_VOID));
- if (t2) {
- t1 = (((T279*)(m4))->a4);
- t2 = ((t1)==(EIF_VOID));
- }
- if (t2) {
- t1 = (((T279*)(m4))->a1);
- t2 = (t1?((m5 = t1, EIF_TRUE)):EIF_FALSE);
- }
- if (t2) {
- t2 = (((T392*)(C))->a1?((m6 = ((T392*)(C))->a1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T391f16(ac, m6, m5);
- }
- }
- }
- }
- }
- } else {
- t2 = T392f48ot5(l1);
- if (t2) {
- t2 = T392f48ot6(l2);
- if (t2) {
- t2 = (((T392*)(C))->a1?((m7 = ((T392*)(C))->a1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T391f15(ac, m7);
- }
- } else {
- t2 = T392f48ot7(l2, &m8);
- if (t2) {
- t2 = (((T392*)(C))->a1?((m9 = ((T392*)(C))->a1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T391f16(ac, m9, m8);
- }
- } else {
- t2 = T392f48ot8(l1, &m10);
- if (t2) {
- t1 = (((T279*)(m10))->a2);
- t2 = ((t1)==(EIF_VOID));
- if (t2) {
- t1 = (((T279*)(m10))->a4);
- t2 = ((t1)==(EIF_VOID));
- }
- if (t2) {
- t1 = (((T279*)(m10))->a1);
- t2 = (t1?((m11 = t1, EIF_TRUE)):EIF_FALSE);
- }
- if (t2) {
- t2 = (((T392*)(C))->a1?((m12 = ((T392*)(C))->a1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T391f16(ac, m12, m11);
- }
- }
- }
- }
- }
- }
- }
- }
- }
- T1 T392f48ot1(T0* a1)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 974:
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T392f48ot2(T0* a1)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 302:
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T392f48ot3(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 180:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T392f48ot4(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 279:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T392f48ot5(T0* a1)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 974:
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T392f48ot6(T0* a1)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 302:
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T392f48ot7(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 180:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T392f48ot8(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 279:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_equality_expression */
- void T388f53(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.process_equality_expression */
- void T374f192(GE_context* ac, T0* C, T0* a1)
- {
- T374f246(ac, C, a1, ((T374*)(C))->a13);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_equality_expression_validity */
- void T374f246(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T0* t1;
- T1 t2;
- T0* t3;
- T0* t4;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T0* l6 = 0;
- T0* l7 = 0;
- T1 l8 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- t1 = (T374f55(ac, C));
- l7 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a82:((T36*)(t1))->a34));
- l3 = (T374f53(ac, C, ((T374*)(C))->a2));
- l4 = (T374f53(ac, C, ((T374*)(C))->a2));
- l1 = (((T311*)(a1))->a2);
- l2 = (((T311*)(a1))->a4);
- T374f78(ac, C, l1, l3, l7);
- t2 = ((T1)(!(((T374*)(C))->a35)));
- if (t2) {
- T374f78(ac, C, l2, l4, l7);
- t2 = ((T1)(!(((T374*)(C))->a35)));
- if (t2) {
- t2 = ((((T374*)(C))->a3)!=(((T374*)(C))->a6));
- if (t2) {
- } else {
- t1 = (T374f49(ac, C));
- t1 = (T72f60(ac, GE_void(t1)));
- t3 = (T374f49(ac, C));
- t3 = (T72f60(ac, GE_void(t3)));
- t2 = (T237f44(ac, GE_void(l3), t1, l4, t3, ((T374*)(C))->a34));
- if (t2) {
- } else {
- t1 = (T374f49(ac, C));
- t1 = (T72f60(ac, GE_void(t1)));
- t3 = (T374f49(ac, C));
- t3 = (T72f60(ac, GE_void(t3)));
- t2 = (T237f44(ac, GE_void(l4), t1, l3, t3, ((T374*)(C))->a34));
- if (t2) {
- } else {
- t1 = (T374f55(ac, C));
- t1 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a39:((T36*)(t1))->a75));
- t2 = (T237f13(ac, GE_void(l3), t1, ((T374*)(C))->a2));
- if (t2) {
- } else {
- t1 = (T374f55(ac, C));
- t1 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a39:((T36*)(t1))->a75));
- t2 = (T237f13(ac, GE_void(l4), t1, ((T374*)(C))->a2));
- if (t2) {
- } else {
- l6 = (T374f63(ac, C, l2, l4, l3));
- l8 = ((T374*)(C))->a35;
- l5 = (T374f63(ac, C, l1, l3, l4));
- if (!(((T374*)(C))->a35)) {
- ((T374*)(C))->a35 = (l8);
- } else {
- ((T374*)(C))->a35 = EIF_TRUE;
- }
- if (((T374*)(C))->a35) {
- } else {
- t2 = ((l6)!=(EIF_VOID));
- if (t2) {
- t2 = ((l5)!=(EIF_VOID));
- if (t2) {
- }
- T311f24(ac, a1, l6);
- } else {
- t2 = ((l5)!=(EIF_VOID));
- if (t2) {
- T311f25(ac, a1, l5);
- } else {
- t1 = (T374f61(ac, C));
- t3 = (T237f14(ac, GE_void(l3)));
- t4 = (T237f14(ac, GE_void(l4)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f450(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3, t4);
- } else {
- T51f450(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3, t4);
- }
- }
- }
- }
- }
- }
- }
- }
- }
- t2 = ((T1)(!(((T374*)(C))->a35)));
- if (t2) {
- t1 = (T374f50(ac, C));
- t1 = (T238x19431465(ac, GE_void(t1)));
- T237f56(ac, GE_void(a2), t1);
- T374f307(ac, C, a1);
- }
- }
- } else {
- T374f78(ac, C, l2, l4, l7);
- T374f77(ac, C);
- }
- T374f76(ac, C, l4);
- T374f76(ac, C, l3);
- }
- /* [detachable] ET_FEATURE_CHECKER.report_equality_expression */
- void T374f307(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vweq0a_error */
- void T51f450(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f129(ac, C, a1));
- if (t1) {
- l1 = T760c1071(ac, a1, a2, a3, a4, a5);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vweq0a */
- T0* T760c1071(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- t1 = (((T311*)(a3))->a3);
- ((T760*)(C))->a7 = (T340x20398081(ac, GE_void(t1)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478501));
- ((T760*)(C))->a9 = ge1494ov24478172;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477992));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(9)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (((T311*)(a3))->a3);
- t1 = (T340x20480002(ac, GE_void(t1)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- t1 = (T607x22380620(ac, GE_void(a4)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
- t1 = (T607x22380620(ac, GE_void(a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(9)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vweq0a_error */
- void T35f450(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f129(ac, C, a1));
- if (t1) {
- l1 = T760c1071(ac, a1, a2, a3, a4, a5);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_EQUALITY_EXPRESSION.set_left */
- void T311f25(GE_context* ac, T0* C, T0* a1)
- {
- ((T311*)(C))->a2 = a1;
- }
- /* [detachable] ET_EQUALITY_EXPRESSION.set_right */
- void T311f24(GE_context* ac, T0* C, T0* a1)
- {
- ((T311*)(C))->a4 = a1;
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_equality_expression */
- void T70f272(GE_context* ac, T0* C, T0* a1)
- {
- T70f337(ac, C, a1, ((T70*)(C))->a28);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_equality_expression_validity */
- void T70f337(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T0* t1;
- T1 t2;
- T0* t3;
- T0* t4;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T0* l6 = 0;
- T0* l7 = 0;
- T1 l8 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- t1 = (T70f81(ac, C));
- l7 = (((T56*)(GE_void(t1)))->a82);
- l3 = (T70f94(ac, C, ((T70*)(C))->a17));
- l4 = (T70f94(ac, C, ((T70*)(C))->a17));
- l1 = (((T311*)(a1))->a2);
- l2 = (((T311*)(a1))->a4);
- T70f240(ac, C, l1, l3, l7);
- t2 = ((T1)(!(((T70*)(C))->a2)));
- if (t2) {
- T70f240(ac, C, l2, l4, l7);
- t2 = ((T1)(!(((T70*)(C))->a2)));
- if (t2) {
- t2 = ((((T70*)(C))->a18)!=(((T70*)(C))->a21));
- if (t2) {
- } else {
- t1 = (T70f70(ac, C));
- t1 = (T72f60(ac, GE_void(t1)));
- t3 = (T70f70(ac, C));
- t3 = (T72f60(ac, GE_void(t3)));
- t2 = (T237f44(ac, GE_void(l3), t1, l4, t3, ((T70*)(C))->a49));
- if (t2) {
- } else {
- t1 = (T70f70(ac, C));
- t1 = (T72f60(ac, GE_void(t1)));
- t3 = (T70f70(ac, C));
- t3 = (T72f60(ac, GE_void(t3)));
- t2 = (T237f44(ac, GE_void(l4), t1, l3, t3, ((T70*)(C))->a49));
- if (t2) {
- } else {
- t1 = (T70f81(ac, C));
- t1 = (((T56*)(GE_void(t1)))->a39);
- t2 = (T237f13(ac, GE_void(l3), t1, ((T70*)(C))->a17));
- if (t2) {
- } else {
- t1 = (T70f81(ac, C));
- t1 = (((T56*)(GE_void(t1)))->a39);
- t2 = (T237f13(ac, GE_void(l4), t1, ((T70*)(C))->a17));
- if (t2) {
- } else {
- l6 = (T70f89(ac, C, l2, l4, l3));
- l8 = ((T70*)(C))->a2;
- l5 = (T70f89(ac, C, l1, l3, l4));
- if (!(((T70*)(C))->a2)) {
- ((T70*)(C))->a2 = (l8);
- } else {
- ((T70*)(C))->a2 = EIF_TRUE;
- }
- if (((T70*)(C))->a2) {
- } else {
- t2 = ((l6)!=(EIF_VOID));
- if (t2) {
- t2 = ((l5)!=(EIF_VOID));
- if (t2) {
- }
- T311f24(ac, a1, l6);
- } else {
- t2 = ((l5)!=(EIF_VOID));
- if (t2) {
- T311f25(ac, a1, l5);
- } else {
- t1 = (T70f91(ac, C));
- t3 = (T237f14(ac, GE_void(l3)));
- t4 = (T237f14(ac, GE_void(l4)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f450(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3, t4);
- } else {
- T51f450(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3, t4);
- }
- }
- }
- }
- }
- }
- }
- }
- }
- t2 = ((T1)(!(((T70*)(C))->a2)));
- if (t2) {
- t1 = (T70f76(ac, C));
- t1 = (T238x19431465(ac, GE_void(t1)));
- T237f56(ac, GE_void(a2), t1);
- T70f399(ac, C, a1);
- }
- }
- } else {
- T70f240(ac, C, l2, l4, l7);
- T70f114(ac, C);
- }
- T70f111(ac, C, l4);
- T70f111(ac, C, l3);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_equality_expression */
- void T70f399(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* l1 = 0;
- T0* l2 = 0;
- t1 = (T219x24199175(ac, GE_void(((T70*)(C))->a5)));
- t2 = ((((T70*)(C))->a17)==(t1));
- if (t2) {
- t1 = (T70f76(ac, C));
- t1 = (T238x19431465(ac, GE_void(t1)));
- T70f230(ac, C, a1, t1);
- t1 = (((T311*)(a1))->a2);
- l2 = (T70f71(ac, C, t1));
- t2 = ((l2)==(EIF_VOID));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- } else {
- l1 = T2007c6(ac, a1, l2, ((T70*)(C))->a6, ((T70*)(C))->a5);
- t1 = (T244x24231942(ac, GE_void(l2)));
- t1 = (T245x24199177(ac, GE_void(t1)));
- T219x23789610T0(ac, GE_void(t1), l1);
- T70f446(ac, C, l1);
- }
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.propagate_equality_expression_target_dynamic_types */
- void T70f446(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- t1 = (((T2007*)(GE_void(a1)))->a1);
- T244x24231947T0T0(ac, GE_void(t1), a1, ((T70*)(C))->a3);
- }
- /* [detachable] ET_DYNAMIC_EQUALITY_EXPRESSION.make */
- T0* T2007c6(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T0* C;
- C = GE_new2007(EIF_TRUE);
- ((T2007*)(C))->a2 = a1;
- ((T2007*)(C))->a1 = a2;
- ((T2007*)(C))->a3 = a3;
- ((T2007*)(C))->a4 = a4;
- return C;
- }
- /* [detachable] ET_C_GENERATOR.process_equality_expression */
- void T65f1287(GE_context* ac, T0* C, T0* a1)
- {
- T65f679(ac, C, a1);
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_create_expression */
- void T1302f44(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T0* m2 = 0;
- t1 = (((T321*)(a1))->a2);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t1 = (((T322*)(m1))->a1);
- t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T1302f87(ac, C, m2);
- }
- }
- }
- /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_create_expression */
- void T392f44(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_create_expression */
- void T388f49(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.process_create_expression */
- void T374f188(GE_context* ac, T0* C, T0* a1)
- {
- T374f243(ac, C, a1, ((T374*)(C))->a13);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_create_expression_validity */
- void T374f243(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T374f302(ac, C, a1, a2);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_creation_expression_validity */
- void T374f302(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T1 t1;
- T6 t2;
- T6 t3;
- T0* t4;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* m3 = 0;
- T0* l1 = 0;
- T0* l2 = 0;
- T6 l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T0* l6 = 0;
- T0* l7 = 0;
- T0* l8 = 0;
- T1 l9 = 0;
- T6 l10 = 0;
- T6 l11 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- l6 = (((((T0*)(a1))->id==321)?((T321*)(a1))->a2:T2012f19(ac, a1)));
- t1 = ((l6)!=(EIF_VOID));
- if (t1) {
- l4 = (((((T0*)(GE_void(l6)))->id==322)?T322f3(ac, l6):((T2012*)(l6))->a1));
- l3 = (((T180*)(GE_void(l4)))->a1);
- } else {
- l6 = ((T374*)(C))->a28;
- l5 = (((((T0*)(a1))->id==321)?T321f22(ac, a1):T2012f20(ac, a1)));
- t2 = (((((T0*)(GE_void(l5)))->id==189)?T189f6(ac, l5):T2058f2(ac, l5)));
- t3 = (((((T0*)(GE_void(l5)))->id==189)?T189f7(ac, l5):T2058f3(ac, l5)));
- T180f118(ac, GE_void(((T374*)(C))->a27), t2, t3);
- l4 = ((T374*)(C))->a27;
- t4 = (T374f55(ac, C));
- l3 = (((((T0*)(GE_void(t4)))->id==56)?((T56*)(t4))->a12:((T36*)(t4))->a25));
- }
- l2 = (((((T0*)(a1))->id==321)?T321f20(ac, a1):((T2012*)(a1))->a2));
- T237f56(ac, GE_void(a2), l2);
- T374f134(ac, C, l2);
- l8 = (T374f57(ac, C));
- t1 = ((T1)(!(((T374*)(C))->a35)));
- if (t1) {
- T237f62(ac, GE_void(a2), l8);
- t2 = (((T688*)(GE_void(l8)))->a5);
- l9 = (T6f6(ac, &t2, (T6)(GE_int32(1))));
- T374f262(ac, C, l4, l8, a2);
- }
- if (((T374*)(C))->a35) {
- T374f263(ac, C, l6);
- } else {
- t1 = (((((l3) == ((T6)(GE_int32(0)))))));
- if (t1) {
- l7 = (T688f7(ac, GE_void(l8)));
- l1 = (T1388x15089665(ac, GE_void(l7)));
- t1 = ((l6)==(((T374*)(C))->a28));
- if (t1) {
- T374f352(ac, C, a1, l6, EIF_VOID, l7, l9, a2);
- } else {
- t1 = ((((T374*)(C))->a6)!=(((T374*)(C))->a3));
- if (t1) {
- T374f77(ac, C);
- t1 = (T374f58(ac, C, ((T374*)(C))->a5));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t4 = (T374f61(ac, C));
- if (((T0*)(GE_void(t4)))->id==35) {
- T35f192(ac, t4);
- } else {
- T51f192(ac, t4);
- }
- }
- T374f263(ac, C, l6);
- } else {
- t1 = (T73f92(ac, GE_void(l1)));
- if (t1) {
- T374f353(ac, C, a1, l6, l7, l9, a2);
- } else {
- t4 = (T1388x15089668T0(ac, GE_void(l7), l4));
- t1 = (t4?((m1 = t4, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- l3 = (T230x18251787(ac, m1));
- T180f115(ac, GE_void(l4), l3);
- T374f352(ac, C, a1, l6, m1, l7, l9, a2);
- } else {
- t4 = (T1388x15089667T0(ac, GE_void(l7), l4));
- t1 = (t4?((m2 = t4, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T374f77(ac, C);
- t4 = (T374f61(ac, C));
- if (((T0*)(GE_void(t4)))->id==35) {
- T35f477(ac, t4, ((T374*)(C))->a3, l4, m2, l1);
- } else {
- T51f477(ac, t4, ((T374*)(C))->a3, l4, m2, l1);
- }
- T374f263(ac, C, l6);
- } else {
- T374f77(ac, C);
- t4 = (T374f61(ac, C));
- if (((T0*)(GE_void(t4)))->id==35) {
- T35f411(ac, t4, ((T374*)(C))->a3, l4, l1);
- } else {
- T51f411(ac, t4, ((T374*)(C))->a3, l4, l1);
- }
- T374f263(ac, C, l6);
- }
- }
- }
- }
- }
- } else {
- t1 = (T688f8(ac, GE_void(l8)));
- if (t1) {
- T374f77(ac, C);
- t4 = (T374f61(ac, C));
- if (((T0*)(GE_void(t4)))->id==35) {
- T35f192(ac, t4);
- } else {
- T51f192(ac, t4);
- }
- T374f263(ac, C, l6);
- } else {
- l11 = (((T688*)(GE_void(l8)))->a5);
- l10 = (T6)(GE_int32(1));
- while (1) {
- t1 = (T6f6(ac, (&l10), l11));
- if (t1) {
- break;
- }
- l7 = (T688f9(ac, GE_void(l8), l10));
- l1 = (T1388x15089665(ac, GE_void(l7)));
- t4 = (T73f180(ac, GE_void(l1), l3));
- t1 = (t4?((m3 = t4, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T374f352(ac, C, a1, l6, m3, l7, l9, a2);
- } else {
- t1 = (T73f179(ac, GE_void(l1)));
- if (t1) {
- T374f77(ac, C);
- t4 = (T374f61(ac, C));
- if (((T0*)(GE_void(t4)))->id==35) {
- T35f192(ac, t4);
- } else {
- T51f192(ac, t4);
- }
- } else {
- T374f77(ac, C);
- t4 = (T374f61(ac, C));
- if (((T0*)(GE_void(t4)))->id==35) {
- T35f192(ac, t4);
- } else {
- T51f192(ac, t4);
- }
- }
- }
- if (((T374*)(C))->a35) {
- l10 = l11;
- }
- l10 = ((T6)((l10)+((T6)(GE_int32(1)))));
- }
- }
- }
- }
- T374f269(ac, C, l8);
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vgcc6b_error */
- void T51f477(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f57(ac, C, a1));
- if (t1) {
- l1 = T760c1098(ac, a1, a2, a3, a4);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vgcc6b */
- T0* T760c1098(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a1;
- ((T760*)(C))->a7 = (T180f30(ac, GE_void(a2)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478334));
- ((T760*)(C))->a9 = ge1494ov24478096;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477828));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(9)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T180f10(ac, GE_void(a2)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- t1 = (T276x18251784(ac, GE_void(a3)));
- t1 = (((T180*)(GE_void(t1)))->a3);
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
- t1 = (T73f174(ac, GE_void(a4)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(9)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vgcc6b_error */
- void T35f477(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f57(ac, C, a1));
- if (t1) {
- l1 = T760c1098(ac, a1, a2, a3, a4);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_FEATURE_CHECKER.check_dotnet_creation_procedure_call_expression_validity */
- void T374f353(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T1 a4, T0* a5)
- {
- T1 t1;
- T0* t2;
- T0* t3;
- T6 t4;
- T0* m1 = 0;
- T0* l1 = 0;
- T0* l2 = 0;
- T6 l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- l1 = (T1388x15089665(ac, GE_void(a3)));
- l4 = (((((T0*)(GE_void(a2)))->id==322)?T322f3(ac, a2):((T2012*)(a2))->a1));
- l5 = (T374f69(ac, C));
- T1388x15089671T0T0(ac, GE_void(a3), l4, l5);
- t1 = (T693f13(ac, GE_void(l5)));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t2 = (T374f65(ac, C, l4, a3));
- t3 = (((((T0*)(GE_void(a2)))->id==322)?((T322*)(a2))->a1:T2012f16(ac, a2)));
- T374f325(ac, C, l5, t2, t3, a5, EIF_FALSE, EIF_TRUE);
- if (((T374*)(C))->a35) {
- T374f263(ac, C, a2);
- } else {
- t4 = (((T693*)(GE_void(l5)))->a5);
- t1 = (((((t4) == ((T6)(GE_int32(1)))))));
- if (t1) {
- l2 = (T693f14(ac, GE_void(l5)));
- l3 = (T230x18251787(ac, GE_void(l2)));
- T180f115(ac, GE_void(l4), l3);
- T374f352(ac, C, a1, a2, l2, a3, a4, a5);
- } else {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- T374f263(ac, C, a2);
- }
- }
- } else {
- t2 = (T1388x15089667T0(ac, GE_void(a3), l4));
- t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f477(ac, t2, ((T374*)(C))->a3, l4, m1, l1);
- } else {
- T51f477(ac, t2, ((T374*)(C))->a3, l4, m1, l1);
- }
- T374f263(ac, C, a2);
- } else {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f411(ac, t2, ((T374*)(C))->a3, l4, l1);
- } else {
- T51f411(ac, t2, ((T374*)(C))->a3, l4, l1);
- }
- T374f263(ac, C, a2);
- }
- }
- T374f379(ac, C, l5);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_creation_procedure_call_expression_validity */
- void T374f352(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T1 a5, T0* a6)
- {
- T1 t1;
- T0* m1 = 0;
- T0* t2;
- T0* m2 = 0;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T1 l4 = 0;
- T0* l5 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- l5 = (T1388x15089665(ac, GE_void(a4)));
- l1 = (T237f17(ac, GE_void(a6)));
- T237f57(ac, GE_void(a6));
- l2 = (T234x22380560T0(ac, GE_void(l1), a6));
- T237f52(ac, GE_void(a6), l1);
- T374f373(ac, C, l1, ((T374*)(C))->a3, ((T374*)(C))->a4);
- t1 = T374f352ot1(l2, &m1);
- if (t1) {
- t2 = (((((T0*)(a1))->id==321)?T321f23(ac, a1):T2012f21(ac, a1)));
- T374f374(ac, C, m1, t2);
- l4 = ((T374*)(C))->a35;
- }
- t1 = ((a3)==(EIF_VOID));
- if (t1) {
- T374f375(ac, C, a1, a2, l5, a6);
- } else {
- t1 = T374f352ot2(l2, &m2);
- if (t1) {
- if (a5) {
- l3 = (T374f53(ac, C, ((T374*)(C))->a2));
- T237f63(ac, GE_void(l3), a6);
- T399f11(ac, GE_void(((T374*)(C))->a33), a5, a4, l3);
- T374f376(ac, C, a1, a2, a3, l5, m2, l3);
- T374f76(ac, C, l3);
- } else {
- T374f376(ac, C, a1, a2, a3, l5, m2, a6);
- }
- } else {
- T374f377(ac, C, a1, a2, a3, l5, a6);
- }
- }
- if (!(l4)) {
- t1 = (((T374*)(C))->a35);
- } else {
- t1 = EIF_TRUE;
- }
- T374f333(ac, C, t1);
- t1 = ((T1)(!(((T374*)(C))->a35)));
- if (t1) {
- t2 = (T374f55(ac, C));
- t1 = (((((T0*)(GE_void(t2)))->id==56)?((T56*)(t2))->a40:((T36*)(t2))->a23));
- if (t1) {
- t1 = (T237f36(ac, GE_void(a6)));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t2 = (T374f49(ac, C));
- t2 = (T72f20(ac, GE_void(t2)));
- T237f56(ac, GE_void(a6), t2);
- t2 = (T374f49(ac, C));
- t2 = (T72f22(ac, GE_void(t2)));
- l2 = (T607x22380565T0(ac, GE_void(l2), t2));
- }
- }
- T374f378(ac, C, a1, l2, a3);
- }
- }
- T1 T374f352ot1(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 71:
- case 248:
- case 73:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T374f352ot2(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 246:
- case 866:
- case 1467:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- /* [detachable] ET_FEATURE_CHECKER.check_creation_procedure_call_validity */
- void T374f377(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
- {
- T1 t1;
- T0* t2;
- T0* l1 = 0;
- T0* l2 = 0;
- T1 l3 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- l1 = (((((T0*)(GE_void(a2)))->id==322)?T322f3(ac, a2):((T2012*)(a2))->a1));
- l2 = (T237f47(ac, GE_void(a5)));
- t1 = (T230x18169913T0T0T0(ac, GE_void(a3), ((T374*)(C))->a3, a4, ((T374*)(C))->a34));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t1 = ((((T374*)(C))->a3)!=(((T374*)(C))->a6));
- if (t1) {
- t1 = (T73f189(ac, GE_void(((T374*)(C))->a3)));
- }
- if (t1) {
- t1 = (T234x22380568(ac, GE_void(l2)));
- }
- if (t1) {
- } else {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f523(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, l1, a3, a4);
- } else {
- T51f523(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, l1, a3, a4);
- }
- }
- }
- l3 = ((T374*)(C))->a35;
- T374f389(ac, C, l1, a3, a4);
- if (!(l3)) {
- l3 = (((T374*)(C))->a35);
- } else {
- l3 = EIF_TRUE;
- }
- T374f337(ac, C, a2, a5, a3, a4, EIF_VOID);
- if (!(l3)) {
- t1 = (((T374*)(C))->a35);
- } else {
- t1 = EIF_TRUE;
- }
- T374f333(ac, C, t1);
- }
- /* [detachable] ET_NESTED_TYPE_CONTEXT.first */
- T0* T237f47(GE_context* ac, T0* C)
- {
- T0* R = 0;
- R = (((T251*)(GE_void(((T237*)(C))->a3)))->z2[(T6)(GE_int32(1))]);
- return R;
- }
- /* [detachable] ET_FEATURE_CHECKER.check_formal_creation_procedure_call_validity */
- void T374f376(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5, T0* a6)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T6 t3;
- T1 t4;
- T6 l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- T1 l5 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- l2 = (((((T0*)(GE_void(a2)))->id==322)?T322f3(ac, a2):((T2012*)(a2))->a1));
- l1 = (T246x22118403(ac, GE_void(a5)));
- t1 = (((T73*)(GE_void(((T374*)(C))->a3)))->a29);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- t2 = ((T1)(!(t2)));
- if (!(t2)) {
- t3 = (((T592*)(m1))->a1);
- t2 = (T6f6(ac, (&l1), t3));
- }
- if (t2) {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- } else {
- l3 = (T592f7(ac, m1, l1));
- l4 = (((((T0*)(GE_void(l3)))->id==866)?T866f27(ac, l3):((T1467*)(l3))->a3));
- t2 = ((l4)==(EIF_VOID));
- if (!(t2)) {
- t4 = (T1056f8(ac, GE_void(l4), a3));
- t2 = ((T1)(!(t4)));
- }
- if (t2) {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f522(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l2, a3, a4, l3);
- } else {
- T51f522(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l2, a3, a4, l3);
- }
- }
- l5 = ((T374*)(C))->a35;
- T374f388(ac, C, l2, a3, l3);
- }
- if (!(l5)) {
- l5 = (((T374*)(C))->a35);
- } else {
- l5 = EIF_TRUE;
- }
- T374f337(ac, C, a2, a6, a3, a4, EIF_VOID);
- if (!(l5)) {
- t2 = (((T374*)(C))->a35);
- } else {
- t2 = EIF_TRUE;
- }
- T374f333(ac, C, t2);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_formal_parameter_creation_vape_validity */
- void T374f388(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* t2;
- T0* t3;
- T0* t4;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T6 l4 = 0;
- T6 l5 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- if (((T374*)(C))->a37) {
- t1 = (T379x18907137(ac, GE_void(((T374*)(C))->a4)));
- } else {
- t1 = EIF_FALSE;
- }
- if (t1) {
- l1 = ((T374*)(C))->a30;
- T396f16(ac, GE_void(l1));
- l2 = ((T374*)(C))->a31;
- t2 = (((T73*)(GE_void(((T374*)(C))->a3)))->a13);
- T397f7(ac, GE_void(l2), t2, ((T374*)(C))->a3);
- T396f17(ac, GE_void(l1), l2);
- l3 = ((T374*)(C))->a29;
- T396f16(ac, GE_void(l3));
- t2 = (T379x18907143(ac, GE_void(((T374*)(C))->a4)));
- T374f343(ac, C, t2, l1, l3);
- T396f16(ac, GE_void(l1));
- t2 = (T374f49(ac, C));
- t2 = (T72f1(ac, GE_void(t2)));
- t2 = (((T73*)(GE_void(t2)))->a13);
- t3 = (T374f49(ac, C));
- t3 = (T72f1(ac, GE_void(t3)));
- T397f7(ac, GE_void(l2), t2, t3);
- l5 = (((T396*)(GE_void(l3)))->a1);
- l4 = (T6)(GE_int32(1));
- while (1) {
- t1 = (T6f6(ac, (&l4), l5));
- if (t1) {
- break;
- }
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- t3 = (T379x18907146(ac, GE_void(((T374*)(C))->a4)));
- t4 = (T396f5(ac, GE_void(l3), l4));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f524(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, a2, a3, t3, t4);
- } else {
- T51f524(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, a2, a3, t3, t4);
- }
- l4 = ((T6)((l4)+((T6)(GE_int32(1)))));
- }
- T396f16(ac, GE_void(l3));
- }
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vape2b_error */
- void T51f524(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5, T0* a6, T0* a7)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f159(ac, C, a1));
- if (t1) {
- l1 = T760c1145(ac, a1, a2, a3, a4, a5, a6, a7);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vape2b */
- T0* T760c1145(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5, T0* a6, T0* a7)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- ((T760*)(C))->a7 = (T180f30(ac, GE_void(a3)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478209));
- ((T760*)(C))->a9 = ge1494ov24478046;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477705));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(11)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T180f10(ac, GE_void(a3)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- t1 = (T230x18907139(ac, GE_void(a4)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
- t2 = (((((T0*)(GE_void(a5)))->id==866)?((T866*)(a5))->a2:((T1467*)(a5))->a7));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(9)));
- t1 = (T276x18907139(ac, GE_void(a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(10)));
- t1 = (((T397*)(GE_void(a7)))->a1);
- t1 = (T180f11(ac, GE_void(t1)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(11)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vape2b_error */
- void T35f524(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5, T0* a6, T0* a7)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f159(ac, C, a1));
- if (t1) {
- l1 = T760c1145(ac, a1, a2, a3, a4, a5, a6, a7);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_CLIENT.reset */
- void T397f7(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- ((T397*)(C))->a1 = a1;
- ((T397*)(C))->a2 = a2;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vgcc8a_error */
- void T51f522(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5, T0* a6)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f158(ac, C, a1));
- if (t1) {
- l1 = T760c1143(ac, a1, a2, a3, a4, a5, a6);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vgcc8a */
- T0* T760c1143(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5, T0* a6)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- ((T760*)(C))->a7 = (T180f30(ac, GE_void(a3)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478337));
- ((T760*)(C))->a9 = ge1494ov24478097;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477831));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(10)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T180f10(ac, GE_void(a3)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- t1 = (T276x18907139(ac, GE_void(a4)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
- t1 = (T73f174(ac, GE_void(a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(9)));
- t2 = (((((T0*)(GE_void(a6)))->id==866)?((T866*)(a6))->a2:((T1467*)(a6))->a7));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(10)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vgcc8_error */
- T1 T51f158(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_FALSE;
- return R;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vgcc8a_error */
- void T35f522(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5, T0* a6)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f158(ac, C, a1));
- if (t1) {
- l1 = T760c1143(ac, a1, a2, a3, a4, a5, a6);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_ERROR_HANDLER.reportable_vgcc8_error */
- T1 T35f158(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_TRUE;
- return R;
- }
- /* [detachable] ET_FEATURE_CHECKER.check_no_creation_procedure_call_validity */
- void T374f375(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T0* t1;
- T1 t2;
- ((T374*)(C))->a35 = EIF_FALSE;
- t1 = (((T73*)(GE_void(a3)))->a39);
- t2 = ((t1)!=(EIF_VOID));
- if (t2) {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f520(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, a3);
- } else {
- T51f520(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, a3);
- }
- } else {
- t2 = (T73f189(ac, GE_void(a3)));
- if (t2) {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f521(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, a3);
- } else {
- T51f521(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, a3);
- }
- }
- }
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vgcc1a_error */
- void T51f521(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f157(ac, C, a1));
- if (t1) {
- l1 = T760c1142(ac, a1, a2, a3, a4);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vgcc1a */
- T0* T760c1142(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- ((T760*)(C))->a7 = (T1995x20398081(ac, a3));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478330));
- ((T760*)(C))->a9 = ge1494ov24478093;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477824));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(7)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T73f174(ac, GE_void(a4)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vgcc1_error */
- T1 T51f157(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_FALSE;
- return R;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vgcc1a_error */
- void T35f521(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f157(ac, C, a1));
- if (t1) {
- l1 = T760c1142(ac, a1, a2, a3, a4);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_ERROR_HANDLER.reportable_vgcc1_error */
- T1 T35f157(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_TRUE;
- return R;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vgcc5a_error */
- void T51f520(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f156(ac, C, a1));
- if (t1) {
- l1 = T760c1141(ac, a1, a2, a3, a4);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vgcc5a */
- T0* T760c1141(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- ((T760*)(C))->a7 = (T1995x20398081(ac, a3));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478332));
- ((T760*)(C))->a9 = ge1494ov24478095;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477826));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(7)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T73f174(ac, GE_void(a4)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vgcc5_error */
- T1 T51f156(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_FALSE;
- return R;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vgcc5a_error */
- void T35f520(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f156(ac, C, a1));
- if (t1) {
- l1 = T760c1141(ac, a1, a2, a3, a4);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_ERROR_HANDLER.reportable_vgcc5_error */
- T1 T35f156(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_TRUE;
- return R;
- }
- /* [detachable] ET_FEATURE_CHECKER.check_creation_type_validity */
- void T374f374(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T1 t1;
- T0* l1 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- l1 = (T374f53(ac, C, ((T374*)(C))->a2));
- T378f25(ac, GE_void(((T374*)(C))->a1), a1, ((T374*)(C))->a6, l1, a2);
- T374f76(ac, C, l1);
- t1 = (((T378*)(GE_void(((T374*)(C))->a1)))->a12);
- if (t1) {
- T374f77(ac, C);
- }
- }
- /* [detachable] ET_CONVERT_FROM_EXPRESSION.type_position */
- T0* T2012f21(GE_context* ac, T0* C)
- {
- T0* R = 0;
- R = (T272x20398081(ac, GE_void(((T2012*)(C))->a4)));
- return R;
- }
- /* [detachable] ET_CREATE_EXPRESSION.type_position */
- T0* T321f23(GE_context* ac, T0* C)
- {
- T0* t1;
- T0* R = 0;
- t1 = (T321f20(ac, C));
- R = (T234x20398081(ac, GE_void(t1)));
- return R;
- }
- /* [detachable] ET_FEATURE_CHECKER.report_create_supplier */
- void T374f373(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* m1 = 0;
- t1 = (((T374*)(C))->a38?((m1 = ((T374*)(C))->a38, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T1316f17(ac, m1, a1, a2, a3);
- }
- }
- /* [detachable] ET_SUPPLIER_BUILDER.report_create_supplier */
- void T1316f17(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T0* t1;
- T1 t2;
- t1 = (T73f57(ac, GE_void(a2)));
- t2 = ((t1)==(((T1316*)(C))->a2));
- if (t2) {
- t1 = (T234x22380548T0(ac, GE_void(a1), a2));
- T1316f8(ac, C, t1);
- }
- }
- /* [detachable] ET_AST_NULL_LEAF.column */
- T6 T2058f3(GE_context* ac, T0* C)
- {
- T6 R = 0;
- R = ((T6)((((T2058*)(C))->a1)%((T6)(GE_int32(512)))));
- return R;
- }
- /* [detachable] ET_AST_NULL_LEAF.line */
- T6 T2058f2(GE_context* ac, T0* C)
- {
- T6 R = 0;
- R = ((T6)((((T2058*)(C))->a1)/((T6)(GE_int32(512)))));
- return R;
- }
- /* [detachable] ET_CONVERT_FROM_EXPRESSION.last_position */
- T0* T2012f20(GE_context* ac, T0* C)
- {
- T0* t1;
- T0* R = 0;
- t1 = (T2012f22(ac, C));
- R = (T1717x20398083(ac, GE_void(t1)));
- return R;
- }
- /* [detachable] ET_CREATE_EXPRESSION.last_position */
- T0* T321f22(GE_context* ac, T0* C)
- {
- T0* t1;
- T0* R = 0;
- t1 = (T321f25(ac, C));
- R = (T1717x20398083(ac, GE_void(t1)));
- return R;
- }
- /* [detachable] ET_CONVERT_FROM_EXPRESSION.creation_call */
- T0* T2012f19(GE_context* ac, T0* C)
- {
- T0* R = 0;
- R = C;
- return R;
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_create_expression */
- void T70f262(GE_context* ac, T0* C, T0* a1)
- {
- T70f327(ac, C, a1, ((T70*)(C))->a28);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_create_expression_validity */
- void T70f327(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T70f384(ac, C, a1, a2);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_creation_expression_validity */
- void T70f384(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T1 t1;
- T6 t2;
- T6 t3;
- T0* t4;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* m3 = 0;
- T0* l1 = 0;
- T0* l2 = 0;
- T6 l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T0* l6 = 0;
- T0* l7 = 0;
- T0* l8 = 0;
- T1 l9 = 0;
- T6 l10 = 0;
- T6 l11 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- l6 = (((((T0*)(a1))->id==321)?((T321*)(a1))->a2:T2012f19(ac, a1)));
- t1 = ((l6)!=(EIF_VOID));
- if (t1) {
- l4 = (((((T0*)(GE_void(l6)))->id==322)?T322f3(ac, l6):((T2012*)(l6))->a1));
- l3 = (((T180*)(GE_void(l4)))->a1);
- } else {
- l6 = ((T70*)(C))->a43;
- l5 = (((((T0*)(a1))->id==321)?T321f22(ac, a1):T2012f20(ac, a1)));
- t2 = (((((T0*)(GE_void(l5)))->id==189)?T189f6(ac, l5):T2058f2(ac, l5)));
- t3 = (((((T0*)(GE_void(l5)))->id==189)?T189f7(ac, l5):T2058f3(ac, l5)));
- T180f118(ac, GE_void(((T70*)(C))->a42), t2, t3);
- l4 = ((T70*)(C))->a42;
- t4 = (T70f81(ac, C));
- l3 = (((T56*)(GE_void(t4)))->a12);
- }
- l2 = (((((T0*)(a1))->id==321)?T321f20(ac, a1):((T2012*)(a1))->a2));
- T237f56(ac, GE_void(a2), l2);
- T70f215(ac, C, l2);
- l8 = (T70f78(ac, C));
- t1 = ((T1)(!(((T70*)(C))->a2)));
- if (t1) {
- T237f62(ac, GE_void(a2), l8);
- t2 = (((T688*)(GE_void(l8)))->a5);
- l9 = (T6f6(ac, &t2, (T6)(GE_int32(1))));
- T70f241(ac, C, l4, l8, a2);
- }
- if (((T70*)(C))->a2) {
- T70f242(ac, C, l6);
- } else {
- t1 = (((((l3) == ((T6)(GE_int32(0)))))));
- if (t1) {
- l7 = (T688f7(ac, GE_void(l8)));
- l1 = (T1388x15089665(ac, GE_void(l7)));
- t1 = ((l6)==(((T70*)(C))->a43));
- if (t1) {
- T70f436(ac, C, a1, l6, EIF_VOID, l7, l9, a2);
- } else {
- t1 = ((((T70*)(C))->a21)!=(((T70*)(C))->a18));
- if (t1) {
- T70f114(ac, C);
- t1 = (T70f79(ac, C, ((T70*)(C))->a20));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t4 = (T70f91(ac, C));
- if (((T0*)(GE_void(t4)))->id==35) {
- T35f192(ac, t4);
- } else {
- T51f192(ac, t4);
- }
- }
- T70f242(ac, C, l6);
- } else {
- t1 = (T73f92(ac, GE_void(l1)));
- if (t1) {
- T70f437(ac, C, a1, l6, l7, l9, a2);
- } else {
- t4 = (T1388x15089668T0(ac, GE_void(l7), l4));
- t1 = (t4?((m1 = t4, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- l3 = (T230x18251787(ac, m1));
- T180f115(ac, GE_void(l4), l3);
- T70f436(ac, C, a1, l6, m1, l7, l9, a2);
- } else {
- t4 = (T1388x15089667T0(ac, GE_void(l7), l4));
- t1 = (t4?((m2 = t4, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T70f114(ac, C);
- t4 = (T70f91(ac, C));
- if (((T0*)(GE_void(t4)))->id==35) {
- T35f477(ac, t4, ((T70*)(C))->a18, l4, m2, l1);
- } else {
- T51f477(ac, t4, ((T70*)(C))->a18, l4, m2, l1);
- }
- T70f242(ac, C, l6);
- } else {
- T70f114(ac, C);
- t4 = (T70f91(ac, C));
- if (((T0*)(GE_void(t4)))->id==35) {
- T35f411(ac, t4, ((T70*)(C))->a18, l4, l1);
- } else {
- T51f411(ac, t4, ((T70*)(C))->a18, l4, l1);
- }
- T70f242(ac, C, l6);
- }
- }
- }
- }
- }
- } else {
- t1 = (T688f8(ac, GE_void(l8)));
- if (t1) {
- T70f114(ac, C);
- t4 = (T70f91(ac, C));
- if (((T0*)(GE_void(t4)))->id==35) {
- T35f192(ac, t4);
- } else {
- T51f192(ac, t4);
- }
- T70f242(ac, C, l6);
- } else {
- l11 = (((T688*)(GE_void(l8)))->a5);
- l10 = (T6)(GE_int32(1));
- while (1) {
- t1 = (T6f6(ac, (&l10), l11));
- if (t1) {
- break;
- }
- l7 = (T688f9(ac, GE_void(l8), l10));
- l1 = (T1388x15089665(ac, GE_void(l7)));
- t4 = (T73f180(ac, GE_void(l1), l3));
- t1 = (t4?((m3 = t4, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T70f436(ac, C, a1, l6, m3, l7, l9, a2);
- } else {
- t1 = (T73f179(ac, GE_void(l1)));
- if (t1) {
- T70f114(ac, C);
- t4 = (T70f91(ac, C));
- if (((T0*)(GE_void(t4)))->id==35) {
- T35f192(ac, t4);
- } else {
- T51f192(ac, t4);
- }
- } else {
- T70f114(ac, C);
- t4 = (T70f91(ac, C));
- if (((T0*)(GE_void(t4)))->id==35) {
- T35f192(ac, t4);
- } else {
- T51f192(ac, t4);
- }
- }
- }
- if (((T70*)(C))->a2) {
- l10 = l11;
- }
- l10 = ((T6)((l10)+((T6)(GE_int32(1)))));
- }
- }
- }
- }
- T70f247(ac, C, l8);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_dotnet_creation_procedure_call_expression_validity */
- void T70f437(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T1 a4, T0* a5)
- {
- T1 t1;
- T0* t2;
- T0* t3;
- T6 t4;
- T0* m1 = 0;
- T0* l1 = 0;
- T0* l2 = 0;
- T6 l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- l1 = (T1388x15089665(ac, GE_void(a3)));
- l4 = (((((T0*)(GE_void(a2)))->id==322)?T322f3(ac, a2):((T2012*)(a2))->a1));
- l5 = (T70f83(ac, C));
- T1388x15089671T0T0(ac, GE_void(a3), l4, l5);
- t1 = (T693f13(ac, GE_void(l5)));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t2 = (T70f84(ac, C, l4, a3));
- t3 = (((((T0*)(GE_void(a2)))->id==322)?((T322*)(a2))->a1:T2012f16(ac, a2)));
- T70f306(ac, C, l5, t2, t3, a5, EIF_FALSE, EIF_TRUE);
- if (((T70*)(C))->a2) {
- T70f242(ac, C, a2);
- } else {
- t4 = (((T693*)(GE_void(l5)))->a5);
- t1 = (((((t4) == ((T6)(GE_int32(1)))))));
- if (t1) {
- l2 = (T693f14(ac, GE_void(l5)));
- l3 = (T230x18251787(ac, GE_void(l2)));
- T180f115(ac, GE_void(l4), l3);
- T70f436(ac, C, a1, a2, l2, a3, a4, a5);
- } else {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- T70f242(ac, C, a2);
- }
- }
- } else {
- t2 = (T1388x15089667T0(ac, GE_void(a3), l4));
- t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f477(ac, t2, ((T70*)(C))->a18, l4, m1, l1);
- } else {
- T51f477(ac, t2, ((T70*)(C))->a18, l4, m1, l1);
- }
- T70f242(ac, C, a2);
- } else {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f411(ac, t2, ((T70*)(C))->a18, l4, l1);
- } else {
- T51f411(ac, t2, ((T70*)(C))->a18, l4, l1);
- }
- T70f242(ac, C, a2);
- }
- }
- T70f307(ac, C, l5);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_creation_procedure_call_expression_validity */
- void T70f436(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T1 a5, T0* a6)
- {
- T1 t1;
- T0* m1 = 0;
- T0* t2;
- T0* m2 = 0;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T1 l4 = 0;
- T0* l5 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- l5 = (T1388x15089665(ac, GE_void(a4)));
- l1 = (T237f17(ac, GE_void(a6)));
- T237f57(ac, GE_void(a6));
- l2 = (T234x22380560T0(ac, GE_void(l1), a6));
- T237f52(ac, GE_void(a6), l1);
- T70f474(ac, C, l1, ((T70*)(C))->a18, ((T70*)(C))->a19);
- t1 = T70f436ot1(l2, &m1);
- if (t1) {
- t2 = (((((T0*)(a1))->id==321)?T321f23(ac, a1):T2012f21(ac, a1)));
- T70f475(ac, C, m1, t2);
- l4 = ((T70*)(C))->a2;
- }
- t1 = ((a3)==(EIF_VOID));
- if (t1) {
- T70f476(ac, C, a1, a2, l5, a6);
- } else {
- t1 = T70f436ot2(l2, &m2);
- if (t1) {
- if (a5) {
- l3 = (T70f94(ac, C, ((T70*)(C))->a17));
- T237f63(ac, GE_void(l3), a6);
- T399f11(ac, GE_void(((T70*)(C))->a48), a5, a4, l3);
- T70f477(ac, C, a1, a2, a3, l5, m2, l3);
- T70f111(ac, C, l3);
- } else {
- T70f477(ac, C, a1, a2, a3, l5, m2, a6);
- }
- } else {
- T70f478(ac, C, a1, a2, a3, l5, a6);
- }
- }
- if (!(l4)) {
- t1 = (((T70*)(C))->a2);
- } else {
- t1 = EIF_TRUE;
- }
- T70f372(ac, C, t1);
- t1 = ((T1)(!(((T70*)(C))->a2)));
- if (t1) {
- t2 = (T70f81(ac, C));
- t1 = (((T56*)(GE_void(t2)))->a40);
- if (t1) {
- t1 = (T237f36(ac, GE_void(a6)));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t2 = (T70f70(ac, C));
- t2 = (T72f20(ac, GE_void(t2)));
- T237f56(ac, GE_void(a6), t2);
- t2 = (T70f70(ac, C));
- t2 = (T72f22(ac, GE_void(t2)));
- l2 = (T607x22380565T0(ac, GE_void(l2), t2));
- }
- }
- T70f479(ac, C, a1, l2, a3);
- }
- }
- T1 T70f436ot1(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 71:
- case 248:
- case 73:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T70f436ot2(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 246:
- case 866:
- case 1467:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_creation_procedure_call_validity */
- void T70f478(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
- {
- T1 t1;
- T0* t2;
- T0* l1 = 0;
- T0* l2 = 0;
- T1 l3 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- l1 = (((((T0*)(GE_void(a2)))->id==322)?T322f3(ac, a2):((T2012*)(a2))->a1));
- l2 = (T237f47(ac, GE_void(a5)));
- t1 = (T230x18169913T0T0T0(ac, GE_void(a3), ((T70*)(C))->a18, a4, ((T70*)(C))->a49));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t1 = ((((T70*)(C))->a18)!=(((T70*)(C))->a21));
- if (t1) {
- t1 = (T73f189(ac, GE_void(((T70*)(C))->a18)));
- }
- if (t1) {
- t1 = (T234x22380568(ac, GE_void(l2)));
- }
- if (t1) {
- } else {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f523(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, l1, a3, a4);
- } else {
- T51f523(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, l1, a3, a4);
- }
- }
- }
- l3 = ((T70*)(C))->a2;
- T70f489(ac, C, l1, a3, a4);
- if (!(l3)) {
- l3 = (((T70*)(C))->a2);
- } else {
- l3 = EIF_TRUE;
- }
- T70f371(ac, C, a2, a5, a3, a4, EIF_VOID);
- if (!(l3)) {
- t1 = (((T70*)(C))->a2);
- } else {
- t1 = EIF_TRUE;
- }
- T70f372(ac, C, t1);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_formal_creation_procedure_call_validity */
- void T70f477(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5, T0* a6)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T6 t3;
- T1 t4;
- T6 l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- T1 l5 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- l2 = (((((T0*)(GE_void(a2)))->id==322)?T322f3(ac, a2):((T2012*)(a2))->a1));
- l1 = (T246x22118403(ac, GE_void(a5)));
- t1 = (((T73*)(GE_void(((T70*)(C))->a18)))->a29);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- t2 = ((T1)(!(t2)));
- if (!(t2)) {
- t3 = (((T592*)(m1))->a1);
- t2 = (T6f6(ac, (&l1), t3));
- }
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- } else {
- l3 = (T592f7(ac, m1, l1));
- l4 = (((((T0*)(GE_void(l3)))->id==866)?T866f27(ac, l3):((T1467*)(l3))->a3));
- t2 = ((l4)==(EIF_VOID));
- if (!(t2)) {
- t4 = (T1056f8(ac, GE_void(l4), a3));
- t2 = ((T1)(!(t4)));
- }
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f522(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l2, a3, a4, l3);
- } else {
- T51f522(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l2, a3, a4, l3);
- }
- }
- l5 = ((T70*)(C))->a2;
- T70f488(ac, C, l2, a3, l3);
- }
- if (!(l5)) {
- l5 = (((T70*)(C))->a2);
- } else {
- l5 = EIF_TRUE;
- }
- T70f371(ac, C, a2, a6, a3, a4, EIF_VOID);
- if (!(l5)) {
- t2 = (((T70*)(C))->a2);
- } else {
- t2 = EIF_TRUE;
- }
- T70f372(ac, C, t2);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_formal_parameter_creation_vape_validity */
- void T70f488(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* t2;
- T0* t3;
- T0* t4;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T6 l4 = 0;
- T6 l5 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- if (((T70*)(C))->a60) {
- t1 = (T379x18907137(ac, GE_void(((T70*)(C))->a19)));
- } else {
- t1 = EIF_FALSE;
- }
- if (t1) {
- l1 = ((T70*)(C))->a45;
- T396f16(ac, GE_void(l1));
- l2 = ((T70*)(C))->a46;
- t2 = (((T73*)(GE_void(((T70*)(C))->a18)))->a13);
- T397f7(ac, GE_void(l2), t2, ((T70*)(C))->a18);
- T396f17(ac, GE_void(l1), l2);
- l3 = ((T70*)(C))->a44;
- T396f16(ac, GE_void(l3));
- t2 = (T379x18907143(ac, GE_void(((T70*)(C))->a19)));
- T70f428(ac, C, t2, l1, l3);
- T396f16(ac, GE_void(l1));
- t2 = (T70f70(ac, C));
- t2 = (T72f1(ac, GE_void(t2)));
- t2 = (((T73*)(GE_void(t2)))->a13);
- t3 = (T70f70(ac, C));
- t3 = (T72f1(ac, GE_void(t3)));
- T397f7(ac, GE_void(l2), t2, t3);
- l5 = (((T396*)(GE_void(l3)))->a1);
- l4 = (T6)(GE_int32(1));
- while (1) {
- t1 = (T6f6(ac, (&l4), l5));
- if (t1) {
- break;
- }
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- t3 = (T379x18907146(ac, GE_void(((T70*)(C))->a19)));
- t4 = (T396f5(ac, GE_void(l3), l4));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f524(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, a2, a3, t3, t4);
- } else {
- T51f524(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, a2, a3, t3, t4);
- }
- l4 = ((T6)((l4)+((T6)(GE_int32(1)))));
- }
- T396f16(ac, GE_void(l3));
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_no_creation_procedure_call_validity */
- void T70f476(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T0* t1;
- T1 t2;
- ((T70*)(C))->a2 = EIF_FALSE;
- t1 = (((T73*)(GE_void(a3)))->a39);
- t2 = ((t1)!=(EIF_VOID));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f520(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, a3);
- } else {
- T51f520(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, a3);
- }
- } else {
- t2 = (T73f189(ac, GE_void(a3)));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f521(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, a3);
- } else {
- T51f521(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, a3);
- }
- }
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_creation_type_validity */
- void T70f475(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T1 t1;
- T0* l1 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- l1 = (T70f94(ac, C, ((T70*)(C))->a17));
- T378f25(ac, GE_void(((T70*)(C))->a16), a1, ((T70*)(C))->a21, l1, a2);
- T70f111(ac, C, l1);
- t1 = (((T378*)(GE_void(((T70*)(C))->a16)))->a12);
- if (t1) {
- T70f114(ac, C);
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_create_supplier */
- void T70f474(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* m1 = 0;
- t1 = (((T70*)(C))->a58?((m1 = ((T70*)(C))->a58, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- (m1, a1, a2, a3);
- }
- }
- /* [detachable] ET_C_GENERATOR.process_create_expression */
- void T65f1288(GE_context* ac, T0* C, T0* a1)
- {
- T65f1302(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_create_expression */
- void T65f1302(GE_context* ac, T0* C, T0* a1)
- {
- T65f639(ac, C, a1);
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_constant_attribute */
- void T1302f14(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_BUILTIN_FEATURE_CHECKER.process_constant_attribute */
- void T1301f15(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.process_constant_attribute */
- void T374f99(GE_context* ac, T0* C, T0* a1)
- {
- T374f111(ac, C, a1);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_constant_attribute_validity */
- void T374f111(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* t2;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* m3 = 0;
- T0* m4 = 0;
- T0* m5 = 0;
- T0* m6 = 0;
- T0* t3;
- T0* t4;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T1 l4 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- l1 = (T360f53(ac, a1));
- T374f121(ac, C, l1, a1);
- t1 = ((T1)(!(((T374*)(C))->a35)));
- if (t1) {
- if (((T374*)(C))->a43) {
- } else {
- T374f123(ac, C, l1, ((T374*)(C))->a3, a1);
- }
- }
- l4 = ((T374*)(C))->a35;
- t2 = (((T360*)(a1))->a19);
- t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T374f116(ac, C, m1, a1);
- if (!(l4)) {
- l4 = (((T374*)(C))->a35);
- } else {
- l4 = EIF_TRUE;
- }
- }
- t2 = (((T360*)(a1))->a2);
- t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T374f117(ac, C, m2, a1);
- if (!(l4)) {
- l4 = (((T374*)(C))->a35);
- } else {
- l4 = EIF_TRUE;
- }
- }
- t1 = ((T1)(!(l4)));
- if (t1) {
- l2 = (((T360*)(a1))->a4);
- t1 = (T314x16252929(ac, GE_void(l2)));
- if (t1) {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431465(ac, GE_void(t2)));
- t1 = (T234x22380592T0T0T0(ac, GE_void(l1), t2, ((T374*)(C))->a2, ((T374*)(C))->a6));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f373(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
- } else {
- T51f373(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
- }
- }
- } else {
- t1 = T374f111ot1(l2, &m3);
- if (t1) {
- t2 = (T945x16236551(ac, m3));
- t1 = ((t2)!=(EIF_VOID));
- if (t1) {
- l3 = (T374f53(ac, C, ((T374*)(C))->a2));
- T374f125(ac, C, m3, l3);
- if (!(l4)) {
- l4 = (((T374*)(C))->a35);
- } else {
- l4 = EIF_TRUE;
- }
- T374f76(ac, C, l3);
- }
- t2 = (T374f50(ac, C));
- t2 = (T238x19431467(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
- if (t1) {
- t1 = (T945x16236545(ac, m3));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f374(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m3);
- } else {
- T51f374(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m3);
- }
- }
- t2 = (T374f50(ac, C));
- t2 = (T238x19431467(ac, GE_void(t2)));
- T945x16236558T0(ac, m3, t2);
- } else {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431468(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
- if (t1) {
- t1 = (T945x16236546(ac, m3));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f374(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m3);
- } else {
- T51f374(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m3);
- }
- }
- t2 = (T374f50(ac, C));
- t2 = (T238x19431468(ac, GE_void(t2)));
- T945x16236558T0(ac, m3, t2);
- } else {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f375(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
- } else {
- T51f375(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
- }
- }
- }
- } else {
- t1 = T374f111ot2(l2, &m4);
- if (t1) {
- t2 = (T955x16318476(ac, m4));
- t1 = ((t2)!=(EIF_VOID));
- if (t1) {
- l3 = (T374f53(ac, C, ((T374*)(C))->a2));
- T374f126(ac, C, m4, l3);
- if (!(l4)) {
- l4 = (((T374*)(C))->a35);
- } else {
- l4 = EIF_TRUE;
- }
- T374f76(ac, C, l3);
- }
- t2 = (T374f50(ac, C));
- t2 = (T238x19431477(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
- if (t1) {
- t1 = (T955x16318488(ac, m4));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
- } else {
- T51f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
- }
- }
- t2 = (T374f50(ac, C));
- t2 = (T238x19431477(ac, GE_void(t2)));
- T955x16318504T0(ac, m4, t2);
- } else {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431478(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
- if (t1) {
- t1 = (T955x16318489(ac, m4));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
- } else {
- T51f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
- }
- }
- t2 = (T374f50(ac, C));
- t2 = (T238x19431478(ac, GE_void(t2)));
- T955x16318504T0(ac, m4, t2);
- } else {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431479(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
- if (t1) {
- t1 = (T955x16318490(ac, m4));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
- } else {
- T51f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
- }
- }
- t2 = (T374f50(ac, C));
- t2 = (T238x19431479(ac, GE_void(t2)));
- T955x16318504T0(ac, m4, t2);
- } else {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431480(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
- if (t1) {
- t1 = (T955x16318491(ac, m4));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
- } else {
- T51f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
- }
- }
- t2 = (T374f50(ac, C));
- t2 = (T238x19431480(ac, GE_void(t2)));
- T955x16318504T0(ac, m4, t2);
- } else {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431484(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
- if (t1) {
- t1 = (T955x16318492(ac, m4));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
- } else {
- T51f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
- }
- }
- t2 = (T374f50(ac, C));
- t2 = (T238x19431484(ac, GE_void(t2)));
- T955x16318504T0(ac, m4, t2);
- } else {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431485(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
- if (t1) {
- t1 = (T955x16318493(ac, m4));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
- } else {
- T51f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
- }
- }
- t2 = (T374f50(ac, C));
- t2 = (T238x19431485(ac, GE_void(t2)));
- T955x16318504T0(ac, m4, t2);
- } else {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431486(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
- if (t1) {
- t1 = (T955x16318494(ac, m4));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
- } else {
- T51f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
- }
- }
- t2 = (T374f50(ac, C));
- t2 = (T238x19431486(ac, GE_void(t2)));
- T955x16318504T0(ac, m4, t2);
- } else {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431487(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
- if (t1) {
- t1 = (T955x16318495(ac, m4));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
- } else {
- T51f376(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m4);
- }
- }
- t2 = (T374f50(ac, C));
- t2 = (T238x19431487(ac, GE_void(t2)));
- T955x16318504T0(ac, m4, t2);
- } else {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f377(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
- } else {
- T51f377(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
- }
- }
- }
- }
- }
- }
- }
- }
- }
- } else {
- t1 = T374f111ot3(l2, &m5);
- if (t1) {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431494(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
- if (t1) {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431494(ac, GE_void(t2)));
- if (((T0*)(m5))->id==1456) {
- T1456f48(ac, m5, t2);
- } else {
- T1457f48(ac, m5, t2);
- }
- } else {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431495(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
- if (t1) {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431495(ac, GE_void(t2)));
- if (((T0*)(m5))->id==1456) {
- T1456f48(ac, m5, t2);
- } else {
- T1457f48(ac, m5, t2);
- }
- } else {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f378(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
- } else {
- T51f378(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
- }
- }
- }
- } else {
- t1 = T374f111ot4(l2, &m6);
- if (t1) {
- t2 = (T361x16334856(ac, m6));
- t1 = ((t2)!=(EIF_VOID));
- if (t1) {
- l3 = (T374f53(ac, C, ((T374*)(C))->a2));
- T374f127(ac, C, m6, l3);
- if (!(l4)) {
- l4 = (((T374*)(C))->a35);
- } else {
- l4 = EIF_TRUE;
- }
- T374f76(ac, C, l3);
- }
- t2 = (T374f50(ac, C));
- t2 = (T238x19431502(ac, GE_void(t2)));
- t3 = (T374f49(ac, C));
- t3 = (T72f22(ac, GE_void(t3)));
- t4 = (T374f49(ac, C));
- t4 = (T72f22(ac, GE_void(t4)));
- t1 = (T71f25(ac, GE_void(t2), l1, t3, ((T374*)(C))->a2, t4, ((T374*)(C))->a6));
- if (t1) {
- t1 = (T361x16334849(ac, m6));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f379(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m6);
- } else {
- T51f379(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m6);
- }
- }
- t2 = (T374f50(ac, C));
- t2 = (T238x19431502(ac, GE_void(t2)));
- T361x16334864T0(ac, m6, t2);
- } else {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431474(ac, GE_void(t2)));
- t3 = (T374f49(ac, C));
- t3 = (T72f22(ac, GE_void(t3)));
- t4 = (T374f49(ac, C));
- t4 = (T72f22(ac, GE_void(t4)));
- t1 = (T71f25(ac, GE_void(t2), l1, t3, ((T374*)(C))->a2, t4, ((T374*)(C))->a6));
- if (t1) {
- t1 = (T361x16334849(ac, m6));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f379(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m6);
- } else {
- T51f379(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m6);
- }
- }
- t2 = (T374f50(ac, C));
- t2 = (T238x19431474(ac, GE_void(t2)));
- T361x16334864T0(ac, m6, t2);
- } else {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431504(ac, GE_void(t2)));
- t3 = (T374f49(ac, C));
- t3 = (T72f22(ac, GE_void(t3)));
- t4 = (T374f49(ac, C));
- t4 = (T72f22(ac, GE_void(t4)));
- t1 = (T71f25(ac, GE_void(t2), l1, t3, ((T374*)(C))->a2, t4, ((T374*)(C))->a6));
- if (t1) {
- t1 = (T361x16334850(ac, m6));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f379(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m6);
- } else {
- T51f379(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m6);
- }
- }
- t2 = (T374f50(ac, C));
- t2 = (T238x19431504(ac, GE_void(t2)));
- T361x16334864T0(ac, m6, t2);
- } else {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431475(ac, GE_void(t2)));
- t3 = (T374f49(ac, C));
- t3 = (T72f22(ac, GE_void(t3)));
- t4 = (T374f49(ac, C));
- t4 = (T72f22(ac, GE_void(t4)));
- t1 = (T71f25(ac, GE_void(t2), l1, t3, ((T374*)(C))->a2, t4, ((T374*)(C))->a6));
- if (t1) {
- t1 = (T361x16334850(ac, m6));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f379(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m6);
- } else {
- T51f379(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, m6);
- }
- }
- t2 = (T374f50(ac, C));
- t2 = (T238x19431475(ac, GE_void(t2)));
- T361x16334864T0(ac, m6, t2);
- } else {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431507(ac, GE_void(t2)));
- t2 = (T71f11(ac, GE_void(t2)));
- t1 = (T73f92(ac, GE_void(t2)));
- if (t1) {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431507(ac, GE_void(t2)));
- t3 = (T374f49(ac, C));
- t3 = (T72f22(ac, GE_void(t3)));
- t4 = (T374f49(ac, C));
- t4 = (T72f22(ac, GE_void(t4)));
- t1 = (T71f25(ac, GE_void(t2), l1, t3, ((T374*)(C))->a2, t4, ((T374*)(C))->a6));
- }
- if (t1) {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431507(ac, GE_void(t2)));
- T361x16334864T0(ac, m6, t2);
- } else {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f380(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
- } else {
- T51f380(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
- }
- }
- }
- }
- }
- }
- } else {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- }
- }
- }
- }
- }
- }
- if (!(((T374*)(C))->a35)) {
- ((T374*)(C))->a35 = (l4);
- } else {
- ((T374*)(C))->a35 = EIF_TRUE;
- }
- }
- T1 T374f111ot1(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 1461:
- case 1462:
- case 1448:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T374f111ot2(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 363:
- case 1452:
- case 1453:
- case 1454:
- case 1455:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T374f111ot3(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 1456:
- case 1457:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T374f111ot4(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 1449:
- case 1450:
- case 1451:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vqmc5a_error */
- void T51f380(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f98(ac, C, a1));
- if (t1) {
- l1 = T760c1008(ac, a1, a2, a3);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vqmc5a */
- T0* T760c1008(GE_context* ac, T0* a1, T0* a2, T0* a3)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- t1 = (T360f53(ac, a3));
- ((T760*)(C))->a7 = (T234x20398081(ac, GE_void(t1)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478428));
- ((T760*)(C))->a9 = ge1494ov24478138;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477921));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T360f49(ac, a3));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- t1 = (T360f53(ac, a3));
- t1 = (T234x22380620(ac, GE_void(t1)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vqmc5_error */
- T1 T51f98(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_FALSE;
- return R;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vqmc5a_error */
- void T35f380(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f98(ac, C, a1));
- if (t1) {
- l1 = T760c1008(ac, a1, a2, a3);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_ERROR_HANDLER.reportable_vqmc5_error */
- T1 T35f98(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_TRUE;
- return R;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vqmc5b_error */
- void T51f379(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f98(ac, C, a1));
- if (t1) {
- l1 = T760c1007(ac, a1, a2, a3, a4);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vqmc5b */
- T0* T760c1007(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- t1 = (T360f53(ac, a3));
- ((T760*)(C))->a7 = (T234x20398081(ac, GE_void(t1)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478429));
- ((T760*)(C))->a9 = ge1494ov24478138;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477922));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T360f49(ac, a3));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- t1 = (T360f53(ac, a3));
- t1 = (T234x22380620(ac, GE_void(t1)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vqmc5b_error */
- void T35f379(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f98(ac, C, a1));
- if (t1) {
- l1 = T760c1007(ac, a1, a2, a3, a4);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vqmc4a_error */
- void T51f378(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f97(ac, C, a1));
- if (t1) {
- l1 = T760c1006(ac, a1, a2, a3);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vqmc4a */
- T0* T760c1006(GE_context* ac, T0* a1, T0* a2, T0* a3)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- t1 = (T360f53(ac, a3));
- ((T760*)(C))->a7 = (T234x20398081(ac, GE_void(t1)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478427));
- ((T760*)(C))->a9 = ge1494ov24478137;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477920));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T360f49(ac, a3));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- t1 = (T360f53(ac, a3));
- t1 = (T234x22380620(ac, GE_void(t1)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vqmc4_error */
- T1 T51f97(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_FALSE;
- return R;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vqmc4a_error */
- void T35f378(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f97(ac, C, a1));
- if (t1) {
- l1 = T760c1006(ac, a1, a2, a3);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_ERROR_HANDLER.reportable_vqmc4_error */
- T1 T35f97(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_TRUE;
- return R;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vqmc3a_error */
- void T51f377(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f96(ac, C, a1));
- if (t1) {
- l1 = T760c1005(ac, a1, a2, a3);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vqmc3a */
- T0* T760c1005(GE_context* ac, T0* a1, T0* a2, T0* a3)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- t1 = (T360f53(ac, a3));
- ((T760*)(C))->a7 = (T234x20398081(ac, GE_void(t1)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478425));
- ((T760*)(C))->a9 = ge1494ov24478136;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477918));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T360f49(ac, a3));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- t1 = (T360f53(ac, a3));
- t1 = (T234x22380620(ac, GE_void(t1)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vqmc3_error */
- T1 T51f96(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_FALSE;
- return R;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vqmc3a_error */
- void T35f377(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f96(ac, C, a1));
- if (t1) {
- l1 = T760c1005(ac, a1, a2, a3);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_ERROR_HANDLER.reportable_vqmc3_error */
- T1 T35f96(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_TRUE;
- return R;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vqmc3b_error */
- void T51f376(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f96(ac, C, a1));
- if (t1) {
- l1 = T760c1004(ac, a1, a2, a3, a4);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vqmc3b */
- T0* T760c1004(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T0* C;
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T6 t3;
- T0* l1 = 0;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- t1 = (T360f53(ac, a3));
- ((T760*)(C))->a7 = (T234x20398081(ac, GE_void(t1)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478426));
- ((T760*)(C))->a9 = ge1494ov24478136;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477919));
- t1 = (T955x16318475(ac, GE_void(a4)));
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- t2 = ((T1)(!(t2)));
- if (t2) {
- l1 = (T955x16318465(ac, GE_void(a4)));
- } else {
- t2 = (T971f47(ac, m1));
- if (t2) {
- t1 = (T955x16318465(ac, GE_void(a4)));
- l1 = (T17f5(ac, GE_ms8("-", 1), t1));
- } else {
- t1 = (T955x16318465(ac, GE_void(a4)));
- l1 = (T17f5(ac, GE_ms8("+", 1), t1));
- }
- }
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(9)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t3 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t3));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t3 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t3));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T360f49(ac, a3));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- t1 = (T360f53(ac, a3));
- t1 = (T234x22380620(ac, GE_void(t1)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
- T325f8(ac, GE_void(((T760*)(C))->a4), l1, (T6)(GE_int32(9)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vqmc3b_error */
- void T35f376(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f96(ac, C, a1));
- if (t1) {
- l1 = T760c1004(ac, a1, a2, a3, a4);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_FEATURE_CHECKER.check_integer_constant_validity */
- void T374f126(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T0* t1;
- T1 t2;
- T0* t3;
- T1 t4;
- T11 t5;
- T6 t6;
- T11 t7;
- T7 t8;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T0* l6 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- t1 = (T374f49(ac, C));
- l5 = (T72f168(ac, GE_void(t1)));
- l6 = ((T374*)(C))->a14;
- l2 = (T955x16318476(ac, GE_void(a1)));
- t2 = ((l2)!=(EIF_VOID));
- if (t2) {
- l3 = (T323x22347777(ac, GE_void(l2)));
- T374f134(ac, C, l3);
- if (((T374*)(C))->a35) {
- } else {
- t2 = (T234x15319043(ac, GE_void(l3)));
- t2 = ((T1)(!(t2)));
- if (t2) {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f387(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
- } else {
- T51f387(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
- }
- } else {
- l5 = l3;
- l6 = ((T374*)(C))->a6;
- }
- }
- }
- if (((T374*)(C))->a35) {
- } else {
- t1 = (T374f50(ac, C));
- t1 = (T238x19431477(ac, GE_void(t1)));
- t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T374*)(C))->a6));
- if (t2) {
- t2 = (T955x16318488(ac, GE_void(a1)));
- if (t2) {
- t1 = (T374f50(ac, C));
- l1 = (T238x19431477(ac, GE_void(t1)));
- T374f137(ac, C, a1, l1);
- } else {
- t2 = ((l3)!=(EIF_VOID));
- if (t2) {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- t3 = (T374f50(ac, C));
- t3 = (T238x19431477(ac, GE_void(t3)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
- } else {
- T51f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
- }
- }
- }
- } else {
- t1 = (T374f50(ac, C));
- t1 = (T238x19431478(ac, GE_void(t1)));
- t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T374*)(C))->a6));
- if (t2) {
- t2 = (T955x16318489(ac, GE_void(a1)));
- if (t2) {
- t1 = (T374f50(ac, C));
- l1 = (T238x19431478(ac, GE_void(t1)));
- T374f138(ac, C, a1, l1);
- } else {
- t2 = ((l3)!=(EIF_VOID));
- if (t2) {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- t3 = (T374f50(ac, C));
- t3 = (T238x19431478(ac, GE_void(t3)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
- } else {
- T51f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
- }
- }
- }
- } else {
- t1 = (T374f50(ac, C));
- t1 = (T238x19431479(ac, GE_void(t1)));
- t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T374*)(C))->a6));
- if (t2) {
- t2 = (T955x16318490(ac, GE_void(a1)));
- if (t2) {
- t1 = (T374f50(ac, C));
- l1 = (T238x19431479(ac, GE_void(t1)));
- T374f139(ac, C, a1, l1);
- } else {
- t2 = ((l3)!=(EIF_VOID));
- if (t2) {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- t3 = (T374f50(ac, C));
- t3 = (T238x19431479(ac, GE_void(t3)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
- } else {
- T51f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
- }
- }
- }
- } else {
- t1 = (T374f50(ac, C));
- t1 = (T238x19431480(ac, GE_void(t1)));
- t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T374*)(C))->a6));
- if (t2) {
- t2 = (T955x16318491(ac, GE_void(a1)));
- if (t2) {
- t1 = (T374f50(ac, C));
- l1 = (T238x19431480(ac, GE_void(t1)));
- T374f140(ac, C, a1, l1);
- } else {
- t2 = ((l3)!=(EIF_VOID));
- if (t2) {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- t3 = (T374f50(ac, C));
- t3 = (T238x19431480(ac, GE_void(t3)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
- } else {
- T51f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
- }
- }
- }
- } else {
- t1 = (T374f50(ac, C));
- t1 = (T238x19431484(ac, GE_void(t1)));
- t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T374*)(C))->a6));
- if (t2) {
- t2 = (T955x16318492(ac, GE_void(a1)));
- if (t2) {
- t1 = (T374f50(ac, C));
- l1 = (T238x19431484(ac, GE_void(t1)));
- T374f141(ac, C, a1, l1);
- } else {
- t2 = ((l3)!=(EIF_VOID));
- if (t2) {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- t3 = (T374f50(ac, C));
- t3 = (T238x19431484(ac, GE_void(t3)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
- } else {
- T51f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
- }
- }
- }
- } else {
- t1 = (T374f50(ac, C));
- t1 = (T238x19431485(ac, GE_void(t1)));
- t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T374*)(C))->a6));
- if (t2) {
- t2 = (T955x16318493(ac, GE_void(a1)));
- if (t2) {
- t1 = (T374f50(ac, C));
- l1 = (T238x19431485(ac, GE_void(t1)));
- T374f142(ac, C, a1, l1);
- } else {
- t2 = ((l3)!=(EIF_VOID));
- if (t2) {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- t3 = (T374f50(ac, C));
- t3 = (T238x19431485(ac, GE_void(t3)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
- } else {
- T51f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
- }
- }
- }
- } else {
- t1 = (T374f50(ac, C));
- t1 = (T238x19431486(ac, GE_void(t1)));
- t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T374*)(C))->a6));
- if (t2) {
- t2 = (T955x16318494(ac, GE_void(a1)));
- if (t2) {
- t1 = (T374f50(ac, C));
- l1 = (T238x19431486(ac, GE_void(t1)));
- T374f143(ac, C, a1, l1);
- } else {
- t2 = ((l3)!=(EIF_VOID));
- if (t2) {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- t3 = (T374f50(ac, C));
- t3 = (T238x19431486(ac, GE_void(t3)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
- } else {
- T51f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
- }
- }
- }
- } else {
- t1 = (T374f50(ac, C));
- t1 = (T238x19431487(ac, GE_void(t1)));
- t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T374*)(C))->a6));
- if (t2) {
- t2 = (T955x16318495(ac, GE_void(a1)));
- if (t2) {
- t1 = (T374f50(ac, C));
- l1 = (T238x19431487(ac, GE_void(t1)));
- T374f144(ac, C, a1, l1);
- } else {
- t2 = ((l3)!=(EIF_VOID));
- if (t2) {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- t3 = (T374f50(ac, C));
- t3 = (T238x19431487(ac, GE_void(t3)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
- } else {
- T51f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- if (((T374*)(C))->a35) {
- } else {
- t2 = ((l1)!=(EIF_VOID));
- if (t2) {
- } else {
- t2 = ((l3)!=(EIF_VOID));
- if (t2) {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f387(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
- } else {
- T51f387(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
- }
- } else {
- t2 = (T955x16318490(ac, GE_void(a1)));
- if (t2) {
- t2 = (T955x16318485(ac, GE_void(a1)));
- if (!(t2)) {
- t2 = (T955x16318486(ac, GE_void(a1)));
- }
- if (t2) {
- t1 = (T955x16318475(ac, GE_void(a1)));
- t4 = ((t1)==(EIF_VOID));
- if (t4) {
- t5 = (T955x16318466(ac, GE_void(a1)));
- t6 = ((T6)(GE_int32(2147483647)));
- t7 = ((T11)(t6));
- t2 = (T11f11(ac, &t5, t7));
- } else {
- t2 = EIF_FALSE;
- }
- }
- if (t2) {
- t1 = (T374f50(ac, C));
- l1 = (T238x19431480(ac, GE_void(t1)));
- T374f140(ac, C, a1, l1);
- } else {
- t1 = (T374f50(ac, C));
- l1 = (T238x19431479(ac, GE_void(t1)));
- T374f139(ac, C, a1, l1);
- }
- } else {
- t2 = (T955x16318491(ac, GE_void(a1)));
- if (t2) {
- t2 = (T955x16318485(ac, GE_void(a1)));
- if (!(t2)) {
- t2 = (T955x16318486(ac, GE_void(a1)));
- }
- if (t2) {
- t1 = (T955x16318475(ac, GE_void(a1)));
- t4 = ((t1)==(EIF_VOID));
- if (t4) {
- t5 = (T955x16318466(ac, GE_void(a1)));
- t8 = ((T7)(GE_int64(9223372036854775807)));
- t7 = ((T11)(t8));
- t2 = (T11f11(ac, &t5, t7));
- } else {
- t2 = EIF_FALSE;
- }
- }
- if (t2) {
- t1 = (T374f50(ac, C));
- l1 = (T238x19431487(ac, GE_void(t1)));
- T374f144(ac, C, a1, l1);
- } else {
- t1 = (T374f50(ac, C));
- l1 = (T238x19431480(ac, GE_void(t1)));
- T374f140(ac, C, a1, l1);
- }
- } else {
- t2 = (T955x16318495(ac, GE_void(a1)));
- if (t2) {
- t1 = (T374f50(ac, C));
- l1 = (T238x19431487(ac, GE_void(t1)));
- T374f144(ac, C, a1, l1);
- } else {
- T374f77(ac, C);
- l4 = (T955x16318475(ac, GE_void(a1)));
- t2 = ((l4)!=(EIF_VOID));
- if (t2) {
- t2 = (T971f47(ac, GE_void(l4)));
- }
- if (t2) {
- t1 = (T374f61(ac, C));
- t3 = (T374f50(ac, C));
- t3 = (T238x19431480(ac, GE_void(t3)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
- } else {
- T51f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
- }
- } else {
- t1 = (T374f61(ac, C));
- t3 = (T374f50(ac, C));
- t3 = (T238x19431487(ac, GE_void(t3)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
- } else {
- T51f388(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3);
- }
- }
- }
- }
- }
- }
- }
- }
- t2 = ((l1)!=(EIF_VOID));
- if (t2) {
- T955x16318504T0(ac, GE_void(a1), l1);
- T237f56(ac, GE_void(a2), l1);
- }
- }
- /* [detachable] ET_FEATURE_CHECKER.report_natural_64_constant */
- void T374f144(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.report_natural_32_constant */
- void T374f143(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.report_natural_16_constant */
- void T374f142(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.report_natural_8_constant */
- void T374f141(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.report_integer_64_constant */
- void T374f140(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.report_integer_32_constant */
- void T374f139(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.report_integer_16_constant */
- void T374f138(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_gvwmc2a_error */
- void T51f388(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f102(ac, C, a1));
- if (t1) {
- l1 = T760c1016(ac, a1, a2, a3, a4);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_gvwmc2a */
- T0* T760c1016(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T0* C;
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T6 t3;
- T0* l1 = 0;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- ((T760*)(C))->a7 = (T955x16318480(ac, GE_void(a3)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478549));
- ((T760*)(C))->a9 = ge1494ov24478202;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24478040));
- t1 = (T955x16318475(ac, GE_void(a3)));
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- t2 = ((T1)(!(t2)));
- if (t2) {
- l1 = (T955x16318465(ac, GE_void(a3)));
- } else {
- t2 = (T971f47(ac, m1));
- if (t2) {
- t1 = (T955x16318465(ac, GE_void(a3)));
- l1 = (T17f5(ac, GE_ms8("-", 1), t1));
- } else {
- t1 = (T955x16318465(ac, GE_void(a3)));
- l1 = (T17f5(ac, GE_ms8("+", 1), t1));
- }
- }
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t3 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t3));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t3 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t3));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), l1, (T6)(GE_int32(7)));
- t1 = (T71f27(ac, GE_void(a4)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_ERROR_HANDLER.report_gvwmc2a_error */
- void T35f388(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f102(ac, C, a1));
- if (t1) {
- l1 = T760c1016(ac, a1, a2, a3, a4);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_FEATURE_CHECKER.report_integer_8_constant */
- void T374f137(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vwmq0a_error */
- void T51f387(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f101(ac, C, a1));
- if (t1) {
- l1 = T760c1015(ac, a1, a2, a3);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vwmq0a */
- T0* T760c1015(GE_context* ac, T0* a1, T0* a2, T0* a3)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- t1 = (T955x16318476(ac, GE_void(a3)));
- ((T760*)(C))->a7 = (T760f195(ac, C, t1));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478505));
- ((T760*)(C))->a9 = ge1494ov24478175;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477996));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(7)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T955x16318476(ac, GE_void(a3)));
- t1 = (T760f430(ac, C, t1));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vwmq0a_error */
- void T35f387(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f101(ac, C, a1));
- if (t1) {
- l1 = T760c1015(ac, a1, a2, a3);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vqmc2a_error */
- void T51f375(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f95(ac, C, a1));
- if (t1) {
- l1 = T760c1003(ac, a1, a2, a3);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vqmc2a */
- T0* T760c1003(GE_context* ac, T0* a1, T0* a2, T0* a3)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- t1 = (T360f53(ac, a3));
- ((T760*)(C))->a7 = (T234x20398081(ac, GE_void(t1)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478423));
- ((T760*)(C))->a9 = ge1494ov24478135;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477916));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T360f49(ac, a3));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- t1 = (T360f53(ac, a3));
- t1 = (T234x22380620(ac, GE_void(t1)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vqmc2_error */
- T1 T51f95(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_FALSE;
- return R;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vqmc2a_error */
- void T35f375(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f95(ac, C, a1));
- if (t1) {
- l1 = T760c1003(ac, a1, a2, a3);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_ERROR_HANDLER.reportable_vqmc2_error */
- T1 T35f95(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_TRUE;
- return R;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vqmc2b_error */
- void T51f374(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f95(ac, C, a1));
- if (t1) {
- l1 = T760c1002(ac, a1, a2, a3, a4);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vqmc2b */
- T0* T760c1002(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T0* C;
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T0* m2 = 0;
- T2 t3;
- T3 t4;
- T10 t5;
- T6 t6;
- T0* l1 = 0;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- t1 = (T360f53(ac, a3));
- ((T760*)(C))->a7 = (T234x20398081(ac, GE_void(t1)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478424));
- ((T760*)(C))->a9 = ge1494ov24478135;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477917));
- l1 = T17c48(ac, (T6)(GE_int32(10)));
- T17f51(ac, GE_void(l1), (T2)('\''));
- t2 = T760f1002ot1(a4, &m1);
- if (t2) {
- T17f51(ac, GE_void(l1), (T2)('\045'));
- T17f51(ac, GE_void(l1), (T2)('/'));
- t1 = (((T1448*)(m1))->a6);
- T17f55(ac, GE_void(l1), t1);
- T17f51(ac, GE_void(l1), (T2)('/'));
- } else {
- t2 = T760f1002ot2(a4, &m2);
- if (t2) {
- T17f51(ac, GE_void(l1), (T2)('\045'));
- t3 = (T1462f29(ac, m2));
- T17f51(ac, GE_void(l1), t3);
- } else {
- t4 = (T945x16236550(ac, GE_void(a4)));
- t5 = ((T10)(t4));
- T414s54(ac, l1, t5);
- }
- }
- T17f51(ac, GE_void(l1), (T2)('\''));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(9)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t6 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t6));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t6 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t6));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T360f49(ac, a3));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- t1 = (T360f53(ac, a3));
- t1 = (T234x22380620(ac, GE_void(t1)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
- T325f8(ac, GE_void(((T760*)(C))->a4), l1, (T6)(GE_int32(9)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- T1 T760f1002ot1(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 1448:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T760f1002ot2(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 1462:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- /* [detachable] ET_ERROR_HANDLER.report_vqmc2b_error */
- void T35f374(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f95(ac, C, a1));
- if (t1) {
- l1 = T760c1002(ac, a1, a2, a3, a4);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vqmc1a_error */
- void T51f373(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f94(ac, C, a1));
- if (t1) {
- l1 = T760c1001(ac, a1, a2, a3);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vqmc1a */
- T0* T760c1001(GE_context* ac, T0* a1, T0* a2, T0* a3)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- t1 = (T360f53(ac, a3));
- ((T760*)(C))->a7 = (T234x20398081(ac, GE_void(t1)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478422));
- ((T760*)(C))->a9 = ge1494ov24478134;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477915));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T360f49(ac, a3));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- t1 = (T360f53(ac, a3));
- t1 = (T234x22380620(ac, GE_void(t1)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vqmc1_error */
- T1 T51f94(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_FALSE;
- return R;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vqmc1a_error */
- void T35f373(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f94(ac, C, a1));
- if (t1) {
- l1 = T760c1001(ac, a1, a2, a3);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_ERROR_HANDLER.reportable_vqmc1_error */
- T1 T35f94(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_TRUE;
- return R;
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_constant_attribute */
- void T70f173(GE_context* ac, T0* C, T0* a1)
- {
- T70f178(ac, C, a1);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_constant_attribute_validity */
- void T70f178(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* t2;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* m3 = 0;
- T0* m4 = 0;
- T0* m5 = 0;
- T0* m6 = 0;
- T0* t3;
- T0* t4;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T1 l4 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- l1 = (T360f53(ac, a1));
- T70f159(ac, C, l1, a1);
- t1 = ((T1)(!(((T70*)(C))->a2)));
- if (t1) {
- if (((T70*)(C))->a54) {
- } else {
- T70f161(ac, C, l1, ((T70*)(C))->a18, a1);
- }
- }
- l4 = ((T70*)(C))->a2;
- t2 = (((T360*)(a1))->a19);
- t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T70f137(ac, C, m1, a1);
- if (!(l4)) {
- l4 = (((T70*)(C))->a2);
- } else {
- l4 = EIF_TRUE;
- }
- }
- t2 = (((T360*)(a1))->a2);
- t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T70f138(ac, C, m2, a1);
- if (!(l4)) {
- l4 = (((T70*)(C))->a2);
- } else {
- l4 = EIF_TRUE;
- }
- }
- t1 = ((T1)(!(l4)));
- if (t1) {
- l2 = (((T360*)(a1))->a4);
- t1 = (T314x16252929(ac, GE_void(l2)));
- if (t1) {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431465(ac, GE_void(t2)));
- t1 = (T234x22380592T0T0T0(ac, GE_void(l1), t2, ((T70*)(C))->a17, ((T70*)(C))->a21));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f373(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
- } else {
- T51f373(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
- }
- }
- } else {
- t1 = T70f178ot1(l2, &m3);
- if (t1) {
- t2 = (T945x16236551(ac, m3));
- t1 = ((t2)!=(EIF_VOID));
- if (t1) {
- l3 = (T70f94(ac, C, ((T70*)(C))->a17));
- T70f184(ac, C, m3, l3);
- if (!(l4)) {
- l4 = (((T70*)(C))->a2);
- } else {
- l4 = EIF_TRUE;
- }
- T70f111(ac, C, l3);
- }
- t2 = (T70f76(ac, C));
- t2 = (T238x19431467(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
- if (t1) {
- t1 = (T945x16236545(ac, m3));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f374(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m3);
- } else {
- T51f374(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m3);
- }
- }
- t2 = (T70f76(ac, C));
- t2 = (T238x19431467(ac, GE_void(t2)));
- T945x16236558T0(ac, m3, t2);
- } else {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431468(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
- if (t1) {
- t1 = (T945x16236546(ac, m3));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f374(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m3);
- } else {
- T51f374(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m3);
- }
- }
- t2 = (T70f76(ac, C));
- t2 = (T238x19431468(ac, GE_void(t2)));
- T945x16236558T0(ac, m3, t2);
- } else {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f375(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
- } else {
- T51f375(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
- }
- }
- }
- } else {
- t1 = T70f178ot2(l2, &m4);
- if (t1) {
- t2 = (T955x16318476(ac, m4));
- t1 = ((t2)!=(EIF_VOID));
- if (t1) {
- l3 = (T70f94(ac, C, ((T70*)(C))->a17));
- T70f185(ac, C, m4, l3);
- if (!(l4)) {
- l4 = (((T70*)(C))->a2);
- } else {
- l4 = EIF_TRUE;
- }
- T70f111(ac, C, l3);
- }
- t2 = (T70f76(ac, C));
- t2 = (T238x19431477(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
- if (t1) {
- t1 = (T955x16318488(ac, m4));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
- } else {
- T51f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
- }
- }
- t2 = (T70f76(ac, C));
- t2 = (T238x19431477(ac, GE_void(t2)));
- T955x16318504T0(ac, m4, t2);
- } else {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431478(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
- if (t1) {
- t1 = (T955x16318489(ac, m4));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
- } else {
- T51f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
- }
- }
- t2 = (T70f76(ac, C));
- t2 = (T238x19431478(ac, GE_void(t2)));
- T955x16318504T0(ac, m4, t2);
- } else {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431479(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
- if (t1) {
- t1 = (T955x16318490(ac, m4));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
- } else {
- T51f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
- }
- }
- t2 = (T70f76(ac, C));
- t2 = (T238x19431479(ac, GE_void(t2)));
- T955x16318504T0(ac, m4, t2);
- } else {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431480(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
- if (t1) {
- t1 = (T955x16318491(ac, m4));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
- } else {
- T51f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
- }
- }
- t2 = (T70f76(ac, C));
- t2 = (T238x19431480(ac, GE_void(t2)));
- T955x16318504T0(ac, m4, t2);
- } else {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431484(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
- if (t1) {
- t1 = (T955x16318492(ac, m4));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
- } else {
- T51f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
- }
- }
- t2 = (T70f76(ac, C));
- t2 = (T238x19431484(ac, GE_void(t2)));
- T955x16318504T0(ac, m4, t2);
- } else {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431485(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
- if (t1) {
- t1 = (T955x16318493(ac, m4));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
- } else {
- T51f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
- }
- }
- t2 = (T70f76(ac, C));
- t2 = (T238x19431485(ac, GE_void(t2)));
- T955x16318504T0(ac, m4, t2);
- } else {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431486(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
- if (t1) {
- t1 = (T955x16318494(ac, m4));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
- } else {
- T51f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
- }
- }
- t2 = (T70f76(ac, C));
- t2 = (T238x19431486(ac, GE_void(t2)));
- T955x16318504T0(ac, m4, t2);
- } else {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431487(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
- if (t1) {
- t1 = (T955x16318495(ac, m4));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
- } else {
- T51f376(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m4);
- }
- }
- t2 = (T70f76(ac, C));
- t2 = (T238x19431487(ac, GE_void(t2)));
- T955x16318504T0(ac, m4, t2);
- } else {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f377(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
- } else {
- T51f377(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
- }
- }
- }
- }
- }
- }
- }
- }
- }
- } else {
- t1 = T70f178ot3(l2, &m5);
- if (t1) {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431494(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
- if (t1) {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431494(ac, GE_void(t2)));
- if (((T0*)(m5))->id==1456) {
- T1456f48(ac, m5, t2);
- } else {
- T1457f48(ac, m5, t2);
- }
- } else {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431495(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
- if (t1) {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431495(ac, GE_void(t2)));
- if (((T0*)(m5))->id==1456) {
- T1456f48(ac, m5, t2);
- } else {
- T1457f48(ac, m5, t2);
- }
- } else {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f378(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
- } else {
- T51f378(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
- }
- }
- }
- } else {
- t1 = T70f178ot4(l2, &m6);
- if (t1) {
- t2 = (T361x16334856(ac, m6));
- t1 = ((t2)!=(EIF_VOID));
- if (t1) {
- l3 = (T70f94(ac, C, ((T70*)(C))->a17));
- T70f186(ac, C, m6, l3);
- if (!(l4)) {
- l4 = (((T70*)(C))->a2);
- } else {
- l4 = EIF_TRUE;
- }
- T70f111(ac, C, l3);
- }
- t2 = (T70f76(ac, C));
- t2 = (T238x19431502(ac, GE_void(t2)));
- t3 = (T70f70(ac, C));
- t3 = (T72f22(ac, GE_void(t3)));
- t4 = (T70f70(ac, C));
- t4 = (T72f22(ac, GE_void(t4)));
- t1 = (T71f25(ac, GE_void(t2), l1, t3, ((T70*)(C))->a17, t4, ((T70*)(C))->a21));
- if (t1) {
- t1 = (T361x16334849(ac, m6));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f379(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m6);
- } else {
- T51f379(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m6);
- }
- }
- t2 = (T70f76(ac, C));
- t2 = (T238x19431502(ac, GE_void(t2)));
- T361x16334864T0(ac, m6, t2);
- } else {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431474(ac, GE_void(t2)));
- t3 = (T70f70(ac, C));
- t3 = (T72f22(ac, GE_void(t3)));
- t4 = (T70f70(ac, C));
- t4 = (T72f22(ac, GE_void(t4)));
- t1 = (T71f25(ac, GE_void(t2), l1, t3, ((T70*)(C))->a17, t4, ((T70*)(C))->a21));
- if (t1) {
- t1 = (T361x16334849(ac, m6));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f379(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m6);
- } else {
- T51f379(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m6);
- }
- }
- t2 = (T70f76(ac, C));
- t2 = (T238x19431474(ac, GE_void(t2)));
- T361x16334864T0(ac, m6, t2);
- } else {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431504(ac, GE_void(t2)));
- t3 = (T70f70(ac, C));
- t3 = (T72f22(ac, GE_void(t3)));
- t4 = (T70f70(ac, C));
- t4 = (T72f22(ac, GE_void(t4)));
- t1 = (T71f25(ac, GE_void(t2), l1, t3, ((T70*)(C))->a17, t4, ((T70*)(C))->a21));
- if (t1) {
- t1 = (T361x16334850(ac, m6));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f379(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m6);
- } else {
- T51f379(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m6);
- }
- }
- t2 = (T70f76(ac, C));
- t2 = (T238x19431504(ac, GE_void(t2)));
- T361x16334864T0(ac, m6, t2);
- } else {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431475(ac, GE_void(t2)));
- t3 = (T70f70(ac, C));
- t3 = (T72f22(ac, GE_void(t3)));
- t4 = (T70f70(ac, C));
- t4 = (T72f22(ac, GE_void(t4)));
- t1 = (T71f25(ac, GE_void(t2), l1, t3, ((T70*)(C))->a17, t4, ((T70*)(C))->a21));
- if (t1) {
- t1 = (T361x16334850(ac, m6));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f379(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m6);
- } else {
- T51f379(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, m6);
- }
- }
- t2 = (T70f76(ac, C));
- t2 = (T238x19431475(ac, GE_void(t2)));
- T361x16334864T0(ac, m6, t2);
- } else {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431507(ac, GE_void(t2)));
- t2 = (T71f11(ac, GE_void(t2)));
- t1 = (T73f92(ac, GE_void(t2)));
- if (t1) {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431507(ac, GE_void(t2)));
- t3 = (T70f70(ac, C));
- t3 = (T72f22(ac, GE_void(t3)));
- t4 = (T70f70(ac, C));
- t4 = (T72f22(ac, GE_void(t4)));
- t1 = (T71f25(ac, GE_void(t2), l1, t3, ((T70*)(C))->a17, t4, ((T70*)(C))->a21));
- }
- if (t1) {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431507(ac, GE_void(t2)));
- T361x16334864T0(ac, m6, t2);
- } else {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f380(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
- } else {
- T51f380(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
- }
- }
- }
- }
- }
- }
- } else {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- }
- }
- }
- }
- }
- }
- if (!(((T70*)(C))->a2)) {
- ((T70*)(C))->a2 = (l4);
- } else {
- ((T70*)(C))->a2 = EIF_TRUE;
- }
- }
- T1 T70f178ot1(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 1461:
- case 1462:
- case 1448:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T70f178ot2(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 363:
- case 1452:
- case 1453:
- case 1454:
- case 1455:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T70f178ot3(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 1456:
- case 1457:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T70f178ot4(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 1449:
- case 1450:
- case 1451:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_integer_constant_validity */
- void T70f185(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T0* t1;
- T1 t2;
- T0* t3;
- T1 t4;
- T11 t5;
- T6 t6;
- T11 t7;
- T7 t8;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T0* l6 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- t1 = (T70f70(ac, C));
- l5 = (T72f168(ac, GE_void(t1)));
- l6 = ((T70*)(C))->a29;
- l2 = (T955x16318476(ac, GE_void(a1)));
- t2 = ((l2)!=(EIF_VOID));
- if (t2) {
- l3 = (T323x22347777(ac, GE_void(l2)));
- T70f215(ac, C, l3);
- if (((T70*)(C))->a2) {
- } else {
- t2 = (T234x15319043(ac, GE_void(l3)));
- t2 = ((T1)(!(t2)));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f387(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
- } else {
- T51f387(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
- }
- } else {
- l5 = l3;
- l6 = ((T70*)(C))->a21;
- }
- }
- }
- if (((T70*)(C))->a2) {
- } else {
- t1 = (T70f76(ac, C));
- t1 = (T238x19431477(ac, GE_void(t1)));
- t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T70*)(C))->a21));
- if (t2) {
- t2 = (T955x16318488(ac, GE_void(a1)));
- if (t2) {
- t1 = (T70f76(ac, C));
- l1 = (T238x19431477(ac, GE_void(t1)));
- T70f218(ac, C, a1, l1);
- } else {
- t2 = ((l3)!=(EIF_VOID));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- t3 = (T70f76(ac, C));
- t3 = (T238x19431477(ac, GE_void(t3)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
- } else {
- T51f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
- }
- }
- }
- } else {
- t1 = (T70f76(ac, C));
- t1 = (T238x19431478(ac, GE_void(t1)));
- t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T70*)(C))->a21));
- if (t2) {
- t2 = (T955x16318489(ac, GE_void(a1)));
- if (t2) {
- t1 = (T70f76(ac, C));
- l1 = (T238x19431478(ac, GE_void(t1)));
- T70f219(ac, C, a1, l1);
- } else {
- t2 = ((l3)!=(EIF_VOID));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- t3 = (T70f76(ac, C));
- t3 = (T238x19431478(ac, GE_void(t3)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
- } else {
- T51f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
- }
- }
- }
- } else {
- t1 = (T70f76(ac, C));
- t1 = (T238x19431479(ac, GE_void(t1)));
- t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T70*)(C))->a21));
- if (t2) {
- t2 = (T955x16318490(ac, GE_void(a1)));
- if (t2) {
- t1 = (T70f76(ac, C));
- l1 = (T238x19431479(ac, GE_void(t1)));
- T70f220(ac, C, a1, l1);
- } else {
- t2 = ((l3)!=(EIF_VOID));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- t3 = (T70f76(ac, C));
- t3 = (T238x19431479(ac, GE_void(t3)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
- } else {
- T51f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
- }
- }
- }
- } else {
- t1 = (T70f76(ac, C));
- t1 = (T238x19431480(ac, GE_void(t1)));
- t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T70*)(C))->a21));
- if (t2) {
- t2 = (T955x16318491(ac, GE_void(a1)));
- if (t2) {
- t1 = (T70f76(ac, C));
- l1 = (T238x19431480(ac, GE_void(t1)));
- T70f221(ac, C, a1, l1);
- } else {
- t2 = ((l3)!=(EIF_VOID));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- t3 = (T70f76(ac, C));
- t3 = (T238x19431480(ac, GE_void(t3)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
- } else {
- T51f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
- }
- }
- }
- } else {
- t1 = (T70f76(ac, C));
- t1 = (T238x19431484(ac, GE_void(t1)));
- t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T70*)(C))->a21));
- if (t2) {
- t2 = (T955x16318492(ac, GE_void(a1)));
- if (t2) {
- t1 = (T70f76(ac, C));
- l1 = (T238x19431484(ac, GE_void(t1)));
- T70f222(ac, C, a1, l1);
- } else {
- t2 = ((l3)!=(EIF_VOID));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- t3 = (T70f76(ac, C));
- t3 = (T238x19431484(ac, GE_void(t3)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
- } else {
- T51f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
- }
- }
- }
- } else {
- t1 = (T70f76(ac, C));
- t1 = (T238x19431485(ac, GE_void(t1)));
- t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T70*)(C))->a21));
- if (t2) {
- t2 = (T955x16318493(ac, GE_void(a1)));
- if (t2) {
- t1 = (T70f76(ac, C));
- l1 = (T238x19431485(ac, GE_void(t1)));
- T70f223(ac, C, a1, l1);
- } else {
- t2 = ((l3)!=(EIF_VOID));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- t3 = (T70f76(ac, C));
- t3 = (T238x19431485(ac, GE_void(t3)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
- } else {
- T51f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
- }
- }
- }
- } else {
- t1 = (T70f76(ac, C));
- t1 = (T238x19431486(ac, GE_void(t1)));
- t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T70*)(C))->a21));
- if (t2) {
- t2 = (T955x16318494(ac, GE_void(a1)));
- if (t2) {
- t1 = (T70f76(ac, C));
- l1 = (T238x19431486(ac, GE_void(t1)));
- T70f224(ac, C, a1, l1);
- } else {
- t2 = ((l3)!=(EIF_VOID));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- t3 = (T70f76(ac, C));
- t3 = (T238x19431486(ac, GE_void(t3)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
- } else {
- T51f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
- }
- }
- }
- } else {
- t1 = (T70f76(ac, C));
- t1 = (T238x19431487(ac, GE_void(t1)));
- t2 = (T71f24(ac, GE_void(t1), l5, l6, ((T70*)(C))->a21));
- if (t2) {
- t2 = (T955x16318495(ac, GE_void(a1)));
- if (t2) {
- t1 = (T70f76(ac, C));
- l1 = (T238x19431487(ac, GE_void(t1)));
- T70f225(ac, C, a1, l1);
- } else {
- t2 = ((l3)!=(EIF_VOID));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- t3 = (T70f76(ac, C));
- t3 = (T238x19431487(ac, GE_void(t3)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
- } else {
- T51f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- if (((T70*)(C))->a2) {
- } else {
- t2 = ((l1)!=(EIF_VOID));
- if (t2) {
- } else {
- t2 = ((l3)!=(EIF_VOID));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f387(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
- } else {
- T51f387(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
- }
- } else {
- t2 = (T955x16318490(ac, GE_void(a1)));
- if (t2) {
- t2 = (T955x16318485(ac, GE_void(a1)));
- if (!(t2)) {
- t2 = (T955x16318486(ac, GE_void(a1)));
- }
- if (t2) {
- t1 = (T955x16318475(ac, GE_void(a1)));
- t4 = ((t1)==(EIF_VOID));
- if (t4) {
- t5 = (T955x16318466(ac, GE_void(a1)));
- t6 = ((T6)(GE_int32(2147483647)));
- t7 = ((T11)(t6));
- t2 = (T11f11(ac, &t5, t7));
- } else {
- t2 = EIF_FALSE;
- }
- }
- if (t2) {
- t1 = (T70f76(ac, C));
- l1 = (T238x19431480(ac, GE_void(t1)));
- T70f221(ac, C, a1, l1);
- } else {
- t1 = (T70f76(ac, C));
- l1 = (T238x19431479(ac, GE_void(t1)));
- T70f220(ac, C, a1, l1);
- }
- } else {
- t2 = (T955x16318491(ac, GE_void(a1)));
- if (t2) {
- t2 = (T955x16318485(ac, GE_void(a1)));
- if (!(t2)) {
- t2 = (T955x16318486(ac, GE_void(a1)));
- }
- if (t2) {
- t1 = (T955x16318475(ac, GE_void(a1)));
- t4 = ((t1)==(EIF_VOID));
- if (t4) {
- t5 = (T955x16318466(ac, GE_void(a1)));
- t8 = ((T7)(GE_int64(9223372036854775807)));
- t7 = ((T11)(t8));
- t2 = (T11f11(ac, &t5, t7));
- } else {
- t2 = EIF_FALSE;
- }
- }
- if (t2) {
- t1 = (T70f76(ac, C));
- l1 = (T238x19431487(ac, GE_void(t1)));
- T70f225(ac, C, a1, l1);
- } else {
- t1 = (T70f76(ac, C));
- l1 = (T238x19431480(ac, GE_void(t1)));
- T70f221(ac, C, a1, l1);
- }
- } else {
- t2 = (T955x16318495(ac, GE_void(a1)));
- if (t2) {
- t1 = (T70f76(ac, C));
- l1 = (T238x19431487(ac, GE_void(t1)));
- T70f225(ac, C, a1, l1);
- } else {
- T70f114(ac, C);
- l4 = (T955x16318475(ac, GE_void(a1)));
- t2 = ((l4)!=(EIF_VOID));
- if (t2) {
- t2 = (T971f47(ac, GE_void(l4)));
- }
- if (t2) {
- t1 = (T70f91(ac, C));
- t3 = (T70f76(ac, C));
- t3 = (T238x19431480(ac, GE_void(t3)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
- } else {
- T51f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
- }
- } else {
- t1 = (T70f91(ac, C));
- t3 = (T70f76(ac, C));
- t3 = (T238x19431487(ac, GE_void(t3)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
- } else {
- T51f388(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t3);
- }
- }
- }
- }
- }
- }
- }
- }
- t2 = ((l1)!=(EIF_VOID));
- if (t2) {
- T955x16318504T0(ac, GE_void(a1), l1);
- T237f56(ac, GE_void(a2), l1);
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_natural_64_constant */
- void T70f225(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T70f230(ac, C, a1, a2);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_natural_32_constant */
- void T70f224(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T70f230(ac, C, a1, a2);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_natural_16_constant */
- void T70f223(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T70f230(ac, C, a1, a2);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_natural_8_constant */
- void T70f222(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T70f230(ac, C, a1, a2);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_integer_64_constant */
- void T70f221(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T70f230(ac, C, a1, a2);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_integer_32_constant */
- void T70f220(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T70f230(ac, C, a1, a2);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_integer_16_constant */
- void T70f219(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T70f230(ac, C, a1, a2);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_integer_8_constant */
- void T70f218(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T70f230(ac, C, a1, a2);
- }
- /* [detachable] ET_C_GENERATOR.process_constant_attribute */
- void T65f1289(GE_context* ac, T0* C, T0* a1)
- {
- T65f1303(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_constant_attribute */
- void T65f1303(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- t1 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
- t2 = ((t1)!=(a1));
- if (t2) {
- T65f539(ac, C);
- t1 = (T65f137(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- } else {
- if (((T65*)(C))->a90) {
- T65f1313(ac, C, a1);
- } else {
- t2 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a9:((T299*)(((T65*)(C))->a15))->a8));
- if (t2) {
- T65f1313(ac, C, a1);
- }
- }
- }
- }
- /* [detachable] ET_C_GENERATOR.print_attribute_wrapper */
- void T65f1313(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* t2;
- T6 t3;
- T6 t4;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- l1 = ((T65*)(C))->a12;
- ((T65*)(C))->a12 = ((T65*)(C))->a18;
- T65f1035(ac, C, a1, ((T65*)(C))->a14, ((T65*)(C))->a13);
- T65f1035(ac, C, a1, ((T65*)(C))->a14, ((T65*)(C))->a12);
- if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
- T293f31(ac, ((T65*)(C))->a13, ge1495ov24494288);
- } else {
- T157f5(ac, ((T65*)(C))->a13, ge1495ov24494288);
- }
- if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
- T293f32(ac, ((T65*)(C))->a13, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a13, (T2)(' '));
- }
- l2 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a6:((T299*)(((T65*)(C))->a15))->a7));
- t1 = ((l2)==(EIF_VOID));
- if (t1) {
- T65f539(ac, C);
- t2 = (T65f137(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- } else {
- t2 = (T244x24231942(ac, GE_void(l2)));
- l3 = (T245x24199177(ac, GE_void(t2)));
- T65f605(ac, C, l3, ((T65*)(C))->a13);
- T65f605(ac, C, l3, ((T65*)(C))->a12);
- if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
- T293f32(ac, ((T65*)(C))->a13, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a13, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T65*)(C))->a90) {
- T65f694(ac, C, ((T65*)(C))->a15, ((T65*)(C))->a14, ((T65*)(C))->a13);
- T65f694(ac, C, ((T65*)(C))->a15, ((T65*)(C))->a14, ((T65*)(C))->a12);
- if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
- T293f32(ac, ((T65*)(C))->a13, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a13, (T2)('('));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
- T293f31(ac, ((T65*)(C))->a13, ge1495ov24494319);
- } else {
- T157f5(ac, ((T65*)(C))->a13, ge1495ov24494319);
- }
- if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
- T293f32(ac, ((T65*)(C))->a13, (T2)('*'));
- } else {
- T157f8(ac, ((T65*)(C))->a13, (T2)('*'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
- T293f32(ac, ((T65*)(C))->a13, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a13, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
- T293f31(ac, ((T65*)(C))->a13, ge1495ov24494228);
- } else {
- T157f5(ac, ((T65*)(C))->a13, ge1495ov24494228);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494319);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494319);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('*'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('*'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494228);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494228);
- }
- } else {
- T65f631(ac, C, ((T65*)(C))->a15, ((T65*)(C))->a14, ((T65*)(C))->a13);
- T65f631(ac, C, ((T65*)(C))->a15, ((T65*)(C))->a14, ((T65*)(C))->a12);
- if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
- T293f32(ac, ((T65*)(C))->a13, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a13, (T2)('('));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
- T293f31(ac, ((T65*)(C))->a13, ge1495ov24494319);
- } else {
- T157f5(ac, ((T65*)(C))->a13, ge1495ov24494319);
- }
- if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
- T293f32(ac, ((T65*)(C))->a13, (T2)('*'));
- } else {
- T157f8(ac, ((T65*)(C))->a13, (T2)('*'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
- T293f32(ac, ((T65*)(C))->a13, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a13, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
- T293f31(ac, ((T65*)(C))->a13, ge1495ov24494228);
- } else {
- T157f5(ac, ((T65*)(C))->a13, ge1495ov24494228);
- }
- if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
- T293f32(ac, ((T65*)(C))->a13, (T2)(','));
- } else {
- T157f8(ac, ((T65*)(C))->a13, (T2)(','));
- }
- if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
- T293f32(ac, ((T65*)(C))->a13, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a13, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494319);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494319);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('*'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('*'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494228);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494228);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(','));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(','));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- T65f605(ac, C, ((T65*)(C))->a14, ((T65*)(C))->a13);
- T65f605(ac, C, ((T65*)(C))->a14, ((T65*)(C))->a12);
- t1 = (T219x24231937(ac, GE_void(((T65*)(C))->a14)));
- if (t1) {
- if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
- T293f32(ac, ((T65*)(C))->a13, (T2)('*'));
- } else {
- T157f8(ac, ((T65*)(C))->a13, (T2)('*'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('*'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('*'));
- }
- }
- if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
- T293f32(ac, ((T65*)(C))->a13, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a13, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- T65f657(ac, C, ((T65*)(C))->a13);
- T65f657(ac, C, ((T65*)(C))->a12);
- }
- if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
- T293f32(ac, ((T65*)(C))->a13, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a13, (T2)(')'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
- T293f32(ac, ((T65*)(C))->a13, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a13, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a13)))->id==293) {
- T293f34(ac, ((T65*)(C))->a13);
- } else {
- T157f7(ac, ((T65*)(C))->a13);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f606(ac, C);
- t1 = (T65f197(ac, C));
- if (t1) {
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494301);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494301);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494589);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494589);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('='));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('='));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
- }
- if (EIF_FALSE) {
- T65f657(ac, C, ((T65*)(C))->a12);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(','));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(','));
- }
- }
- t2 = (T219x24199176(ac, GE_void(((T65*)(C))->a14)));
- t2 = (T73f174(ac, GE_void(t2)));
- T65f632(ac, C, t2);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(','));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(','));
- }
- t2 = (T231x18907139(ac, a1));
- T65f632(ac, C, t2);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(','));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(','));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494228);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494228);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494230);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494230);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494233);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494233);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- }
- T65f607(ac, C);
- T65f605(ac, C, l3, ((T65*)(C))->a12);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- T65f608(ac, C, ((T65*)(C))->a12);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('='));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('='));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- T65f663(ac, C, l3, ((T65*)(C))->a12);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- ((T65*)(C))->a12 = ((T65*)(C))->a19;
- t1 = (T65f197(ac, C));
- if (t1) {
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494228);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494228);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494230);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494230);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494233);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494233);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('='));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('='));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494590);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494590);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- }
- T255f10(ac, GE_void(((T65*)(C))->a16), l2);
- l4 = (T231x18251784(ac, a1));
- t3 = (T231x18251787(ac, a1));
- T180f115(ac, GE_void(l4), t3);
- T279f32(ac, GE_void(((T65*)(C))->a49), l4);
- T279f33(ac, GE_void(((T65*)(C))->a49), EIF_VOID);
- t3 = (((((T0*)(GE_void(((T65*)(C))->a17)))->id==255)?((T255*)(((T65*)(C))->a17))->a1:((T265*)(((T65*)(C))->a17))->a1));
- t4 = (((T255*)(GE_void(((T65*)(C))->a16)))->a1);
- t3 = ((T6)((t3)+(t4)));
- T279f31(ac, GE_void(((T65*)(C))->a49), t3);
- t2 = (T65f119(ac, C));
- l5 = (T72f25(ac, GE_void(t2)));
- ((T65*)(C))->a105 = l5;
- T65f684(ac, C, ((T65*)(C))->a49);
- ((T65*)(C))->a105 = EIF_VOID;
- T65f685(ac, C, (T6)(GE_int32(1)));
- t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
- t1 = ((t2)!=(l5));
- if (t1) {
- T65f607(ac, C);
- T65f608(ac, C, ((T65*)(C))->a12);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('='));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('='));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
- T65f650(ac, C, t2);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- }
- T263f13(ac, GE_void(((T65*)(C))->a30));
- T255f11(ac, GE_void(((T65*)(C))->a16));
- t1 = (T65f197(ac, C));
- if (t1) {
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494228);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494228);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494230);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494230);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494233);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494233);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('='));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('='));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494589);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494589);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('.'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('.'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494234);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494234);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- }
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494583);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494583);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- T65f608(ac, C, ((T65*)(C))->a12);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f616(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- }
- ((T65*)(C))->a12 = l1;
- T65f617(ac, C);
- T65f547(ac, C);
- }
- /* [detachable] ET_UNQUALIFIED_CALL_EXPRESSION.set_name */
- void T279f32(GE_context* ac, T0* C, T0* a1)
- {
- ((T279*)(C))->a1 = a1;
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_unique_attribute */
- void T1302f15(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_BUILTIN_FEATURE_CHECKER.process_unique_attribute */
- void T1301f16(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.process_unique_attribute */
- void T374f100(GE_context* ac, T0* C, T0* a1)
- {
- T374f112(ac, C, a1);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_unique_attribute_validity */
- void T374f112(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* t2;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* l1 = 0;
- T1 l2 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- l1 = (T362f54(ac, a1));
- T374f121(ac, C, l1, a1);
- t1 = ((T1)(!(((T374*)(C))->a35)));
- if (t1) {
- if (((T374*)(C))->a43) {
- } else {
- T374f123(ac, C, l1, ((T374*)(C))->a3, a1);
- }
- }
- l2 = ((T374*)(C))->a35;
- t2 = (((T362*)(a1))->a21);
- t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T374f116(ac, C, m1, a1);
- if (!(l2)) {
- l2 = (((T374*)(C))->a35);
- } else {
- l2 = EIF_TRUE;
- }
- }
- t2 = (((T362*)(a1))->a4);
- t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T374f117(ac, C, m2, a1);
- if (!(l2)) {
- l2 = (((T374*)(C))->a35);
- } else {
- l2 = EIF_TRUE;
- }
- }
- t1 = ((T1)(!(l2)));
- if (t1) {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431477(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
- if (t1) {
- } else {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431478(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
- if (t1) {
- } else {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431479(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
- if (t1) {
- } else {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431480(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
- if (t1) {
- } else {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431484(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
- if (t1) {
- } else {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431485(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
- if (t1) {
- } else {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431486(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
- if (t1) {
- } else {
- t2 = (T374f50(ac, C));
- t2 = (T238x19431487(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T374*)(C))->a2, ((T374*)(C))->a6));
- if (t1) {
- } else {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f381(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
- } else {
- T51f381(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- if (!(((T374*)(C))->a35)) {
- ((T374*)(C))->a35 = (l2);
- } else {
- ((T374*)(C))->a35 = EIF_TRUE;
- }
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vqui0a_error */
- void T51f381(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f99(ac, C, a1));
- if (t1) {
- l1 = T760c1009(ac, a1, a2, a3);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vqui0a */
- T0* T760c1009(GE_context* ac, T0* a1, T0* a2, T0* a3)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- t1 = (T362f54(ac, a3));
- ((T760*)(C))->a7 = (T234x20398081(ac, GE_void(t1)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478430));
- ((T760*)(C))->a9 = ge1494ov24478140;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477923));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T362f46(ac, a3));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- t1 = (T362f54(ac, a3));
- t1 = (T234x22380620(ac, GE_void(t1)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vqui_error */
- T1 T51f99(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_FALSE;
- return R;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vqui0a_error */
- void T35f381(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f99(ac, C, a1));
- if (t1) {
- l1 = T760c1009(ac, a1, a2, a3);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_ERROR_HANDLER.reportable_vqui_error */
- T1 T35f99(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_TRUE;
- return R;
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_unique_attribute */
- void T70f174(GE_context* ac, T0* C, T0* a1)
- {
- T70f179(ac, C, a1);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_unique_attribute_validity */
- void T70f179(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* t2;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* l1 = 0;
- T1 l2 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- l1 = (T362f54(ac, a1));
- T70f159(ac, C, l1, a1);
- t1 = ((T1)(!(((T70*)(C))->a2)));
- if (t1) {
- if (((T70*)(C))->a54) {
- } else {
- T70f161(ac, C, l1, ((T70*)(C))->a18, a1);
- }
- }
- l2 = ((T70*)(C))->a2;
- t2 = (((T362*)(a1))->a21);
- t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T70f137(ac, C, m1, a1);
- if (!(l2)) {
- l2 = (((T70*)(C))->a2);
- } else {
- l2 = EIF_TRUE;
- }
- }
- t2 = (((T362*)(a1))->a4);
- t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T70f138(ac, C, m2, a1);
- if (!(l2)) {
- l2 = (((T70*)(C))->a2);
- } else {
- l2 = EIF_TRUE;
- }
- }
- t1 = ((T1)(!(l2)));
- if (t1) {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431477(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
- if (t1) {
- } else {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431478(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
- if (t1) {
- } else {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431479(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
- if (t1) {
- } else {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431480(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
- if (t1) {
- } else {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431484(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
- if (t1) {
- } else {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431485(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
- if (t1) {
- } else {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431486(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
- if (t1) {
- } else {
- t2 = (T70f76(ac, C));
- t2 = (T238x19431487(ac, GE_void(t2)));
- t1 = (T71f24(ac, GE_void(t2), l1, ((T70*)(C))->a17, ((T70*)(C))->a21));
- if (t1) {
- } else {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f381(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
- } else {
- T51f381(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- if (!(((T70*)(C))->a2)) {
- ((T70*)(C))->a2 = (l2);
- } else {
- ((T70*)(C))->a2 = EIF_TRUE;
- }
- }
- /* [detachable] ET_C_GENERATOR.process_unique_attribute */
- void T65f1290(GE_context* ac, T0* C, T0* a1)
- {
- T65f1304(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_unique_attribute */
- void T65f1304(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- t1 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
- t2 = ((t1)!=(a1));
- if (t2) {
- T65f539(ac, C);
- t1 = (T65f137(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- } else {
- if (((T65*)(C))->a90) {
- T65f1313(ac, C, a1);
- } else {
- t2 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a9:((T299*)(((T65*)(C))->a15))->a8));
- if (t2) {
- T65f1313(ac, C, a1);
- }
- }
- }
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_extended_attribute */
- void T1302f16(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_BUILTIN_FEATURE_CHECKER.process_extended_attribute */
- void T1301f17(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.process_extended_attribute */
- void T374f101(GE_context* ac, T0* C, T0* a1)
- {
- T374f113(ac, C, a1);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_extended_attribute_validity */
- void T374f113(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* t2;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* m3 = 0;
- T1 t3;
- T0* l1 = 0;
- T0* l2 = 0;
- T1 l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T0* l6 = 0;
- T0* l7 = 0;
- T0* l8 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- l1 = (T364f51(ac, a1));
- T374f121(ac, C, l1, a1);
- t1 = ((T1)(!(((T374*)(C))->a35)));
- if (t1) {
- T374f122(ac, C, l1);
- if (((T374*)(C))->a43) {
- } else {
- T374f123(ac, C, l1, ((T374*)(C))->a3, a1);
- }
- }
- if (!(l3)) {
- l3 = (((T374*)(C))->a35);
- } else {
- l3 = EIF_TRUE;
- }
- t2 = (((T364*)(a1))->a24);
- t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T374f116(ac, C, m1, a1);
- if (!(l3)) {
- l3 = (((T374*)(C))->a35);
- } else {
- l3 = EIF_TRUE;
- }
- }
- t2 = (((T364*)(a1))->a2);
- t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T374f117(ac, C, m2, a1);
- if (!(l3)) {
- l3 = (((T374*)(C))->a35);
- } else {
- l3 = EIF_TRUE;
- }
- }
- t2 = (((T364*)(a1))->a12);
- t1 = (t2?((m3 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T374f118(ac, C, m3, a1);
- if (!(l3)) {
- l3 = (((T374*)(C))->a35);
- } else {
- l3 = EIF_TRUE;
- }
- }
- t1 = ((T1)(!(l3)));
- if (t1) {
- l2 = (((T364*)(a1))->a14);
- l4 = (((T364*)(a1))->a13);
- t2 = (T374f55(ac, C));
- t1 = (((((T0*)(GE_void(t2)))->id==56)?((T56*)(t2))->a40:((T36*)(t2))->a23));
- if (t1) {
- t1 = ((l4)!=(EIF_VOID));
- if (t1) {
- t1 = ((l2)!=(EIF_VOID));
- }
- if (t1) {
- l6 = ((T374*)(C))->a20;
- ((T374*)(C))->a20 = (T374f51(ac, C));
- T391f13(ac, GE_void(((T374*)(C))->a20), l6);
- l5 = ((T374*)(C))->a21;
- ((T374*)(C))->a21 = (T374f51(ac, C));
- T391f13(ac, GE_void(((T374*)(C))->a21), l5);
- }
- }
- t1 = ((l2)!=(EIF_VOID));
- if (t1) {
- T374f119(ac, C, l2);
- if (!(l3)) {
- l3 = (((T374*)(C))->a35);
- } else {
- l3 = EIF_TRUE;
- }
- }
- t2 = (T374f55(ac, C));
- t1 = (((((T0*)(GE_void(t2)))->id==56)?((T56*)(t2))->a40:((T36*)(t2))->a23));
- if (t1) {
- t1 = (T364f46(ac, a1));
- if (t1) {
- t1 = (T234x22380577T0(ac, GE_void(l1), ((T374*)(C))->a2));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t3 = (T234x22380571T0(ac, GE_void(l1), ((T374*)(C))->a2));
- t1 = ((T1)(!(t3)));
- }
- if (t1) {
- t1 = (((((T0*)(GE_void(((T374*)(C))->a34)))->id==369)?T369f44(ac, ((T374*)(C))->a34):T62f42(ac, ((T374*)(C))->a34)));
- if (t1) {
- t1 = (T391f6(ac, GE_void(((T374*)(C))->a21)));
- }
- if (t1) {
- } else {
- t1 = (T391f6(ac, GE_void(((T374*)(C))->a20)));
- t1 = ((T1)(!(t1)));
- if (t1) {
- l3 = EIF_TRUE;
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f382(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
- } else {
- T51f382(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
- }
- }
- }
- }
- t1 = (T234x22380579T0(ac, GE_void(l1), ((T374*)(C))->a2));
- if (t1) {
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f383(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
- } else {
- T51f383(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
- }
- }
- }
- } else {
- t1 = (T364f46(ac, a1));
- if (t1) {
- t1 = (T234x22380579T0(ac, GE_void(l1), ((T374*)(C))->a2));
- }
- if (t1) {
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f383(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
- } else {
- T51f383(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1);
- }
- }
- }
- t1 = ((l4)!=(EIF_VOID));
- if (t1) {
- t2 = (T374f55(ac, C));
- t1 = (((((T0*)(GE_void(t2)))->id==56)?((T56*)(t2))->a40:((T36*)(t2))->a23));
- if (t1) {
- t1 = ((l5)!=(EIF_VOID));
- if (t1) {
- t1 = ((l6)!=(EIF_VOID));
- }
- if (t1) {
- l7 = ((T374*)(C))->a21;
- l8 = ((T374*)(C))->a20;
- ((T374*)(C))->a21 = l5;
- ((T374*)(C))->a20 = l6;
- }
- }
- T374f120(ac, C, l4);
- if (!(l3)) {
- l3 = (((T374*)(C))->a35);
- } else {
- l3 = EIF_TRUE;
- }
- t2 = (T374f55(ac, C));
- t1 = (((((T0*)(GE_void(t2)))->id==56)?((T56*)(t2))->a40:((T36*)(t2))->a23));
- if (t1) {
- t1 = ((l7)!=(EIF_VOID));
- if (t1) {
- t1 = ((l8)!=(EIF_VOID));
- }
- if (t1) {
- T374f90(ac, C, ((T374*)(C))->a21);
- T374f90(ac, C, ((T374*)(C))->a20);
- ((T374*)(C))->a21 = l7;
- ((T374*)(C))->a20 = l8;
- }
- }
- }
- }
- t1 = (T364f52(ac, a1));
- if (t1) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f384(ac, t2, ((T374*)(C))->a3, a1);
- } else {
- T51f384(ac, t2, ((T374*)(C))->a3, a1);
- }
- l3 = EIF_TRUE;
- }
- ((T374*)(C))->a35 = l3;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vucr0a_error */
- void T51f384(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f91(ac, C, a1));
- if (t1) {
- l1 = T760c1012(ac, a1, a2);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vucr0a */
- T0* T760c1012(GE_context* ac, T0* a1, T0* a2)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a1;
- t1 = (((((T0*)(a2))->id==364)?T364f48(ac, a2):T365f48(ac, a2)));
- ((T760*)(C))->a7 = (T180f30(ac, GE_void(t1)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478465));
- ((T760*)(C))->a9 = ge1494ov24478158;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477956));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(7)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (((((T0*)(a2))->id==364)?T364f32(ac, a2):T365f44(ac, a2)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vucr0a_error */
- void T35f384(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f91(ac, C, a1));
- if (t1) {
- l1 = T760c1012(ac, a1, a2);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vwab0a_error */
- void T51f383(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f100(ac, C, a1));
- if (t1) {
- l1 = T760c1011(ac, a1, a2, a3);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vwab0a */
- T0* T760c1011(GE_context* ac, T0* a1, T0* a2, T0* a3)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- ((T760*)(C))->a7 = (T364f78(ac, a3));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478498));
- ((T760*)(C))->a9 = ge1494ov24478169;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477989));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(7)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T364f32(ac, a3));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_EXTENDED_ATTRIBUTE.position */
- T0* T364f78(GE_context* ac, T0* C)
- {
- T1 t1;
- T0* m1 = 0;
- T0* R = 0;
- t1 = (((T364*)(C))->a17?((m1 = ((T364*)(C))->a17, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- R = (T407f27(ac, m1));
- t1 = (((((T0*)(GE_void(R)))->id==407)?T407f32(ac, R):T180f52(ac, R)));
- if (t1) {
- R = (((((T0*)(GE_void(((T364*)(C))->a15)))->id==1483)?T1483f4(ac, ((T364*)(C))->a15):T180f30(ac, ((T364*)(C))->a15)));
- }
- } else {
- R = (((((T0*)(GE_void(((T364*)(C))->a15)))->id==1483)?T1483f4(ac, ((T364*)(C))->a15):T180f30(ac, ((T364*)(C))->a15)));
- }
- return R;
- }
- /* detachable ET_ALIASED_FEATURE_NAME.position */
- T0* T1483f4(GE_context* ac, T0* C)
- {
- T0* R = 0;
- R = (T180f30(ac, GE_void(((T1483*)(C))->a1)));
- return R;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vwab_error */
- T1 T51f100(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_FALSE;
- return R;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vwab0a_error */
- void T35f383(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f100(ac, C, a1));
- if (t1) {
- l1 = T760c1011(ac, a1, a2, a3);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_ERROR_HANDLER.reportable_vwab_error */
- T1 T35f100(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_TRUE;
- return R;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vevi0e_error */
- void T51f382(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f90(ac, C, a1));
- if (t1) {
- l1 = T760c1010(ac, a1, a2, a3);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vevi0e */
- T0* T760c1010(GE_context* ac, T0* a1, T0* a2, T0* a3)
- {
- T0* C;
- T0* t1;
- T1 t2;
- T6 t3;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- t1 = (((T364*)(a3))->a20);
- ((T760*)(C))->a7 = (T407f27(ac, GE_void(t1)));
- t2 = (T193x20611075(ac, GE_void(((T760*)(C))->a7)));
- if (t2) {
- t1 = (T364f48(ac, a3));
- ((T760*)(C))->a7 = (T180f30(ac, GE_void(t1)));
- }
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478276));
- ((T760*)(C))->a9 = ge1494ov24478079;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477772));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(7)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t3 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t3));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t3 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t3));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T364f32(ac, a3));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vevi0e_error */
- void T35f382(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f90(ac, C, a1));
- if (t1) {
- l1 = T760c1010(ac, a1, a2, a3);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_extended_attribute */
- void T70f175(GE_context* ac, T0* C, T0* a1)
- {
- T70f180(ac, C, a1);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_extended_attribute_validity */
- void T70f180(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* t2;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* m3 = 0;
- T1 t3;
- T0* l1 = 0;
- T0* l2 = 0;
- T1 l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T0* l6 = 0;
- T0* l7 = 0;
- T0* l8 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- l1 = (T364f51(ac, a1));
- T70f159(ac, C, l1, a1);
- t1 = ((T1)(!(((T70*)(C))->a2)));
- if (t1) {
- T70f160(ac, C, l1);
- if (((T70*)(C))->a54) {
- } else {
- T70f161(ac, C, l1, ((T70*)(C))->a18, a1);
- }
- }
- if (!(l3)) {
- l3 = (((T70*)(C))->a2);
- } else {
- l3 = EIF_TRUE;
- }
- t2 = (((T364*)(a1))->a24);
- t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T70f137(ac, C, m1, a1);
- if (!(l3)) {
- l3 = (((T70*)(C))->a2);
- } else {
- l3 = EIF_TRUE;
- }
- }
- t2 = (((T364*)(a1))->a2);
- t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T70f138(ac, C, m2, a1);
- if (!(l3)) {
- l3 = (((T70*)(C))->a2);
- } else {
- l3 = EIF_TRUE;
- }
- }
- t2 = (((T364*)(a1))->a12);
- t1 = (t2?((m3 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T70f139(ac, C, m3, a1);
- if (!(l3)) {
- l3 = (((T70*)(C))->a2);
- } else {
- l3 = EIF_TRUE;
- }
- }
- t1 = ((T1)(!(l3)));
- if (t1) {
- l2 = (((T364*)(a1))->a14);
- l4 = (((T364*)(a1))->a13);
- t2 = (T70f81(ac, C));
- t1 = (((T56*)(GE_void(t2)))->a40);
- if (t1) {
- t1 = ((l4)!=(EIF_VOID));
- if (t1) {
- t1 = ((l2)!=(EIF_VOID));
- }
- if (t1) {
- l6 = ((T70*)(C))->a35;
- ((T70*)(C))->a35 = (T70f98(ac, C));
- T391f13(ac, GE_void(((T70*)(C))->a35), l6);
- l5 = ((T70*)(C))->a36;
- ((T70*)(C))->a36 = (T70f98(ac, C));
- T391f13(ac, GE_void(((T70*)(C))->a36), l5);
- }
- }
- t1 = ((l2)!=(EIF_VOID));
- if (t1) {
- T70f140(ac, C, l2);
- if (!(l3)) {
- l3 = (((T70*)(C))->a2);
- } else {
- l3 = EIF_TRUE;
- }
- }
- t2 = (T70f81(ac, C));
- t1 = (((T56*)(GE_void(t2)))->a40);
- if (t1) {
- t1 = (T364f46(ac, a1));
- if (t1) {
- t1 = (T234x22380577T0(ac, GE_void(l1), ((T70*)(C))->a17));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t3 = (T234x22380571T0(ac, GE_void(l1), ((T70*)(C))->a17));
- t1 = ((T1)(!(t3)));
- }
- if (t1) {
- t1 = (((((T0*)(GE_void(((T70*)(C))->a49)))->id==369)?T369f44(ac, ((T70*)(C))->a49):T62f42(ac, ((T70*)(C))->a49)));
- if (t1) {
- t1 = (T391f6(ac, GE_void(((T70*)(C))->a36)));
- }
- if (t1) {
- } else {
- t1 = (T391f6(ac, GE_void(((T70*)(C))->a35)));
- t1 = ((T1)(!(t1)));
- if (t1) {
- l3 = EIF_TRUE;
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f382(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
- } else {
- T51f382(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
- }
- }
- }
- }
- t1 = (T234x22380579T0(ac, GE_void(l1), ((T70*)(C))->a17));
- if (t1) {
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f383(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
- } else {
- T51f383(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
- }
- }
- }
- } else {
- t1 = (T364f46(ac, a1));
- if (t1) {
- t1 = (T234x22380579T0(ac, GE_void(l1), ((T70*)(C))->a17));
- }
- if (t1) {
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f383(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
- } else {
- T51f383(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, a1);
- }
- }
- }
- t1 = ((l4)!=(EIF_VOID));
- if (t1) {
- t2 = (T70f81(ac, C));
- t1 = (((T56*)(GE_void(t2)))->a40);
- if (t1) {
- t1 = ((l5)!=(EIF_VOID));
- if (t1) {
- t1 = ((l6)!=(EIF_VOID));
- }
- if (t1) {
- l7 = ((T70*)(C))->a36;
- l8 = ((T70*)(C))->a35;
- ((T70*)(C))->a36 = l5;
- ((T70*)(C))->a35 = l6;
- }
- }
- T70f141(ac, C, l4);
- if (!(l3)) {
- l3 = (((T70*)(C))->a2);
- } else {
- l3 = EIF_TRUE;
- }
- t2 = (T70f81(ac, C));
- t1 = (((T56*)(GE_void(t2)))->a40);
- if (t1) {
- t1 = ((l7)!=(EIF_VOID));
- if (t1) {
- t1 = ((l8)!=(EIF_VOID));
- }
- if (t1) {
- T70f120(ac, C, ((T70*)(C))->a36);
- T70f120(ac, C, ((T70*)(C))->a35);
- ((T70*)(C))->a36 = l7;
- ((T70*)(C))->a35 = l8;
- }
- }
- }
- }
- t1 = (T364f52(ac, a1));
- if (t1) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f384(ac, t2, ((T70*)(C))->a18, a1);
- } else {
- T51f384(ac, t2, ((T70*)(C))->a18, a1);
- }
- l3 = EIF_TRUE;
- }
- ((T70*)(C))->a2 = l3;
- }
- /* [detachable] ET_C_GENERATOR.process_extended_attribute */
- void T65f1291(GE_context* ac, T0* C, T0* a1)
- {
- T65f1305(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_extended_attribute */
- void T65f1305(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- t1 = (T364f46(ac, a1));
- if (t1) {
- T65f1033(ac, C, a1, EIF_FALSE);
- } else {
- T65f1306(ac, C, a1);
- }
- }
- /* [detachable] ET_C_GENERATOR.print_attribute */
- void T65f1306(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- t1 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
- t2 = ((t1)!=(a1));
- if (t2) {
- T65f539(ac, C);
- t1 = (T65f137(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- } else {
- T65f1313(ac, C, a1);
- }
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_attribute */
- void T1302f17(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_BUILTIN_FEATURE_CHECKER.process_attribute */
- void T1301f18(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.process_attribute */
- void T374f102(GE_context* ac, T0* C, T0* a1)
- {
- T374f114(ac, C, a1);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_attribute_validity */
- void T374f114(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* t2;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* l1 = 0;
- T1 l2 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- l1 = (T365f51(ac, a1));
- T374f121(ac, C, l1, a1);
- t1 = ((T1)(!(((T374*)(C))->a35)));
- if (t1) {
- T374f122(ac, C, l1);
- if (((T374*)(C))->a43) {
- } else {
- T374f123(ac, C, l1, ((T374*)(C))->a3, a1);
- }
- }
- l2 = ((T374*)(C))->a35;
- t2 = (((T365*)(a1))->a17);
- t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T374f116(ac, C, m1, a1);
- if (!(l2)) {
- l2 = (((T374*)(C))->a35);
- } else {
- l2 = EIF_TRUE;
- }
- }
- t2 = (((T365*)(a1))->a2);
- t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T374f117(ac, C, m2, a1);
- if (!(l2)) {
- l2 = (((T374*)(C))->a35);
- } else {
- l2 = EIF_TRUE;
- }
- }
- t1 = (T365f52(ac, a1));
- if (t1) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f384(ac, t2, ((T374*)(C))->a3, a1);
- } else {
- T51f384(ac, t2, ((T374*)(C))->a3, a1);
- }
- l2 = EIF_TRUE;
- }
- ((T374*)(C))->a35 = l2;
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_attribute */
- void T70f176(GE_context* ac, T0* C, T0* a1)
- {
- T70f181(ac, C, a1);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_attribute_validity */
- void T70f181(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* t2;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* l1 = 0;
- T1 l2 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- l1 = (T365f51(ac, a1));
- T70f159(ac, C, l1, a1);
- t1 = ((T1)(!(((T70*)(C))->a2)));
- if (t1) {
- T70f160(ac, C, l1);
- if (((T70*)(C))->a54) {
- } else {
- T70f161(ac, C, l1, ((T70*)(C))->a18, a1);
- }
- }
- l2 = ((T70*)(C))->a2;
- t2 = (((T365*)(a1))->a17);
- t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T70f137(ac, C, m1, a1);
- if (!(l2)) {
- l2 = (((T70*)(C))->a2);
- } else {
- l2 = EIF_TRUE;
- }
- }
- t2 = (((T365*)(a1))->a2);
- t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T70f138(ac, C, m2, a1);
- if (!(l2)) {
- l2 = (((T70*)(C))->a2);
- } else {
- l2 = EIF_TRUE;
- }
- }
- t1 = (T365f52(ac, a1));
- if (t1) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f384(ac, t2, ((T70*)(C))->a18, a1);
- } else {
- T51f384(ac, t2, ((T70*)(C))->a18, a1);
- }
- l2 = EIF_TRUE;
- }
- ((T70*)(C))->a2 = l2;
- }
- /* [detachable] ET_C_GENERATOR.process_attribute */
- void T65f1292(GE_context* ac, T0* C, T0* a1)
- {
- T65f1306(ac, C, a1);
- }
- /* [detachable] ET_CLASS_TYPE_STATUS_CHECKER3.process_like_current */
- void T1584f9(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_QUALIFIED_ANCHORED_TYPE_STATUS_CHECKER.process_like_current */
- void T1583f16(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_CLASS_TYPE_STATUS_CHECKER2.process_like_current */
- void T1582f11(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_CLASS_TYPE_STATUS_CHECKER1.process_like_current */
- void T1581f9(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_PARENT_CHECKER3.process_like_current */
- void T1313f13(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_UNFOLDED_TUPLE_ACTUAL_PARAMETERS_RESOLVER2.process_like_current */
- void T1306f14(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_QUALIFIED_ANCHORED_TYPE_CHECKER.process_like_current */
- void T1305f23(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FORMAL_PARAMETER_CHECKER2.process_like_current */
- void T1300f17(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_PARENT_CHECKER2.process_like_current */
- void T1299f16(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_SIGNATURE_CHECKER.process_like_current */
- void T1298f24(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_ANCHORED_TYPE_CHECKER.process_like_current */
- void T1297f17(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_UNFOLDED_TUPLE_ACTUAL_PARAMETERS_RESOLVER1.process_like_current */
- void T1296f14(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_IDENTIFIER_TYPE_RESOLVER.process_like_current */
- void T1295f15(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FORMAL_PARAMETER_CHECKER1.process_like_current */
- void T1284f37(GE_context* ac, T0* C, T0* a1)
- {
- T1284f44(ac, C, a1);
- }
- /* [detachable] ET_PARENT_CHECKER1.process_like_current */
- void T1283f15(GE_context* ac, T0* C, T0* a1)
- {
- T1283f22(ac, C, a1);
- }
- /* [detachable] ET_TYPE_CHECKER.process_like_current */
- void T378f41(GE_context* ac, T0* C, T0* a1)
- {
- T378f42(ac, C, a1);
- }
- /* [detachable] ET_TYPE_CHECKER.check_like_current_validity */
- void T378f42(GE_context* ac, T0* C, T0* a1)
- {
- ((T378*)(C))->a12 = EIF_FALSE;
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_c3_character_constant */
- void T1302f79(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_c3_character_constant */
- void T392f10(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_c3_character_constant */
- void T388f15(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.process_c3_character_constant */
- void T374f154(GE_context* ac, T0* C, T0* a1)
- {
- T374f209(ac, C, a1, ((T374*)(C))->a13);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_c3_character_constant_validity */
- void T374f209(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T374f125(ac, C, a1, a2);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_c3_character_constant */
- void T70f297(GE_context* ac, T0* C, T0* a1)
- {
- T70f361(ac, C, a1, ((T70*)(C))->a28);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_c3_character_constant_validity */
- void T70f361(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T70f184(ac, C, a1, a2);
- }
- /* [detachable] ET_C_GENERATOR.process_c3_character_constant */
- void T65f1293(GE_context* ac, T0* C, T0* a1)
- {
- T65f1125(ac, C, a1);
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_special_manifest_string */
- void T1302f80(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_special_manifest_string */
- void T392f12(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_special_manifest_string */
- void T388f17(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.process_special_manifest_string */
- void T374f156(GE_context* ac, T0* C, T0* a1)
- {
- T374f211(ac, C, a1, ((T374*)(C))->a13);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_special_manifest_string_validity */
- void T374f211(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T374f127(ac, C, a1, a2);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_special_manifest_string */
- void T70f298(GE_context* ac, T0* C, T0* a1)
- {
- T70f362(ac, C, a1, ((T70*)(C))->a28);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_special_manifest_string_validity */
- void T70f362(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T70f186(ac, C, a1, a2);
- }
- /* [detachable] ET_C_GENERATOR.process_special_manifest_string */
- void T65f1294(GE_context* ac, T0* C, T0* a1)
- {
- T65f1307(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_special_manifest_string */
- void T65f1307(GE_context* ac, T0* C, T0* a1)
- {
- T65f1159(ac, C, a1);
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_verbatim_string */
- void T1302f81(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_verbatim_string */
- void T392f13(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_verbatim_string */
- void T388f18(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.process_verbatim_string */
- void T374f157(GE_context* ac, T0* C, T0* a1)
- {
- T374f212(ac, C, a1, ((T374*)(C))->a13);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_verbatim_string_validity */
- void T374f212(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T374f127(ac, C, a1, a2);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_verbatim_string */
- void T70f299(GE_context* ac, T0* C, T0* a1)
- {
- T70f363(ac, C, a1, ((T70*)(C))->a28);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_verbatim_string_validity */
- void T70f363(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T70f186(ac, C, a1, a2);
- }
- /* [detachable] ET_C_GENERATOR.process_verbatim_string */
- void T65f1295(GE_context* ac, T0* C, T0* a1)
- {
- T65f1308(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_verbatim_string */
- void T65f1308(GE_context* ac, T0* C, T0* a1)
- {
- T65f1159(ac, C, a1);
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_underscored_integer_constant */
- void T1302f83(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_underscored_integer_constant */
- void T392f14(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_underscored_integer_constant */
- void T388f19(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.process_underscored_integer_constant */
- void T374f158(GE_context* ac, T0* C, T0* a1)
- {
- T374f213(ac, C, a1, ((T374*)(C))->a13);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_underscored_integer_constant_validity */
- void T374f213(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T374f126(ac, C, a1, a2);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_underscored_integer_constant */
- void T70f301(GE_context* ac, T0* C, T0* a1)
- {
- T70f365(ac, C, a1, ((T70*)(C))->a28);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_underscored_integer_constant_validity */
- void T70f365(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T70f185(ac, C, a1, a2);
- }
- /* [detachable] ET_C_GENERATOR.process_underscored_integer_constant */
- void T65f1296(GE_context* ac, T0* C, T0* a1)
- {
- T65f1309(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_underscored_integer_constant */
- void T65f1309(GE_context* ac, T0* C, T0* a1)
- {
- T65f1314(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_integer_constant */
- void T65f1314(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* t2;
- T6 t3;
- T11 t4;
- T0* l1 = 0;
- T0* l2 = 0;
- if (((T65*)(C))->a106) {
- t1 = (T65f500(ac, C));
- if (t1) {
- ((T65*)(C))->a106 = EIF_FALSE;
- t2 = (T65f250(ac, C, a1));
- t2 = (T244x24231942(ac, GE_void(t2)));
- l2 = (T245x24199177(ac, GE_void(t2)));
- l1 = (T65f144(ac, C, l2));
- T65f607(ac, C);
- T65f609(ac, C, l1, ((T65*)(C))->a12);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('='));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('='));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- T65f1314(ac, C, a1);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- t3 = (T955x17367044(ac, a1));
- T180f116(ac, GE_void(l1), t3);
- T262f9(ac, GE_void(((T65*)(C))->a29), l1);
- ((T65*)(C))->a106 = EIF_TRUE;
- } else {
- T262f9(ac, GE_void(((T65*)(C))->a29), a1);
- }
- } else {
- t2 = (T65f250(ac, C, a1));
- t2 = (T244x24231942(ac, GE_void(t2)));
- l2 = (T245x24199177(ac, GE_void(t2)));
- T65f610(ac, C, l2, ((T65*)(C))->a12);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- t4 = (T955x16318466(ac, a1));
- t1 = (T955x16318483(ac, a1));
- T65f1156(ac, C, t4, t1, l2, EIF_FALSE);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- }
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_hexadecimal_integer_constant */
- void T1302f84(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_hexadecimal_integer_constant */
- void T392f15(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_hexadecimal_integer_constant */
- void T388f20(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.process_hexadecimal_integer_constant */
- void T374f159(GE_context* ac, T0* C, T0* a1)
- {
- T374f214(ac, C, a1, ((T374*)(C))->a13);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_hexadecimal_integer_constant_validity */
- void T374f214(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T374f126(ac, C, a1, a2);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_hexadecimal_integer_constant */
- void T70f302(GE_context* ac, T0* C, T0* a1)
- {
- T70f366(ac, C, a1, ((T70*)(C))->a28);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_hexadecimal_integer_constant_validity */
- void T70f366(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T70f185(ac, C, a1, a2);
- }
- /* [detachable] ET_C_GENERATOR.process_hexadecimal_integer_constant */
- void T65f1297(GE_context* ac, T0* C, T0* a1)
- {
- T65f1310(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_hexadecimal_integer_constant */
- void T65f1310(GE_context* ac, T0* C, T0* a1)
- {
- T65f1314(ac, C, a1);
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_octal_integer_constant */
- void T1302f85(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_octal_integer_constant */
- void T392f16(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_octal_integer_constant */
- void T388f21(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.process_octal_integer_constant */
- void T374f160(GE_context* ac, T0* C, T0* a1)
- {
- T374f215(ac, C, a1, ((T374*)(C))->a13);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_octal_integer_constant_validity */
- void T374f215(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T374f126(ac, C, a1, a2);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_octal_integer_constant */
- void T70f303(GE_context* ac, T0* C, T0* a1)
- {
- T70f367(ac, C, a1, ((T70*)(C))->a28);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_octal_integer_constant_validity */
- void T70f367(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T70f185(ac, C, a1, a2);
- }
- /* [detachable] ET_C_GENERATOR.process_octal_integer_constant */
- void T65f1298(GE_context* ac, T0* C, T0* a1)
- {
- T65f1311(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_octal_integer_constant */
- void T65f1311(GE_context* ac, T0* C, T0* a1)
- {
- T65f1314(ac, C, a1);
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_binary_integer_constant */
- void T1302f86(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_binary_integer_constant */
- void T392f17(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_binary_integer_constant */
- void T388f22(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.process_binary_integer_constant */
- void T374f161(GE_context* ac, T0* C, T0* a1)
- {
- T374f216(ac, C, a1, ((T374*)(C))->a13);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_binary_integer_constant_validity */
- void T374f216(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T374f126(ac, C, a1, a2);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_binary_integer_constant */
- void T70f304(GE_context* ac, T0* C, T0* a1)
- {
- T70f368(ac, C, a1, ((T70*)(C))->a28);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_binary_integer_constant_validity */
- void T70f368(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T70f185(ac, C, a1, a2);
- }
- /* [detachable] ET_C_GENERATOR.process_binary_integer_constant */
- void T65f1299(GE_context* ac, T0* C, T0* a1)
- {
- T65f1312(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_binary_integer_constant */
- void T65f1312(GE_context* ac, T0* C, T0* a1)
- {
- T65f1314(ac, C, a1);
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_regular_integer_constant */
- void T1302f82(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_regular_integer_constant */
- void T392f58(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_regular_integer_constant */
- void T388f63(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.process_regular_integer_constant */
- void T374f202(GE_context* ac, T0* C, T0* a1)
- {
- T374f258(ac, C, a1, ((T374*)(C))->a13);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_regular_integer_constant_validity */
- void T374f258(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T374f126(ac, C, a1, a2);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_regular_integer_constant */
- void T70f300(GE_context* ac, T0* C, T0* a1)
- {
- T70f364(ac, C, a1, ((T70*)(C))->a28);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_regular_integer_constant_validity */
- void T70f364(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T70f185(ac, C, a1, a2);
- }
- /* [detachable] ET_C_GENERATOR.process_regular_integer_constant */
- void T65f1315(GE_context* ac, T0* C, T0* a1)
- {
- T65f1317(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_regular_integer_constant */
- void T65f1317(GE_context* ac, T0* C, T0* a1)
- {
- T65f1314(ac, C, a1);
- }
- /* [detachable] ET_CLASS_TYPE_STATUS_CHECKER3.process_formal_parameter */
- void T1584f16(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_QUALIFIED_ANCHORED_TYPE_STATUS_CHECKER.process_formal_parameter */
- void T1583f19(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_CLASS_TYPE_STATUS_CHECKER2.process_formal_parameter */
- void T1582f16(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_CLASS_TYPE_STATUS_CHECKER1.process_formal_parameter */
- void T1581f16(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_PARENT_CHECKER3.process_formal_parameter */
- void T1313f18(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_UNFOLDED_TUPLE_ACTUAL_PARAMETERS_RESOLVER2.process_formal_parameter */
- void T1306f19(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_QUALIFIED_ANCHORED_TYPE_CHECKER.process_formal_parameter */
- void T1305f30(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FORMAL_PARAMETER_CHECKER2.process_formal_parameter */
- void T1300f15(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_PARENT_CHECKER2.process_formal_parameter */
- void T1299f21(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_SIGNATURE_CHECKER.process_formal_parameter */
- void T1298f32(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_ANCHORED_TYPE_CHECKER.process_formal_parameter */
- void T1297f22(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_UNFOLDED_TUPLE_ACTUAL_PARAMETERS_RESOLVER1.process_formal_parameter */
- void T1296f19(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_IDENTIFIER_TYPE_RESOLVER.process_formal_parameter */
- void T1295f22(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FORMAL_PARAMETER_CHECKER1.process_formal_parameter */
- void T1284f34(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_PARENT_CHECKER1.process_formal_parameter */
- void T1283f20(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_TYPE_CHECKER.process_formal_parameter */
- void T378f43(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_CLASS_TYPE_STATUS_CHECKER3.process_constrained_formal_parameter */
- void T1584f17(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_QUALIFIED_ANCHORED_TYPE_STATUS_CHECKER.process_constrained_formal_parameter */
- void T1583f20(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_CLASS_TYPE_STATUS_CHECKER2.process_constrained_formal_parameter */
- void T1582f17(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_CLASS_TYPE_STATUS_CHECKER1.process_constrained_formal_parameter */
- void T1581f17(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_PARENT_CHECKER3.process_constrained_formal_parameter */
- void T1313f20(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_UNFOLDED_TUPLE_ACTUAL_PARAMETERS_RESOLVER2.process_constrained_formal_parameter */
- void T1306f20(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_QUALIFIED_ANCHORED_TYPE_CHECKER.process_constrained_formal_parameter */
- void T1305f31(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FORMAL_PARAMETER_CHECKER2.process_constrained_formal_parameter */
- void T1300f22(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_PARENT_CHECKER2.process_constrained_formal_parameter */
- void T1299f23(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_SIGNATURE_CHECKER.process_constrained_formal_parameter */
- void T1298f33(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_ANCHORED_TYPE_CHECKER.process_constrained_formal_parameter */
- void T1297f23(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_UNFOLDED_TUPLE_ACTUAL_PARAMETERS_RESOLVER1.process_constrained_formal_parameter */
- void T1296f20(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_IDENTIFIER_TYPE_RESOLVER.process_constrained_formal_parameter */
- void T1295f23(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FORMAL_PARAMETER_CHECKER1.process_constrained_formal_parameter */
- void T1284f42(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_PARENT_CHECKER1.process_constrained_formal_parameter */
- void T1283f24(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_TYPE_CHECKER.process_constrained_formal_parameter */
- void T378f44(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_infix_cast_expression */
- void T1302f94(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER.process_infix_cast_expression */
- void T392f60(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER.process_infix_cast_expression */
- void T388f66(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.process_infix_cast_expression */
- void T374f391(GE_context* ac, T0* C, T0* a1)
- {
- T374f393(ac, C, a1, ((T374*)(C))->a13);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_infix_cast_expression_validity */
- void T374f393(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T0* t1;
- T1 t2;
- T6 t3;
- T0* l1 = 0;
- t1 = (((T1944*)(a1))->a2);
- T374f78(ac, C, t1, a2, ((T374*)(C))->a14);
- t2 = ((T1)(!(((T374*)(C))->a35)));
- if (t2) {
- t1 = (((T1944*)(a1))->a2);
- t3 = (T272x17367044(ac, GE_void(t1)));
- T1944f18(ac, a1, t3);
- l1 = (((T1944*)(a1))->a3);
- T237f53(ac, GE_void(a2), ((T374*)(C))->a2);
- T237f56(ac, GE_void(a2), l1);
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_infix_cast_expression */
- void T70f397(GE_context* ac, T0* C, T0* a1)
- {
- T70f445(ac, C, a1, ((T70*)(C))->a28);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_infix_cast_expression_validity */
- void T70f445(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T0* t1;
- T1 t2;
- T6 t3;
- T0* l1 = 0;
- t1 = (((T1944*)(a1))->a2);
- T70f240(ac, C, t1, a2, ((T70*)(C))->a29);
- t2 = ((T1)(!(((T70*)(C))->a2)));
- if (t2) {
- t1 = (((T1944*)(a1))->a2);
- t3 = (T272x17367044(ac, GE_void(t1)));
- T1944f18(ac, a1, t3);
- l1 = (((T1944*)(a1))->a3);
- T237f53(ac, GE_void(a2), ((T70*)(C))->a17);
- T237f56(ac, GE_void(a2), l1);
- }
- }
- /* [detachable] ET_C_GENERATOR.process_infix_cast_expression */
- void T65f1316(GE_context* ac, T0* C, T0* a1)
- {
- T65f1318(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_infix_cast_expression */
- void T65f1318(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- t1 = (((T1944*)(a1))->a2);
- T272x20398090T0(ac, GE_void(t1), C);
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_retry_instruction */
- void T1302f27(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.process_retry_instruction */
- void T374f394(GE_context* ac, T0* C, T0* a1)
- {
- T374f410(ac, C, a1);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_retry_instruction_validity */
- void T374f410(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* t2;
- t1 = ((T1)(!(((T374*)(C))->a44)));
- if (t1) {
- T374f77(ac, C);
- t1 = ((((T374*)(C))->a6)!=(((T374*)(C))->a3));
- if (t1) {
- t1 = (T374f58(ac, C, ((T374*)(C))->a5));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- }
- } else {
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f537(ac, t2, ((T374*)(C))->a3, a1);
- } else {
- T51f537(ac, t2, ((T374*)(C))->a3, a1);
- }
- }
- } else {
- ((T374*)(C))->a35 = EIF_FALSE;
- }
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vxrt0a_error */
- void T51f537(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f165(ac, C, a1));
- if (t1) {
- l1 = T760c1157(ac, a1, a2);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vxrt0a */
- T0* T760c1157(GE_context* ac, T0* a1, T0* a2)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a1;
- ((T760*)(C))->a7 = (T968f9(ac, a2));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478512));
- ((T760*)(C))->a9 = ge1494ov24478178;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24478003));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vxrt_error */
- T1 T51f165(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_FALSE;
- return R;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vxrt0a_error */
- void T35f537(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f165(ac, C, a1));
- if (t1) {
- l1 = T760c1157(ac, a1, a2);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_ERROR_HANDLER.reportable_vxrt_error */
- T1 T35f165(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_TRUE;
- return R;
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_retry_instruction */
- void T70f498(GE_context* ac, T0* C, T0* a1)
- {
- T70f517(ac, C, a1);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_retry_instruction_validity */
- void T70f517(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* t2;
- t1 = ((T1)(!(((T70*)(C))->a56)));
- if (t1) {
- T70f114(ac, C);
- t1 = ((((T70*)(C))->a21)!=(((T70*)(C))->a18));
- if (t1) {
- t1 = (T70f79(ac, C, ((T70*)(C))->a20));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- }
- } else {
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f537(ac, t2, ((T70*)(C))->a18, a1);
- } else {
- T51f537(ac, t2, ((T70*)(C))->a18, a1);
- }
- }
- } else {
- ((T70*)(C))->a2 = EIF_FALSE;
- }
- }
- /* [detachable] ET_C_GENERATOR.process_retry_instruction */
- void T65f1319(GE_context* ac, T0* C, T0* a1)
- {
- T65f1335(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_retry_instruction */
- void T65f1335(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* t2;
- T0* t3;
- t1 = (T65f503(ac, C));
- if (t1) {
- t2 = (T968f9(ac, a1));
- t3 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
- t3 = (T276x18907141(ac, GE_void(t3)));
- T65f1163(ac, C, t2, t3);
- }
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494228);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494228);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494230);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494230);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494557);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494557);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('='));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('='));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494592);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494592);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494553);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494553);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494592);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494592);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('='));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('='));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('='));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('='));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('0'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('0'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f606(ac, C);
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494228);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494228);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494230);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494230);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494284);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494284);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('='));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('='));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('0'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('0'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494228);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494228);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494230);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494230);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494287);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494287);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('='));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('='));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494236);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494236);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('*'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('*'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('0'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('0'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f616(ac, C);
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494551);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494551);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494479);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494479);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- ((T65*)(C))->a113 = EIF_TRUE;
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_across_instruction */
- void T1302f28(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* m3 = 0;
- T0* m4 = 0;
- T0* m5 = 0;
- t1 = (((T988*)(a1))->a4);
- T272x20398090T0(ac, GE_void(t1), C);
- t1 = (((T988*)(a1))->a6);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T1302f24(ac, C, m1);
- }
- t1 = (((T988*)(a1))->a10);
- t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T1302f88(ac, C, m2);
- }
- t1 = (((T988*)(a1))->a7);
- t2 = (t1?((m3 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t1 = (T1045x16711681(ac, m3));
- T272x20398090T0(ac, GE_void(t1), C);
- }
- t1 = (((T988*)(a1))->a8);
- t2 = (t1?((m4 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T1302f24(ac, C, m4);
- }
- t1 = (((T988*)(a1))->a11);
- t2 = (t1?((m5 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t1 = (((T1265*)(m5))->a3);
- T272x20398090T0(ac, GE_void(t1), C);
- }
- }
- /* [detachable] ET_FEATURE_CHECKER.process_across_instruction */
- void T374f395(GE_context* ac, T0* C, T0* a1)
- {
- T374f411(ac, C, a1);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_across_instruction_validity */
- void T374f411(GE_context* ac, T0* C, T0* a1)
- {
- T374f426(ac, C, a1);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_iteration_instruction_validity */
- void T374f426(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T1 l1 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- T374f321(ac, C, a1);
- if (((T374*)(C))->a35) {
- l1 = EIF_TRUE;
- }
- T390f9(ac, GE_void(((T374*)(C))->a19), a1);
- t1 = (((((T0*)(a1))->id==988)?((T988*)(a1))->a6:T1239f16(ac, a1)));
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T374f119(ac, C, m1);
- if (((T374*)(C))->a35) {
- l1 = EIF_TRUE;
- }
- }
- T374f431(ac, C, a1);
- T390f10(ac, GE_void(((T374*)(C))->a19), (T6)(GE_int32(1)));
- T389f62(ac, GE_void(((T374*)(C))->a18), a1);
- t2 = (T389f29(ac, GE_void(((T374*)(C))->a18)));
- if (t2) {
- t1 = (T389f30(ac, GE_void(((T374*)(C))->a18)));
- T374f76(ac, C, t1);
- T389f63(ac, GE_void(((T374*)(C))->a18));
- }
- if (l1) {
- T374f77(ac, C);
- }
- }
- /* [detachable] ET_FEATURE_CHECKER.check_loop_component_no_from_validity */
- void T374f431(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* m3 = 0;
- T0* m4 = 0;
- T1 t3;
- T0* l1 = 0;
- T0* l2 = 0;
- T1 l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T6 l6 = 0;
- T0* l7 = 0;
- T0* l8 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- l8 = ((T374*)(C))->a20;
- l7 = ((T374*)(C))->a21;
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- ((T374*)(C))->a20 = (T374f51(ac, C));
- T391f13(ac, GE_void(((T374*)(C))->a20), l8);
- ((T374*)(C))->a21 = (T374f51(ac, C));
- T391f13(ac, GE_void(((T374*)(C))->a21), l7);
- }
- t1 = (T2051x20004866(ac, a1));
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T374f322(ac, C, m1);
- if (((T374*)(C))->a35) {
- l3 = EIF_TRUE;
- }
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- T391f13(ac, GE_void(((T374*)(C))->a20), l8);
- T391f13(ac, GE_void(((T374*)(C))->a21), l7);
- }
- }
- t1 = (T2051x20004867(ac, a1));
- t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T374f323(ac, C, m2);
- if (((T374*)(C))->a35) {
- l3 = EIF_TRUE;
- }
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- T391f13(ac, GE_void(((T374*)(C))->a20), l8);
- T391f13(ac, GE_void(((T374*)(C))->a21), l7);
- }
- }
- t1 = (T2051x20004868(ac, a1));
- t2 = (t1?((m3 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t1 = (T374f50(ac, C));
- l5 = (T238x19431465(ac, GE_void(t1)));
- l1 = (T1045x16711681(ac, m3));
- l2 = (T374f53(ac, C, ((T374*)(C))->a2));
- T374f78(ac, C, l1, l2, l5);
- if (((T374*)(C))->a35) {
- l3 = EIF_TRUE;
- } else {
- t2 = (T237f13(ac, GE_void(l2), l5, ((T374*)(C))->a6));
- t2 = ((T1)(!(t2)));
- if (t2) {
- l3 = EIF_TRUE;
- T374f77(ac, C);
- l4 = (T237f14(ac, GE_void(l2)));
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f205(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l1, l4);
- } else {
- T51f205(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l1, l4);
- }
- }
- }
- T374f76(ac, C, l2);
- }
- t1 = (T2051x20004869(ac, a1));
- t2 = (t1?((m4 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t3 = (T352f4(ac, m4));
- t2 = ((T1)(!(t3)));
- }
- if (t2) {
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- t2 = ((l1)!=(EIF_VOID));
- }
- if (t2) {
- T392f59(ac, GE_void(((T374*)(C))->a22), l1, ((T374*)(C))->a21);
- }
- l6 = (T387f3(ac, GE_void(((T374*)(C))->a16)));
- t2 = (T352f8(ac, m4));
- if (t2) {
- t2 = ((l1)!=(EIF_VOID));
- }
- if (t2) {
- T388f64(ac, GE_void(((T374*)(C))->a17), l1, ((T374*)(C))->a16, ((T374*)(C))->a6);
- if (!(l3)) {
- l3 = (((T388*)(GE_void(((T374*)(C))->a17)))->a1);
- } else {
- l3 = EIF_TRUE;
- }
- }
- T374f119(ac, C, m4);
- T387f8(ac, GE_void(((T374*)(C))->a16), l6);
- if (((T374*)(C))->a35) {
- l3 = EIF_TRUE;
- }
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- t2 = ((T1)(!(l3)));
- if (t2) {
- t3 = (T391f10(ac, GE_void(l7), ((T374*)(C))->a21));
- t2 = ((T1)(!(t3)));
- }
- if (t2) {
- T374f431(ac, C, a1);
- }
- }
- }
- if (l3) {
- T374f77(ac, C);
- }
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- T374f90(ac, C, ((T374*)(C))->a21);
- T374f90(ac, C, ((T374*)(C))->a20);
- ((T374*)(C))->a21 = l7;
- ((T374*)(C))->a20 = l8;
- t2 = ((l1)!=(EIF_VOID));
- if (t2) {
- T392f4(ac, GE_void(((T374*)(C))->a22), l1, ((T374*)(C))->a21);
- }
- }
- }
- /* [detachable] ET_ATTACHMENT_SCOPE.is_subset */
- T1 T391f10(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T1 t2;
- T0* t3;
- T6 t4;
- T1 R = 0;
- R = EIF_TRUE;
- if (((T391*)(C))->a4) {
- t2 = (((T391*)(GE_void(a1)))->a4);
- t1 = ((T1)(!(t2)));
- } else {
- t1 = EIF_FALSE;
- }
- if (t1) {
- R = EIF_FALSE;
- }
- if (R) {
- T723f46(ac, GE_void(((T391*)(C))->a1));
- while (1) {
- t1 = (T723f28(ac, GE_void(((T391*)(C))->a1)));
- if (t1) {
- break;
- }
- t3 = (((T391*)(GE_void(a1)))->a1);
- t4 = (T723f36(ac, GE_void(((T391*)(C))->a1)));
- t1 = (T723f22(ac, GE_void(t3), t4));
- t1 = ((T1)(!(t1)));
- if (t1) {
- R = EIF_FALSE;
- T723f85(ac, GE_void(((T391*)(C))->a1));
- } else {
- T723f48(ac, GE_void(((T391*)(C))->a1));
- }
- }
- }
- if (R) {
- T723f46(ac, GE_void(((T391*)(C))->a2));
- while (1) {
- t1 = (T723f28(ac, GE_void(((T391*)(C))->a2)));
- if (t1) {
- break;
- }
- t3 = (((T391*)(GE_void(a1)))->a2);
- t4 = (T723f36(ac, GE_void(((T391*)(C))->a2)));
- t1 = (T723f22(ac, GE_void(t3), t4));
- t1 = ((T1)(!(t1)));
- if (t1) {
- R = EIF_FALSE;
- T723f85(ac, GE_void(((T391*)(C))->a2));
- } else {
- T723f48(ac, GE_void(((T391*)(C))->a2));
- }
- }
- }
- if (R) {
- T723f46(ac, GE_void(((T391*)(C))->a3));
- while (1) {
- t1 = (T723f28(ac, GE_void(((T391*)(C))->a3)));
- if (t1) {
- break;
- }
- t3 = (((T391*)(GE_void(a1)))->a3);
- t4 = (T723f36(ac, GE_void(((T391*)(C))->a3)));
- t1 = (T723f22(ac, GE_void(t3), t4));
- t1 = ((T1)(!(t1)));
- if (t1) {
- R = EIF_FALSE;
- T723f85(ac, GE_void(((T391*)(C))->a3));
- } else {
- T723f48(ac, GE_void(((T391*)(C))->a3));
- }
- }
- }
- return R;
- }
- /* [detachable] DS_HASH_SET [[attached] INTEGER_32].go_after */
- void T723f85(GE_context* ac, T0* C)
- {
- T723f86(ac, C, ((T723*)(C))->a1);
- }
- /* [detachable] DS_HASH_SET [[attached] INTEGER_32].cursor_go_after */
- void T723f86(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T1 l1 = 0;
- l1 = (T723f33(ac, C, a1));
- T1395f10(ac, GE_void(a1));
- t1 = ((T1)(!(l1)));
- if (t1) {
- T723f73(ac, C, a1);
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_across_instruction */
- void T70f499(GE_context* ac, T0* C, T0* a1)
- {
- T70f518(ac, C, a1);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_across_instruction_validity */
- void T70f518(GE_context* ac, T0* C, T0* a1)
- {
- T70f533(ac, C, a1);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_iteration_instruction_validity */
- void T70f533(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T1 l1 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- T70f470(ac, C, a1);
- if (((T70*)(C))->a2) {
- l1 = EIF_TRUE;
- }
- T390f9(ac, GE_void(((T70*)(C))->a34), a1);
- t1 = (((((T0*)(a1))->id==988)?((T988*)(a1))->a6:T1239f16(ac, a1)));
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T70f140(ac, C, m1);
- if (((T70*)(C))->a2) {
- l1 = EIF_TRUE;
- }
- }
- T70f538(ac, C, a1);
- T390f10(ac, GE_void(((T70*)(C))->a34), (T6)(GE_int32(1)));
- T389f62(ac, GE_void(((T70*)(C))->a33), a1);
- t2 = (T389f29(ac, GE_void(((T70*)(C))->a33)));
- if (t2) {
- t1 = (T389f30(ac, GE_void(((T70*)(C))->a33)));
- T70f111(ac, C, t1);
- T389f63(ac, GE_void(((T70*)(C))->a33));
- }
- if (l1) {
- T70f114(ac, C);
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_loop_component_no_from_validity */
- void T70f538(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* m3 = 0;
- T0* m4 = 0;
- T1 t3;
- T0* l1 = 0;
- T0* l2 = 0;
- T1 l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T6 l6 = 0;
- T0* l7 = 0;
- T0* l8 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- l8 = ((T70*)(C))->a35;
- l7 = ((T70*)(C))->a36;
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- ((T70*)(C))->a35 = (T70f98(ac, C));
- T391f13(ac, GE_void(((T70*)(C))->a35), l8);
- ((T70*)(C))->a36 = (T70f98(ac, C));
- T391f13(ac, GE_void(((T70*)(C))->a36), l7);
- }
- t1 = (T2051x20004866(ac, a1));
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T70f471(ac, C, m1);
- if (((T70*)(C))->a2) {
- l3 = EIF_TRUE;
- }
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- T391f13(ac, GE_void(((T70*)(C))->a35), l8);
- T391f13(ac, GE_void(((T70*)(C))->a36), l7);
- }
- }
- t1 = (T2051x20004867(ac, a1));
- t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T70f472(ac, C, m2);
- if (((T70*)(C))->a2) {
- l3 = EIF_TRUE;
- }
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- T391f13(ac, GE_void(((T70*)(C))->a35), l8);
- T391f13(ac, GE_void(((T70*)(C))->a36), l7);
- }
- }
- t1 = (T2051x20004868(ac, a1));
- t2 = (t1?((m3 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t1 = (T70f76(ac, C));
- l5 = (T238x19431465(ac, GE_void(t1)));
- l1 = (T1045x16711681(ac, m3));
- l2 = (T70f94(ac, C, ((T70*)(C))->a17));
- T70f240(ac, C, l1, l2, l5);
- if (((T70*)(C))->a2) {
- l3 = EIF_TRUE;
- } else {
- t2 = (T237f13(ac, GE_void(l2), l5, ((T70*)(C))->a21));
- t2 = ((T1)(!(t2)));
- if (t2) {
- l3 = EIF_TRUE;
- T70f114(ac, C);
- l4 = (T237f14(ac, GE_void(l2)));
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f205(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l1, l4);
- } else {
- T51f205(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l1, l4);
- }
- }
- }
- T70f111(ac, C, l2);
- }
- t1 = (T2051x20004869(ac, a1));
- t2 = (t1?((m4 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t3 = (T352f4(ac, m4));
- t2 = ((T1)(!(t3)));
- }
- if (t2) {
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- t2 = ((l1)!=(EIF_VOID));
- }
- if (t2) {
- T392f59(ac, GE_void(((T70*)(C))->a37), l1, ((T70*)(C))->a36);
- }
- l6 = (T387f3(ac, GE_void(((T70*)(C))->a31)));
- t2 = (T352f8(ac, m4));
- if (t2) {
- t2 = ((l1)!=(EIF_VOID));
- }
- if (t2) {
- T388f64(ac, GE_void(((T70*)(C))->a32), l1, ((T70*)(C))->a31, ((T70*)(C))->a21);
- if (!(l3)) {
- l3 = (((T388*)(GE_void(((T70*)(C))->a32)))->a1);
- } else {
- l3 = EIF_TRUE;
- }
- }
- T70f140(ac, C, m4);
- T387f8(ac, GE_void(((T70*)(C))->a31), l6);
- if (((T70*)(C))->a2) {
- l3 = EIF_TRUE;
- }
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- t2 = ((T1)(!(l3)));
- if (t2) {
- t3 = (T391f10(ac, GE_void(l7), ((T70*)(C))->a36));
- t2 = ((T1)(!(t3)));
- }
- if (t2) {
- T70f538(ac, C, a1);
- }
- }
- }
- if (l3) {
- T70f114(ac, C);
- }
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- T70f120(ac, C, ((T70*)(C))->a36);
- T70f120(ac, C, ((T70*)(C))->a35);
- ((T70*)(C))->a36 = l7;
- ((T70*)(C))->a35 = l8;
- t2 = ((l1)!=(EIF_VOID));
- if (t2) {
- T392f4(ac, GE_void(((T70*)(C))->a37), l1, ((T70*)(C))->a36);
- }
- }
- }
- /* [detachable] ET_C_GENERATOR.process_across_instruction */
- void T65f1320(GE_context* ac, T0* C, T0* a1)
- {
- T65f1336(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_across_instruction */
- void T65f1336(GE_context* ac, T0* C, T0* a1)
- {
- T65f1351(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_iteration_instruction */
- void T65f1351(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* t2;
- T0* t3;
- T0* m1 = 0;
- T0* m2 = 0;
- T6 t4;
- T0* m3 = 0;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- t1 = (T65f503(ac, C));
- if (t1) {
- t2 = (((((T0*)(a1))->id==988)?T988f19(ac, a1):T1239f20(ac, a1)));
- t3 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
- t3 = (T276x18907141(ac, GE_void(t3)));
- T65f1163(ac, C, t2, t3);
- }
- l2 = (((((T0*)(a1))->id==988)?((T988*)(a1))->a2:((T1239*)(a1))->a2));
- l4 = (T65f250(ac, C, l2));
- l3 = (T244x24231942(ac, GE_void(l4)));
- T256f7(ac, GE_void(((T65*)(C))->a18), (T2)('\t'));
- t2 = (T245x24199177(ac, GE_void(l3)));
- T65f605(ac, C, t2, ((T65*)(C))->a18);
- T256f7(ac, GE_void(((T65*)(C))->a18), (T2)(' '));
- T65f707(ac, C, l2, ((T65*)(C))->a18);
- T256f7(ac, GE_void(((T65*)(C))->a18), (T2)(';'));
- T256f5(ac, GE_void(((T65*)(C))->a18));
- ((T65*)(C))->a105 = EIF_VOID;
- ((T65*)(C))->a105 = l2;
- t2 = (((((T0*)(a1))->id==988)?((T988*)(a1))->a12:((T1239*)(a1))->a9));
- T65f684(ac, C, t2);
- ((T65*)(C))->a105 = EIF_VOID;
- T65f685(ac, C, (T6)(GE_int32(1)));
- t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
- t1 = ((t2)!=(l2));
- if (t1) {
- T65f607(ac, C);
- T65f707(ac, C, l2, ((T65*)(C))->a12);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('='));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('='));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
- T65f673(ac, C, t2, l4, l3);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- }
- T263f13(ac, GE_void(((T65*)(C))->a30));
- t2 = (((((T0*)(a1))->id==988)?((T988*)(a1))->a6:T1239f16(ac, a1)));
- t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T65f1063(ac, C, m1);
- }
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494602);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494602);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('1'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('1'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f606(ac, C);
- t2 = (((((T0*)(a1))->id==988)?((T988*)(a1))->a14:((T1239*)(a1))->a11));
- T65f684(ac, C, t2);
- t2 = (((((T0*)(a1))->id==988)?((T988*)(a1))->a7:T1239f19(ac, a1)));
- t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- l1 = (T1045x16711681(ac, m2));
- T65f684(ac, C, l1);
- T65f685(ac, C, (T6)(GE_int32(2)));
- } else {
- T65f685(ac, C, (T6)(GE_int32(1)));
- }
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494553);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494553);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
- T65f650(ac, C, t2);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- t4 = (((T263*)(GE_void(((T65*)(C))->a30)))->a2);
- t1 = (((((t4) == ((T6)(GE_int32(2)))))));
- if (t1) {
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('|'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('|'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('|'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('|'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- t2 = (T263f6(ac, GE_void(((T65*)(C))->a30), (T6)(GE_int32(2))));
- T65f650(ac, C, t2);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- }
- T263f13(ac, GE_void(((T65*)(C))->a30));
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f606(ac, C);
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494232);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494232);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f616(ac, C);
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- t2 = (((((T0*)(a1))->id==988)?((T988*)(a1))->a8:((T1239*)(a1))->a7));
- t1 = (t2?((m3 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T65f1063(ac, C, m3);
- }
- t2 = (((((T0*)(a1))->id==988)?((T988*)(a1))->a15:((T1239*)(a1))->a12));
- T65f1065(ac, C, t2);
- T65f616(ac, C);
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_check_instruction */
- void T1302f29(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* t2;
- T0* m1 = 0;
- T6 l1 = 0;
- T6 l2 = 0;
- l2 = (((T1021*)(a1))->a3);
- l1 = (T6)(GE_int32(1));
- while (1) {
- t1 = (T6f6(ac, (&l1), l2));
- if (t1) {
- break;
- }
- t2 = (T1021f8(ac, a1, l1));
- T403x20398090T0(ac, GE_void(t2), C);
- l1 = ((T6)((l1)+((T6)(GE_int32(1)))));
- }
- t2 = (((T1021*)(a1))->a5);
- t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T1302f24(ac, C, m1);
- }
- }
- /* detachable ET_CHECK_INSTRUCTION.assertion */
- T0* T1021f8(GE_context* ac, T0* C, T6 a1)
- {
- T0* t1;
- T0* R = 0;
- t1 = (T1021f10(ac, C, a1));
- R = (T1528x14925825(ac, GE_void(t1)));
- return R;
- }
- /* detachable ET_CHECK_INSTRUCTION.item */
- T0* T1021f10(GE_context* ac, T0* C, T6 a1)
- {
- T6 t1;
- T0* R = 0;
- t1 = ((T6)((((T1021*)(C))->a3)-(a1)));
- R = (((T1612*)(GE_void(((T1021*)(C))->a4)))->z2[t1]);
- return R;
- }
- /* [detachable] ET_FEATURE_CHECKER.process_check_instruction */
- void T374f396(GE_context* ac, T0* C, T0* a1)
- {
- T374f412(ac, C, a1);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_check_instruction_validity */
- void T374f412(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T0* m2 = 0;
- T6 l1 = 0;
- T6 l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T1 l6 = 0;
- T6 l7 = 0;
- T0* l8 = 0;
- T0* l9 = 0;
- T1 l10 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- t1 = (T374f50(ac, C));
- l4 = (T238x19431465(ac, GE_void(t1)));
- l3 = (T374f53(ac, C, ((T374*)(C))->a2));
- ((T374*)(C))->a46 = EIF_TRUE;
- l7 = (T387f3(ac, GE_void(((T374*)(C))->a16)));
- l9 = ((T374*)(C))->a20;
- l8 = ((T374*)(C))->a21;
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- t1 = (((T1021*)(a1))->a5);
- t2 = ((t1)==(EIF_VOID));
- }
- if (t2) {
- ((T374*)(C))->a20 = (T374f51(ac, C));
- T391f13(ac, GE_void(((T374*)(C))->a20), l9);
- ((T374*)(C))->a21 = (T374f51(ac, C));
- T391f13(ac, GE_void(((T374*)(C))->a21), l8);
- }
- l2 = (((T1021*)(a1))->a3);
- l1 = (T6)(GE_int32(1));
- while (1) {
- t2 = (T6f6(ac, (&l1), l2));
- if (t2) {
- break;
- }
- t1 = (T1021f8(ac, a1, l1));
- t1 = (T403x14893058(ac, GE_void(t1)));
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T374f78(ac, C, m1, l3, l4);
- if (((T374*)(C))->a35) {
- l6 = EIF_TRUE;
- } else {
- t2 = (T237f13(ac, GE_void(l3), l4, ((T374*)(C))->a6));
- t2 = ((T1)(!(t2)));
- if (t2) {
- T374f77(ac, C);
- l6 = EIF_TRUE;
- l5 = (T237f14(ac, GE_void(l3)));
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f205(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, m1, l5);
- } else {
- T51f205(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, m1, l5);
- }
- }
- }
- T237f55(ac, GE_void(l3));
- t2 = (T272x16957446(ac, m1));
- if (t2) {
- l10 = EIF_TRUE;
- }
- T388f9(ac, GE_void(((T374*)(C))->a17), m1, ((T374*)(C))->a16, ((T374*)(C))->a6);
- if (!(l6)) {
- l6 = (((T388*)(GE_void(((T374*)(C))->a17)))->a1);
- } else {
- l6 = EIF_TRUE;
- }
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- T392f4(ac, GE_void(((T374*)(C))->a22), m1, ((T374*)(C))->a21);
- }
- }
- l1 = ((T6)((l1)+((T6)(GE_int32(1)))));
- }
- ((T374*)(C))->a46 = EIF_FALSE;
- T374f76(ac, C, l3);
- t1 = (((T1021*)(a1))->a5);
- t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- if (l10) {
- T391f20(ac, GE_void(((T374*)(C))->a20), EIF_TRUE);
- T391f20(ac, GE_void(((T374*)(C))->a21), EIF_TRUE);
- }
- T374f119(ac, C, m2);
- if (((T374*)(C))->a35) {
- l6 = EIF_TRUE;
- }
- } else {
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- T374f90(ac, C, ((T374*)(C))->a21);
- T374f90(ac, C, ((T374*)(C))->a20);
- ((T374*)(C))->a21 = l8;
- ((T374*)(C))->a20 = l9;
- }
- }
- T387f8(ac, GE_void(((T374*)(C))->a16), l7);
- if (l6) {
- T374f77(ac, C);
- }
- }
- /* [detachable] ET_ATTACHMENT_SCOPE.set_code_unreachable */
- void T391f20(GE_context* ac, T0* C, T1 a1)
- {
- ((T391*)(C))->a5 = a1;
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_check_instruction */
- void T70f500(GE_context* ac, T0* C, T0* a1)
- {
- T70f519(ac, C, a1);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_check_instruction_validity */
- void T70f519(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* t2;
- t1 = ((T1)(!(((T70*)(C))->a13)));
- if (!(t1)) {
- t2 = (((T1021*)(a1))->a5);
- t1 = ((t2)!=(EIF_VOID));
- }
- if (t1) {
- T70f519p1(ac, C, a1);
- } else {
- ((T70*)(C))->a2 = EIF_FALSE;
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_check_instruction_validity */
- void T70f519p1(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T0* m2 = 0;
- T6 l1 = 0;
- T6 l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T1 l6 = 0;
- T6 l7 = 0;
- T0* l8 = 0;
- T0* l9 = 0;
- T1 l10 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- t1 = (T70f76(ac, C));
- l4 = (T238x19431465(ac, GE_void(t1)));
- l3 = (T70f94(ac, C, ((T70*)(C))->a17));
- ((T70*)(C))->a62 = EIF_TRUE;
- l7 = (T387f3(ac, GE_void(((T70*)(C))->a31)));
- l9 = ((T70*)(C))->a35;
- l8 = ((T70*)(C))->a36;
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- t1 = (((T1021*)(a1))->a5);
- t2 = ((t1)==(EIF_VOID));
- }
- if (t2) {
- ((T70*)(C))->a35 = (T70f98(ac, C));
- T391f13(ac, GE_void(((T70*)(C))->a35), l9);
- ((T70*)(C))->a36 = (T70f98(ac, C));
- T391f13(ac, GE_void(((T70*)(C))->a36), l8);
- }
- l2 = (((T1021*)(a1))->a3);
- l1 = (T6)(GE_int32(1));
- while (1) {
- t2 = (T6f6(ac, (&l1), l2));
- if (t2) {
- break;
- }
- t1 = (T1021f8(ac, a1, l1));
- t1 = (T403x14893058(ac, GE_void(t1)));
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T70f240(ac, C, m1, l3, l4);
- if (((T70*)(C))->a2) {
- l6 = EIF_TRUE;
- } else {
- t2 = (T237f13(ac, GE_void(l3), l4, ((T70*)(C))->a21));
- t2 = ((T1)(!(t2)));
- if (t2) {
- T70f114(ac, C);
- l6 = EIF_TRUE;
- l5 = (T237f14(ac, GE_void(l3)));
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f205(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, m1, l5);
- } else {
- T51f205(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, m1, l5);
- }
- }
- }
- T237f55(ac, GE_void(l3));
- t2 = (T272x16957446(ac, m1));
- if (t2) {
- l10 = EIF_TRUE;
- }
- T388f9(ac, GE_void(((T70*)(C))->a32), m1, ((T70*)(C))->a31, ((T70*)(C))->a21);
- if (!(l6)) {
- l6 = (((T388*)(GE_void(((T70*)(C))->a32)))->a1);
- } else {
- l6 = EIF_TRUE;
- }
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- T392f4(ac, GE_void(((T70*)(C))->a37), m1, ((T70*)(C))->a36);
- }
- }
- l1 = ((T6)((l1)+((T6)(GE_int32(1)))));
- }
- ((T70*)(C))->a62 = EIF_FALSE;
- T70f111(ac, C, l3);
- t1 = (((T1021*)(a1))->a5);
- t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- if (l10) {
- T391f20(ac, GE_void(((T70*)(C))->a35), EIF_TRUE);
- T391f20(ac, GE_void(((T70*)(C))->a36), EIF_TRUE);
- }
- T70f140(ac, C, m2);
- if (((T70*)(C))->a2) {
- l6 = EIF_TRUE;
- }
- } else {
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- T70f120(ac, C, ((T70*)(C))->a36);
- T70f120(ac, C, ((T70*)(C))->a35);
- ((T70*)(C))->a36 = l8;
- ((T70*)(C))->a35 = l9;
- }
- }
- T387f8(ac, GE_void(((T70*)(C))->a31), l7);
- if (l6) {
- T70f114(ac, C);
- }
- }
- /* [detachable] ET_C_GENERATOR.process_check_instruction */
- void T65f1321(GE_context* ac, T0* C, T0* a1)
- {
- T65f1337(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_check_instruction */
- void T65f1337(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T0* t3;
- T0* m2 = 0;
- T6 l1 = 0;
- T6 l2 = 0;
- t1 = (((T1021*)(a1))->a5);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t2 = (T65f503(ac, C));
- if (t2) {
- t1 = (T1021f9(ac, a1));
- t3 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
- t3 = (T276x18907141(ac, GE_void(t3)));
- T65f1163(ac, C, t1, t3);
- }
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f606(ac, C);
- l2 = (((T1021*)(a1))->a3);
- l1 = (T6)(GE_int32(1));
- while (1) {
- t2 = (T6f6(ac, (&l1), l2));
- if (t2) {
- break;
- }
- t1 = (T1021f8(ac, a1, l1));
- t1 = (T403x14893058(ac, GE_void(t1)));
- t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T65f684(ac, C, m2);
- T65f685(ac, C, (T6)(GE_int32(1)));
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494553);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494553);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('!'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('!'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- t1 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
- T65f650(ac, C, t1);
- T263f13(ac, GE_void(((T65*)(C))->a30));
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f606(ac, C);
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494437);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494437);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494331);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494331);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f616(ac, C);
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- }
- l1 = ((T6)((l1)+((T6)(GE_int32(1)))));
- }
- T65f1063(ac, C, m1);
- T65f616(ac, C);
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- }
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_debug_instruction */
- void T1302f30(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- t1 = (((T1085*)(a1))->a2);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T1302f24(ac, C, m1);
- }
- }
- /* [detachable] ET_FEATURE_CHECKER.process_debug_instruction */
- void T374f397(GE_context* ac, T0* C, T0* a1)
- {
- T374f413(ac, C, a1);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_debug_instruction_validity */
- void T374f413(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T0* l1 = 0;
- T0* l2 = 0;
- t1 = (((T1085*)(a1))->a2);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- l2 = ((T374*)(C))->a20;
- l1 = ((T374*)(C))->a21;
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- ((T374*)(C))->a20 = (T374f51(ac, C));
- T391f13(ac, GE_void(((T374*)(C))->a20), l2);
- ((T374*)(C))->a21 = (T374f51(ac, C));
- T391f13(ac, GE_void(((T374*)(C))->a21), l1);
- }
- T374f119(ac, C, m1);
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- T374f90(ac, C, ((T374*)(C))->a21);
- T374f90(ac, C, ((T374*)(C))->a20);
- ((T374*)(C))->a21 = l1;
- ((T374*)(C))->a20 = l2;
- }
- } else {
- ((T374*)(C))->a35 = EIF_FALSE;
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_debug_instruction */
- void T70f501(GE_context* ac, T0* C, T0* a1)
- {
- T70f520(ac, C, a1);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_debug_instruction_validity */
- void T70f520(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- t1 = ((T1)(!(((T70*)(C))->a12)));
- if (t1) {
- T70f520p1(ac, C, a1);
- } else {
- ((T70*)(C))->a2 = EIF_FALSE;
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_debug_instruction_validity */
- void T70f520p1(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T0* l1 = 0;
- T0* l2 = 0;
- t1 = (((T1085*)(a1))->a2);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- l2 = ((T70*)(C))->a35;
- l1 = ((T70*)(C))->a36;
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- ((T70*)(C))->a35 = (T70f98(ac, C));
- T391f13(ac, GE_void(((T70*)(C))->a35), l2);
- ((T70*)(C))->a36 = (T70f98(ac, C));
- T391f13(ac, GE_void(((T70*)(C))->a36), l1);
- }
- T70f140(ac, C, m1);
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- T70f120(ac, C, ((T70*)(C))->a36);
- T70f120(ac, C, ((T70*)(C))->a35);
- ((T70*)(C))->a36 = l1;
- ((T70*)(C))->a35 = l2;
- }
- } else {
- ((T70*)(C))->a2 = EIF_FALSE;
- }
- }
- /* [detachable] ET_C_GENERATOR.process_debug_instruction */
- void T65f1322(GE_context* ac, T0* C, T0* a1)
- {
- T65f1338(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_debug_instruction */
- void T65f1338(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_if_instruction */
- void T1302f31(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* m3 = 0;
- t1 = (T1145f7(ac, a1));
- T272x20398090T0(ac, GE_void(t1), C);
- t1 = (((T1145*)(a1))->a2);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T1302f24(ac, C, m1);
- }
- t1 = (((T1145*)(a1))->a4);
- t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T1302f89(ac, C, m2);
- }
- t1 = (((T1145*)(a1))->a5);
- t2 = (t1?((m3 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T1302f24(ac, C, m3);
- }
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_elseif_part_list */
- void T1302f89(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* t2;
- T6 l1 = 0;
- T6 l2 = 0;
- l2 = (((T1097*)(GE_void(a1)))->a1);
- l1 = (T6)(GE_int32(1));
- while (1) {
- t1 = (T6f6(ac, (&l1), l2));
- if (t1) {
- break;
- }
- t2 = (T1097f4(ac, GE_void(a1), l1));
- T1094f6(ac, GE_void(t2), C);
- l1 = ((T6)((l1)+((T6)(GE_int32(1)))));
- }
- }
- /* detachable ET_ELSEIF_PART.process */
- void T1094f6(GE_context* ac, T0* C, T0* a1)
- {
- T1302f119(ac, a1, C);
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_elseif_part */
- void T1302f119(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- t1 = (T1094f4(ac, a1));
- T272x20398090T0(ac, GE_void(t1), C);
- t1 = (((T1094*)(a1))->a2);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T1302f24(ac, C, m1);
- }
- }
- /* detachable ET_ELSEIF_PART_LIST.item */
- T0* T1097f4(GE_context* ac, T0* C, T6 a1)
- {
- T6 t1;
- T0* R = 0;
- t1 = ((T6)((((T1097*)(C))->a1)-(a1)));
- R = (((T1790*)(GE_void(((T1097*)(C))->a2)))->z2[t1]);
- return R;
- }
- /* [detachable] ET_FEATURE_CHECKER.process_if_instruction */
- void T374f398(GE_context* ac, T0* C, T0* a1)
- {
- T374f414(ac, C, a1);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_if_instruction_validity */
- void T374f414(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* m3 = 0;
- T0* m4 = 0;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- T6 l5 = 0;
- T6 l6 = 0;
- T1 l7 = 0;
- T0* l8 = 0;
- T6 l9 = 0;
- T6 l10 = 0;
- T0* l11 = 0;
- T0* l12 = 0;
- T0* l13 = 0;
- T0* l14 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- t1 = (T374f50(ac, C));
- l1 = (T238x19431465(ac, GE_void(t1)));
- t1 = (((T1145*)(a1))->a1);
- l2 = (T1045x16711681(ac, GE_void(t1)));
- l3 = (T374f53(ac, C, ((T374*)(C))->a2));
- T374f78(ac, C, l2, l3, l1);
- if (((T374*)(C))->a35) {
- l7 = EIF_TRUE;
- } else {
- t2 = (T237f13(ac, GE_void(l3), l1, ((T374*)(C))->a6));
- t2 = ((T1)(!(t2)));
- if (t2) {
- l7 = EIF_TRUE;
- T374f77(ac, C);
- l8 = (T237f14(ac, GE_void(l3)));
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f205(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l2, l8);
- } else {
- T51f205(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l2, l8);
- }
- }
- }
- T374f76(ac, C, l3);
- l9 = (T387f3(ac, GE_void(((T374*)(C))->a16)));
- T388f9(ac, GE_void(((T374*)(C))->a17), l2, ((T374*)(C))->a16, ((T374*)(C))->a6);
- if (!(l7)) {
- l7 = (((T388*)(GE_void(((T374*)(C))->a17)))->a1);
- } else {
- l7 = EIF_TRUE;
- }
- l13 = ((T374*)(C))->a20;
- l11 = ((T374*)(C))->a21;
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- ((T374*)(C))->a20 = (T374f51(ac, C));
- T391f13(ac, GE_void(((T374*)(C))->a20), l13);
- ((T374*)(C))->a21 = (T374f51(ac, C));
- T391f13(ac, GE_void(((T374*)(C))->a21), l11);
- T392f4(ac, GE_void(((T374*)(C))->a22), l2, ((T374*)(C))->a21);
- T392f59(ac, GE_void(((T374*)(C))->a22), l2, l11);
- }
- t1 = (((T1145*)(a1))->a2);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T374f119(ac, C, m1);
- if (((T374*)(C))->a35) {
- l7 = EIF_TRUE;
- }
- }
- T387f8(ac, GE_void(((T374*)(C))->a16), l9);
- l12 = ((T374*)(C))->a21;
- l14 = ((T374*)(C))->a20;
- T388f64(ac, GE_void(((T374*)(C))->a17), l2, ((T374*)(C))->a16, ((T374*)(C))->a6);
- if (!(l7)) {
- l7 = (((T388*)(GE_void(((T374*)(C))->a17)))->a1);
- } else {
- l7 = EIF_TRUE;
- }
- t1 = (((T1145*)(a1))->a4);
- t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- ((T374*)(C))->a21 = (T374f51(ac, C));
- ((T374*)(C))->a20 = (T374f51(ac, C));
- }
- l6 = (((T1097*)(m2))->a1);
- l5 = (T6)(GE_int32(1));
- while (1) {
- t2 = (T6f6(ac, (&l5), l6));
- if (t2) {
- break;
- }
- l4 = (T1097f4(ac, m2, l5));
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- T391f13(ac, GE_void(((T374*)(C))->a20), l13);
- T391f13(ac, GE_void(((T374*)(C))->a21), l11);
- }
- t1 = (((T1094*)(GE_void(l4)))->a1);
- l2 = (T1045x16711681(ac, GE_void(t1)));
- l3 = (T374f53(ac, C, ((T374*)(C))->a2));
- T374f78(ac, C, l2, l3, l1);
- if (((T374*)(C))->a35) {
- l7 = EIF_TRUE;
- } else {
- t2 = (T237f13(ac, GE_void(l3), l1, ((T374*)(C))->a6));
- t2 = ((T1)(!(t2)));
- if (t2) {
- l7 = EIF_TRUE;
- T374f77(ac, C);
- l8 = (T237f14(ac, GE_void(l3)));
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f205(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l2, l8);
- } else {
- T51f205(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l2, l8);
- }
- }
- }
- T374f76(ac, C, l3);
- l10 = (T387f3(ac, GE_void(((T374*)(C))->a16)));
- T388f9(ac, GE_void(((T374*)(C))->a17), l2, ((T374*)(C))->a16, ((T374*)(C))->a6);
- if (!(l7)) {
- l7 = (((T388*)(GE_void(((T374*)(C))->a17)))->a1);
- } else {
- l7 = EIF_TRUE;
- }
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- T392f4(ac, GE_void(((T374*)(C))->a22), l2, ((T374*)(C))->a21);
- T392f59(ac, GE_void(((T374*)(C))->a22), l2, l11);
- }
- t1 = (((T1094*)(GE_void(l4)))->a2);
- t2 = (t1?((m3 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T374f119(ac, C, m3);
- if (((T374*)(C))->a35) {
- l7 = EIF_TRUE;
- }
- }
- T387f8(ac, GE_void(((T374*)(C))->a16), l10);
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- T391f14(ac, GE_void(l12), ((T374*)(C))->a21);
- T391f14(ac, GE_void(l14), ((T374*)(C))->a20);
- }
- T388f64(ac, GE_void(((T374*)(C))->a17), l2, ((T374*)(C))->a16, ((T374*)(C))->a6);
- if (!(l7)) {
- l7 = (((T388*)(GE_void(((T374*)(C))->a17)))->a1);
- } else {
- l7 = EIF_TRUE;
- }
- l5 = ((T6)((l5)+((T6)(GE_int32(1)))));
- }
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- T374f90(ac, C, ((T374*)(C))->a20);
- T374f90(ac, C, ((T374*)(C))->a21);
- }
- }
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- ((T374*)(C))->a20 = l13;
- ((T374*)(C))->a21 = l11;
- }
- t1 = (((T1145*)(a1))->a5);
- t2 = (t1?((m4 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T374f119(ac, C, m4);
- if (((T374*)(C))->a35) {
- l7 = EIF_TRUE;
- }
- }
- T387f8(ac, GE_void(((T374*)(C))->a16), l9);
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- T391f14(ac, GE_void(((T374*)(C))->a21), l12);
- T391f14(ac, GE_void(((T374*)(C))->a20), l14);
- T374f90(ac, C, l12);
- T374f90(ac, C, l14);
- }
- if (l7) {
- T374f77(ac, C);
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_if_instruction */
- void T70f502(GE_context* ac, T0* C, T0* a1)
- {
- T70f521(ac, C, a1);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_if_instruction_validity */
- void T70f521(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* m3 = 0;
- T0* m4 = 0;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- T6 l5 = 0;
- T6 l6 = 0;
- T1 l7 = 0;
- T0* l8 = 0;
- T6 l9 = 0;
- T6 l10 = 0;
- T0* l11 = 0;
- T0* l12 = 0;
- T0* l13 = 0;
- T0* l14 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- t1 = (T70f76(ac, C));
- l1 = (T238x19431465(ac, GE_void(t1)));
- t1 = (((T1145*)(a1))->a1);
- l2 = (T1045x16711681(ac, GE_void(t1)));
- l3 = (T70f94(ac, C, ((T70*)(C))->a17));
- T70f240(ac, C, l2, l3, l1);
- if (((T70*)(C))->a2) {
- l7 = EIF_TRUE;
- } else {
- t2 = (T237f13(ac, GE_void(l3), l1, ((T70*)(C))->a21));
- t2 = ((T1)(!(t2)));
- if (t2) {
- l7 = EIF_TRUE;
- T70f114(ac, C);
- l8 = (T237f14(ac, GE_void(l3)));
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f205(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l2, l8);
- } else {
- T51f205(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l2, l8);
- }
- }
- }
- T70f111(ac, C, l3);
- l9 = (T387f3(ac, GE_void(((T70*)(C))->a31)));
- T388f9(ac, GE_void(((T70*)(C))->a32), l2, ((T70*)(C))->a31, ((T70*)(C))->a21);
- if (!(l7)) {
- l7 = (((T388*)(GE_void(((T70*)(C))->a32)))->a1);
- } else {
- l7 = EIF_TRUE;
- }
- l13 = ((T70*)(C))->a35;
- l11 = ((T70*)(C))->a36;
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- ((T70*)(C))->a35 = (T70f98(ac, C));
- T391f13(ac, GE_void(((T70*)(C))->a35), l13);
- ((T70*)(C))->a36 = (T70f98(ac, C));
- T391f13(ac, GE_void(((T70*)(C))->a36), l11);
- T392f4(ac, GE_void(((T70*)(C))->a37), l2, ((T70*)(C))->a36);
- T392f59(ac, GE_void(((T70*)(C))->a37), l2, l11);
- }
- t1 = (((T1145*)(a1))->a2);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T70f140(ac, C, m1);
- if (((T70*)(C))->a2) {
- l7 = EIF_TRUE;
- }
- }
- T387f8(ac, GE_void(((T70*)(C))->a31), l9);
- l12 = ((T70*)(C))->a36;
- l14 = ((T70*)(C))->a35;
- T388f64(ac, GE_void(((T70*)(C))->a32), l2, ((T70*)(C))->a31, ((T70*)(C))->a21);
- if (!(l7)) {
- l7 = (((T388*)(GE_void(((T70*)(C))->a32)))->a1);
- } else {
- l7 = EIF_TRUE;
- }
- t1 = (((T1145*)(a1))->a4);
- t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- ((T70*)(C))->a36 = (T70f98(ac, C));
- ((T70*)(C))->a35 = (T70f98(ac, C));
- }
- l6 = (((T1097*)(m2))->a1);
- l5 = (T6)(GE_int32(1));
- while (1) {
- t2 = (T6f6(ac, (&l5), l6));
- if (t2) {
- break;
- }
- l4 = (T1097f4(ac, m2, l5));
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- T391f13(ac, GE_void(((T70*)(C))->a35), l13);
- T391f13(ac, GE_void(((T70*)(C))->a36), l11);
- }
- t1 = (((T1094*)(GE_void(l4)))->a1);
- l2 = (T1045x16711681(ac, GE_void(t1)));
- l3 = (T70f94(ac, C, ((T70*)(C))->a17));
- T70f240(ac, C, l2, l3, l1);
- if (((T70*)(C))->a2) {
- l7 = EIF_TRUE;
- } else {
- t2 = (T237f13(ac, GE_void(l3), l1, ((T70*)(C))->a21));
- t2 = ((T1)(!(t2)));
- if (t2) {
- l7 = EIF_TRUE;
- T70f114(ac, C);
- l8 = (T237f14(ac, GE_void(l3)));
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f205(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l2, l8);
- } else {
- T51f205(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l2, l8);
- }
- }
- }
- T70f111(ac, C, l3);
- l10 = (T387f3(ac, GE_void(((T70*)(C))->a31)));
- T388f9(ac, GE_void(((T70*)(C))->a32), l2, ((T70*)(C))->a31, ((T70*)(C))->a21);
- if (!(l7)) {
- l7 = (((T388*)(GE_void(((T70*)(C))->a32)))->a1);
- } else {
- l7 = EIF_TRUE;
- }
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- T392f4(ac, GE_void(((T70*)(C))->a37), l2, ((T70*)(C))->a36);
- T392f59(ac, GE_void(((T70*)(C))->a37), l2, l11);
- }
- t1 = (((T1094*)(GE_void(l4)))->a2);
- t2 = (t1?((m3 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T70f140(ac, C, m3);
- if (((T70*)(C))->a2) {
- l7 = EIF_TRUE;
- }
- }
- T387f8(ac, GE_void(((T70*)(C))->a31), l10);
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- T391f14(ac, GE_void(l12), ((T70*)(C))->a36);
- T391f14(ac, GE_void(l14), ((T70*)(C))->a35);
- }
- T388f64(ac, GE_void(((T70*)(C))->a32), l2, ((T70*)(C))->a31, ((T70*)(C))->a21);
- if (!(l7)) {
- l7 = (((T388*)(GE_void(((T70*)(C))->a32)))->a1);
- } else {
- l7 = EIF_TRUE;
- }
- l5 = ((T6)((l5)+((T6)(GE_int32(1)))));
- }
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- T70f120(ac, C, ((T70*)(C))->a35);
- T70f120(ac, C, ((T70*)(C))->a36);
- }
- }
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- ((T70*)(C))->a35 = l13;
- ((T70*)(C))->a36 = l11;
- }
- t1 = (((T1145*)(a1))->a5);
- t2 = (t1?((m4 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T70f140(ac, C, m4);
- if (((T70*)(C))->a2) {
- l7 = EIF_TRUE;
- }
- }
- T387f8(ac, GE_void(((T70*)(C))->a31), l9);
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- T391f14(ac, GE_void(((T70*)(C))->a36), l12);
- T391f14(ac, GE_void(((T70*)(C))->a35), l14);
- T70f120(ac, C, l12);
- T70f120(ac, C, l14);
- }
- if (l7) {
- T70f114(ac, C);
- }
- }
- /* [detachable] ET_C_GENERATOR.process_if_instruction */
- void T65f1323(GE_context* ac, T0* C, T0* a1)
- {
- T65f1339(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_if_instruction */
- void T65f1339(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* t2;
- T0* t3;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* m3 = 0;
- T0* m4 = 0;
- T0* l1 = 0;
- T6 l2 = 0;
- T6 l3 = 0;
- t1 = (T65f503(ac, C));
- if (t1) {
- t2 = (T1145f8(ac, a1));
- t3 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
- t3 = (T276x18907141(ac, GE_void(t3)));
- T65f1163(ac, C, t2, t3);
- }
- t2 = (T1145f7(ac, a1));
- T65f684(ac, C, t2);
- T65f685(ac, C, (T6)(GE_int32(1)));
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494553);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494553);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
- T65f650(ac, C, t2);
- T263f13(ac, GE_void(((T65*)(C))->a30));
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- t2 = (((T1145*)(a1))->a2);
- t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T65f606(ac, C);
- T65f1063(ac, C, m1);
- T65f616(ac, C);
- }
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
- }
- t2 = (((T1145*)(a1))->a4);
- t1 = (t2?((m2 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- l3 = (((T1097*)(m2))->a1);
- l2 = (T6)(GE_int32(1));
- while (1) {
- t1 = (T6f6(ac, (&l2), l3));
- if (t1) {
- break;
- }
- l1 = (T1097f4(ac, m2, l2));
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494281);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494281);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- t1 = (T65f503(ac, C));
- if (t1) {
- t2 = (T1094f3(ac, GE_void(l1)));
- t3 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
- t3 = (T276x18907141(ac, GE_void(t3)));
- T65f1163(ac, C, t2, t3);
- }
- T65f606(ac, C);
- t2 = (T1094f4(ac, GE_void(l1)));
- T65f684(ac, C, t2);
- T65f685(ac, C, (T6)(GE_int32(1)));
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494553);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494553);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
- T65f650(ac, C, t2);
- T263f13(ac, GE_void(((T65*)(C))->a30));
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- t2 = (((T1094*)(GE_void(l1)))->a2);
- t1 = (t2?((m3 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T65f606(ac, C);
- T65f1063(ac, C, m3);
- T65f616(ac, C);
- }
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
- }
- l2 = ((T6)((l2)+((T6)(GE_int32(1)))));
- }
- }
- t2 = (((T1145*)(a1))->a5);
- t1 = (t2?((m4 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494281);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494281);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f606(ac, C);
- T65f1063(ac, C, m4);
- T65f616(ac, C);
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
- }
- }
- l2 = (T6)(GE_int32(1));
- while (1) {
- t1 = (T6f6(ac, (&l2), l3));
- if (t1) {
- break;
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f616(ac, C);
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
- }
- l2 = ((T6)((l2)+((T6)(GE_int32(1)))));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- }
- /* detachable ET_ELSEIF_PART.position */
- T0* T1094f3(GE_context* ac, T0* C)
- {
- T0* R = 0;
- R = (T1045x20398081(ac, GE_void(((T1094*)(C))->a1)));
- return R;
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_inspect_instruction */
- void T1302f32(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T0* m2 = 0;
- t1 = (T1167f6(ac, a1));
- T272x20398090T0(ac, GE_void(t1), C);
- t1 = (((T1167*)(a1))->a2);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T1302f90(ac, C, m1);
- }
- t1 = (((T1167*)(a1))->a4);
- t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T1302f24(ac, C, m2);
- }
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_when_part_list */
- void T1302f90(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* t2;
- T6 l1 = 0;
- T6 l2 = 0;
- l2 = (((T1277*)(GE_void(a1)))->a1);
- l1 = (T6)(GE_int32(1));
- while (1) {
- t1 = (T6f6(ac, (&l1), l2));
- if (t1) {
- break;
- }
- t2 = (T1277f4(ac, GE_void(a1), l1));
- T1302f96(ac, C, t2);
- l1 = ((T6)((l1)+((T6)(GE_int32(1)))));
- }
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_when_part */
- void T1302f96(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- t1 = (((T1274*)(GE_void(a1)))->a2);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T1302f24(ac, C, m1);
- }
- }
- /* detachable ET_WHEN_PART_LIST.item */
- T0* T1277f4(GE_context* ac, T0* C, T6 a1)
- {
- T6 t1;
- T0* R = 0;
- t1 = ((T6)((((T1277*)(C))->a1)-(a1)));
- R = (((T1812*)(GE_void(((T1277*)(C))->a2)))->z2[t1]);
- return R;
- }
- /* [detachable] ET_FEATURE_CHECKER.process_inspect_instruction */
- void T374f399(GE_context* ac, T0* C, T0* a1)
- {
- T374f415(ac, C, a1);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_inspect_instruction_validity */
- void T374f415(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* m3 = 0;
- T0* m4 = 0;
- T0* m5 = 0;
- T0* m6 = 0;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T6 l4 = 0;
- T6 l5 = 0;
- T1 l6 = 0;
- T1 l7 = 0;
- T0* l8 = 0;
- T0* l9 = 0;
- T0* l10 = 0;
- T0* l11 = 0;
- T0* l12 = 0;
- T0* l13 = 0;
- T0* l14 = 0;
- T0* l15 = 0;
- T0* l16 = 0;
- T6 l17 = 0;
- T6 l18 = 0;
- T0* l19 = 0;
- T0* l20 = 0;
- T6 l21 = 0;
- T0* l22 = 0;
- T0* l23 = 0;
- T0* l24 = 0;
- T0* l25 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- t1 = (T374f55(ac, C));
- l10 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a82:((T36*)(t1))->a34));
- l8 = (T374f53(ac, C, ((T374*)(C))->a2));
- t1 = (((T1167*)(a1))->a1);
- l1 = (T1045x16711681(ac, GE_void(t1)));
- T374f78(ac, C, l1, l8, l10);
- if (((T374*)(C))->a35) {
- l6 = EIF_TRUE;
- } else {
- t1 = (T374f50(ac, C));
- t1 = (T238x19431477(ac, GE_void(t1)));
- t2 = (T237f13(ac, GE_void(l8), t1, ((T374*)(C))->a6));
- if (t2) {
- } else {
- t1 = (T374f50(ac, C));
- t1 = (T238x19431478(ac, GE_void(t1)));
- t2 = (T237f13(ac, GE_void(l8), t1, ((T374*)(C))->a6));
- if (t2) {
- } else {
- t1 = (T374f50(ac, C));
- t1 = (T238x19431479(ac, GE_void(t1)));
- t2 = (T237f13(ac, GE_void(l8), t1, ((T374*)(C))->a6));
- if (t2) {
- } else {
- t1 = (T374f50(ac, C));
- t1 = (T238x19431480(ac, GE_void(t1)));
- t2 = (T237f13(ac, GE_void(l8), t1, ((T374*)(C))->a6));
- if (t2) {
- } else {
- t1 = (T374f50(ac, C));
- t1 = (T238x19431484(ac, GE_void(t1)));
- t2 = (T237f13(ac, GE_void(l8), t1, ((T374*)(C))->a6));
- if (t2) {
- } else {
- t1 = (T374f50(ac, C));
- t1 = (T238x19431485(ac, GE_void(t1)));
- t2 = (T237f13(ac, GE_void(l8), t1, ((T374*)(C))->a6));
- if (t2) {
- } else {
- t1 = (T374f50(ac, C));
- t1 = (T238x19431486(ac, GE_void(t1)));
- t2 = (T237f13(ac, GE_void(l8), t1, ((T374*)(C))->a6));
- if (t2) {
- } else {
- t1 = (T374f50(ac, C));
- t1 = (T238x19431487(ac, GE_void(t1)));
- t2 = (T237f13(ac, GE_void(l8), t1, ((T374*)(C))->a6));
- if (t2) {
- } else {
- t1 = (T374f50(ac, C));
- t1 = (T238x19431467(ac, GE_void(t1)));
- t2 = (T237f13(ac, GE_void(l8), t1, ((T374*)(C))->a6));
- if (t2) {
- } else {
- t1 = (T374f50(ac, C));
- t1 = (T238x19431468(ac, GE_void(t1)));
- t2 = (T237f13(ac, GE_void(l8), t1, ((T374*)(C))->a6));
- if (t2) {
- } else {
- l6 = EIF_TRUE;
- T374f77(ac, C);
- l11 = (T237f14(ac, GE_void(l8)));
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f447(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l1, l11);
- } else {
- T51f447(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l1, l11);
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- l7 = l6;
- t1 = (((T1167*)(a1))->a2);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- l15 = (T374f53(ac, C, ((T374*)(C))->a2));
- t1 = (T374f49(ac, C));
- l9 = (T72f168(ac, GE_void(t1)));
- l5 = (((T1277*)(m1))->a1);
- l4 = (T6)(GE_int32(1));
- while (1) {
- t2 = (T6f6(ac, (&l4), l5));
- if (t2) {
- break;
- }
- l2 = (T1277f4(ac, m1, l4));
- l12 = (((T1274*)(GE_void(l2)))->a1);
- l18 = (((T1033*)(GE_void(l12)))->a2);
- l17 = (T6)(GE_int32(1));
- while (1) {
- t2 = (T6f6(ac, (&l17), l18));
- if (t2) {
- break;
- }
- l13 = (T1033f6(ac, GE_void(l12), l17));
- l14 = (T1024x19628034(ac, GE_void(l13)));
- T374f78(ac, C, l14, l15, l8);
- if (((T374*)(C))->a35) {
- l6 = EIF_TRUE;
- } else {
- l19 = (T374f62(ac, C, l14));
- t2 = ((l19)==(EIF_VOID));
- if (t2) {
- l6 = EIF_TRUE;
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f448(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14);
- } else {
- T51f448(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14);
- }
- } else {
- t2 = ((T1)(!(l7)));
- if (t2) {
- t2 = (T237f13(ac, GE_void(l15), l9, l8));
- if (t2) {
- } else {
- t2 = T374f415ot1(l19, &m2);
- if (t2) {
- l21 = (T955x17367044(ac, m2));
- T955x17367045T6(ac, m2, (T6)(GE_int32(0)));
- l20 = (T955x16318476(ac, m2));
- T955x16318505T0(ac, m2, EIF_VOID);
- T237f55(ac, GE_void(l15));
- T374f78(ac, C, m2, l15, l8);
- T955x16318505T0(ac, m2, l20);
- T955x17367045T6(ac, m2, l21);
- if (((T374*)(C))->a35) {
- l6 = EIF_TRUE;
- } else {
- t2 = (T237f13(ac, GE_void(l15), l9, l8));
- if (t2) {
- } else {
- l6 = EIF_TRUE;
- T374f77(ac, C);
- l11 = (T237f14(ac, GE_void(l8)));
- l16 = (T237f14(ac, GE_void(l15)));
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f449(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14, l16, l11);
- } else {
- T51f449(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14, l16, l11);
- }
- }
- }
- } else {
- t2 = T374f415ot2(l19, &m3);
- if (t2) {
- l21 = (T945x17367044(ac, m3));
- T945x17367045T6(ac, m3, (T6)(GE_int32(0)));
- l20 = (T945x16236551(ac, m3));
- T945x16236559T0(ac, m3, EIF_VOID);
- T237f55(ac, GE_void(l15));
- T374f78(ac, C, m3, l15, l8);
- T945x16236559T0(ac, m3, l20);
- T945x17367045T6(ac, m3, l21);
- if (((T374*)(C))->a35) {
- l6 = EIF_TRUE;
- } else {
- t2 = (T237f13(ac, GE_void(l15), l9, l8));
- if (t2) {
- } else {
- l6 = EIF_TRUE;
- T374f77(ac, C);
- l11 = (T237f14(ac, GE_void(l8)));
- l16 = (T237f14(ac, GE_void(l15)));
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f449(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14, l16, l11);
- } else {
- T51f449(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14, l16, l11);
- }
- }
- }
- } else {
- l6 = EIF_TRUE;
- T374f77(ac, C);
- l11 = (T237f14(ac, GE_void(l8)));
- l16 = (T237f14(ac, GE_void(l15)));
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f449(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14, l16, l11);
- } else {
- T51f449(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14, l16, l11);
- }
- }
- }
- }
- }
- }
- }
- T237f55(ac, GE_void(l15));
- t2 = (T1024x19628033(ac, GE_void(l13)));
- if (t2) {
- l14 = (T1024x19628035(ac, GE_void(l13)));
- T374f78(ac, C, l14, l15, l8);
- if (((T374*)(C))->a35) {
- l6 = EIF_TRUE;
- } else {
- l19 = (T374f62(ac, C, l14));
- t2 = ((l19)==(EIF_VOID));
- if (t2) {
- l6 = EIF_TRUE;
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f448(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14);
- } else {
- T51f448(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14);
- }
- } else {
- t2 = ((T1)(!(l7)));
- if (t2) {
- t2 = (T237f13(ac, GE_void(l15), l9, l8));
- if (t2) {
- } else {
- t2 = T374f415ot3(l19, &m4);
- if (t2) {
- l21 = (T955x17367044(ac, m4));
- T955x17367045T6(ac, m4, (T6)(GE_int32(0)));
- l20 = (T955x16318476(ac, m4));
- T955x16318505T0(ac, m4, EIF_VOID);
- T237f55(ac, GE_void(l15));
- T374f78(ac, C, m4, l15, l8);
- T955x16318505T0(ac, m4, l20);
- T955x17367045T6(ac, m4, l21);
- if (((T374*)(C))->a35) {
- l6 = EIF_TRUE;
- } else {
- t2 = (T237f13(ac, GE_void(l15), l9, l8));
- if (t2) {
- } else {
- l6 = EIF_TRUE;
- T374f77(ac, C);
- l11 = (T237f14(ac, GE_void(l8)));
- l16 = (T237f14(ac, GE_void(l15)));
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f449(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14, l16, l11);
- } else {
- T51f449(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14, l16, l11);
- }
- }
- }
- } else {
- t2 = T374f415ot4(l19, &m5);
- if (t2) {
- l21 = (T945x17367044(ac, m5));
- T945x17367045T6(ac, m5, (T6)(GE_int32(0)));
- l20 = (T945x16236551(ac, m5));
- T945x16236559T0(ac, m5, EIF_VOID);
- T237f55(ac, GE_void(l15));
- T374f78(ac, C, m5, l15, l8);
- T945x16236559T0(ac, m5, l20);
- T945x17367045T6(ac, m5, l21);
- if (((T374*)(C))->a35) {
- l6 = EIF_TRUE;
- } else {
- t2 = (T237f13(ac, GE_void(l15), l9, l8));
- if (t2) {
- } else {
- l6 = EIF_TRUE;
- T374f77(ac, C);
- l11 = (T237f14(ac, GE_void(l8)));
- l16 = (T237f14(ac, GE_void(l15)));
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f449(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14, l16, l11);
- } else {
- T51f449(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14, l16, l11);
- }
- }
- }
- } else {
- l6 = EIF_TRUE;
- T374f77(ac, C);
- l11 = (T237f14(ac, GE_void(l8)));
- l16 = (T237f14(ac, GE_void(l15)));
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f449(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14, l16, l11);
- } else {
- T51f449(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l14, l16, l11);
- }
- }
- }
- }
- }
- }
- }
- T237f55(ac, GE_void(l15));
- }
- l17 = ((T6)((l17)+((T6)(GE_int32(1)))));
- }
- l4 = ((T6)((l4)+((T6)(GE_int32(1)))));
- }
- T374f76(ac, C, l15);
- T374f76(ac, C, l8);
- l24 = ((T374*)(C))->a20;
- l22 = ((T374*)(C))->a21;
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- ((T374*)(C))->a20 = (T374f51(ac, C));
- ((T374*)(C))->a21 = (T374f51(ac, C));
- }
- l4 = (T6)(GE_int32(1));
- while (1) {
- t2 = (T6f6(ac, (&l4), l5));
- if (t2) {
- break;
- }
- l2 = (T1277f4(ac, m1, l4));
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- T391f13(ac, GE_void(((T374*)(C))->a20), l24);
- T391f13(ac, GE_void(((T374*)(C))->a21), l22);
- }
- t1 = (((T1274*)(GE_void(l2)))->a2);
- t2 = (t1?((m6 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T374f119(ac, C, m6);
- if (((T374*)(C))->a35) {
- l6 = EIF_TRUE;
- }
- }
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- t2 = ((l23)==(EIF_VOID));
- if (t2) {
- l23 = (T374f51(ac, C));
- T391f13(ac, GE_void(l23), ((T374*)(C))->a21);
- } else {
- T391f14(ac, GE_void(l23), ((T374*)(C))->a21);
- }
- t2 = ((l25)==(EIF_VOID));
- if (t2) {
- l25 = (T374f51(ac, C));
- T391f13(ac, GE_void(l25), ((T374*)(C))->a20);
- } else {
- T391f14(ac, GE_void(l25), ((T374*)(C))->a20);
- }
- }
- l4 = ((T6)((l4)+((T6)(GE_int32(1)))));
- }
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- T374f90(ac, C, ((T374*)(C))->a20);
- T374f90(ac, C, ((T374*)(C))->a21);
- ((T374*)(C))->a20 = l24;
- ((T374*)(C))->a21 = l22;
- }
- } else {
- T374f76(ac, C, l8);
- }
- l3 = (((T1167*)(a1))->a4);
- t2 = ((l3)!=(EIF_VOID));
- if (t2) {
- T374f119(ac, C, l3);
- if (((T374*)(C))->a35) {
- l6 = EIF_TRUE;
- }
- }
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- t2 = ((l23)!=(EIF_VOID));
- if (t2) {
- t2 = ((l3)!=(EIF_VOID));
- if (t2) {
- T391f14(ac, GE_void(((T374*)(C))->a21), l23);
- } else {
- T391f13(ac, GE_void(((T374*)(C))->a21), l23);
- }
- T374f90(ac, C, l23);
- }
- t2 = ((l25)!=(EIF_VOID));
- if (t2) {
- t2 = ((l3)!=(EIF_VOID));
- if (t2) {
- T391f14(ac, GE_void(((T374*)(C))->a20), l25);
- } else {
- T391f13(ac, GE_void(((T374*)(C))->a20), l25);
- }
- T374f90(ac, C, l25);
- }
- }
- if (l6) {
- T374f77(ac, C);
- }
- }
- T1 T374f415ot1(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 1452:
- case 1453:
- case 1454:
- case 1455:
- case 363:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T374f415ot2(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 1448:
- case 1461:
- case 1462:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T374f415ot3(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 1452:
- case 1453:
- case 1454:
- case 1455:
- case 363:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T374f415ot4(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 1448:
- case 1461:
- case 1462:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_inspect_instruction */
- void T70f503(GE_context* ac, T0* C, T0* a1)
- {
- T70f522(ac, C, a1);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_inspect_instruction_validity */
- void T70f522(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* m3 = 0;
- T0* m4 = 0;
- T0* m5 = 0;
- T0* m6 = 0;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T6 l4 = 0;
- T6 l5 = 0;
- T1 l6 = 0;
- T1 l7 = 0;
- T0* l8 = 0;
- T0* l9 = 0;
- T0* l10 = 0;
- T0* l11 = 0;
- T0* l12 = 0;
- T0* l13 = 0;
- T0* l14 = 0;
- T0* l15 = 0;
- T0* l16 = 0;
- T6 l17 = 0;
- T6 l18 = 0;
- T0* l19 = 0;
- T0* l20 = 0;
- T6 l21 = 0;
- T0* l22 = 0;
- T0* l23 = 0;
- T0* l24 = 0;
- T0* l25 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- t1 = (T70f81(ac, C));
- l10 = (((T56*)(GE_void(t1)))->a82);
- l8 = (T70f94(ac, C, ((T70*)(C))->a17));
- t1 = (((T1167*)(a1))->a1);
- l1 = (T1045x16711681(ac, GE_void(t1)));
- T70f240(ac, C, l1, l8, l10);
- if (((T70*)(C))->a2) {
- l6 = EIF_TRUE;
- } else {
- t1 = (T70f76(ac, C));
- t1 = (T238x19431477(ac, GE_void(t1)));
- t2 = (T237f13(ac, GE_void(l8), t1, ((T70*)(C))->a21));
- if (t2) {
- } else {
- t1 = (T70f76(ac, C));
- t1 = (T238x19431478(ac, GE_void(t1)));
- t2 = (T237f13(ac, GE_void(l8), t1, ((T70*)(C))->a21));
- if (t2) {
- } else {
- t1 = (T70f76(ac, C));
- t1 = (T238x19431479(ac, GE_void(t1)));
- t2 = (T237f13(ac, GE_void(l8), t1, ((T70*)(C))->a21));
- if (t2) {
- } else {
- t1 = (T70f76(ac, C));
- t1 = (T238x19431480(ac, GE_void(t1)));
- t2 = (T237f13(ac, GE_void(l8), t1, ((T70*)(C))->a21));
- if (t2) {
- } else {
- t1 = (T70f76(ac, C));
- t1 = (T238x19431484(ac, GE_void(t1)));
- t2 = (T237f13(ac, GE_void(l8), t1, ((T70*)(C))->a21));
- if (t2) {
- } else {
- t1 = (T70f76(ac, C));
- t1 = (T238x19431485(ac, GE_void(t1)));
- t2 = (T237f13(ac, GE_void(l8), t1, ((T70*)(C))->a21));
- if (t2) {
- } else {
- t1 = (T70f76(ac, C));
- t1 = (T238x19431486(ac, GE_void(t1)));
- t2 = (T237f13(ac, GE_void(l8), t1, ((T70*)(C))->a21));
- if (t2) {
- } else {
- t1 = (T70f76(ac, C));
- t1 = (T238x19431487(ac, GE_void(t1)));
- t2 = (T237f13(ac, GE_void(l8), t1, ((T70*)(C))->a21));
- if (t2) {
- } else {
- t1 = (T70f76(ac, C));
- t1 = (T238x19431467(ac, GE_void(t1)));
- t2 = (T237f13(ac, GE_void(l8), t1, ((T70*)(C))->a21));
- if (t2) {
- } else {
- t1 = (T70f76(ac, C));
- t1 = (T238x19431468(ac, GE_void(t1)));
- t2 = (T237f13(ac, GE_void(l8), t1, ((T70*)(C))->a21));
- if (t2) {
- } else {
- l6 = EIF_TRUE;
- T70f114(ac, C);
- l11 = (T237f14(ac, GE_void(l8)));
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f447(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l1, l11);
- } else {
- T51f447(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l1, l11);
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- l7 = l6;
- t1 = (((T1167*)(a1))->a2);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- l15 = (T70f94(ac, C, ((T70*)(C))->a17));
- t1 = (T70f70(ac, C));
- l9 = (T72f168(ac, GE_void(t1)));
- l5 = (((T1277*)(m1))->a1);
- l4 = (T6)(GE_int32(1));
- while (1) {
- t2 = (T6f6(ac, (&l4), l5));
- if (t2) {
- break;
- }
- l2 = (T1277f4(ac, m1, l4));
- l12 = (((T1274*)(GE_void(l2)))->a1);
- l18 = (((T1033*)(GE_void(l12)))->a2);
- l17 = (T6)(GE_int32(1));
- while (1) {
- t2 = (T6f6(ac, (&l17), l18));
- if (t2) {
- break;
- }
- l13 = (T1033f6(ac, GE_void(l12), l17));
- l14 = (T1024x19628034(ac, GE_void(l13)));
- T70f240(ac, C, l14, l15, l8);
- if (((T70*)(C))->a2) {
- l6 = EIF_TRUE;
- } else {
- l19 = (T70f87(ac, C, l14));
- t2 = ((l19)==(EIF_VOID));
- if (t2) {
- l6 = EIF_TRUE;
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f448(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14);
- } else {
- T51f448(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14);
- }
- } else {
- t2 = ((T1)(!(l7)));
- if (t2) {
- t2 = (T237f13(ac, GE_void(l15), l9, l8));
- if (t2) {
- } else {
- t2 = T70f522ot1(l19, &m2);
- if (t2) {
- l21 = (T955x17367044(ac, m2));
- T955x17367045T6(ac, m2, (T6)(GE_int32(0)));
- l20 = (T955x16318476(ac, m2));
- T955x16318505T0(ac, m2, EIF_VOID);
- T237f55(ac, GE_void(l15));
- T70f240(ac, C, m2, l15, l8);
- T955x16318505T0(ac, m2, l20);
- T955x17367045T6(ac, m2, l21);
- if (((T70*)(C))->a2) {
- l6 = EIF_TRUE;
- } else {
- t2 = (T237f13(ac, GE_void(l15), l9, l8));
- if (t2) {
- } else {
- l6 = EIF_TRUE;
- T70f114(ac, C);
- l11 = (T237f14(ac, GE_void(l8)));
- l16 = (T237f14(ac, GE_void(l15)));
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f449(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14, l16, l11);
- } else {
- T51f449(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14, l16, l11);
- }
- }
- }
- } else {
- t2 = T70f522ot2(l19, &m3);
- if (t2) {
- l21 = (T945x17367044(ac, m3));
- T945x17367045T6(ac, m3, (T6)(GE_int32(0)));
- l20 = (T945x16236551(ac, m3));
- T945x16236559T0(ac, m3, EIF_VOID);
- T237f55(ac, GE_void(l15));
- T70f240(ac, C, m3, l15, l8);
- T945x16236559T0(ac, m3, l20);
- T945x17367045T6(ac, m3, l21);
- if (((T70*)(C))->a2) {
- l6 = EIF_TRUE;
- } else {
- t2 = (T237f13(ac, GE_void(l15), l9, l8));
- if (t2) {
- } else {
- l6 = EIF_TRUE;
- T70f114(ac, C);
- l11 = (T237f14(ac, GE_void(l8)));
- l16 = (T237f14(ac, GE_void(l15)));
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f449(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14, l16, l11);
- } else {
- T51f449(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14, l16, l11);
- }
- }
- }
- } else {
- l6 = EIF_TRUE;
- T70f114(ac, C);
- l11 = (T237f14(ac, GE_void(l8)));
- l16 = (T237f14(ac, GE_void(l15)));
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f449(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14, l16, l11);
- } else {
- T51f449(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14, l16, l11);
- }
- }
- }
- }
- }
- }
- }
- T237f55(ac, GE_void(l15));
- t2 = (T1024x19628033(ac, GE_void(l13)));
- if (t2) {
- l14 = (T1024x19628035(ac, GE_void(l13)));
- T70f240(ac, C, l14, l15, l8);
- if (((T70*)(C))->a2) {
- l6 = EIF_TRUE;
- } else {
- l19 = (T70f87(ac, C, l14));
- t2 = ((l19)==(EIF_VOID));
- if (t2) {
- l6 = EIF_TRUE;
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f448(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14);
- } else {
- T51f448(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14);
- }
- } else {
- t2 = ((T1)(!(l7)));
- if (t2) {
- t2 = (T237f13(ac, GE_void(l15), l9, l8));
- if (t2) {
- } else {
- t2 = T70f522ot3(l19, &m4);
- if (t2) {
- l21 = (T955x17367044(ac, m4));
- T955x17367045T6(ac, m4, (T6)(GE_int32(0)));
- l20 = (T955x16318476(ac, m4));
- T955x16318505T0(ac, m4, EIF_VOID);
- T237f55(ac, GE_void(l15));
- T70f240(ac, C, m4, l15, l8);
- T955x16318505T0(ac, m4, l20);
- T955x17367045T6(ac, m4, l21);
- if (((T70*)(C))->a2) {
- l6 = EIF_TRUE;
- } else {
- t2 = (T237f13(ac, GE_void(l15), l9, l8));
- if (t2) {
- } else {
- l6 = EIF_TRUE;
- T70f114(ac, C);
- l11 = (T237f14(ac, GE_void(l8)));
- l16 = (T237f14(ac, GE_void(l15)));
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f449(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14, l16, l11);
- } else {
- T51f449(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14, l16, l11);
- }
- }
- }
- } else {
- t2 = T70f522ot4(l19, &m5);
- if (t2) {
- l21 = (T945x17367044(ac, m5));
- T945x17367045T6(ac, m5, (T6)(GE_int32(0)));
- l20 = (T945x16236551(ac, m5));
- T945x16236559T0(ac, m5, EIF_VOID);
- T237f55(ac, GE_void(l15));
- T70f240(ac, C, m5, l15, l8);
- T945x16236559T0(ac, m5, l20);
- T945x17367045T6(ac, m5, l21);
- if (((T70*)(C))->a2) {
- l6 = EIF_TRUE;
- } else {
- t2 = (T237f13(ac, GE_void(l15), l9, l8));
- if (t2) {
- } else {
- l6 = EIF_TRUE;
- T70f114(ac, C);
- l11 = (T237f14(ac, GE_void(l8)));
- l16 = (T237f14(ac, GE_void(l15)));
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f449(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14, l16, l11);
- } else {
- T51f449(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14, l16, l11);
- }
- }
- }
- } else {
- l6 = EIF_TRUE;
- T70f114(ac, C);
- l11 = (T237f14(ac, GE_void(l8)));
- l16 = (T237f14(ac, GE_void(l15)));
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f449(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14, l16, l11);
- } else {
- T51f449(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l14, l16, l11);
- }
- }
- }
- }
- }
- }
- }
- T237f55(ac, GE_void(l15));
- }
- l17 = ((T6)((l17)+((T6)(GE_int32(1)))));
- }
- l4 = ((T6)((l4)+((T6)(GE_int32(1)))));
- }
- T70f111(ac, C, l15);
- T70f111(ac, C, l8);
- l24 = ((T70*)(C))->a35;
- l22 = ((T70*)(C))->a36;
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- ((T70*)(C))->a35 = (T70f98(ac, C));
- ((T70*)(C))->a36 = (T70f98(ac, C));
- }
- l4 = (T6)(GE_int32(1));
- while (1) {
- t2 = (T6f6(ac, (&l4), l5));
- if (t2) {
- break;
- }
- l2 = (T1277f4(ac, m1, l4));
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- T391f13(ac, GE_void(((T70*)(C))->a35), l24);
- T391f13(ac, GE_void(((T70*)(C))->a36), l22);
- }
- t1 = (((T1274*)(GE_void(l2)))->a2);
- t2 = (t1?((m6 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T70f140(ac, C, m6);
- if (((T70*)(C))->a2) {
- l6 = EIF_TRUE;
- }
- }
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- t2 = ((l23)==(EIF_VOID));
- if (t2) {
- l23 = (T70f98(ac, C));
- T391f13(ac, GE_void(l23), ((T70*)(C))->a36);
- } else {
- T391f14(ac, GE_void(l23), ((T70*)(C))->a36);
- }
- t2 = ((l25)==(EIF_VOID));
- if (t2) {
- l25 = (T70f98(ac, C));
- T391f13(ac, GE_void(l25), ((T70*)(C))->a35);
- } else {
- T391f14(ac, GE_void(l25), ((T70*)(C))->a35);
- }
- }
- l4 = ((T6)((l4)+((T6)(GE_int32(1)))));
- }
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- T70f120(ac, C, ((T70*)(C))->a35);
- T70f120(ac, C, ((T70*)(C))->a36);
- ((T70*)(C))->a35 = l24;
- ((T70*)(C))->a36 = l22;
- }
- } else {
- T70f111(ac, C, l8);
- }
- l3 = (((T1167*)(a1))->a4);
- t2 = ((l3)!=(EIF_VOID));
- if (t2) {
- T70f140(ac, C, l3);
- if (((T70*)(C))->a2) {
- l6 = EIF_TRUE;
- }
- }
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- t2 = ((l23)!=(EIF_VOID));
- if (t2) {
- t2 = ((l3)!=(EIF_VOID));
- if (t2) {
- T391f14(ac, GE_void(((T70*)(C))->a36), l23);
- } else {
- T391f13(ac, GE_void(((T70*)(C))->a36), l23);
- }
- T70f120(ac, C, l23);
- }
- t2 = ((l25)!=(EIF_VOID));
- if (t2) {
- t2 = ((l3)!=(EIF_VOID));
- if (t2) {
- T391f14(ac, GE_void(((T70*)(C))->a35), l25);
- } else {
- T391f13(ac, GE_void(((T70*)(C))->a35), l25);
- }
- T70f120(ac, C, l25);
- }
- }
- if (l6) {
- T70f114(ac, C);
- }
- }
- T1 T70f522ot1(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 1452:
- case 1453:
- case 1454:
- case 1455:
- case 363:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T70f522ot2(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 1448:
- case 1461:
- case 1462:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T70f522ot3(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 1452:
- case 1453:
- case 1454:
- case 1455:
- case 363:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T70f522ot4(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 1448:
- case 1461:
- case 1462:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- /* [detachable] ET_C_GENERATOR.process_inspect_instruction */
- void T65f1324(GE_context* ac, T0* C, T0* a1)
- {
- T65f1340(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_inspect_instruction */
- void T65f1340(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* t2;
- T0* t3;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* m3 = 0;
- T0* m4 = 0;
- T0* m5 = 0;
- T6 t4;
- T11 t5;
- T3 t6;
- T0* t7;
- T0* t8;
- T2 t9;
- T0* m6 = 0;
- T0* m7 = 0;
- T10 t10;
- T0* m8 = 0;
- T0* m9 = 0;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- T6 l5 = 0;
- T6 l6 = 0;
- T6 l7 = 0;
- T6 l8 = 0;
- T1 l9 = 0;
- T0* l10 = 0;
- T0* l11 = 0;
- T0* l12 = 0;
- T0* l13 = 0;
- T0* l14 = 0;
- T0* l15 = 0;
- T6 l16 = 0;
- T6 l17 = 0;
- T10 l18 = 0;
- T10 l19 = 0;
- T0* l20 = 0;
- T0* l21 = 0;
- T1 l22 = 0;
- t1 = (T65f503(ac, C));
- if (t1) {
- t2 = (T1167f7(ac, a1));
- t3 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
- t3 = (T276x18907141(ac, GE_void(t3)));
- T65f1163(ac, C, t2, t3);
- }
- t2 = (((T1167*)(a1))->a1);
- l1 = (T1045x16711681(ac, GE_void(t2)));
- l20 = (T65f250(ac, C, l1));
- t2 = (T244x24231942(ac, GE_void(l20)));
- l21 = (T245x24199177(ac, GE_void(t2)));
- T65f684(ac, C, l1);
- T65f685(ac, C, (T6)(GE_int32(1)));
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494588);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494588);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
- T65f650(ac, C, t2);
- T263f13(ac, GE_void(((T65*)(C))->a30));
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- t2 = (((T1167*)(a1))->a2);
- t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- l6 = (((T1277*)(m1))->a1);
- l5 = (T6)(GE_int32(1));
- while (1) {
- t1 = (T6f6(ac, (&l5), l6));
- if (t1) {
- break;
- }
- l2 = (T1277f4(ac, m1, l5));
- t1 = (T65f503(ac, C));
- if (t1) {
- t2 = (T1274f3(ac, GE_void(l2)));
- t3 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
- t3 = (T276x18907141(ac, GE_void(t3)));
- T65f1163(ac, C, t2, t3);
- }
- l3 = (((T1274*)(GE_void(l2)))->a1);
- l8 = (((T1033*)(GE_void(l3)))->a2);
- t1 = (((((l8) == ((T6)(GE_int32(0)))))));
- if (t1) {
- } else {
- l9 = EIF_FALSE;
- l7 = (T6)(GE_int32(1));
- while (1) {
- t1 = (T6f6(ac, (&l7), l8));
- if (t1) {
- break;
- }
- l4 = (T1033f6(ac, GE_void(l3), l7));
- t1 = (T1024x19628033(ac, GE_void(l4)));
- if (t1) {
- t2 = (T1024x19628034(ac, GE_void(l4)));
- l10 = (T65f496(ac, C, t2));
- t2 = (T1024x19628035(ac, GE_void(l4)));
- l11 = (T65f496(ac, C, t2));
- t1 = T65f1340ot1(l10, &m2);
- if (t1) {
- l12 = m2;
- l14 = EIF_VOID;
- } else {
- t1 = T65f1340ot2(l10, &m3);
- if (t1) {
- l14 = m3;
- l12 = EIF_VOID;
- } else {
- l12 = EIF_VOID;
- l14 = EIF_VOID;
- }
- }
- t1 = T65f1340ot3(l11, &m4);
- if (t1) {
- l13 = m4;
- l15 = EIF_VOID;
- } else {
- t1 = T65f1340ot4(l11, &m5);
- if (t1) {
- l15 = m5;
- l13 = EIF_VOID;
- } else {
- l13 = EIF_VOID;
- l15 = EIF_VOID;
- }
- }
- t1 = ((l12)!=(EIF_VOID));
- if (t1) {
- t1 = ((l13)!=(EIF_VOID));
- }
- if (t1) {
- l16 = (T955x16318469(ac, GE_void(l12)));
- l17 = (T955x16318469(ac, GE_void(l13)));
- while (1) {
- t1 = (T6f6(ac, (&l16), l17));
- if (t1) {
- break;
- }
- l9 = EIF_TRUE;
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494235);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494235);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- t4 = (T6f32(ac, (&l16)));
- t5 = (T6f27(ac, &t4));
- t1 = ((T1)((l16)<((T6)(GE_int32(0)))));
- T65f1156(ac, C, t5, t1, l21, EIF_TRUE);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(':'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(':'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- l16 = ((T6)((l16)+((T6)(GE_int32(1)))));
- }
- } else {
- t1 = ((l14)!=(EIF_VOID));
- if (t1) {
- t1 = ((l15)!=(EIF_VOID));
- }
- if (t1) {
- t6 = (T945x16236550(ac, GE_void(l14)));
- l18 = ((T10)(t6));
- t6 = (T945x16236550(ac, GE_void(l15)));
- l19 = ((T10)(t6));
- l22 = (T10f3(ac, (&l18), l19));
- while (1) {
- if (l22) {
- break;
- }
- l9 = EIF_TRUE;
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494235);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494235);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- t2 = (T65f120(ac, C));
- t2 = (((T56*)(GE_void(t2)))->a15);
- t3 = (T219x24199175(ac, GE_void(l21)));
- t7 = (T219x24199175(ac, GE_void(((T65*)(C))->a14)));
- t8 = (T219x24199175(ac, GE_void(((T65*)(C))->a14)));
- t1 = (T71f24(ac, GE_void(t2), t3, t7, t8));
- if (t1) {
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494403);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494403);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f12(ac, ((T65*)(C))->a12, l18);
- } else {
- T157f11(ac, ((T65*)(C))->a12, l18);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- } else {
- T65f610(ac, C, l21, ((T65*)(C))->a12);
- t9 = ((T2)(l18));
- T65f1157(ac, C, t9);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(':'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(':'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- t1 = (((((l18) == (l19)))));
- if (t1) {
- l22 = EIF_TRUE;
- } else {
- l18 = ((T10)((l18)+((T10)(GE_nat32(1)))));
- }
- }
- } else {
- t2 = (T65f137(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f365(ac, t2, GE_ms8("ET_C_GENERATOR.print_inspect_instruction - range", 48));
- } else {
- T51f365(ac, t2, GE_ms8("ET_C_GENERATOR.print_inspect_instruction - range", 48));
- }
- }
- }
- } else {
- l9 = EIF_TRUE;
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494235);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494235);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- t2 = (T1024x19628034(ac, GE_void(l4)));
- l10 = (T65f496(ac, C, t2));
- t1 = T65f1340ot5(l10, &m6);
- if (t1) {
- t5 = (T955x16318466(ac, m6));
- t1 = (T955x16318483(ac, m6));
- T65f1156(ac, C, t5, t1, l21, EIF_TRUE);
- } else {
- t1 = T65f1340ot6(l10, &m7);
- if (t1) {
- t2 = (T65f120(ac, C));
- t2 = (((T56*)(GE_void(t2)))->a15);
- t3 = (T219x24199175(ac, GE_void(l21)));
- t7 = (T219x24199175(ac, GE_void(((T65*)(C))->a14)));
- t8 = (T219x24199175(ac, GE_void(((T65*)(C))->a14)));
- t1 = (T71f24(ac, GE_void(t2), t3, t7, t8));
- if (t1) {
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494403);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494403);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- t6 = (T945x16236550(ac, m7));
- t10 = ((T10)(t6));
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f12(ac, ((T65*)(C))->a12, t10);
- } else {
- T157f11(ac, ((T65*)(C))->a12, t10);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- } else {
- T65f610(ac, C, l21, ((T65*)(C))->a12);
- t6 = (T945x16236550(ac, m7));
- t9 = ((T2)(t6));
- T65f1157(ac, C, t9);
- }
- } else {
- t2 = (T1024x19628034(ac, GE_void(l4)));
- t2 = (T65f250(ac, C, t2));
- t2 = (T244x24231942(ac, GE_void(t2)));
- t2 = (T245x24199177(ac, GE_void(t2)));
- t1 = ((l21)!=(t2));
- if (t1) {
- T65f610(ac, C, l21, ((T65*)(C))->a12);
- }
- t2 = (T1024x19628034(ac, GE_void(l4)));
- T65f650(ac, C, t2);
- }
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(':'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(':'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- }
- l7 = ((T6)((l7)+((T6)(GE_int32(1)))));
- }
- if (l9) {
- T65f606(ac, C);
- t2 = (((T1274*)(GE_void(l2)))->a2);
- t1 = (t2?((m8 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T65f1063(ac, C, m8);
- }
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494232);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494232);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f616(ac, C);
- }
- }
- l5 = ((T6)((l5)+((T6)(GE_int32(1)))));
- }
- }
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494239);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494239);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(':'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(':'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- t2 = (((T1167*)(a1))->a4);
- t1 = (t2?((m9 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T65f606(ac, C);
- T65f1063(ac, C, m9);
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494232);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494232);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f616(ac, C);
- } else {
- T65f606(ac, C);
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494437);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494437);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494335);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494335);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494232);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494232);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f616(ac, C);
- }
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- }
- T1 T65f1340ot1(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 363:
- case 1452:
- case 1453:
- case 1454:
- case 1455:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T65f1340ot2(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 1461:
- case 1462:
- case 1448:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T65f1340ot3(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 363:
- case 1452:
- case 1453:
- case 1454:
- case 1455:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T65f1340ot4(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 1461:
- case 1462:
- case 1448:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T65f1340ot5(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 363:
- case 1452:
- case 1453:
- case 1454:
- case 1455:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T65f1340ot6(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 1461:
- case 1462:
- case 1448:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- /* detachable ET_WHEN_PART.position */
- T0* T1274f3(GE_context* ac, T0* C)
- {
- T0* R = 0;
- R = (T1033f8(ac, GE_void(((T1274*)(C))->a1)));
- return R;
- }
- /* detachable ET_CHOICE_LIST.position */
- T0* T1033f8(GE_context* ac, T0* C)
- {
- T1 t1;
- T1 t2;
- T0* t3;
- T0* R = 0;
- R = (T407f27(ac, GE_void(((T1033*)(C))->a1)));
- t1 = (T193x20611075(ac, GE_void(R)));
- if (t1) {
- t2 = (T1033f9(ac, C));
- t1 = ((T1)(!(t2)));
- }
- if (t1) {
- t3 = (T1033f10(ac, C));
- R = (T1030x20398081(ac, GE_void(t3)));
- }
- return R;
- }
- /* detachable ET_CHOICE_LIST.first */
- T0* T1033f10(GE_context* ac, T0* C)
- {
- T6 t1;
- T0* R = 0;
- t1 = ((T6)((((T1033*)(C))->a2)-((T6)(GE_int32(1)))));
- R = (((T1778*)(GE_void(((T1033*)(C))->a3)))->z2[t1]);
- return R;
- }
- /* detachable ET_CHOICE_LIST.is_empty */
- T1 T1033f9(GE_context* ac, T0* C)
- {
- T1 R = 0;
- R = (((((((T1033*)(C))->a2) == ((T6)(GE_int32(0)))))));
- return R;
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_repeat_instruction */
- void T1302f33(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- t1 = (((T1239*)(a1))->a5);
- T272x20398090T0(ac, GE_void(t1), C);
- t1 = (((T1239*)(a1))->a7);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T1302f24(ac, C, m1);
- }
- }
- /* [detachable] ET_FEATURE_CHECKER.process_repeat_instruction */
- void T374f400(GE_context* ac, T0* C, T0* a1)
- {
- T374f416(ac, C, a1);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_repeat_instruction_validity */
- void T374f416(GE_context* ac, T0* C, T0* a1)
- {
- T374f426(ac, C, a1);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_repeat_instruction */
- void T70f504(GE_context* ac, T0* C, T0* a1)
- {
- T70f523(ac, C, a1);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_repeat_instruction_validity */
- void T70f523(GE_context* ac, T0* C, T0* a1)
- {
- T70f533(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.process_repeat_instruction */
- void T65f1325(GE_context* ac, T0* C, T0* a1)
- {
- T65f1341(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_repeat_instruction */
- void T65f1341(GE_context* ac, T0* C, T0* a1)
- {
- T65f1351(ac, C, a1);
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_assigner_instruction */
- void T1302f100(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- t1 = (((T1493*)(a1))->a1);
- if (((T0*)(GE_void(t1)))->id==278) {
- T278f29(ac, t1, C);
- } else {
- T1015f26(ac, t1, C);
- }
- t1 = (((T1493*)(a1))->a2);
- T272x20398090T0(ac, GE_void(t1), C);
- }
- /* [detachable] ET_FEATURE_CHECKER.process_assigner_instruction */
- void T374f401(GE_context* ac, T0* C, T0* a1)
- {
- T374f417(ac, C, a1);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_assigner_instruction_validity */
- void T374f417(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* m3 = 0;
- T6 t3;
- T0* t4;
- T0* t5;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T0* l6 = 0;
- T0* l7 = 0;
- T6 l8 = 0;
- T0* l9 = 0;
- T0* l10 = 0;
- T0* l11 = 0;
- T0* l12 = 0;
- T6 l13 = 0;
- T0* l14 = 0;
- T0* l15 = 0;
- T1 l16 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- l1 = (((T1493*)(a1))->a1);
- l3 = (T374f53(ac, C, ((T374*)(C))->a2));
- l2 = (T374f59(ac, C, l3));
- l4 = (T374f53(ac, C, ((T374*)(C))->a2));
- t1 = (((((T0*)(GE_void(l1)))->id==278)?((T278*)(l1))->a5:T1015f17(ac, l1)));
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T374f206(ac, C, m1, l4, l2);
- l7 = (((T863*)(m1))->a2);
- } else {
- T374f206(ac, C, l1, l4, l2);
- l7 = (((((T0*)(GE_void(l1)))->id==278)?T278f7(ac, l1):((T1015*)(l1))->a3));
- }
- T374f76(ac, C, l4);
- l10 = (((T705*)(GE_void(l2)))->z2);
- l14 = (((T705*)(GE_void(l2)))->z1);
- T374f288(ac, C, l2);
- if (((T374*)(C))->a35) {
- } else {
- t2 = ((l14)!=(EIF_VOID));
- if (t2) {
- t1 = (((T1493*)(a1))->a4);
- l8 = (T305x20987907(ac, GE_void(t1)));
- t2 = (((((l8) == ((T6)(GE_int32(0)))))));
- if (t2) {
- t2 = ((((T374*)(C))->a3)!=(((T374*)(C))->a6));
- if (t2) {
- T374f77(ac, C);
- t2 = (T374f58(ac, C, ((T374*)(C))->a5));
- t2 = ((T1)(!(t2)));
- if (t2) {
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- }
- } else {
- t1 = (T231x18710531(ac, GE_void(l14)));
- t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t1 = (T180f31(ac, m2));
- l8 = (((T180*)(GE_void(t1)))->a1);
- t2 = (((((l8) == ((T6)(GE_int32(0)))))));
- if (t2) {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- } else {
- t1 = (T180f31(ac, m2));
- T1493f18(ac, a1, t1);
- }
- } else {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f538(ac, t1, ((T374*)(C))->a3, a1, l14, l10);
- } else {
- T51f538(ac, t1, ((T374*)(C))->a3, a1, l14, l10);
- }
- }
- }
- }
- t2 = (((((l8) != ((T6)(GE_int32(0)))))));
- if (t2) {
- l9 = (T73f180(ac, GE_void(l10), l8));
- t2 = ((l9)==(EIF_VOID));
- if (t2) {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- }
- }
- t2 = (((((T0*)(GE_void(((T374*)(C))->a34)))->id==369)?T369f44(ac, ((T374*)(C))->a34):T62f42(ac, ((T374*)(C))->a34)));
- if (t2) {
- t2 = ((l9)==(EIF_VOID));
- if (t2) {
- } else {
- t1 = (T230x18251786(ac, GE_void(l9)));
- t2 = (t1?((m3 = t1, EIF_TRUE)):EIF_FALSE);
- t2 = ((T1)(!(t2)));
- if (!(t2)) {
- t3 = (((T249*)(m3))->a1);
- t2 = (((((t3) == ((T6)(GE_int32(0)))))));
- }
- if (t2) {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- } else {
- t2 = (T73f92(ac, GE_void(l10)));
- if (t2) {
- t3 = (T230x18169910(ac, GE_void(l9)));
- t1 = (T249f7(ac, m3, t3));
- l11 = (((((T0*)(GE_void(t1)))->id==252)?T252f7(ac, t1):T1732f7(ac, t1)));
- } else {
- t1 = (T249f7(ac, m3, (T6)(GE_int32(1))));
- l11 = (((((T0*)(GE_void(t1)))->id==252)?T252f7(ac, t1):T1732f7(ac, t1)));
- }
- }
- }
- } else {
- l11 = (T231x18251785(ac, GE_void(l14)));
- }
- } else {
- t2 = (T305x20987913(ac, GE_void(l7)));
- if (t2) {
- l13 = (T305x20987907(ac, GE_void(l7)));
- T1493f18(ac, a1, l7);
- t2 = (T73f84(ac, GE_void(l10)));
- t2 = ((T1)(!(t2)));
- if (t2) {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- } else {
- t2 = (((((l13) == ((T6)(GE_int32(0)))))));
- if (t2) {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- } else {
- t3 = (T237f21(ac, GE_void(l3)));
- t2 = (T6f6(ac, (&l13), t3));
- if (t2) {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- } else {
- l11 = (T73f89(ac, GE_void(l10), l13));
- }
- }
- }
- } else {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- }
- }
- }
- l5 = (((T1493*)(a1))->a2);
- l6 = (T374f53(ac, C, ((T374*)(C))->a2));
- t2 = ((l11)==(EIF_VOID));
- if (t2) {
- t1 = (T374f55(ac, C));
- t1 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a82:((T36*)(t1))->a34));
- T374f78(ac, C, l5, l6, t1);
- ((T374*)(C))->a35 = EIF_TRUE;
- } else {
- T237f56(ac, GE_void(l3), l11);
- l12 = l3;
- l16 = ((T374*)(C))->a35;
- T374f78(ac, C, l5, l6, l12);
- t2 = ((T1)(!(((T374*)(C))->a35)));
- if (t2) {
- t2 = (T237f46(ac, GE_void(l6), l12, ((T374*)(C))->a34));
- t2 = ((T1)(!(t2)));
- if (t2) {
- l15 = (T374f63(ac, C, l5, l6, l12));
- if (((T374*)(C))->a35) {
- } else {
- t2 = ((l15)!=(EIF_VOID));
- if (t2) {
- T1493f19(ac, a1, l15);
- } else {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- t4 = (T237f14(ac, GE_void(l6)));
- t5 = (T237f14(ac, GE_void(l12)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f539(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t4, t5);
- } else {
- T51f539(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t4, t5);
- }
- }
- }
- }
- }
- T237f57(ac, GE_void(l3));
- if (!(((T374*)(C))->a35)) {
- ((T374*)(C))->a35 = (l16);
- } else {
- ((T374*)(C))->a35 = EIF_TRUE;
- }
- if (((T374*)(C))->a35) {
- } else {
- t2 = (T305x20987913(ac, GE_void(l7)));
- if (t2) {
- T374f427(ac, C, a1, l3);
- } else {
- t2 = ((l9)!=(EIF_VOID));
- if (t2) {
- T374f387(ac, C, a1, l3, l9);
- }
- }
- }
- }
- T374f76(ac, C, l6);
- T374f76(ac, C, l3);
- }
- /* [detachable] ET_FEATURE_CHECKER.report_tuple_label_setter */
- void T374f427(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vbac1a_error */
- void T51f539(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f167(ac, C, a1));
- if (t1) {
- l1 = T760c1159(ac, a1, a2, a3, a4, a5);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vbac1a */
- T0* T760c1159(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- t1 = (((T1493*)(a3))->a2);
- ((T760*)(C))->a7 = (T272x20398081(ac, GE_void(t1)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478211));
- ((T760*)(C))->a9 = ge1494ov24478048;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477707));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T607x22380620(ac, GE_void(a4)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- t1 = (T607x22380620(ac, GE_void(a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vbac1_error */
- T1 T51f167(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_FALSE;
- return R;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vbac1a_error */
- void T35f539(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f167(ac, C, a1));
- if (t1) {
- l1 = T760c1159(ac, a1, a2, a3, a4, a5);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_ERROR_HANDLER.reportable_vbac1_error */
- T1 T35f167(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_TRUE;
- return R;
- }
- /* detachable ET_ASSIGNER_INSTRUCTION.set_source */
- void T1493f19(GE_context* ac, T0* C, T0* a1)
- {
- ((T1493*)(C))->a2 = a1;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vbac2a_error */
- void T51f538(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f166(ac, C, a1));
- if (t1) {
- l1 = T760c1158(ac, a1, a2, a3, a4);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vbac2a */
- T0* T760c1158(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a1;
- t1 = (((T1493*)(a2))->a1);
- t1 = (((((T0*)(GE_void(t1)))->id==278)?T278f7(ac, t1):((T1015*)(t1))->a3));
- ((T760*)(C))->a7 = (((((T0*)(GE_void(t1)))->id==180)?T180f30(ac, t1):T609f5(ac, t1)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478212));
- ((T760*)(C))->a9 = ge1494ov24478049;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477708));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T231x18907139(ac, GE_void(a3)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- t1 = (T73f174(ac, GE_void(a4)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vbac2_error */
- T1 T51f166(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_FALSE;
- return R;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vbac2a_error */
- void T35f538(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f166(ac, C, a1));
- if (t1) {
- l1 = T760c1158(ac, a1, a2, a3, a4);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_ERROR_HANDLER.reportable_vbac2_error */
- T1 T35f166(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_TRUE;
- return R;
- }
- /* detachable ET_ASSIGNER_INSTRUCTION.set_name */
- void T1493f18(GE_context* ac, T0* C, T0* a1)
- {
- ((T1493*)(C))->a4 = a1;
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_assigner_instruction */
- void T70f505(GE_context* ac, T0* C, T0* a1)
- {
- T70f524(ac, C, a1);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_assigner_instruction_validity */
- void T70f524(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* m3 = 0;
- T6 t3;
- T0* t4;
- T0* t5;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T0* l6 = 0;
- T0* l7 = 0;
- T6 l8 = 0;
- T0* l9 = 0;
- T0* l10 = 0;
- T0* l11 = 0;
- T0* l12 = 0;
- T6 l13 = 0;
- T0* l14 = 0;
- T0* l15 = 0;
- T1 l16 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- l1 = (((T1493*)(a1))->a1);
- l3 = (T70f94(ac, C, ((T70*)(C))->a17));
- l2 = (T70f88(ac, C, l3));
- l4 = (T70f94(ac, C, ((T70*)(C))->a17));
- t1 = (((((T0*)(GE_void(l1)))->id==278)?((T278*)(l1))->a5:T1015f17(ac, l1)));
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T70f330(ac, C, m1, l4, l2);
- l7 = (((T863*)(m1))->a2);
- } else {
- T70f330(ac, C, l1, l4, l2);
- l7 = (((((T0*)(GE_void(l1)))->id==278)?T278f7(ac, l1):((T1015*)(l1))->a3));
- }
- T70f111(ac, C, l4);
- l10 = (((T705*)(GE_void(l2)))->z2);
- l14 = (((T705*)(GE_void(l2)))->z1);
- T70f398(ac, C, l2);
- if (((T70*)(C))->a2) {
- } else {
- t2 = ((l14)!=(EIF_VOID));
- if (t2) {
- t1 = (((T1493*)(a1))->a4);
- l8 = (T305x20987907(ac, GE_void(t1)));
- t2 = (((((l8) == ((T6)(GE_int32(0)))))));
- if (t2) {
- t2 = ((((T70*)(C))->a18)!=(((T70*)(C))->a21));
- if (t2) {
- T70f114(ac, C);
- t2 = (T70f79(ac, C, ((T70*)(C))->a20));
- t2 = ((T1)(!(t2)));
- if (t2) {
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- }
- } else {
- t1 = (T231x18710531(ac, GE_void(l14)));
- t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t1 = (T180f31(ac, m2));
- l8 = (((T180*)(GE_void(t1)))->a1);
- t2 = (((((l8) == ((T6)(GE_int32(0)))))));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- } else {
- t1 = (T180f31(ac, m2));
- T1493f18(ac, a1, t1);
- }
- } else {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f538(ac, t1, ((T70*)(C))->a18, a1, l14, l10);
- } else {
- T51f538(ac, t1, ((T70*)(C))->a18, a1, l14, l10);
- }
- }
- }
- }
- t2 = (((((l8) != ((T6)(GE_int32(0)))))));
- if (t2) {
- l9 = (T73f180(ac, GE_void(l10), l8));
- t2 = ((l9)==(EIF_VOID));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- }
- }
- t2 = (((((T0*)(GE_void(((T70*)(C))->a49)))->id==369)?T369f44(ac, ((T70*)(C))->a49):T62f42(ac, ((T70*)(C))->a49)));
- if (t2) {
- t2 = ((l9)==(EIF_VOID));
- if (t2) {
- } else {
- t1 = (T230x18251786(ac, GE_void(l9)));
- t2 = (t1?((m3 = t1, EIF_TRUE)):EIF_FALSE);
- t2 = ((T1)(!(t2)));
- if (!(t2)) {
- t3 = (((T249*)(m3))->a1);
- t2 = (((((t3) == ((T6)(GE_int32(0)))))));
- }
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- } else {
- t2 = (T73f92(ac, GE_void(l10)));
- if (t2) {
- t3 = (T230x18169910(ac, GE_void(l9)));
- t1 = (T249f7(ac, m3, t3));
- l11 = (((((T0*)(GE_void(t1)))->id==252)?T252f7(ac, t1):T1732f7(ac, t1)));
- } else {
- t1 = (T249f7(ac, m3, (T6)(GE_int32(1))));
- l11 = (((((T0*)(GE_void(t1)))->id==252)?T252f7(ac, t1):T1732f7(ac, t1)));
- }
- }
- }
- } else {
- l11 = (T231x18251785(ac, GE_void(l14)));
- }
- } else {
- t2 = (T305x20987913(ac, GE_void(l7)));
- if (t2) {
- l13 = (T305x20987907(ac, GE_void(l7)));
- T1493f18(ac, a1, l7);
- t2 = (T73f84(ac, GE_void(l10)));
- t2 = ((T1)(!(t2)));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- } else {
- t2 = (((((l13) == ((T6)(GE_int32(0)))))));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- } else {
- t3 = (T237f21(ac, GE_void(l3)));
- t2 = (T6f6(ac, (&l13), t3));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- } else {
- l11 = (T73f89(ac, GE_void(l10), l13));
- }
- }
- }
- } else {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- }
- }
- }
- l5 = (((T1493*)(a1))->a2);
- l6 = (T70f94(ac, C, ((T70*)(C))->a17));
- t2 = ((l11)==(EIF_VOID));
- if (t2) {
- t1 = (T70f81(ac, C));
- t1 = (((T56*)(GE_void(t1)))->a82);
- T70f240(ac, C, l5, l6, t1);
- ((T70*)(C))->a2 = EIF_TRUE;
- } else {
- T237f56(ac, GE_void(l3), l11);
- l12 = l3;
- l16 = ((T70*)(C))->a2;
- T70f240(ac, C, l5, l6, l12);
- t2 = ((T1)(!(((T70*)(C))->a2)));
- if (t2) {
- t2 = (T237f46(ac, GE_void(l6), l12, ((T70*)(C))->a49));
- t2 = ((T1)(!(t2)));
- if (t2) {
- l15 = (T70f89(ac, C, l5, l6, l12));
- if (((T70*)(C))->a2) {
- } else {
- t2 = ((l15)!=(EIF_VOID));
- if (t2) {
- T1493f19(ac, a1, l15);
- } else {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- t4 = (T237f14(ac, GE_void(l6)));
- t5 = (T237f14(ac, GE_void(l12)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f539(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t4, t5);
- } else {
- T51f539(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t4, t5);
- }
- }
- }
- }
- }
- T237f57(ac, GE_void(l3));
- if (!(((T70*)(C))->a2)) {
- ((T70*)(C))->a2 = (l16);
- } else {
- ((T70*)(C))->a2 = EIF_TRUE;
- }
- if (((T70*)(C))->a2) {
- } else {
- t2 = (T305x20987913(ac, GE_void(l7)));
- if (t2) {
- T70f534(ac, C, a1, l3);
- } else {
- t2 = ((l9)!=(EIF_VOID));
- if (t2) {
- T70f309(ac, C, a1, l3, l9);
- }
- }
- }
- }
- T70f111(ac, C, l6);
- T70f111(ac, C, l3);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_tuple_label_setter */
- void T70f534(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T0* t1;
- T1 t2;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- t1 = (T219x24199175(ac, GE_void(((T70*)(C))->a5)));
- t2 = ((((T70*)(C))->a17)==(t1));
- if (t2) {
- l4 = (((T1493*)(a1))->a1);
- l2 = (((((T0*)(GE_void(l4)))->id==278)?((T278*)(l4))->a1:((T1015*)(l4))->a2));
- l3 = (T70f71(ac, C, l2));
- t2 = ((l3)==(EIF_VOID));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- } else {
- l1 = T307c11(ac, a1, l3, ((T70*)(C))->a6, ((T70*)(C))->a5);
- t1 = (T244x24231942(ac, GE_void(l3)));
- t1 = (T245x24199177(ac, GE_void(t1)));
- T219x23789611T0(ac, GE_void(t1), l1);
- T70f373(ac, C, l1);
- }
- }
- }
- /* [detachable] ET_C_GENERATOR.process_assigner_instruction */
- void T65f1326(GE_context* ac, T0* C, T0* a1)
- {
- T65f1342(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_assigner_instruction */
- void T65f1342(GE_context* ac, T0* C, T0* a1)
- {
- T65f1154(ac, C, a1);
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_assignment */
- void T1302f101(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- t1 = (((T1494*)(a1))->a2);
- T272x20398090T0(ac, GE_void(t1), C);
- }
- /* [detachable] ET_FEATURE_CHECKER.process_assignment */
- void T374f402(GE_context* ac, T0* C, T0* a1)
- {
- T374f418(ac, C, a1);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_assignment_validity */
- void T374f418(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T1 t3;
- T0* t4;
- T0* t5;
- T0* m1 = 0;
- T0* m2 = 0;
- T6 t6;
- T0* m3 = 0;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T1 l6 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- l1 = (((T1494*)(a1))->a1);
- l2 = (T374f53(ac, C, ((T374*)(C))->a2));
- T374f428(ac, C, l1, l2);
- if (((T374*)(C))->a35) {
- l6 = EIF_TRUE;
- T237f55(ac, GE_void(l2));
- t1 = (T374f55(ac, C));
- t1 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a82:((T36*)(t1))->a34));
- T237f56(ac, GE_void(l2), t1);
- }
- l3 = (((T1494*)(a1))->a2);
- l4 = (T374f53(ac, C, ((T374*)(C))->a2));
- T374f78(ac, C, l3, l4, l2);
- if (!(((T374*)(C))->a35)) {
- ((T374*)(C))->a35 = (l6);
- } else {
- ((T374*)(C))->a35 = EIF_TRUE;
- }
- t2 = ((T1)(!(((T374*)(C))->a35)));
- if (t2) {
- t2 = (T237f46(ac, GE_void(l4), l2, ((T374*)(C))->a34));
- t2 = ((T1)(!(t2)));
- if (t2) {
- l5 = (T374f63(ac, C, l3, l4, l2));
- if (((T374*)(C))->a35) {
- } else {
- t2 = ((l5)!=(EIF_VOID));
- if (t2) {
- T1494f9(ac, a1, l5);
- } else {
- t2 = (((((T0*)(GE_void(((T374*)(C))->a34)))->id==369)?T369f44(ac, ((T374*)(C))->a34):T62f42(ac, ((T374*)(C))->a34)));
- if (t2) {
- t2 = ((((T374*)(C))->a3)!=(((T374*)(C))->a6));
- }
- if (t2) {
- t3 = (T73f181(ac, GE_void(((T374*)(C))->a3)));
- if (!(t3)) {
- t2 = (T73f62(ac, GE_void(((T374*)(C))->a3)));
- } else {
- t2 = EIF_TRUE;
- }
- }
- if (t2) {
- } else {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- t4 = (T237f14(ac, GE_void(l4)));
- t5 = (T237f14(ac, GE_void(l2)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f540(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t4, t5);
- } else {
- T51f540(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t4, t5);
- }
- }
- }
- }
- }
- t2 = ((T1)(!(((T374*)(C))->a35)));
- if (t2) {
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a40:((T36*)(t1))->a23));
- if (t2) {
- t2 = T374f418ot1(l1);
- if (t2) {
- t2 = (T237f37(ac, GE_void(l2)));
- t2 = ((T1)(!(t2)));
- if (t2) {
- T391f15(ac, GE_void(((T374*)(C))->a20));
- } else {
- t1 = (T374f56(ac, C));
- t1 = (T355x17760261(ac, GE_void(t1)));
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t3 = (T234x22380577T0(ac, m1, ((T374*)(C))->a2));
- t2 = ((T1)(!(t3)));
- }
- if (t2) {
- t2 = (T234x22380575T0(ac, m1, ((T374*)(C))->a2));
- if (t2) {
- t2 = (T237f36(ac, GE_void(l4)));
- if (t2) {
- T391f15(ac, GE_void(((T374*)(C))->a20));
- } else {
- T391f21(ac, GE_void(((T374*)(C))->a20));
- }
- } else {
- t2 = (T237f37(ac, GE_void(l4)));
- t2 = ((T1)(!(t2)));
- if (t2) {
- T391f15(ac, GE_void(((T374*)(C))->a20));
- } else {
- T391f21(ac, GE_void(((T374*)(C))->a20));
- }
- }
- }
- }
- t2 = (T237f36(ac, GE_void(l2)));
- t2 = ((T1)(!(t2)));
- if (t2) {
- t2 = (T237f36(ac, GE_void(l4)));
- if (t2) {
- T391f15(ac, GE_void(((T374*)(C))->a21));
- } else {
- T391f21(ac, GE_void(((T374*)(C))->a21));
- }
- }
- } else {
- t2 = T374f418ot2(l1, &m2);
- if (t2) {
- t2 = (T237f37(ac, GE_void(l2)));
- t2 = ((T1)(!(t2)));
- if (t2) {
- T391f16(ac, GE_void(((T374*)(C))->a20), m2);
- } else {
- t2 = (T237f36(ac, GE_void(l4)));
- t2 = ((T1)(!(t2)));
- if (t2) {
- t2 = (T180f87(ac, m2));
- if (t2) {
- t6 = (((T180*)(m2))->a1);
- t1 = (T73f182(ac, GE_void(((T374*)(C))->a3), t6));
- t2 = (t1?((m3 = t1, EIF_TRUE)):EIF_FALSE);
- }
- if (t2) {
- t2 = (T231x18169897(ac, m3));
- }
- if (t2) {
- T374f77(ac, C);
- t1 = (T374f61(ac, C));
- t4 = (T237f14(ac, GE_void(l4)));
- t5 = (T237f14(ac, GE_void(l2)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f541(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t4, t5);
- } else {
- T51f541(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t4, t5);
- }
- }
- }
- }
- t2 = (T237f36(ac, GE_void(l2)));
- t2 = ((T1)(!(t2)));
- if (t2) {
- t2 = (T237f36(ac, GE_void(l4)));
- if (t2) {
- T391f16(ac, GE_void(((T374*)(C))->a21), m2);
- } else {
- T391f22(ac, GE_void(((T374*)(C))->a21), m2);
- }
- }
- }
- }
- }
- T374f429(ac, C, a1);
- }
- }
- T374f76(ac, C, l4);
- T374f76(ac, C, l2);
- }
- T1 T374f418ot1(T0* a1)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 302:
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T374f418ot2(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 180:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- /* [detachable] ET_FEATURE_CHECKER.report_assignment */
- void T374f429(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_ATTACHMENT_SCOPE.remove_name */
- void T391f22(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- t1 = (T180f29(ac, GE_void(a1)));
- if (t1) {
- T391f23(ac, C, a1);
- } else {
- t1 = (T180f9(ac, GE_void(a1)));
- if (t1) {
- T391f24(ac, C, a1);
- } else {
- t1 = (T180f87(ac, GE_void(a1)));
- if (t1) {
- T391f25(ac, C, a1);
- }
- }
- }
- }
- /* [detachable] ET_ATTACHMENT_SCOPE.remove_attribute */
- void T391f25(GE_context* ac, T0* C, T0* a1)
- {
- T6 t1;
- t1 = (((T180*)(GE_void(a1)))->a1);
- T723f47(ac, GE_void(((T391*)(C))->a3), t1);
- }
- /* [detachable] ET_ATTACHMENT_SCOPE.remove_formal_argument */
- void T391f24(GE_context* ac, T0* C, T0* a1)
- {
- T6 t1;
- t1 = (((T180*)(GE_void(a1)))->a1);
- T723f47(ac, GE_void(((T391*)(C))->a2), t1);
- }
- /* [detachable] ET_ATTACHMENT_SCOPE.remove_local_variable */
- void T391f23(GE_context* ac, T0* C, T0* a1)
- {
- T6 t1;
- t1 = (((T180*)(GE_void(a1)))->a1);
- T723f47(ac, GE_void(((T391*)(C))->a1), t1);
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vjar0b_error */
- void T51f541(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f168(ac, C, a1));
- if (t1) {
- l1 = T760c1161(ac, a1, a2, a3, a4, a5);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vjar0b */
- T0* T760c1161(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- t1 = (((T1494*)(a3))->a2);
- ((T760*)(C))->a7 = (T272x20398081(ac, GE_void(t1)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478371));
- ((T760*)(C))->a9 = ge1494ov24478109;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477864));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T607x22380620(ac, GE_void(a4)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- t1 = (T607x22380620(ac, GE_void(a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vjar_error */
- T1 T51f168(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_FALSE;
- return R;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vjar0b_error */
- void T35f541(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f168(ac, C, a1));
- if (t1) {
- l1 = T760c1161(ac, a1, a2, a3, a4, a5);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_ERROR_HANDLER.reportable_vjar_error */
- T1 T35f168(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_TRUE;
- return R;
- }
- /* [detachable] ET_ATTACHMENT_SCOPE.remove_result */
- void T391f21(GE_context* ac, T0* C)
- {
- ((T391*)(C))->a4 = EIF_FALSE;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vjar0a_error */
- void T51f540(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f168(ac, C, a1));
- if (t1) {
- l1 = T760c1160(ac, a1, a2, a3, a4, a5);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vjar0a */
- T0* T760c1160(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- t1 = (((T1494*)(a3))->a2);
- ((T760*)(C))->a7 = (T272x20398081(ac, GE_void(t1)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478370));
- ((T760*)(C))->a9 = ge1494ov24478109;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477863));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T607x22380620(ac, GE_void(a4)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- t1 = (T607x22380620(ac, GE_void(a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vjar0a_error */
- void T35f540(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f168(ac, C, a1));
- if (t1) {
- l1 = T760c1160(ac, a1, a2, a3, a4, a5);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_CLASS.is_basic */
- T1 T73f181(GE_context* ac, T0* C)
- {
- T0* t1;
- T1 R = 0;
- t1 = (T73f109(ac, C));
- R = (T408f34(ac, GE_void(t1), ((T73*)(C))->a25));
- return R;
- }
- /* [detachable] ET_CLASS_CODES.is_basic */
- T1 T408f34(GE_context* ac, T0* C, T8 a1)
- {
- T8 t1;
- T1 t2;
- T1 R = 0;
- t1 = (T8)(GE_nat8(1));
- t2 = (T8f6(ac, &t1, a1));
- if (t2) {
- R = (T8f6(ac, &a1, (T8)(GE_nat8(51))));
- } else {
- R = EIF_FALSE;
- }
- return R;
- }
- /* detachable ET_ASSIGNMENT.set_source */
- void T1494f9(GE_context* ac, T0* C, T0* a1)
- {
- ((T1494*)(C))->a2 = a1;
- }
- /* [detachable] ET_FEATURE_CHECKER.check_writable_validity */
- void T374f428(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T1 t1;
- T0* m1 = 0;
- T0* t2;
- T0* m2 = 0;
- T0* t3;
- T1 t4;
- T0* m3 = 0;
- T0* m4 = 0;
- T6 t5;
- T0* m5 = 0;
- T0* m6 = 0;
- T0* m7 = 0;
- T0* m8 = 0;
- T0* m9 = 0;
- T0* m10 = 0;
- T0* l1 = 0;
- T6 l2 = 0;
- T0* l3 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- t1 = T374f428ot1(a1, &m1);
- if (t1) {
- t2 = (T374f56(ac, C));
- l3 = (T355x17760261(ac, GE_void(t2)));
- t1 = ((l3)==(EIF_VOID));
- if (t1) {
- T374f77(ac, C);
- t1 = ((((T374*)(C))->a6)==(((T374*)(C))->a3));
- if (t1) {
- t1 = (((T374*)(C))->a45?((m2 = ((T374*)(C))->a45, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f444(ac, t2, ((T374*)(C))->a3, m1, m2);
- } else {
- T51f444(ac, t2, ((T374*)(C))->a3, m1, m2);
- }
- } else {
- t1 = (T379x18907137(ac, GE_void(((T374*)(C))->a5)));
- if (t1) {
- t2 = (T374f61(ac, C));
- t3 = (T379x18907146(ac, GE_void(((T374*)(C))->a5)));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f431(ac, t2, ((T374*)(C))->a3, m1, t3);
- } else {
- T51f431(ac, t2, ((T374*)(C))->a3, m1, t3);
- }
- } else {
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- }
- }
- } else {
- t1 = (T374f58(ac, C, ((T374*)(C))->a5));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- }
- }
- } else {
- T237f56(ac, GE_void(a2), l3);
- t2 = (T374f55(ac, C));
- t1 = (((((T0*)(GE_void(t2)))->id==56)?((T56*)(t2))->a40:((T36*)(t2))->a23));
- if (t1) {
- t1 = (T237f37(ac, GE_void(a2)));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t4 = (T237f43(ac, GE_void(a2)));
- t1 = ((T1)(!(t4)));
- }
- if (t1) {
- t1 = (((((T0*)(GE_void(((T374*)(C))->a34)))->id==369)?T369f44(ac, ((T374*)(C))->a34):T62f42(ac, ((T374*)(C))->a34)));
- if (t1) {
- t2 = (T374f49(ac, C));
- t2 = (T72f178(ac, GE_void(t2)));
- T237f56(ac, GE_void(a2), t2);
- }
- }
- }
- T374f441(ac, C, m1);
- }
- } else {
- t1 = T374f428ot2(a1, &m3);
- if (t1) {
- l2 = (((T180*)(m3))->a1);
- t1 = (T180f29(ac, m3));
- if (t1) {
- t2 = (T374f56(ac, C));
- t2 = (T355x17760264(ac, GE_void(t2)));
- t1 = (t2?((m4 = t2, EIF_TRUE)):EIF_FALSE);
- t1 = ((T1)(!(t1)));
- if (t1) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- } else {
- t1 = ((T1)((l2)<((T6)(GE_int32(1)))));
- if (!(t1)) {
- t5 = (((T1187*)(m4))->a1);
- t1 = (T6f6(ac, (&l2), t5));
- }
- if (t1) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- } else {
- l1 = (T1187f4(ac, m4, l2));
- l3 = (((((T0*)(GE_void(l1)))->id==1181)?T1181f6(ac, l1):T1733f6(ac, l1)));
- T237f56(ac, GE_void(a2), l3);
- t2 = (T374f55(ac, C));
- t1 = (((((T0*)(GE_void(t2)))->id==56)?((T56*)(t2))->a40:((T36*)(t2))->a23));
- if (t1) {
- t1 = (T237f37(ac, GE_void(a2)));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t4 = (T237f43(ac, GE_void(a2)));
- t1 = ((T1)(!(t4)));
- }
- if (t1) {
- t1 = (((((T0*)(GE_void(((T374*)(C))->a34)))->id==369)?T369f44(ac, ((T374*)(C))->a34):T62f42(ac, ((T374*)(C))->a34)));
- if (t1) {
- t2 = (T374f49(ac, C));
- t2 = (T72f178(ac, GE_void(t2)));
- T237f56(ac, GE_void(a2), t2);
- }
- }
- }
- T374f442(ac, C, m3, l1);
- }
- }
- } else {
- t1 = (T180f9(ac, m3));
- if (t1) {
- T374f77(ac, C);
- t1 = (((T374*)(C))->a45?((m5 = ((T374*)(C))->a45, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f545(ac, t2, ((T374*)(C))->a3, m3, m5);
- } else {
- T51f545(ac, t2, ((T374*)(C))->a3, m3, m5);
- }
- } else {
- t1 = (T379x18907137(ac, GE_void(((T374*)(C))->a5)));
- if (t1) {
- t2 = (T374f61(ac, C));
- t3 = (T379x18907146(ac, GE_void(((T374*)(C))->a5)));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f546(ac, t2, ((T374*)(C))->a3, m3, t3);
- } else {
- T51f546(ac, t2, ((T374*)(C))->a3, m3, t3);
- }
- } else {
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- }
- }
- } else {
- t1 = (T180f87(ac, m3));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T374f77(ac, C);
- t1 = (((T374*)(C))->a45?((m6 = ((T374*)(C))->a45, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f547(ac, t2, ((T374*)(C))->a3, m3, m6);
- } else {
- T51f547(ac, t2, ((T374*)(C))->a3, m3, m6);
- }
- } else {
- t1 = (T379x18907137(ac, GE_void(((T374*)(C))->a5)));
- if (t1) {
- t2 = (T374f61(ac, C));
- t3 = (T379x18907146(ac, GE_void(((T374*)(C))->a5)));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f548(ac, t2, ((T374*)(C))->a3, m3, t3);
- } else {
- T51f548(ac, t2, ((T374*)(C))->a3, m3, t3);
- }
- } else {
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- }
- }
- } else {
- t1 = (((((l2) != ((T6)(GE_int32(0)))))));
- if (t1) {
- t2 = (T73f182(ac, GE_void(((T374*)(C))->a3), l2));
- t1 = (t2?((m7 = t2, EIF_TRUE)):EIF_FALSE);
- t1 = ((T1)(!(t1)));
- if (t1) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- } else {
- t1 = (T231x18169887(ac, m7));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T374f77(ac, C);
- t1 = ((((T374*)(C))->a3)==(((T374*)(C))->a6));
- if (t1) {
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f549(ac, t2, ((T374*)(C))->a3, m3, m7);
- } else {
- T51f549(ac, t2, ((T374*)(C))->a3, m3, m7);
- }
- } else {
- t1 = (T374f58(ac, C, ((T374*)(C))->a5));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- }
- }
- } else {
- l3 = (T231x18251785(ac, m7));
- T237f56(ac, GE_void(a2), l3);
- if (((T374*)(C))->a36) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f550(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, m3, m7);
- } else {
- T51f550(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, m3, m7);
- }
- } else {
- T374f443(ac, C, a1, m7);
- }
- }
- }
- } else {
- t1 = ((((T374*)(C))->a6)!=(((T374*)(C))->a3));
- if (t1) {
- T374f77(ac, C);
- t1 = (T374f58(ac, C, ((T374*)(C))->a5));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- }
- } else {
- t2 = (T73f87(ac, GE_void(((T374*)(C))->a3), m3));
- t1 = (t2?((m8 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- t1 = (T231x18169887(ac, m8));
- if (t1) {
- l2 = (T231x18251787(ac, m8));
- T180f115(ac, m3, l2);
- l3 = (T231x18251785(ac, m8));
- T237f56(ac, GE_void(a2), l3);
- if (((T374*)(C))->a36) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f550(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, m3, m8);
- } else {
- T51f550(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, m3, m8);
- }
- } else {
- T374f443(ac, C, a1, m8);
- }
- } else {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f549(ac, t2, ((T374*)(C))->a3, m3, m8);
- } else {
- T51f549(ac, t2, ((T374*)(C))->a3, m3, m8);
- }
- }
- } else {
- t2 = (T73f88(ac, GE_void(((T374*)(C))->a3), m3));
- t1 = (t2?((m9 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f549(ac, t2, ((T374*)(C))->a3, m3, m9);
- } else {
- T51f549(ac, t2, ((T374*)(C))->a3, m3, m9);
- }
- } else {
- T374f77(ac, C);
- t1 = (((T374*)(C))->a45?((m10 = ((T374*)(C))->a45, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f547(ac, t2, ((T374*)(C))->a3, m3, m10);
- } else {
- T51f547(ac, t2, ((T374*)(C))->a3, m3, m10);
- }
- } else {
- t1 = (T379x18907137(ac, GE_void(((T374*)(C))->a5)));
- if (t1) {
- t2 = (T374f61(ac, C));
- t3 = (T379x18907146(ac, GE_void(((T374*)(C))->a5)));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f548(ac, t2, ((T374*)(C))->a3, m3, t3);
- } else {
- T51f548(ac, t2, ((T374*)(C))->a3, m3, t3);
- }
- } else {
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- } else {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- }
- }
- t1 = ((T1)(!(((T374*)(C))->a35)));
- if (t1) {
- T374f79(ac, C, a2, ((T374*)(C))->a3, ((T374*)(C))->a4);
- }
- }
- T1 T374f428ot1(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 302:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T374f428ot2(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 180:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- /* [detachable] ET_FEATURE_CHECKER.report_attribute_assignment_target */
- void T374f443(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vucr0c_error */
- void T51f550(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f91(ac, C, a1));
- if (t1) {
- l1 = T760c1170(ac, a1, a2, a3, a4);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vucr0c */
- T0* T760c1170(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- ((T760*)(C))->a7 = (T180f30(ac, GE_void(a3)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478467));
- ((T760*)(C))->a9 = ge1494ov24478158;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477958));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(7)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (((T73*)(GE_void(((T760*)(C))->a5)))->a13);
- t1 = (((T180*)(GE_void(t1)))->a3);
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (((T180*)(GE_void(a3)))->a3);
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vucr0c_error */
- void T35f550(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f91(ac, C, a1));
- if (t1) {
- l1 = T760c1170(ac, a1, a2, a3, a4);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vjaw0a_error */
- void T51f549(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f170(ac, C, a1));
- if (t1) {
- l1 = T760c1169(ac, a1, a2, a3);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vjaw0a */
- T0* T760c1169(GE_context* ac, T0* a1, T0* a2, T0* a3)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a1;
- ((T760*)(C))->a7 = (T180f30(ac, GE_void(a2)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478372));
- ((T760*)(C))->a9 = ge1494ov24478110;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477865));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T180f10(ac, GE_void(a2)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- t1 = (T276x18907139(ac, GE_void(a3)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vjaw_error */
- T1 T51f170(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_FALSE;
- return R;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vjaw0a_error */
- void T35f549(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f170(ac, C, a1));
- if (t1) {
- l1 = T760c1169(ac, a1, a2, a3);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_ERROR_HANDLER.reportable_vjaw_error */
- T1 T35f170(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_TRUE;
- return R;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_veen0a_error */
- void T51f548(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f171(ac, C, a1));
- if (t1) {
- l1 = T760c1168(ac, a1, a2, a3);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_veen0a */
- T0* T760c1168(GE_context* ac, T0* a1, T0* a2, T0* a3)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a1;
- ((T760*)(C))->a7 = (T180f30(ac, GE_void(a2)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478259));
- ((T760*)(C))->a9 = ge1494ov24478075;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477755));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T180f10(ac, GE_void(a2)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- t1 = (T276x18907139(ac, GE_void(a3)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.reportable_veen_error */
- T1 T51f171(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_FALSE;
- return R;
- }
- /* [detachable] ET_ERROR_HANDLER.report_veen0a_error */
- void T35f548(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f171(ac, C, a1));
- if (t1) {
- l1 = T760c1168(ac, a1, a2, a3);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_ERROR_HANDLER.reportable_veen_error */
- T1 T35f171(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_TRUE;
- return R;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_veen0b_error */
- void T51f547(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f171(ac, C, a1));
- if (t1) {
- l1 = T760c1167(ac, a1, a2, a3);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_veen0b */
- T0* T760c1167(GE_context* ac, T0* a1, T0* a2, T0* a3)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a1;
- ((T760*)(C))->a7 = (T180f30(ac, GE_void(a2)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478260));
- ((T760*)(C))->a9 = ge1494ov24478075;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477756));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(7)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T180f10(ac, GE_void(a2)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_ERROR_HANDLER.report_veen0b_error */
- void T35f547(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f171(ac, C, a1));
- if (t1) {
- l1 = T760c1167(ac, a1, a2, a3);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vjaw0b_error */
- void T51f546(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f170(ac, C, a1));
- if (t1) {
- l1 = T760c1166(ac, a1, a2, a3);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vjaw0b */
- T0* T760c1166(GE_context* ac, T0* a1, T0* a2, T0* a3)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a1;
- ((T760*)(C))->a7 = (T180f30(ac, GE_void(a2)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478373));
- ((T760*)(C))->a9 = ge1494ov24478110;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477866));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T180f10(ac, GE_void(a2)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- t1 = (T276x18907139(ac, GE_void(a3)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vjaw0b_error */
- void T35f546(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f170(ac, C, a1));
- if (t1) {
- l1 = T760c1166(ac, a1, a2, a3);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vjaw0c_error */
- void T51f545(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f170(ac, C, a1));
- if (t1) {
- l1 = T760c1165(ac, a1, a2, a3);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vjaw0c */
- T0* T760c1165(GE_context* ac, T0* a1, T0* a2, T0* a3)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a1;
- ((T760*)(C))->a7 = (T180f30(ac, GE_void(a2)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478374));
- ((T760*)(C))->a9 = ge1494ov24478110;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477867));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(7)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T180f10(ac, GE_void(a2)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vjaw0c_error */
- void T35f545(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f170(ac, C, a1));
- if (t1) {
- l1 = T760c1165(ac, a1, a2, a3);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_FEATURE_CHECKER.report_local_assignment_target */
- void T374f442(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.report_result_assignment_target */
- void T374f441(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_assignment */
- void T70f506(GE_context* ac, T0* C, T0* a1)
- {
- T70f525(ac, C, a1);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_assignment_validity */
- void T70f525(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T1 t3;
- T0* t4;
- T0* t5;
- T0* m1 = 0;
- T0* m2 = 0;
- T6 t6;
- T0* m3 = 0;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T1 l6 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- l1 = (((T1494*)(a1))->a1);
- l2 = (T70f94(ac, C, ((T70*)(C))->a17));
- T70f535(ac, C, l1, l2);
- if (((T70*)(C))->a2) {
- l6 = EIF_TRUE;
- T237f55(ac, GE_void(l2));
- t1 = (T70f81(ac, C));
- t1 = (((T56*)(GE_void(t1)))->a82);
- T237f56(ac, GE_void(l2), t1);
- }
- l3 = (((T1494*)(a1))->a2);
- l4 = (T70f94(ac, C, ((T70*)(C))->a17));
- T70f240(ac, C, l3, l4, l2);
- if (!(((T70*)(C))->a2)) {
- ((T70*)(C))->a2 = (l6);
- } else {
- ((T70*)(C))->a2 = EIF_TRUE;
- }
- t2 = ((T1)(!(((T70*)(C))->a2)));
- if (t2) {
- t2 = (T237f46(ac, GE_void(l4), l2, ((T70*)(C))->a49));
- t2 = ((T1)(!(t2)));
- if (t2) {
- l5 = (T70f89(ac, C, l3, l4, l2));
- if (((T70*)(C))->a2) {
- } else {
- t2 = ((l5)!=(EIF_VOID));
- if (t2) {
- T1494f9(ac, a1, l5);
- } else {
- t2 = (((((T0*)(GE_void(((T70*)(C))->a49)))->id==369)?T369f44(ac, ((T70*)(C))->a49):T62f42(ac, ((T70*)(C))->a49)));
- if (t2) {
- t2 = ((((T70*)(C))->a18)!=(((T70*)(C))->a21));
- }
- if (t2) {
- t3 = (T73f181(ac, GE_void(((T70*)(C))->a18)));
- if (!(t3)) {
- t2 = (T73f62(ac, GE_void(((T70*)(C))->a18)));
- } else {
- t2 = EIF_TRUE;
- }
- }
- if (t2) {
- } else {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- t4 = (T237f14(ac, GE_void(l4)));
- t5 = (T237f14(ac, GE_void(l2)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f540(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t4, t5);
- } else {
- T51f540(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t4, t5);
- }
- }
- }
- }
- }
- t2 = ((T1)(!(((T70*)(C))->a2)));
- if (t2) {
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a40);
- if (t2) {
- t2 = T70f525ot1(l1);
- if (t2) {
- t2 = (T237f37(ac, GE_void(l2)));
- t2 = ((T1)(!(t2)));
- if (t2) {
- T391f15(ac, GE_void(((T70*)(C))->a35));
- } else {
- t1 = (T70f73(ac, C));
- t1 = (T355x17760261(ac, GE_void(t1)));
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t3 = (T234x22380577T0(ac, m1, ((T70*)(C))->a17));
- t2 = ((T1)(!(t3)));
- }
- if (t2) {
- t2 = (T234x22380575T0(ac, m1, ((T70*)(C))->a17));
- if (t2) {
- t2 = (T237f36(ac, GE_void(l4)));
- if (t2) {
- T391f15(ac, GE_void(((T70*)(C))->a35));
- } else {
- T391f21(ac, GE_void(((T70*)(C))->a35));
- }
- } else {
- t2 = (T237f37(ac, GE_void(l4)));
- t2 = ((T1)(!(t2)));
- if (t2) {
- T391f15(ac, GE_void(((T70*)(C))->a35));
- } else {
- T391f21(ac, GE_void(((T70*)(C))->a35));
- }
- }
- }
- }
- t2 = (T237f36(ac, GE_void(l2)));
- t2 = ((T1)(!(t2)));
- if (t2) {
- t2 = (T237f36(ac, GE_void(l4)));
- if (t2) {
- T391f15(ac, GE_void(((T70*)(C))->a36));
- } else {
- T391f21(ac, GE_void(((T70*)(C))->a36));
- }
- }
- } else {
- t2 = T70f525ot2(l1, &m2);
- if (t2) {
- t2 = (T237f37(ac, GE_void(l2)));
- t2 = ((T1)(!(t2)));
- if (t2) {
- T391f16(ac, GE_void(((T70*)(C))->a35), m2);
- } else {
- t2 = (T237f36(ac, GE_void(l4)));
- t2 = ((T1)(!(t2)));
- if (t2) {
- t2 = (T180f87(ac, m2));
- if (t2) {
- t6 = (((T180*)(m2))->a1);
- t1 = (T73f182(ac, GE_void(((T70*)(C))->a18), t6));
- t2 = (t1?((m3 = t1, EIF_TRUE)):EIF_FALSE);
- }
- if (t2) {
- t2 = (T231x18169897(ac, m3));
- }
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- t4 = (T237f14(ac, GE_void(l4)));
- t5 = (T237f14(ac, GE_void(l2)));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f541(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t4, t5);
- } else {
- T51f541(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, a1, t4, t5);
- }
- }
- }
- }
- t2 = (T237f36(ac, GE_void(l2)));
- t2 = ((T1)(!(t2)));
- if (t2) {
- t2 = (T237f36(ac, GE_void(l4)));
- if (t2) {
- T391f16(ac, GE_void(((T70*)(C))->a36), m2);
- } else {
- T391f22(ac, GE_void(((T70*)(C))->a36), m2);
- }
- }
- }
- }
- }
- T70f536(ac, C, a1);
- }
- }
- T70f111(ac, C, l4);
- T70f111(ac, C, l2);
- }
- T1 T70f525ot1(T0* a1)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 302:
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T70f525ot2(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 180:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_assignment */
- void T70f536(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- t1 = (T219x24199175(ac, GE_void(((T70*)(C))->a5)));
- t2 = ((((T70*)(C))->a17)==(t1));
- if (t2) {
- T70f551(ac, C, a1);
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.propagate_assignment_dynamic_types */
- void T70f551(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* l1 = 0;
- T0* l2 = 0;
- t1 = (((T1494*)(a1))->a2);
- l1 = (T70f71(ac, C, t1));
- t1 = (((T1494*)(a1))->a1);
- l2 = (T70f71(ac, C, t1));
- t2 = ((l1)==(EIF_VOID));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- } else {
- t2 = ((l2)==(EIF_VOID));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- } else {
- T244x24231947T0T0(ac, GE_void(l1), l2, ((T70*)(C))->a3);
- }
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_writable_validity */
- void T70f535(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T1 t1;
- T0* m1 = 0;
- T0* t2;
- T0* m2 = 0;
- T0* t3;
- T1 t4;
- T0* m3 = 0;
- T0* m4 = 0;
- T6 t5;
- T0* m5 = 0;
- T0* m6 = 0;
- T0* m7 = 0;
- T0* m8 = 0;
- T0* m9 = 0;
- T0* m10 = 0;
- T0* l1 = 0;
- T6 l2 = 0;
- T0* l3 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- t1 = T70f535ot1(a1, &m1);
- if (t1) {
- t2 = (T70f73(ac, C));
- l3 = (T355x17760261(ac, GE_void(t2)));
- t1 = ((l3)==(EIF_VOID));
- if (t1) {
- T70f114(ac, C);
- t1 = ((((T70*)(C))->a21)==(((T70*)(C))->a18));
- if (t1) {
- t1 = (((T70*)(C))->a57?((m2 = ((T70*)(C))->a57, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f444(ac, t2, ((T70*)(C))->a18, m1, m2);
- } else {
- T51f444(ac, t2, ((T70*)(C))->a18, m1, m2);
- }
- } else {
- t1 = (T379x18907137(ac, GE_void(((T70*)(C))->a20)));
- if (t1) {
- t2 = (T70f91(ac, C));
- t3 = (T379x18907146(ac, GE_void(((T70*)(C))->a20)));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f431(ac, t2, ((T70*)(C))->a18, m1, t3);
- } else {
- T51f431(ac, t2, ((T70*)(C))->a18, m1, t3);
- }
- } else {
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- }
- }
- } else {
- t1 = (T70f79(ac, C, ((T70*)(C))->a20));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- }
- }
- } else {
- T237f56(ac, GE_void(a2), l3);
- t2 = (T70f81(ac, C));
- t1 = (((T56*)(GE_void(t2)))->a40);
- if (t1) {
- t1 = (T237f37(ac, GE_void(a2)));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t4 = (T237f43(ac, GE_void(a2)));
- t1 = ((T1)(!(t4)));
- }
- if (t1) {
- t1 = (((((T0*)(GE_void(((T70*)(C))->a49)))->id==369)?T369f44(ac, ((T70*)(C))->a49):T62f42(ac, ((T70*)(C))->a49)));
- if (t1) {
- t2 = (T70f70(ac, C));
- t2 = (T72f178(ac, GE_void(t2)));
- T237f56(ac, GE_void(a2), t2);
- }
- }
- }
- T70f548(ac, C, m1);
- }
- } else {
- t1 = T70f535ot2(a1, &m3);
- if (t1) {
- l2 = (((T180*)(m3))->a1);
- t1 = (T180f29(ac, m3));
- if (t1) {
- t2 = (T70f73(ac, C));
- t2 = (T355x17760264(ac, GE_void(t2)));
- t1 = (t2?((m4 = t2, EIF_TRUE)):EIF_FALSE);
- t1 = ((T1)(!(t1)));
- if (t1) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- } else {
- t1 = ((T1)((l2)<((T6)(GE_int32(1)))));
- if (!(t1)) {
- t5 = (((T1187*)(m4))->a1);
- t1 = (T6f6(ac, (&l2), t5));
- }
- if (t1) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- } else {
- l1 = (T1187f4(ac, m4, l2));
- l3 = (((((T0*)(GE_void(l1)))->id==1181)?T1181f6(ac, l1):T1733f6(ac, l1)));
- T237f56(ac, GE_void(a2), l3);
- t2 = (T70f81(ac, C));
- t1 = (((T56*)(GE_void(t2)))->a40);
- if (t1) {
- t1 = (T237f37(ac, GE_void(a2)));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t4 = (T237f43(ac, GE_void(a2)));
- t1 = ((T1)(!(t4)));
- }
- if (t1) {
- t1 = (((((T0*)(GE_void(((T70*)(C))->a49)))->id==369)?T369f44(ac, ((T70*)(C))->a49):T62f42(ac, ((T70*)(C))->a49)));
- if (t1) {
- t2 = (T70f70(ac, C));
- t2 = (T72f178(ac, GE_void(t2)));
- T237f56(ac, GE_void(a2), t2);
- }
- }
- }
- T70f549(ac, C, m3, l1);
- }
- }
- } else {
- t1 = (T180f9(ac, m3));
- if (t1) {
- T70f114(ac, C);
- t1 = (((T70*)(C))->a57?((m5 = ((T70*)(C))->a57, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f545(ac, t2, ((T70*)(C))->a18, m3, m5);
- } else {
- T51f545(ac, t2, ((T70*)(C))->a18, m3, m5);
- }
- } else {
- t1 = (T379x18907137(ac, GE_void(((T70*)(C))->a20)));
- if (t1) {
- t2 = (T70f91(ac, C));
- t3 = (T379x18907146(ac, GE_void(((T70*)(C))->a20)));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f546(ac, t2, ((T70*)(C))->a18, m3, t3);
- } else {
- T51f546(ac, t2, ((T70*)(C))->a18, m3, t3);
- }
- } else {
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- }
- }
- } else {
- t1 = (T180f87(ac, m3));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T70f114(ac, C);
- t1 = (((T70*)(C))->a57?((m6 = ((T70*)(C))->a57, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f547(ac, t2, ((T70*)(C))->a18, m3, m6);
- } else {
- T51f547(ac, t2, ((T70*)(C))->a18, m3, m6);
- }
- } else {
- t1 = (T379x18907137(ac, GE_void(((T70*)(C))->a20)));
- if (t1) {
- t2 = (T70f91(ac, C));
- t3 = (T379x18907146(ac, GE_void(((T70*)(C))->a20)));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f548(ac, t2, ((T70*)(C))->a18, m3, t3);
- } else {
- T51f548(ac, t2, ((T70*)(C))->a18, m3, t3);
- }
- } else {
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- }
- }
- } else {
- t1 = (((((l2) != ((T6)(GE_int32(0)))))));
- if (t1) {
- t2 = (T73f182(ac, GE_void(((T70*)(C))->a18), l2));
- t1 = (t2?((m7 = t2, EIF_TRUE)):EIF_FALSE);
- t1 = ((T1)(!(t1)));
- if (t1) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- } else {
- t1 = (T231x18169887(ac, m7));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T70f114(ac, C);
- t1 = ((((T70*)(C))->a18)==(((T70*)(C))->a21));
- if (t1) {
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f549(ac, t2, ((T70*)(C))->a18, m3, m7);
- } else {
- T51f549(ac, t2, ((T70*)(C))->a18, m3, m7);
- }
- } else {
- t1 = (T70f79(ac, C, ((T70*)(C))->a20));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- }
- }
- } else {
- l3 = (T231x18251785(ac, m7));
- T237f56(ac, GE_void(a2), l3);
- if (((T70*)(C))->a55) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f550(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, m3, m7);
- } else {
- T51f550(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, m3, m7);
- }
- } else {
- T70f550(ac, C, a1, m7);
- }
- }
- }
- } else {
- t1 = ((((T70*)(C))->a21)!=(((T70*)(C))->a18));
- if (t1) {
- T70f114(ac, C);
- t1 = (T70f79(ac, C, ((T70*)(C))->a20));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- }
- } else {
- t2 = (T73f87(ac, GE_void(((T70*)(C))->a18), m3));
- t1 = (t2?((m8 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- t1 = (T231x18169887(ac, m8));
- if (t1) {
- l2 = (T231x18251787(ac, m8));
- T180f115(ac, m3, l2);
- l3 = (T231x18251785(ac, m8));
- T237f56(ac, GE_void(a2), l3);
- if (((T70*)(C))->a55) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f550(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, m3, m8);
- } else {
- T51f550(ac, t2, ((T70*)(C))->a18, ((T70*)(C))->a21, m3, m8);
- }
- } else {
- T70f550(ac, C, a1, m8);
- }
- } else {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f549(ac, t2, ((T70*)(C))->a18, m3, m8);
- } else {
- T51f549(ac, t2, ((T70*)(C))->a18, m3, m8);
- }
- }
- } else {
- t2 = (T73f88(ac, GE_void(((T70*)(C))->a18), m3));
- t1 = (t2?((m9 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f549(ac, t2, ((T70*)(C))->a18, m3, m9);
- } else {
- T51f549(ac, t2, ((T70*)(C))->a18, m3, m9);
- }
- } else {
- T70f114(ac, C);
- t1 = (((T70*)(C))->a57?((m10 = ((T70*)(C))->a57, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f547(ac, t2, ((T70*)(C))->a18, m3, m10);
- } else {
- T51f547(ac, t2, ((T70*)(C))->a18, m3, m10);
- }
- } else {
- t1 = (T379x18907137(ac, GE_void(((T70*)(C))->a20)));
- if (t1) {
- t2 = (T70f91(ac, C));
- t3 = (T379x18907146(ac, GE_void(((T70*)(C))->a20)));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f548(ac, t2, ((T70*)(C))->a18, m3, t3);
- } else {
- T51f548(ac, t2, ((T70*)(C))->a18, m3, t3);
- }
- } else {
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- } else {
- T70f114(ac, C);
- t2 = (T70f91(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- }
- }
- t1 = ((T1)(!(((T70*)(C))->a2)));
- if (t1) {
- T70f305(ac, C, a2, ((T70*)(C))->a18, ((T70*)(C))->a19);
- }
- }
- T1 T70f535ot1(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 302:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T70f535ot2(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 180:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_attribute_assignment_target */
- void T70f550(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T0* t1;
- T1 t2;
- T0* l1 = 0;
- t1 = (T219x24199175(ac, GE_void(((T70*)(C))->a5)));
- t2 = ((((T70*)(C))->a17)==(t1));
- if (t2) {
- t1 = (T219x23789593T0T0(ac, GE_void(((T70*)(C))->a5), a2, ((T70*)(C))->a3));
- l1 = (((((T0*)(GE_void(t1)))->id==232)?((T232*)(t1))->a6:((T299*)(t1))->a7));
- t2 = ((l1)==(EIF_VOID));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- } else {
- T70f148(ac, C, l1, a1);
- }
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_local_assignment_target */
- void T70f549(GE_context* ac, T0* C, T0* a1, T0* a2)
- {
- T0* t1;
- T1 t2;
- T6 t3;
- t1 = (T219x24199175(ac, GE_void(((T70*)(C))->a5)));
- t2 = ((((T70*)(C))->a17)==(t1));
- if (t2) {
- t3 = (((((T0*)(GE_void(a2)))->id==1181)?((T1181*)(a2))->a3:((T1733*)(a2))->a3));
- T180f116(ac, GE_void(a1), t3);
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_result_assignment_target */
- void T70f548(GE_context* ac, T0* C, T0* a1)
- {
- T70f383(ac, C, a1, EIF_FALSE);
- }
- /* [detachable] ET_C_GENERATOR.process_assignment */
- void T65f1327(GE_context* ac, T0* C, T0* a1)
- {
- T65f1343(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_assignment */
- void T65f1343(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* t2;
- T0* t3;
- T1 t4;
- T1 t5;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T0* l6 = 0;
- T6 l7 = 0;
- T6 l8 = 0;
- t1 = (T65f503(ac, C));
- if (t1) {
- t2 = (T1494f5(ac, a1));
- t3 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
- t3 = (T276x18907141(ac, GE_void(t3)));
- T65f1163(ac, C, t2, t3);
- }
- l1 = (((T1494*)(a1))->a2);
- l2 = (T65f250(ac, C, l1));
- l4 = (((T1494*)(a1))->a1);
- l5 = (T65f250(ac, C, l4));
- l3 = (T244x24231942(ac, GE_void(l2)));
- l6 = (T244x24231942(ac, GE_void(l5)));
- ((T65*)(C))->a105 = EIF_VOID;
- t1 = (T245x24231937(ac, GE_void(l6)));
- if (t1) {
- t1 = (T245x24231937(ac, GE_void(l3)));
- if (t1) {
- ((T65*)(C))->a105 = l4;
- }
- } else {
- t1 = (T244x23805960(ac, GE_void(l2)));
- t1 = ((T1)(!(t1)));
- if (t1) {
- ((T65*)(C))->a105 = l4;
- }
- }
- T65f684(ac, C, l1);
- ((T65*)(C))->a105 = EIF_VOID;
- T65f685(ac, C, (T6)(GE_int32(1)));
- t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
- t1 = ((t2)!=(l4));
- if (t1) {
- T65f607(ac, C);
- T65f686(ac, C, l4);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('='));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('='));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
- T65f673(ac, C, t2, l2, l6);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- }
- T263f13(ac, GE_void(((T65*)(C))->a30));
- t1 = (((((T0*)(GE_void(l4)))->id==302)?EIF_TRUE:T180f109(ac, l4)));
- if (t1) {
- t4 = (T245x24231937(ac, GE_void(l6)));
- if (t4) {
- t5 = (T245x24199172(ac, GE_void(l6)));
- t4 = ((T1)(!(t5)));
- }
- t1 = ((T1)(!(t4)));
- }
- if (t1) {
- t1 = ((((T65*)(C))->a108)==(EIF_VOID));
- if (t1) {
- t2 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
- t2 = (T276x17760269(ac, GE_void(t2)));
- T283f50(ac, GE_void(((T65*)(C))->a56), t2);
- t1 = (T283f28(ac, GE_void(((T65*)(C))->a56)));
- if (t1) {
- l8 = (T283f29(ac, GE_void(((T65*)(C))->a56)));
- l7 = (T65f466(ac, C, ((T65*)(C))->a15));
- T65f1051(ac, C, ((T65*)(C))->a15, l7, l8);
- }
- }
- }
- }
- /* [detachable] ET_IDENTIFIER.is_result */
- T1 T180f109(GE_context* ac, T0* C)
- {
- T1 R = 0;
- return R;
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_assignment_attempt */
- void T1302f102(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- t1 = (((T1495*)(a1))->a2);
- T272x20398090T0(ac, GE_void(t1), C);
- }
- /* [detachable] ET_FEATURE_CHECKER.process_assignment_attempt */
- void T374f403(GE_context* ac, T0* C, T0* a1)
- {
- T374f419(ac, C, a1);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_assignment_attempt_validity */
- void T374f419(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T1 t3;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T1 l6 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- l1 = (((T1495*)(a1))->a1);
- l2 = (T374f53(ac, C, ((T374*)(C))->a2));
- T374f428(ac, C, l1, l2);
- if (((T374*)(C))->a35) {
- l6 = EIF_TRUE;
- T237f55(ac, GE_void(l2));
- t1 = (T374f55(ac, C));
- t1 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a82:((T36*)(t1))->a34));
- T237f56(ac, GE_void(l2), t1);
- } else {
- t1 = (T374f55(ac, C));
- t2 = (((((T0*)(GE_void(t1)))->id==56)?((T56*)(t1))->a126:((T36*)(t1))->a115));
- if (!(t2)) {
- t1 = (T374f72(ac, C));
- t2 = (((((T0*)(GE_void(((T374*)(C))->a34)))->id==369)?T369f48(ac, ((T374*)(C))->a34, t1):T62f46(ac, ((T374*)(C))->a34, t1)));
- }
- t2 = ((T1)(!(t2)));
- if (t2) {
- t3 = (T237f50(ac, GE_void(l2)));
- t2 = ((T1)(!(t3)));
- }
- if (t2) {
- t2 = ((((T374*)(C))->a3)==(((T374*)(C))->a6));
- if (t2) {
- l6 = EIF_TRUE;
- T374f77(ac, C);
- l5 = (T237f14(ac, GE_void(l2)));
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f542(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l1, l5);
- } else {
- T51f542(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l1, l5);
- }
- } else {
- t2 = (T73f104(ac, GE_void(((T374*)(C))->a6)));
- t2 = ((T1)(!(t2)));
- if (!(t2)) {
- t3 = (((((T0*)(GE_void(((T374*)(C))->a34)))->id==369)?T369f44(ac, ((T374*)(C))->a34):T62f42(ac, ((T374*)(C))->a34)));
- t2 = ((T1)(!(t3)));
- }
- if (t2) {
- l6 = EIF_TRUE;
- T374f77(ac, C);
- l5 = (T237f14(ac, GE_void(l2)));
- t1 = (T374f61(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f542(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l1, l5);
- } else {
- T51f542(ac, t1, ((T374*)(C))->a3, ((T374*)(C))->a6, l1, l5);
- }
- }
- }
- }
- }
- l3 = (((T1495*)(a1))->a2);
- l4 = (T374f53(ac, C, ((T374*)(C))->a2));
- T374f78(ac, C, l3, l4, l2);
- if (l6) {
- T374f77(ac, C);
- }
- t2 = ((T1)(!(((T374*)(C))->a35)));
- if (t2) {
- T374f430(ac, C, a1);
- }
- T374f76(ac, C, l4);
- T374f76(ac, C, l2);
- }
- /* [detachable] ET_FEATURE_CHECKER.report_assignment_attempt */
- void T374f430(GE_context* ac, T0* C, T0* a1)
- {
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vjrv0a_error */
- void T51f542(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f169(ac, C, a1));
- if (t1) {
- l1 = T760c1162(ac, a1, a2, a3, a4);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vjrv0a */
- T0* T760c1162(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- ((T760*)(C))->a7 = (((((T0*)(GE_void(a3)))->id==302)?T302f9(ac, a3):T180f30(ac, a3)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478375));
- ((T760*)(C))->a9 = ge1494ov24478111;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477868));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(7)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T607x22380620(ac, GE_void(a4)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vjrv_error */
- T1 T51f169(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_FALSE;
- return R;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vjrv0a_error */
- void T35f542(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f169(ac, C, a1));
- if (t1) {
- l1 = T760c1162(ac, a1, a2, a3, a4);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_ERROR_HANDLER.reportable_vjrv_error */
- T1 T35f169(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_TRUE;
- return R;
- }
- /* [detachable] ET_NESTED_TYPE_CONTEXT.is_type_reference */
- T1 T237f50(GE_context* ac, T0* C)
- {
- T1 R = 0;
- R = (T237f40(ac, C, EIF_VOID));
- return R;
- }
- /* [detachable] ET_SYSTEM_PROCESSOR.newer_or_same_ise_version */
- T1 T62f46(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* m1 = 0;
- T1 R = 0;
- t1 = (((T62*)(C))->a7?((m1 = ((T62*)(C))->a7, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- R = (T44f15(ac, m1, a1));
- } else {
- R = EIF_FALSE;
- }
- return R;
- }
- /* [detachable] ET_SYSTEM_MULTIPROCESSOR.newer_or_same_ise_version */
- T1 T369f48(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* m1 = 0;
- T1 R = 0;
- t1 = (((T369*)(C))->a7?((m1 = ((T369*)(C))->a7, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- R = (T44f15(ac, m1, a1));
- } else {
- R = EIF_FALSE;
- }
- return R;
- }
- /* [detachable] ET_FEATURE_CHECKER.ise_5_7_0 */
- T0* T374f72(GE_context* ac, T0* C)
- {
- GE_rescue r;
- uint32_t tr = ac->in_rescue;
- T0* R = 0;
- if (ac->thread_onces->reference_status[820]) {
- if (ac->thread_onces->reference_exception[820]) {
- GE_raise_once_exception(ac, ac->thread_onces->reference_exception[820]);
- }
- return ac->thread_onces->reference_value[820];
- } else {
- ac->thread_onces->reference_status[820] = '\1';
- ac->thread_onces->reference_value[820] = R;
- }
- if (GE_setjmp(r.jb) != 0) {
- ac->in_rescue = tr + 1;
- ac->thread_onces->reference_exception[820] = GE_last_exception_raised(ac);
- GE_jump_to_last_rescue(ac);
- }
- GE_retry:
- r.previous = ac->last_rescue;
- ac->last_rescue = &r;
- R = T44c19(ac, (T6)(GE_int32(5)), (T6)(GE_int32(7)), (T6)(GE_int32(0)), (T6)(GE_int32(0)));
- ac->thread_onces->reference_value[820] = R;
- ac->last_rescue = r.previous;
- return R;
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_assignment_attempt */
- void T70f507(GE_context* ac, T0* C, T0* a1)
- {
- T70f526(ac, C, a1);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_assignment_attempt_validity */
- void T70f526(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T1 t3;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T1 l6 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- l1 = (((T1495*)(a1))->a1);
- l2 = (T70f94(ac, C, ((T70*)(C))->a17));
- T70f535(ac, C, l1, l2);
- if (((T70*)(C))->a2) {
- l6 = EIF_TRUE;
- T237f55(ac, GE_void(l2));
- t1 = (T70f81(ac, C));
- t1 = (((T56*)(GE_void(t1)))->a82);
- T237f56(ac, GE_void(l2), t1);
- } else {
- t1 = (T70f81(ac, C));
- t2 = (((T56*)(GE_void(t1)))->a126);
- if (!(t2)) {
- t1 = (T70f97(ac, C));
- t2 = (((((T0*)(GE_void(((T70*)(C))->a49)))->id==369)?T369f48(ac, ((T70*)(C))->a49, t1):T62f46(ac, ((T70*)(C))->a49, t1)));
- }
- t2 = ((T1)(!(t2)));
- if (t2) {
- t3 = (T237f50(ac, GE_void(l2)));
- t2 = ((T1)(!(t3)));
- }
- if (t2) {
- t2 = ((((T70*)(C))->a18)==(((T70*)(C))->a21));
- if (t2) {
- l6 = EIF_TRUE;
- T70f114(ac, C);
- l5 = (T237f14(ac, GE_void(l2)));
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f542(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l1, l5);
- } else {
- T51f542(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l1, l5);
- }
- } else {
- t2 = (T73f104(ac, GE_void(((T70*)(C))->a21)));
- t2 = ((T1)(!(t2)));
- if (!(t2)) {
- t3 = (((((T0*)(GE_void(((T70*)(C))->a49)))->id==369)?T369f44(ac, ((T70*)(C))->a49):T62f42(ac, ((T70*)(C))->a49)));
- t2 = ((T1)(!(t3)));
- }
- if (t2) {
- l6 = EIF_TRUE;
- T70f114(ac, C);
- l5 = (T237f14(ac, GE_void(l2)));
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f542(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l1, l5);
- } else {
- T51f542(ac, t1, ((T70*)(C))->a18, ((T70*)(C))->a21, l1, l5);
- }
- }
- }
- }
- }
- l3 = (((T1495*)(a1))->a2);
- l4 = (T70f94(ac, C, ((T70*)(C))->a17));
- T70f240(ac, C, l3, l4, l2);
- if (l6) {
- T70f114(ac, C);
- }
- t2 = ((T1)(!(((T70*)(C))->a2)));
- if (t2) {
- T70f537(ac, C, a1);
- }
- T70f111(ac, C, l4);
- T70f111(ac, C, l2);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.report_assignment_attempt */
- void T70f537(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- t1 = (T219x24199175(ac, GE_void(((T70*)(C))->a5)));
- t2 = ((((T70*)(C))->a17)==(t1));
- if (t2) {
- T70f552(ac, C, a1);
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.propagate_assignment_attempt_dynamic_types */
- void T70f552(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* l1 = 0;
- T0* l2 = 0;
- t1 = (((T1495*)(a1))->a2);
- l1 = (T70f71(ac, C, t1));
- t1 = (((T1495*)(a1))->a1);
- l2 = (T70f71(ac, C, t1));
- t2 = ((l1)==(EIF_VOID));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- } else {
- t2 = ((l2)==(EIF_VOID));
- if (t2) {
- T70f114(ac, C);
- t1 = (T70f91(ac, C));
- if (((T0*)(GE_void(t1)))->id==35) {
- T35f192(ac, t1);
- } else {
- T51f192(ac, t1);
- }
- } else {
- T244x24231947T0T0(ac, GE_void(l1), l2, ((T70*)(C))->a3);
- }
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.ise_5_7_0 */
- T0* T70f97(GE_context* ac, T0* C)
- {
- GE_rescue r;
- uint32_t tr = ac->in_rescue;
- T0* R = 0;
- if (ac->thread_onces->reference_status[820]) {
- if (ac->thread_onces->reference_exception[820]) {
- GE_raise_once_exception(ac, ac->thread_onces->reference_exception[820]);
- }
- return ac->thread_onces->reference_value[820];
- } else {
- ac->thread_onces->reference_status[820] = '\1';
- ac->thread_onces->reference_value[820] = R;
- }
- if (GE_setjmp(r.jb) != 0) {
- ac->in_rescue = tr + 1;
- ac->thread_onces->reference_exception[820] = GE_last_exception_raised(ac);
- GE_jump_to_last_rescue(ac);
- }
- GE_retry:
- r.previous = ac->last_rescue;
- ac->last_rescue = &r;
- R = T44c19(ac, (T6)(GE_int32(5)), (T6)(GE_int32(7)), (T6)(GE_int32(0)), (T6)(GE_int32(0)));
- ac->thread_onces->reference_value[820] = R;
- ac->last_rescue = r.previous;
- return R;
- }
- /* [detachable] ET_C_GENERATOR.process_assignment_attempt */
- void T65f1328(GE_context* ac, T0* C, T0* a1)
- {
- T65f1344(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_assignment_attempt */
- void T65f1344(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T0* t2;
- T0* t3;
- T6 t4;
- T6 t5;
- T1 t6;
- T1 t7;
- T6 l1 = 0;
- T6 l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T0* l6 = 0;
- T0* l7 = 0;
- T0* l8 = 0;
- T0* l9 = 0;
- T0* l10 = 0;
- T0* l11 = 0;
- T0* l12 = 0;
- T1 l13 = 0;
- T6 l14 = 0;
- T6 l15 = 0;
- t1 = (T65f503(ac, C));
- if (t1) {
- t2 = (T1495f5(ac, a1));
- t3 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
- t3 = (T276x18907141(ac, GE_void(t3)));
- T65f1163(ac, C, t2, t3);
- }
- l4 = (((T1495*)(a1))->a2);
- l5 = (T65f250(ac, C, l4));
- l6 = (T244x24231942(ac, GE_void(l5)));
- l7 = (((T1495*)(a1))->a1);
- l8 = (T65f250(ac, C, l7));
- l9 = (T244x24231942(ac, GE_void(l8)));
- l10 = (T245x24199177(ac, GE_void(l9)));
- l2 = (T244x23805956(ac, GE_void(l5)));
- l11 = ((T65*)(C))->a24;
- T260f18(ac, GE_void(l11), l2);
- l12 = ((T65*)(C))->a26;
- T260f18(ac, GE_void(l12), l2);
- l1 = (T6)(GE_int32(1));
- while (1) {
- t1 = (T6f6(ac, (&l1), l2));
- if (t1) {
- break;
- }
- l3 = (T244x23805953T6(ac, GE_void(l5), l1));
- t1 = (T219x23789584T0(ac, GE_void(l3), l10));
- if (t1) {
- T260f19(ac, GE_void(l11), l3);
- } else {
- T260f19(ac, GE_void(l12), l3);
- }
- l1 = ((T6)((l1)+((T6)(GE_int32(1)))));
- }
- T65f684(ac, C, l4);
- T65f685(ac, C, (T6)(GE_int32(1)));
- t1 = (T260f9(ac, GE_void(l12)));
- if (t1) {
- T65f607(ac, C);
- T65f686(ac, C, l7);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('='));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('='));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
- T65f673(ac, C, t2, l5, l9);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- } else {
- t1 = (T260f9(ac, GE_void(l11)));
- if (t1) {
- t1 = (T245x24231937(ac, GE_void(l9)));
- if (t1) {
- } else {
- T65f607(ac, C);
- T65f686(ac, C, l7);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('='));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('='));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494278);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494278);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- }
- } else {
- l13 = (T244x24231940(ac, GE_void(l5)));
- if (l13) {
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494553);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494553);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
- T65f650(ac, C, t2);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('='));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('='));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('='));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('='));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494278);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494278);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f606(ac, C);
- t1 = (T245x24231937(ac, GE_void(l9)));
- if (t1) {
- } else {
- T65f607(ac, C);
- T65f686(ac, C, l7);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('='));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('='));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494278);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494278);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- }
- T65f616(ac, C);
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494281);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494281);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f606(ac, C);
- }
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494588);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494588);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
- t3 = (T245x24199177(ac, GE_void(l6)));
- T65f659(ac, C, t2, t3, EIF_FALSE);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- t4 = (((T260*)(GE_void(l12)))->a1);
- t5 = (((T260*)(GE_void(l11)))->a1);
- t1 = ((T1)((t4)<(t5)));
- if (t1) {
- l2 = (((T260*)(GE_void(l12)))->a1);
- l1 = (T6)(GE_int32(1));
- while (1) {
- t1 = (T6f6(ac, (&l1), l2));
- if (t1) {
- break;
- }
- l3 = (T260f6(ac, GE_void(l12), l1));
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494235);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494235);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- t4 = (T219x23789582(ac, GE_void(l3)));
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f9(ac, ((T65*)(C))->a12, t4);
- } else {
- T157f6(ac, ((T65*)(C))->a12, t4);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(':'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(':'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- l1 = ((T6)((l1)+((T6)(GE_int32(1)))));
- }
- T65f606(ac, C);
- t1 = (T245x24231937(ac, GE_void(l9)));
- if (t1) {
- } else {
- T65f607(ac, C);
- T65f686(ac, C, l7);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('='));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('='));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494278);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494278);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- }
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494232);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494232);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f616(ac, C);
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494239);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494239);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(':'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(':'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f606(ac, C);
- T65f607(ac, C);
- T65f686(ac, C, l7);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('='));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('='));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- T261f14(ac, GE_void(((T65*)(C))->a25), l6, l11);
- t1 = (T244x24231939(ac, GE_void(l5)));
- if (t1) {
- T261f15(ac, GE_void(((T65*)(C))->a25));
- }
- t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
- T65f673(ac, C, t2, ((T65*)(C))->a25, l9);
- t2 = (((T61*)(GE_void(((T65*)(C))->a5)))->a12);
- T261f14(ac, GE_void(((T65*)(C))->a25), t2, EIF_VOID);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f616(ac, C);
- } else {
- l2 = (((T260*)(GE_void(l11)))->a1);
- l1 = (T6)(GE_int32(1));
- while (1) {
- t1 = (T6f6(ac, (&l1), l2));
- if (t1) {
- break;
- }
- l3 = (T260f6(ac, GE_void(l11), l1));
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494235);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494235);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- t4 = (T219x23789582(ac, GE_void(l3)));
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f9(ac, ((T65*)(C))->a12, t4);
- } else {
- T157f6(ac, ((T65*)(C))->a12, t4);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(':'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(':'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- l1 = ((T6)((l1)+((T6)(GE_int32(1)))));
- }
- T65f606(ac, C);
- T65f607(ac, C);
- T65f686(ac, C, l7);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('='));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('='));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- T261f14(ac, GE_void(((T65*)(C))->a25), l6, l11);
- t1 = (T244x24231939(ac, GE_void(l5)));
- if (t1) {
- T261f15(ac, GE_void(((T65*)(C))->a25));
- }
- t2 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
- T65f673(ac, C, t2, ((T65*)(C))->a25, l9);
- t2 = (((T61*)(GE_void(((T65*)(C))->a5)))->a12);
- T261f14(ac, GE_void(((T65*)(C))->a25), t2, EIF_VOID);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494232);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494232);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f616(ac, C);
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494239);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494239);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(':'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(':'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f606(ac, C);
- t1 = (T245x24231937(ac, GE_void(l9)));
- if (t1) {
- } else {
- T65f607(ac, C);
- T65f686(ac, C, l7);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('='));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('='));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494278);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494278);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- }
- T65f616(ac, C);
- }
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- if (l13) {
- T65f616(ac, C);
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- }
- }
- }
- T260f20(ac, GE_void(l11));
- T260f20(ac, GE_void(l12));
- T263f13(ac, GE_void(((T65*)(C))->a30));
- t1 = (((((T0*)(GE_void(l7)))->id==302)?EIF_TRUE:T180f109(ac, l7)));
- if (t1) {
- t6 = (T245x24231937(ac, GE_void(l9)));
- if (t6) {
- t7 = (T245x24199172(ac, GE_void(l9)));
- t6 = ((T1)(!(t7)));
- }
- t1 = ((T1)(!(t6)));
- }
- if (t1) {
- t1 = ((((T65*)(C))->a108)==(EIF_VOID));
- if (t1) {
- t2 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
- t2 = (T276x17760269(ac, GE_void(t2)));
- T283f50(ac, GE_void(((T65*)(C))->a56), t2);
- t1 = (T283f28(ac, GE_void(((T65*)(C))->a56)));
- if (t1) {
- l14 = (T283f29(ac, GE_void(((T65*)(C))->a56)));
- l15 = (T65f466(ac, C, ((T65*)(C))->a15));
- T65f1051(ac, C, ((T65*)(C))->a15, l15, l14);
- }
- }
- }
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_loop_instruction */
- void T1302f103(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* m3 = 0;
- T0* m4 = 0;
- t1 = (((T1496*)(a1))->a1);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T1302f24(ac, C, m1);
- }
- t1 = (((T1496*)(a1))->a5);
- t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T1302f88(ac, C, m2);
- }
- t1 = (T1496f9(ac, a1));
- T272x20398090T0(ac, GE_void(t1), C);
- t1 = (((T1496*)(a1))->a3);
- t2 = (t1?((m3 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T1302f24(ac, C, m3);
- }
- t1 = (((T1496*)(a1))->a6);
- t2 = (t1?((m4 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t1 = (((T1265*)(m4))->a3);
- T272x20398090T0(ac, GE_void(t1), C);
- }
- }
- /* [detachable] ET_FEATURE_CHECKER.process_loop_instruction */
- void T374f404(GE_context* ac, T0* C, T0* a1)
- {
- T374f420(ac, C, a1);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_loop_instruction_validity */
- void T374f420(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T1 l1 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- t1 = (((T1496*)(a1))->a1);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T374f119(ac, C, m1);
- if (((T374*)(C))->a35) {
- l1 = EIF_TRUE;
- }
- }
- T374f431(ac, C, a1);
- if (l1) {
- T374f77(ac, C);
- }
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.process_loop_instruction */
- void T70f508(GE_context* ac, T0* C, T0* a1)
- {
- T70f527(ac, C, a1);
- }
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER.check_loop_instruction_validity */
- void T70f527(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T1 l1 = 0;
- ((T70*)(C))->a2 = EIF_FALSE;
- t1 = (((T1496*)(a1))->a1);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T70f140(ac, C, m1);
- if (((T70*)(C))->a2) {
- l1 = EIF_TRUE;
- }
- }
- T70f538(ac, C, a1);
- if (l1) {
- T70f114(ac, C);
- }
- }
- /* [detachable] ET_C_GENERATOR.process_loop_instruction */
- void T65f1329(GE_context* ac, T0* C, T0* a1)
- {
- T65f1345(ac, C, a1);
- }
- /* [detachable] ET_C_GENERATOR.print_loop_instruction */
- void T65f1345(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T1 t3;
- T0* t4;
- T0* m2 = 0;
- T0* l1 = 0;
- t1 = (((T1496*)(a1))->a1);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t3 = (T352f4(ac, m1));
- t2 = ((T1)(!(t3)));
- }
- if (t2) {
- T65f1063(ac, C, m1);
- } else {
- t2 = (T65f503(ac, C));
- if (t2) {
- t1 = (T1496f10(ac, a1));
- t4 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
- t4 = (T276x18907141(ac, GE_void(t4)));
- T65f1163(ac, C, t1, t4);
- }
- }
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494602);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494602);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('1'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('1'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f606(ac, C);
- l1 = (T1496f9(ac, a1));
- t2 = (T65f503(ac, C));
- if (t2) {
- t1 = (T272x20398081(ac, GE_void(l1)));
- t4 = (((((T0*)(GE_void(((T65*)(C))->a15)))->id==232)?((T232*)(((T65*)(C))->a15))->a1:((T299*)(((T65*)(C))->a15))->a3));
- t4 = (T276x18907141(ac, GE_void(t4)));
- T65f1163(ac, C, t1, t4);
- }
- T65f684(ac, C, l1);
- T65f685(ac, C, (T6)(GE_int32(1)));
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494553);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494553);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('('));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('('));
- }
- t1 = (T263f10(ac, GE_void(((T65*)(C))->a30)));
- T65f650(ac, C, t1);
- T263f13(ac, GE_void(((T65*)(C))->a30));
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(')'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(')'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(' '));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(' '));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('{'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('{'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f606(ac, C);
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f8(ac, ((T65*)(C))->a12, ge1495ov24494232);
- } else {
- T157f5(ac, ((T65*)(C))->a12, ge1495ov24494232);
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)(';'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)(';'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- T65f616(ac, C);
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- t1 = (((T1496*)(a1))->a3);
- t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T65f1063(ac, C, m2);
- }
- T65f616(ac, C);
- T65f607(ac, C);
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f7(ac, ((T65*)(C))->a12, (T2)('}'));
- } else {
- T157f8(ac, ((T65*)(C))->a12, (T2)('}'));
- }
- if (((T0*)(GE_void(((T65*)(C))->a12)))->id==256) {
- T256f5(ac, ((T65*)(C))->a12);
- } else {
- T157f7(ac, ((T65*)(C))->a12);
- }
- }
- /* [detachable] ET_PRECURSOR_CHECKER.process_bang_instruction */
- void T1302f104(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T0* m1 = 0;
- T0* m2 = 0;
- t1 = (((T1498*)(a1))->a3);
- t2 = (t1?((m1 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- t1 = (((T322*)(m1))->a1);
- t2 = (t1?((m2 = t1, EIF_TRUE)):EIF_FALSE);
- if (t2) {
- T1302f87(ac, C, m2);
- }
- }
- }
- /* [detachable] ET_FEATURE_CHECKER.process_bang_instruction */
- void T374f405(GE_context* ac, T0* C, T0* a1)
- {
- T374f421(ac, C, a1);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_bang_instruction_validity */
- void T374f421(GE_context* ac, T0* C, T0* a1)
- {
- T374f432(ac, C, a1);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_creation_instruction_validity */
- void T374f432(GE_context* ac, T0* C, T0* a1)
- {
- T1 t1;
- T6 t2;
- T6 t3;
- T0* t4;
- T0* m1 = 0;
- T0* m2 = 0;
- T0* m3 = 0;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T6 l6 = 0;
- T0* l7 = 0;
- T0* l8 = 0;
- T0* l9 = 0;
- T0* l10 = 0;
- T0* l11 = 0;
- T1 l12 = 0;
- T6 l13 = 0;
- T6 l14 = 0;
- T1 l15 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- l7 = (((((T0*)(a1))->id==1498)?((T1498*)(a1))->a3:((T1499*)(a1))->a3));
- t1 = ((l7)!=(EIF_VOID));
- if (t1) {
- l8 = (T322f3(ac, GE_void(l7)));
- l6 = (((T180*)(GE_void(l8)))->a1);
- } else {
- l7 = ((T374*)(C))->a28;
- l9 = (((((T0*)(a1))->id==1498)?T1498f8(ac, a1):T1499f9(ac, a1)));
- t2 = (T189f6(ac, GE_void(l9)));
- t3 = (T189f7(ac, GE_void(l9)));
- T180f118(ac, GE_void(((T374*)(C))->a27), t2, t3);
- l8 = ((T374*)(C))->a27;
- t4 = (T374f55(ac, C));
- l6 = (((((T0*)(GE_void(t4)))->id==56)?((T56*)(t4))->a12:((T36*)(t4))->a25));
- }
- l3 = (((((T0*)(a1))->id==1498)?((T1498*)(a1))->a2:((T1499*)(a1))->a2));
- l4 = (T374f53(ac, C, ((T374*)(C))->a2));
- l5 = (((((T0*)(a1))->id==1498)?((T1498*)(a1))->a1:T1499f7(ac, a1)));
- l1 = (T374f53(ac, C, ((T374*)(C))->a2));
- t1 = ((l5)!=(EIF_VOID));
- if (t1) {
- T374f134(ac, C, l5);
- }
- l15 = ((T374*)(C))->a35;
- T374f428(ac, C, l3, l4);
- if (!(l15)) {
- t1 = (((T374*)(C))->a35);
- } else {
- t1 = EIF_TRUE;
- }
- T374f333(ac, C, t1);
- l11 = (T374f57(ac, C));
- t1 = ((T1)(!(((T374*)(C))->a35)));
- if (t1) {
- t1 = ((l5)!=(EIF_VOID));
- if (t1) {
- T237f56(ac, GE_void(l1), l5);
- } else {
- t4 = (T237f47(ac, GE_void(l4)));
- T237f56(ac, GE_void(l1), t4);
- }
- T237f62(ac, GE_void(l1), l11);
- t2 = (((T688*)(GE_void(l11)))->a5);
- l12 = (T6f6(ac, &t2, (T6)(GE_int32(1))));
- T374f262(ac, C, l8, l11, l1);
- }
- if (((T374*)(C))->a35) {
- T374f263(ac, C, l7);
- } else {
- t1 = (((((l6) == ((T6)(GE_int32(0)))))));
- if (t1) {
- l10 = (T688f7(ac, GE_void(l11)));
- l2 = (T1388x15089665(ac, GE_void(l10)));
- t1 = ((l7)==(((T374*)(C))->a28));
- if (t1) {
- T374f444(ac, C, a1, l7, EIF_VOID, l10, l12, l4, l1);
- } else {
- t1 = ((((T374*)(C))->a6)!=(((T374*)(C))->a3));
- if (t1) {
- T374f77(ac, C);
- t1 = (T374f58(ac, C, ((T374*)(C))->a5));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t4 = (T374f61(ac, C));
- if (((T0*)(GE_void(t4)))->id==35) {
- T35f192(ac, t4);
- } else {
- T51f192(ac, t4);
- }
- }
- T374f263(ac, C, l7);
- } else {
- t1 = (T73f92(ac, GE_void(l2)));
- if (t1) {
- T374f445(ac, C, a1, l7, l10, l12, l4, l1);
- } else {
- t4 = (T1388x15089668T0(ac, GE_void(l10), l8));
- t1 = (t4?((m1 = t4, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- l6 = (T230x18251787(ac, m1));
- T180f115(ac, GE_void(l8), l6);
- T374f444(ac, C, a1, l7, m1, l10, l12, l4, l1);
- } else {
- t4 = (T1388x15089667T0(ac, GE_void(l10), l8));
- t1 = (t4?((m2 = t4, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T374f77(ac, C);
- t4 = (T374f61(ac, C));
- if (((T0*)(GE_void(t4)))->id==35) {
- T35f551(ac, t4, ((T374*)(C))->a3, l8, m2, l2);
- } else {
- T51f551(ac, t4, ((T374*)(C))->a3, l8, m2, l2);
- }
- T374f263(ac, C, l7);
- } else {
- T374f77(ac, C);
- t4 = (T374f61(ac, C));
- if (((T0*)(GE_void(t4)))->id==35) {
- T35f411(ac, t4, ((T374*)(C))->a6, l8, l2);
- } else {
- T51f411(ac, t4, ((T374*)(C))->a6, l8, l2);
- }
- T374f263(ac, C, l7);
- }
- }
- }
- }
- }
- } else {
- t1 = (T688f8(ac, GE_void(l11)));
- if (t1) {
- T374f77(ac, C);
- t4 = (T374f61(ac, C));
- if (((T0*)(GE_void(t4)))->id==35) {
- T35f192(ac, t4);
- } else {
- T51f192(ac, t4);
- }
- T374f263(ac, C, l7);
- } else {
- l14 = (((T688*)(GE_void(l11)))->a5);
- l13 = (T6)(GE_int32(1));
- while (1) {
- t1 = (T6f6(ac, (&l13), l14));
- if (t1) {
- break;
- }
- l10 = (T688f9(ac, GE_void(l11), l13));
- l2 = (T1388x15089665(ac, GE_void(l10)));
- t4 = (T73f180(ac, GE_void(l2), l6));
- t1 = (t4?((m3 = t4, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T374f444(ac, C, a1, l7, m3, l10, l12, l4, l1);
- } else {
- t1 = (T73f179(ac, GE_void(l2)));
- if (t1) {
- T374f77(ac, C);
- t4 = (T374f61(ac, C));
- if (((T0*)(GE_void(t4)))->id==35) {
- T35f192(ac, t4);
- } else {
- T51f192(ac, t4);
- }
- } else {
- T374f77(ac, C);
- t4 = (T374f61(ac, C));
- if (((T0*)(GE_void(t4)))->id==35) {
- T35f192(ac, t4);
- } else {
- T51f192(ac, t4);
- }
- }
- }
- if (((T374*)(C))->a35) {
- l13 = l14;
- }
- l13 = ((T6)((l13)+((T6)(GE_int32(1)))));
- }
- }
- }
- }
- T374f76(ac, C, l1);
- T374f76(ac, C, l4);
- T374f269(ac, C, l11);
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vgcc6d_error */
- void T51f551(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f57(ac, C, a1));
- if (t1) {
- l1 = T760c1171(ac, a1, a2, a3, a4);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vgcc6d */
- T0* T760c1171(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a1;
- ((T760*)(C))->a7 = (T180f30(ac, GE_void(a2)));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478336));
- ((T760*)(C))->a9 = ge1494ov24478096;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477830));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(9)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T180f10(ac, GE_void(a2)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- t1 = (T276x18907139(ac, GE_void(a3)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
- t1 = (T73f174(ac, GE_void(a4)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(9)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vgcc6d_error */
- void T35f551(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T35f57(ac, C, a1));
- if (t1) {
- l1 = T760c1171(ac, a1, a2, a3, a4);
- T35f202(ac, C, l1);
- }
- }
- /* [detachable] ET_FEATURE_CHECKER.check_dotnet_creation_procedure_call_instruction_validity */
- void T374f445(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T1 a4, T0* a5, T0* a6)
- {
- T1 t1;
- T0* t2;
- T0* t3;
- T6 t4;
- T0* m1 = 0;
- T0* l1 = 0;
- T0* l2 = 0;
- T6 l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- l1 = (T1388x15089665(ac, GE_void(a3)));
- l4 = (T322f3(ac, GE_void(a2)));
- l5 = (T374f69(ac, C));
- T1388x15089671T0T0(ac, GE_void(a3), l4, l5);
- t1 = (T693f13(ac, GE_void(l5)));
- t1 = ((T1)(!(t1)));
- if (t1) {
- t2 = (T374f65(ac, C, l4, a3));
- t3 = (((T322*)(GE_void(a2)))->a1);
- T374f325(ac, C, l5, t2, t3, a6, EIF_FALSE, EIF_TRUE);
- if (((T374*)(C))->a35) {
- T374f263(ac, C, a2);
- } else {
- t4 = (((T693*)(GE_void(l5)))->a5);
- t1 = (((((t4) == ((T6)(GE_int32(1)))))));
- if (t1) {
- l2 = (T693f14(ac, GE_void(l5)));
- l3 = (T230x18251787(ac, GE_void(l2)));
- T180f115(ac, GE_void(l4), l3);
- T374f444(ac, C, a1, a2, l2, a3, a4, a5, a6);
- } else {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f192(ac, t2);
- } else {
- T51f192(ac, t2);
- }
- T374f263(ac, C, a2);
- }
- }
- } else {
- t2 = (T1388x15089667T0(ac, GE_void(a3), l4));
- t1 = (t2?((m1 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f551(ac, t2, ((T374*)(C))->a3, l4, m1, l1);
- } else {
- T51f551(ac, t2, ((T374*)(C))->a3, l4, m1, l1);
- }
- T374f263(ac, C, a2);
- } else {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f411(ac, t2, ((T374*)(C))->a6, l4, l1);
- } else {
- T51f411(ac, t2, ((T374*)(C))->a6, l4, l1);
- }
- T374f263(ac, C, a2);
- }
- }
- T374f379(ac, C, l5);
- }
- /* [detachable] ET_FEATURE_CHECKER.check_creation_procedure_call_instruction_validity */
- void T374f444(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T1 a5, T0* a6, T0* a7)
- {
- T1 t1;
- T0* t2;
- T0* t3;
- T0* t4;
- T0* m1 = 0;
- T1 t5;
- T0* m2 = 0;
- T0* m3 = 0;
- T0* m4 = 0;
- T0* l1 = 0;
- T0* l2 = 0;
- T0* l3 = 0;
- T0* l4 = 0;
- T0* l5 = 0;
- T0* l6 = 0;
- T0* l7 = 0;
- T1 l8 = 0;
- ((T374*)(C))->a35 = EIF_FALSE;
- l1 = (T1388x15089665(ac, GE_void(a4)));
- l2 = (((((T0*)(a1))->id==1498)?((T1498*)(a1))->a2:((T1499*)(a1))->a2));
- l3 = (T237f17(ac, GE_void(a7)));
- T237f57(ac, GE_void(a7));
- l4 = (T234x22380560T0(ac, GE_void(l3), a7));
- T237f52(ac, GE_void(a7), l3);
- l5 = (((((T0*)(a1))->id==1498)?((T1498*)(a1))->a1:T1499f7(ac, a1)));
- t1 = ((l5)!=(EIF_VOID));
- if (t1) {
- t2 = (T374f49(ac, C));
- t2 = (T72f22(ac, GE_void(t2)));
- t3 = (T374f49(ac, C));
- t3 = (T72f22(ac, GE_void(t3)));
- t1 = (T237f44(ac, GE_void(a7), t2, a6, t3, ((T374*)(C))->a34));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T374f77(ac, C);
- t2 = (T374f61(ac, C));
- t3 = (T237f14(ac, GE_void(a7)));
- t4 = (T237f14(ac, GE_void(a6)));
- if (((T0*)(GE_void(t2)))->id==35) {
- T35f562(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3, t4);
- } else {
- T51f562(ac, t2, ((T374*)(C))->a3, ((T374*)(C))->a6, a1, t3, t4);
- }
- } else {
- T374f373(ac, C, l3, ((T374*)(C))->a3, ((T374*)(C))->a4);
- }
- l6 = (T234x20398081(ac, GE_void(l5)));
- } else {
- l6 = (((((T0*)(GE_void(l2)))->id==302)?T302f9(ac, l2):T180f30(ac, l2)));
- }
- t1 = T374f444ot1(l4, &m1);
- if (t1) {
- t1 = ((l5)==(EIF_VOID));
- if (t1) {
- t5 = (T374f73(ac, C, m1));
- t1 = ((T1)(!(t5)));
- }
- if (t1) {
- T374f77(ac, C);
- } else {
- l8 = ((T374*)(C))->a35;
- T374f374(ac, C, m1, l6);
- }
- }
- if (!(l8)) {
- l8 = (((T374*)(C))->a35);
- } else {
- l8 = EIF_TRUE;
- }
- t1 = ((a3)==(EIF_VOID));
- if (t1) {
- T374f375(ac, C, a1, a2, l1, a7);
- } else {
- t1 = T374f444ot2(l4, &m2);
- if (t1) {
- if (a5) {
- l7 = (T374f53(ac, C, ((T374*)(C))->a2));
- T237f63(ac, GE_void(l7), a7);
- T399f11(ac, GE_void(((T374*)(C))->a33), a5, a4, l7);
- T374f376(ac, C, a1, a2, a3, l1, m2, l7);
- T374f76(ac, C, l7);
- } else {
- T374f376(ac, C, a1, a2, a3, l1, m2, a7);
- }
- } else {
- T374f377(ac, C, a1, a2, a3, l1, a7);
- }
- }
- if (!(l8)) {
- t1 = (((T374*)(C))->a35);
- } else {
- t1 = EIF_TRUE;
- }
- T374f333(ac, C, t1);
- t1 = ((T1)(!(((T374*)(C))->a35)));
- if (t1) {
- t2 = (T374f55(ac, C));
- t1 = (((((T0*)(GE_void(t2)))->id==56)?((T56*)(t2))->a40:((T36*)(t2))->a23));
- if (t1) {
- t1 = T374f444ot3(l2);
- if (t1) {
- t1 = (T237f37(ac, GE_void(a6)));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T391f15(ac, GE_void(((T374*)(C))->a20));
- } else {
- t2 = (T374f56(ac, C));
- t2 = (T355x17760261(ac, GE_void(t2)));
- t1 = (t2?((m3 = t2, EIF_TRUE)):EIF_FALSE);
- if (t1) {
- t5 = (T234x22380577T0(ac, m3, ((T374*)(C))->a2));
- t1 = ((T1)(!(t5)));
- }
- if (t1) {
- T391f15(ac, GE_void(((T374*)(C))->a20));
- }
- }
- t1 = (T237f36(ac, GE_void(a6)));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T391f15(ac, GE_void(((T374*)(C))->a21));
- }
- } else {
- t1 = T374f444ot4(l2, &m4);
- if (t1) {
- t1 = (T237f37(ac, GE_void(a6)));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T391f16(ac, GE_void(((T374*)(C))->a20), m4);
- }
- t1 = (T237f36(ac, GE_void(a6)));
- t1 = ((T1)(!(t1)));
- if (t1) {
- T391f16(ac, GE_void(((T374*)(C))->a21), m4);
- }
- }
- }
- t2 = (T374f49(ac, C));
- t2 = (T72f22(ac, GE_void(t2)));
- l4 = (T607x22380565T0(ac, GE_void(l4), t2));
- }
- T374f449(ac, C, a1, l4, a3);
- }
- }
- T1 T374f444ot1(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 71:
- case 248:
- case 73:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T374f444ot2(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 246:
- case 866:
- case 1467:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T374f444ot3(T0* a1)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 302:
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- T1 T374f444ot4(T0* a1, T0** a2)
- {
- if ((a1)==EIF_VOID) {
- return EIF_FALSE;
- } else {
- switch (((T0*)(a1))->id) {
- case 180:
- *a2 = a1;
- return EIF_TRUE;
- default:
- return EIF_FALSE;
- }
- }
- }
- /* [detachable] ET_FEATURE_CHECKER.report_creation_instruction */
- void T374f449(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3)
- {
- }
- /* [detachable] ET_FEATURE_CHECKER.is_type_valid */
- T1 T374f73(GE_context* ac, T0* C, T0* a1)
- {
- T0* t1;
- T1 t2;
- T1 R = 0;
- T0* l1 = 0;
- l1 = (T374f53(ac, C, ((T374*)(C))->a2));
- T378f45(ac, GE_void(((T374*)(C))->a1), EIF_TRUE);
- t1 = (T374f56(ac, C));
- T378f24(ac, GE_void(((T374*)(C))->a1), a1, t1, ((T374*)(C))->a6, l1);
- T378f45(ac, GE_void(((T374*)(C))->a1), EIF_FALSE);
- T374f76(ac, C, l1);
- t2 = (((T378*)(GE_void(((T374*)(C))->a1)))->a12);
- R = ((T1)(!(t2)));
- return R;
- }
- /* [detachable] ET_TYPE_CHECKER.set_class_interface_error_only */
- void T378f45(GE_context* ac, T0* C, T1 a1)
- {
- ((T378*)(C))->a13 = a1;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.report_vgcc3a_error */
- void T51f562(GE_context* ac, T0* C, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
- {
- T1 t1;
- T0* l1 = 0;
- t1 = (T51f176(ac, C, a1));
- if (t1) {
- l1 = T760c1182(ac, a1, a2, a3, a4, a5);
- T51f202(ac, C, l1);
- }
- }
- /* [detachable] ET_VALIDITY_ERROR.make_vgcc3a */
- T0* T760c1182(GE_context* ac, T0* a1, T0* a2, T0* a3, T0* a4, T0* a5)
- {
- T0* C;
- T0* t1;
- T6 t2;
- C = GE_new760(EIF_TRUE);
- ((T760*)(C))->a5 = a1;
- ((T760*)(C))->a6 = a2;
- t1 = (((((T0*)(a3))->id==1498)?((T1498*)(a3))->a1:T1499f7(ac, a3)));
- ((T760*)(C))->a7 = (T760f195(ac, C, t1));
- ((T760*)(C))->a8 = (T760f15(ac, C, ge1494ov24478331));
- ((T760*)(C))->a9 = ge1494ov24478094;
- ((T760*)(C))->a3 = (T760f19(ac, C, ge1494ov24477825));
- ((T760*)(C))->a4 = T325c7(ac, ge722ov11829254, (T6)(GE_int32(1)), (T6)(GE_int32(8)));
- T325f8(ac, GE_void(((T760*)(C))->a4), ((T760*)(C))->a9, (T6)(GE_int32(1)));
- t1 = (T760f21(ac, C));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(2)));
- t2 = (T193x20611073(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(3)));
- t2 = (T193x20611074(ac, GE_void(((T760*)(C))->a7)));
- t1 = (T6f2(ac, &t2));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(4)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(5)));
- t1 = (T73f174(ac, GE_void(((T760*)(C))->a6)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(6)));
- t1 = (T607x22380620(ac, GE_void(a4)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(7)));
- t1 = (T607x22380620(ac, GE_void(a5)));
- T325f8(ac, GE_void(((T760*)(C))->a4), t1, (T6)(GE_int32(8)));
- T760f854(ac, C, EIF_TRUE);
- return C;
- }
- /* [detachable] ET_NULL_ERROR_HANDLER.reportable_vgcc3_error */
- T1 T51f176(GE_context* ac, T0* C, T0* a1)
- {
- T1 R = 0;
- R = EIF_FALSE;
- return R;
- }
- /* [detachable] ET_ERROR_HANDLER.report_vgcc3a_error */
- void T35f562(GE_conte