package Ġxyz . ma ow . mv script . dsl . instruction Ċ Ċ interface ĠBlock Ġ{ ĊĠĠĠ Ġvar Ġindent : ĠInt ĊĊĠĠĠ Ġoperator Ġfun Ġinvoke ( scope : ĠBlock . () Ġ-> ĠUnit ) Ġ= Ġscope () ĊĊĠĠĠ Ġfun Ġget (): ĠList < Instruction > ĊĊĠĠĠ Ġfun Ġadd ( code : ĠInt , Ġparameters : ĠList < Any ?> ) ĊĊĠĠĠ Ġfun Ġadd ( code : ĠInt , Ġvar arg Ġparameters : ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġadd ( code , Ġparameters . toList ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġmerge ( block : ĠBlock , Ġindent : ĠBoolean Ġ= Ġtrue ) ĊĊĠĠĠ Ġfun Ġindent ( scope : ĠBlock . () Ġ-> ĠUnit ) Ċ }