--- /dev/null
+<?xml version="1.0"?>
+
+<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+       <xsl:output method="text" />
+
+       <xsl:strip-space elements="*" />
+
+       <xsl:template match="/trace">
+               <xsl:apply-templates/>
+       </xsl:template>
+
+       <xsl:template match="call">
+               <xsl:value-of select="@name"/>
+               <xsl:text>(</xsl:text>
+               <xsl:apply-templates select="param"/>
+               <xsl:text>)</xsl:text>
+               <xsl:apply-templates select="return"/>
+               <xsl:text>
</xsl:text>
+       </xsl:template>
+
+       <xsl:template match="param">
+               <xsl:value-of select="@name"/>
+               <xsl:text> = </xsl:text>
+               <xsl:value-of select="."/>
+               <xsl:if test="position() != last()">
+                       <xsl:text>, </xsl:text>
+               </xsl:if>
+       </xsl:template>
+
+       <xsl:template match="return">
+               <xsl:text> = </xsl:text>
+               <xsl:value-of select="."/>
+       </xsl:template>
+
+</xsl:transform>
 
 
 <xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 
-<xsl:output method="html" />
+       <xsl:output method="html" />
 
        <xsl:template match="/trace">
                <html>