# Maintain codes, add the new command "judge", and auto fetchs the funtion names and the operator symbols.
#Implement the basic prototype of set, but it still needs friendly syntax
#savepoint 1
Revert "#savepoint 1"

This reverts commit 1c08109e6dc4dd5f9b74cab87d49a7d879a45018.
#save pint 2
#save point 3
#update
#fix bugs
#every infrastructure is done except final testing
#Improve the funtion registration process and the function definition, it's much easier and neater than before.
#Add normalized function
#fix the bug of assignment
#fix the bug in wrong type assignment, and add the angle function
#Allow funtions have 0 argument
#fix the bug of arg number = 0
#maintainment
#fix arithmetic bug, and add the transpose function
#Add setup project, icon, and component funtion
#change the icon of the application and finally set the icon to the Form
#Make functions overloadable, which means that functions can exist at the same time with the same name but different argument types