package Ġis Inside Inline Lambda In Library Ċ Ċ public Ġfun Ġtest () Ġ{ ĊĠĠĠ Ġval Ġa Ġ= ĠA () ĊĠĠĠ Ġ// Breakpoint 1 ĊĠĠĠ Ġa . foo ( 1 ) Ġ{ Ġ 1 Ġ} ĊĊĠĠĠ Ġ// Ġinside Ġother Ġlambda ĊĠĠĠ Ġa . foo ( 1 0 0 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Breakpoint 2 ĊĠĠĠĠĠĠĠ Ġa . foo ( 2 ) Ġ{ Ġ 1 Ġ} ĊĠĠĠĠĠĠĠĠ 1 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġinside Ġvariable Ġdeclaration ĊĠĠĠ Ġ// Breakpoint 3 ĊĠĠĠ Ġval Ġx Ġ= Ġa . foo ( 3 ) Ġ{ Ġ 1 Ġ} ĊĊĠĠĠ Ġ// Ġinside Ġobject Ġdeclaration ĊĠĠĠ Ġval Ġy Ġ= Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Breakpoint 4 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġa . foo ( 4 ) Ġ{ Ġ 1 Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġy . foo () ĊĊĠĠĠ Ġ// Ġinside Ġlocal Ġfunction ĊĠĠĠ Ġfun Ġlocal () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Breakpoint 5 ĊĠĠĠĠĠĠĠ Ġa . foo ( 5 ) Ġ{ Ġ 1 Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġlocal () Ċ } Ċ Ċ class ĠA Ġ{ ĊĠĠĠ Ġinline Ġfun Ġfoo ( i : ĠInt , Ġf : Ġ( i : ĠInt ) Ġ-> ĠInt ): ĠA Ġ{ ĊĠĠĠĠĠĠĠ Ġf ( i ) ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} Ċ } Ċ