Input dependencies: 3 Input of function 'huff_enc_main': Global variable huff_enc_input_pos, Type: i32*: Influences function 'huff_enc_build_tree_encoding'. Call chain: 'huff_enc_main'->'huff_enc_build_tree_encoding'. Influences function 'huff_enc_main'. Global variable huff_enc_byte_nb_to_write, Type: i8*: Influences function 'huff_enc_write_header'. Call chain: 'huff_enc_main'->'huff_enc_write_header'. Influences function 'huff_enc_main'. Return value of type: %struct.huff_enc_s_tree* from function 'huff_enc_build_tree_encoding': Influences function 'huff_enc_main'. McCabe's Cyclomatic Complexity of function 'huff_enc_main': 151 Function 'huff_enc_main' uses recursion. Direct recursion: Function 'huff_enc_qsort' Function 'huff_enc_encode_codes_table' Unbound. Function 'huff_enc_main' calls function via pointers: 0 Function 'huff_enc_main' uses floating point values: 0 Conditionals using floating point values in function 'huff_enc_main': 0 Total number of conditionals in funtion 'huff_enc_main': 110 Statistics about the loops of function 'huff_enc_main' and subroutines: Total Loops: 30 Nested Loops: 17 Loop depths with frequency: 1: 13 2: 5 3: 7 4: 5