using browser to debug evalToken step.
pop instead of delete to update array length
working evalToken, needs cleanup.
WIP some cleanup
working eval