| 20 | |
| 21 | |
| 22 | class Variable: |
| 23 | |
| 24 | def __init__(self, type, program): |
| 25 | self.type = type |
| 26 | self.program = program |
| 27 | |
| 28 | def __hash__(self) -> int: |
| 29 | return hash(self.program) |
| 30 | |
| 31 | def __eq__(self, __value: object) -> bool: |
| 32 | if isinstance(__value, Variable): |
| 33 | return self.program == __value.program |
| 34 | else: |
| 35 | return False |
| 36 | |
| 37 | def __repr__(self) -> str: |
| 38 | return self.program |
| 39 | |
| 40 | |
| 41 | class API: |
no outgoing calls
no test coverage detected