What does this stylesheet fragment produce?
<xsl:template match="/">
<xsl:value-of select="xf:compare('apple', 'apple')"/>
<xsl:text> </xsl:text>
<xsl:value-of select="xf:compare('apple', 'orange')"/>
<xsl:text> </xsl:text>
</xsl:template>
<xsl:function name="xf:compare">
<xsl:param name="word1" as="xs:string"/>
<xsl:param name="word2" as="xs:string"/>
<xsl:text>"</xsl:text>
<xsl:value-of select="$word1"/>
<xsl:text>" and "</xsl:text>
<xsl:value-of select="$word2"/>
<xsl:text>" are </xsl:text>
<xsl:if test="$word1 != $word2">not</xsl:if>
<xsl:text> the same.</xsl:text>
</xsl:function>