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>