Add more testcases
Implement all expressions and statement list