IT DOESNT CRASH. Changed expressionstack to vector