   # Operators must come before their operands with a space.
   PREFIX_OPERATORS: ['new', 'typeof', 'delete']
 
-  class:     'OpNode'
   children: ['first', 'second']
 
   constructor: (@operator, @first, @second, flip) ->

# corresponding array of integers at runtime.
exports.RangeNode = class RangeNode extends BaseNode

  class:     'RangeNode'
  children: ['from', 'to']

  constructor: (@from, @to, tag) ->

# A JavaScript *switch* statement. Converts into a returnable expression on-demand.
exports.SwitchNode = class SwitchNode extends BaseNode

  children: ['subject', 'cases', 'otherwise']

  isStatement: YES
