def __init__(self, x: RObj, key: RObj): super(SuperIndexingObj, self).__init__(types.LanguageType()) self.x = x self.key = key
def __init__(self, body): super(RepeatLoopObj, self).__init__(types.LanguageType()) self.body: RObj = body
def __init__(self, item, value): super(SuperAssignObj, self).__init__(types.LanguageType()) self.item: RObj = item self.value: RObj = value
def __init__(self, argument, body): super(WhileObj, self).__init__(types.LanguageType()) self.argument: RObj = argument self.body: RObj = body
def __init__(self, argument, iter_item, body): super(ForLoopObj, self).__init__(types.LanguageType()) self.argument: RObj = argument self.iter_item: RObj = iter_item self.body: RObj = body
def __init__(self, argument, body, alterbody): super(IfElseObj, self).__init__(types.LanguageType()) self.argument = argument self.body = body self.alterbody = alterbody
def __init__(self): super(BreakObj, self).__init__(types.LanguageType())
def __init__(self): super(NextObj, self).__init__(types.LanguageType())
def __init__(self, items): super(SuiteObj, self).__init__(types.LanguageType()) self.items: List[RObj] = items
def __init__(self, base_obj, items: List[RObj]): super(CallObj, self).__init__(types.LanguageType()) self.base_obj: RObj = base_obj self.items: List[RObj] = items self.as_from_lang = False