use forInit, forCondition and forIter node to normalize for statement
add comment support
Rewrite rules to make result tree more clean