小马一只

Results 2 issues of 小马一只

## 修复task3无法在gcc13环境下通过编译的问题 同#4 ## 修复task3、task4无法在手动编译安装clang-14的环境下通过编译的问题 ### 问题 ```log [build] /mnt/nvme0/home/luoyb/SYsU-lang2/task/3/Json2Asg.cpp:10:34: error: invalid operands to binary expression ('llvm::Optional' and 'const char[20]') [build]   ASSERT(jobj->getString("kind") == "TranslationUnitDecl"); [build]          ~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~ [build] /mnt/nvme0/home/luoyb/SYsU-lang2/task/3/Obj.hpp:11:5:...

Sometimes, type annotations cause circular import problems as below. There is no way to avoid using TYPE_CHECKING statement. Thus, beartype roars at the following code: beartype.roar.BeartypeCallHintForwardRefException: Forward reference "A" unimportable...