// ĠIG NORE _ BACKEND : ĠJVM _ IR Ċ fun Ġtest () Ġ{ ĊĠĠĠ Ġval Ġa Ġ= Ġinline Fun Int Ġ{ Ġ 1 Ġ} ĊĠĠĠ Ġval Ġb Ġ= Ġsimple Fun Int Ġ{ Ġ 1 Ġ} ĊĠĠĠ Ġval Ġc Ġ= Ġinline Fun Void Ġ{ Ġval Ġaa Ġ= Ġ 1 Ġ} ĊĠĠĠ Ġval Ġd Ġ= Ġsimple Fun Void Ġ{ Ġval Ġaa Ġ= Ġ 1 Ġ} Ċ } Ċ Ċ inline Ġfun Ġinline Fun Int ( f : Ġ() Ġ-> ĠInt ): ĠInt Ġ{ ĊĠĠĠ Ġval Ġa Ġ= Ġ 1 ĊĠĠĠ Ġreturn Ġf () Ċ } Ċ Ċ inline Ġfun Ġinline Fun Void ( f : Ġ() Ġ-> ĠUnit ): ĠUnit Ġ{ ĊĠĠĠ Ġval Ġa Ġ= Ġ 1 ĊĠĠĠ Ġreturn Ġf () Ċ } Ċ Ċ fun Ġsimple Fun Int ( f : Ġ() Ġ-> ĠInt ): ĠInt Ġ{ ĊĠĠĠ Ġreturn Ġf () Ċ } Ċ Ċ fun Ġsimple Fun Void ( f : Ġ() Ġ-> ĠUnit ): ĠUnit Ġ{ ĊĠĠĠ Ġreturn Ġf () Ċ } Ċ Ċ // Ġ 3 ĠN OP Ċ