package Ġorg . jav acs . k td a . core . stack Ċ Ċ import Ġorg . jav acs . k td a . core . Position Ċ import Ġorg . jav acs . k td a . core . completion . Completion Item Ċ import Ġorg . jav acs . k td a . core . scope . Variable TreeNode Ċ Ċ interface ĠStack Frame Ġ{ Ċ ĉ val Ġname : ĠString Ċ ĉ val Ġposition : ĠPosition ? Ċ ĉ val Ġscopes : ĠList < Variable TreeNode > ĊĊ ĉ fun Ġevaluate ( expression : ĠString ): ĠVariable TreeNode ? ĊĊ ĉ fun Ġcomplet ions ( expression : ĠString ): ĠList < Completion Item > Ċ } Ċ