Input dependencies: 2 Input of function 'md5_main': Global variable md5_PADDING, Type: [64 x i8]*: Influences function 'md5_update'. Call chain: 'md5_main'->'md5_InitRandomStruct'->'md5_final'->'md5_update'. Global variable md5_InitRandomStruct.seedByte, Type: i8*: Influences function 'md5_update'. Call chain: 'md5_main'->'md5_InitRandomStruct'->'md5_update'. McCabe's Cyclomatic Complexity of function 'md5_main': 146 Function 'md5_main' uses no recursion. Longest call chain: 6 md5_main -> md5_InitRandomStruct -> md5_final -> md5_update -> md5_transform -> llvm.lifetime.start Function 'md5_main' calls function via pointers: 0 Function 'md5_main' uses floating point values: 0 Conditionals using floating point values in function 'md5_main': 0 Total number of conditionals in funtion 'md5_main': 38 Statistics about the loops of function 'md5_main' and subroutines: Total Loops: 13 Nested Loops: 1 Loop depths with frequency: 1: 12 2: 1