1. Added the feature to create a call graph. The call graph can only be built after the five-stage check is successfully completed.
2. add the feature to output rules classification.
3. add more bytecode instructions in pyeval.
4. using dataclass feature to store object data.
5. using class_name, method_name to replace the old method, which only compare by method_name, making the result more precise.
6. add more testing cases.