     "$if_part : $else_part"
 
 
+type IfNode, 'IfNode'
 children IfNode, 'condition', 'body', 'else_body', 'assigner'
 
 

    else
      "$@tab//" + @lines.join("\n$@tab//")

statement CommentNode

#### CallNode

    children: (child.toString(idt + TAB) for child in @children()).join('')
    "\n$idt$children"

type CodeNode, 'CodeNode'
children CodeNode, 'params', 'body'

#### SplatNode
