     @l(n)+c
 
   'var': (n) ->
-    # TODO: add correct source line numbers instead of n.lineno for all
     list = _.map n.children, (item) =>
       "#{unreserve item.value} = #{if item.initializer? then @build(item.initializer) else 'undefined'}"
 

    if isSingleLine(body_) and statement isnt "loop"
      c.add "#{trim body_}  #{statement}\n"
    else
      c.add statement,n
      c.scope body_,n.body
    @l(n)+c

  'do': (n) ->

    else
      c.add 'catch'

    c.scope @body(n.block)
    @l(n)+c

  # `?` (ternary operator)  
