Pseudocode: Do not bind call value to callee expressions

This commit is contained in:
Alexey Sedunov
2014-06-10 17:25:16 +04:00
parent e94f96d457
commit 168b32920b
52 changed files with 351 additions and 477 deletions
@@ -51,165 +51,140 @@ public open class JetKeywordCompletionContributor() {
}
---------------------
1.0 <v0> NEW()
BunchKeywordRegister <v1> NEW()
BunchKeywordRegister() <v1> COPY
add <v6> NEW(<v1>, <v2>, <v3>, <v4>, <v5>)
ABSTRACT_KEYWORD <v2> NEW()
BunchKeywordRegister() <v1> NEW()
ABSTRACT_KEYWORD <v2> NEW()
inTopLevel <v3> NEW()
inTopLevel <v4> NEW()
inTopLevel <v5> NEW()
add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v6> COPY
add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v6> NEW(<v1>, <v2>, <v3>, <v4>, <v5>)
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v6> COPY
add <v11> NEW(<v6>, <v7>, <v8>, <v9>, <v10>)
FINAL_KEYWORD <v7> NEW()
FINAL_KEYWORD <v7> NEW()
inTopLevel <v8> NEW()
inTopLevel <v9> NEW()
inTopLevel <v10> NEW()
add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v11> COPY
add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v11> NEW(<v6>, <v7>, <v8>, <v9>, <v10>)
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v11> COPY
add <v16> NEW(<v11>, <v12>, <v13>, <v14>, <v15>)
OPEN_KEYWORD <v12> NEW()
OPEN_KEYWORD <v12> NEW()
inTopLevel <v13> NEW()
inTopLevel <v14> NEW()
inTopLevel <v15> NEW()
add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v16> COPY
add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v16> NEW(<v11>, <v12>, <v13>, <v14>, <v15>)
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v16> COPY
add <v22> NEW(<v16>, <v17>, <v18>, <v19>, <v20>, <v21>)
INTERNAL_KEYWORD <v17> NEW()
INTERNAL_KEYWORD <v17> NEW()
inTopLevel <v18> NEW()
inTopLevel <v19> NEW()
inTopLevel <v20> NEW()
inTopLevel <v21> NEW()
add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) <v22> COPY
add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) <v22> NEW(<v16>, <v17>, <v18>, <v19>, <v20>, <v21>)
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) <v22> COPY
add <v28> NEW(<v22>, <v23>, <v24>, <v25>, <v26>, <v27>)
PRIVATE_KEYWORD <v23> NEW()
PRIVATE_KEYWORD <v23> NEW()
inTopLevel <v24> NEW()
inTopLevel <v25> NEW()
inTopLevel <v26> NEW()
inTopLevel <v27> NEW()
add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) <v28> COPY
add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) <v28> NEW(<v22>, <v23>, <v24>, <v25>, <v26>, <v27>)
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) <v28> COPY
add <v34> NEW(<v28>, <v29>, <v30>, <v31>, <v32>, <v33>)
PROTECTED_KEYWORD <v29> NEW()
PROTECTED_KEYWORD <v29> NEW()
inTopLevel <v30> NEW()
inTopLevel <v31> NEW()
inTopLevel <v32> NEW()
inTopLevel <v33> NEW()
add(PROTECTED_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) <v34> COPY
add(PROTECTED_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) <v34> NEW(<v28>, <v29>, <v30>, <v31>, <v32>, <v33>)
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PROTECTED_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) <v34> COPY
add <v40> NEW(<v34>, <v35>, <v36>, <v37>, <v38>, <v39>)
PUBLIC_KEYWORD <v35> NEW()
PUBLIC_KEYWORD <v35> NEW()
inTopLevel <v36> NEW()
inTopLevel <v37> NEW()
inTopLevel <v38> NEW()
inTopLevel <v39> NEW()
add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) <v40> COPY
add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) <v40> NEW(<v34>, <v35>, <v36>, <v37>, <v38>, <v39>)
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PROTECTED_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) <v40> COPY
add <v45> NEW(<v40>, <v41>, <v42>, <v43>, <v44>)
CLASS_KEYWORD <v41> NEW()
CLASS_KEYWORD <v41> NEW()
inTopLevel <v42> NEW()
inTopLevel <v43> NEW()
inTopLevel <v44> NEW()
add(CLASS_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v45> COPY
add(CLASS_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v45> NEW(<v40>, <v41>, <v42>, <v43>, <v44>)
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PROTECTED_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(CLASS_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v45> COPY
add <v50> NEW(<v45>, <v46>, <v47>, <v48>, <v49>)
ENUM_KEYWORD <v46> NEW()
ENUM_KEYWORD <v46> NEW()
inTopLevel <v47> NEW()
inTopLevel <v48> NEW()
inTopLevel <v49> NEW()
add(ENUM_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v50> COPY
add(ENUM_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v50> NEW(<v45>, <v46>, <v47>, <v48>, <v49>)
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PROTECTED_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(CLASS_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(ENUM_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v50> COPY
add <v55> NEW(<v50>, <v51>, <v52>, <v53>, <v54>)
FUN_KEYWORD <v51> NEW()
FUN_KEYWORD <v51> NEW()
inTopLevel <v52> NEW()
inTopLevel <v53> NEW()
inTopLevel <v54> NEW()
add(FUN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v55> COPY
add(FUN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v55> NEW(<v50>, <v51>, <v52>, <v53>, <v54>)
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PROTECTED_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(CLASS_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(ENUM_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FUN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v55> COPY
add <v60> NEW(<v55>, <v56>, <v57>, <v58>, <v59>)
GET_KEYWORD <v56> NEW()
GET_KEYWORD <v56> NEW()
inTopLevel <v57> NEW()
inTopLevel <v58> NEW()
inTopLevel <v59> NEW()
add(GET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v60> COPY
add(GET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v60> NEW(<v55>, <v56>, <v57>, <v58>, <v59>)
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PROTECTED_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(CLASS_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(ENUM_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FUN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(GET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v60> COPY
add <v65> NEW(<v60>, <v61>, <v62>, <v63>, <v64>)
SET_KEYWORD <v61> NEW()
SET_KEYWORD <v61> NEW()
inTopLevel <v62> NEW()
inTopLevel <v63> NEW()
inTopLevel <v64> NEW()
add(SET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v65> COPY
add(SET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v65> NEW(<v60>, <v61>, <v62>, <v63>, <v64>)
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PROTECTED_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(CLASS_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(ENUM_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FUN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(GET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(SET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v65> COPY
add <v70> NEW(<v65>, <v66>, <v67>, <v68>, <v69>)
TRAIT_KEYWORD <v66> NEW()
TRAIT_KEYWORD <v66> NEW()
inTopLevel <v67> NEW()
inTopLevel <v68> NEW()
inTopLevel <v69> NEW()
add(TRAIT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v70> COPY
add(TRAIT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v70> NEW(<v65>, <v66>, <v67>, <v68>, <v69>)
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PROTECTED_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(CLASS_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(ENUM_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FUN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(GET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(SET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(TRAIT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v70> COPY
add <v75> NEW(<v70>, <v71>, <v72>, <v73>, <v74>)
VAL_KEYWORD <v71> NEW()
VAL_KEYWORD <v71> NEW()
inTopLevel <v72> NEW()
inTopLevel <v73> NEW()
inTopLevel <v74> NEW()
add(VAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v75> COPY
add(VAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v75> NEW(<v70>, <v71>, <v72>, <v73>, <v74>)
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PROTECTED_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(CLASS_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(ENUM_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FUN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(GET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(SET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(TRAIT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(VAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v75> COPY
add <v80> NEW(<v75>, <v76>, <v77>, <v78>, <v79>)
VAR_KEYWORD <v76> NEW()
VAR_KEYWORD <v76> NEW()
inTopLevel <v77> NEW()
inTopLevel <v78> NEW()
inTopLevel <v79> NEW()
add(VAR_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v80> COPY
add(VAR_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v80> NEW(<v75>, <v76>, <v77>, <v78>, <v79>)
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PROTECTED_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(CLASS_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(ENUM_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FUN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(GET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(SET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(TRAIT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(VAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(VAR_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v80> COPY
add <v85> NEW(<v80>, <v81>, <v82>, <v83>, <v84>)
TYPE_KEYWORD <v81> NEW()
TYPE_KEYWORD <v81> NEW()
inTopLevel <v82> NEW()
inTopLevel <v83> NEW()
inTopLevel <v84> NEW()
add(TYPE_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v85> COPY
add(TYPE_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v85> NEW(<v80>, <v81>, <v82>, <v83>, <v84>)
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PROTECTED_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(CLASS_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(ENUM_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FUN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(GET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(SET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(TRAIT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(VAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(VAR_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(TYPE_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v85> COPY
add <v88> NEW(<v85>, <v86>, <v87>)
IMPORT_KEYWORD <v86> NEW()
IMPORT_KEYWORD <v86> NEW()
inTopLevel <v87> NEW()
add(IMPORT_KEYWORD, inTopLevel) <v88> COPY
add(IMPORT_KEYWORD, inTopLevel) <v88> NEW(<v85>, <v86>, <v87>)
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PROTECTED_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(CLASS_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(ENUM_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FUN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(GET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(SET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(TRAIT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(VAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(VAR_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(TYPE_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(IMPORT_KEYWORD, inTopLevel) <v88> COPY
add <v91> NEW(<v88>, <v89>, <v90>)
PACKAGE_KEYWORD <v89> NEW()
PACKAGE_KEYWORD <v89> NEW()
inTopLevel <v90> NEW()
add(PACKAGE_KEYWORD, inTopLevel) <v91> COPY
add(PACKAGE_KEYWORD, inTopLevel) <v91> NEW(<v88>, <v89>, <v90>)
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PROTECTED_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(CLASS_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(ENUM_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FUN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(GET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(SET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(TRAIT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(VAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(VAR_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(TYPE_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(IMPORT_KEYWORD, inTopLevel) .add(PACKAGE_KEYWORD, inTopLevel) <v91> COPY
add <v94> NEW(<v91>, <v92>, <v93>)
OVERRIDE_KEYWORD <v92> NEW()
OVERRIDE_KEYWORD <v92> NEW()
inTopLevel <v93> NEW()
add(OVERRIDE_KEYWORD, inTopLevel) <v94> COPY
add(OVERRIDE_KEYWORD, inTopLevel) <v94> NEW(<v91>, <v92>, <v93>)
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PROTECTED_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(CLASS_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(ENUM_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FUN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(GET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(SET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(TRAIT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(VAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(VAR_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(TYPE_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(IMPORT_KEYWORD, inTopLevel) .add(PACKAGE_KEYWORD, inTopLevel) .add(OVERRIDE_KEYWORD, inTopLevel) <v94> COPY
add <v98> NEW(<v94>, <v95>, <v96>, <v97>)
IN_KEYWORD <v95> NEW()
IN_KEYWORD <v95> NEW()
inTopLevel <v96> NEW()
inTopLevel <v97> NEW()
add(IN_KEYWORD, inTopLevel, inTopLevel) <v98> COPY
add(IN_KEYWORD, inTopLevel, inTopLevel) <v98> NEW(<v94>, <v95>, <v96>, <v97>)
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PROTECTED_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(CLASS_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(ENUM_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FUN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(GET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(SET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(TRAIT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(VAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(VAR_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(TYPE_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(IMPORT_KEYWORD, inTopLevel) .add(PACKAGE_KEYWORD, inTopLevel) .add(OVERRIDE_KEYWORD, inTopLevel) .add(IN_KEYWORD, inTopLevel, inTopLevel) <v98> COPY
add <v101> NEW(<v98>, <v99>, <v100>)
OUT_KEYWORD <v99> NEW()
OUT_KEYWORD <v99> NEW()
inTopLevel <v100> NEW()
add(OUT_KEYWORD, inTopLevel) <v101> COPY
add(OUT_KEYWORD, inTopLevel) <v101> NEW(<v98>, <v99>, <v100>)
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PROTECTED_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(CLASS_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(ENUM_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FUN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(GET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(SET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(TRAIT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(VAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(VAR_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(TYPE_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(IMPORT_KEYWORD, inTopLevel) .add(PACKAGE_KEYWORD, inTopLevel) .add(OVERRIDE_KEYWORD, inTopLevel) .add(IN_KEYWORD, inTopLevel, inTopLevel) .add(OUT_KEYWORD, inTopLevel) <v101> COPY
add <v104> NEW(<v101>, <v102>, <v103>)
OBJECT_KEYWORD <v102> NEW()
OBJECT_KEYWORD <v102> NEW()
unresolvedCode <v103> NEW()
add(OBJECT_KEYWORD, unresolvedCode) <v104> COPY
add(OBJECT_KEYWORD, unresolvedCode) <v104> NEW(<v101>, <v102>, <v103>)
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PROTECTED_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(CLASS_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(ENUM_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FUN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(GET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(SET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(TRAIT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(VAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(VAR_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(TYPE_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(IMPORT_KEYWORD, inTopLevel) .add(PACKAGE_KEYWORD, inTopLevel) .add(OVERRIDE_KEYWORD, inTopLevel) .add(IN_KEYWORD, inTopLevel, inTopLevel) .add(OUT_KEYWORD, inTopLevel) .add(OBJECT_KEYWORD, unresolvedCode) <v104> COPY
registerAll <v105> NEW(<v104>)
registerAll() <v105> COPY
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PROTECTED_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(CLASS_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(ENUM_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FUN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(GET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(SET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(TRAIT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(VAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(VAR_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(TYPE_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(IMPORT_KEYWORD, inTopLevel) .add(PACKAGE_KEYWORD, inTopLevel) .add(OVERRIDE_KEYWORD, inTopLevel) .add(IN_KEYWORD, inTopLevel, inTopLevel) .add(OUT_KEYWORD, inTopLevel) .add(OBJECT_KEYWORD, unresolvedCode) .registerAll() <v105> COPY
registerAll() <v105> NEW(<v104>)
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PROTECTED_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(CLASS_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(ENUM_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FUN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(GET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(SET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(TRAIT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(VAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(VAR_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(TYPE_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(IMPORT_KEYWORD, inTopLevel) .add(PACKAGE_KEYWORD, inTopLevel) .add(OVERRIDE_KEYWORD, inTopLevel) .add(IN_KEYWORD, inTopLevel, inTopLevel) .add(OUT_KEYWORD, inTopLevel) .add(OBJECT_KEYWORD, unresolvedCode) .registerAll() <v105> COPY
{ val inTopLevel = 1.0 BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PROTECTED_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) .add(CLASS_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(ENUM_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FUN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(GET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(SET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(TRAIT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(VAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(VAR_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(TYPE_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(IMPORT_KEYWORD, inTopLevel) .add(PACKAGE_KEYWORD, inTopLevel) .add(OVERRIDE_KEYWORD, inTopLevel) .add(IN_KEYWORD, inTopLevel, inTopLevel) .add(OUT_KEYWORD, inTopLevel) .add(OBJECT_KEYWORD, unresolvedCode) .registerAll() } <v105> COPY
=====================
== ABSTRACT_KEYWORD ==
val ABSTRACT_KEYWORD = JetToken()
---------------------
JetToken <v0> NEW()
JetToken() <v0> COPY
JetToken() <v0> NEW()
=====================
== FINAL_KEYWORD ==
val FINAL_KEYWORD OPEN_KEYWORD = JetToken()
@@ -218,120 +193,100 @@ val FINAL_KEYWORD OPEN_KEYWORD = JetToken()
== OPEN_KEYWORD ==
val OPEN_KEYWORD = JetToken()
---------------------
JetToken <v0> NEW()
JetToken() <v0> COPY
JetToken() <v0> NEW()
=====================
== INTERNAL_KEYWORD ==
val INTERNAL_KEYWORD = JetToken()
---------------------
JetToken <v0> NEW()
JetToken() <v0> COPY
JetToken() <v0> NEW()
=====================
== PRIVATE_KEYWORD ==
val PRIVATE_KEYWORD = JetToken()
---------------------
JetToken <v0> NEW()
JetToken() <v0> COPY
JetToken() <v0> NEW()
=====================
== PROTECTED_KEYWORD ==
val PROTECTED_KEYWORD = JetToken()
---------------------
JetToken <v0> NEW()
JetToken() <v0> COPY
JetToken() <v0> NEW()
=====================
== PUBLIC_KEYWORD ==
val PUBLIC_KEYWORD = JetToken()
---------------------
JetToken <v0> NEW()
JetToken() <v0> COPY
JetToken() <v0> NEW()
=====================
== CLASS_KEYWORD ==
val CLASS_KEYWORD = JetToken()
---------------------
JetToken <v0> NEW()
JetToken() <v0> COPY
JetToken() <v0> NEW()
=====================
== ENUM_KEYWORD ==
val ENUM_KEYWORD = JetToken()
---------------------
JetToken <v0> NEW()
JetToken() <v0> COPY
JetToken() <v0> NEW()
=====================
== FUN_KEYWORD ==
val FUN_KEYWORD = JetToken()
---------------------
JetToken <v0> NEW()
JetToken() <v0> COPY
JetToken() <v0> NEW()
=====================
== GET_KEYWORD ==
val GET_KEYWORD = JetToken()
---------------------
JetToken <v0> NEW()
JetToken() <v0> COPY
JetToken() <v0> NEW()
=====================
== SET_KEYWORD ==
val SET_KEYWORD = JetToken()
---------------------
JetToken <v0> NEW()
JetToken() <v0> COPY
JetToken() <v0> NEW()
=====================
== TRAIT_KEYWORD ==
val TRAIT_KEYWORD = JetToken()
---------------------
JetToken <v0> NEW()
JetToken() <v0> COPY
JetToken() <v0> NEW()
=====================
== VAL_KEYWORD ==
val VAL_KEYWORD = JetToken()
---------------------
JetToken <v0> NEW()
JetToken() <v0> COPY
JetToken() <v0> NEW()
=====================
== VAR_KEYWORD ==
val VAR_KEYWORD = JetToken()
---------------------
JetToken <v0> NEW()
JetToken() <v0> COPY
JetToken() <v0> NEW()
=====================
== TYPE_KEYWORD ==
val TYPE_KEYWORD = JetToken()
---------------------
JetToken <v0> NEW()
JetToken() <v0> COPY
JetToken() <v0> NEW()
=====================
== IMPORT_KEYWORD ==
val IMPORT_KEYWORD = JetToken()
---------------------
JetToken <v0> NEW()
JetToken() <v0> COPY
JetToken() <v0> NEW()
=====================
== PACKAGE_KEYWORD ==
val PACKAGE_KEYWORD = JetToken()
---------------------
JetToken <v0> NEW()
JetToken() <v0> COPY
JetToken() <v0> NEW()
=====================
== OVERRIDE_KEYWORD ==
val OVERRIDE_KEYWORD = JetToken()
---------------------
JetToken <v0> NEW()
JetToken() <v0> COPY
JetToken() <v0> NEW()
=====================
== IN_KEYWORD ==
val IN_KEYWORD = JetToken()
---------------------
JetToken <v0> NEW()
JetToken() <v0> COPY
JetToken() <v0> NEW()
=====================
== OUT_KEYWORD ==
val OUT_KEYWORD = JetToken()
---------------------
JetToken <v0> NEW()
JetToken() <v0> COPY
JetToken() <v0> NEW()
=====================
== OBJECT_KEYWORD ==
val OBJECT_KEYWORD = JetToken()
---------------------
JetToken <v0> NEW()
JetToken() <v0> COPY
JetToken() <v0> NEW()
=====================