package Ġuk . n hs . n hs x . core . headers Ċ Ċ sealed Ġclass ĠMobile App Version Ġ{ ĊĊĠĠĠ Ġdata Ġclass ĠVersion ( val Ġmajor : ĠInt , Ġval Ġminor : ĠInt , Ġval Ġpatch : ĠInt Ġ= Ġ 0 ) Ġ: ĠComparable < Version >, ĠMobile App Version () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsem Ver Ġ= Ġ"$ major .$ minor .$ patch " ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcompare To ( other : ĠVersion ): ĠInt Ġ= Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmajor Ġ> Ġother . major Ġ-> Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmajor Ġ< Ġother . major Ġ-> Ġ- 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġminor Ġ> Ġother . minor Ġ-> Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġminor Ġ< Ġother . minor Ġ-> Ġ- 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpatch Ġ> Ġother . patch Ġ-> Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpatch Ġ< Ġother . patch Ġ-> Ġ- 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ 0 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠUnknown Ġ: ĠMobile App Version () Ċ } Ċ