loopVisitor, TreeReturnStmt, grammar

- return\break are now treated as statements
- add TreeReturnStmt
- implement visitLoopstst() and visitRetpart()
- fix visitIfstat() returning wrong result