Revision | 959 (tree) |
---|---|
Zeit | 2020-03-28 11:04:43 |
Autor | jakobthomsen |
fix: parse return keyword before call
@@ -90819,94 +90819,70 @@ | ||
90819 | 90819 | } |
90820 | 90820 | case 18446744073709546152LLU: // 99999998om''''''''''''''' |
90821 | 90821 | { |
90822 | - *LOCAL_ACCESS(heap.data, 21LLU, 17LLU) = 40; | |
90823 | - /*resultnow_*/*LOCAL_ACCESS(heap.data, 21LLU, 16LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 21LLU, 17LLU) == /*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 21LLU, 5LLU)); | |
90824 | - state.addr = *LOCAL_ACCESS(heap.data, 21LLU, 16LLU) ? 18446744073709546151LLU : 18446744073709546150LLU; | |
90822 | + *LOCAL_ACCESS(heap.data, 21LLU, 17LLU) = 876392789116452864; | |
90823 | + /*builtin___*/*LOCAL_ACCESS(heap.data, 21LLU, 20LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 21LLU, 17LLU) == /*id________*/*LOCAL_ACCESS(heap.data, 21LLU, 19LLU); | |
90824 | + state.addr = *LOCAL_ACCESS(heap.data, 21LLU, 20LLU) ? 18446744073709546151LLU : 18446744073709546150LLU; | |
90825 | 90825 | break; |
90826 | 90826 | } |
90827 | 90827 | case 18446744073709546151LLU: // 99999998ol''''''''''''''' |
90828 | 90828 | { |
90829 | - { | |
90830 | - uint64_t arg = 0; | |
90831 | - LOCAL_PUSH_MOVE(&heap, 21, &(heap.data[0].elem1)/*address of current closure*/, &arg); | |
90832 | - } | |
90833 | 90829 | // ACCUMULATE ARGUMENTS - BEGIN |
90834 | 90830 | { |
90835 | - uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 22LLU, 7LLU); | |
90831 | + uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 21LLU, 7LLU); | |
90836 | 90832 | LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
90837 | 90833 | } |
90838 | 90834 | { |
90839 | - uint64_t arg = /*tmpaddr___*/*LOCAL_ACCESS(heap.data, 22LLU, 0LLU); | |
90835 | + uint64_t arg = /*tmpaddr___*/*LOCAL_ACCESS(heap.data, 21LLU, 0LLU); | |
90840 | 90836 | LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
90841 | 90837 | } |
90842 | 90838 | { |
90843 | - uint64_t arg = /*complete__*/*LOCAL_ACCESS(heap.data, 22LLU, 8LLU); | |
90839 | + uint64_t arg = /*complete__*/*LOCAL_ACCESS(heap.data, 21LLU, 8LLU); | |
90844 | 90840 | LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
90845 | 90841 | } |
90846 | 90842 | { |
90847 | - uint64_t arg = /*finite____*/*LOCAL_ACCESS(heap.data, 22LLU, 9LLU); | |
90843 | + uint64_t arg = /*finite____*/*LOCAL_ACCESS(heap.data, 21LLU, 9LLU); | |
90848 | 90844 | LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
90849 | 90845 | } |
90850 | 90846 | { |
90851 | - uint64_t arg = /*safe______*/*LOCAL_ACCESS(heap.data, 22LLU, 10LLU); | |
90847 | + uint64_t arg = /*typedefs__*/*LOCAL_ACCESS(heap.data, 21LLU, 3LLU); | |
90852 | 90848 | LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
90853 | 90849 | } |
90854 | 90850 | { |
90855 | - uint64_t arg = /*translate_*/*LOCAL_ACCESS(heap.data, 22LLU, 1LLU); | |
90851 | + uint64_t arg = /*blocklist_*/*LOCAL_ACCESS(heap.data, 21LLU, 4LLU); | |
90856 | 90852 | LOCAL_PUSH_MOVE(&heap, 5LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
90857 | 90853 | } |
90858 | 90854 | { |
90859 | - uint64_t arg = /*fndefs____*/*LOCAL_ACCESS(heap.data, 22LLU, 2LLU); | |
90855 | + uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 21LLU, 6LLU); | |
90860 | 90856 | LOCAL_PUSH_MOVE(&heap, 6LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
90861 | 90857 | } |
90862 | 90858 | { |
90863 | - uint64_t arg = /*typedefs__*/*LOCAL_ACCESS(heap.data, 22LLU, 3LLU); | |
90859 | + uint64_t arg = /*c_________*/*LOCAL_ACCESS(heap.data, 21LLU, 5LLU); | |
90864 | 90860 | LOCAL_PUSH_MOVE(&heap, 7LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
90865 | 90861 | } |
90866 | 90862 | { |
90867 | - uint64_t arg = /*id________*/LOCAL_ACCESS_ADDR(heap.data, 22LLU, 19LLU); | |
90863 | + uint64_t arg = /*defargcnt_*/*LOCAL_ACCESS(heap.data, 21LLU, 12LLU); | |
90868 | 90864 | LOCAL_PUSH_MOVE(&heap, 8LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
90869 | 90865 | } |
90870 | 90866 | { |
90871 | - uint64_t arg = /*blocklist_*/*LOCAL_ACCESS(heap.data, 22LLU, 4LLU); | |
90867 | + uint64_t arg = /*defbodysz_*/*LOCAL_ACCESS(heap.data, 21LLU, 13LLU); | |
90872 | 90868 | LOCAL_PUSH_MOVE(&heap, 9LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
90873 | 90869 | } |
90874 | 90870 | { |
90875 | - uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 22LLU, 6LLU); | |
90871 | + uint64_t arg = /*remainsize*/*LOCAL_ACCESS(heap.data, 21LLU, 14LLU); | |
90876 | 90872 | LOCAL_PUSH_MOVE(&heap, 10LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
90877 | 90873 | } |
90878 | 90874 | { |
90879 | - uint64_t arg = /*results___*/LOCAL_ACCESS_ADDR(heap.data, 22LLU, 21LLU); | |
90875 | + uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 21LLU, 15LLU); | |
90880 | 90876 | LOCAL_PUSH_MOVE(&heap, 11LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
90881 | 90877 | } |
90882 | - { | |
90883 | - uint64_t arg = /*c_________*/*LOCAL_ACCESS(heap.data, 22LLU, 5LLU); | |
90884 | - LOCAL_PUSH_MOVE(&heap, 12LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); | |
90885 | - } | |
90886 | - { | |
90887 | - uint64_t arg = /*defargcnt_*/*LOCAL_ACCESS(heap.data, 22LLU, 12LLU); | |
90888 | - LOCAL_PUSH_MOVE(&heap, 13LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); | |
90889 | - } | |
90890 | - { | |
90891 | - uint64_t arg = /*defbodysz_*/*LOCAL_ACCESS(heap.data, 22LLU, 13LLU); | |
90892 | - LOCAL_PUSH_MOVE(&heap, 14LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); | |
90893 | - } | |
90894 | - { | |
90895 | - uint64_t arg = /*remainsize*/*LOCAL_ACCESS(heap.data, 22LLU, 14LLU); | |
90896 | - LOCAL_PUSH_MOVE(&heap, 15LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); | |
90897 | - } | |
90898 | - { | |
90899 | - uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 22LLU, 15LLU); | |
90900 | - LOCAL_PUSH_MOVE(&heap, 16LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); | |
90901 | - } | |
90902 | 90878 | // ACCUMULATE ARGUMENTS - END |
90903 | 90879 | uint64_t return_to = 18446744073709546148LLU; |
90904 | - const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 17LLU, 0/*address of closure-in-construction*/, 0)); | |
90880 | + const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 12LLU, 0/*address of closure-in-construction*/, 0)); | |
90905 | 90881 | uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to); |
90906 | - *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 17LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo; | |
90882 | + *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 12LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo; | |
90907 | 90883 | heap.data[0].elem1 = heap.data[0].elem0; |
90908 | 90884 | heap.data[0].elem0 = restore; |
90909 | - state.addr = 782701543315110336LLU; // parsecall_ | |
90885 | + state.addr = 787472341634554159LLU; // procuninit | |
90910 | 90886 | break; |
90911 | 90887 | } |
90912 | 90888 | case 18446744073709546148LLU: // 99999998oi''''''''''''''' |
@@ -90916,67 +90892,25 @@ | ||
90916 | 90892 | } |
90917 | 90893 | case 18446744073709546149LLU: // 99999998oj''''''''''''''' |
90918 | 90894 | { |
90919 | - // variable list<resdest___> results___ goes out of scope | |
90920 | - // emitted destructur for type list<resdest___> | |
90921 | - state.addr = 18446744073709546146LLU; // 99999998og''''''''''''''' | |
90922 | - break; | |
90923 | - } | |
90924 | - case 18446744073709546146LLU: // 99999998og''''''''''''''' | |
90925 | - { | |
90926 | - if(!*LOCAL_ACCESS(heap.data, 22LLU, 21LLU)/*list*/) | |
90927 | - { | |
90928 | - state.addr = 18446744073709546147LLU; // 99999998oh''''''''''''''' | |
90929 | - break; | |
90930 | - } | |
90931 | - // temporary list-element | |
90932 | - { | |
90933 | - uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 22LLU, 21LLU)/*list*/, 8); | |
90934 | - LOCAL_PUSH_MOVE(&heap, 22, &(heap.data[0].elem1)/*address of current closure*/, &arg); | |
90935 | - } | |
90936 | - // ACCUMULATE ARGUMENTS - BEGIN | |
90937 | - { | |
90938 | - uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 23LLU, 22LLU); | |
90939 | - LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); | |
90940 | - } | |
90941 | - // ACCUMULATE ARGUMENTS - END | |
90942 | - uint64_t return_to = 18446744073709546145LLU; | |
90943 | - const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)); | |
90944 | - uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to); | |
90945 | - *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo; | |
90946 | - heap.data[0].elem1 = heap.data[0].elem0; | |
90947 | - heap.data[0].elem0 = restore; | |
90948 | - state.addr = 18446744073709551473LLU; // 999999997v''''''''''''''' | |
90949 | - break; | |
90950 | - } | |
90951 | - case 18446744073709546145LLU: // 99999998of''''''''''''''' | |
90952 | - { | |
90953 | - // RELEASE temporary destructor-variable | |
90954 | - (void)LOCAL_POP_MOVE(&heap, 23LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 23 | |
90955 | - state.addr = 18446744073709546146LLU; // 99999998og''''''''''''''' | |
90956 | - break; | |
90957 | - } | |
90958 | - case 18446744073709546147LLU: // 99999998oh''''''''''''''' | |
90959 | - { | |
90960 | - (void)LOCAL_POP_MOVE(&heap, 22LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference results___ at 22 | |
90961 | 90895 | heap.availilable_size_for_dynamic_objects += 0LLU; |
90962 | 90896 | heap.availilable_size_for_dynamic_objects += 0LLU; |
90963 | - state.addr = 18446744073709546144LLU; // 99999998oe''''''''''''''' | |
90897 | + state.addr = 18446744073709546147LLU; // 99999998oh''''''''''''''' | |
90964 | 90898 | break; |
90965 | 90899 | } |
90966 | 90900 | case 18446744073709546150LLU: // 99999998ok''''''''''''''' |
90967 | 90901 | { |
90968 | 90902 | |
90969 | - state.addr = 18446744073709546143LLU; // 99999998od''''''''''''''' | |
90903 | + state.addr = 18446744073709546146LLU; // 99999998og''''''''''''''' | |
90970 | 90904 | break; |
90971 | 90905 | } |
90972 | - case 18446744073709546143LLU: // 99999998od''''''''''''''' | |
90906 | + case 18446744073709546146LLU: // 99999998og''''''''''''''' | |
90973 | 90907 | { |
90974 | 90908 | *LOCAL_ACCESS(heap.data, 21LLU, 17LLU) = 819865187908583424; |
90975 | 90909 | /*builtin___*/*LOCAL_ACCESS(heap.data, 21LLU, 20LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 21LLU, 17LLU) == /*id________*/*LOCAL_ACCESS(heap.data, 21LLU, 19LLU); |
90976 | - state.addr = *LOCAL_ACCESS(heap.data, 21LLU, 20LLU) ? 18446744073709546142LLU : 18446744073709546141LLU; | |
90910 | + state.addr = *LOCAL_ACCESS(heap.data, 21LLU, 20LLU) ? 18446744073709546145LLU : 18446744073709546144LLU; | |
90977 | 90911 | break; |
90978 | 90912 | } |
90979 | - case 18446744073709546142LLU: // 99999998oc''''''''''''''' | |
90913 | + case 18446744073709546145LLU: // 99999998of''''''''''''''' | |
90980 | 90914 | { |
90981 | 90915 | // ACCUMULATE ARGUMENTS - BEGIN |
90982 | 90916 | { |
@@ -91044,7 +90978,7 @@ | ||
91044 | 90978 | LOCAL_PUSH_MOVE(&heap, 15LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
91045 | 90979 | } |
91046 | 90980 | // ACCUMULATE ARGUMENTS - END |
91047 | - uint64_t return_to = 18446744073709546139LLU; | |
90981 | + uint64_t return_to = 18446744073709546142LLU; | |
91048 | 90982 | const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0)); |
91049 | 90983 | uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to); |
91050 | 90984 | *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo; |
@@ -91053,105 +90987,171 @@ | ||
91053 | 90987 | state.addr = 787472338265246569LLU; // procreturn |
91054 | 90988 | break; |
91055 | 90989 | } |
91056 | - case 18446744073709546139LLU: // 99999998o$''''''''''''''' | |
90990 | + case 18446744073709546142LLU: // 99999998oc''''''''''''''' | |
91057 | 90991 | { |
91058 | - state.addr = 18446744073709546140LLU; // 99999998oa''''''''''''''' | |
90992 | + state.addr = 18446744073709546143LLU; // 99999998od''''''''''''''' | |
91059 | 90993 | break; |
91060 | 90994 | } |
91061 | - case 18446744073709546140LLU: // 99999998oa''''''''''''''' | |
90995 | + case 18446744073709546143LLU: // 99999998od''''''''''''''' | |
91062 | 90996 | { |
91063 | 90997 | heap.availilable_size_for_dynamic_objects += 0LLU; |
91064 | 90998 | heap.availilable_size_for_dynamic_objects += 0LLU; |
91065 | - state.addr = 18446744073709546138LLU; // 99999998oZ''''''''''''''' | |
90999 | + state.addr = 18446744073709546141LLU; // 99999998ob''''''''''''''' | |
91066 | 91000 | break; |
91067 | 91001 | } |
91068 | - case 18446744073709546141LLU: // 99999998ob''''''''''''''' | |
91002 | + case 18446744073709546144LLU: // 99999998oe''''''''''''''' | |
91069 | 91003 | { |
91070 | 91004 | |
91071 | - state.addr = 18446744073709546137LLU; // 99999998oY''''''''''''''' | |
91005 | + state.addr = 18446744073709546140LLU; // 99999998oa''''''''''''''' | |
91072 | 91006 | break; |
91073 | 91007 | } |
91074 | - case 18446744073709546137LLU: // 99999998oY''''''''''''''' | |
91008 | + case 18446744073709546140LLU: // 99999998oa''''''''''''''' | |
91075 | 91009 | { |
91076 | - *LOCAL_ACCESS(heap.data, 21LLU, 17LLU) = 876392789116452864; | |
91077 | - /*builtin___*/*LOCAL_ACCESS(heap.data, 21LLU, 20LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 21LLU, 17LLU) == /*id________*/*LOCAL_ACCESS(heap.data, 21LLU, 19LLU); | |
91078 | - state.addr = *LOCAL_ACCESS(heap.data, 21LLU, 20LLU) ? 18446744073709546136LLU : 18446744073709546135LLU; | |
91010 | + *LOCAL_ACCESS(heap.data, 21LLU, 17LLU) = 40; | |
91011 | + /*resultnow_*/*LOCAL_ACCESS(heap.data, 21LLU, 16LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 21LLU, 17LLU) == /*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 21LLU, 5LLU)); | |
91012 | + state.addr = *LOCAL_ACCESS(heap.data, 21LLU, 16LLU) ? 18446744073709546139LLU : 18446744073709546138LLU; | |
91079 | 91013 | break; |
91080 | 91014 | } |
91081 | - case 18446744073709546136LLU: // 99999998oX''''''''''''''' | |
91015 | + case 18446744073709546139LLU: // 99999998o$''''''''''''''' | |
91082 | 91016 | { |
91017 | + { | |
91018 | + uint64_t arg = 0; | |
91019 | + LOCAL_PUSH_MOVE(&heap, 21, &(heap.data[0].elem1)/*address of current closure*/, &arg); | |
91020 | + } | |
91083 | 91021 | // ACCUMULATE ARGUMENTS - BEGIN |
91084 | 91022 | { |
91085 | - uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 21LLU, 7LLU); | |
91023 | + uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 22LLU, 7LLU); | |
91086 | 91024 | LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
91087 | 91025 | } |
91088 | 91026 | { |
91089 | - uint64_t arg = /*tmpaddr___*/*LOCAL_ACCESS(heap.data, 21LLU, 0LLU); | |
91027 | + uint64_t arg = /*tmpaddr___*/*LOCAL_ACCESS(heap.data, 22LLU, 0LLU); | |
91090 | 91028 | LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
91091 | 91029 | } |
91092 | 91030 | { |
91093 | - uint64_t arg = /*complete__*/*LOCAL_ACCESS(heap.data, 21LLU, 8LLU); | |
91031 | + uint64_t arg = /*complete__*/*LOCAL_ACCESS(heap.data, 22LLU, 8LLU); | |
91094 | 91032 | LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
91095 | 91033 | } |
91096 | 91034 | { |
91097 | - uint64_t arg = /*finite____*/*LOCAL_ACCESS(heap.data, 21LLU, 9LLU); | |
91035 | + uint64_t arg = /*finite____*/*LOCAL_ACCESS(heap.data, 22LLU, 9LLU); | |
91098 | 91036 | LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
91099 | 91037 | } |
91100 | 91038 | { |
91101 | - uint64_t arg = /*typedefs__*/*LOCAL_ACCESS(heap.data, 21LLU, 3LLU); | |
91039 | + uint64_t arg = /*safe______*/*LOCAL_ACCESS(heap.data, 22LLU, 10LLU); | |
91102 | 91040 | LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
91103 | 91041 | } |
91104 | 91042 | { |
91105 | - uint64_t arg = /*blocklist_*/*LOCAL_ACCESS(heap.data, 21LLU, 4LLU); | |
91043 | + uint64_t arg = /*translate_*/*LOCAL_ACCESS(heap.data, 22LLU, 1LLU); | |
91106 | 91044 | LOCAL_PUSH_MOVE(&heap, 5LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
91107 | 91045 | } |
91108 | 91046 | { |
91109 | - uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 21LLU, 6LLU); | |
91047 | + uint64_t arg = /*fndefs____*/*LOCAL_ACCESS(heap.data, 22LLU, 2LLU); | |
91110 | 91048 | LOCAL_PUSH_MOVE(&heap, 6LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
91111 | 91049 | } |
91112 | 91050 | { |
91113 | - uint64_t arg = /*c_________*/*LOCAL_ACCESS(heap.data, 21LLU, 5LLU); | |
91051 | + uint64_t arg = /*typedefs__*/*LOCAL_ACCESS(heap.data, 22LLU, 3LLU); | |
91114 | 91052 | LOCAL_PUSH_MOVE(&heap, 7LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
91115 | 91053 | } |
91116 | 91054 | { |
91117 | - uint64_t arg = /*defargcnt_*/*LOCAL_ACCESS(heap.data, 21LLU, 12LLU); | |
91055 | + uint64_t arg = /*id________*/LOCAL_ACCESS_ADDR(heap.data, 22LLU, 19LLU); | |
91118 | 91056 | LOCAL_PUSH_MOVE(&heap, 8LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
91119 | 91057 | } |
91120 | 91058 | { |
91121 | - uint64_t arg = /*defbodysz_*/*LOCAL_ACCESS(heap.data, 21LLU, 13LLU); | |
91059 | + uint64_t arg = /*blocklist_*/*LOCAL_ACCESS(heap.data, 22LLU, 4LLU); | |
91122 | 91060 | LOCAL_PUSH_MOVE(&heap, 9LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
91123 | 91061 | } |
91124 | 91062 | { |
91125 | - uint64_t arg = /*remainsize*/*LOCAL_ACCESS(heap.data, 21LLU, 14LLU); | |
91063 | + uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 22LLU, 6LLU); | |
91126 | 91064 | LOCAL_PUSH_MOVE(&heap, 10LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
91127 | 91065 | } |
91128 | 91066 | { |
91129 | - uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 21LLU, 15LLU); | |
91067 | + uint64_t arg = /*results___*/LOCAL_ACCESS_ADDR(heap.data, 22LLU, 21LLU); | |
91130 | 91068 | LOCAL_PUSH_MOVE(&heap, 11LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); |
91131 | 91069 | } |
91070 | + { | |
91071 | + uint64_t arg = /*c_________*/*LOCAL_ACCESS(heap.data, 22LLU, 5LLU); | |
91072 | + LOCAL_PUSH_MOVE(&heap, 12LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); | |
91073 | + } | |
91074 | + { | |
91075 | + uint64_t arg = /*defargcnt_*/*LOCAL_ACCESS(heap.data, 22LLU, 12LLU); | |
91076 | + LOCAL_PUSH_MOVE(&heap, 13LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); | |
91077 | + } | |
91078 | + { | |
91079 | + uint64_t arg = /*defbodysz_*/*LOCAL_ACCESS(heap.data, 22LLU, 13LLU); | |
91080 | + LOCAL_PUSH_MOVE(&heap, 14LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); | |
91081 | + } | |
91082 | + { | |
91083 | + uint64_t arg = /*remainsize*/*LOCAL_ACCESS(heap.data, 22LLU, 14LLU); | |
91084 | + LOCAL_PUSH_MOVE(&heap, 15LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); | |
91085 | + } | |
91086 | + { | |
91087 | + uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 22LLU, 15LLU); | |
91088 | + LOCAL_PUSH_MOVE(&heap, 16LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); | |
91089 | + } | |
91132 | 91090 | // ACCUMULATE ARGUMENTS - END |
91133 | - uint64_t return_to = 18446744073709546133LLU; | |
91134 | - const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 12LLU, 0/*address of closure-in-construction*/, 0)); | |
91091 | + uint64_t return_to = 18446744073709546136LLU; | |
91092 | + const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 17LLU, 0/*address of closure-in-construction*/, 0)); | |
91135 | 91093 | uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to); |
91136 | - *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 12LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo; | |
91094 | + *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 17LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo; | |
91137 | 91095 | heap.data[0].elem1 = heap.data[0].elem0; |
91138 | 91096 | heap.data[0].elem0 = restore; |
91139 | - state.addr = 787472341634554159LLU; // procuninit | |
91097 | + state.addr = 782701543315110336LLU; // parsecall_ | |
91140 | 91098 | break; |
91141 | 91099 | } |
91142 | - case 18446744073709546133LLU: // 99999998oU''''''''''''''' | |
91100 | + case 18446744073709546136LLU: // 99999998oX''''''''''''''' | |
91143 | 91101 | { |
91102 | + state.addr = 18446744073709546137LLU; // 99999998oY''''''''''''''' | |
91103 | + break; | |
91104 | + } | |
91105 | + case 18446744073709546137LLU: // 99999998oY''''''''''''''' | |
91106 | + { | |
91107 | + // variable list<resdest___> results___ goes out of scope | |
91108 | + // emitted destructur for type list<resdest___> | |
91144 | 91109 | state.addr = 18446744073709546134LLU; // 99999998oV''''''''''''''' |
91145 | 91110 | break; |
91146 | 91111 | } |
91147 | 91112 | case 18446744073709546134LLU: // 99999998oV''''''''''''''' |
91148 | 91113 | { |
91114 | + if(!*LOCAL_ACCESS(heap.data, 22LLU, 21LLU)/*list*/) | |
91115 | + { | |
91116 | + state.addr = 18446744073709546135LLU; // 99999998oW''''''''''''''' | |
91117 | + break; | |
91118 | + } | |
91119 | + // temporary list-element | |
91120 | + { | |
91121 | + uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 22LLU, 21LLU)/*list*/, 8); | |
91122 | + LOCAL_PUSH_MOVE(&heap, 22, &(heap.data[0].elem1)/*address of current closure*/, &arg); | |
91123 | + } | |
91124 | + // ACCUMULATE ARGUMENTS - BEGIN | |
91125 | + { | |
91126 | + uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 23LLU, 22LLU); | |
91127 | + LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg); | |
91128 | + } | |
91129 | + // ACCUMULATE ARGUMENTS - END | |
91130 | + uint64_t return_to = 18446744073709546133LLU; | |
91131 | + const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)); | |
91132 | + uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to); | |
91133 | + *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo; | |
91134 | + heap.data[0].elem1 = heap.data[0].elem0; | |
91135 | + heap.data[0].elem0 = restore; | |
91136 | + state.addr = 18446744073709551473LLU; // 999999997v''''''''''''''' | |
91137 | + break; | |
91138 | + } | |
91139 | + case 18446744073709546133LLU: // 99999998oU''''''''''''''' | |
91140 | + { | |
91141 | + // RELEASE temporary destructor-variable | |
91142 | + (void)LOCAL_POP_MOVE(&heap, 23LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 23 | |
91143 | + state.addr = 18446744073709546134LLU; // 99999998oV''''''''''''''' | |
91144 | + break; | |
91145 | + } | |
91146 | + case 18446744073709546135LLU: // 99999998oW''''''''''''''' | |
91147 | + { | |
91148 | + (void)LOCAL_POP_MOVE(&heap, 22LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference results___ at 22 | |
91149 | 91149 | heap.availilable_size_for_dynamic_objects += 0LLU; |
91150 | 91150 | heap.availilable_size_for_dynamic_objects += 0LLU; |
91151 | 91151 | state.addr = 18446744073709546132LLU; // 99999998oT''''''''''''''' |
91152 | 91152 | break; |
91153 | 91153 | } |
91154 | - case 18446744073709546135LLU: // 99999998oW''''''''''''''' | |
91154 | + case 18446744073709546138LLU: // 99999998oZ''''''''''''''' | |
91155 | 91155 | { |
91156 | 91156 | fprintf(stdout, "%s", "\n "); |
91157 | 91157 | // ACCUMULATE ARGUMENTS - BEGIN |
@@ -91245,15 +91245,15 @@ | ||
91245 | 91245 | } |
91246 | 91246 | case 18446744073709546132LLU: // 99999998oT''''''''''''''' |
91247 | 91247 | { |
91248 | - state.addr = 18446744073709546138LLU; // 99999998oZ''''''''''''''' | |
91248 | + state.addr = 18446744073709546141LLU; // 99999998ob''''''''''''''' | |
91249 | 91249 | break; |
91250 | 91250 | } |
91251 | - case 18446744073709546138LLU: // 99999998oZ''''''''''''''' | |
91251 | + case 18446744073709546141LLU: // 99999998ob''''''''''''''' | |
91252 | 91252 | { |
91253 | - state.addr = 18446744073709546144LLU; // 99999998oe''''''''''''''' | |
91253 | + state.addr = 18446744073709546147LLU; // 99999998oh''''''''''''''' | |
91254 | 91254 | break; |
91255 | 91255 | } |
91256 | - case 18446744073709546144LLU: // 99999998oe''''''''''''''' | |
91256 | + case 18446744073709546147LLU: // 99999998oh''''''''''''''' | |
91257 | 91257 | { |
91258 | 91258 | state.addr = 18446744073709546153LLU; // 99999998on''''''''''''''' |
91259 | 91259 | break; |