fun Ġtest ( some : Ġ( Int ) Ġ-> ĠInt ) Ġ{ Ċ } Ċ Ċ fun Ġfoo () Ġ{ ĊĠĠĠ Ġtest () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠSome Ġcomment ĊĠĠĠĠĠĠĠ Ġit ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġtest () Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġval Ġa Ġ= Ġ 4 2 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġtest () Ġ{ Ċ /* ĊĠĠĠĠĠĠĠ Ġval Ġa Ġ= Ġ 4 2 Ċ */ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġtest () Ġ{ ĊĠĠĠĠĠĠĠ Ġ/* ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġa Ġ= Ġ 4 2 ĊĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġtest () Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġval Ġa Ġ= Ġ 4 2 ĊĠĠĠĠĠĠĠ Ġval Ġb Ġ= Ġ 4 4 ĊĠĠĠ Ġ} Ċ } Ċ Ċ val Ġs Ġ= ĠShadow Ġ{ Ġ-> Ġ// Ġwd wd ĊĠĠĠ Ġval Ġa Ġ= Ġ 4 2 Ċ } Ċ Ċ val Ġs 2 Ġ= ĠShadow Ġ{ Ġ// Ġwd wd ĊĠĠĠ Ġval Ġa Ġ= Ġ 4 2 Ċ } Ċ Ċ val Ġs 3 Ġ= ĠShadow ( fun () Ġ{ Ġ Ġ// Ġwd wd ĊĠĠĠ Ġval Ġa Ġ= Ġ 4 2 Ċ }) Ċ Ċ val Ġs 4 Ġ= ĠShadow ( fun () Ġ{ Ġ/* Ġs Ġ*/ ĊĠĠĠ Ġval Ġa Ġ= Ġ 4 2 Ċ }) Ċ Ċ val Ġs 5 Ġ= ĠShadow Ġ{ Ġ-> ĊĠĠĠ Ġ// Ġwd wd ĊĠĠĠ Ġval Ġa Ġ= Ġ 4 2 Ċ } Ċ Ċ val Ġs 6 Ġ= ĠShadow Ġ{ ĊĠĠĠ Ġ// Ġwd wd ĊĠĠĠ Ġval Ġa Ġ= Ġ 4 2 Ċ } Ċ Ċ val Ġs 7 Ġ= ĠShadow ( fun () Ġ{ ĊĠĠĠ Ġ// Ġwd wd ĊĠĠĠ Ġval Ġa Ġ= Ġ 4 2 Ċ }) Ċ Ċ val Ġs 8 Ġ= ĠShadow ( fun () Ġ{ ĊĠĠĠ Ġ// Ġwd wd ĊĠĠĠ Ġval Ġa Ġ= Ġ 4 2 Ċ }) Ċ Ċ val Ġs 9 Ġ= ĠShadow Ġ{ Ġ-> ĠĠ Ġ/* Ġs Ġ*/ ĊĠĠĠ Ġval Ġa Ġ= Ġ 4 2 Ċ } Ċ Ċ class ĠShadow ( callback : Ġ() Ġ-> ĠUnit ) Ċ