 
   # Compile a simple range comprehension, with integers.
   compileSimple: (o) ->
-    [from, to] = [parseInt(@fromNum, 10), parseInt(@toNum, 10)]
+    [from, to] = [+@fromNum, +@toNum]
     idx        = del o, 'index'
     step       = del o, 'step'
     step       and= "#{idx} += #{step.compile(o)}"

    namePart = if name.match(IS_STRING) then "[#{name}]" else ".#{name}"
    @prototype + namePart

#### IndexNode

# A `[ ... ]` indexed accessor into an array or object.


  class:         'ThrowNode'
  children:     ['expression']
  isStatement: YES

  constructor: (@expression) ->
    super()
