package Ġk robot . api Ċ Ċ import Ġk robot . ast . Constructor Ċ import Ġk robot . ast . Expr Ċ Ċ public Ġin fix Ġfun ĠConstructor . delegate ( arguments : ĠList < Expr >): ĠConstructor Ġ= Ġapply Ġ{ ĊĠĠĠ Ġdeleg ation Arguments Ġ= Ġarguments Ċ } Ċ Ċ public Ġfun ĠConstructor . delegate ( var arg Ġarguments : ĠExpr ): ĠConstructor Ġ= Ġdelegate ( arguments . asList ()) Ċ Ċ public Ġinline Ġin fix Ġfun ĠConstructor . body ( block : ĠBlock Robot . () Ġ-> ĠUnit ): ĠConstructor Ġ= Ġapply Ġ{ ĊĠĠĠ Ġbody Ġ= ĠBlock Robot ( imports ). apply ( block ). finish (). statements Ċ }