Really shitty expression parser