增加一个or2宏，实现带短路效果的析取运算。
提供signal函数用于抛出异常对象
提供reduce函数
提供接收任意数值类型和不定参数个数的四则运算函数+、-、*和/。
删去定义在prims.c中的通用类型的四则运算的定义的注释
提供计算最大公约数的gcd函数，未进行尾递归优化。