Pseudocode: Generate pseudo-values for implicit receivers
This commit is contained in:
@@ -111,112 +111,113 @@ L0:
|
||||
mark(BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel))
|
||||
mark(add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel))
|
||||
mark(BunchKeywordRegister())
|
||||
call(BunchKeywordRegister, <init>) -> <v1>
|
||||
r(ABSTRACT_KEYWORD) -> <v2>
|
||||
r(inTopLevel) -> <v3>
|
||||
magic(BunchKeywordRegister()) -> <v1>
|
||||
call(BunchKeywordRegister, <init>|<v1>) -> <v2>
|
||||
r(ABSTRACT_KEYWORD) -> <v3>
|
||||
r(inTopLevel) -> <v4>
|
||||
r(inTopLevel) -> <v5>
|
||||
call(add, add|<v1>, <v2>, <v3>, <v4>, <v5>) -> <v6>
|
||||
r(FINAL_KEYWORD) -> <v7>
|
||||
r(inTopLevel) -> <v8>
|
||||
r(inTopLevel) -> <v6>
|
||||
call(add, add|<v2>, <v3>, <v4>, <v5>, <v6>) -> <v7>
|
||||
r(FINAL_KEYWORD) -> <v8>
|
||||
r(inTopLevel) -> <v9>
|
||||
r(inTopLevel) -> <v10>
|
||||
call(add, add|<v6>, <v7>, <v8>, <v9>, <v10>) -> <v11>
|
||||
r(OPEN_KEYWORD) -> <v12>
|
||||
r(inTopLevel) -> <v13>
|
||||
r(inTopLevel) -> <v11>
|
||||
call(add, add|<v7>, <v8>, <v9>, <v10>, <v11>) -> <v12>
|
||||
r(OPEN_KEYWORD) -> <v13>
|
||||
r(inTopLevel) -> <v14>
|
||||
r(inTopLevel) -> <v15>
|
||||
call(add, add|<v11>, <v12>, <v13>, <v14>, <v15>) -> <v16>
|
||||
r(INTERNAL_KEYWORD) -> <v17>
|
||||
r(inTopLevel) -> <v18>
|
||||
r(inTopLevel) -> <v16>
|
||||
call(add, add|<v12>, <v13>, <v14>, <v15>, <v16>) -> <v17>
|
||||
r(INTERNAL_KEYWORD) -> <v18>
|
||||
r(inTopLevel) -> <v19>
|
||||
r(inTopLevel) -> <v20>
|
||||
r(inTopLevel) -> <v21>
|
||||
call(add, add|<v16>, <v17>, <v18>, <v19>, <v20>, <v21>) -> <v22>
|
||||
r(PRIVATE_KEYWORD) -> <v23>
|
||||
r(inTopLevel) -> <v24>
|
||||
r(inTopLevel) -> <v22>
|
||||
call(add, add|<v17>, <v18>, <v19>, <v20>, <v21>, <v22>) -> <v23>
|
||||
r(PRIVATE_KEYWORD) -> <v24>
|
||||
r(inTopLevel) -> <v25>
|
||||
r(inTopLevel) -> <v26>
|
||||
r(inTopLevel) -> <v27>
|
||||
call(add, add|<v22>, <v23>, <v24>, <v25>, <v26>, <v27>) -> <v28>
|
||||
r(PROTECTED_KEYWORD) -> <v29>
|
||||
r(inTopLevel) -> <v30>
|
||||
r(inTopLevel) -> <v28>
|
||||
call(add, add|<v23>, <v24>, <v25>, <v26>, <v27>, <v28>) -> <v29>
|
||||
r(PROTECTED_KEYWORD) -> <v30>
|
||||
r(inTopLevel) -> <v31>
|
||||
r(inTopLevel) -> <v32>
|
||||
r(inTopLevel) -> <v33>
|
||||
call(add, add|<v28>, <v29>, <v30>, <v31>, <v32>, <v33>) -> <v34>
|
||||
r(PUBLIC_KEYWORD) -> <v35>
|
||||
r(inTopLevel) -> <v36>
|
||||
r(inTopLevel) -> <v34>
|
||||
call(add, add|<v29>, <v30>, <v31>, <v32>, <v33>, <v34>) -> <v35>
|
||||
r(PUBLIC_KEYWORD) -> <v36>
|
||||
r(inTopLevel) -> <v37>
|
||||
r(inTopLevel) -> <v38>
|
||||
r(inTopLevel) -> <v39>
|
||||
call(add, add|<v34>, <v35>, <v36>, <v37>, <v38>, <v39>) -> <v40>
|
||||
r(CLASS_KEYWORD) -> <v41>
|
||||
r(inTopLevel) -> <v42>
|
||||
r(inTopLevel) -> <v40>
|
||||
call(add, add|<v35>, <v36>, <v37>, <v38>, <v39>, <v40>) -> <v41>
|
||||
r(CLASS_KEYWORD) -> <v42>
|
||||
r(inTopLevel) -> <v43>
|
||||
r(inTopLevel) -> <v44>
|
||||
call(add, add|<v40>, <v41>, <v42>, <v43>, <v44>) -> <v45>
|
||||
r(ENUM_KEYWORD) -> <v46>
|
||||
r(inTopLevel) -> <v47>
|
||||
r(inTopLevel) -> <v45>
|
||||
call(add, add|<v41>, <v42>, <v43>, <v44>, <v45>) -> <v46>
|
||||
r(ENUM_KEYWORD) -> <v47>
|
||||
r(inTopLevel) -> <v48>
|
||||
r(inTopLevel) -> <v49>
|
||||
call(add, add|<v45>, <v46>, <v47>, <v48>, <v49>) -> <v50>
|
||||
r(FUN_KEYWORD) -> <v51>
|
||||
r(inTopLevel) -> <v52>
|
||||
r(inTopLevel) -> <v50>
|
||||
call(add, add|<v46>, <v47>, <v48>, <v49>, <v50>) -> <v51>
|
||||
r(FUN_KEYWORD) -> <v52>
|
||||
r(inTopLevel) -> <v53>
|
||||
r(inTopLevel) -> <v54>
|
||||
call(add, add|<v50>, <v51>, <v52>, <v53>, <v54>) -> <v55>
|
||||
r(GET_KEYWORD) -> <v56>
|
||||
r(inTopLevel) -> <v57>
|
||||
r(inTopLevel) -> <v55>
|
||||
call(add, add|<v51>, <v52>, <v53>, <v54>, <v55>) -> <v56>
|
||||
r(GET_KEYWORD) -> <v57>
|
||||
r(inTopLevel) -> <v58>
|
||||
r(inTopLevel) -> <v59>
|
||||
call(add, add|<v55>, <v56>, <v57>, <v58>, <v59>) -> <v60>
|
||||
r(SET_KEYWORD) -> <v61>
|
||||
r(inTopLevel) -> <v62>
|
||||
r(inTopLevel) -> <v60>
|
||||
call(add, add|<v56>, <v57>, <v58>, <v59>, <v60>) -> <v61>
|
||||
r(SET_KEYWORD) -> <v62>
|
||||
r(inTopLevel) -> <v63>
|
||||
r(inTopLevel) -> <v64>
|
||||
call(add, add|<v60>, <v61>, <v62>, <v63>, <v64>) -> <v65>
|
||||
r(TRAIT_KEYWORD) -> <v66>
|
||||
r(inTopLevel) -> <v67>
|
||||
r(inTopLevel) -> <v65>
|
||||
call(add, add|<v61>, <v62>, <v63>, <v64>, <v65>) -> <v66>
|
||||
r(TRAIT_KEYWORD) -> <v67>
|
||||
r(inTopLevel) -> <v68>
|
||||
r(inTopLevel) -> <v69>
|
||||
call(add, add|<v65>, <v66>, <v67>, <v68>, <v69>) -> <v70>
|
||||
r(VAL_KEYWORD) -> <v71>
|
||||
r(inTopLevel) -> <v72>
|
||||
r(inTopLevel) -> <v70>
|
||||
call(add, add|<v66>, <v67>, <v68>, <v69>, <v70>) -> <v71>
|
||||
r(VAL_KEYWORD) -> <v72>
|
||||
r(inTopLevel) -> <v73>
|
||||
r(inTopLevel) -> <v74>
|
||||
call(add, add|<v70>, <v71>, <v72>, <v73>, <v74>) -> <v75>
|
||||
r(VAR_KEYWORD) -> <v76>
|
||||
r(inTopLevel) -> <v77>
|
||||
r(inTopLevel) -> <v75>
|
||||
call(add, add|<v71>, <v72>, <v73>, <v74>, <v75>) -> <v76>
|
||||
r(VAR_KEYWORD) -> <v77>
|
||||
r(inTopLevel) -> <v78>
|
||||
r(inTopLevel) -> <v79>
|
||||
call(add, add|<v75>, <v76>, <v77>, <v78>, <v79>) -> <v80>
|
||||
r(TYPE_KEYWORD) -> <v81>
|
||||
r(inTopLevel) -> <v82>
|
||||
r(inTopLevel) -> <v80>
|
||||
call(add, add|<v76>, <v77>, <v78>, <v79>, <v80>) -> <v81>
|
||||
r(TYPE_KEYWORD) -> <v82>
|
||||
r(inTopLevel) -> <v83>
|
||||
r(inTopLevel) -> <v84>
|
||||
call(add, add|<v80>, <v81>, <v82>, <v83>, <v84>) -> <v85>
|
||||
r(IMPORT_KEYWORD) -> <v86>
|
||||
r(inTopLevel) -> <v87>
|
||||
call(add, add|<v85>, <v86>, <v87>) -> <v88>
|
||||
r(PACKAGE_KEYWORD) -> <v89>
|
||||
r(inTopLevel) -> <v90>
|
||||
call(add, add|<v88>, <v89>, <v90>) -> <v91>
|
||||
r(OVERRIDE_KEYWORD) -> <v92>
|
||||
r(inTopLevel) -> <v93>
|
||||
call(add, add|<v91>, <v92>, <v93>) -> <v94>
|
||||
r(IN_KEYWORD) -> <v95>
|
||||
r(inTopLevel) -> <v96>
|
||||
r(inTopLevel) -> <v85>
|
||||
call(add, add|<v81>, <v82>, <v83>, <v84>, <v85>) -> <v86>
|
||||
r(IMPORT_KEYWORD) -> <v87>
|
||||
r(inTopLevel) -> <v88>
|
||||
call(add, add|<v86>, <v87>, <v88>) -> <v89>
|
||||
r(PACKAGE_KEYWORD) -> <v90>
|
||||
r(inTopLevel) -> <v91>
|
||||
call(add, add|<v89>, <v90>, <v91>) -> <v92>
|
||||
r(OVERRIDE_KEYWORD) -> <v93>
|
||||
r(inTopLevel) -> <v94>
|
||||
call(add, add|<v92>, <v93>, <v94>) -> <v95>
|
||||
r(IN_KEYWORD) -> <v96>
|
||||
r(inTopLevel) -> <v97>
|
||||
call(add, add|<v94>, <v95>, <v96>, <v97>) -> <v98>
|
||||
r(OUT_KEYWORD) -> <v99>
|
||||
r(inTopLevel) -> <v100>
|
||||
call(add, add|<v98>, <v99>, <v100>) -> <v101>
|
||||
r(OBJECT_KEYWORD) -> <v102>
|
||||
r(inTopLevel) -> <v98>
|
||||
call(add, add|<v95>, <v96>, <v97>, <v98>) -> <v99>
|
||||
r(OUT_KEYWORD) -> <v100>
|
||||
r(inTopLevel) -> <v101>
|
||||
call(add, add|<v99>, <v100>, <v101>) -> <v102>
|
||||
r(OBJECT_KEYWORD) -> <v103>
|
||||
error(unresolvedCode, No resolved call)
|
||||
magic(unresolvedCode) -> <v103>
|
||||
call(add, add|<v101>, <v102>, <v103>) -> <v104>
|
||||
call(registerAll, registerAll|<v104>) -> <v105>
|
||||
magic(unresolvedCode) -> <v104>
|
||||
call(add, add|<v102>, <v103>, <v104>) -> <v105>
|
||||
call(registerAll, registerAll|<v105>) -> <v106>
|
||||
L1:
|
||||
1 <END> NEXT:[<SINK>]
|
||||
error:
|
||||
|
||||
Reference in New Issue
Block a user