Index: /trunk/Ohana/src/opihi/lib.shell/convert_to_RPN.c
===================================================================
--- /trunk/Ohana/src/opihi/lib.shell/convert_to_RPN.c	(revision 16889)
+++ /trunk/Ohana/src/opihi/lib.shell/convert_to_RPN.c	(revision 16890)
@@ -124,4 +124,5 @@
 	/* push operator on OP stack */
 	assign_stack (&op_stack[Nop_stack], argv[i], type);
+	// fprintf (stderr, "push %s\n", op_stack[Nop_stack].name);
 	Nop_stack ++;
 	break;
@@ -138,4 +139,7 @@
 	  goto cleanup;
 	}
+	// delete the '(' from op_stack:
+	// fprintf (stderr, "pop %s\n", op_stack[j].name);
+	clear_stack (&op_stack[j]);
 	Nop_stack --;
 	break;
Index: /trunk/Ohana/src/opihi/lib.shell/evaluate_stack.c
===================================================================
--- /trunk/Ohana/src/opihi/lib.shell/evaluate_stack.c	(revision 16889)
+++ /trunk/Ohana/src/opihi/lib.shell/evaluate_stack.c	(revision 16890)
@@ -204,4 +204,5 @@
 void clear_stack (StackVar *stack) {
   if (stack->name == NULL) return;
+  // fprintf (stderr, "free %s\n", stack->name);
   free (stack->name);
   stack->name = NULL;
