// ĠFILE : Ġtest . kt Ċ fun Ġbox () Ġ{ ĊĠĠĠ Ġvar Ġx Ġ= Ġfalse ĊĠĠĠ Ġf Ġ{ ĊĠĠĠĠĠĠĠ Ġx Ġ= Ġtrue ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġf ( block : Ġ() Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġblock () Ċ } Ċ Ċ // ĠLIN ENUM BER S Ċ // Ġtest . kt : 3 Ġbox Ċ // Ġtest . kt : 4 Ġbox Ċ // Ġtest . kt : 1 0 Ġf Ċ // Ġtest . kt : 5 Ġinvoke Ċ // Ġtest . kt : 6 Ġinvoke Ċ // Ġtest . kt : 1 0 Ġf Ċ // Ġtest . kt : 1 1 Ġf Ċ // Ġtest . kt : 7 Ġbox Ċ