           return cont(e) if e?
           return cont() if not test
           # Body
-          await interp node.body, env, defer(e) 
+          await interp node.body, env, defer(e)
           return cont() if e instanceof BreakException
           return cont(e) if e? and not (e instanceof ContinueException)
           # Update

          return cont(e) if e?
          [object, property] = result
          object[property] = newValue
        if node.prefix 
          return cont(null, newValue)
        else 
          return cont(null, original)
      when 'UnaryExpression'
        if node.operator is 'delete'

      when 'ThrowStatement'
        await interp node.argument, env, defer(e, result)
        return cont(e || new JSException result)
      when 'TryStatement'
        await interp node.block, env, defer(errorInTry, result)
        if errorInTry instanceof JSException and node.handlers.length > 0
          catchEnv = env.increaseScope true
