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