func: void *to1337(void *data) struct stonesoup_data * stonesoupData = ( struct stonesoup_data * ) data ; int * stonesoup_arr ; stonesoup_arr = malloc ( sizeof ( int ) * stonesoupData -> qsize ); if ( stonesoup_arr != NULL )  stonesoup_arr [ i ] = stonesoupData -> qsize - i; qsort ( stonesoup_arr , stonesoupData -> qsize , sizeof ( int ) , & stonesoup_comp ); free ( stonesoup_arr ); while ( stonesoupData -> data [ i ] != '\0' )  switch ( stonesoupData -> data [ i ] )  temp = stonesoupData -> data [ i ]; temp_str [ i ] = temp; i ++; temp_str [ i ] = '\0'; stonesoupData -> data = temp_str; tracepoint ( stonesoup_trace , variable_address , "stonesoupData->data" , stonesoupData -> data , "TRIGGER-STATE: UNSET" ); 