package Ġx iao Language . ast Ċ Ċ import Ġorg . object web . asm . Op codes Ċ import Ġx iao Language . tokens . Keyword Ċ Ċ enum Ġclass ĠAccess or ( val Ġaccess : ĠInt ) Ġ: ĠAST Node Ġ{ ĊĠĠĠ ĠPublic ( Op codes . ACC _ PUBLIC ), ĊĠĠĠ ĠProtected ( Op codes . ACC _ PROTECT ED ), ĊĠĠĠ ĠPrivate ( Op codes . ACC _ PRIVATE ); ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġstring To Accessor ( literal : ĠString ?): ĠAccess or Ġ= Ġwhen ( literal ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠKeyword . PUBLIC _ KEYWORD . keyword Ġ-> ĠPublic ĊĠĠĠĠĠĠĠĠĠĠĠ ĠKeyword . PROTECT ED _ KEYWORD . keyword Ġ-> ĠProtected ĊĠĠĠĠĠĠĠĠĠĠĠ ĠKeyword . PRIVATE _ KEYWORD . keyword Ġ-> ĠPrivate ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠPublic ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ