def Func(id,settinglist,type, pos): return Node("func", pos, settinglist, id, fracttypes.typeOfStr(type))
def DeclArray(type, id, indexes, pos): return Node("declarray", pos, indexes, id, fracttypes.typeOfStr(type))
def Param(id,settinglist,type,pos): return Node("param", pos, settinglist, id, fracttypes.typeOfStr(type))
def SetType(id,t,pos): type = fracttypes.typeOfStr(t) return Node("set", pos, [id, Empty(pos)], None, type)
def Decl(type, id, pos, exp=None): if exp == None: l = None else: l = [exp] return Node("decl", pos, l , id, fracttypes.typeOfStr(type))
def Func(id, settinglist, type, pos): return Node("func", pos, settinglist, id, fracttypes.typeOfStr(type))
def Param(id, settinglist, type, pos): return Node("param", pos, settinglist, id, fracttypes.typeOfStr(type))
def Decl(type, id, pos, exp=None): if exp == None: l = None else: l = [exp] return Node("decl", pos, l, id, fracttypes.typeOfStr(type))
def SetType(id, t, pos): type = fracttypes.typeOfStr(t) return Node("set", pos, [id, Empty(pos)], None, type)