   children: ['condition', 'guard', 'body']
 
   isStatement: YES
+  isLoop : YES
 
   makeReturn: (res) ->
     if res

    o.level  = lvl if lvl
    node     = @unfoldSoak(o) or this
    node.tab = o.indent
    if o.level is LEVEL_TOP or not node.isStatement(o)
      node.compileNode o
    else
      node.compileClosure o


{Scope} = require './scope'
{RESERVED, STRICT_PROSCRIBED} = require './lexer'
iced = require './iced'

# Import the helpers we plan to use.
{compact, flatten, extend, merge, del, starts, ends, last, some,
