// ĠMODULE : Ġlib Ċ // ĠFILE : ĠA . kt Ċ // ĠVERSION : Ġ 1 Ċ Ċ val Ġbar ĠĊĠĠĠ Ġget () Ġ= Ġ" original Ġglobal Ġvalue Ġof Ġval " Ċ var Ġm uc Ġ= Ġ" initialized Ġglobal Ġvalue Ġof Ġvar Ġwith Ġfield " ĊĠĠĠ Ġget () Ġ= Ġfield ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfield Ġ= Ġ" original Ġglobal Ġvalue Ġof Ġvar Ġwith Ġfield " ĊĠĠĠ Ġ} Ċ var Ġtoc ĠĊĠĠĠ Ġget () Ġ= Ġ" original Ġglobal Ġvalue Ġof Ġvar Ġwithout Ġfield " ĊĠĠĠ Ġset ( value ) Ġ{ Ġ} ĊĊ Ċ class ĠX () Ġ{ ĊĠĠĠ Ġval Ġqu x ĠĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ" original Ġmember Ġvalue Ġof Ġval " ĊĠĠĠ Ġvar Ġn is Ġ= Ġ" initialized Ġmember Ġvalue Ġof Ġvar Ġwith Ġfield " ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġfield ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġ" original Ġmember Ġvalue Ġof Ġvar Ġwith Ġfield " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġvar Ġro o Ġ= Ġ" initialized Ġmember Ġvalue Ġof Ġvar Ġwithout Ġfield " ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ" original Ġmember Ġvalue Ġof Ġvar Ġwithout Ġfield " Ċ } Ċ Ċ // ĠFILE : ĠB . kt Ċ // ĠVERSION : Ġ 2 Ċ Ċ val Ġbar Ġ= Ġ" changed Ġglobal Ġvalue " Ċ var Ġm uc Ġ= Ġ" changed Ġglobal Ġvalue " Ċ var Ġtoc Ġ= Ġ" changed Ġglobal Ġvalue " Ċ Ċ class ĠX () Ġ{ ĊĠĠĠ Ġval Ġqu x Ġ= Ġ" changed Ġmember Ġvalue " ĠĊĠĠĠ Ġvar Ġn is Ġ= Ġ" changed Ġmember Ġvalue " ĠĊĠĠĠ Ġvar Ġro o Ġ= Ġ" changed Ġmember Ġvalue " Ġ Ċ } Ċ Ċ // ĠMODULE : Ġmain Lib ( lib ) Ċ // ĠFILE : Ġmain Lib . kt Ċ fun Ġlib (): ĠString Ġ{ ĊĠĠĠ Ġval Ġx Ġ= ĠX () ĊĠĠĠ Ġm uc Ġ= Ġ" first " ĊĠĠĠ Ġtoc Ġ= Ġ" second " ĊĠĠĠ Ġx . nis Ġ= Ġ" third " ĊĠĠĠ Ġx . ro o Ġ= Ġ" four th " ĊĊĠĠĠ Ġreturn Ġwhen Ġ{ ĊĠĠĠĠĠĠĠ Ġbar Ġ!= Ġ" changed Ġglobal Ġvalue " Ġ-> Ġ" fail Ġ 1 " ĊĠĠĠĠĠĠĠ Ġm uc Ġ!= Ġ" first " Ġ-> Ġ" fail Ġ 2 " ĊĠĠĠĠĠĠĠ Ġtoc Ġ!= Ġ" second " Ġ-> Ġ" fail Ġ 3 " ĊĊĠĠĠĠĠĠĠ Ġx . qu x Ġ!= Ġ" changed Ġmember Ġvalue " Ġ-> Ġ" fail Ġ 4 " ĊĠĠĠĠĠĠĠ Ġx . nis Ġ!= Ġ" third " Ġ-> Ġ" fail Ġ 5 " ĊĠĠĠĠĠĠĠ Ġx . ro o Ġ!= Ġ" four th " Ġ-> Ġ" fail Ġ 6 " ĊĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" OK " ĊĠĠĠ Ġ} Ċ } Ċ Ċ // ĠMODULE : Ġmain ( main Lib ) Ċ // ĠFILE : Ġmain . kt Ċ fun Ġbox (): ĠString Ġ= Ġlib () ĊĊ