@Override
    public boolean equals(Object obj) {
        if (this == obj)
            return true;
        else if (!(obj instanceof ObjectVariable))
            return false;
        
        ObjectVariable ov = (ObjectVariable) obj;
        
        return (inQuotes == ov.inQuotes) && varname.equals(ov.varname) && value.equals(ov.value);
    }