from min_artiq import * from numpy import int32 @nac3 class NameManglingTest: core: KernelInvariant[Core] __var1: int32 __var2__: int32 __: int32 def __init__(self): self.core = Core() self.__var1 = 100 self.__var2__ = 200 self.__ = 300 @rpc def get_var1(self) -> int32: return self.__var1 @rpc def get_var2(self) -> int32: return self.__var2__ @rpc def get_var3(self) -> int32: return self.__ @kernel def run(self): assert self.get_var1() == 100 assert self.get_var2() == 200 assert self.get_var3() == 300 #assert self._NameManglingTest__var1 == 100 if __name__ == "__main__": NameManglingTest().run()