# File kwartz.rb, line 4096
        def scan_all
            s = ''
            while gettoken() != nil do
                if @token == :name || @token == :number then
                    s << @token_str
                elsif @token == :true || @token == :false || @token == :null || @token == :empty
                    s << @token_str
                elsif @token == :string then
                    s << @token_str.inspect
                #elsif @token == :stag || @token == :cont || @token == :etag then
                #    s << '@' + @token.id2name
                elsif @token == :expand2 then
                    s << '@' + @token_str
                elsif @token.is_a?(Symbol) then
                    s << @token.inspect
                elsif @token == ':::' then
                    s << @token + @token_str
                elsif @token == '::' then
                    s << @token + @token_str
                else
                    s << @token
                end
                s << "\n"
            end