| 
  
     ‘test_1’: events 1-4 
|    11 | void test_1 (void *ptr, int a, int b) |  
 |      ^~~~~~ |  
 |      | |  
 |      (1) entry to ‘test_1’ |  
|    12 | { |  
|    13 |   if (a) |  
 |      ~ |  
 |      | |  
 |      (2) following ‘true’ branch (when ‘a != 0’)... |  
|    14 |     calls_free_1 (ptr); |  
 |     ~~~~~~~~~~~~~~~~~~ |  
 |     | |  
 |     (3) ...to here |  
 |     (4) calling ‘calls_free_1’ from ‘test_1’ |  
 
 |