/tool/gec/bootstrap/gec7.c
C | 18925 lines | 17709 code | 637 blank | 579 comment | 3658 complexity | 519294a328bb0966373622a428cf3947 MD5 | raw file
Large files files are truncated, but you can click here to view the full 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))->…
Large files files are truncated, but you can click here to view the full file