     return t if @forwards_if 't'
 
     #var
-    return new Symbol(@symbol(), @currentPos())
+    return new Symbol(@symbol(), quoted, @currentPos())
 
   symbol: ->
     ret = ''

  forwards_if: (pattern) ->
    @forwards pattern if @expects pattern

  atom: ->
    #number
    if @expects /[0-9]/
      num = ''

      @forwards "'"
      if @expects '(' #list
        return @list()
      else #quoted atom
        return @atom(true)
    else if @expects '(' #calling function
      return @call_fun()
    else #atom
      return @atom(false)

  program: ->
    ret = []
