package Ġfunctions Ċ Ċ // this Ġis Ġlike Ġa Ġlocal Ġfunction Ġinside Ġa Ġfunction Ċ // Ġmeaning Ġa Ġfunction Ġinside Ġa Ġfunction Ċ // Ġthis Ġlocal Ġfunction Ġis Ġaccessible Ġby Ġthe Ġfunction Ġonly Ċ // Ġnot Ġany Ġother Ċ Ċ fun Ġouter ( outer Value : ĠString ) Ġ{ ĊĠĠĠ Ġval Ġsome Other Outer Value Ġ= Ġ" Some ĠOther ĠValue ĠO uter " ĊĠĠĠ Ġfun Ġinner ( inner Value : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// this Ġis Ġthe Ġinner Ġfunction Ġor Ġthe Ġlocal Ġfunction ĊĠĠĠĠĠĠĠ Ġ// which Ġhas Ġaccess Ġto Ġit 's Ġinner Ġvalues Ġalong Ġwith Ġit 's Ġouter Ġvalues Ġas Ġwell ĊĠĠĠĠĠĠĠ Ġprintln (" INNER : Ġ". plus ( inner Value )) ĊĠĠĠĠĠĠĠ Ġprintln (" OUT ER : Ġ". plus ( outer Value )) ĊĠĠĠĠĠĠĠ Ġprintln (" OUT ER ĠOTHER : Ġ". plus ( some Other Outer Value )) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// so Ġthis Ġis Ġaccessible Ġfrom Ġthis Ġfunction Ġonly ĊĠĠĠ Ġinner (" PASS ING ĠINNER ") Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġouter (" THIS ĠIS ĠOUT ER ") Ċ Ċ }