 
   constructor: (@name, @value, @splat) ->
 
-  compile: (o) -> @name.compile o, LEVEL_LIST
+  compile: (o) -> 
+    @name.compile o, LEVEL_LIST
 
   asReference: (o) ->
     return @reference if @reference


  constructor: (@value) ->

  makeReturn: -> if @isStatement() then this else super()

  # Break and continue must be treated as pure statements -- they lose their
  # meaning when wrapped in a closure.
  isPureStatement: -> @value in ['break', 'continue', 'debugger']

  isAssignable: -> IDENTIFIER.test @value

  isComplex: NO

  assigns: (name) -> name is @value

  compile: -> if @value.reserved then "\"#{@value}\"" else @value

  toString: -> ' "' + @value + '"'

#### Return


    this

  # Remove and return the last expression of this expression list.
  pop: -> 
    @expressions.pop()

  # Add an expression at the beginning of this expression list.
  unshift: (node) ->
