- conditionals work (e.g. recursive functions can work)
- fix memory leak in function prototype
- fix lexer bug for token_pow
- fix parser bug with token_equals associativity and precedence
binary operators comparison and floating point