package Ġpw . bin om . k rpc čĊč Ċ class ĠStruct ( val Ġname : ĠString , Ġval Ġextends : ĠString ?) Ġ{ čĊĠĠĠ Ġval Ġfields Ġ= ĠArrayList < Definition >() č Ċ } čĊč Ċ class ĠDefinition ( val Ġname : ĠString , Ġval Ġtype : ĠType ) čĊč Ċ class ĠInterface ( val Ġname : ĠString ) Ġ{ čĊĠĠĠ Ġval Ġmethods Ġ= ĠArrayList < Method >() č Ċ } čĊč Ċ class ĠMethod ( val Ġname : ĠString , Ġval Ġresult : ĠType ?) Ġ{ čĊĠĠĠ Ġval Ġparams Ġ= ĠArrayList < Definition >() č Ċ }