/* {KL_ARRAY_ROUTINES}.make_from_array */ EIF_TYPED_VALUE F902_7022 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x, EIF_TYPED_VALUE arg2x) { GTCX char *l_feature_name = "make_from_array"; RTEX; #define arg1 arg1x.it_r #define arg2 arg2x.it_i4 EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_TYPED_VALUE ur1x = {{0}, SK_REF}; #define ur1 ur1x.it_r EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32}; #define ui4_1 ui4_1x.it_i4 EIF_TYPED_VALUE ui4_2x = {{0}, SK_INT32}; #define ui4_2 ui4_2x.it_i4 EIF_TYPED_VALUE ui4_3x = {{0}, SK_INT32}; #define ui4_3 ui4_3x.it_i4 EIF_INTEGER_32 ti4_1; EIF_INTEGER_32 ti4_2; EIF_REFERENCE Result = ((EIF_REFERENCE) 0); RTCDT; RTSN; RTDA; RTLD; if ((arg2x.type & SK_HEAD) == SK_REF) arg2x.it_i4 = * (EIF_INTEGER_32 *) arg2x.it_r; RTLI(4); RTLR(0,arg1); RTLR(1,ur1); RTLR(2,Current); RTLR(3,Result); RTLIU(4); RTLU (SK_REF, &Result); RTLU(SK_REF,&arg1); RTLU(SK_INT32,&arg2); RTLU (SK_REF, &Current); RTEAA(l_feature_name, 901, Current, 0, 2, 12725); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(901, Current, 12725); { static EIF_TYPE_INDEX typarr0[] = {0xFF01,501,0,0,0xFFFF}; EIF_TYPE typres0; { EIF_TYPE l_type; l_type = RTWCT(4959, dtype, Dftype(Current)); typarr0[2] = l_type.annotations | 0xFF00; typarr0[3] = l_type.id; } typres0 = eif_compound_id(Dftype(Current), typarr0); RTCC(arg1, 901, l_feature_name, 1, typres0, 0x01); } RTIV(Current, RTAL); if ((RTAL & CK_REQUIRE) || RTAC) { RTHOOK(1); RTCT("an_array_not_void", EX_PRE); RTTE((EIF_BOOLEAN)(arg1 != NULL), label_1); RTCK; RTJB; label_1: RTCF; } body:; RTHOOK(2); RTDBGAL(Current, 0, 0xF80001F5, 0,0); /* Result */ ur1 = RTCCL(arg1); ti4_1 = *(EIF_INTEGER_32 *)(arg1 + RTVA(2617, "lower", arg1)); ui4_1 = ti4_1; ti4_2 = *(EIF_INTEGER_32 *)(arg1 + RTVA(2618, "upper", arg1)); ui4_2 = ti4_2; ui4_3 = arg2; Result = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTWF(4955, dtype))(Current, ur1x, ui4_1x, ui4_2x, ui4_3x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); if (RTAL & CK_ENSURE) { RTHOOK(3); RTCT("array_not_void", EX_POST); if ((EIF_BOOLEAN)(Result != NULL)) { RTCK; } else { RTCF; } RTHOOK(4); RTCT("lower_set", EX_POST); ti4_1 = *(EIF_INTEGER_32 *)(Result + RTVA(2617, "lower", Result)); if ((EIF_BOOLEAN)(ti4_1 == arg2)) { RTCK; } else { RTCF; } RTHOOK(5); RTCT("count_set", EX_POST); ti4_1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(1758, "count", Result))(Result)).it_i4); ti4_2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(1758, "count", arg1))(arg1)).it_i4); if ((EIF_BOOLEAN)(ti4_1 == ti4_2)) { RTCK; } else { RTCF; } } RTVI(Current, RTAL); RTRS; RTHOOK(6); RTDBGLE; RTMD(0); RTLE; RTLO(4); RTEE; { EIF_TYPED_VALUE r; r.type = SK_REF; r.it_r = Result; return r; } #undef up1 #undef ur1 #undef ui4_1 #undef ui4_2 #undef ui4_3 #undef arg2 #undef arg1 }
/* {RT_DBG_LOCAL_RECORD}.is_same_as */ EIF_TYPED_VALUE F397_5463 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x) { GTCX char *l_feature_name = "is_same_as"; RTEX; EIF_REFERENCE loc1 = (EIF_REFERENCE) 0; #define arg1 arg1x.it_r EIF_REAL_64 tr8_1; EIF_REAL_64 tr8_2; EIF_INTEGER_32 ti4_1; EIF_INTEGER_32 ti4_2; EIF_BOOLEAN tb1; EIF_BOOLEAN tb2; EIF_BOOLEAN Result = ((EIF_BOOLEAN) 0); RTCFDT; RTCDT; RTSN; RTDA; RTLD; RTLI(3); RTLR(0,arg1); RTLR(1,loc1); RTLR(2,Current); RTLU (SK_BOOL, &Result); RTLU(SK_REF,&arg1); RTLU (SK_REF, &Current); RTLU(SK_REF, &loc1); RTEAA(l_feature_name, 396, Current, 1, 1, 10405); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(396, Current, 10405); RTCC(arg1, 396, l_feature_name, 1, eif_attached_type(225)); RTIV(Current, RTAL); if ((RTAL & CK_REQUIRE) || RTAC) { RTHOOK(1); RTCT("other_attached", EX_PRE); RTTE((EIF_BOOLEAN)(arg1 != NULL), label_1); RTCK; RTJB; label_1: RTCF; } body:; RTHOOK(2); RTDBGAL(Current, 0, 0x04000000, 1,0); /* Result */ tb1 = '\0'; tb2 = '\0'; loc1 = RTCCL(arg1); loc1 = RTRV(eif_non_attached_type(dftype),loc1); if (EIF_TEST(loc1)) { ti4_1 = *(EIF_INTEGER_32 *)(Current + RTWA(4108, dtype)); ti4_2 = *(EIF_INTEGER_32 *)(loc1 + RTVA(4108, "position", loc1)); tb2 = (EIF_BOOLEAN)(ti4_1 == ti4_2); } if (tb2) { tr8_1 = *(EIF_REAL_64 *)(Current + RTWA(4123, dtype)); tr8_2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(4123, "value", loc1))(loc1)).it_r8); tb1 = (EIF_BOOLEAN)(tr8_1 == tr8_2); } Result = (EIF_BOOLEAN) tb1; if (RTAL & CK_ENSURE) { RTHOOK(3); RTCT("same_type", EX_POST); tb1 = '\01'; if (Result) { ti4_1 = *(EIF_INTEGER_32 *)(Current + RTWA(4109, dtype)); ti4_2 = *(EIF_INTEGER_32 *)(arg1 + RTVA(4109, "type", arg1)); tb1 = (EIF_BOOLEAN)(ti4_1 == ti4_2); } if (tb1) { RTCK; } else { RTCF; } } RTVI(Current, RTAL); RTRS; RTHOOK(4); RTDBGLE; RTMD(0); RTLE; RTLO(4); RTEE; { EIF_TYPED_VALUE r; r.type = SK_BOOL; r.it_b = Result; return r; } #undef arg1 }
/* {TYPE}.plus */ EIF_TYPED_VALUE F673_2595 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x) { GTCX char *l_feature_name = "plus"; RTEX; #define arg1 arg1x.it_r EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_TYPED_VALUE up2x = {{0}, SK_POINTER}; #define up2 up2x.it_p EIF_TYPED_VALUE ur1x = {{0}, SK_REF}; #define ur1 ur1x.it_r EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32}; #define ui4_1 ui4_1x.it_i4 EIF_REFERENCE tr1 = NULL; EIF_REFERENCE tr2 = NULL; EIF_INTEGER_32 ti4_1; EIF_INTEGER_32 ti4_2; EIF_BOOLEAN tb1; EIF_REFERENCE Result = ((EIF_REFERENCE) 0); RTCDT; RTSN; RTDA; RTLD; RTLI(6); RTLR(0,arg1); RTLR(1,tr1); RTLR(2,Current); RTLR(3,tr2); RTLR(4,Result); RTLR(5,ur1); RTLU (SK_REF, &Result); RTLU(SK_REF,&arg1); RTLU (SK_REF, &Current); RTEAA(l_feature_name, 672, Current, 0, 1, 7286); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(672, Current, 7286); RTCC(arg1, 672, l_feature_name, 1, eif_attached_type(170)); RTIV(Current, RTAL); if ((RTAL & CK_REQUIRE) || RTAC) { RTHOOK(1); RTCT("argument_not_void", EX_PRE); RTTE((EIF_BOOLEAN)(arg1 != NULL), label_1); RTCK; RTJB; label_1: RTCF; } body:; RTHOOK(2); RTDBGAL(Current, 0, 0xF80000AA, 0,0); /* Result */ tr1 = RTLN(170); tr2 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(2041, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTNHOOK(2,1); ti4_1 = *(EIF_INTEGER_32 *)(tr2 + RTVA(2999, "count", tr2)); ti4_2 = *(EIF_INTEGER_32 *)(arg1 + RTVA(2999, "count", arg1)); ui4_1 = (EIF_INTEGER_32) (ti4_1 + ti4_2); (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWC(2839, Dtype(tr1)))(tr1, ui4_1x); RTNHOOK(2,2); Result = (EIF_REFERENCE) RTCCL(tr1); RTHOOK(3); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(2041, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); ur1 = tr1; (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(3098, "append", Result))(Result, ur1x); RTHOOK(4); ur1 = RTCCL(arg1); (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(3098, "append", Result))(Result, ur1x); if (RTAL & CK_ENSURE) { RTHOOK(5); RTCT("result_exists", EX_POST); if ((EIF_BOOLEAN)(Result != NULL)) { RTCK; } else { RTCF; } RTHOOK(6); RTCT("definition", EX_POST); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(2041, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); ur1 = RTCCL(arg1); tr2 = ((up2x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(2918, "plus", tr1))(tr1, ur1x)), (((up2x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up2x.it_r = RTBU(up2x))), (up2x.type = SK_POINTER), up2x.it_r); ur1 = tr2; tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(2985, "same_string", Result))(Result, ur1x)).it_b); if (tb1) { RTCK; } else { RTCF; } } RTVI(Current, RTAL); RTRS; RTHOOK(7); RTDBGLE; RTMD(0); RTLE; RTLO(3); RTEE; { EIF_TYPED_VALUE r; r.type = SK_REF; r.it_r = Result; return r; } #undef up1 #undef up2 #undef ur1 #undef ui4_1 #undef arg1 }
/* {ETF_ARRAY_ARG}.out */ EIF_TYPED_VALUE F1034_9376 (EIF_REFERENCE Current) { GTCX char *l_feature_name = "out"; RTEX; EIF_INTEGER_32 loc1 = (EIF_INTEGER_32) 0; EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_TYPED_VALUE up2x = {{0}, SK_POINTER}; #define up2 up2x.it_p EIF_TYPED_VALUE ur1x = {{0}, SK_REF}; #define ur1 ur1x.it_r EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32}; #define ui4_1 ui4_1x.it_i4 EIF_REFERENCE tr1 = NULL; EIF_REFERENCE tr2 = NULL; EIF_INTEGER_32 ti4_1; EIF_INTEGER_32 ti4_2; EIF_BOOLEAN tb1; EIF_REFERENCE Result = ((EIF_REFERENCE) 0); RTCDT; RTSN; RTDA; RTLD; RTLI(5); RTLR(0,tr1); RTLR(1,Result); RTLR(2,ur1); RTLR(3,Current); RTLR(4,tr2); RTLU (SK_REF, &Result); RTLU (SK_REF, &Current); RTLU(SK_INT32, &loc1); RTEAA(l_feature_name, 1033, Current, 1, 0, 14877); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(1033, Current, 14877); RTIV(Current, RTAL); RTHOOK(1); RTDBGAL(Current, 0, 0xF80000DB, 0,0); /* Result */ tr1 = RTLN(219); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTWC(4330, Dtype(tr1)))(tr1); RTNHOOK(1,1); Result = (EIF_REFERENCE) RTCCL(tr1); RTHOOK(2); tr1 = RTMS_EX_H("<<",2,15420); ur1 = tr1; (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(4492, "append", Result))(Result, ur1x); RTHOOK(3); RTDBGAL(Current, 1, 0x10000000, 1, 0); /* loc1 */ tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(7175, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTNHOOK(3,1); ti4_1 = *(EIF_INTEGER_32 *)(tr1 + RTVA(2611, "lower", tr1)); loc1 = (EIF_INTEGER_32) ti4_1; for (;;) { RTHOOK(4); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(7175, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTNHOOK(4,1); ti4_1 = *(EIF_INTEGER_32 *)(tr1 + RTVA(2612, "upper", tr1)); if ((EIF_BOOLEAN) (loc1 > ti4_1)) break; RTHOOK(5); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(7175, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); ui4_1 = loc1; tr2 = ((up2x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(1735, "item", tr1))(tr1, ui4_1x)), (((up2x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up2x.it_r = RTBU(up2x))), (up2x.type = SK_POINTER), up2x.it_r); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(7173, "src_out", tr2))(tr2)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTNHOOK(5,1); tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(4346, "is_empty", tr1))(tr1)).it_b); if ((EIF_BOOLEAN) !tb1) { RTHOOK(6); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(7175, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); ui4_1 = loc1; tr2 = ((up2x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(1735, "item", tr1))(tr1, ui4_1x)), (((up2x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up2x.it_r = RTBU(up2x))), (up2x.type = SK_POINTER), up2x.it_r); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(7173, "src_out", tr2))(tr2)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); ur1 = RTCCL(tr1); (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(4492, "append", Result))(Result, ur1x); } else {
/* {MEMORY_STRUCTURE}.item */ EIF_TYPED_VALUE F155_2015 (EIF_REFERENCE Current) { GTCX char *l_feature_name = "item"; RTEX; EIF_REFERENCE loc1 = (EIF_REFERENCE) 0; EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_POINTER tp1; EIF_BOOLEAN tb1; EIF_POINTER Result = ((EIF_POINTER) 0); RTCDT; RTSN; RTDA; RTLD; RTLI(2); RTLR(0,Current); RTLR(1,loc1); RTLU (SK_POINTER, &Result); RTLU (SK_REF, &Current); RTLU(SK_REF, &loc1); RTEAA(l_feature_name, 154, Current, 1, 0, 1916); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(154, Current, 1916); RTIV(Current, RTAL); RTHOOK(1); tb1 = *(EIF_BOOLEAN *)(Current + RTWA(1778, dtype)); if (tb1) { RTHOOK(2); RTDBGAL(Current, 0, 0x40000000, 1,0); /* Result */ Result = *(EIF_POINTER *)(Current + RTWA(1782, dtype)); } else { RTHOOK(3); RTDBGAL(Current, 1, 0xF80000C1, 0, 0); /* loc1 */ loc1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(1783, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTHOOK(4); if ((EIF_BOOLEAN)(loc1 != NULL)) { RTHOOK(5); RTDBGAL(Current, 0, 0x40000000, 1,0); /* Result */ tp1 = *(EIF_POINTER *)(loc1 + RTVA(3026, "item", loc1)); Result = (EIF_POINTER) tp1; } } RTVI(Current, RTAL); RTRS; RTHOOK(6); RTDBGLE; RTMD(0); RTLE; RTLO(3); RTEE; { EIF_TYPED_VALUE r; r.type = SK_POINTER; r.it_p = Result; return r; } #undef up1 }
/* {EQA_SYSTEM_TEST_SET}.prepare_system */ void F893_7472 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x) { GTCX char *l_feature_name = "prepare_system"; RTEX; EIF_REFERENCE loc1 = (EIF_REFERENCE) 0; EIF_REFERENCE loc2 = (EIF_REFERENCE) 0; EIF_REFERENCE loc3 = (EIF_REFERENCE) 0; EIF_REFERENCE loc4 = (EIF_REFERENCE) 0; EIF_REFERENCE loc5 = (EIF_REFERENCE) 0; #define arg1 arg1x.it_r EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_TYPED_VALUE ur1x = {{0}, SK_REF}; #define ur1 ur1x.it_r EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32}; #define ui4_1 ui4_1x.it_i4 EIF_REFERENCE tr1 = NULL; EIF_REFERENCE tr2 = NULL; EIF_REFERENCE tr3 = NULL; EIF_REFERENCE tr4 = NULL; EIF_REFERENCE tr5 = NULL; EIF_BOOLEAN tb1; EIF_BOOLEAN tb2; RTCDT; RTSN; RTDA; RTLD; RTLI(13); RTLR(0,arg1); RTLR(1,tr1); RTLR(2,tr2); RTLR(3,loc1); RTLR(4,Current); RTLR(5,tr3); RTLR(6,ur1); RTLR(7,loc2); RTLR(8,tr4); RTLR(9,loc3); RTLR(10,loc4); RTLR(11,loc5); RTLR(12,tr5); RTLU (SK_VOID, NULL); RTLU(SK_REF,&arg1); RTLU (SK_REF, &Current); RTLU(SK_REF, &loc1); RTLU(SK_REF, &loc2); RTLU(SK_REF, &loc3); RTLU(SK_REF, &loc4); RTLU(SK_REF, &loc5); RTEAA(l_feature_name, 892, Current, 5, 1, 12978); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(892, Current, 12978); RTCC(arg1, 892, l_feature_name, 1, eif_attached_type(869)); RTIV(Current, RTAL); if (RTAL & CK_ENSURE) { in_assertion = ~0; RTE_OT tr1 = arg1; tr2 = NULL; RTE_O tr2 = RTLA; RTE_OE in_assertion = 0; } RTHOOK(1); RTDBGAL(Current, 1, 0xF8000376, 0, 0); /* loc1 */ tr3 = RTLNSMART(eif_non_attached_type(RTWCT(892, 48, Current))); ur1 = RTCCL(Current); (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWC(886, 72, Dtype(tr3)))(tr3, ur1x); RTNHOOK(1,1); loc1 = (EIF_REFERENCE) RTCCL(tr3); RTHOOK(2); ur1 = RTCCL(arg1); (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(886, 48, "set_output_path", loc1))(loc1, ur1x); RTHOOK(3); RTDBGAA(Current, dtype, 892, 48, 0xF8000376, 0); /* current_execution */ RTAR(Current, loc1); *(EIF_REFERENCE *)(Current + RTWA(892, 48, dtype)) = (EIF_REFERENCE) RTCCL(loc1); if (RTAL & CK_ENSURE) { RTHOOK(4); RTCT("current_execution_attached", EX_POST); tr3 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(892, 48, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); if ((EIF_BOOLEAN)(tr3 != NULL)) { RTCK; } else { RTCF; } RTHOOK(5); RTCT("current_execution_uses_environment", EX_POST); tb1 = '\0'; tr3 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(892, 48, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc2 = RTCCL(tr3); if (EIF_TEST(loc2)) { tr3 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(886, 32, "test_set", loc2))(loc2)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTNHOOK(5,1); tr4 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(892, 34, "environment", tr3))(tr3)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); tr3 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(892, 34, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); tb1 = RTCEQ(tr4, tr3); } if (tb1) { RTCK; } else { RTCF; } RTHOOK(6); RTCT("current_execution_not_launched", EX_POST); tb1 = '\0'; tr3 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(892, 48, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc3 = RTCCL(tr3); if (EIF_TEST(loc3)) { tb2 = *(EIF_BOOLEAN *)(loc3 + RTVA(886, 45, "is_launched", loc3)); tb1 = (EIF_BOOLEAN) !tb2; } if (tb1) { RTCK; } else { RTCF; } RTHOOK(7); RTCT("current_execution_uses_valid_output", EX_POST); tb1 = '\0'; tb2 = '\0'; tr3 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(892, 48, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc4 = RTCCL(tr3); if (EIF_TEST(loc4)) { tr3 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(886, 35, "output_file_name", loc4))(loc4)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc5 = tr3; tb2 = EIF_TEST(loc5); } if (tb2) { tr3 = RTLN(869); ui4_1 = ((EIF_INTEGER_32) 1L); { static EIF_TYPE_INDEX typarr0[] = {892,255,0xFF11,227,0xFFFF}; EIF_TYPE_INDEX typres0; static EIF_TYPE_INDEX typcache0 = INVALID_DTYPE; typres0 = (typcache0 != INVALID_DTYPE ? typcache0 : (typcache0 = eif_compound_id(Dftype(Current), 255, typarr0))); tr5 = RTLNSP2(eif_non_attached_type(typres0),EO_REF,ui4_1,sizeof(EIF_REFERENCE), EIF_FALSE); RT_SPECIAL_COUNT(tr5) = 1L; memset(tr5, 0, RT_SPECIAL_VISIBLE_SIZE(tr5)); } *((EIF_REFERENCE *)tr5+0) = (EIF_REFERENCE) loc5; RTAR(tr5,loc5); tr4 = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWPF(2, 8, Dtype(tr5)))(tr5).it_r; ur1 = RTCCL(tr4); (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWC(869, 32, Dtype(tr3)))(tr3, ur1x); RTNHOOK(7,1); RTCO(tr2); tb1 = RTEQ(tr3, tr1); } if (tb1) { RTCK; } else { RTCF; } }
/* {EQA_SYSTEM_TEST_SET}.run_system */ void F893_7473 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x) { GTCX char *l_feature_name = "run_system"; RTEX; EIF_REFERENCE loc1 = (EIF_REFERENCE) 0; EIF_REFERENCE loc2 = (EIF_REFERENCE) 0; EIF_REFERENCE loc3 = (EIF_REFERENCE) 0; #define arg1 arg1x.it_r EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_TYPED_VALUE ur1x = {{0}, SK_REF}; #define ur1 ur1x.it_r EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32}; #define ui4_1 ui4_1x.it_i4 EIF_REFERENCE tr1 = NULL; EIF_REFERENCE tr2 = NULL; EIF_REFERENCE tr3 = NULL; EIF_REFERENCE tr4 = NULL; EIF_REFERENCE tr5 = NULL; EIF_REFERENCE tr6 = NULL; EIF_BOOLEAN tb1; EIF_BOOLEAN tb2; EIF_BOOLEAN tb3; RTCFDT; RTCDT; RTSN; RTDA; RTLD; RTLI(12); RTLR(0,arg1); RTLR(1,Current); RTLR(2,tr1); RTLR(3,loc2); RTLR(4,tr2); RTLR(5,loc1); RTLR(6,tr3); RTLR(7,tr4); RTLR(8,tr5); RTLR(9,tr6); RTLR(10,ur1); RTLR(11,loc3); RTLU (SK_VOID, NULL); RTLU(SK_REF,&arg1); RTLU (SK_REF, &Current); RTLU(SK_REF, &loc1); RTLU(SK_REF, &loc2); RTLU(SK_REF, &loc3); RTEAA(l_feature_name, 892, Current, 3, 1, 12979); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(892, Current, 12979); { static EIF_TYPE_INDEX typarr0[] = {892,241,0xFF11,218,0xFFFF}; EIF_TYPE_INDEX typres0; static EIF_TYPE_INDEX typcache0 = INVALID_DTYPE; typres0 = (typcache0 != INVALID_DTYPE ? typcache0 : (typcache0 = eif_compound_id(dftype, 241, typarr0))); RTCC(arg1, 892, l_feature_name, 1, eif_attached_type(typres0)); } RTIV(Current, RTAL); if ((RTAL & CK_REQUIRE) || RTAC) { RTHOOK(1); RTCT("current_execution_attached", EX_PRE); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(892, 48, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTTE((EIF_BOOLEAN)(tr1 != NULL), label_1); RTCK; RTHOOK(2); RTCT("current_execution_not_launched", EX_PRE); tb1 = '\0'; tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(892, 48, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc2 = RTCCL(tr1); if (EIF_TEST(loc2)) { tb2 = *(EIF_BOOLEAN *)(loc2 + RTVA(886, 45, "is_launched", loc2)); tb1 = (EIF_BOOLEAN) !tb2; } RTTE(tb1, label_1); RTCK; RTJB; label_1: RTCF; } body:; if (RTAL & CK_ENSURE) { in_assertion = ~0; RTE_OT tr2 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(892, 48, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); tr1 = tr2; tr2 = NULL; RTE_O tr2 = RTLA; RTE_OE in_assertion = 0; } RTHOOK(3); RTDBGAL(Current, 1, 0xF8000376, 0, 0); /* loc1 */ loc1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(892, 48, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); if (RTAL & CK_CHECK) { RTHOOK(4); RTCT(NULL, EX_CHECK); if ((EIF_BOOLEAN)(loc1 != NULL)) { RTCK; } else { RTCF; } } RTHOOK(5); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(886, 63, "clear_argument", loc1))(loc1); RTHOOK(6); { static EIF_TYPE_INDEX typarr0[] = {892,0xFFF9,2,172,0xFF11,0,0xFF11,0,0xFFFF}; EIF_TYPE_INDEX typres0; typarr0[5] = dftype; typarr0[7] = RTWCT(892, 48, Current); typres0 = eif_compound_id(dftype, 172, typarr0); tr3 = RTLNTS(typres0, 3, 0); } ((EIF_TYPED_VALUE *)tr3+1)->it_r = Current; RTAR(tr3,Current); ((EIF_TYPED_VALUE *)tr3+2)->it_r = loc1; RTAR(tr3,loc1); ui4_1 = ((EIF_INTEGER_32) 1L); { static EIF_TYPE_INDEX typarr0[] = {892,294,204,0xFFFF}; EIF_TYPE_INDEX typres0; static EIF_TYPE_INDEX typcache0 = INVALID_DTYPE; typres0 = (typcache0 != INVALID_DTYPE ? typcache0 : (typcache0 = eif_compound_id(dftype, 294, typarr0))); tr5 = RTLNSP2(eif_non_attached_type(typres0),0,ui4_1,sizeof(EIF_INTEGER_32), EIF_TRUE); RT_SPECIAL_COUNT(tr5) = 1L; memset(tr5, 0, RT_SPECIAL_VISIBLE_SIZE(tr5)); } *((EIF_INTEGER_32 *)tr5+0) = (EIF_INTEGER_32) ((EIF_INTEGER_32) 2L); tr4 = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWPF(2, 8, Dtype(tr5)))(tr5).it_r; { static EIF_TYPE_INDEX typarr0[] = {892,0xFF11,236,0xFF11,0,0xFF11,0xFFF9,1,172,0xFF11,218,0xFFFF}; EIF_TYPE_INDEX typres0; typarr0[4] = dftype; typres0 = eif_compound_id(dftype, 236, typarr0); tr6 = RTLNRW(typres0, 0, (EIF_POINTER) _A893_58_2, (EIF_POINTER)(0),892, 58, tr4, 0, 0, 1, 1, tr3, 1); } ur1 = RTCCL(tr6); (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVPF(4, 17, "do_all", arg1))(arg1, ur1x); RTHOOK(7); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(886, 59, "launch", loc1))(loc1); RTHOOK(8); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(886, 61, "process_output_until_exit", loc1))(loc1); RTHOOK(9); RTDBGAA(Current, dtype, 892, 48, 0xF8000376, 0); /* current_execution */ RTAR(Current, loc1); *(EIF_REFERENCE *)(Current + RTWA(892, 48, dtype)) = (EIF_REFERENCE) RTCCL(loc1); if (RTAL & CK_ENSURE) { RTHOOK(10); RTCT("current_execution_unchanged", EX_POST); tr3 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(892, 48, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTCO(tr2); if (RTCEQ(tr3, tr1)) { RTCK; } else { RTCF; } RTHOOK(11); RTCT("current_execution_exited", EX_POST); tb1 = '\0'; tb2 = '\0'; tr3 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(892, 48, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc3 = RTCCL(tr3); if (EIF_TEST(loc3)) { tb3 = *(EIF_BOOLEAN *)(loc3 + RTVA(886, 45, "is_launched", loc3)); tb2 = tb3; } if (tb2) { tb2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(886, 46, "has_exited", loc3))(loc3)).it_b); tb1 = tb2; } if (tb1) { RTCK; } else { RTCF; } } RTVI(Current, RTAL); RTRS; RTHOOK(12); RTDBGLE; RTMD(0); RTLE; RTLO(6); RTEE; #undef up1 #undef ur1 #undef ui4_1 #undef arg1 }
/* {TCP_STREAM_SOCKET}.put_readable_string_8 */ void F145_2298 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x) { GTCX char *l_feature_name = "put_readable_string_8"; RTEX; EIF_REFERENCE loc1 = (EIF_REFERENCE) 0; #define arg1 arg1x.it_r EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_TYPED_VALUE ur1x = {{0}, SK_REF}; #define ur1 ur1x.it_r EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32}; #define ui4_1 ui4_1x.it_i4 EIF_TYPED_VALUE ui4_2x = {{0}, SK_INT32}; #define ui4_2 ui4_2x.it_i4 EIF_REFERENCE tr1 = NULL; EIF_INTEGER_32 ti4_1; RTSN; RTDA; RTLD; RTLI(5); RTLR(0,arg1); RTLR(1,loc1); RTLR(2,tr1); RTLR(3,ur1); RTLR(4,Current); RTLU (SK_VOID, NULL); RTLU(SK_REF,&arg1); RTLU (SK_REF, &Current); RTLU(SK_REF, &loc1); RTEAA(l_feature_name, 144, Current, 1, 1, 2760); RTSA(Dtype(Current)); RTSC; RTME(Dtype(Current), 0); RTGC; RTDBGEAA(144, Current, 2760); RTCC(arg1, 144, l_feature_name, 1, eif_attached_type(214)); RTIV(Current, RTAL); RTHOOK(1); RTDBGAL(Current, 1, 0xF800007D, 0, 0); /* loc1 */ tr1 = RTLN(125); ur1 = RTCCL(arg1); (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWC(1522, Dtype(tr1)))(tr1, ur1x); RTNHOOK(1,1); loc1 = (EIF_REFERENCE) RTCCL(tr1); RTHOOK(2); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(1542, "managed_data", loc1))(loc1)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); ur1 = RTCCL(tr1); ui4_1 = ((EIF_INTEGER_32) 0L); ti4_1 = *(EIF_INTEGER_32 *)(arg1 + RTVA(3756, "count", arg1)); ui4_2 = ti4_1; (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTWF(1827, Dtype(Current)))(Current, ur1x, ui4_1x, ui4_2x); RTVI(Current, RTAL); RTRS; RTHOOK(3); RTDBGLE; RTMD(0); RTLE; RTLO(4); RTEE; #undef up1 #undef ur1 #undef ui4_1 #undef ui4_2 #undef arg1 }
/* {FIND_SEPARATOR_FACILITY}.find_separator */ EIF_TYPED_VALUE F1514_15749 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x, EIF_TYPED_VALUE arg2x) { GTCX char *l_feature_name = "find_separator"; RTEX; EIF_INTEGER_32 loc1 = (EIF_INTEGER_32) 0; EIF_INTEGER_32 loc2 = (EIF_INTEGER_32) 0; EIF_CHARACTER_8 loc3 = (EIF_CHARACTER_8) 0; EIF_REFERENCE loc4 = (EIF_REFERENCE) 0; EIF_BOOLEAN loc5 = (EIF_BOOLEAN) 0; #define arg1 arg1x.it_r #define arg2 arg2x.it_i4 EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_TYPED_VALUE ur1x = {{0}, SK_REF}; #define ur1 ur1x.it_r EIF_TYPED_VALUE ur2x = {{0}, SK_REF}; #define ur2 ur2x.it_r EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32}; #define ui4_1 ui4_1x.it_i4 EIF_TYPED_VALUE ui4_2x = {{0}, SK_INT32}; #define ui4_2 ui4_2x.it_i4 EIF_TYPED_VALUE uc1x = {{0}, SK_CHAR8}; #define uc1 uc1x.it_c1 EIF_REFERENCE tr1 = NULL; EIF_INTEGER_32 ti4_1; EIF_INTEGER_32 ti4_2; EIF_BOOLEAN tb1; EIF_BOOLEAN tb2; EIF_BOOLEAN tb3; EIF_BOOLEAN tb4; EIF_CHARACTER_8 tc1; EIF_INTEGER_32 Result = ((EIF_INTEGER_32) 0); RTCDT; RTSN; RTDA; RTLD; if ((arg2x.type & SK_HEAD) == SK_REF) arg2x.it_i4 = * (EIF_INTEGER_32 *) arg2x.it_r; RTLI(6); RTLR(0,arg1); RTLR(1,Current); RTLR(2,tr1); RTLR(3,loc4); RTLR(4,ur1); RTLR(5,ur2); RTLU (SK_INT32, &Result); RTLU(SK_REF,&arg1); RTLU(SK_INT32,&arg2); RTLU (SK_REF, &Current); RTLU(SK_INT32, &loc1); RTLU(SK_INT32, &loc2); RTLU(SK_CHAR8, &loc3); RTLU(SK_REF, &loc4); RTLU(SK_BOOL, &loc5); RTEAA(l_feature_name, 1513, Current, 5, 2, 20974); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(1513, Current, 20974); RTCC(arg1, 1513, l_feature_name, 1, eif_attached_type(219)); RTIV(Current, RTAL); if ((RTAL & CK_REQUIRE) || RTAC) { RTHOOK(1); RTCT("s_exists", EX_PRE); RTTE((EIF_BOOLEAN)(arg1 != NULL), label_1); RTCK; RTHOOK(2); RTCT("i_in_range", EX_PRE); tb1 = '\0'; if ((EIF_BOOLEAN) (((EIF_INTEGER_32) 1L) <= arg2)) { ti4_1 = *(EIF_INTEGER_32 *)(arg1 + RTVA(4454, "count", arg1)); tb1 = (EIF_BOOLEAN) (arg2 <= ti4_1); } RTTE(tb1, label_1); RTCK; RTJB; label_1: RTCF; } body:; RTHOOK(3); RTDBGAL(Current, 0, 0x10000000, 1,0); /* Result */ ti4_1 = *(EIF_INTEGER_32 *)(arg1 + RTVA(4454, "count", arg1)); Result = (EIF_INTEGER_32) (EIF_INTEGER_32) (ti4_1 + ((EIF_INTEGER_32) 1L)); RTHOOK(4); RTDBGAL(Current, 1, 0x10000000, 1, 0); /* loc1 */ loc1 = (EIF_INTEGER_32) ((EIF_INTEGER_32) 1L); if (RTAL & CK_LOOP) { RTHOOK(5); RTCT("inside_bounds", EX_LINV); tb1 = '\0'; if ((EIF_BOOLEAN) (Result >= arg2)) { ti4_1 = *(EIF_INTEGER_32 *)(arg1 + RTVA(4454, "count", arg1)); tb1 = (EIF_BOOLEAN) (Result <= (EIF_INTEGER_32) (ti4_1 + ((EIF_INTEGER_32) 1L))); } if (tb1) { RTCK; } else { RTCF; } } for (;;) { RTHOOK(6); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(11527, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTNHOOK(6,1); ti4_1 = *(EIF_INTEGER_32 *)(tr1 + RTVA(4454, "count", tr1)); if ((EIF_BOOLEAN) (loc1 > ti4_1)) break; RTHOOK(7); RTDBGAL(Current, 2, 0x10000000, 1, 0); /* loc2 */ tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(11527, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); ui4_1 = loc1; tc1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(4430, "at", tr1))(tr1, ui4_1x)).it_c1); uc1 = tc1; ui4_1 = ((EIF_INTEGER_32) 1L); ti4_2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTVF(4433, "index_of", arg1))(arg1, uc1x, ui4_1x)).it_i4); loc2 = (EIF_INTEGER_32) ti4_2; RTHOOK(8); if ((EIF_BOOLEAN)(loc2 != ((EIF_INTEGER_32) 0L))) { RTHOOK(9); RTDBGAL(Current, 5, 0x04000000, 1, 0); /* loc5 */ loc5 = (EIF_BOOLEAN) (EIF_BOOLEAN) 1; RTHOOK(10); RTDBGAL(Current, 2, 0x10000000, 1, 0); /* loc2 */ tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(11527, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); ui4_1 = loc1; tc1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(4430, "at", tr1))(tr1, ui4_1x)).it_c1); uc1 = tc1; ui4_1 = arg2; ti4_2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTVF(4433, "index_of", arg1))(arg1, uc1x, ui4_1x)).it_i4); loc2 = (EIF_INTEGER_32) ti4_2; RTHOOK(11); if ((EIF_BOOLEAN) ((EIF_BOOLEAN)(loc2 != ((EIF_INTEGER_32) 0L)) && (EIF_BOOLEAN) (loc2 < Result))) { RTHOOK(12); RTDBGAL(Current, 0, 0x10000000, 1,0); /* Result */ Result = (EIF_INTEGER_32) loc2; } } RTHOOK(13); RTDBGAL(Current, 1, 0x10000000, 1, 0); /* loc1 */ loc1++; if (RTAL & CK_LOOP) { RTHOOK(5); RTCT("inside_bounds", EX_LINV); tb1 = '\0'; if ((EIF_BOOLEAN) (Result >= arg2)) { ti4_1 = *(EIF_INTEGER_32 *)(arg1 + RTVA(4454, "count", arg1)); tb1 = (EIF_BOOLEAN) (Result <= (EIF_INTEGER_32) (ti4_1 + ((EIF_INTEGER_32) 1L))); } if (tb1) { RTCK; } else { RTCF; } } } RTHOOK(14); if ((EIF_BOOLEAN) !loc5) { RTHOOK(15); RTDBGAL(Current, 1, 0x10000000, 1, 0); /* loc1 */ loc1 = (EIF_INTEGER_32) arg2; RTHOOK(16); RTDBGAL(Current, 4, 0xF80000DB, 0, 0); /* loc4 */ ui4_1 = loc1; ui4_2 = (EIF_INTEGER_32) (loc1 + ((EIF_INTEGER_32) 2L)); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTVF(4409, "substring", arg1))(arg1, ui4_1x, ui4_2x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc4 = (EIF_REFERENCE) RTCCL(tr1); RTHOOK(17); ur1 = RTCCL(loc4); tr1 = RTMS_EX_H("[0]",3,5976157); ur2 = tr1; tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTWF(13, dtype))(Current, ur1x, ur2x)).it_b); if (tb1) { RTHOOK(18); RTDBGAL(Current, 1, 0x10000000, 1, 0); /* loc1 */ loc1 += ((EIF_INTEGER_32) 3L); } RTHOOK(19); RTDBGAL(Current, 3, 0x08000000, 1, 0); /* loc3 */ ui4_1 = loc1; tc1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(4430, "at", arg1))(arg1, ui4_1x)).it_c1); loc3 = (EIF_CHARACTER_8) tc1; for (;;) { RTHOOK(20); tb1 = '\01'; ti4_2 = *(EIF_INTEGER_32 *)(arg1 + RTVA(4454, "count", arg1)); if (!(EIF_BOOLEAN) (loc1 > ti4_2)) { ui4_1 = loc1; tc1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(4430, "at", arg1))(arg1, ui4_1x)).it_c1); tb1 = (EIF_BOOLEAN)(tc1 != loc3); } if (tb1) break; RTHOOK(21); RTDBGAL(Current, 1, 0x10000000, 1, 0); /* loc1 */ loc1++; RTHOOK(22); ti4_2 = *(EIF_INTEGER_32 *)(arg1 + RTVA(4454, "count", arg1)); if ((EIF_BOOLEAN) (loc1 <= ti4_2)) { RTHOOK(23); tb2 = '\0'; if ((EIF_BOOLEAN)(loc3 == (EIF_CHARACTER_8) 'm')) { ui4_1 = loc1; tc1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(4430, "at", arg1))(arg1, ui4_1x)).it_c1); tb2 = (EIF_BOOLEAN)(tc1 == (EIF_CHARACTER_8) 'i'); } if (tb2) { RTHOOK(24); RTDBGAL(Current, 3, 0x08000000, 1, 0); /* loc3 */ ui4_1 = loc1; tc1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(4430, "at", arg1))(arg1, ui4_1x)).it_c1); loc3 = (EIF_CHARACTER_8) tc1; } else { RTHOOK(25); tb2 = '\0'; tb3 = '\0'; if ((EIF_BOOLEAN)(loc3 == (EIF_CHARACTER_8) 'h')) { ui4_1 = loc1; tc1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(4430, "at", arg1))(arg1, ui4_1x)).it_c1); tb3 = (EIF_BOOLEAN)(tc1 == (EIF_CHARACTER_8) '1'); } if (tb3) { tb3 = '\0'; ui4_1 = (EIF_INTEGER_32) (loc1 + ((EIF_INTEGER_32) 1L)); tb4 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(2388, "valid_index", arg1))(arg1, ui4_1x)).it_b); if (tb4) { ui4_1 = (EIF_INTEGER_32) (loc1 + ((EIF_INTEGER_32) 1L)); tc1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(2386, "item", arg1))(arg1, ui4_1x)).it_c1); tb3 = (EIF_BOOLEAN)(tc1 == (EIF_CHARACTER_8) '2'); } tb2 = tb3; } if (tb2) { RTHOOK(26); RTDBGAL(Current, 1, 0x10000000, 1, 0); /* loc1 */ loc1++; RTHOOK(27); RTDBGAL(Current, 3, 0x08000000, 1, 0); /* loc3 */ ui4_1 = loc1; tc1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(4430, "at", arg1))(arg1, ui4_1x)).it_c1); loc3 = (EIF_CHARACTER_8) tc1; } } } } RTHOOK(28); RTDBGAL(Current, 0, 0x10000000, 1,0); /* Result */ Result = (EIF_INTEGER_32) (EIF_INTEGER_32) ((EIF_INTEGER_32) (loc1 - ((EIF_INTEGER_32) 1L)) * ((EIF_INTEGER_32) -1L)); } if (RTAL & CK_ENSURE) { RTHOOK(29); RTCT("not_zero", EX_POST); if ((EIF_BOOLEAN)(Result != ((EIF_INTEGER_32) 0L))) { RTCK; } else { RTCF; } } RTVI(Current, RTAL); RTRS; RTHOOK(30); RTDBGLE; RTMD(0); RTLE; RTLO(9); RTEE; { EIF_TYPED_VALUE r; r.type = SK_INT32; r.it_i4 = Result; return r; } #undef up1 #undef ur1 #undef ur2 #undef ui4_1 #undef ui4_2 #undef uc1 #undef arg2 #undef arg1 }
/* {WSF_URI_MAPPING_I}.is_mapping */ EIF_TYPED_VALUE F411_19483 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x, EIF_TYPED_VALUE arg2x) { GTCX char *l_feature_name = "is_mapping"; RTEX; EIF_REFERENCE loc1 = (EIF_REFERENCE) 0; EIF_REFERENCE loc2 = (EIF_REFERENCE) 0; #define arg1 arg1x.it_r #define arg2 arg2x.it_r EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_TYPED_VALUE ur1x = {{0}, SK_REF}; #define ur1 ur1x.it_r EIF_TYPED_VALUE ur2x = {{0}, SK_REF}; #define ur2 ur2x.it_r EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32}; #define ui4_1 ui4_1x.it_i4 EIF_TYPED_VALUE ui4_2x = {{0}, SK_INT32}; #define ui4_2 ui4_2x.it_i4 EIF_REFERENCE tr1 = NULL; EIF_INTEGER_32 ti4_1; EIF_BOOLEAN tb1; EIF_BOOLEAN Result = ((EIF_BOOLEAN) 0); RTCDT; RTSN; RTDA; RTLD; RTLI(8); RTLR(0,arg1); RTLR(1,arg2); RTLR(2,loc1); RTLR(3,ur1); RTLR(4,Current); RTLR(5,loc2); RTLR(6,tr1); RTLR(7,ur2); RTLU (SK_BOOL, &Result); RTLU(SK_REF,&arg1); RTLU(SK_REF,&arg2); RTLU (SK_REF, &Current); RTLU(SK_REF, &loc1); RTLU(SK_REF, &loc2); RTEAA(l_feature_name, 410, Current, 2, 2, 13691); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(410, Current, 13691); if (arg1) { RTCC(arg1, 410, l_feature_name, 1, 400); } if (arg2) { RTCC(arg2, 410, l_feature_name, 2, 318); } RTIV(Current, RTAL); if ((RTAL & CK_REQUIRE) || RTAC) { RTHOOK(1); RTCT("req_attached", EX_PRE); RTTE((EIF_BOOLEAN)(arg1 != NULL), label_1); RTCK; RTHOOK(2); RTCT("a_router_attached", EX_PRE); RTTE((EIF_BOOLEAN)(arg2 != NULL), label_1); RTCK; RTJB; label_1: RTCF; } body:; RTHOOK(3); RTDBGAL(Current, 1, 0xF8000181, 0, 0); /* loc1 */ ur1 = RTCCL(arg1); loc1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWF(17199, dtype))(Current, ur1x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTHOOK(4); RTDBGAL(Current, 2, 0xF8000181, 0, 0); /* loc2 */ tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(17208, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); ur1 = RTCCL(tr1); ur2 = RTCCL(arg2); loc2 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTWF(17212, dtype))(Current, ur1x, ur2x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTHOOK(5); tr1 = RTMS_EX_H("/",1,47); ur1 = tr1; tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(15720, "ends_with", loc2))(loc2, ur1x)).it_b); if (tb1) { RTHOOK(6); tr1 = RTMS_EX_H("/",1,47); ur1 = tr1; tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(15720, "ends_with", loc1))(loc1, ur1x)).it_b); if ((EIF_BOOLEAN) !tb1) { RTHOOK(7); RTDBGAL(Current, 1, 0xF8000181, 0, 0); /* loc1 */ tr1 = RTMS_EX_H("/",1,47); ur1 = tr1; tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(15649, "plus", loc1))(loc1, ur1x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc1 = (EIF_REFERENCE) RTCCL(tr1); } } else { RTHOOK(8); tr1 = RTMS_EX_H("/",1,47); ur1 = tr1; tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(15720, "ends_with", loc1))(loc1, ur1x)).it_b); if (tb1) { RTHOOK(9); RTDBGAL(Current, 1, 0xF8000181, 0, 0); /* loc1 */ ui4_1 = ((EIF_INTEGER_32) 1L); ti4_1 = *(EIF_INTEGER_32 *)(loc1 + RTVA(15730, "count", loc1)); ui4_2 = (EIF_INTEGER_32) (ti4_1 - ((EIF_INTEGER_32) 1L)); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTVF(15650, "substring", loc1))(loc1, ui4_1x, ui4_2x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc1 = (EIF_REFERENCE) RTCCL(tr1); } } RTHOOK(10); ur1 = RTCCL(loc2); tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(15716, "same_string", loc1))(loc1, ur1x)).it_b); if (tb1) { RTHOOK(11); RTDBGAL(Current, 0, 0x04000000, 1,0); /* Result */ Result = (EIF_BOOLEAN) (EIF_BOOLEAN) 1; } RTVI(Current, RTAL); RTRS; RTHOOK(12); RTDBGLE; RTMD(0); RTLE; RTLO(6); RTEE; { EIF_TYPED_VALUE r; r.type = SK_BOOL; r.it_b = Result; return r; } #undef up1 #undef ur1 #undef ur2 #undef ui4_1 #undef ui4_2 #undef arg2 #undef arg1 }
/* {INET_ADDRESS}.is_equivalent */ EIF_TYPED_VALUE F915_7643 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x) { GTCX char *l_feature_name = "is_equivalent"; RTEX; #define arg1 arg1x.it_r EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_TYPED_VALUE up2x = {{0}, SK_POINTER}; #define up2 up2x.it_p EIF_TYPED_VALUE ur1x = {{0}, SK_REF}; #define ur1 ur1x.it_r EIF_REFERENCE tr1 = NULL; EIF_REFERENCE tr2 = NULL; EIF_INTEGER_32 ti4_1; EIF_INTEGER_32 ti4_2; EIF_BOOLEAN tb1; EIF_BOOLEAN tb2; EIF_BOOLEAN tb3; EIF_BOOLEAN tb4; EIF_BOOLEAN Result = ((EIF_BOOLEAN) 0); RTCDT; RTSN; RTDA; RTLD; RTLI(5); RTLR(0,arg1); RTLR(1,Current); RTLR(2,tr1); RTLR(3,tr2); RTLR(4,ur1); RTLU (SK_BOOL, &Result); RTLU(SK_REF,&arg1); RTLU (SK_REF, &Current); RTEAA(l_feature_name, 914, Current, 0, 1, 13134); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(914, Current, 13134); RTCC(arg1, 914, l_feature_name, 1, eif_attached_type(914)); RTIV(Current, RTAL); RTHOOK(1); if ((EIF_BOOLEAN)(arg1 != NULL)) { RTHOOK(2); RTDBGAL(Current, 0, 0x04000000, 1,0); /* Result */ tb1 = '\01'; tb2 = '\01'; tb3 = '\0'; ti4_1 = *(EIF_INTEGER_32 *)(Current + RTWA(914, 34, dtype)); ti4_2 = *(EIF_INTEGER_32 *)(arg1 + RTVA(914, 34, "family", arg1)); if ((EIF_BOOLEAN)(ti4_1 == ti4_2)) { tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(914, 47, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTNHOOK(2,1); tr2 = ((up2x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(914, 47, "raw_address", arg1))(arg1)), (((up2x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up2x.it_r = RTBU(up2x))), (up2x.type = SK_POINTER), up2x.it_r); ur1 = RTCCL(tr2); tb4 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVPF(1, 4, "is_equal", tr1))(tr1, ur1x)).it_b); tb3 = tb4; } if (!(tb3)) { tb3 = '\0'; tb4 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(914, 37, dtype))(Current)).it_b); if (tb4) { tb4 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(914, 37, "is_any_local_address", arg1))(arg1)).it_b); tb3 = tb4; } tb2 = tb3; } if (!tb2) { tb2 = '\0'; tb3 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(914, 38, dtype))(Current)).it_b); if (tb3) { tb3 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(914, 38, "is_loopback_address", arg1))(arg1)).it_b); tb2 = tb3; } tb1 = tb2; } Result = (EIF_BOOLEAN) tb1; } RTVI(Current, RTAL); RTRS; RTHOOK(3); RTDBGLE; RTMD(0); RTLE; RTLO(3); RTEE; { EIF_TYPED_VALUE r; r.type = SK_BOOL; r.it_b = Result; return r; } #undef up1 #undef up2 #undef ur1 #undef arg1 }
/* {ETF_OUTPUT_HANDLER_INTERFACE}.log_command */ void F1043_9408 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x) { GTCX char *l_feature_name = "log_command"; RTEX; EIF_REFERENCE loc1 = (EIF_REFERENCE) 0; #define arg1 arg1x.it_r EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_TYPED_VALUE up2x = {{0}, SK_POINTER}; #define up2 up2x.it_p EIF_TYPED_VALUE ur1x = {{0}, SK_REF}; #define ur1 ur1x.it_r EIF_REFERENCE tr1 = NULL; EIF_REFERENCE tr2 = NULL; EIF_REFERENCE tr3 = NULL; EIF_INTEGER_32 ti4_1; RTCDT; RTSN; RTDA; RTLD; RTLI(7); RTLR(0,arg1); RTLR(1,loc1); RTLR(2,tr1); RTLR(3,tr2); RTLR(4,ur1); RTLR(5,Current); RTLR(6,tr3); RTLU (SK_VOID, NULL); RTLU(SK_REF,&arg1); RTLU (SK_REF, &Current); RTLU(SK_REF, &loc1); RTEAA(l_feature_name, 1042, Current, 1, 1, 14908); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(1042, Current, 14908); RTCC(arg1, 1042, l_feature_name, 1, eif_attached_type(1126)); RTIV(Current, RTAL); RTHOOK(1); RTDBGAL(Current, 1, 0xF80000DB, 0, 0); /* loc1 */ tr1 = RTMS_EX_H("->",2,11582); tr2 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(7991, "out", arg1))(arg1)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); ur1 = RTCCL(tr2); tr2 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(4408, "plus", tr1))(tr1, ur1x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); tr1 = RTMS_EX_H("\012",1,10); ur1 = tr1; tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(4408, "plus", tr2))(tr2, ur1x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc1 = (EIF_REFERENCE) RTCCL(tr1); RTHOOK(2); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(7981, "etf_cmd_message", arg1))(arg1)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTNHOOK(2,1); ti4_1 = *(EIF_INTEGER_32 *)(tr1 + RTVA(4454, "count", tr1)); if ((EIF_BOOLEAN)(ti4_1 == ((EIF_INTEGER_32) 0L))) { RTHOOK(3); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(7197, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTNHOOK(3,1); ur1 = RTCCL(loc1); (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(4492, "append", tr1))(tr1, ur1x); } else {
/* {INET_ADDRESS_IMPL_V4}.local_host_name */ EIF_TYPED_VALUE F53_888 (EIF_REFERENCE Current) { GTCX char *l_feature_name = "local_host_name"; RTEX; EIF_REFERENCE loc1 = (EIF_REFERENCE) 0; EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32}; #define ui4_1 ui4_1x.it_i4 EIF_POINTER tp1; EIF_REFERENCE tr1 = NULL; EIF_REFERENCE Result = ((EIF_REFERENCE) 0); RTSN; RTDA; RTLD; RTLI(4); RTLR(0,loc1); RTLR(1,tr1); RTLR(2,Result); RTLR(3,Current); RTLU (SK_REF, &Result); RTLU (SK_REF, &Current); RTLU(SK_REF, &loc1); RTEAA(l_feature_name, 52, Current, 1, 0, 953); RTSA(Dtype(Current)); RTSC; RTME(Dtype(Current), 0); RTGC; RTDBGEAA(52, Current, 953); RTIV(Current, RTAL); RTHOOK(1); RTDBGAL(Current, 1, 0xF800008D, 0, 0); /* loc1 */ tr1 = RTLN(141); ui4_1 = ((EIF_INTEGER_32) 256L); (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWC(1744, Dtype(tr1)))(tr1, ui4_1x); RTNHOOK(1,1); loc1 = (EIF_REFERENCE) RTCCL(tr1); RTHOOK(2); tp1 = *(EIF_POINTER *)(loc1 + RTVA(1750, "item", loc1)); up1 = tp1; (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWF(853, Dtype(Current)))(Current, up1x); RTHOOK(3); RTDBGAL(Current, 0, 0xF80000E4, 0,0); /* Result */ tr1 = RTLN(228); tp1 = *(EIF_POINTER *)(loc1 + RTVA(1750, "item", loc1)); up1 = tp1; (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWC(3844, Dtype(tr1)))(tr1, up1x); RTNHOOK(3,1); Result = (EIF_REFERENCE) RTCCL(tr1); RTVI(Current, RTAL); RTRS; RTHOOK(4); RTDBGLE; RTMD(0); RTLE; RTLO(3); RTEE; { EIF_TYPED_VALUE r; r.type = SK_REF; r.it_r = Result; return r; } #undef up1 #undef ui4_1 }
/* {EQA_EVALUATOR}.make */ void F978_8577 (EIF_REFERENCE Current) { GTCX char *l_feature_name = "make"; RTEX; EIF_REFERENCE loc1 = (EIF_REFERENCE) 0; EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_TYPED_VALUE ur1x = {{0}, SK_REF}; #define ur1 ur1x.it_r EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32}; #define ui4_1 ui4_1x.it_i4 EIF_REFERENCE tr1 = NULL; EIF_REFERENCE tr2 = NULL; EIF_REFERENCE tr3 = NULL; EIF_INTEGER_32 ti4_1; EIF_BOOLEAN tb1; RTCDT; RTSN; RTDA; RTLD; RTLI(6); RTLR(0,Current); RTLR(1,loc1); RTLR(2,tr1); RTLR(3,tr2); RTLR(4,tr3); RTLR(5,ur1); RTLIU(6); RTLU (SK_VOID, NULL); RTLU (SK_REF, &Current); RTLU(SK_REF, &loc1); RTEAA(l_feature_name, 977, Current, 1, 0, 14001); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(977, Current, 14001); RTIV(Current, RTAL); RTHOOK(1); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTWF(6244, dtype))(Current); RTHOOK(2); RTDBGAL(Current, 1, 0xF80003E3, 0, 0); /* loc1 */ tr1 = RTLNSMART(RTWCT(6247, dtype, Dftype(Current)).id); tr2 = RTLN(eif_new_type(964, 0x01).id); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTWC(32, Dtype(tr2)))(tr2); RTNHOOK(2,1); tr3 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(6046, "create_loopback", tr2))(tr2)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); ur1 = RTCCL(tr3); ti4_1 = *(EIF_INTEGER_32 *)(Current + RTWA(6246, dtype)); ui4_1 = ti4_1; (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTWC(6541, Dtype(tr1)))(tr1, ur1x, ui4_1x); RTNHOOK(2,2); loc1 = (EIF_REFERENCE) RTCCL(tr1); RTHOOK(3); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(6475, "set_blocking", loc1))(loc1); RTHOOK(4); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(6556, "set_nodelay", loc1))(loc1); RTHOOK(5); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(6441, "connect", loc1))(loc1); RTHOOK(6); tb1 = *(EIF_BOOLEAN *)(loc1 + RTVA(6511, "is_connected", loc1)); if ((EIF_BOOLEAN) !tb1) { RTHOOK(7); RTDBGAL(Current, 1, 0xF80003E3, 0, 0); /* loc1 */ tr1 = RTLNSMART(RTWCT(6247, dtype, Dftype(Current)).id); tr2 = RTLN(eif_new_type(955, 0x01).id); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTWC(32, Dtype(tr2)))(tr2); RTNHOOK(7,1); tr3 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(5888, "loopback_address", tr2))(tr2)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); ur1 = RTCCL(tr3); ti4_1 = *(EIF_INTEGER_32 *)(Current + RTWA(6246, dtype)); ui4_1 = ti4_1; (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTWC(6541, Dtype(tr1)))(tr1, ur1x, ui4_1x); RTNHOOK(7,2); loc1 = (EIF_REFERENCE) RTCCL(tr1); RTHOOK(8); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(6475, "set_blocking", loc1))(loc1); RTHOOK(9); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(6556, "set_nodelay", loc1))(loc1); RTHOOK(10); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(6441, "connect", loc1))(loc1); }
/* {RT_DBG_COMMON}.changes_between */ EIF_TYPED_VALUE F59_1029 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x, EIF_TYPED_VALUE arg2x) { GTCX char *l_feature_name = "changes_between"; RTEX; EIF_REFERENCE loc1 = (EIF_REFERENCE) 0; EIF_REFERENCE loc2 = (EIF_REFERENCE) 0; EIF_REFERENCE loc3 = (EIF_REFERENCE) 0; EIF_REFERENCE loc4 = (EIF_REFERENCE) 0; EIF_REFERENCE loc5 = (EIF_REFERENCE) 0; EIF_REFERENCE loc6 = (EIF_REFERENCE) 0; #define arg1 arg1x.it_r #define arg2 arg2x.it_r EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_TYPED_VALUE ur1x = {{0}, SK_REF}; #define ur1 ur1x.it_r EIF_TYPED_VALUE ur2x = {{0}, SK_REF}; #define ur2 ur2x.it_r EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32}; #define ui4_1 ui4_1x.it_i4 EIF_REFERENCE tr1 = NULL; EIF_BOOLEAN tb1; EIF_BOOLEAN tb2; EIF_REFERENCE Result = ((EIF_REFERENCE) 0); RTCFDT; RTCDT; RTSN; RTDA; RTLD; RTLI(13); RTLR(0,arg1); RTLR(1,arg2); RTLR(2,loc4); RTLR(3,tr1); RTLR(4,Result); RTLR(5,Current); RTLR(6,loc5); RTLR(7,loc3); RTLR(8,ur1); RTLR(9,loc6); RTLR(10,loc2); RTLR(11,loc1); RTLR(12,ur2); RTLU (SK_REF, &Result); RTLU(SK_REF,&arg1); RTLU(SK_REF,&arg2); RTLU (SK_REF, &Current); RTLU(SK_REF, &loc1); RTLU(SK_REF, &loc2); RTLU(SK_REF, &loc3); RTLU(SK_REF, &loc4); RTLU(SK_REF, &loc5); RTLU(SK_REF, &loc6); RTEAA(l_feature_name, 58, Current, 6, 2, 1095); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(58, Current, 1095); if (arg1) { RTCC(arg1, 58, l_feature_name, 1, 235); } if (arg2) { RTCC(arg2, 58, l_feature_name, 2, 235); } RTIV(Current, RTAL); if ((RTAL & CK_REQUIRE) || RTAC) { RTHOOK(1); RTCT("csr1_not_void", EX_PRE); RTTE((EIF_BOOLEAN)(arg1 != NULL), label_1); RTCK; RTJB; label_1: RTCF; } body:; RTHOOK(2); tb1 = *(EIF_BOOLEAN *)(arg1 + RTVA(4168, "is_flat", arg1)); if (tb1) { RTHOOK(3); RTDBGAL(Current, 4, 0xF8000109, 0, 0); /* loc4 */ tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(4159, "value_records", arg1))(arg1)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc4 = (EIF_REFERENCE) RTCCL(tr1); } RTHOOK(4); if ((EIF_BOOLEAN)(loc4 != NULL)) { RTHOOK(5); RTDBGAL(Current, 0, 0xF8000109, 0,0); /* Result */ Result = (EIF_REFERENCE) RTCCL(loc4); } else { RTHOOK(6); RTDBGAL(Current, 0, 0xF8000109, 0,0); /* Result */ { static EIF_TYPE_INDEX typarr0[] = {265,237,0xFFFF}; EIF_TYPE_INDEX typres0; static EIF_TYPE_INDEX typcache0 = INVALID_DTYPE; typres0 = (typcache0 != INVALID_DTYPE ? typcache0 : (typcache0 = eif_compound_id(dftype, typarr0))); tr1 = RTLN(typres0); } ui4_1 = ((EIF_INTEGER_32) 30L); (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWC(2738, Dtype(tr1)))(tr1, ui4_1x); RTNHOOK(6,1); Result = (EIF_REFERENCE) RTCCL(tr1); RTHOOK(7); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(4159, "value_records", arg1))(arg1)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc5 = RTCCL(tr1); if (EIF_TEST(loc5)) { RTHOOK(8); RTDBGAL(Current, 3, 0xF8000084, 0, 0); /* loc3 */ tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(1506, "cursor", loc5))(loc5)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc3 = (EIF_REFERENCE) RTCCL(tr1); RTHOOK(9); ur1 = RTCCL(loc5); (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(1510, "append", Result))(Result, ur1x); RTHOOK(10); ur1 = RTCCL(loc3); (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(1508, "go_to", loc5))(loc5, ur1x); } RTHOOK(11); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(4158, "call_records", arg1))(arg1)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc6 = RTCCL(tr1); if (EIF_TEST(loc6)) { RTHOOK(12); RTDBGAL(Current, 2, 0xF8000084, 0, 0); /* loc2 */ tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(1506, "cursor", loc6))(loc6)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc2 = (EIF_REFERENCE) RTCCL(tr1); RTHOOK(13); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(1444, "start", loc6))(loc6); for (;;) { RTHOOK(14); tb1 = '\01'; tb2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(1455, "after", loc6))(loc6)).it_b); if (!tb2) { tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(1453, "item_for_iteration", loc6))(loc6)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); tb1 = RTCEQ(tr1, arg2); } if (tb1) break; RTHOOK(15); RTDBGAL(Current, 1, 0xF8000109, 0, 0); /* loc1 */ tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(1453, "item_for_iteration", loc6))(loc6)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); ur1 = RTCCL(tr1); ur2 = RTCCL(arg2); loc1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTWF(988, dtype))(Current, ur1x, ur2x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTHOOK(16); if ((EIF_BOOLEAN)(loc1 != NULL)) { RTHOOK(17); ur1 = RTCCL(loc1); (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(1510, "append", Result))(Result, ur1x); } RTHOOK(18); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(1457, "forth", loc6))(loc6); } RTHOOK(19); ur1 = RTCCL(loc2); (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(1508, "go_to", loc6))(loc6, ur1x); } }
/* {FIND_SEPARATOR_FACILITY}.has_separators */ EIF_TYPED_VALUE F1514_15751 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x) { GTCX char *l_feature_name = "has_separators"; RTEX; EIF_INTEGER_32 loc1 = (EIF_INTEGER_32) 0; #define arg1 arg1x.it_r EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_TYPED_VALUE ur1x = {{0}, SK_REF}; #define ur1 ur1x.it_r EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32}; #define ui4_1 ui4_1x.it_i4 EIF_TYPED_VALUE ui4_2x = {{0}, SK_INT32}; #define ui4_2 ui4_2x.it_i4 EIF_REFERENCE tr1 = NULL; EIF_INTEGER_32 ti4_1; EIF_BOOLEAN tb1; EIF_BOOLEAN Result = ((EIF_BOOLEAN) 0); RTCDT; RTSN; RTDA; RTLD; RTLI(4); RTLR(0,arg1); RTLR(1,tr1); RTLR(2,ur1); RTLR(3,Current); RTLU (SK_BOOL, &Result); RTLU(SK_REF,&arg1); RTLU (SK_REF, &Current); RTLU(SK_INT32, &loc1); RTEAA(l_feature_name, 1513, Current, 1, 1, 20976); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(1513, Current, 20976); RTCC(arg1, 1513, l_feature_name, 1, eif_attached_type(219)); RTIV(Current, RTAL); if ((RTAL & CK_REQUIRE) || RTAC) { RTHOOK(1); RTCT("string_exists", EX_PRE); RTTE((EIF_BOOLEAN)(arg1 != NULL), label_1); RTCK; RTJB; label_1: RTCF; } body:; RTHOOK(2); RTDBGAL(Current, 1, 0x10000000, 1, 0); /* loc1 */ loc1 = (EIF_INTEGER_32) ((EIF_INTEGER_32) 1L); for (;;) { RTHOOK(3); tb1 = '\01'; ti4_1 = *(EIF_INTEGER_32 *)(arg1 + RTVA(4454, "count", arg1)); if (!(EIF_BOOLEAN) (loc1 > ti4_1)) { tb1 = Result; } if (tb1) break; RTHOOK(4); RTDBGAL(Current, 0, 0x04000000, 1,0); /* Result */ ui4_1 = loc1; ui4_2 = loc1; tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTVF(4409, "substring", arg1))(arg1, ui4_1x, ui4_2x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); ur1 = RTCCL(tr1); Result = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWF(7013, dtype))(Current, ur1x)).it_b); RTHOOK(5); RTDBGAL(Current, 1, 0x10000000, 1, 0); /* loc1 */ loc1++; } RTVI(Current, RTAL); RTRS; RTHOOK(6); RTDBGLE; RTMD(0); RTLE; RTLO(4); RTEE; { EIF_TYPED_VALUE r; r.type = SK_BOOL; r.it_b = Result; return r; } #undef up1 #undef ur1 #undef ui4_1 #undef ui4_2 #undef arg1 }
/* {RT_DBG_ATTRIBUTE_RECORD}.is_same_as */ EIF_TYPED_VALUE F390_4511 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x) { GTCX char *l_feature_name = "is_same_as"; RTEX; EIF_REFERENCE loc1 = (EIF_REFERENCE) 0; #define arg1 arg1x.it_r EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_TYPED_VALUE up2x = {{0}, SK_POINTER}; #define up2 up2x.it_p EIF_REFERENCE tr1 = NULL; EIF_REFERENCE tr2 = NULL; EIF_INTEGER_32 ti4_1; EIF_INTEGER_32 ti4_2; EIF_BOOLEAN tb1; EIF_BOOLEAN tb2; EIF_BOOLEAN Result = ((EIF_BOOLEAN) 0); RTCFDT; RTCDT; RTSN; RTDA; RTLD; RTLI(5); RTLR(0,arg1); RTLR(1,loc1); RTLR(2,Current); RTLR(3,tr1); RTLR(4,tr2); RTLU (SK_BOOL, &Result); RTLU(SK_REF,&arg1); RTLU (SK_REF, &Current); RTLU(SK_REF, &loc1); RTEAA(l_feature_name, 389, Current, 1, 1, 9499); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(389, Current, 9499); RTCC(arg1, 389, l_feature_name, 1, eif_attached_type(176)); RTIV(Current, RTAL); if ((RTAL & CK_REQUIRE) || RTAC) { RTHOOK(1); RTCT("other_attached", EX_PRE); RTTE((EIF_BOOLEAN)(arg1 != NULL), label_1); RTCK; RTJB; label_1: RTCF; } body:; RTHOOK(2); RTDBGAL(Current, 0, 0x04000000, 1,0); /* Result */ tb1 = '\0'; tb2 = '\0'; loc1 = RTCCL(arg1); loc1 = RTRV(eif_non_attached_type(dftype),loc1); if (EIF_TEST(loc1)) { ti4_1 = *(EIF_INTEGER_32 *)(Current + RTWA(3318, dtype)); ti4_2 = *(EIF_INTEGER_32 *)(loc1 + RTVA(3318, "offset", loc1)); tb2 = (EIF_BOOLEAN)(ti4_1 == ti4_2); } if (tb2) { tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(3332, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); tr2 = ((up2x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(3332, "value", loc1))(loc1)), (((up2x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up2x.it_r = RTBU(up2x))), (up2x.type = SK_POINTER), up2x.it_r); tb1 = RTCEQ(tr1, tr2); } Result = (EIF_BOOLEAN) tb1; if (RTAL & CK_ENSURE) { RTHOOK(3); RTCT("same_type", EX_POST); tb1 = '\01'; if (Result) { ti4_1 = *(EIF_INTEGER_32 *)(Current + RTWA(3319, dtype)); ti4_2 = *(EIF_INTEGER_32 *)(arg1 + RTVA(3319, "type", arg1)); tb1 = (EIF_BOOLEAN)(ti4_1 == ti4_2); } if (tb1) { RTCK; } else { RTCF; } } RTVI(Current, RTAL); RTRS; RTHOOK(4); RTDBGLE; RTMD(0); RTLE; RTLO(4); RTEE; { EIF_TYPED_VALUE r; r.type = SK_BOOL; r.it_b = Result; return r; } #undef up1 #undef up2 #undef arg1 }
/* {REFLECTOR_HELPER}.is_valid_type_string */ EIF_TYPED_VALUE F19_458 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x) { GTCX char *l_feature_name = "is_valid_type_string"; RTEX; EIF_REFERENCE loc1 = (EIF_REFERENCE) 0; EIF_INTEGER_32 loc2 = (EIF_INTEGER_32) 0; EIF_INTEGER_32 loc3 = (EIF_INTEGER_32) 0; EIF_REFERENCE loc4 = (EIF_REFERENCE) 0; EIF_REFERENCE loc5 = (EIF_REFERENCE) 0; #define arg1 arg1x.it_r EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_TYPED_VALUE ur1x = {{0}, SK_REF}; #define ur1 ur1x.it_r EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32}; #define ui4_1 ui4_1x.it_i4 EIF_TYPED_VALUE ui4_2x = {{0}, SK_INT32}; #define ui4_2 ui4_2x.it_i4 EIF_TYPED_VALUE uw1x = {{0}, SK_CHAR32}; #define uw1 uw1x.it_c4 EIF_REFERENCE tr1 = NULL; EIF_INTEGER_32 ti4_1; EIF_INTEGER_32 ti4_2; EIF_CHARACTER_32 tw1; EIF_CHARACTER_32 tw2; EIF_BOOLEAN tb1; EIF_BOOLEAN tb2; EIF_BOOLEAN Result = ((EIF_BOOLEAN) 0); RTCDT; RTSN; RTDA; RTLD; RTLI(7); RTLR(0,arg1); RTLR(1,loc4); RTLR(2,tr1); RTLR(3,ur1); RTLR(4,loc1); RTLR(5,Current); RTLR(6,loc5); RTLU (SK_BOOL, &Result); RTLU(SK_REF,&arg1); RTLU (SK_REF, &Current); RTLU(SK_REF, &loc1); RTLU(SK_INT32, &loc2); RTLU(SK_INT32, &loc3); RTLU(SK_REF, &loc4); RTLU(SK_REF, &loc5); RTEAA(l_feature_name, 18, Current, 5, 1, 542); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(18, Current, 542); RTCC(arg1, 18, l_feature_name, 1, eif_attached_type(162)); RTIV(Current, RTAL); RTHOOK(1); tb1 = '\0'; if ((EIF_BOOLEAN)(arg1 != NULL)) { tb2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(2856, "is_empty", arg1))(arg1)).it_b); tb1 = (EIF_BOOLEAN) !tb2; } if (tb1) { RTHOOK(2); RTDBGAL(Current, 4, 0xF80000A9, 0, 0); /* loc4 */ tr1 = RTLN(169); ur1 = RTCCL(arg1); (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWC(2936, Dtype(tr1)))(tr1, ur1x); RTNHOOK(2,1); loc4 = (EIF_REFERENCE) RTCCL(tr1); RTHOOK(3); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(3015, "left_adjust", loc4))(loc4); RTHOOK(4); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(3016, "right_adjust", loc4))(loc4); RTHOOK(5); RTDBGAL(Current, 2, 0x10000000, 1, 0); /* loc2 */ tw1 = (EIF_CHARACTER_32) (EIF_CHARACTER_8) '['; uw1 = tw1; ui4_1 = ((EIF_INTEGER_32) 1L); ti4_1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTVF(2843, "index_of", loc4))(loc4, uw1x, ui4_1x)).it_i4); loc2 = (EIF_INTEGER_32) ti4_1; RTHOOK(6); if ((EIF_BOOLEAN) (loc2 > ((EIF_INTEGER_32) 1L))) { RTHOOK(7); RTDBGAL(Current, 3, 0x10000000, 1, 0); /* loc3 */ ti4_1 = *(EIF_INTEGER_32 *)(loc4 + RTVA(2961, "count", loc4)); loc3 = (EIF_INTEGER_32) ti4_1; RTHOOK(8); ui4_1 = loc3; tw1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(2842, "item", loc4))(loc4, ui4_1x)).it_c4); tw2 = (EIF_CHARACTER_32) (EIF_CHARACTER_8) ']'; if ((EIF_BOOLEAN)(tw1 != tw2)) { RTHOOK(9); RTDBGAL(Current, 3, 0x10000000, 1, 0); /* loc3 */ loc3 = (EIF_INTEGER_32) ((EIF_INTEGER_32) 0L); } RTHOOK(10); tb1 = '\0'; tb2 = '\0'; ti4_1 = *(EIF_INTEGER_32 *)(loc4 + RTVA(2961, "count", loc4)); if ((EIF_BOOLEAN)(loc3 == ti4_1)) { tb2 = (EIF_BOOLEAN) (loc2 < loc3); } if (tb2) { tw1 = (EIF_CHARACTER_32) (EIF_CHARACTER_8) '['; uw1 = tw1; ti4_1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(1018, "occurrences", loc4))(loc4, uw1x)).it_i4); tw1 = (EIF_CHARACTER_32) (EIF_CHARACTER_8) ']'; uw1 = tw1; ti4_2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(1018, "occurrences", loc4))(loc4, uw1x)).it_i4); tb1 = (EIF_BOOLEAN)(ti4_1 == ti4_2); } if (tb1) { RTHOOK(11); RTDBGAL(Current, 1, 0xF80000A9, 0, 0); /* loc1 */ ui4_1 = ((EIF_INTEGER_32) 1L); ui4_2 = (EIF_INTEGER_32) (loc2 - ((EIF_INTEGER_32) 1L)); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTVF(2919, "substring", loc4))(loc4, ui4_1x, ui4_2x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc1 = (EIF_REFERENCE) RTCCL(tr1); RTHOOK(12); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(3015, "left_adjust", loc1))(loc1); RTHOOK(13); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(3016, "right_adjust", loc1))(loc1); RTHOOK(14); ur1 = RTCCL(loc1); tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWF(463, dtype))(Current, ur1x)).it_b); if (tb1) { RTHOOK(15); RTDBGAL(Current, 5, 0xF80000CB, 0, 0); /* loc5 */ ui4_1 = (EIF_INTEGER_32) (loc2 + ((EIF_INTEGER_32) 1L)); ui4_2 = (EIF_INTEGER_32) (loc3 - ((EIF_INTEGER_32) 1L)); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTVF(2919, "substring", loc4))(loc4, ui4_1x, ui4_2x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); ur1 = RTCCL(tr1); loc5 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWF(464, dtype))(Current, ur1x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTHOOK(16); if ((EIF_BOOLEAN)(loc5 != NULL)) { RTHOOK(17); RTDBGAL(Current, 0, 0x04000000, 1,0); /* Result */ Result = (EIF_BOOLEAN) (EIF_BOOLEAN) 1; RTHOOK(18); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(980, "start", loc5))(loc5); for (;;) { RTHOOK(19); tb1 = '\01'; tb2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(991, "after", loc5))(loc5)).it_b); if (!tb2) { tb1 = (EIF_BOOLEAN) !Result; } if (tb1) break; RTHOOK(20); RTDBGAL(Current, 0, 0x04000000, 1,0); /* Result */ tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(1025, "item", loc5))(loc5)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); ur1 = RTCCL(tr1); Result = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWF(461, dtype))(Current, ur1x)).it_b); RTHOOK(21); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(993, "forth", loc5))(loc5); } } } } } else {
/* {EQA_SYSTEM_TEST_SET}.compare_output */ void F893_7470 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x) { GTCX char *l_feature_name = "compare_output"; RTEX; EIF_REFERENCE loc1 = (EIF_REFERENCE) 0; EIF_REFERENCE loc2 = (EIF_REFERENCE) 0; EIF_REFERENCE loc3 = (EIF_REFERENCE) 0; EIF_REFERENCE loc4 = (EIF_REFERENCE) 0; EIF_REFERENCE loc5 = (EIF_REFERENCE) 0; #define arg1 arg1x.it_r EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_TYPED_VALUE ur1x = {{0}, SK_REF}; #define ur1 ur1x.it_r EIF_TYPED_VALUE ur2x = {{0}, SK_REF}; #define ur2 ur2x.it_r EIF_TYPED_VALUE ur3x = {{0}, SK_REF}; #define ur3 ur3x.it_r EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32}; #define ui4_1 ui4_1x.it_i4 EIF_TYPED_VALUE ub1x = {{0}, SK_BOOL}; #define ub1 ub1x.it_b EIF_REFERENCE tr1 = NULL; EIF_REFERENCE tr2 = NULL; EIF_REFERENCE tr3 = NULL; EIF_BOOLEAN tb1; EIF_BOOLEAN tb2; EIF_BOOLEAN tb3; RTCDT; RTSN; RTDA; RTLD; RTLI(13); RTLR(0,arg1); RTLR(1,Current); RTLR(2,tr1); RTLR(3,loc2); RTLR(4,loc3); RTLR(5,loc4); RTLR(6,loc5); RTLR(7,loc1); RTLR(8,tr2); RTLR(9,tr3); RTLR(10,ur1); RTLR(11,ur2); RTLR(12,ur3); RTLU (SK_VOID, NULL); RTLU(SK_REF,&arg1); RTLU (SK_REF, &Current); RTLU(SK_REF, &loc1); RTLU(SK_REF, &loc2); RTLU(SK_REF, &loc3); RTLU(SK_REF, &loc4); RTLU(SK_REF, &loc5); RTEAA(l_feature_name, 892, Current, 5, 1, 12987); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(892, Current, 12987); RTCC(arg1, 892, l_feature_name, 1, eif_attached_type(216)); RTIV(Current, RTAL); if ((RTAL & CK_REQUIRE) || RTAC) { RTHOOK(1); RTCT("current_execution_attached", EX_PRE); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(892, 48, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTTE((EIF_BOOLEAN)(tr1 != NULL), label_1); RTCK; RTHOOK(2); RTCT("current_execution_exited", EX_PRE); tb1 = '\0'; tb2 = '\0'; tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(892, 48, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc2 = RTCCL(tr1); if (EIF_TEST(loc2)) { tb3 = *(EIF_BOOLEAN *)(loc2 + RTVA(886, 45, "is_launched", loc2)); tb2 = tb3; } if (tb2) { tb2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(886, 46, "has_exited", loc2))(loc2)).it_b); tb1 = tb2; } RTTE(tb1, label_1); RTCK; RTHOOK(3); RTCT("current_execution_stored_output", EX_PRE); tb1 = '\0'; tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(892, 48, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc3 = RTCCL(tr1); if (EIF_TEST(loc3)) { tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(886, 35, "output_file_name", loc3))(loc3)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); tb1 = (EIF_BOOLEAN)(tr1 != NULL); } RTTE(tb1, label_1); RTCK; RTJB; label_1: RTCF; } body:; RTHOOK(4); RTCT0(NULL, EX_CHECK); tb1 = '\0'; tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(892, 48, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc4 = RTCCL(tr1); if (EIF_TEST(loc4)) { tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(886, 35, "output_file_name", loc4))(loc4)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc5 = tr1; tb1 = EIF_TEST(loc5); } if (tb1) { RTCK0; } else { RTCF0; } RTHOOK(5); RTDBGAL(Current, 1, 0xF8000365, 0, 0); /* loc1 */ tr1 = RTLN(869); ui4_1 = ((EIF_INTEGER_32) 1L); { static EIF_TYPE_INDEX typarr0[] = {892,255,0xFF11,227,0xFFFF}; EIF_TYPE_INDEX typres0; static EIF_TYPE_INDEX typcache0 = INVALID_DTYPE; typres0 = (typcache0 != INVALID_DTYPE ? typcache0 : (typcache0 = eif_compound_id(Dftype(Current), 255, typarr0))); tr3 = RTLNSP2(eif_non_attached_type(typres0),EO_REF,ui4_1,sizeof(EIF_REFERENCE), EIF_FALSE); RT_SPECIAL_COUNT(tr3) = 1L; memset(tr3, 0, RT_SPECIAL_VISIBLE_SIZE(tr3)); } *((EIF_REFERENCE *)tr3+0) = (EIF_REFERENCE) loc5; RTAR(tr3,loc5); tr2 = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWPF(2, 8, Dtype(tr3)))(tr3).it_r; ur1 = RTCCL(tr2); (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWC(869, 32, Dtype(tr1)))(tr1, ur1x); RTNHOOK(5,1); loc1 = (EIF_REFERENCE) RTCCL(tr1); RTHOOK(6); tr1 = RTMS_EX_H("identical_output",16,274343540); ur1 = tr1; tr2 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(892, 33, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTNHOOK(6,1); ur2 = RTCCL(loc1); ur3 = RTCCL(arg1); tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTVF(871, 39, "has_same_content_as_string", tr2))(tr2, ur2x, ur3x)).it_b); ub1 = tb1; (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTWF(892, 40, dtype))(Current, ur1x, ub1x); RTVI(Current, RTAL); RTRS; RTHOOK(7); RTDBGLE; RTMD(0); RTLE; RTLO(8); RTEE; #undef up1 #undef ur1 #undef ur2 #undef ur3 #undef ui4_1 #undef ub1 #undef arg1 }
/* {KL_BOOLEAN_ROUTINES}.nxor */ EIF_TYPED_VALUE F2203_29833 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x) { GTCX char *l_feature_name = "nxor"; RTEX; EIF_INTEGER_32 loc1 = (EIF_INTEGER_32) 0; EIF_INTEGER_32 loc2 = (EIF_INTEGER_32) 0; #define arg1 arg1x.it_r EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32}; #define ui4_1 ui4_1x.it_i4 EIF_INTEGER_32 ti4_1; EIF_BOOLEAN tb1; EIF_BOOLEAN tb2; EIF_BOOLEAN tb3; EIF_BOOLEAN Result = ((EIF_BOOLEAN) 0); RTCDT; RTSN; RTDA; RTLD; RTLI(2); RTLR(0,arg1); RTLR(1,Current); RTLIU(2); RTLU (SK_BOOL, &Result); RTLU(SK_REF,&arg1); RTLU (SK_REF, &Current); RTLU(SK_INT32, &loc1); RTLU(SK_INT32, &loc2); RTEAA(l_feature_name, 2202, Current, 2, 1, 34613); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(2202, Current, 34613); if (arg1) { { static EIF_TYPE_INDEX typarr0[] = {1958,867,0xFFFF}; EIF_TYPE typres0; static EIF_TYPE typcache0 = {INVALID_DTYPE, 0}; typres0 = (typcache0.id != INVALID_DTYPE ? typcache0 : (typcache0 = eif_compound_id(Dftype(Current), typarr0))); RTCC(arg1, 2202, l_feature_name, 1, typres0, 0x00); } } RTIV(Current, RTAL); if ((RTAL & CK_REQUIRE) || RTAC) { RTHOOK(1); RTCT("a_booleans_not_void", EX_PRE); RTTE((EIF_BOOLEAN)(arg1 != NULL), label_1); RTCK; RTJB; label_1: RTCF; } body:; RTHOOK(2); RTDBGAL(Current, 1, 0x10000000, 1, 0); /* loc1 */ ti4_1 = *(EIF_INTEGER_32 *)(arg1 + RTVA(9816, "lower", arg1)); loc1 = (EIF_INTEGER_32) ti4_1; RTHOOK(3); RTDBGAL(Current, 2, 0x10000000, 1, 0); /* loc2 */ ti4_1 = *(EIF_INTEGER_32 *)(arg1 + RTVA(9817, "upper", arg1)); loc2 = (EIF_INTEGER_32) ti4_1; for (;;) { RTHOOK(4); if ((EIF_BOOLEAN) (loc1 > loc2)) break; RTHOOK(5); ui4_1 = loc1; tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(8559, "item", arg1))(arg1, ui4_1x)).it_b); if (tb1) { RTHOOK(6); if (Result) { RTHOOK(7); RTDBGAL(Current, 0, 0x04000000, 1,0); /* Result */ Result = (EIF_BOOLEAN) (EIF_BOOLEAN) 0; RTHOOK(8); RTDBGAL(Current, 1, 0x10000000, 1, 0); /* loc1 */ loc1 = (EIF_INTEGER_32) (EIF_INTEGER_32) (loc2 + ((EIF_INTEGER_32) 1L)); } else { RTHOOK(9); RTDBGAL(Current, 0, 0x04000000, 1,0); /* Result */ Result = (EIF_BOOLEAN) (EIF_BOOLEAN) 1; RTHOOK(10); RTDBGAL(Current, 1, 0x10000000, 1, 0); /* loc1 */ loc1++; } } else { RTHOOK(11); RTDBGAL(Current, 1, 0x10000000, 1, 0); /* loc1 */ loc1++; } } if (RTAL & CK_ENSURE) { RTHOOK(12); RTCT("zero", EX_POST); tb1 = '\01'; ti4_1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(8765, "count", arg1))(arg1)).it_i4); if ((EIF_BOOLEAN)(ti4_1 == ((EIF_INTEGER_32) 0L))) { tb1 = (EIF_BOOLEAN) !Result; } if (tb1) { RTCK; } else { RTCF; } RTHOOK(13); RTCT("unary", EX_POST); tb1 = '\01'; ti4_1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(8765, "count", arg1))(arg1)).it_i4); if ((EIF_BOOLEAN)(ti4_1 == ((EIF_INTEGER_32) 1L))) { ti4_1 = *(EIF_INTEGER_32 *)(arg1 + RTVA(9816, "lower", arg1)); ui4_1 = ti4_1; tb2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(8559, "item", arg1))(arg1, ui4_1x)).it_b); tb1 = (EIF_BOOLEAN)(Result == tb2); } if (tb1) { RTCK; } else { RTCF; } RTHOOK(14); RTCT("binary", EX_POST); tb1 = '\01'; ti4_1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(8765, "count", arg1))(arg1)).it_i4); if ((EIF_BOOLEAN)(ti4_1 == ((EIF_INTEGER_32) 2L))) { ti4_1 = *(EIF_INTEGER_32 *)(arg1 + RTVA(9816, "lower", arg1)); ui4_1 = ti4_1; tb2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(8559, "item", arg1))(arg1, ui4_1x)).it_b); ti4_1 = *(EIF_INTEGER_32 *)(arg1 + RTVA(9817, "upper", arg1)); ui4_1 = ti4_1; tb3 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(8559, "item", arg1))(arg1, ui4_1x)).it_b); tb1 = (EIF_BOOLEAN)(Result == ((tb2) != (tb3))); } if (tb1) { RTCK; } else { RTCF; } } RTVI(Current, RTAL); RTRS; RTHOOK(15); RTDBGLE; RTMD(0); RTLE; RTLO(5); RTEE; { EIF_TYPED_VALUE r; r.type = SK_BOOL; r.it_b = Result; return r; } #undef ui4_1 #undef arg1 }
} else { RTHOOK(7); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(7175, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); ui4_1 = loc1; tr2 = ((up2x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(1735, "item", tr1))(tr1, ui4_1x)), (((up2x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up2x.it_r = RTBU(up2x))), (up2x.type = SK_POINTER), up2x.it_r); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(28, "out", tr2))(tr2)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); ur1 = RTCCL(tr1); (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(4492, "append", Result))(Result, ur1x); } RTHOOK(8); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(7175, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTNHOOK(8,1); ti4_2 = *(EIF_INTEGER_32 *)(tr1 + RTVA(2612, "upper", tr1)); if ((EIF_BOOLEAN) (loc1 < ti4_2)) { RTHOOK(9); tr1 = RTMS_EX_H(", ",2,11296); ur1 = tr1; (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(4492, "append", Result))(Result, ur1x); } RTHOOK(10); RTDBGAL(Current, 1, 0x10000000, 1, 0); /* loc1 */ loc1++; } RTHOOK(11); tr1 = RTMS_EX_H(">>",2,15934);
/* {COLOR}.make_from_hex */ void F2322_31725 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x) { GTCX char *l_feature_name = "make_from_hex"; RTEX; EIF_REFERENCE loc1 = (EIF_REFERENCE) 0; EIF_REFERENCE loc2 = (EIF_REFERENCE) 0; #define arg1 arg1x.it_r EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_TYPED_VALUE ur1x = {{0}, SK_REF}; #define ur1 ur1x.it_r EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32}; #define ui4_1 ui4_1x.it_i4 EIF_TYPED_VALUE ui4_2x = {{0}, SK_INT32}; #define ui4_2 ui4_2x.it_i4 EIF_REFERENCE tr1 = NULL; EIF_INTEGER_32 ti4_1; EIF_INTEGER_32 ti4_2; EIF_NATURAL_8 tu1_1; EIF_BOOLEAN tb1; EIF_BOOLEAN tb2; EIF_BOOLEAN tb3; EIF_CHARACTER_8 tc1; RTCDT; RTSN; RTDA; RTLD; RTLI(6); RTLR(0,arg1); RTLR(1,Current); RTLR(2,loc2); RTLR(3,tr1); RTLR(4,loc1); RTLR(5,ur1); RTLIU(6); RTLU (SK_VOID, NULL); RTLU(SK_REF,&arg1); RTLU (SK_REF, &Current); RTLU(SK_REF, &loc1); RTLU(SK_REF, &loc2); RTEAA(l_feature_name, 2321, Current, 2, 1, 36822); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(2321, Current, 36822); if (arg1) { RTCC(arg1, 2321, l_feature_name, 1, eif_new_type(915, 0x00), 0x00); } RTIV(Current, RTAL); if ((RTAL & CK_REQUIRE) || RTAC) { RTHOOK(1); RTCT("valid_length", EX_PRE); ti4_1 = *(EIF_INTEGER_32 *)(arg1 + RTVA(15188, "count", arg1)); ti4_2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(24964, dtype))(Current)).it_i4); RTTE((EIF_BOOLEAN)(ti4_1 == ti4_2), label_1); RTCK; RTHOOK(2); RTCT("valid_characters", EX_PRE); RTHOOK(3); RTDBGAL(Current, 1, 0xF8000710, 0, 0); /* loc2 */ tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(9705, "new_cursor", arg1))(arg1)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc2 = (EIF_REFERENCE) RTCCL(tr1); tb1 = EIF_TRUE; for (;;) { if (!tb1) break; tb2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(8417, "after", loc2))(loc2)).it_b); if (tb2) break; RTHOOK(4); tc1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(8416, "item", loc2))(loc2)).it_c1); tr1 = RTLN(eif_new_type(873, 0x00).id); *(EIF_CHARACTER_8 *)tr1 = tc1; tb3 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(14563, "is_hexa_digit", tr1))(tr1)).it_b); tb1 = tb3; RTHOOK(5); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(8418, "forth", loc2))(loc2); } RTTE(tb1, label_1); RTCK; RTJB; label_1: RTCF; }
/* {EV_DOCKABLE_TARGET}.is_docking_enabled */ EIF_TYPED_VALUE F1227_11191 (EIF_REFERENCE Current) { GTCX char *l_feature_name = "is_docking_enabled"; RTEX; EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_REFERENCE tr1 = NULL; EIF_BOOLEAN tb1; EIF_BOOLEAN Result = ((EIF_BOOLEAN) 0); RTCDT; RTSN; RTDA; RTLD; RTLI(2); RTLR(0,Current); RTLR(1,tr1); RTLU (SK_BOOL, &Result); RTLU (SK_REF, &Current); RTEAA(l_feature_name, 1226, Current, 0, 0, 17088); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(1226, Current, 17088); RTIV(Current, RTAL); if ((RTAL & CK_REQUIRE) || RTAC) { RTHOOK(1); RTCT("not_destroyed", EX_PRE); tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(8387, dtype))(Current)).it_b); RTTE((EIF_BOOLEAN) !tb1, label_1); RTCK; RTJB; label_1: RTCF; } body:; RTHOOK(2); RTDBGAL(Current, 0, 0x04000000, 1,0); /* Result */ tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(8388, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTNHOOK(2,1); tb1 = *(EIF_BOOLEAN *)(tr1 + RTVA(10068, "is_docking_enabled", tr1)); Result = (EIF_BOOLEAN) tb1; if (RTAL & CK_ENSURE) { RTHOOK(3); RTCT("bridge_ok", EX_POST); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(8388, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTNHOOK(3,1); tb1 = *(EIF_BOOLEAN *)(tr1 + RTVA(10068, "is_docking_enabled", tr1)); if ((EIF_BOOLEAN)(Result == tb1)) { RTCK; } else { RTCF; } } RTVI(Current, RTAL); RTRS; RTHOOK(4); RTDBGLE; RTMD(0); RTLE; RTLO(2); RTEE; { EIF_TYPED_VALUE r; r.type = SK_BOOL; r.it_b = Result; return r; } #undef up1 }
/* {COLOR}.out */ EIF_TYPED_VALUE F2322_31734 (EIF_REFERENCE Current) { GTCX char *l_feature_name = "out"; RTEX; EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_TYPED_VALUE ur1x = {{0}, SK_REF}; #define ur1 ur1x.it_r EIF_REFERENCE tr1 = NULL; EIF_REFERENCE tr2 = NULL; EIF_REFERENCE tr3 = NULL; EIF_INTEGER_32 ti4_1; EIF_INTEGER_32 ti4_2; EIF_NATURAL_8 tu1_1; EIF_REFERENCE Result = ((EIF_REFERENCE) 0); RTCDT; RTSN; RTDA; RTLD; RTLI(6); RTLR(0,Current); RTLR(1,tr1); RTLR(2,tr2); RTLR(3,tr3); RTLR(4,ur1); RTLR(5,Result); RTLIU(6); RTLU (SK_REF, &Result); RTLU (SK_REF, &Current); RTEAA(l_feature_name, 2321, Current, 0, 0, 36831); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(2321, Current, 36831); RTIV(Current, RTAL); RTHOOK(1); RTDBGAL(Current, 0, 0xF8000393, 0,0); /* Result */ tu1_1 = *(EIF_NATURAL_8 *)(Current + RTWA(24957, dtype)); tr1 = RTLN(eif_new_type(876, 0x00).id); *(EIF_NATURAL_8 *)tr1 = tu1_1; tr2 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(14614, "to_hex_string", tr1))(tr1)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); tu1_1 = *(EIF_NATURAL_8 *)(Current + RTWA(24958, dtype)); tr1 = RTLN(eif_new_type(876, 0x00).id); *(EIF_NATURAL_8 *)tr1 = tu1_1; tr3 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(14614, "to_hex_string", tr1))(tr1)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); ur1 = RTCCL(tr3); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(15142, "plus", tr2))(tr2, ur1x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); tu1_1 = *(EIF_NATURAL_8 *)(Current + RTWA(24959, dtype)); tr2 = RTLN(eif_new_type(876, 0x00).id); *(EIF_NATURAL_8 *)tr2 = tu1_1; tr3 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(14614, "to_hex_string", tr2))(tr2)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); ur1 = RTCCL(tr3); tr2 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(15142, "plus", tr1))(tr1, ur1x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); Result = (EIF_REFERENCE) RTCCL(tr2); if (RTAL & CK_ENSURE) { RTHOOK(2); RTCT("out_not_void", EX_POST); if ((EIF_BOOLEAN)(Result != NULL)) { RTCK; } else { RTCF; } RTHOOK(3); RTCT("valid_length", EX_POST); ti4_1 = *(EIF_INTEGER_32 *)(Result + RTVA(15188, "count", Result)); ti4_2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(24964, dtype))(Current)).it_i4); if ((EIF_BOOLEAN)(ti4_1 == ti4_2)) { RTCK; } else { RTCF; } } RTVI(Current, RTAL); RTRS; RTHOOK(4); RTDBGLE; RTMD(0); RTLE; RTLO(2); RTEE; { EIF_TYPED_VALUE r; r.type = SK_REF; r.it_r = Result; return r; } #undef up1 #undef ur1 }
/* {LIST}.is_equal */ EIF_TYPED_VALUE F590_2228 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x) { GTCX char *l_feature_name = "is_equal"; RTEX; EIF_REFERENCE loc1 = (EIF_REFERENCE) 0; EIF_REFERENCE loc2 = (EIF_REFERENCE) 0; #define arg1 arg1x.it_r EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_TYPED_VALUE ur1x = {{0}, SK_REF}; #define ur1 ur1x.it_r EIF_REFERENCE tr1 = NULL; EIF_REFERENCE tr2 = NULL; EIF_REFERENCE tr3 = NULL; EIF_INTEGER_32 ti4_1; EIF_INTEGER_32 ti4_2; EIF_INTEGER_32 ti4_3; EIF_INTEGER_32 ti4_4; EIF_BOOLEAN tb1; EIF_BOOLEAN tb2; EIF_BOOLEAN tb3; EIF_BOOLEAN tb4; EIF_BOOLEAN Result = ((EIF_BOOLEAN) 0); RTCDT; RTSN; RTDA; RTLD; RTLI(8); RTLR(0,arg1); RTLR(1,Current); RTLR(2,tr1); RTLR(3,tr2); RTLR(4,loc1); RTLR(5,tr3); RTLR(6,loc2); RTLR(7,ur1); RTLU (SK_BOOL, &Result); RTLU(SK_REF,&arg1); RTLU (SK_REF, &Current); RTLU(SK_REF, &loc1); RTLU(SK_REF, &loc2); RTEAA(l_feature_name, 589, Current, 2, 1, 4677); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(589, Current, 4677); RTCC(arg1, 589, l_feature_name, 1, eif_attached_type(Dftype(Current))); RTIV(Current, RTAL); if ((RTAL & CK_REQUIRE) || RTAC) { RTHOOK(1); RTCT("other_not_void", EX_PRE); RTTE((EIF_BOOLEAN)(arg1 != NULL), label_1); RTCK; RTJB; label_1: RTCF; } body:; if (RTAL & CK_ENSURE) { in_assertion = ~0; RTE_OT ti4_2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(987, dtype))(Current)).it_i4); ti4_1 = ti4_2; tr1 = NULL; RTE_O tr1 = RTLA; RTE_OE RTE_OT ti4_3 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(987, "index", arg1))(arg1)).it_i4); ti4_2 = ti4_3; tr2 = NULL; RTE_O tr2 = RTLA; RTE_OE in_assertion = 0; } RTHOOK(2); if (RTCEQ(Current, arg1)) { RTHOOK(3); RTDBGAL(Current, 0, 0x04000000, 1,0); /* Result */ Result = (EIF_BOOLEAN) (EIF_BOOLEAN) 1; } else { RTHOOK(4); RTDBGAL(Current, 0, 0x04000000, 1,0); /* Result */ tb1 = '\0'; tb2 = '\0'; tb3 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(970, dtype))(Current)).it_b); tb4 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(970, "is_empty", arg1))(arg1)).it_b); if ((EIF_BOOLEAN)(tb3 == tb4)) { tb3 = *(EIF_BOOLEAN *)(Current + RTWA(972, dtype)); tb4 = *(EIF_BOOLEAN *)(arg1 + RTVA(972, "object_comparison", arg1)); tb2 = (EIF_BOOLEAN)(tb3 == tb4); } if (tb2) { ti4_3 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(999, dtype))(Current)).it_i4); ti4_4 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(999, "count", arg1))(arg1)).it_i4); tb1 = (EIF_BOOLEAN)(ti4_3 == ti4_4); } Result = (EIF_BOOLEAN) tb1; RTHOOK(5); tb1 = '\0'; if (Result) { tb2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(970, dtype))(Current)).it_b); tb1 = (EIF_BOOLEAN) !tb2; } if (tb1) { RTHOOK(6); tb1 = '\0'; tr3 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(1042, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc1 = RTCCL(tr3); if ((EIF_TRUE)) { tr3 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(1042, "cursor", arg1))(arg1)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc2 = RTCCL(tr3); tb1 = (EIF_TRUE); } if (tb1) { RTHOOK(7); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTWF(980, dtype))(Current); RTHOOK(8); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(980, "start", arg1))(arg1); for (;;) { RTHOOK(9); tb1 = '\01'; tb2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(991, dtype))(Current)).it_b); if (!tb2) { tb1 = (EIF_BOOLEAN) !Result; } if (tb1) break; RTHOOK(10); tb2 = *(EIF_BOOLEAN *)(Current + RTWA(972, dtype)); if (tb2) { RTHOOK(11); RTDBGAL(Current, 0, 0x04000000, 1,0); /* Result */ Result = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(1025, dtype))(Current)).it_b); tb2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(1025, "item", arg1))(arg1)).it_b); Result = (EIF_BOOLEAN) (Result == tb2); } else { RTHOOK(12); RTDBGAL(Current, 0, 0x04000000, 1,0); /* Result */ Result = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(1025, dtype))(Current)).it_b); tb2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(1025, "item", arg1))(arg1)).it_b); Result = (EIF_BOOLEAN) (EIF_BOOLEAN)(Result == tb2); } RTHOOK(13); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTWF(993, dtype))(Current); RTHOOK(14); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(993, "forth", arg1))(arg1); } RTHOOK(15); ur1 = RTCCL(loc1); (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWF(1044, dtype))(Current, ur1x); RTHOOK(16); ur1 = RTCCL(loc2); (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(1044, "go_to", arg1))(arg1, ur1x); } else { if (RTAL & CK_CHECK) { RTHOOK(17); RTCT("cursors_exist", EX_CHECK); RTCF; } } } else {
/* {C_DATE}.second_now */ EIF_TYPED_VALUE F861_7033 (EIF_REFERENCE Current) { GTCX char *l_feature_name = "second_now"; RTEX; EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_POINTER tp1; EIF_REFERENCE tr1 = NULL; EIF_INTEGER_32 Result = ((EIF_INTEGER_32) 0); RTCDT; RTSN; RTDA; RTLD; RTLI(2); RTLR(0,Current); RTLR(1,tr1); RTLU (SK_INT32, &Result); RTLU (SK_REF, &Current); RTEAA(l_feature_name, 860, Current, 0, 0, 12596); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(860, Current, 12596); RTIV(Current, RTAL); RTHOOK(1); RTDBGAL(Current, 0, 0x10000000, 1,0); /* Result */ tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(4932, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTNHOOK(1,1); tp1 = *(EIF_POINTER *)(tr1 + RTVA(2701, "item", tr1)); up1 = tp1; Result = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWF(4940, dtype))(Current, up1x)).it_i4); RTHOOK(2); if ((EIF_BOOLEAN) (Result > ((EIF_INTEGER_32) 59L))) { RTHOOK(3); RTDBGAL(Current, 0, 0x10000000, 1,0); /* Result */ Result = (EIF_INTEGER_32) ((EIF_INTEGER_32) 59L); } if (RTAL & CK_ENSURE) { RTHOOK(4); RTCT("second_valid", EX_POST); if ((EIF_BOOLEAN) ((EIF_BOOLEAN) (Result >= ((EIF_INTEGER_32) 0L)) && (EIF_BOOLEAN) (Result <= ((EIF_INTEGER_32) 59L)))) { RTCK; } else { RTCF; } } RTVI(Current, RTAL); RTRS; RTHOOK(5); RTDBGLE; RTMD(0); RTLE; RTLO(2); RTEE; { EIF_TYPED_VALUE r; r.type = SK_INT32; r.it_i4 = Result; return r; } #undef up1 }
/* {EV_TREE_NODE_I}.pixmap_equal_to */ EIF_TYPED_VALUE F1448_14565 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x) { GTCX char *l_feature_name = "pixmap_equal_to"; RTEX; EIF_REFERENCE loc1 = (EIF_REFERENCE) 0; EIF_REFERENCE loc2 = (EIF_REFERENCE) 0; EIF_REFERENCE loc3 = (EIF_REFERENCE) 0; #define arg1 arg1x.it_r EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_TYPED_VALUE ur1x = {{0}, SK_REF}; #define ur1 ur1x.it_r EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32}; #define ui4_1 ui4_1x.it_i4 EIF_TYPED_VALUE ui4_2x = {{0}, SK_INT32}; #define ui4_2 ui4_2x.it_i4 EIF_REFERENCE tr1 = NULL; EIF_INTEGER_32 ti4_1; EIF_INTEGER_32 ti4_2; EIF_BOOLEAN tb1; EIF_BOOLEAN Result = ((EIF_BOOLEAN) 0); RTCDT; RTSN; RTDA; RTLD; RTLI(7); RTLR(0,arg1); RTLR(1,loc2); RTLR(2,Current); RTLR(3,tr1); RTLR(4,loc1); RTLR(5,loc3); RTLR(6,ur1); RTLU (SK_BOOL, &Result); RTLU(SK_REF,&arg1); RTLU (SK_REF, &Current); RTLU(SK_REF, &loc1); RTLU(SK_REF, &loc2); RTLU(SK_REF, &loc3); RTEAA(l_feature_name, 1447, Current, 3, 1, 19981); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(1447, Current, 19981); RTCC(arg1, 1447, l_feature_name, 1, eif_attached_type(1270)); RTIV(Current, RTAL); RTHOOK(1); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(10853, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc2 = RTCCL(tr1); if (EIF_TEST(loc2)) { RTHOOK(2); RTDBGAL(Current, 1, 0xF80004F6, 0, 0); /* loc1 */ tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(17, "twin", arg1))(arg1)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc1 = (EIF_REFERENCE) RTCCL(tr1); RTHOOK(3); ti4_1 = *(EIF_INTEGER_32 *)(loc2 + RTVA(10051, "pixmaps_width", loc2)); ui4_1 = ti4_1; ti4_2 = *(EIF_INTEGER_32 *)(loc2 + RTVA(10052, "pixmaps_height", loc2)); ui4_2 = ti4_2; (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTVF(9100, "stretch", loc1))(loc1, ui4_1x, ui4_2x); } else {
/* {INET4_ADDRESS}.sockaddr */ EIF_TYPED_VALUE F52_975 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x) { GTCX char *l_feature_name = "sockaddr"; RTEX; #define arg1 arg1x.it_i4 EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32}; #define ui4_1 ui4_1x.it_i4 EIF_TYPED_VALUE ui4_2x = {{0}, SK_INT32}; #define ui4_2 ui4_2x.it_i4 EIF_POINTER tp1; EIF_REFERENCE tr1 = NULL; EIF_INTEGER_32 ti4_1; EIF_REFERENCE Result = ((EIF_REFERENCE) 0); RTCDT; RTSN; RTDA; RTLD; if ((arg1x.type & SK_HEAD) == SK_REF) arg1x.it_i4 = * (EIF_INTEGER_32 *) arg1x.it_r; RTLI(3); RTLR(0,tr1); RTLR(1,Result); RTLR(2,Current); RTLU (SK_REF, &Result); RTLU(SK_INT32,&arg1); RTLU (SK_REF, &Current); RTEAA(l_feature_name, 51, Current, 0, 1, 1027); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(51, Current, 1027); RTIV(Current, RTAL); RTHOOK(1); RTDBGAL(Current, 0, 0xF8000087, 0,0); /* Result */ tr1 = RTLN(135); ti4_1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(897, dtype))(Current)).it_i4); ui4_1 = ti4_1; (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWC(1673, Dtype(tr1)))(tr1, ui4_1x); RTNHOOK(1,1); Result = (EIF_REFERENCE) RTCCL(tr1); RTHOOK(2); tp1 = *(EIF_POINTER *)(Result + RTVA(1679, "item", Result)); up1 = tp1; ti4_1 = *(EIF_INTEGER_32 *)(Current + RTWA(918, dtype)); ui4_1 = ti4_1; ui4_2 = arg1; (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTWF(920, dtype))(Current, up1x, ui4_1x, ui4_2x); RTVI(Current, RTAL); RTRS; RTHOOK(3); RTDBGLE; RTMD(0); RTLE; RTLO(3); RTEE; { EIF_TYPED_VALUE r; r.type = SK_REF; r.it_r = Result; return r; } #undef up1 #undef ui4_1 #undef ui4_2 #undef arg1 }
/* {PROCESS_INPUT_LISTENER_THREAD}.execute */ void F788_6515 (EIF_REFERENCE Current) { GTCX char *l_feature_name = "execute"; RTEX; EIF_BOOLEAN loc1 = (EIF_BOOLEAN) 0; EIF_INTEGER_64 loc2 = (EIF_INTEGER_64) 0; EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_TYPED_VALUE ui8_1x = {{0}, SK_INT64}; #define ui8_1 ui8_1x.it_i8 EIF_REFERENCE tr1 = NULL; EIF_INTEGER_64 ti8_1; EIF_INTEGER_64 ti8_2; EIF_INTEGER_32 ti4_1; EIF_BOOLEAN tb1; RTCDT; RTSN; RTDA; RTLD; RTLI(2); RTLR(0,Current); RTLR(1,tr1); RTLU (SK_VOID, NULL); RTLU (SK_REF, &Current); RTLU(SK_BOOL, &loc1); RTLU(SK_INT64, &loc2); RTEAA(l_feature_name, 787, Current, 2, 0, 12040); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(787, Current, 12040); RTIV(Current, RTAL); RTHOOK(1); RTDBGAL(Current, 1, 0x04000000, 1, 0); /* loc1 */ loc1 = (EIF_BOOLEAN) (EIF_BOOLEAN) 0; RTHOOK(2); RTDBGAL(Current, 2, 0x24000000, 1, 0); /* loc2 */ ti4_1 = *(EIF_INTEGER_32 *)(Current + RTWA(5051, dtype)); ti8_1 = (EIF_INTEGER_64) ti4_1; ti4_1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(5053, dtype))(Current)).it_i4); ti8_2 = (EIF_INTEGER_64) ti4_1; loc2 = (EIF_INTEGER_64) (EIF_INTEGER_64) (ti8_1 * ti8_2); for (;;) { RTHOOK(3); if (loc1) break; RTHOOK(4); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(5048, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTNHOOK(4,1); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(5009, "write_input_stream", tr1))(tr1); RTHOOK(5); tb1 = *(EIF_BOOLEAN *)(Current + RTWA(5049, dtype)); if (tb1) { RTHOOK(6); RTDBGAL(Current, 1, 0x04000000, 1, 0); /* loc1 */ loc1 = (EIF_BOOLEAN) (EIF_BOOLEAN) 1; } else { RTHOOK(7); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(5048, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTNHOOK(7,1); ti4_1 = *(EIF_INTEGER_32 *)(tr1 + RTVA(5008, "last_input_bytes", tr1)); if ((EIF_BOOLEAN)(ti4_1 == ((EIF_INTEGER_32) 0L))) { RTHOOK(8); ui8_1 = loc2; (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWF(1610, dtype))(Current, ui8_1x); } } }
/* {URI_TEMPLATE_EXPRESSION}.analyze */ void F476_21381 (EIF_REFERENCE Current) { GTCX char *l_feature_name = "analyze"; RTEX; EIF_REFERENCE loc1 = (EIF_REFERENCE) 0; EIF_REFERENCE loc2 = (EIF_REFERENCE) 0; EIF_REFERENCE loc3 = (EIF_REFERENCE) 0; EIF_INTEGER_32 loc4 = (EIF_INTEGER_32) 0; EIF_REFERENCE loc5 = (EIF_REFERENCE) 0; EIF_REFERENCE loc6 = (EIF_REFERENCE) 0; EIF_REFERENCE loc7 = (EIF_REFERENCE) 0; EIF_INTEGER_32 loc8 = (EIF_INTEGER_32) 0; EIF_INTEGER_32 loc9 = (EIF_INTEGER_32) 0; EIF_TYPED_VALUE up1x = {{0}, SK_POINTER}; #define up1 up1x.it_p EIF_TYPED_VALUE ur1x = {{0}, SK_REF}; #define ur1 ur1x.it_r EIF_TYPED_VALUE ur2x = {{0}, SK_REF}; #define ur2 ur2x.it_r EIF_TYPED_VALUE ur3x = {{0}, SK_REF}; #define ur3 ur3x.it_r EIF_TYPED_VALUE ur4x = {{0}, SK_REF}; #define ur4 ur4x.it_r EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32}; #define ui4_1 ui4_1x.it_i4 EIF_TYPED_VALUE ui4_2x = {{0}, SK_INT32}; #define ui4_2 ui4_2x.it_i4 EIF_TYPED_VALUE uw1x = {{0}, SK_CHAR32}; #define uw1 uw1x.it_c4 EIF_TYPED_VALUE uc1x = {{0}, SK_CHAR8}; #define uc1 uc1x.it_c1 EIF_REFERENCE tr1 = NULL; EIF_INTEGER_32 ti4_1; EIF_CHARACTER_32 tw1; EIF_BOOLEAN tb1; EIF_CHARACTER_8 tc1; RTCDT; RTSN; RTDA; RTLD; RTLI(12); RTLR(0,Current); RTLR(1,loc1); RTLR(2,loc2); RTLR(3,tr1); RTLR(4,loc3); RTLR(5,loc5); RTLR(6,loc7); RTLR(7,loc6); RTLR(8,ur1); RTLR(9,ur2); RTLR(10,ur3); RTLR(11,ur4); RTLU (SK_VOID, NULL); RTLU (SK_REF, &Current); RTLU(SK_REF, &loc1); RTLU(SK_REF, &loc2); RTLU(SK_REF, &loc3); RTLU(SK_INT32, &loc4); RTLU(SK_REF, &loc5); RTLU(SK_REF, &loc6); RTLU(SK_REF, &loc7); RTLU(SK_INT32, &loc8); RTLU(SK_INT32, &loc9); RTEAA(l_feature_name, 475, Current, 9, 0, 16135); RTSA(dtype); RTSC; RTME(dtype, 0); RTGC; RTDBGEAA(475, Current, 16135); RTIV(Current, RTAL); RTHOOK(1); tb1 = *(EIF_BOOLEAN *)(Current + RTWA(18552, dtype)); if ((EIF_BOOLEAN) !tb1) { RTHOOK(2); RTDBGAL(Current, 1, 0xF8000185, 0, 0); /* loc1 */ loc1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(18544, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); RTHOOK(3); tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(15587, "is_empty", loc1))(loc1)).it_b); if ((EIF_BOOLEAN) !tb1) { RTHOOK(4); RTDBGAA(Current, dtype, 18548, 0x08000000, 1); /* op_prefix */ *(EIF_CHARACTER_8 *)(Current + RTWA(18548, dtype)) = (EIF_CHARACTER_8) (EIF_CHARACTER_8) '\000'; RTHOOK(5); RTDBGAA(Current, dtype, 18549, 0x08000000, 1); /* op_delimiter */ *(EIF_CHARACTER_8 *)(Current + RTWA(18549, dtype)) = (EIF_CHARACTER_8) (EIF_CHARACTER_8) ','; RTHOOK(6); ui4_1 = ((EIF_INTEGER_32) 1L); tc1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(11868, "item", loc1))(loc1, ui4_1x)).it_c1); switch (tc1) { case (EIF_CHARACTER_8) '+': RTHOOK(7); RTDBGAA(Current, dtype, 18547, 0x04000000, 1); /* reserved */ *(EIF_BOOLEAN *)(Current + RTWA(18547, dtype)) = (EIF_BOOLEAN) (EIF_BOOLEAN) 1; RTHOOK(8); RTDBGAA(Current, dtype, 18546, 0x08000000, 1); /* operator */ *(EIF_CHARACTER_8 *)(Current + RTWA(18546, dtype)) = (EIF_CHARACTER_8) (EIF_CHARACTER_8) '+'; break; case (EIF_CHARACTER_8) '.': RTHOOK(9); RTDBGAA(Current, dtype, 18546, 0x08000000, 1); /* operator */ *(EIF_CHARACTER_8 *)(Current + RTWA(18546, dtype)) = (EIF_CHARACTER_8) (EIF_CHARACTER_8) '.'; RTHOOK(10); RTDBGAA(Current, dtype, 18548, 0x08000000, 1); /* op_prefix */ *(EIF_CHARACTER_8 *)(Current + RTWA(18548, dtype)) = (EIF_CHARACTER_8) (EIF_CHARACTER_8) '.'; RTHOOK(11); RTDBGAA(Current, dtype, 18549, 0x08000000, 1); /* op_delimiter */ *(EIF_CHARACTER_8 *)(Current + RTWA(18549, dtype)) = (EIF_CHARACTER_8) (EIF_CHARACTER_8) '.'; break; case (EIF_CHARACTER_8) '/': RTHOOK(12); RTDBGAA(Current, dtype, 18546, 0x08000000, 1); /* operator */ *(EIF_CHARACTER_8 *)(Current + RTWA(18546, dtype)) = (EIF_CHARACTER_8) (EIF_CHARACTER_8) '/'; RTHOOK(13); RTDBGAA(Current, dtype, 18548, 0x08000000, 1); /* op_prefix */ *(EIF_CHARACTER_8 *)(Current + RTWA(18548, dtype)) = (EIF_CHARACTER_8) (EIF_CHARACTER_8) '/'; RTHOOK(14); RTDBGAA(Current, dtype, 18549, 0x08000000, 1); /* op_delimiter */ *(EIF_CHARACTER_8 *)(Current + RTWA(18549, dtype)) = (EIF_CHARACTER_8) (EIF_CHARACTER_8) '/'; break; case (EIF_CHARACTER_8) ';': RTHOOK(15); RTDBGAA(Current, dtype, 18546, 0x08000000, 1); /* operator */ *(EIF_CHARACTER_8 *)(Current + RTWA(18546, dtype)) = (EIF_CHARACTER_8) (EIF_CHARACTER_8) ';'; RTHOOK(16); RTDBGAA(Current, dtype, 18548, 0x08000000, 1); /* op_prefix */ *(EIF_CHARACTER_8 *)(Current + RTWA(18548, dtype)) = (EIF_CHARACTER_8) (EIF_CHARACTER_8) ';'; RTHOOK(17); RTDBGAA(Current, dtype, 18549, 0x08000000, 1); /* op_delimiter */ *(EIF_CHARACTER_8 *)(Current + RTWA(18549, dtype)) = (EIF_CHARACTER_8) (EIF_CHARACTER_8) ';'; break; case (EIF_CHARACTER_8) '\?': RTHOOK(18); RTDBGAA(Current, dtype, 18546, 0x08000000, 1); /* operator */ *(EIF_CHARACTER_8 *)(Current + RTWA(18546, dtype)) = (EIF_CHARACTER_8) (EIF_CHARACTER_8) '\?'; RTHOOK(19); RTDBGAA(Current, dtype, 18548, 0x08000000, 1); /* op_prefix */ *(EIF_CHARACTER_8 *)(Current + RTWA(18548, dtype)) = (EIF_CHARACTER_8) (EIF_CHARACTER_8) '\?'; RTHOOK(20); RTDBGAA(Current, dtype, 18549, 0x08000000, 1); /* op_delimiter */ *(EIF_CHARACTER_8 *)(Current + RTWA(18549, dtype)) = (EIF_CHARACTER_8) (EIF_CHARACTER_8) '&'; break; case (EIF_CHARACTER_8) '&': RTHOOK(21); RTDBGAA(Current, dtype, 18546, 0x08000000, 1); /* operator */ *(EIF_CHARACTER_8 *)(Current + RTWA(18546, dtype)) = (EIF_CHARACTER_8) (EIF_CHARACTER_8) '&'; RTHOOK(22); RTDBGAA(Current, dtype, 18548, 0x08000000, 1); /* op_prefix */ *(EIF_CHARACTER_8 *)(Current + RTWA(18548, dtype)) = (EIF_CHARACTER_8) (EIF_CHARACTER_8) '&'; RTHOOK(23); RTDBGAA(Current, dtype, 18549, 0x08000000, 1); /* op_delimiter */ *(EIF_CHARACTER_8 *)(Current + RTWA(18549, dtype)) = (EIF_CHARACTER_8) (EIF_CHARACTER_8) '&'; break; case (EIF_CHARACTER_8) '#': RTHOOK(24); RTDBGAA(Current, dtype, 18547, 0x04000000, 1); /* reserved */ *(EIF_BOOLEAN *)(Current + RTWA(18547, dtype)) = (EIF_BOOLEAN) (EIF_BOOLEAN) 1; RTHOOK(25); RTDBGAA(Current, dtype, 18546, 0x08000000, 1); /* operator */ *(EIF_CHARACTER_8 *)(Current + RTWA(18546, dtype)) = (EIF_CHARACTER_8) (EIF_CHARACTER_8) '#'; RTHOOK(26); RTDBGAA(Current, dtype, 18548, 0x08000000, 1); /* op_prefix */ *(EIF_CHARACTER_8 *)(Current + RTWA(18548, dtype)) = (EIF_CHARACTER_8) (EIF_CHARACTER_8) '#'; RTHOOK(27); RTDBGAA(Current, dtype, 18549, 0x08000000, 1); /* op_delimiter */ *(EIF_CHARACTER_8 *)(Current + RTWA(18549, dtype)) = (EIF_CHARACTER_8) (EIF_CHARACTER_8) ','; break; case (EIF_CHARACTER_8) '!': case (EIF_CHARACTER_8) '@': case (EIF_CHARACTER_8) '|': RTHOOK(28); RTDBGAA(Current, dtype, 18546, 0x08000000, 1); /* operator */ ui4_1 = ((EIF_INTEGER_32) 1L); tc1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(11868, "item", loc1))(loc1, ui4_1x)).it_c1); *(EIF_CHARACTER_8 *)(Current + RTWA(18546, dtype)) = (EIF_CHARACTER_8) tc1; break; default: RTHOOK(29); RTDBGAA(Current, dtype, 18546, 0x08000000, 1); /* operator */ *(EIF_CHARACTER_8 *)(Current + RTWA(18546, dtype)) = (EIF_CHARACTER_8) (EIF_CHARACTER_8) '\000'; break; } RTHOOK(30); tc1 = *(EIF_CHARACTER_8 *)(Current + RTWA(18546, dtype)); if ((EIF_BOOLEAN)(tc1 != (EIF_CHARACTER_8) '\000')) { RTHOOK(31); RTDBGAL(Current, 2, 0xF8000185, 0, 0); /* loc2 */ ui4_1 = ((EIF_INTEGER_32) 2L); ti4_1 = *(EIF_INTEGER_32 *)(loc1 + RTVA(15730, "count", loc1)); ui4_2 = ti4_1; tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTVF(15650, "substring", loc1))(loc1, ui4_1x, ui4_2x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc2 = (EIF_REFERENCE) RTCCL(tr1); } else { RTHOOK(32); RTDBGAL(Current, 2, 0xF8000185, 0, 0); /* loc2 */ loc2 = (EIF_REFERENCE) RTCCL(loc1); } RTHOOK(33); RTDBGAL(Current, 3, 0xF800020D, 0, 0); /* loc3 */ tw1 = (EIF_CHARACTER_32) (EIF_CHARACTER_8) ','; uw1 = tw1; tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(15648, "split", loc2))(loc2, uw1x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc3 = (EIF_REFERENCE) RTCCL(tr1); RTHOOK(34); RTDBGAL(Current, 5, 0xF800020D, 0, 0); /* loc5 */ { static EIF_TYPE_INDEX typarr0[] = {516,458,0xFFFF}; EIF_TYPE_INDEX typres0; static EIF_TYPE_INDEX typcache0 = INVALID_DTYPE; typres0 = (typcache0 != INVALID_DTYPE ? typcache0 : (typcache0 = eif_compound_id(Dftype(Current), typarr0))); tr1 = RTLN(typres0); } ti4_1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(9633, "count", loc3))(loc3)).it_i4); ui4_1 = ti4_1; (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWC(12032, Dtype(tr1)))(tr1, ui4_1x); RTNHOOK(34,1); loc5 = (EIF_REFERENCE) RTCCL(tr1); RTHOOK(35); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(9704, "start", loc3))(loc3); for (;;) { RTHOOK(36); tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(9718, "after", loc3))(loc3)).it_b); if (tb1) break; RTHOOK(37); RTDBGAL(Current, 2, 0xF8000185, 0, 0); /* loc2 */ tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(9658, "item", loc3))(loc3)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc2 = (EIF_REFERENCE) RTCCL(tr1); RTHOOK(38); RTDBGAL(Current, 7, 0xF8000185, 0, 0); /* loc7 */ loc7 = (EIF_REFERENCE) NULL; RTHOOK(39); RTDBGAL(Current, 4, 0x10000000, 1, 0); /* loc4 */ tc1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(7756, dtype))(Current)).it_c1); uc1 = tc1; ui4_1 = ((EIF_INTEGER_32) 1L); ti4_1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTVF(15709, "index_of", loc2))(loc2, uc1x, ui4_1x)).it_i4); loc4 = (EIF_INTEGER_32) ti4_1; RTHOOK(40); if ((EIF_BOOLEAN) (loc4 > ((EIF_INTEGER_32) 0L))) { RTHOOK(41); RTDBGAL(Current, 6, 0xF8000185, 0, 0); /* loc6 */ ui4_1 = ((EIF_INTEGER_32) 1L); ui4_2 = (EIF_INTEGER_32) (loc4 - ((EIF_INTEGER_32) 1L)); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTVF(15650, "substring", loc2))(loc2, ui4_1x, ui4_2x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc6 = (EIF_REFERENCE) RTCCL(tr1); RTHOOK(42); RTDBGAL(Current, 2, 0xF8000185, 0, 0); /* loc2 */ ui4_1 = (EIF_INTEGER_32) (loc4 + ((EIF_INTEGER_32) 1L)); ti4_1 = *(EIF_INTEGER_32 *)(loc2 + RTVA(15730, "count", loc2)); ui4_2 = ti4_1; tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTVF(15650, "substring", loc2))(loc2, ui4_1x, ui4_2x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc2 = (EIF_REFERENCE) RTCCL(tr1); } else { RTHOOK(43); RTDBGAL(Current, 6, 0xF8000185, 0, 0); /* loc6 */ loc6 = (EIF_REFERENCE) RTCCL(loc2); RTHOOK(44); RTDBGAL(Current, 2, 0xF8000185, 0, 0); /* loc2 */ loc2 = (EIF_REFERENCE) NULL; } RTHOOK(45); RTDBGAL(Current, 7, 0xF8000185, 0, 0); /* loc7 */ loc7 = (EIF_REFERENCE) NULL; RTHOOK(46); RTDBGAL(Current, 8, 0x10000000, 1, 0); /* loc8 */ loc8 = (EIF_INTEGER_32) ((EIF_INTEGER_32) 1L); RTHOOK(47); RTDBGAL(Current, 9, 0x10000000, 1, 0); /* loc9 */ ti4_1 = *(EIF_INTEGER_32 *)(loc6 + RTVA(15730, "count", loc6)); loc9 = (EIF_INTEGER_32) ti4_1; for (;;) { RTHOOK(48); if ((EIF_BOOLEAN) (loc8 > loc9)) break; RTHOOK(49); ui4_1 = loc8; tc1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(11868, "item", loc6))(loc6, ui4_1x)).it_c1); switch (tc1) { case (EIF_CHARACTER_8) '*': case (EIF_CHARACTER_8) '+': case (EIF_CHARACTER_8) ':': case (EIF_CHARACTER_8) '^': RTHOOK(50); RTDBGAL(Current, 7, 0xF8000185, 0, 0); /* loc7 */ ui4_1 = loc8; ui4_2 = loc9; tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTVF(15650, "substring", loc6))(loc6, ui4_1x, ui4_2x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc7 = (EIF_REFERENCE) RTCCL(tr1); RTHOOK(51); RTDBGAL(Current, 6, 0xF8000185, 0, 0); /* loc6 */ ui4_1 = ((EIF_INTEGER_32) 1L); ui4_2 = (EIF_INTEGER_32) (loc8 - ((EIF_INTEGER_32) 1L)); tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTVF(15650, "substring", loc6))(loc6, ui4_1x, ui4_2x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r); loc6 = (EIF_REFERENCE) RTCCL(tr1); RTHOOK(52); RTDBGAL(Current, 8, 0x10000000, 1, 0); /* loc8 */ loc8 = (EIF_INTEGER_32) (EIF_INTEGER_32) (loc9 + ((EIF_INTEGER_32) 1L)); break; default: RTHOOK(53); RTDBGAL(Current, 8, 0x10000000, 1, 0); /* loc8 */ loc8++; break; } } RTHOOK(54); tr1 = RTLN(458); ur1 = RTCCL(Current); ur2 = RTCCL(loc6); ur3 = RTCCL(loc2); ur4 = RTCCL(loc7); (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTWC(17871, Dtype(tr1)))(tr1, ur1x, ur2x, ur3x, ur4x); RTNHOOK(54,1); ur1 = RTCCL(tr1); (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(9816, "force", loc5))(loc5, ur1x); RTHOOK(55); (FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(9720, "forth", loc3))(loc3); } RTHOOK(56); RTDBGAA(Current, dtype, 18550, 0xF800020D, 0); /* variables */ RTAR(Current, loc5); *(EIF_REFERENCE *)(Current + RTWA(18550, dtype)) = (EIF_REFERENCE) RTCCL(loc5); }