// Ċ // ĠCopyright Ġ 2 0 1 8 ĠV in ic ius ĠJ orge ĠV end ram ini Ċ // Ċ // ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ // Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ // ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ // Ċ // Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ // Ċ // ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ // Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ // ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ // ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ // Ġlimitations Ġunder Ġthe ĠLicense . Ċ // Ċ internal Ġclass ĠA Ġ{ Ċ ĉ comp anion Ġobject Ġ{ Ċĉ ĉ var Ġa 7 : ĠInt Ġ= Ġ 0 ĊĊĉ ĉ fun Ġb 7 () Ġ{ Ċĉ ĉ } Ċ ĉ } ĊĊ ĉ // ĠOpen Ġby Ġdefault , Ġfinal Ġif Ġcompiled Ġwith Ġ- default - final Ċ ĉ var Ġa 1 : ĠInt Ġ= Ġ 0 ĊĊ ĉ fun Ġb 1 () Ġ{ Ċ ĉ } ĊĊ ĉ // ĠOver riding Ġwith Ġannotations Ċ ĉ open Ġvar Ġa 2 : ĠInt Ġ= Ġ 0 ĊĊ ĉ open Ġfun Ġb 2 () Ġ{ Ċ ĉ } ĊĊ ĉ var Ġa 3 : ĠInt Ġ= Ġ 0 ĊĊ ĉ fun Ġb 3 () Ġ{ Ċ ĉ } ĊĊ ĉ // ĠSwift Ġannotations Ċ ĉ open Ġvar Ġa 4 : ĠInt Ġ= Ġ 0 ĊĊ ĉ open Ġfun Ġb 4 () Ġ{ Ċ ĉ } ĊĊ ĉ var Ġa 5 : ĠInt Ġ= Ġ 0 ĊĊ ĉ fun Ġb 5 () Ġ{ Ċ ĉ } ĊĊ ĉ // ĠPrivate Ġdeclarations Ġcan 't Ġbe Ġopen Ċ ĉ private Ġvar Ġa 6 : ĠInt Ġ= Ġ 0 ĊĊ ĉ private Ġfun Ġb 6 () Ġ{ Ċ ĉ } ĊĊ ĉ // ĠStatic Ġdeclarations Ġcan 't Ġbe Ġopen Ċ ĉ // ĠLet Ġdeclarations Ġcan 't Ġbe Ġopen Ċ ĉ val Ġa 8 : ĠInt Ġ= Ġ 0 Ċ } Ċ Ċ internal Ġclass ĠA 1 Ġ{ Ċ } Ċ Ċ internal Ġopen Ġclass ĠA 2 Ġ{ Ċ } Ċ Ċ internal Ġclass ĠA 3 Ġ{ Ċ } Ċ Ċ private Ġclass ĠA 4 Ġ{ Ċ } Ċ Ċ internal Ġdata Ġclass ĠB ( Ċ ĉ val Ġa 1 : ĠInt Ġ= Ġ 0 , Ċ ĉ open Ġval Ġa 2 : ĠInt Ġ= Ġ 0 Ċ ) Ġ{ Ċ ĉ comp anion Ġobject Ġ{ Ċĉ ĉ var Ġa 3 : ĠInt Ġ= Ġ 0 ĊĊĉ ĉ fun Ġb 3 () Ġ{ Ċĉ ĉ } Ċ ĉ } ĊĊ ĉ // ĠDecl arations Ġfor Ġvalue Ġtypes Ġare Ġstatic Ġby Ġdefault Ċ ĉ fun Ġb 1 () Ġ{ Ċ ĉ } ĊĊ ĉ // ĠOverride Ġwith Ġannotations Ċ ĉ open Ġfun Ġb 2 () Ġ{ Ċ ĉ } ĊĊ ĉ // ĠTest Ġstatic Ġdeclarations Ċ } Ċ Ċ internal Ġenum Ġclass ĠC Ġ{ Ċ ; ĊĊ ĉ comp anion Ġobject Ġ{ Ċĉ ĉ var Ġa 3 : ĠInt Ġ= Ġ 0 ĊĊĉ ĉ fun Ġb 3 () Ġ{ Ċĉ ĉ } Ċ ĉ } ĊĊ ĉ // ĠDecl arations Ġfor Ġvalue Ġtypes Ġare Ġstatic Ġby Ġdefault Ċ ĉ fun Ġb 1 () Ġ{ Ċ ĉ } ĊĊ ĉ // ĠOverride Ġwith Ġannotations Ċ ĉ open Ġfun Ġb 2 () Ġ{ Ċ ĉ } ĊĊ ĉ // ĠTest Ġstatic Ġdeclarations Ċ } Ċ Ċ internal Ġfun Ġb 1 () Ġ{ Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ Ċ ĉ var Ġa 1 : ĠInt Ġ= Ġ 0 Ċ } Ċ