def __init__(self, cast: str, typ: 'ASTType', expr: ASTExpression):
    assert (cast in _id_explicit_cast)
    self.cast = cast
    self.typ = typ
    self.expr = expr
def __init__(self, cast: str, typ: 'ASTType', expr: ASTExpression):
    assert (cast in _id_explicit_cast)
    self.cast = cast
    self.typ = typ
    self.expr = expr