This is just for other projects, you can ignore it or use it. Nothing remotely novel Enter an expression like 7*3 + 2 or 2^(x+1). Recursive descent parser because I was too lazy to study the shunting yard algorithm. Todo: implicit multiplication (if it doesn't need backtracking) or variables whose names have multiple letters