Added iterative evaluation in cpu
Fixed a bug in stack management during procedure call