| 97 | |
| 98 | |
| 99 | class GSubroutineType(GType): |
| 100 | def __init__(self): |
| 101 | self.type: GType = None |
| 102 | self.parameters: List[GType] = [] |
| 103 | |
| 104 | def __str__(self): |
| 105 | return f"SubroutineType({self.type}({",".join(str(param) for param in self.parameters)}))" |