Pseudocode: Add debug information to magic instructions

This commit is contained in:
Alexey Sedunov
2014-06-26 13:06:28 +04:00
parent d636d362b7
commit 4707f4a5e9
125 changed files with 1204 additions and 1157 deletions
@@ -54,17 +54,17 @@ L3:
w(x|<v8>)
v(val y = true && false)
r(true) -> <v9>
jf(L4|<v9>) NEXT:[magic(true && false|<v9>, <v10>) -> <v11>, r(false) -> <v10>]
jf(L4|<v9>) NEXT:[magic[AND](true && false|<v9>, <v10>) -> <v11>, r(false) -> <v10>]
r(false) -> <v10>
L4:
magic(true && false|<v9>, <v10>) -> <v11> PREV:[jf(L4|<v9>), r(false) -> <v10>]
magic[AND](true && false|<v9>, <v10>) -> <v11> PREV:[jf(L4|<v9>), r(false) -> <v10>]
w(y|<v11>)
v(val z = false && true)
r(false) -> <v12>
jf(L5|<v12>) NEXT:[magic(false && true|<v12>, <v13>) -> <v14>, r(true) -> <v13>]
jf(L5|<v12>) NEXT:[magic[AND](false && true|<v12>, <v13>) -> <v14>, r(true) -> <v13>]
r(true) -> <v13>
L5:
magic(false && true|<v12>, <v13>) -> <v14> PREV:[jf(L5|<v12>), r(true) -> <v13>]
magic[AND](false && true|<v12>, <v13>) -> <v14> PREV:[jf(L5|<v12>), r(true) -> <v13>]
w(z|<v14>)
v(val t = Test())
mark(Test())
@@ -20,28 +20,28 @@ fun assignments() : Unit {
t.x += 1
}
---------------------
1 <v0>: Int NEW: r(1) -> <v0>
2 <v1>: Int NEW: r(2) -> <v1>
x <v2>: Int NEW: r(x) -> <v2>
2 <v3>: Int NEW: r(2) -> <v3>
x += 2 <v4>: Int NEW: call(x += 2, plus|<v2>, <v3>) -> <v4>
true <v5>: Boolean NEW: r(true) -> <v5>
1 <v6>: Int NEW: r(1) -> <v6>
2 <v7>: Int NEW: r(2) -> <v7>
if (true) 1 else 2 <v8>: Int NEW: merge(if (true) 1 else 2|<v6>, <v7>) -> <v8>
true <v9>: Boolean NEW: r(true) -> <v9>
false <v10>: Boolean NEW: r(false) -> <v10>
true && false <v11>: Boolean NEW: magic(true && false|<v9>, <v10>) -> <v11>
false <v12>: Boolean NEW: r(false) -> <v12>
true <v13>: Boolean NEW: r(true) -> <v13>
false && true <v14>: Boolean NEW: magic(false && true|<v12>, <v13>) -> <v14>
Test() <v15>: Test NEW: call(Test(), <init>) -> <v15>
t <v16>: Test NEW: r(t) -> <v16>
1 <v17>: Int NEW: r(1) -> <v17>
t <v22>: Test NEW: r(t) -> <v22>
x <v19>: Int NEW: r(x|<v18>) -> <v19>
t.x <v19>: Int COPY
1 <v20>: Int NEW: r(1) -> <v20>
t.x += 1 <v21>: Int NEW: call(t.x += 1, plus|<v19>, <v20>) -> <v21>
{ var x = 1 x = 2 x += 2 x = if (true) 1 else 2 val y = true && false val z = false && true val t = Test(); t.x = 1 t.x += 1 } <v21>: Int COPY
=====================
1 <v0>: Int NEW: r(1) -> <v0>
2 <v1>: Int NEW: r(2) -> <v1>
x <v2>: Int NEW: r(x) -> <v2>
2 <v3>: Int NEW: r(2) -> <v3>
x += 2 <v4>: Int NEW: call(x += 2, plus|<v2>, <v3>) -> <v4>
true <v5>: Boolean NEW: r(true) -> <v5>
1 <v6>: Int NEW: r(1) -> <v6>
2 <v7>: Int NEW: r(2) -> <v7>
if (true) 1 else 2 <v8>: Int NEW: merge(if (true) 1 else 2|<v6>, <v7>) -> <v8>
true <v9>: Boolean NEW: r(true) -> <v9>
false <v10>: Boolean NEW: r(false) -> <v10>
true && false <v11>: Boolean NEW: magic[AND](true && false|<v9>, <v10>) -> <v11>
false <v12>: Boolean NEW: r(false) -> <v12>
true <v13>: Boolean NEW: r(true) -> <v13>
false && true <v14>: Boolean NEW: magic[AND](false && true|<v12>, <v13>) -> <v14>
Test() <v15>: Test NEW: call(Test(), <init>) -> <v15>
t <v16>: Test NEW: r(t) -> <v16>
1 <v17>: Int NEW: r(1) -> <v17>
t <v22>: Test NEW: r(t) -> <v22>
x <v19>: Int NEW: r(x|<v18>) -> <v19>
t.x <v19>: Int COPY
1 <v20>: Int NEW: r(1) -> <v20>
t.x += 1 <v21>: Int NEW: call(t.x += 1, plus|<v19>, <v20>) -> <v21>
{ var x = 1 x = 2 x += 2 x = if (true) 1 else 2 val y = true && false val z = false && true val t = Test(); t.x = 1 t.x += 1 } <v21>: Int COPY
=====================
@@ -20,10 +20,10 @@ fun lazyBooleans(a : Boolean, b : Boolean) : Unit {
L0:
1 <START>
v(a : Boolean)
magic(a : Boolean) -> <v0>
magic[FAKE_INITIALIZER](a : Boolean) -> <v0>
w(a|<v0>)
v(b : Boolean)
magic(b : Boolean) -> <v1>
magic[FAKE_INITIALIZER](b : Boolean) -> <v1>
w(b|<v1>)
2 mark({ if (a) { 1 } else { 2 } 3 if (a && b) 5 else 6 7 if (a || b) 8 else 9 10 if (a) 11 12 if (a) else 13 14 })
mark(if (a) { 1 } else { 2 })
@@ -40,10 +40,10 @@ L3:
r(3) -> <v6>
mark(if (a && b) 5 else 6)
r(a) -> <v7>
jf(L4|<v7>) NEXT:[magic(a && b|<v7>, <v8>) -> <v9>, r(b) -> <v8>]
jf(L4|<v7>) NEXT:[magic[AND](a && b|<v7>, <v8>) -> <v9>, r(b) -> <v8>]
r(b) -> <v8>
L4:
magic(a && b|<v7>, <v8>) -> <v9> PREV:[jf(L4|<v7>), r(b) -> <v8>]
magic[AND](a && b|<v7>, <v8>) -> <v9> PREV:[jf(L4|<v7>), r(b) -> <v8>]
jf(L5|<v9>) NEXT:[r(6) -> <v11>, r(5) -> <v10>]
r(5) -> <v10>
jmp(L6) NEXT:[merge(if (a && b) 5 else 6|<v10>, <v11>) -> <v12>]
@@ -54,10 +54,10 @@ L6:
r(7) -> <v13>
mark(if (a || b) 8 else 9)
r(a) -> <v14>
jt(L7|<v14>) NEXT:[r(b) -> <v15>, magic(a || b|<v14>, <v15>) -> <v16>]
jt(L7|<v14>) NEXT:[r(b) -> <v15>, magic[OR](a || b|<v14>, <v15>) -> <v16>]
r(b) -> <v15>
L7:
magic(a || b|<v14>, <v15>) -> <v16> PREV:[jt(L7|<v14>), r(b) -> <v15>]
magic[OR](a || b|<v14>, <v15>) -> <v16> PREV:[jt(L7|<v14>), r(b) -> <v15>]
jf(L8|<v16>) NEXT:[r(9) -> <v18>, r(8) -> <v17>]
r(8) -> <v17>
jmp(L9) NEXT:[merge(if (a || b) 8 else 9|<v17>, <v18>) -> <v19>]
@@ -17,36 +17,36 @@ fun lazyBooleans(a : Boolean, b : Boolean) : Unit {
14
}
---------------------
<v0>: Boolean NEW: magic(a : Boolean) -> <v0>
<v1>: Boolean NEW: magic(b : Boolean) -> <v1>
a <v2>: Boolean NEW: r(a) -> <v2>
1 <v3>: * NEW: r(1) -> <v3>
{ 1 } <v3>: * COPY
2 <v4>: * NEW: r(2) -> <v4>
{ 2 } <v4>: * COPY
<v0>: Boolean NEW: magic[FAKE_INITIALIZER](a : Boolean) -> <v0>
<v1>: Boolean NEW: magic[FAKE_INITIALIZER](b : Boolean) -> <v1>
a <v2>: Boolean NEW: r(a) -> <v2>
1 <v3>: * NEW: r(1) -> <v3>
{ 1 } <v3>: * COPY
2 <v4>: * NEW: r(2) -> <v4>
{ 2 } <v4>: * COPY
if (a) { 1 } else { 2 } <v5>: * NEW: merge(if (a) { 1 } else { 2 }|<v3>, <v4>) -> <v5>
3 <v6>: * NEW: r(3) -> <v6>
a <v7>: Boolean NEW: r(a) -> <v7>
b <v8>: Boolean NEW: r(b) -> <v8>
a && b <v9>: Boolean NEW: magic(a && b|<v7>, <v8>) -> <v9>
5 <v10>: * NEW: r(5) -> <v10>
6 <v11>: * NEW: r(6) -> <v11>
3 <v6>: * NEW: r(3) -> <v6>
a <v7>: Boolean NEW: r(a) -> <v7>
b <v8>: Boolean NEW: r(b) -> <v8>
a && b <v9>: Boolean NEW: magic[AND](a && b|<v7>, <v8>) -> <v9>
5 <v10>: * NEW: r(5) -> <v10>
6 <v11>: * NEW: r(6) -> <v11>
if (a && b) 5 else 6 <v12>: * NEW: merge(if (a && b) 5 else 6|<v10>, <v11>) -> <v12>
7 <v13>: * NEW: r(7) -> <v13>
a <v14>: Boolean NEW: r(a) -> <v14>
b <v15>: Boolean NEW: r(b) -> <v15>
a || b <v16>: Boolean NEW: magic(a || b|<v14>, <v15>) -> <v16>
8 <v17>: * NEW: r(8) -> <v17>
9 <v18>: * NEW: r(9) -> <v18>
7 <v13>: * NEW: r(7) -> <v13>
a <v14>: Boolean NEW: r(a) -> <v14>
b <v15>: Boolean NEW: r(b) -> <v15>
a || b <v16>: Boolean NEW: magic[OR](a || b|<v14>, <v15>) -> <v16>
8 <v17>: * NEW: r(8) -> <v17>
9 <v18>: * NEW: r(9) -> <v18>
if (a || b) 8 else 9 <v19>: * NEW: merge(if (a || b) 8 else 9|<v17>, <v18>) -> <v19>
10 <v20>: * NEW: r(10) -> <v20>
a <v21>: Boolean NEW: r(a) -> <v21>
11 <v22>: * NEW: r(11) -> <v22>
if (a) 11 <v22>: * COPY
12 <v23>: * NEW: r(12) -> <v23>
a <v24>: Boolean NEW: r(a) -> <v24>
13 <v25>: * NEW: r(13) -> <v25>
if (a) else 13 <v25>: * COPY
14 <v26>: * NEW: r(14) -> <v26>
{ if (a) { 1 } else { 2 } 3 if (a && b) 5 else 6 7 if (a || b) 8 else 9 10 if (a) 11 12 if (a) else 13 14 } <v26>: * COPY
=====================
10 <v20>: * NEW: r(10) -> <v20>
a <v21>: Boolean NEW: r(a) -> <v21>
11 <v22>: * NEW: r(11) -> <v22>
if (a) 11 <v22>: * COPY
12 <v23>: * NEW: r(12) -> <v23>
a <v24>: Boolean NEW: r(a) -> <v24>
13 <v25>: * NEW: r(13) -> <v25>
if (a) else 13 <v25>: * COPY
14 <v26>: * NEW: r(14) -> <v26>
{ if (a) { 1 } else { 2 } 3 if (a && b) 5 else 6 7 if (a || b) 8 else 9 10 if (a) 11 12 if (a) else 13 14 } <v26>: * COPY
=====================
@@ -7,16 +7,16 @@ L0:
1 <START>
2 mark({ false || (return false) })
r(false) -> <v0>
jt(L2|<v0>) NEXT:[mark((return false)), magic(false || (return false)|<v0>) -> <v2>]
jt(L2|<v0>) NEXT:[mark((return false)), magic[OR](false || (return false)|<v0>) -> <v2>]
mark((return false))
r(false) -> <v1>
ret(*|<v1>) L1 NEXT:[<END>]
ret(*|<v1>) L1 NEXT:[<END>]
L2:
magic(false || (return false)|<v0>) -> <v2> PREV:[jt(L2|<v0>)]
magic[OR](false || (return false)|<v0>) -> <v2> PREV:[jt(L2|<v0>)]
L1:
1 <END> NEXT:[<SINK>] PREV:[ret(*|<v1>) L1, magic(false || (return false)|<v0>) -> <v2>]
1 <END> NEXT:[<SINK>] PREV:[ret(*|<v1>) L1, magic[OR](false || (return false)|<v0>) -> <v2>]
error:
<ERROR> PREV:[]
<ERROR> PREV:[]
sink:
<SINK> PREV:[<ERROR>, <END>]
<SINK> PREV:[<ERROR>, <END>]
=====================
@@ -3,8 +3,8 @@ fun blockAndAndMismatch() : Boolean {
false || (return false)
}
---------------------
false <v0>: Boolean NEW: r(false) -> <v0>
false <v1>: Boolean NEW: r(false) -> <v1>
false || (return false) <v2>: * NEW: magic(false || (return false)|<v0>) -> <v2>
{ false || (return false) } <v2>: * COPY
=====================
false <v0>: Boolean NEW: r(false) -> <v0>
false <v1>: Boolean NEW: r(false) -> <v1>
false || (return false) <v2>: * NEW: magic[OR](false || (return false)|<v0>) -> <v2>
{ false || (return false) } <v2>: * COPY
=====================
@@ -6,7 +6,7 @@ fun Int.bar(c: C) {
L0:
1 <START>
v(c: C)
magic(c: C) -> <v0>
magic[FAKE_INITIALIZER](c: C) -> <v0>
w(c|<v0>)
2 mark({ this = c })
r(c) -> <v1>
@@ -3,6 +3,6 @@ fun Int.bar(c: C) {
this = c
}
---------------------
<v0>: {<: [ERROR : C]} NEW: magic(c: C) -> <v0>
c <v1>: * NEW: r(c) -> <v1>
=====================
<v0>: {<: [ERROR : C]} NEW: magic[FAKE_INITIALIZER](c: C) -> <v0>
c <v1>: * NEW: r(c) -> <v1>
=====================
@@ -87,7 +87,7 @@ L0:
mark(BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel))
mark(BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel))
mark(BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel))
magic(BunchKeywordRegister()) -> <v1>
magic[IMPLICIT_RECEIVER](BunchKeywordRegister()) -> <v1>
mark(BunchKeywordRegister())
call(BunchKeywordRegister(), <init>|<v1>) -> <v2>
r(ABSTRACT_KEYWORD) -> <v3>
@@ -213,7 +213,7 @@ L0:
call(add(OUT_KEYWORD, inTopLevel), add|<v99>, <v100>, <v101>) -> <v102>
r(OBJECT_KEYWORD) -> <v103>
error(unresolvedCode, No resolved call)
magic(unresolvedCode) -> <v104>
magic[UNRESOLVED_CALL](unresolvedCode) -> <v104>
mark(add(OBJECT_KEYWORD, unresolvedCode))
call(add(OBJECT_KEYWORD, unresolvedCode), add|<v102>, <v103>, <v104>) -> <v105>
mark(registerAll())
@@ -50,137 +50,137 @@ public open class JetKeywordCompletionContributor() {
}
}
---------------------
<v1>: {<: JetKeywordCompletionContributor} NEW: magic(BunchKeywordRegister()) -> <v1>
1.0 <v0>: Double NEW: r(1.0) -> <v0>
BunchKeywordRegister() <v2>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(BunchKeywordRegister(), <init>|<v1>) -> <v2>
ABSTRACT_KEYWORD <v3>: {<: [ERROR : Type annotation was missing]} NEW: r(ABSTRACT_KEYWORD) -> <v3>
inTopLevel <v4>: Double NEW: r(inTopLevel) -> <v4>
inTopLevel <v5>: Double NEW: r(inTopLevel) -> <v5>
inTopLevel <v6>: Double NEW: r(inTopLevel) -> <v6>
add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v7>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel), add|<v2>, <v3>, <v4>, <v5>, <v6>) -> <v7>
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v7>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
FINAL_KEYWORD <v8>: {<: [ERROR : Type annotation was missing]} NEW: r(FINAL_KEYWORD) -> <v8>
inTopLevel <v9>: Double NEW: r(inTopLevel) -> <v9>
inTopLevel <v10>: Double NEW: r(inTopLevel) -> <v10>
inTopLevel <v11>: Double NEW: r(inTopLevel) -> <v11>
add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v12>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel), add|<v7>, <v8>, <v9>, <v10>, <v11>) -> <v12>
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v12>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
OPEN_KEYWORD <v13>: {<: [ERROR : Type annotation was missing]} NEW: r(OPEN_KEYWORD) -> <v13>
inTopLevel <v14>: Double NEW: r(inTopLevel) -> <v14>
inTopLevel <v15>: Double NEW: r(inTopLevel) -> <v15>
inTopLevel <v16>: Double NEW: r(inTopLevel) -> <v16>
add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v17>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel), add|<v12>, <v13>, <v14>, <v15>, <v16>) -> <v17>
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v17>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
INTERNAL_KEYWORD <v18>: {<: [ERROR : Type annotation was missing]} NEW: r(INTERNAL_KEYWORD) -> <v18>
inTopLevel <v19>: Double NEW: r(inTopLevel) -> <v19>
inTopLevel <v20>: Double NEW: r(inTopLevel) -> <v20>
inTopLevel <v21>: Double NEW: r(inTopLevel) -> <v21>
inTopLevel <v22>: Double NEW: r(inTopLevel) -> <v22>
add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) <v23>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel), add|<v17>, <v18>, <v19>, <v20>, <v21>, <v22>) -> <v23>
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) <v23>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
PRIVATE_KEYWORD <v24>: {<: [ERROR : Type annotation was missing]} NEW: r(PRIVATE_KEYWORD) -> <v24>
inTopLevel <v25>: Double NEW: r(inTopLevel) -> <v25>
inTopLevel <v26>: Double NEW: r(inTopLevel) -> <v26>
inTopLevel <v27>: Double NEW: r(inTopLevel) -> <v27>
inTopLevel <v28>: Double NEW: r(inTopLevel) -> <v28>
add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) <v29>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel), add|<v23>, <v24>, <v25>, <v26>, <v27>, <v28>) -> <v29>
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) <v29>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
PROTECTED_KEYWORD <v30>: {<: [ERROR : Type annotation was missing]} NEW: r(PROTECTED_KEYWORD) -> <v30>
inTopLevel <v31>: Double NEW: r(inTopLevel) -> <v31>
inTopLevel <v32>: Double NEW: r(inTopLevel) -> <v32>
inTopLevel <v33>: Double NEW: r(inTopLevel) -> <v33>
inTopLevel <v34>: Double NEW: r(inTopLevel) -> <v34>
<v1>: {<: JetKeywordCompletionContributor} NEW: magic[IMPLICIT_RECEIVER](BunchKeywordRegister()) -> <v1>
1.0 <v0>: Double NEW: r(1.0) -> <v0>
BunchKeywordRegister() <v2>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(BunchKeywordRegister(), <init>|<v1>) -> <v2>
ABSTRACT_KEYWORD <v3>: {<: [ERROR : Type annotation was missing]} NEW: r(ABSTRACT_KEYWORD) -> <v3>
inTopLevel <v4>: Double NEW: r(inTopLevel) -> <v4>
inTopLevel <v5>: Double NEW: r(inTopLevel) -> <v5>
inTopLevel <v6>: Double NEW: r(inTopLevel) -> <v6>
add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v7>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel), add|<v2>, <v3>, <v4>, <v5>, <v6>) -> <v7>
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v7>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
FINAL_KEYWORD <v8>: {<: [ERROR : Type annotation was missing]} NEW: r(FINAL_KEYWORD) -> <v8>
inTopLevel <v9>: Double NEW: r(inTopLevel) -> <v9>
inTopLevel <v10>: Double NEW: r(inTopLevel) -> <v10>
inTopLevel <v11>: Double NEW: r(inTopLevel) -> <v11>
add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v12>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel), add|<v7>, <v8>, <v9>, <v10>, <v11>) -> <v12>
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v12>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
OPEN_KEYWORD <v13>: {<: [ERROR : Type annotation was missing]} NEW: r(OPEN_KEYWORD) -> <v13>
inTopLevel <v14>: Double NEW: r(inTopLevel) -> <v14>
inTopLevel <v15>: Double NEW: r(inTopLevel) -> <v15>
inTopLevel <v16>: Double NEW: r(inTopLevel) -> <v16>
add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v17>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel), add|<v12>, <v13>, <v14>, <v15>, <v16>) -> <v17>
BunchKeywordRegister() .add(ABSTRACT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(FINAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) .add(OPEN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v17>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
INTERNAL_KEYWORD <v18>: {<: [ERROR : Type annotation was missing]} NEW: r(INTERNAL_KEYWORD) -> <v18>
inTopLevel <v19>: Double NEW: r(inTopLevel) -> <v19>
inTopLevel <v20>: Double NEW: r(inTopLevel) -> <v20>
inTopLevel <v21>: Double NEW: r(inTopLevel) -> <v21>
inTopLevel <v22>: Double NEW: r(inTopLevel) -> <v22>
add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) <v23>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(INTERNAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel), add|<v17>, <v18>, <v19>, <v20>, <v21>, <v22>) -> <v23>
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) <v23>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
PRIVATE_KEYWORD <v24>: {<: [ERROR : Type annotation was missing]} NEW: r(PRIVATE_KEYWORD) -> <v24>
inTopLevel <v25>: Double NEW: r(inTopLevel) -> <v25>
inTopLevel <v26>: Double NEW: r(inTopLevel) -> <v26>
inTopLevel <v27>: Double NEW: r(inTopLevel) -> <v27>
inTopLevel <v28>: Double NEW: r(inTopLevel) -> <v28>
add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) <v29>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(PRIVATE_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel), add|<v23>, <v24>, <v25>, <v26>, <v27>, <v28>) -> <v29>
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) <v29>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
PROTECTED_KEYWORD <v30>: {<: [ERROR : Type annotation was missing]} NEW: r(PROTECTED_KEYWORD) -> <v30>
inTopLevel <v31>: Double NEW: r(inTopLevel) -> <v31>
inTopLevel <v32>: Double NEW: r(inTopLevel) -> <v32>
inTopLevel <v33>: Double NEW: r(inTopLevel) -> <v33>
inTopLevel <v34>: Double NEW: r(inTopLevel) -> <v34>
add(PROTECTED_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) <v35>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(PROTECTED_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel), add|<v29>, <v30>, <v31>, <v32>, <v33>, <v34>) -> <v35>
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) <v35>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
PUBLIC_KEYWORD <v36>: {<: [ERROR : Type annotation was missing]} NEW: r(PUBLIC_KEYWORD) -> <v36>
inTopLevel <v37>: Double NEW: r(inTopLevel) -> <v37>
inTopLevel <v38>: Double NEW: r(inTopLevel) -> <v38>
inTopLevel <v39>: Double NEW: r(inTopLevel) -> <v39>
inTopLevel <v40>: Double NEW: r(inTopLevel) -> <v40>
add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) <v41>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel), add|<v35>, <v36>, <v37>, <v38>, <v39>, <v40>) -> <v41>
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) <v41>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
CLASS_KEYWORD <v42>: {<: [ERROR : Type annotation was missing]} NEW: r(CLASS_KEYWORD) -> <v42>
inTopLevel <v43>: Double NEW: r(inTopLevel) -> <v43>
inTopLevel <v44>: Double NEW: r(inTopLevel) -> <v44>
inTopLevel <v45>: Double NEW: r(inTopLevel) -> <v45>
add(CLASS_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v46>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(CLASS_KEYWORD, inTopLevel, inTopLevel, inTopLevel), add|<v41>, <v42>, <v43>, <v44>, <v45>) -> <v46>
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) <v46>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
ENUM_KEYWORD <v47>: {<: [ERROR : Type annotation was missing]} NEW: r(ENUM_KEYWORD) -> <v47>
inTopLevel <v48>: Double NEW: r(inTopLevel) -> <v48>
inTopLevel <v49>: Double NEW: r(inTopLevel) -> <v49>
inTopLevel <v50>: Double NEW: r(inTopLevel) -> <v50>
add(ENUM_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v51>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(ENUM_KEYWORD, inTopLevel, inTopLevel, inTopLevel), add|<v46>, <v47>, <v48>, <v49>, <v50>) -> <v51>
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) <v51>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
FUN_KEYWORD <v52>: {<: [ERROR : Type annotation was missing]} NEW: r(FUN_KEYWORD) -> <v52>
inTopLevel <v53>: Double NEW: r(inTopLevel) -> <v53>
inTopLevel <v54>: Double NEW: r(inTopLevel) -> <v54>
inTopLevel <v55>: Double NEW: r(inTopLevel) -> <v55>
add(FUN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v56>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(FUN_KEYWORD, inTopLevel, inTopLevel, inTopLevel), add|<v51>, <v52>, <v53>, <v54>, <v55>) -> <v56>
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) <v56>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
GET_KEYWORD <v57>: {<: [ERROR : Type annotation was missing]} NEW: r(GET_KEYWORD) -> <v57>
inTopLevel <v58>: Double NEW: r(inTopLevel) -> <v58>
inTopLevel <v59>: Double NEW: r(inTopLevel) -> <v59>
inTopLevel <v60>: Double NEW: r(inTopLevel) -> <v60>
add(GET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v61>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(GET_KEYWORD, inTopLevel, inTopLevel, inTopLevel), add|<v56>, <v57>, <v58>, <v59>, <v60>) -> <v61>
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) <v61>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
SET_KEYWORD <v62>: {<: [ERROR : Type annotation was missing]} NEW: r(SET_KEYWORD) -> <v62>
inTopLevel <v63>: Double NEW: r(inTopLevel) -> <v63>
inTopLevel <v64>: Double NEW: r(inTopLevel) -> <v64>
inTopLevel <v65>: Double NEW: r(inTopLevel) -> <v65>
add(SET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v66>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(SET_KEYWORD, inTopLevel, inTopLevel, inTopLevel), add|<v61>, <v62>, <v63>, <v64>, <v65>) -> <v66>
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) <v66>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
TRAIT_KEYWORD <v67>: {<: [ERROR : Type annotation was missing]} NEW: r(TRAIT_KEYWORD) -> <v67>
inTopLevel <v68>: Double NEW: r(inTopLevel) -> <v68>
inTopLevel <v69>: Double NEW: r(inTopLevel) -> <v69>
inTopLevel <v70>: Double NEW: r(inTopLevel) -> <v70>
add(TRAIT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v71>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(TRAIT_KEYWORD, inTopLevel, inTopLevel, inTopLevel), add|<v66>, <v67>, <v68>, <v69>, <v70>) -> <v71>
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) <v71>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
VAL_KEYWORD <v72>: {<: [ERROR : Type annotation was missing]} NEW: r(VAL_KEYWORD) -> <v72>
inTopLevel <v73>: Double NEW: r(inTopLevel) -> <v73>
inTopLevel <v74>: Double NEW: r(inTopLevel) -> <v74>
inTopLevel <v75>: Double NEW: r(inTopLevel) -> <v75>
add(VAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v76>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(VAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel), add|<v71>, <v72>, <v73>, <v74>, <v75>) -> <v76>
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) <v76>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
VAR_KEYWORD <v77>: {<: [ERROR : Type annotation was missing]} NEW: r(VAR_KEYWORD) -> <v77>
inTopLevel <v78>: Double NEW: r(inTopLevel) -> <v78>
inTopLevel <v79>: Double NEW: r(inTopLevel) -> <v79>
inTopLevel <v80>: Double NEW: r(inTopLevel) -> <v80>
add(VAR_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v81>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(VAR_KEYWORD, inTopLevel, inTopLevel, inTopLevel), add|<v76>, <v77>, <v78>, <v79>, <v80>) -> <v81>
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) <v81>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
TYPE_KEYWORD <v82>: {<: [ERROR : Type annotation was missing]} NEW: r(TYPE_KEYWORD) -> <v82>
inTopLevel <v83>: Double NEW: r(inTopLevel) -> <v83>
inTopLevel <v84>: Double NEW: r(inTopLevel) -> <v84>
inTopLevel <v85>: Double NEW: r(inTopLevel) -> <v85>
add(TYPE_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v86>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(TYPE_KEYWORD, inTopLevel, inTopLevel, inTopLevel), add|<v81>, <v82>, <v83>, <v84>, <v85>) -> <v86>
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) <v86>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
IMPORT_KEYWORD <v87>: {<: [ERROR : Type annotation was missing]} NEW: r(IMPORT_KEYWORD) -> <v87>
inTopLevel <v88>: Double NEW: r(inTopLevel) -> <v88>
add(IMPORT_KEYWORD, inTopLevel) <v89>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(IMPORT_KEYWORD, inTopLevel), add|<v86>, <v87>, <v88>) -> <v89>
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) <v89>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
PACKAGE_KEYWORD <v90>: {<: [ERROR : Type annotation was missing]} NEW: r(PACKAGE_KEYWORD) -> <v90>
inTopLevel <v91>: Double NEW: r(inTopLevel) -> <v91>
add(PACKAGE_KEYWORD, inTopLevel) <v92>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(PACKAGE_KEYWORD, inTopLevel), add|<v89>, <v90>, <v91>) -> <v92>
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) <v92>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
OVERRIDE_KEYWORD <v93>: {<: [ERROR : Type annotation was missing]} NEW: r(OVERRIDE_KEYWORD) -> <v93>
inTopLevel <v94>: Double NEW: r(inTopLevel) -> <v94>
add(OVERRIDE_KEYWORD, inTopLevel) <v95>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(OVERRIDE_KEYWORD, inTopLevel), add|<v92>, <v93>, <v94>) -> <v95>
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) <v95>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
IN_KEYWORD <v96>: {<: [ERROR : Type annotation was missing]} NEW: r(IN_KEYWORD) -> <v96>
inTopLevel <v97>: Double NEW: r(inTopLevel) -> <v97>
inTopLevel <v98>: Double NEW: r(inTopLevel) -> <v98>
add(IN_KEYWORD, inTopLevel, inTopLevel) <v99>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(IN_KEYWORD, inTopLevel, inTopLevel), add|<v95>, <v96>, <v97>, <v98>) -> <v99>
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) <v99>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
OUT_KEYWORD <v100>: {<: [ERROR : Type annotation was missing]} NEW: r(OUT_KEYWORD) -> <v100>
inTopLevel <v101>: Double NEW: r(inTopLevel) -> <v101>
add(OUT_KEYWORD, inTopLevel) <v102>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(OUT_KEYWORD, inTopLevel), add|<v99>, <v100>, <v101>) -> <v102>
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) <v102>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
OBJECT_KEYWORD <v103>: {<: [ERROR : Type annotation was missing]} NEW: r(OBJECT_KEYWORD) -> <v103>
unresolvedCode <v104>: Double NEW: magic(unresolvedCode) -> <v104>
add(OBJECT_KEYWORD, unresolvedCode) <v105>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(OBJECT_KEYWORD, unresolvedCode), add|<v102>, <v103>, <v104>) -> <v105>
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) <v105>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
registerAll() <v106>: * NEW: call(registerAll(), registerAll|<v105>) -> <v106>
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() <v106>: * 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() } <v106>: * 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) <v35>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
PUBLIC_KEYWORD <v36>: {<: [ERROR : Type annotation was missing]} NEW: r(PUBLIC_KEYWORD) -> <v36>
inTopLevel <v37>: Double NEW: r(inTopLevel) -> <v37>
inTopLevel <v38>: Double NEW: r(inTopLevel) -> <v38>
inTopLevel <v39>: Double NEW: r(inTopLevel) -> <v39>
inTopLevel <v40>: Double NEW: r(inTopLevel) -> <v40>
add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel) <v41>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(PUBLIC_KEYWORD, inTopLevel, inTopLevel, inTopLevel, inTopLevel), add|<v35>, <v36>, <v37>, <v38>, <v39>, <v40>) -> <v41>
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) <v41>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
CLASS_KEYWORD <v42>: {<: [ERROR : Type annotation was missing]} NEW: r(CLASS_KEYWORD) -> <v42>
inTopLevel <v43>: Double NEW: r(inTopLevel) -> <v43>
inTopLevel <v44>: Double NEW: r(inTopLevel) -> <v44>
inTopLevel <v45>: Double NEW: r(inTopLevel) -> <v45>
add(CLASS_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v46>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(CLASS_KEYWORD, inTopLevel, inTopLevel, inTopLevel), add|<v41>, <v42>, <v43>, <v44>, <v45>) -> <v46>
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) <v46>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
ENUM_KEYWORD <v47>: {<: [ERROR : Type annotation was missing]} NEW: r(ENUM_KEYWORD) -> <v47>
inTopLevel <v48>: Double NEW: r(inTopLevel) -> <v48>
inTopLevel <v49>: Double NEW: r(inTopLevel) -> <v49>
inTopLevel <v50>: Double NEW: r(inTopLevel) -> <v50>
add(ENUM_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v51>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(ENUM_KEYWORD, inTopLevel, inTopLevel, inTopLevel), add|<v46>, <v47>, <v48>, <v49>, <v50>) -> <v51>
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) <v51>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
FUN_KEYWORD <v52>: {<: [ERROR : Type annotation was missing]} NEW: r(FUN_KEYWORD) -> <v52>
inTopLevel <v53>: Double NEW: r(inTopLevel) -> <v53>
inTopLevel <v54>: Double NEW: r(inTopLevel) -> <v54>
inTopLevel <v55>: Double NEW: r(inTopLevel) -> <v55>
add(FUN_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v56>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(FUN_KEYWORD, inTopLevel, inTopLevel, inTopLevel), add|<v51>, <v52>, <v53>, <v54>, <v55>) -> <v56>
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) <v56>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
GET_KEYWORD <v57>: {<: [ERROR : Type annotation was missing]} NEW: r(GET_KEYWORD) -> <v57>
inTopLevel <v58>: Double NEW: r(inTopLevel) -> <v58>
inTopLevel <v59>: Double NEW: r(inTopLevel) -> <v59>
inTopLevel <v60>: Double NEW: r(inTopLevel) -> <v60>
add(GET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v61>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(GET_KEYWORD, inTopLevel, inTopLevel, inTopLevel), add|<v56>, <v57>, <v58>, <v59>, <v60>) -> <v61>
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) <v61>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
SET_KEYWORD <v62>: {<: [ERROR : Type annotation was missing]} NEW: r(SET_KEYWORD) -> <v62>
inTopLevel <v63>: Double NEW: r(inTopLevel) -> <v63>
inTopLevel <v64>: Double NEW: r(inTopLevel) -> <v64>
inTopLevel <v65>: Double NEW: r(inTopLevel) -> <v65>
add(SET_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v66>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(SET_KEYWORD, inTopLevel, inTopLevel, inTopLevel), add|<v61>, <v62>, <v63>, <v64>, <v65>) -> <v66>
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) <v66>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
TRAIT_KEYWORD <v67>: {<: [ERROR : Type annotation was missing]} NEW: r(TRAIT_KEYWORD) -> <v67>
inTopLevel <v68>: Double NEW: r(inTopLevel) -> <v68>
inTopLevel <v69>: Double NEW: r(inTopLevel) -> <v69>
inTopLevel <v70>: Double NEW: r(inTopLevel) -> <v70>
add(TRAIT_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v71>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(TRAIT_KEYWORD, inTopLevel, inTopLevel, inTopLevel), add|<v66>, <v67>, <v68>, <v69>, <v70>) -> <v71>
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) <v71>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
VAL_KEYWORD <v72>: {<: [ERROR : Type annotation was missing]} NEW: r(VAL_KEYWORD) -> <v72>
inTopLevel <v73>: Double NEW: r(inTopLevel) -> <v73>
inTopLevel <v74>: Double NEW: r(inTopLevel) -> <v74>
inTopLevel <v75>: Double NEW: r(inTopLevel) -> <v75>
add(VAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v76>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(VAL_KEYWORD, inTopLevel, inTopLevel, inTopLevel), add|<v71>, <v72>, <v73>, <v74>, <v75>) -> <v76>
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) <v76>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
VAR_KEYWORD <v77>: {<: [ERROR : Type annotation was missing]} NEW: r(VAR_KEYWORD) -> <v77>
inTopLevel <v78>: Double NEW: r(inTopLevel) -> <v78>
inTopLevel <v79>: Double NEW: r(inTopLevel) -> <v79>
inTopLevel <v80>: Double NEW: r(inTopLevel) -> <v80>
add(VAR_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v81>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(VAR_KEYWORD, inTopLevel, inTopLevel, inTopLevel), add|<v76>, <v77>, <v78>, <v79>, <v80>) -> <v81>
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) <v81>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
TYPE_KEYWORD <v82>: {<: [ERROR : Type annotation was missing]} NEW: r(TYPE_KEYWORD) -> <v82>
inTopLevel <v83>: Double NEW: r(inTopLevel) -> <v83>
inTopLevel <v84>: Double NEW: r(inTopLevel) -> <v84>
inTopLevel <v85>: Double NEW: r(inTopLevel) -> <v85>
add(TYPE_KEYWORD, inTopLevel, inTopLevel, inTopLevel) <v86>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(TYPE_KEYWORD, inTopLevel, inTopLevel, inTopLevel), add|<v81>, <v82>, <v83>, <v84>, <v85>) -> <v86>
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) <v86>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
IMPORT_KEYWORD <v87>: {<: [ERROR : Type annotation was missing]} NEW: r(IMPORT_KEYWORD) -> <v87>
inTopLevel <v88>: Double NEW: r(inTopLevel) -> <v88>
add(IMPORT_KEYWORD, inTopLevel) <v89>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(IMPORT_KEYWORD, inTopLevel), add|<v86>, <v87>, <v88>) -> <v89>
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) <v89>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
PACKAGE_KEYWORD <v90>: {<: [ERROR : Type annotation was missing]} NEW: r(PACKAGE_KEYWORD) -> <v90>
inTopLevel <v91>: Double NEW: r(inTopLevel) -> <v91>
add(PACKAGE_KEYWORD, inTopLevel) <v92>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(PACKAGE_KEYWORD, inTopLevel), add|<v89>, <v90>, <v91>) -> <v92>
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) <v92>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
OVERRIDE_KEYWORD <v93>: {<: [ERROR : Type annotation was missing]} NEW: r(OVERRIDE_KEYWORD) -> <v93>
inTopLevel <v94>: Double NEW: r(inTopLevel) -> <v94>
add(OVERRIDE_KEYWORD, inTopLevel) <v95>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(OVERRIDE_KEYWORD, inTopLevel), add|<v92>, <v93>, <v94>) -> <v95>
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) <v95>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
IN_KEYWORD <v96>: {<: [ERROR : Type annotation was missing]} NEW: r(IN_KEYWORD) -> <v96>
inTopLevel <v97>: Double NEW: r(inTopLevel) -> <v97>
inTopLevel <v98>: Double NEW: r(inTopLevel) -> <v98>
add(IN_KEYWORD, inTopLevel, inTopLevel) <v99>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(IN_KEYWORD, inTopLevel, inTopLevel), add|<v95>, <v96>, <v97>, <v98>) -> <v99>
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) <v99>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
OUT_KEYWORD <v100>: {<: [ERROR : Type annotation was missing]} NEW: r(OUT_KEYWORD) -> <v100>
inTopLevel <v101>: Double NEW: r(inTopLevel) -> <v101>
add(OUT_KEYWORD, inTopLevel) <v102>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(OUT_KEYWORD, inTopLevel), add|<v99>, <v100>, <v101>) -> <v102>
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) <v102>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
OBJECT_KEYWORD <v103>: {<: [ERROR : Type annotation was missing]} NEW: r(OBJECT_KEYWORD) -> <v103>
unresolvedCode <v104>: Double NEW: magic[UNRESOLVED_CALL](unresolvedCode) -> <v104>
add(OBJECT_KEYWORD, unresolvedCode) <v105>: JetKeywordCompletionContributor.BunchKeywordRegister NEW: call(add(OBJECT_KEYWORD, unresolvedCode), add|<v102>, <v103>, <v104>) -> <v105>
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) <v105>: JetKeywordCompletionContributor.BunchKeywordRegister COPY
registerAll() <v106>: * NEW: call(registerAll(), registerAll|<v105>) -> <v106>
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() <v106>: * 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() } <v106>: * COPY
=====================
== ABSTRACT_KEYWORD ==
val ABSTRACT_KEYWORD = JetToken()
@@ -290,4 +290,4 @@ JetToken() <v0>: JetToken NEW: call(JetToken(), <init>) -> <v0>
val OBJECT_KEYWORD = JetToken()
---------------------
JetToken() <v0>: JetToken NEW: call(JetToken(), <init>) -> <v0>
=====================
=====================
@@ -6,7 +6,7 @@ fun invoke(f: () -> Unit) {
L0:
1 <START>
v(f: () -> Unit)
magic(f: () -> Unit) -> <v0>
magic[FAKE_INITIALIZER](f: () -> Unit) -> <v0>
w(f|<v0>)
2 mark({ (f)() })
mark((f))
@@ -14,9 +14,9 @@ L0:
mark((f)())
call((f)(), invoke|<v1>) -> <v2>
L1:
1 <END> NEXT:[<SINK>]
1 <END> NEXT:[<SINK>]
error:
<ERROR> PREV:[]
<ERROR> PREV:[]
sink:
<SINK> PREV:[<ERROR>, <END>]
<SINK> PREV:[<ERROR>, <END>]
=====================
@@ -3,9 +3,9 @@ fun invoke(f: () -> Unit) {
(f)()
}
---------------------
<v0>: {<: () -> Unit} NEW: magic(f: () -> Unit) -> <v0>
f <v1>: {<: () -> Unit} NEW: r(f) -> <v1>
(f) <v1>: {<: () -> Unit} COPY
(f)() <v2>: * NEW: call((f)(), invoke|<v1>) -> <v2>
{ (f)() } <v2>: * COPY
=====================
<v0>: {<: () -> Unit} NEW: magic[FAKE_INITIALIZER](f: () -> Unit) -> <v0>
f <v1>: {<: () -> Unit} NEW: r(f) -> <v1>
(f) <v1>: {<: () -> Unit} COPY
(f)() <v2>: * NEW: call((f)(), invoke|<v1>) -> <v2>
{ (f)() } <v2>: * COPY
=====================
@@ -6,16 +6,16 @@ fun bar(n: Int) {
L0:
1 <START>
v(n: Int)
magic(n: Int) -> <v0>
magic[FAKE_INITIALIZER](n: Int) -> <v0>
w(n|<v0>)
2 mark({ })
read (Unit)
L1:
1 <END> NEXT:[<SINK>]
1 <END> NEXT:[<SINK>]
error:
<ERROR> PREV:[]
<ERROR> PREV:[]
sink:
<SINK> PREV:[<ERROR>, <END>]
<SINK> PREV:[<ERROR>, <END>]
=====================
== foo ==
fun foo() {
@@ -62,4 +62,4 @@ error:
<ERROR> PREV:[]
sink:
<SINK> PREV:[<ERROR>, <END>]
=====================
=====================
@@ -3,7 +3,7 @@ fun bar(n: Int) {
}
---------------------
<v0>: Int NEW: magic(n: Int) -> <v0>
<v0>: Int NEW: magic[FAKE_INITIALIZER](n: Int) -> <v0>
=====================
== foo ==
fun foo() {
@@ -28,4 +28,4 @@ a <v10>: Int NEW: r(a) -> <v
--a <v11>: Int NEW: call(--a, dec|<v10>) -> <v11>
bar(--a) <v12>: * NEW: call(bar(--a), bar|<v11>) -> <v12>
{ var a = 1 bar(a++) bar(a--) bar(++a) bar(--a) } <v12>: * COPY
=====================
=====================
@@ -39,7 +39,7 @@ L0:
2 mark({ null!!.doSomething() bar().doSomething })
mark(null!!.doSomething())
r(null) -> <v0>
magic(null!!|<v0>) -> <v1>
magic[NOT_NULL_ASSERTION](null!!|<v0>) -> <v1>
jmp(error) NEXT:[<ERROR>]
- mark(doSomething()) PREV:[]
- call(doSomething(), doSomething|<v1>) -> <v2> PREV:[]
@@ -13,11 +13,11 @@ fun foo() {
bar().doSomething
}
---------------------
null <v0>: * NEW: r(null) -> <v0>
null!! <v1>: * NEW: magic(null!!|<v0>) -> <v1>
doSomething() <v2>: * NEW: call(doSomething(), doSomething|<v1>) -> <v2>
null!!.doSomething() <v2>: * COPY
doSomething <v3>: * NEW: call(doSomething, doSomething) -> <v3>
bar().doSomething <v3>: * COPY
{ null!!.doSomething() bar().doSomething } <v3>: * COPY
=====================
null <v0>: * NEW: r(null) -> <v0>
null!! <v1>: * NEW: magic[NOT_NULL_ASSERTION](null!!|<v0>) -> <v1>
doSomething() <v2>: * NEW: call(doSomething(), doSomething|<v1>) -> <v2>
null!!.doSomething() <v2>: * COPY
doSomething <v3>: * NEW: call(doSomething, doSomething) -> <v3>
bar().doSomething <v3>: * COPY
{ null!!.doSomething() bar().doSomething } <v3>: * COPY
=====================
@@ -6,16 +6,16 @@ fun test(s: String?) {
L0:
1 <START>
v(s: String?)
magic(s: String?) -> <v0>
magic[FAKE_INITIALIZER](s: String?) -> <v0>
w(s|<v0>)
2 mark({ s?.length })
mark(s?.length)
r(s) -> <v1>
r(length|<v1>) -> <v2>
L1:
1 <END> NEXT:[<SINK>]
1 <END> NEXT:[<SINK>]
error:
<ERROR> PREV:[]
<ERROR> PREV:[]
sink:
<SINK> PREV:[<ERROR>, <END>]
<SINK> PREV:[<ERROR>, <END>]
=====================
@@ -3,9 +3,9 @@ fun test(s: String?) {
s?.length
}
---------------------
<v0>: {<: String?} NEW: magic(s: String?) -> <v0>
s <v1>: {<: CharSequence?} NEW: r(s) -> <v1>
length <v2>: * NEW: r(length|<v1>) -> <v2>
s?.length <v2>: * COPY
{ s?.length } <v2>: * COPY
=====================
<v0>: {<: String?} NEW: magic[FAKE_INITIALIZER](s: String?) -> <v0>
s <v1>: {<: CharSequence?} NEW: r(s) -> <v1>
length <v2>: * NEW: r(length|<v1>) -> <v2>
s?.length <v2>: * COPY
{ s?.length } <v2>: * COPY
=====================
@@ -6,16 +6,16 @@ fun foo(s: String) {
L0:
1 <START>
v(s: String)
magic(s: String) -> <v0>
magic[FAKE_INITIALIZER](s: String) -> <v0>
w(s|<v0>)
2 mark({ s. })
mark(s.)
r(s) -> <v1>
magic(s.|<v1>) -> <v2>
magic[UNSUPPORTED_OPERATION](s.|<v1>) -> <v2>
L1:
1 <END> NEXT:[<SINK>]
1 <END> NEXT:[<SINK>]
error:
<ERROR> PREV:[]
<ERROR> PREV:[]
sink:
<SINK> PREV:[<ERROR>, <END>]
<SINK> PREV:[<ERROR>, <END>]
=====================
@@ -3,8 +3,8 @@ fun foo(s: String) {
s.
}
---------------------
<v0>: String NEW: magic(s: String) -> <v0>
s <v1>: * NEW: r(s) -> <v1>
s. <v2>: * NEW: magic(s.|<v1>) -> <v2>
{ s. } <v2>: * COPY
=====================
<v0>: String NEW: magic[FAKE_INITIALIZER](s: String) -> <v0>
s <v1>: * NEW: r(s) -> <v1>
s. <v2>: * NEW: magic[UNSUPPORTED_OPERATION](s.|<v1>) -> <v2>
{ s. } <v2>: * COPY
=====================
@@ -6,7 +6,7 @@ fun test(a: Any) {
L0:
1 <START>
v(a: Any)
magic(a: Any) -> <v0>
magic[FAKE_INITIALIZER](a: Any) -> <v0>
w(a|<v0>)
2 mark({ a.foo() })
mark(a.foo())
@@ -14,11 +14,11 @@ L0:
error(foo, No resolved call)
r(a) -> <v1>
mark(foo())
magic(foo()|<v1>) -> <v2>
magic[UNRESOLVED_CALL](foo()|<v1>) -> <v2>
L1:
1 <END> NEXT:[<SINK>]
1 <END> NEXT:[<SINK>]
error:
<ERROR> PREV:[]
<ERROR> PREV:[]
sink:
<SINK> PREV:[<ERROR>, <END>]
<SINK> PREV:[<ERROR>, <END>]
=====================
@@ -3,9 +3,9 @@ fun test(a: Any) {
a.foo()
}
---------------------
<v0>: {<: Any} NEW: magic(a: Any) -> <v0>
a <v1>: * NEW: r(a) -> <v1>
foo() <v2>: * NEW: magic(foo()|<v1>) -> <v2>
a.foo() <v2>: * COPY
{ a.foo() } <v2>: * COPY
=====================
<v0>: {<: Any} NEW: magic[FAKE_INITIALIZER](a: Any) -> <v0>
a <v1>: * NEW: r(a) -> <v1>
foo() <v2>: * NEW: magic[UNRESOLVED_CALL](foo()|<v1>) -> <v2>
a.foo() <v2>: * COPY
{ a.foo() } <v2>: * COPY
=====================
@@ -6,17 +6,17 @@ fun test(a: Any) {
L0:
1 <START>
v(a: Any)
magic(a: Any) -> <v0>
magic[FAKE_INITIALIZER](a: Any) -> <v0>
w(a|<v0>)
2 mark({ a.foo })
mark(a.foo)
error(foo, No resolved call)
r(a) -> <v1>
magic(foo|<v1>) -> <v2>
magic[UNRESOLVED_CALL](foo|<v1>) -> <v2>
L1:
1 <END> NEXT:[<SINK>]
1 <END> NEXT:[<SINK>]
error:
<ERROR> PREV:[]
<ERROR> PREV:[]
sink:
<SINK> PREV:[<ERROR>, <END>]
<SINK> PREV:[<ERROR>, <END>]
=====================
@@ -3,9 +3,9 @@ fun test(a: Any) {
a.foo
}
---------------------
<v0>: {<: Any} NEW: magic(a: Any) -> <v0>
a <v1>: * NEW: r(a) -> <v1>
foo <v2>: * NEW: magic(foo|<v1>) -> <v2>
a.foo <v2>: * COPY
{ a.foo } <v2>: * COPY
=====================
<v0>: {<: Any} NEW: magic[FAKE_INITIALIZER](a: Any) -> <v0>
a <v1>: * NEW: r(a) -> <v1>
foo <v2>: * NEW: magic[UNRESOLVED_CALL](foo|<v1>) -> <v2>
a.foo <v2>: * COPY
{ a.foo } <v2>: * COPY
=====================
@@ -6,15 +6,15 @@ fun main(arg : Array<String>) {
L0:
1 <START>
v(arg : Array<String>)
magic(arg : Array<String>) -> <v0>
magic[FAKE_INITIALIZER](arg : Array<String>) -> <v0>
w(arg|<v0>)
2 mark({ a })
error(a, No resolved call)
magic(a) -> <v1>
magic[UNRESOLVED_CALL](a) -> <v1>
L1:
1 <END> NEXT:[<SINK>]
1 <END> NEXT:[<SINK>]
error:
<ERROR> PREV:[]
<ERROR> PREV:[]
sink:
<SINK> PREV:[<ERROR>, <END>]
<SINK> PREV:[<ERROR>, <END>]
=====================
@@ -3,7 +3,7 @@ fun main(arg : Array<String>) {
a
}
---------------------
<v0>: {<: Array<String>} NEW: magic(arg : Array<String>) -> <v0>
a <v1>: * NEW: magic(a) -> <v1>
<v0>: {<: Array<String>} NEW: magic[FAKE_INITIALIZER](arg : Array<String>) -> <v0>
a <v1>: * NEW: magic[UNRESOLVED_CALL](a) -> <v1>
{ a } <v1>: * COPY
=====================
=====================