定义了pset!宏，用于在尾递归优化时对参数进行修改。
提供四个调用gcd函数的例子以测试pset!的正确性