<!-- ***************************************************************************
* Copyright (c) 2016 École Polytechnique de Montréal
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License 2.0 which
* accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*************************************************************************** -->
<!-- This is the layout of a callstack trace that looks like this:
*   
* where 1e2 means at timestamp 1, entry of function named op2
*   and 10x means at timestamp 10, exit of the function
*
* pid1 ___ tid2   1e1 +++++++++++++ 10x1 12e4+++++++++++ 20x 22e4+++
*      |             3e2+++++++7x                              24e2+
*      |               4e3++5x                                  25e2
*      |__ tid3      3e2 +++++++++++++++++++++++++++++++ 20x
*                       5e3++6x  7e2++++++++13x
* 
* pid5 ___ tid6   1e1 +++++++++++++++++++++++++++++++++++++++ 20x
*      |            2e3 +++++++++7x 8e2+++11x 12e4+++++++++++ 20x
*      |                4e1++6x      9e3+10x
*      |__ tid7   1e5 ++++++++++++++++++++++++++++++++++ 20x
*                      2e2 +++ 6x  9e2 ++++ 13x 15e2 ++ 19x
*                                   10e3 + 11x
************************************************************************** -->
<trace>
<event timestamp="1" name="entry">
<field name="op" type="string" value="op1" />
<field name="pid" type="string" value="1" />
<field name="tid" type="string" value="2" />
</event>
<event timestamp="1" name="entry">
<field name="op" type="string" value="op1" />
<field name="pid" type="string" value="5" />
<field name="tid" type="string" value="6" />
</event>
<event timestamp="1" name="entry">
<field name="op" type="string" value="op5" />
<field name="pid" type="string" value="5" />
<field name="tid" type="string" value="7" />
</event>
<event timestamp="2" name="entry">
<field name="op" type="string" value="op3" />
<field name="pid" type="string" value="5" />
<field name="tid" type="string" value="6" />
</event>
<event timestamp="2" name="entry">
<field name="op" type="string" value="op2" />
<field name="pid" type="string" value="5" />
<field name="tid" type="string" value="7" />
</event>
<event timestamp="3" name="entry">
<field name="op" type="string" value="op2" />
<field name="pid" type="string" value="1" />
<field name="tid" type="string" value="2" />
</event>
<event timestamp="3" name="entry">
<field name="op" type="string" value="op2" />
<field name="pid" type="string" value="1" />
<field name="tid" type="string" value="3" />
</event>
<event timestamp="4" name="entry">
<field name="op" type="string" value="op3" />
<field name="pid" type="string" value="1" />
<field name="tid" type="string" value="2" />
</event>
<event timestamp="4" name="entry">
<field name="op" type="string" value="op1" />
<field name="pid" type="string" value="5" />
<field name="tid" type="string" value="6" />
</event>
<event timestamp="5" name="exit">
<field name="op" type="string" value="op3" />
<field name="pid" type="string" value="1" />
<field name="tid" type="string" value="2" />
</event>
<event timestamp="5" name="entry">
<field name="op" type="string" value="op3" />
<field name="pid" type="string" value="1" />
<field name="tid" type="string" value="3" />
</event>
<event timestamp="6" name="exit">
<field name="op" type="string" value="op3" />
<field name="pid" type="string" value="1" />
<field name="tid" type="string" value="3" />
</event>
<event timestamp="6" name="exit">
<field name="op" type="string" value="op2" />
<field name="pid" type="string" value="5" />
<field name="tid" type="string" value="7" />
</event>
<event timestamp="6" name="exit">
<field name="op" type="string" value="op1" />
<field name="pid" type="string" value="5" />
<field name="tid" type="string" value="6" />
</event>
<event timestamp="7" name="exit">
<field name="op" type="string" value="op3" />
<field name="pid" type="string" value="5" />
<field name="tid" type="string" value="6" />
</event>
<event timestamp="7" name="exit">
<field name="op" type="string" value="op2" />
<field name="pid" type="string" value="1" />
<field name="tid" type="string" value="2" />
</event>
<event timestamp="7" name="entry">
<field name="op" type="string" value="op2" />
<field name="pid" type="string" value="1" />
<field name="tid" type="string" value="3" />
</event>
<event timestamp="8" name="entry">
<field name="op" type="string" value="op2" />
<field name="pid" type="string" value="5" />
<field name="tid" type="string" value="6" />
</event>
<event timestamp="9" name="entry">
<field name="op" type="string" value="op3" />
<field name="pid" type="string" value="5" />
<field name="tid" type="string" value="6" />
</event>
<event timestamp="9" name="entry">
<field name="op" type="string" value="op2" />
<field name="pid" type="string" value="5" />
<field name="tid" type="string" value="7" />
</event>
<event timestamp="10" name="entry">
<field name="op" type="string" value="op3" />
<field name="pid" type="string" value="5" />
<field name="tid" type="string" value="7" />
</event>
<event timestamp="10" name="exit">
<field name="op" type="string" value="op1" />
<field name="pid" type="string" value="1" />
<field name="tid" type="string" value="2" />
</event>
<event timestamp="10" name="exit">
<field name="op" type="string" value="op3" />
<field name="pid" type="string" value="5" />
<field name="tid" type="string" value="6" />
</event>
<event timestamp="11" name="exit">
<field name="op" type="string" value="op3" />
<field name="pid" type="string" value="5" />
<field name="tid" type="string" value="7" />
</event>
<event timestamp="11" name="exit">
<field name="op" type="string" value="op2" />
<field name="pid" type="string" value="5" />
<field name="tid" type="string" value="6" />
</event>
<event timestamp="12" name="entry">
<field name="op" type="string" value="op4" />
<field name="pid" type="string" value="1" />
<field name="tid" type="string" value="2" />
</event>
<event timestamp="12" name="entry">
<field name="op" type="string" value="op4" />
<field name="pid" type="string" value="5" />
<field name="tid" type="string" value="6" />
</event>
<event timestamp="13" name="exit">
<field name="op" type="string" value="op2" />
<field name="pid" type="string" value="1" />
<field name="tid" type="string" value="3" />
</event>
<event timestamp="13" name="exit">
<field name="op" type="string" value="op2" />
<field name="pid" type="string" value="5" />
<field name="tid" type="string" value="7" />
</event>
<event timestamp="15" name="entry">
<field name="op" type="string" value="op2" />
<field name="pid" type="string" value="5" />
<field name="tid" type="string" value="7" />
</event>
<event timestamp="19" name="exit">
<field name="op" type="string" value="op2" />
<field name="pid" type="string" value="5" />
<field name="tid" type="string" value="7" />
</event>
<event timestamp="20" name="exit">
<field name="op" type="string" value="op2" />
<field name="pid" type="string" value="1" />
<field name="tid" type="string" value="3" />
</event>
<event timestamp="20" name="exit">
<field name="op" type="string" value="op4" />
<field name="pid" type="string" value="1" />
<field name="tid" type="string" value="2" />
</event>
<event timestamp="20" name="exit">
<field name="op" type="string" value="op4" />
<field name="pid" type="string" value="5" />
<field name="tid" type="string" value="6" />
</event>
<event timestamp="20" name="exit">
<field name="op" type="string" value="op1" />
<field name="pid" type="string" value="5" />
<field name="tid" type="string" value="6" />
</event>
<event timestamp="20" name="exit">
<field name="op" type="string" value="op5" />
<field name="pid" type="string" value="5" />
<field name="tid" type="string" value="7" />
</event>
<event timestamp="22" name="entry">
<field name="op" type="string" value="op4" />
<field name="pid" type="string" value="1" />
<field name="tid" type="string" value="2" />
</event>
<event timestamp="24" name="entry">
<field name="op" type="string" value="op2" />
<field name="pid" type="string" value="1" />
<field name="tid" type="string" value="2" />
</event>
<event timestamp="25" name="entry">
<field name="op" type="string" value="op2" />
<field name="pid" type="string" value="1" />
<field name="tid" type="string" value="2" />
</event>
</trace>