| 
  
     ‘test_2’: events 1-4 
|    69 | void test_2 (void *ptr, int a, int b) |  
 |      ^~~~~~ |  
 |      | |  
 |      (1) entry to ‘test_2’ |  
|    70 | { |  
|    71 |   switch (a) |  
 |   ~~~~~~ |  
 |   | |  
 |   (2) following ‘case 3:’ branch... |  
| [...] |  |  
|    77 |     case 3: |  
 |     ~~~~ |  
 |     | |  
 |     (3) ...to here |  
|    78 |       calls_free_2 (ptr); |  
 |       ~~~~~~~~~~~~~~~~~~ |  
 |       | |  
 |       (4) calling ‘calls_free_2’ from ‘test_2’ |  
 
 |