class Main { static function main() { new Main(); } var a = "world"; function new () { trace("hello " + a); } } class Main: def __init__(self): self.a = None self.a = "world" print(str(("hello " + HxOverrides.stringOrNull(self.a)))) @staticmethod def main(): Main() class HxOverrides: @staticmethod def stringOrNull(s): if (s is None): return "null" else: return s Main.main() Issue : #2924 定数畳み込みの強化