Input dependencies: 6 Input of function 'gsm_enc_main': Global variable gsm_enc_state_ptr, Type: %struct.gsm_state**: Influences function 'gsm_enc_main'. Global variable gsm_enc_bitoff, Type: [256 x i8]*: Influences function 'gsm_enc_Autocorrelation'. Call chain: 'gsm_enc_main'->'gsm_enc_encode'->'gsm_enc_Gsm_Coder'->'gsm_enc_Autocorrelation'. Influences function 'gsm_enc_Calculation_of_the_LTP_parameters'. Call chain: 'gsm_enc_main'->'gsm_enc_encode'->'gsm_enc_Gsm_Coder'->'gsm_enc_Calculation_of_the_LTP_parameters'. Function argument Nc, Type: i16*: Possibly overwritten by 'gsm_enc_Calculation_of_the_LTP_parameters'. Call chain: 'gsm_enc_main'->'gsm_enc_encode'->'gsm_enc_Gsm_Coder'->'gsm_enc_Calculation_of_the_LTP_parameters'. Function argument bc, Type: i16*: Possibly overwritten by 'gsm_enc_Calculation_of_the_LTP_parameters'. Call chain: 'gsm_enc_main'->'gsm_enc_encode'->'gsm_enc_Gsm_Coder'->'gsm_enc_Calculation_of_the_LTP_parameters'. Function argument Mc, Type: i16*: Possibly overwritten by 'gsm_enc_RPE_grid_selection'. Call chain: 'gsm_enc_main'->'gsm_enc_encode'->'gsm_enc_Gsm_Coder'->'gsm_enc_Gsm_RPE_Encoding'->'gsm_enc_RPE_grid_selection'. Local variable: exp, Type: i16: Possibly overwritten by 'gsm_enc_APCM_quantization'. Call chain: 'gsm_enc_main'->'gsm_enc_encode'->'gsm_enc_Gsm_Coder'->'gsm_enc_Gsm_RPE_Encoding'->'gsm_enc_APCM_quantization'. McCabe's Cyclomatic Complexity of function 'gsm_enc_main': 537 Function 'gsm_enc_main' uses no recursion. Longest call chain: 5 gsm_enc_main -> gsm_enc_encode -> gsm_enc_Gsm_Coder -> gsm_enc_Autocorrelation -> llvm.memset.p0i8.i64 Function 'gsm_enc_main' calls function via pointers: 0 Function 'gsm_enc_main' uses floating point values: 0 Conditionals using floating point values in function 'gsm_enc_main': 0 Total number of conditionals in funtion 'gsm_enc_main': 484 Statistics about the loops of function 'gsm_enc_main' and subroutines: Total Loops: 48 Nested Loops: 5 Loop depths with frequency: 1: 43 2: 5