// ALLOW _ AST _ ACCESS Ċ package Ġtest Ċ Ċ class ĠA Ġ{ ĊĠĠĠ Ġfun ĠString . f 1 () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġf 1 () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠInt . f 1 () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval ĠInt . c : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ 1 ĊĊĠĠĠ Ġval Ġc : ĠInt Ġ= Ġ{ Ġ 2 Ġ} () ĊĊĠĠĠ Ġval Ġd : ĠInt Ġ= Ġ{ Ġ 2 Ġ} () ĊĊĠĠĠ Ġval ĠInt . d : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ 1 ĊĊĠĠĠ Ġfun ĠString . f 2 () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġf 2 () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠInt . f 2 () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠString . f 3 () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġf 3 () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠInt . f 3 () Ġ{ ĊĠĠĠ Ġ} Ċ }