# a double underscore marks a member as private by default class X var __a as int get __b as int return 1 set __c as int pass pro __d as int get return 1 set pass def __e pass class Y inherits X pass class Test def main is shared X() Y()