implement VisitIfNode, VisitWhileNode and VisitBreakNode
change Return to use exception
alter built-in method
Merge pull request #88 from Kouhei-Moriya/SMLSharpGen

implement VisitIfNode, VisitWhileNode and VisitBreakNode