Removes the old code used to construct the old CFG from parse_teal.py
Removes the Teal class attributes, BasicBlock class attributes and Instruction class attributes. These attributes are either not needed or the class has other attributes which store the new version(CFG) of the corresponding attribute.
The next PR will re-add some/most of these members that return new objects. The main reason to divide this into PRs is to use the mypy and linters to properly updated all places in code where old objects are being used. The tests may not find all usages. Enabling the protected-access in the next PR eases the update.
The next PR will re-add some/most of these members that return new objects. The main reason to divide this into PRs is to use the mypy and linters to properly updated all places in code where old objects are being used. The tests may not find all usages. Enabling the
protected-access
in the next PR eases the update.