I ran antlr from the dacapo suite (following instructions from Ticket 2) with the following command-line:
java -Xmx1000M -cp dacapo-2006-10-MR2.jar:/Users/manu/workspaces/dilaWorkspace/dila.javaagent/lib/agent.jar dila.wrapper.Dila Harness TestsRun.cfg -s small antlr
Looking at the call graph output, I see the following edge:
Lantlr/ANTLRParser;.alternative()V -->[Lantlr/ANTLRParser;] static:Lantlr/ANTLRParser;.alternative()V/dynamic:Lan
tlr/ANTLRParser;.alternative()V
However, looking at the bytecodes for alternative(), there is no call site that could possibly lead to a recursive call, so this edge must be erroneous.