private void CGUnaryExp(FuncInfo funcInfo, UnaryExpNode node, int a) { int b = funcInfo.AllocReg(); CGExp(funcInfo, node.Exp, b, 1); funcInfo.EmitUnaryOp(a, b, node.OpType); funcInfo.FreeReg(); }