<bugreport>
  <file>tree.c</file>
<event>
<type>Branch</type>
<location>
<file>tree.c</file>
<line>491</line>
</location>
<description>Take the false branch.</description>
<expr>BI_OP != p->p_type</expr>
</event>

<event>
<type>Branch</type>
<location>
<file>tree.c</file>
<line>494</line>
</location>
<description>Take the true branch.</description>
<expr>!reason</expr>
</event>

<event>
<type>Branch</type>
<location>
<file>tree.c</file>
<line>496</line>
</location>
<description>Take the true branch.</description>
<expr>((void *)0) == p->pred_left</expr>
</event>

<event>
<type>Branch</type>
<location>
<file>tree.c</file>
<line>496</line>
</location>
<description>Take the true branch.</description>
<expr>((void *)0) == p->pred_left || ((void *)0) == p->pred_right</expr>
</event>

<event>
<type>Branch</type>
<location>
<file>tree.c</file>
<line>501</line>
</location>
<description>Take the false branch.</description>
<expr>!reason</expr>
</event>

<event>
<type>Trigger</type>
<location>
<file>tree.c</file>
<line>507</line>
</location>
<description>The pointer is NULL.</description>
<expr>p->pred_left</expr>
</event>

</bugreport>

