    # File temp/entity.rb, line 98
                    def write out, indent=-1
                            out << '<!ENTITY '
                            out << '% ' if @reference
                            out << @name
                            out << ' '
                            if @external
                                    out << @external << ' '
                                    if @pubid
                                            q = @pubid.include?('"')?"'":'"'
                                            out << q << @pubid << q << ' '
                                    end
                                    q = @ref.include?('"')?"'":'"'
                                    out << q << @ref << q
                                    out << ' NDATA ' << @ndata if @ndata
                            else
                                    q = @value.include?('"')?"'":'"'
                                    out << q << @value << q
                            end
                            out << '>'
                    end