// RUN: rm -f %t
// RUN: %clang_analyze_cc1 -fblocks -analyzer-checker=core,unix.Malloc -analyzer-output=plist -verify -o %t %s
// RUN: FileCheck -input-file %t %s
typedef __typeof(sizeof(int)) size_t;
void *malloc(size_t);
void free(void *);
void *realloc(void *ptr, size_t size);
void diagnosticTest(int in) {
    if (in > 5) {
        int *p = malloc(12);
        *p = 0;
        (*p)++;
    }
    in++; // expected-warning {{leak}}
}
void myArrayAllocation() {
    int **A;
    A = malloc(2*sizeof(int*));
    A[0] = 0;
}//expected-warning{{Potential leak}}
void reallocDiagnostics() {
    char * buf = malloc(100);
    char * tmp;
    tmp = (char*)realloc(buf, 0x1000000);
    if (!tmp) {
        return;// expected-warning {{leak}}
    }
    buf = tmp;
    free(buf);
}
void *wrapper() {
  void *x = malloc(100);
  // This is intentionally done to test diagnostic emission.
  if (x)
    return x;
  return 0;
}
void test_wrapper() {
  void *buf = wrapper();
  (void) buf;
}//expected-warning{{Potential leak}}
// Test what happens when the same call frees and allocated memory.
// Also tests the stack hint for parameters, when they are passed directly or via pointer.
void my_free(void *x) {
    free(x);
}
void my_malloc_and_free(void **x) {
    *x = malloc(100);
    if (*x)
      my_free(*x);
    return;
}
void *test_double_action_call() {
    void *buf;
    my_malloc_and_free(&buf);
    return buf; //expected-warning{{Use of memory after it is freed}}
}
// Test stack hint for 'reallocation failed'.
char *my_realloc(char *buf) {
    char *tmp;
    tmp = (char*)realloc(buf, 0x1000000);
    if (!tmp) {
        return tmp;
    }
    return tmp;
}
void reallocIntra() {
    char *buf = (char *)malloc(100);
    buf = my_realloc(buf);
    free(buf);//expected-warning{{Potential leak}}
}
// Test stack hint when returning a result.
static char *malloc_wrapper_ret() {
    return (char*)malloc(12);
}
void use_ret() {
    char *v;
    v = malloc_wrapper_ret();
}//expected-warning{{Potential leak}}
// Passing a block as a parameter to an inlined call for which we generate
// a stack hint message caused crashes.
// rdar://problem/21291971
void myfree_takingblock(void (^ignored)(void), int *p) {
  free(p);
}
void call_myfree_takingblock() {
  void (^some_block)(void) = ^void(void) { };
  int *p = malloc(sizeof(int));
  myfree_takingblock(some_block, p);
  *p = 3;//expected-warning{{Use of memory after it is freed}}
}
// Test that we refer to the last symbol used in the leak diagnostic.
void LeakedSymbol(int in) {
    int *m = 0;
    int *p;
    p = (int*)malloc(12);
    *p = 0;
    (*p)++;
    m = p;
    p = 0;
    (*m)++;
    in++;//expected-warning{{Potential leak}}
}
// Tests that exercise running remove dead bindings at Call exit.
static void function_with_leak1() {
    char *x = (char*)malloc(12);
} //expected-warning{{Potential leak}}
void use_function_with_leak1() {
    function_with_leak1();
    int y = 0;
}
static void function_with_leak2() {
    char *x = (char*)malloc(12);
    int m = 0; //expected-warning{{Potential leak}}
}
void use_function_with_leak2() {
    function_with_leak2();
}
static void function_with_leak3(int y) {
    char *x = (char*)malloc(12);
    if (y)
        y++;
}//expected-warning{{Potential leak}}
void use_function_with_leak3(int y) {
    function_with_leak3(y);
}
static void function_with_leak4(int y) {
    char *x = (char*)malloc(12);
    if (y)
        y++;
    else
        y--;//expected-warning{{Potential leak}}
}
void use_function_with_leak4(int y) {
    function_with_leak4(y);
}
int anotherFunction5() {
    return 5;
}
static int function_with_leak5() {
    char *x = (char*)malloc(12);
    return anotherFunction5();//expected-warning{{Potential leak}}
}
void use_function_with_leak5() {
    function_with_leak5();
}
void anotherFunction6(int m) {
    m++;
}
static void function_with_leak6() {
    char *x = (char*)malloc(12);
    anotherFunction6(3);//expected-warning{{Potential leak}}
}
void use_function_with_leak6() {
    function_with_leak6();
}
static void empty_function(){
}
void use_empty_function() {
    empty_function();
}
static char *function_with_leak7() {
    return (char*)malloc(12);
}
void use_function_with_leak7() {
    function_with_leak7();
}//expected-warning{{Potential memory leak}}
// Test that we do not print the name of a variable not visible from where
// the issue is reported.
int *my_malloc() {
  int *p = malloc(12);
  return p;
}
void testOnlyRefferToVisibleVariables() {
  my_malloc();
} // expected-warning{{Potential memory leak}}
struct PointerWrapper{
  int*p;
};
int *my_malloc_into_struct() {
  struct PointerWrapper w;
  w.p = malloc(12);
  return w.p;
}
void testMyMalloc() {
  my_malloc_into_struct();
} // expected-warning{{Potential memory leak}}
// CHECK:   diagnostics
// CHECK-NEXT:   
// CHECK-NEXT:    
// CHECK-NEXT:     path
// CHECK-NEXT:     
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line11
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line11
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line11
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line11
// CHECK-NEXT:             col10
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line11
// CHECK-NEXT:        col9
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line11
// CHECK-NEXT:           col9
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line11
// CHECK-NEXT:           col14
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Assuming 'in' is > 5
// CHECK-NEXT:       message
// CHECK-NEXT:       Assuming 'in' is > 5
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line11
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line11
// CHECK-NEXT:             col10
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line12
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line12
// CHECK-NEXT:             col11
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line12
// CHECK-NEXT:        col18
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line12
// CHECK-NEXT:           col18
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line12
// CHECK-NEXT:           col27
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:       message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line12
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line12
// CHECK-NEXT:             col11
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line14
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line14
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line14
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line14
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line16
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line16
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line16
// CHECK-NEXT:        col5
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Potential leak of memory pointed to by 'p'
// CHECK-NEXT:       message
// CHECK-NEXT:       Potential leak of memory pointed to by 'p'
// CHECK-NEXT:      
// CHECK-NEXT:     
// CHECK-NEXT:     descriptionPotential leak of memory pointed to by 'p'
// CHECK-NEXT:     categoryMemory error
// CHECK-NEXT:     typeMemory leak
// CHECK-NEXT:     check_nameunix.Malloc
// CHECK-NEXT:     
// CHECK-NEXT:     issue_hash_content_of_line_in_contextc60b35a3e46fd104f362f430a1eaca5d
// CHECK-NEXT:    issue_context_kindfunction
// CHECK-NEXT:    issue_contextdiagnosticTest
// CHECK-NEXT:    issue_hash_function_offset2
// CHECK-NEXT:    location
// CHECK-NEXT:    
// CHECK-NEXT:     line16
// CHECK-NEXT:     col5
// CHECK-NEXT:     file0
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:     path
// CHECK-NEXT:     
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line20
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line20
// CHECK-NEXT:             col7
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line21
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line21
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line21
// CHECK-NEXT:        col9
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line21
// CHECK-NEXT:           col9
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line21
// CHECK-NEXT:           col30
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:       message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line21
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line21
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line22
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line22
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line22
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line22
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line23
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line23
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line23
// CHECK-NEXT:        col1
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Potential leak of memory pointed to by 'A'
// CHECK-NEXT:       message
// CHECK-NEXT:       Potential leak of memory pointed to by 'A'
// CHECK-NEXT:      
// CHECK-NEXT:     
// CHECK-NEXT:     descriptionPotential leak of memory pointed to by 'A'
// CHECK-NEXT:     categoryMemory error
// CHECK-NEXT:     typeMemory leak
// CHECK-NEXT:     check_nameunix.Malloc
// CHECK-NEXT:     
// CHECK-NEXT:     issue_hash_content_of_line_in_context9b732ec46c4a08108dfbd37aa0955c51
// CHECK-NEXT:    issue_context_kindfunction
// CHECK-NEXT:    issue_contextmyArrayAllocation
// CHECK-NEXT:    issue_hash_function_offset2
// CHECK-NEXT:    location
// CHECK-NEXT:    
// CHECK-NEXT:     line23
// CHECK-NEXT:     col1
// CHECK-NEXT:     file0
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:     path
// CHECK-NEXT:     
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line26
// CHECK-NEXT:        col18
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line26
// CHECK-NEXT:           col18
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line26
// CHECK-NEXT:           col28
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:       message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line26
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line26
// CHECK-NEXT:             col8
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line28
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line28
// CHECK-NEXT:             col7
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line28
// CHECK-NEXT:        col18
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line28
// CHECK-NEXT:           col18
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line28
// CHECK-NEXT:           col40
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Attempt to reallocate memory
// CHECK-NEXT:       message
// CHECK-NEXT:       Attempt to reallocate memory
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line28
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line28
// CHECK-NEXT:             col7
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line29
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line29
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line29
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line29
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line29
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line29
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line29
// CHECK-NEXT:        col9
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line29
// CHECK-NEXT:           col9
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line29
// CHECK-NEXT:           col12
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Assuming 'tmp' is null
// CHECK-NEXT:       message
// CHECK-NEXT:       Assuming 'tmp' is null
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line29
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line29
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line29
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line29
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line29
// CHECK-NEXT:        col5
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line29
// CHECK-NEXT:           col5
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line29
// CHECK-NEXT:           col6
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Reallocation failed
// CHECK-NEXT:       message
// CHECK-NEXT:       Reallocation failed
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line29
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line29
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line30
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line30
// CHECK-NEXT:             col14
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line30
// CHECK-NEXT:        col9
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Potential leak of memory pointed to by 'buf'
// CHECK-NEXT:       message
// CHECK-NEXT:       Potential leak of memory pointed to by 'buf'
// CHECK-NEXT:      
// CHECK-NEXT:     
// CHECK-NEXT:     descriptionPotential leak of memory pointed to by 'buf'
// CHECK-NEXT:     categoryMemory error
// CHECK-NEXT:     typeMemory leak
// CHECK-NEXT:     check_nameunix.Malloc
// CHECK-NEXT:     
// CHECK-NEXT:     issue_hash_content_of_line_in_context37c0b1a1e65d26af6f9fb840cf159149
// CHECK-NEXT:    issue_context_kindfunction
// CHECK-NEXT:    issue_contextreallocDiagnostics
// CHECK-NEXT:    issue_hash_function_offset1
// CHECK-NEXT:    location
// CHECK-NEXT:    
// CHECK-NEXT:     line30
// CHECK-NEXT:     col9
// CHECK-NEXT:     file0
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:     path
// CHECK-NEXT:     
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line45
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line45
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line45
// CHECK-NEXT:             col15
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line45
// CHECK-NEXT:             col21
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line45
// CHECK-NEXT:        col15
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line45
// CHECK-NEXT:           col15
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line45
// CHECK-NEXT:           col23
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Calling 'wrapper'
// CHECK-NEXT:       message
// CHECK-NEXT:       Calling 'wrapper'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line36
// CHECK-NEXT:        col1
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Entered call from 'test_wrapper'
// CHECK-NEXT:       message
// CHECK-NEXT:       Entered call from 'test_wrapper'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line36
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line36
// CHECK-NEXT:             col4
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line37
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line37
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line37
// CHECK-NEXT:        col13
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line37
// CHECK-NEXT:           col13
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line37
// CHECK-NEXT:           col23
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:       message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line37
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line37
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line39
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line39
// CHECK-NEXT:             col4
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line39
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line39
// CHECK-NEXT:             col4
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line39
// CHECK-NEXT:             col7
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line39
// CHECK-NEXT:             col7
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line39
// CHECK-NEXT:        col7
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line39
// CHECK-NEXT:           col7
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line39
// CHECK-NEXT:           col7
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Assuming 'x' is non-null
// CHECK-NEXT:       message
// CHECK-NEXT:       Assuming 'x' is non-null
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line39
// CHECK-NEXT:             col7
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line39
// CHECK-NEXT:             col7
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line40
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line40
// CHECK-NEXT:             col10
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line45
// CHECK-NEXT:        col15
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line45
// CHECK-NEXT:           col15
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line45
// CHECK-NEXT:           col23
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Returned allocated memory
// CHECK-NEXT:       message
// CHECK-NEXT:       Returned allocated memory
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line45
// CHECK-NEXT:             col15
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line45
// CHECK-NEXT:             col21
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line45
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line45
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line45
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line45
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line46
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line46
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line46
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line46
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line47
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line47
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line47
// CHECK-NEXT:        col1
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Potential leak of memory pointed to by 'buf'
// CHECK-NEXT:       message
// CHECK-NEXT:       Potential leak of memory pointed to by 'buf'
// CHECK-NEXT:      
// CHECK-NEXT:     
// CHECK-NEXT:     descriptionPotential leak of memory pointed to by 'buf'
// CHECK-NEXT:     categoryMemory error
// CHECK-NEXT:     typeMemory leak
// CHECK-NEXT:     check_nameunix.Malloc
// CHECK-NEXT:     
// CHECK-NEXT:     issue_hash_content_of_line_in_context384d1700f3d9c8eeea96d171e3030bdf
// CHECK-NEXT:    issue_context_kindfunction
// CHECK-NEXT:    issue_contexttest_wrapper
// CHECK-NEXT:    issue_hash_function_offset1
// CHECK-NEXT:    location
// CHECK-NEXT:    
// CHECK-NEXT:     line47
// CHECK-NEXT:     col1
// CHECK-NEXT:     file0
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:     path
// CHECK-NEXT:     
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line61
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line61
// CHECK-NEXT:             col8
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line62
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line62
// CHECK-NEXT:             col22
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line62
// CHECK-NEXT:        col5
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line62
// CHECK-NEXT:           col5
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line62
// CHECK-NEXT:           col28
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Calling 'my_malloc_and_free'
// CHECK-NEXT:       message
// CHECK-NEXT:       Calling 'my_malloc_and_free'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line54
// CHECK-NEXT:        col1
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Entered call from 'test_double_action_call'
// CHECK-NEXT:       message
// CHECK-NEXT:       Entered call from 'test_double_action_call'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line54
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line54
// CHECK-NEXT:             col4
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line55
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line55
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line55
// CHECK-NEXT:        col10
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line55
// CHECK-NEXT:           col10
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line55
// CHECK-NEXT:           col20
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:       message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line55
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line55
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line56
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line56
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line56
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line56
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line56
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line56
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line56
// CHECK-NEXT:        col9
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line56
// CHECK-NEXT:           col9
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line56
// CHECK-NEXT:           col10
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Assuming the condition is true
// CHECK-NEXT:       message
// CHECK-NEXT:       Assuming the condition is true
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line56
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line56
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line57
// CHECK-NEXT:             col7
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line57
// CHECK-NEXT:             col13
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line57
// CHECK-NEXT:        col7
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line57
// CHECK-NEXT:           col7
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line57
// CHECK-NEXT:           col17
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Calling 'my_free'
// CHECK-NEXT:       message
// CHECK-NEXT:       Calling 'my_free'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line51
// CHECK-NEXT:        col1
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth2
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Entered call from 'my_malloc_and_free'
// CHECK-NEXT:       message
// CHECK-NEXT:       Entered call from 'my_malloc_and_free'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line51
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line51
// CHECK-NEXT:             col4
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line52
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line52
// CHECK-NEXT:             col8
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line52
// CHECK-NEXT:        col5
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line52
// CHECK-NEXT:           col5
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line52
// CHECK-NEXT:           col11
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth2
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Memory is released
// CHECK-NEXT:       message
// CHECK-NEXT:       Memory is released
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line57
// CHECK-NEXT:        col7
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line57
// CHECK-NEXT:           col7
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line57
// CHECK-NEXT:           col17
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Returning; memory was released via 1st parameter
// CHECK-NEXT:       message
// CHECK-NEXT:       Returning; memory was released via 1st parameter
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line57
// CHECK-NEXT:             col7
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line57
// CHECK-NEXT:             col13
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line58
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line58
// CHECK-NEXT:             col10
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line62
// CHECK-NEXT:        col5
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line62
// CHECK-NEXT:           col5
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line62
// CHECK-NEXT:           col28
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Returning; memory was released via 1st parameter
// CHECK-NEXT:       message
// CHECK-NEXT:       Returning; memory was released via 1st parameter
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line62
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line62
// CHECK-NEXT:             col22
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line63
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line63
// CHECK-NEXT:             col10
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line63
// CHECK-NEXT:        col5
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line63
// CHECK-NEXT:           col12
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line63
// CHECK-NEXT:           col14
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Use of memory after it is freed
// CHECK-NEXT:       message
// CHECK-NEXT:       Use of memory after it is freed
// CHECK-NEXT:      
// CHECK-NEXT:     
// CHECK-NEXT:     descriptionUse of memory after it is freed
// CHECK-NEXT:     categoryMemory error
// CHECK-NEXT:     typeUse-after-free
// CHECK-NEXT:     check_nameunix.Malloc
// CHECK-NEXT:     
// CHECK-NEXT:     issue_hash_content_of_line_in_context422436dc85b85cde7e15046a5616ee99
// CHECK-NEXT:    issue_context_kindfunction
// CHECK-NEXT:    issue_contexttest_double_action_call
// CHECK-NEXT:    issue_hash_function_offset3
// CHECK-NEXT:    location
// CHECK-NEXT:    
// CHECK-NEXT:     line63
// CHECK-NEXT:     col5
// CHECK-NEXT:     file0
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:     path
// CHECK-NEXT:     
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line76
// CHECK-NEXT:        col25
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line76
// CHECK-NEXT:           col25
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line76
// CHECK-NEXT:           col35
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:       message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line76
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line76
// CHECK-NEXT:             col8
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line77
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line77
// CHECK-NEXT:             col7
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line77
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line77
// CHECK-NEXT:             col7
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line77
// CHECK-NEXT:             col11
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line77
// CHECK-NEXT:             col20
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line77
// CHECK-NEXT:        col11
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line77
// CHECK-NEXT:           col11
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line77
// CHECK-NEXT:           col25
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Calling 'my_realloc'
// CHECK-NEXT:       message
// CHECK-NEXT:       Calling 'my_realloc'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line67
// CHECK-NEXT:        col1
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Entered call from 'reallocIntra'
// CHECK-NEXT:       message
// CHECK-NEXT:       Entered call from 'reallocIntra'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line67
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line67
// CHECK-NEXT:             col4
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line68
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line68
// CHECK-NEXT:             col8
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line68
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line68
// CHECK-NEXT:             col8
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line69
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line69
// CHECK-NEXT:             col7
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line69
// CHECK-NEXT:        col18
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line69
// CHECK-NEXT:           col18
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line69
// CHECK-NEXT:           col40
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Attempt to reallocate memory
// CHECK-NEXT:       message
// CHECK-NEXT:       Attempt to reallocate memory
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line69
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line69
// CHECK-NEXT:             col7
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line70
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line70
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line70
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line70
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line70
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line70
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line70
// CHECK-NEXT:        col9
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line70
// CHECK-NEXT:           col9
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line70
// CHECK-NEXT:           col12
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Assuming 'tmp' is null
// CHECK-NEXT:       message
// CHECK-NEXT:       Assuming 'tmp' is null
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line70
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line70
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line70
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line70
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line70
// CHECK-NEXT:        col5
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line70
// CHECK-NEXT:           col5
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line70
// CHECK-NEXT:           col6
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Reallocation failed
// CHECK-NEXT:       message
// CHECK-NEXT:       Reallocation failed
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line70
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line70
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line71
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line71
// CHECK-NEXT:             col14
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line77
// CHECK-NEXT:        col11
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line77
// CHECK-NEXT:           col11
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line77
// CHECK-NEXT:           col25
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Reallocation of 1st parameter failed
// CHECK-NEXT:       message
// CHECK-NEXT:       Reallocation of 1st parameter failed
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line77
// CHECK-NEXT:             col11
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line77
// CHECK-NEXT:             col20
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line77
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line77
// CHECK-NEXT:             col7
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line77
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line77
// CHECK-NEXT:             col7
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line78
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line78
// CHECK-NEXT:             col8
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line78
// CHECK-NEXT:        col5
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Potential leak of memory pointed to by 'buf'
// CHECK-NEXT:       message
// CHECK-NEXT:       Potential leak of memory pointed to by 'buf'
// CHECK-NEXT:      
// CHECK-NEXT:     
// CHECK-NEXT:     descriptionPotential leak of memory pointed to by 'buf'
// CHECK-NEXT:     categoryMemory error
// CHECK-NEXT:     typeMemory leak
// CHECK-NEXT:     check_nameunix.Malloc
// CHECK-NEXT:     
// CHECK-NEXT:     issue_hash_content_of_line_in_context23a6c295a515c455bea1c81519bc05b6
// CHECK-NEXT:    issue_context_kindfunction
// CHECK-NEXT:    issue_contextreallocIntra
// CHECK-NEXT:    issue_hash_function_offset1
// CHECK-NEXT:    location
// CHECK-NEXT:    
// CHECK-NEXT:     line78
// CHECK-NEXT:     col5
// CHECK-NEXT:     file0
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:     path
// CHECK-NEXT:     
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line86
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line86
// CHECK-NEXT:             col8
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line87
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line87
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line87
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line87
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line87
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line87
// CHECK-NEXT:             col26
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line87
// CHECK-NEXT:        col9
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line87
// CHECK-NEXT:           col9
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line87
// CHECK-NEXT:           col28
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Calling 'malloc_wrapper_ret'
// CHECK-NEXT:       message
// CHECK-NEXT:       Calling 'malloc_wrapper_ret'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line82
// CHECK-NEXT:        col1
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Entered call from 'use_ret'
// CHECK-NEXT:       message
// CHECK-NEXT:       Entered call from 'use_ret'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line82
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line82
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line83
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line83
// CHECK-NEXT:             col10
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line83
// CHECK-NEXT:        col19
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line83
// CHECK-NEXT:           col19
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line83
// CHECK-NEXT:           col28
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:       message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line87
// CHECK-NEXT:        col9
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line87
// CHECK-NEXT:           col9
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line87
// CHECK-NEXT:           col28
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Returned allocated memory
// CHECK-NEXT:       message
// CHECK-NEXT:       Returned allocated memory
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line87
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line87
// CHECK-NEXT:             col26
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line87
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line87
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line87
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line87
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line88
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line88
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line88
// CHECK-NEXT:        col1
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Potential leak of memory pointed to by 'v'
// CHECK-NEXT:       message
// CHECK-NEXT:       Potential leak of memory pointed to by 'v'
// CHECK-NEXT:      
// CHECK-NEXT:     
// CHECK-NEXT:     descriptionPotential leak of memory pointed to by 'v'
// CHECK-NEXT:     categoryMemory error
// CHECK-NEXT:     typeMemory leak
// CHECK-NEXT:     check_nameunix.Malloc
// CHECK-NEXT:     
// CHECK-NEXT:     issue_hash_content_of_line_in_context45181c7fc1df81a732346f1ed1b3f238
// CHECK-NEXT:    issue_context_kindfunction
// CHECK-NEXT:    issue_contextuse_ret
// CHECK-NEXT:    issue_hash_function_offset2
// CHECK-NEXT:    location
// CHECK-NEXT:    
// CHECK-NEXT:     line88
// CHECK-NEXT:     col1
// CHECK-NEXT:     file0
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:     path
// CHECK-NEXT:     
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line98
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line98
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line100
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line100
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line100
// CHECK-NEXT:        col12
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line100
// CHECK-NEXT:           col12
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line100
// CHECK-NEXT:           col30
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:       message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line100
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line100
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line101
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line101
// CHECK-NEXT:             col20
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line101
// CHECK-NEXT:        col3
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line101
// CHECK-NEXT:           col3
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line101
// CHECK-NEXT:           col35
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Calling 'myfree_takingblock'
// CHECK-NEXT:       message
// CHECK-NEXT:       Calling 'myfree_takingblock'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line93
// CHECK-NEXT:        col1
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Entered call from 'call_myfree_takingblock'
// CHECK-NEXT:       message
// CHECK-NEXT:       Entered call from 'call_myfree_takingblock'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line93
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line93
// CHECK-NEXT:             col4
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line94
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line94
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line94
// CHECK-NEXT:        col3
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line94
// CHECK-NEXT:           col3
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line94
// CHECK-NEXT:           col9
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Memory is released
// CHECK-NEXT:       message
// CHECK-NEXT:       Memory is released
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line101
// CHECK-NEXT:        col3
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line101
// CHECK-NEXT:           col3
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line101
// CHECK-NEXT:           col35
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Returning; memory was released via 2nd parameter
// CHECK-NEXT:       message
// CHECK-NEXT:       Returning; memory was released via 2nd parameter
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line101
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line101
// CHECK-NEXT:             col20
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line102
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line102
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line102
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line102
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line102
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line102
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line102
// CHECK-NEXT:        col6
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line102
// CHECK-NEXT:           col3
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line102
// CHECK-NEXT:           col4
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Use of memory after it is freed
// CHECK-NEXT:       message
// CHECK-NEXT:       Use of memory after it is freed
// CHECK-NEXT:      
// CHECK-NEXT:     
// CHECK-NEXT:     descriptionUse of memory after it is freed
// CHECK-NEXT:     categoryMemory error
// CHECK-NEXT:     typeUse-after-free
// CHECK-NEXT:     check_nameunix.Malloc
// CHECK-NEXT:     
// CHECK-NEXT:     issue_hash_content_of_line_in_context652c97005df876a65d64ecd286d6030a
// CHECK-NEXT:    issue_context_kindfunction
// CHECK-NEXT:    issue_contextcall_myfree_takingblock
// CHECK-NEXT:    issue_hash_function_offset5
// CHECK-NEXT:    location
// CHECK-NEXT:    
// CHECK-NEXT:     line102
// CHECK-NEXT:     col6
// CHECK-NEXT:     file0
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:     path
// CHECK-NEXT:     
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line107
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line107
// CHECK-NEXT:             col7
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line109
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line109
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line109
// CHECK-NEXT:        col15
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line109
// CHECK-NEXT:           col15
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line109
// CHECK-NEXT:           col24
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:       message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line109
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line109
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line115
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line115
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line115
// CHECK-NEXT:        col5
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Potential leak of memory pointed to by 'm'
// CHECK-NEXT:       message
// CHECK-NEXT:       Potential leak of memory pointed to by 'm'
// CHECK-NEXT:      
// CHECK-NEXT:     
// CHECK-NEXT:     descriptionPotential leak of memory pointed to by 'm'
// CHECK-NEXT:     categoryMemory error
// CHECK-NEXT:     typeMemory leak
// CHECK-NEXT:     check_nameunix.Malloc
// CHECK-NEXT:     
// CHECK-NEXT:     issue_hash_content_of_line_in_contextd8483ccf1d5a1af1e8bcaac6905a18b3
// CHECK-NEXT:    issue_context_kindfunction
// CHECK-NEXT:    issue_contextLeakedSymbol
// CHECK-NEXT:    issue_hash_function_offset3
// CHECK-NEXT:    location
// CHECK-NEXT:    
// CHECK-NEXT:     line115
// CHECK-NEXT:     col5
// CHECK-NEXT:     file0
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:     path
// CHECK-NEXT:     
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line123
// CHECK-NEXT:        col5
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line123
// CHECK-NEXT:           col5
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line123
// CHECK-NEXT:           col25
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Calling 'function_with_leak1'
// CHECK-NEXT:       message
// CHECK-NEXT:       Calling 'function_with_leak1'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line119
// CHECK-NEXT:        col1
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Entered call from 'use_function_with_leak1'
// CHECK-NEXT:       message
// CHECK-NEXT:       Entered call from 'use_function_with_leak1'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line119
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line119
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line120
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line120
// CHECK-NEXT:             col8
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line120
// CHECK-NEXT:        col22
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line120
// CHECK-NEXT:           col22
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line120
// CHECK-NEXT:           col31
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:       message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line120
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line120
// CHECK-NEXT:             col8
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line121
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line121
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line121
// CHECK-NEXT:        col1
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Potential leak of memory pointed to by 'x'
// CHECK-NEXT:       message
// CHECK-NEXT:       Potential leak of memory pointed to by 'x'
// CHECK-NEXT:      
// CHECK-NEXT:     
// CHECK-NEXT:     descriptionPotential leak of memory pointed to by 'x'
// CHECK-NEXT:     categoryMemory error
// CHECK-NEXT:     typeMemory leak
// CHECK-NEXT:     check_nameunix.Malloc
// CHECK-NEXT:     
// CHECK-NEXT:     issue_hash_content_of_line_in_contextb07aebe89e4ba5ea104a9f957df9531b
// CHECK-NEXT:    issue_context_kindfunction
// CHECK-NEXT:    issue_contextfunction_with_leak1
// CHECK-NEXT:    issue_hash_function_offset1
// CHECK-NEXT:    location
// CHECK-NEXT:    
// CHECK-NEXT:     line121
// CHECK-NEXT:     col1
// CHECK-NEXT:     file0
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:     path
// CHECK-NEXT:     
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line132
// CHECK-NEXT:        col5
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line132
// CHECK-NEXT:           col5
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line132
// CHECK-NEXT:           col25
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Calling 'function_with_leak2'
// CHECK-NEXT:       message
// CHECK-NEXT:       Calling 'function_with_leak2'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line127
// CHECK-NEXT:        col1
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Entered call from 'use_function_with_leak2'
// CHECK-NEXT:       message
// CHECK-NEXT:       Entered call from 'use_function_with_leak2'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line127
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line127
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line128
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line128
// CHECK-NEXT:             col8
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line128
// CHECK-NEXT:        col22
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line128
// CHECK-NEXT:           col22
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line128
// CHECK-NEXT:           col31
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:       message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line128
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line128
// CHECK-NEXT:             col8
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line129
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line129
// CHECK-NEXT:             col7
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line129
// CHECK-NEXT:        col5
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Potential leak of memory pointed to by 'x'
// CHECK-NEXT:       message
// CHECK-NEXT:       Potential leak of memory pointed to by 'x'
// CHECK-NEXT:      
// CHECK-NEXT:     
// CHECK-NEXT:     descriptionPotential leak of memory pointed to by 'x'
// CHECK-NEXT:     categoryMemory error
// CHECK-NEXT:     typeMemory leak
// CHECK-NEXT:     check_nameunix.Malloc
// CHECK-NEXT:     
// CHECK-NEXT:     issue_hash_content_of_line_in_contextefe2ffcb7c227e872aa732c5f793895d
// CHECK-NEXT:    issue_context_kindfunction
// CHECK-NEXT:    issue_contextfunction_with_leak2
// CHECK-NEXT:    issue_hash_function_offset1
// CHECK-NEXT:    location
// CHECK-NEXT:    
// CHECK-NEXT:     line129
// CHECK-NEXT:     col5
// CHECK-NEXT:     file0
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:     path
// CHECK-NEXT:     
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line141
// CHECK-NEXT:        col5
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line141
// CHECK-NEXT:           col5
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line141
// CHECK-NEXT:           col26
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Calling 'function_with_leak3'
// CHECK-NEXT:       message
// CHECK-NEXT:       Calling 'function_with_leak3'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line135
// CHECK-NEXT:        col1
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Entered call from 'use_function_with_leak3'
// CHECK-NEXT:       message
// CHECK-NEXT:       Entered call from 'use_function_with_leak3'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line135
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line135
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line136
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line136
// CHECK-NEXT:             col8
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line136
// CHECK-NEXT:        col22
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line136
// CHECK-NEXT:           col22
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line136
// CHECK-NEXT:           col31
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:       message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line136
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line136
// CHECK-NEXT:             col8
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line137
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line137
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line137
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line137
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line137
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line137
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line137
// CHECK-NEXT:        col9
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line137
// CHECK-NEXT:           col9
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line137
// CHECK-NEXT:           col9
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Assuming 'y' is not equal to 0
// CHECK-NEXT:       message
// CHECK-NEXT:       Assuming 'y' is not equal to 0
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line137
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line137
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line138
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line138
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line138
// CHECK-NEXT:        col9
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Potential leak of memory pointed to by 'x'
// CHECK-NEXT:       message
// CHECK-NEXT:       Potential leak of memory pointed to by 'x'
// CHECK-NEXT:      
// CHECK-NEXT:     
// CHECK-NEXT:     descriptionPotential leak of memory pointed to by 'x'
// CHECK-NEXT:     categoryMemory error
// CHECK-NEXT:     typeMemory leak
// CHECK-NEXT:     check_nameunix.Malloc
// CHECK-NEXT:     
// CHECK-NEXT:     issue_hash_content_of_line_in_context0ddc87e8a7e7104428af3905f3057611
// CHECK-NEXT:    issue_context_kindfunction
// CHECK-NEXT:    issue_contextfunction_with_leak3
// CHECK-NEXT:    issue_hash_function_offset1
// CHECK-NEXT:    location
// CHECK-NEXT:    
// CHECK-NEXT:     line138
// CHECK-NEXT:     col9
// CHECK-NEXT:     file0
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:     path
// CHECK-NEXT:     
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line152
// CHECK-NEXT:        col5
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line152
// CHECK-NEXT:           col5
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line152
// CHECK-NEXT:           col26
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Calling 'function_with_leak4'
// CHECK-NEXT:       message
// CHECK-NEXT:       Calling 'function_with_leak4'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line144
// CHECK-NEXT:        col1
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Entered call from 'use_function_with_leak4'
// CHECK-NEXT:       message
// CHECK-NEXT:       Entered call from 'use_function_with_leak4'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line144
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line144
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line145
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line145
// CHECK-NEXT:             col8
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line145
// CHECK-NEXT:        col22
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line145
// CHECK-NEXT:           col22
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line145
// CHECK-NEXT:           col31
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:       message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line145
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line145
// CHECK-NEXT:             col8
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line146
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line146
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line146
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line146
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line146
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line146
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line146
// CHECK-NEXT:        col9
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line146
// CHECK-NEXT:           col9
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line146
// CHECK-NEXT:           col9
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Assuming 'y' is 0
// CHECK-NEXT:       message
// CHECK-NEXT:       Assuming 'y' is 0
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line146
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line146
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line149
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line149
// CHECK-NEXT:             col9
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line149
// CHECK-NEXT:        col9
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Potential leak of memory pointed to by 'x'
// CHECK-NEXT:       message
// CHECK-NEXT:       Potential leak of memory pointed to by 'x'
// CHECK-NEXT:      
// CHECK-NEXT:     
// CHECK-NEXT:     descriptionPotential leak of memory pointed to by 'x'
// CHECK-NEXT:     categoryMemory error
// CHECK-NEXT:     typeMemory leak
// CHECK-NEXT:     check_nameunix.Malloc
// CHECK-NEXT:     
// CHECK-NEXT:     issue_hash_content_of_line_in_context948d356840e67fc4baa8cc5d0600463c
// CHECK-NEXT:    issue_context_kindfunction
// CHECK-NEXT:    issue_contextfunction_with_leak4
// CHECK-NEXT:    issue_hash_function_offset1
// CHECK-NEXT:    location
// CHECK-NEXT:    
// CHECK-NEXT:     line149
// CHECK-NEXT:     col9
// CHECK-NEXT:     file0
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:     path
// CHECK-NEXT:     
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line163
// CHECK-NEXT:        col5
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line163
// CHECK-NEXT:           col5
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line163
// CHECK-NEXT:           col25
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Calling 'function_with_leak5'
// CHECK-NEXT:       message
// CHECK-NEXT:       Calling 'function_with_leak5'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line158
// CHECK-NEXT:        col1
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Entered call from 'use_function_with_leak5'
// CHECK-NEXT:       message
// CHECK-NEXT:       Entered call from 'use_function_with_leak5'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line158
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line158
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line159
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line159
// CHECK-NEXT:             col8
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line159
// CHECK-NEXT:        col22
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line159
// CHECK-NEXT:           col22
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line159
// CHECK-NEXT:           col31
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:       message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line159
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line159
// CHECK-NEXT:             col8
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line160
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line160
// CHECK-NEXT:             col10
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line160
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line160
// CHECK-NEXT:             col10
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line160
// CHECK-NEXT:             col12
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line160
// CHECK-NEXT:             col27
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line160
// CHECK-NEXT:        col12
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Potential leak of memory pointed to by 'x'
// CHECK-NEXT:       message
// CHECK-NEXT:       Potential leak of memory pointed to by 'x'
// CHECK-NEXT:      
// CHECK-NEXT:     
// CHECK-NEXT:     descriptionPotential leak of memory pointed to by 'x'
// CHECK-NEXT:     categoryMemory error
// CHECK-NEXT:     typeMemory leak
// CHECK-NEXT:     check_nameunix.Malloc
// CHECK-NEXT:     
// CHECK-NEXT:     issue_hash_content_of_line_in_context2b0361060027060b94915ff4de8aa782
// CHECK-NEXT:    issue_context_kindfunction
// CHECK-NEXT:    issue_contextfunction_with_leak5
// CHECK-NEXT:    issue_hash_function_offset1
// CHECK-NEXT:    location
// CHECK-NEXT:    
// CHECK-NEXT:     line160
// CHECK-NEXT:     col12
// CHECK-NEXT:     file0
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:     path
// CHECK-NEXT:     
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line174
// CHECK-NEXT:        col5
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line174
// CHECK-NEXT:           col5
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line174
// CHECK-NEXT:           col25
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Calling 'function_with_leak6'
// CHECK-NEXT:       message
// CHECK-NEXT:       Calling 'function_with_leak6'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line169
// CHECK-NEXT:        col1
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Entered call from 'use_function_with_leak6'
// CHECK-NEXT:       message
// CHECK-NEXT:       Entered call from 'use_function_with_leak6'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line169
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line169
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line170
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line170
// CHECK-NEXT:             col8
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line170
// CHECK-NEXT:        col22
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line170
// CHECK-NEXT:           col22
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line170
// CHECK-NEXT:           col31
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:       message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line170
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line170
// CHECK-NEXT:             col8
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line171
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line171
// CHECK-NEXT:             col20
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line171
// CHECK-NEXT:        col5
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Potential leak of memory pointed to by 'x'
// CHECK-NEXT:       message
// CHECK-NEXT:       Potential leak of memory pointed to by 'x'
// CHECK-NEXT:      
// CHECK-NEXT:     
// CHECK-NEXT:     descriptionPotential leak of memory pointed to by 'x'
// CHECK-NEXT:     categoryMemory error
// CHECK-NEXT:     typeMemory leak
// CHECK-NEXT:     check_nameunix.Malloc
// CHECK-NEXT:     
// CHECK-NEXT:     issue_hash_content_of_line_in_context73f573faa903ad4308d5155ef979cf31
// CHECK-NEXT:    issue_context_kindfunction
// CHECK-NEXT:    issue_contextfunction_with_leak6
// CHECK-NEXT:    issue_hash_function_offset1
// CHECK-NEXT:    location
// CHECK-NEXT:    
// CHECK-NEXT:     line171
// CHECK-NEXT:     col5
// CHECK-NEXT:     file0
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:     path
// CHECK-NEXT:     
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line186
// CHECK-NEXT:        col5
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line186
// CHECK-NEXT:           col5
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line186
// CHECK-NEXT:           col25
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Calling 'function_with_leak7'
// CHECK-NEXT:       message
// CHECK-NEXT:       Calling 'function_with_leak7'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line182
// CHECK-NEXT:        col1
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Entered call from 'use_function_with_leak7'
// CHECK-NEXT:       message
// CHECK-NEXT:       Entered call from 'use_function_with_leak7'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line182
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line182
// CHECK-NEXT:             col6
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line183
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line183
// CHECK-NEXT:             col10
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line183
// CHECK-NEXT:        col19
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line183
// CHECK-NEXT:           col19
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line183
// CHECK-NEXT:           col28
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:       message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line186
// CHECK-NEXT:        col5
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line186
// CHECK-NEXT:           col5
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line186
// CHECK-NEXT:           col25
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Returned allocated memory
// CHECK-NEXT:       message
// CHECK-NEXT:       Returned allocated memory
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line186
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line186
// CHECK-NEXT:             col23
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line187
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line187
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line187
// CHECK-NEXT:        col1
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Potential memory leak
// CHECK-NEXT:       message
// CHECK-NEXT:       Potential memory leak
// CHECK-NEXT:      
// CHECK-NEXT:     
// CHECK-NEXT:     descriptionPotential memory leak
// CHECK-NEXT:     categoryMemory error
// CHECK-NEXT:     typeMemory leak
// CHECK-NEXT:     check_nameunix.Malloc
// CHECK-NEXT:     
// CHECK-NEXT:     issue_hash_content_of_line_in_contexteb5628850b9b9118fbda903e721436a5
// CHECK-NEXT:    issue_context_kindfunction
// CHECK-NEXT:    issue_contextuse_function_with_leak7
// CHECK-NEXT:    issue_hash_function_offset1
// CHECK-NEXT:    location
// CHECK-NEXT:    
// CHECK-NEXT:     line187
// CHECK-NEXT:     col1
// CHECK-NEXT:     file0
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:     path
// CHECK-NEXT:     
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line196
// CHECK-NEXT:        col3
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line196
// CHECK-NEXT:           col3
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line196
// CHECK-NEXT:           col13
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Calling 'my_malloc'
// CHECK-NEXT:       message
// CHECK-NEXT:       Calling 'my_malloc'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line191
// CHECK-NEXT:        col1
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Entered call from 'testOnlyRefferToVisibleVariables'
// CHECK-NEXT:       message
// CHECK-NEXT:       Entered call from 'testOnlyRefferToVisibleVariables'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line191
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line191
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line192
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line192
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line192
// CHECK-NEXT:        col12
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line192
// CHECK-NEXT:           col12
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line192
// CHECK-NEXT:           col21
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:       message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line192
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line192
// CHECK-NEXT:             col5
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line193
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line193
// CHECK-NEXT:             col8
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line196
// CHECK-NEXT:        col3
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line196
// CHECK-NEXT:           col3
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line196
// CHECK-NEXT:           col13
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Returned allocated memory
// CHECK-NEXT:       message
// CHECK-NEXT:       Returned allocated memory
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line196
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line196
// CHECK-NEXT:             col11
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line197
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line197
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line197
// CHECK-NEXT:        col1
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Potential memory leak
// CHECK-NEXT:       message
// CHECK-NEXT:       Potential memory leak
// CHECK-NEXT:      
// CHECK-NEXT:     
// CHECK-NEXT:     descriptionPotential memory leak
// CHECK-NEXT:     categoryMemory error
// CHECK-NEXT:     typeMemory leak
// CHECK-NEXT:     check_nameunix.Malloc
// CHECK-NEXT:     
// CHECK-NEXT:     issue_hash_content_of_line_in_contextad5b603037bc3581ff94947e86dbb1c8
// CHECK-NEXT:    issue_context_kindfunction
// CHECK-NEXT:    issue_contexttestOnlyRefferToVisibleVariables
// CHECK-NEXT:    issue_hash_function_offset1
// CHECK-NEXT:    location
// CHECK-NEXT:    
// CHECK-NEXT:     line197
// CHECK-NEXT:     col1
// CHECK-NEXT:     file0
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT:     path
// CHECK-NEXT:     
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line208
// CHECK-NEXT:        col3
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line208
// CHECK-NEXT:           col3
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line208
// CHECK-NEXT:           col25
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Calling 'my_malloc_into_struct'
// CHECK-NEXT:       message
// CHECK-NEXT:       Calling 'my_malloc_into_struct'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line202
// CHECK-NEXT:        col1
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Entered call from 'testMyMalloc'
// CHECK-NEXT:       message
// CHECK-NEXT:       Entered call from 'testMyMalloc'
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line202
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line202
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line203
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line203
// CHECK-NEXT:             col8
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line203
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line203
// CHECK-NEXT:             col8
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line204
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line204
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line204
// CHECK-NEXT:        col9
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line204
// CHECK-NEXT:           col9
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line204
// CHECK-NEXT:           col18
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth1
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:       message
// CHECK-NEXT:       Memory is allocated
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line204
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line204
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line205
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line205
// CHECK-NEXT:             col8
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line208
// CHECK-NEXT:        col3
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       ranges
// CHECK-NEXT:       
// CHECK-NEXT:         
// CHECK-NEXT:          
// CHECK-NEXT:           line208
// CHECK-NEXT:           col3
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:          
// CHECK-NEXT:           line208
// CHECK-NEXT:           col25
// CHECK-NEXT:           file0
// CHECK-NEXT:          
// CHECK-NEXT:         
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Returned allocated memory
// CHECK-NEXT:       message
// CHECK-NEXT:       Returned allocated memory
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindcontrol
// CHECK-NEXT:       edges
// CHECK-NEXT:        
// CHECK-NEXT:         
// CHECK-NEXT:          start
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line208
// CHECK-NEXT:             col3
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line208
// CHECK-NEXT:             col23
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:          end
// CHECK-NEXT:           
// CHECK-NEXT:            
// CHECK-NEXT:             line209
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:            
// CHECK-NEXT:             line209
// CHECK-NEXT:             col1
// CHECK-NEXT:             file0
// CHECK-NEXT:            
// CHECK-NEXT:           
// CHECK-NEXT:         
// CHECK-NEXT:        
// CHECK-NEXT:      
// CHECK-NEXT:      
// CHECK-NEXT:       kindevent
// CHECK-NEXT:       location
// CHECK-NEXT:       
// CHECK-NEXT:        line209
// CHECK-NEXT:        col1
// CHECK-NEXT:        file0
// CHECK-NEXT:       
// CHECK-NEXT:       depth0
// CHECK-NEXT:       extended_message
// CHECK-NEXT:       Potential memory leak
// CHECK-NEXT:       message
// CHECK-NEXT:       Potential memory leak
// CHECK-NEXT:      
// CHECK-NEXT:     
// CHECK-NEXT:     descriptionPotential memory leak
// CHECK-NEXT:     categoryMemory error
// CHECK-NEXT:     typeMemory leak
// CHECK-NEXT:     check_nameunix.Malloc
// CHECK-NEXT:     
// CHECK-NEXT:     issue_hash_content_of_line_in_context8d59cc5cc4b7db55d432abc18b0e6c23
// CHECK-NEXT:    issue_context_kindfunction
// CHECK-NEXT:    issue_contexttestMyMalloc
// CHECK-NEXT:    issue_hash_function_offset1
// CHECK-NEXT:    location
// CHECK-NEXT:    
// CHECK-NEXT:     line209
// CHECK-NEXT:     col1
// CHECK-NEXT:     file0
// CHECK-NEXT:    
// CHECK-NEXT:    
// CHECK-NEXT: