Found the issue, the problem is with the implementation of the eval, stack is pushed too early