| Metric | Value | 
| Number of characters | 3237 | 
| Number of comment characters | 204 | 
| Number of space characters | 767 | 
| Number of line comments | 0 | 
| Number of block comments | 7 | 
| Number of lines | 133 | 
| Maximum number of characters in a line | 95 | 
| Number of character strings | 15 | 
| Number of unprocessed lines | 0 | 
| Number of C preprocessor directives | 0 | 
| Number of processed C preprocessor conditionals (ifdef, if, elif) | 0 | 
| Number of defined C preprocessor function-like macros | 0 | 
| Number of defined C preprocessor object-like macros | 0 | 
| Number of preprocessed tokens | 962 | 
| Number of compiled tokens | 1012 | 
| Number of statements or declarations | 113 | 
| Number of operators | 176 | 
| Number of unique operators | 15 | 
| Number of numeric constants | 22 | 
| Number of character literals | 43 | 
| Number of if statements | 17 | 
| Number of else clauses | 2 | 
| Number of switch statements | 2 | 
| Number of case labels | 19 | 
| Number of default labels | 2 | 
| Number of break statements | 14 | 
| Number of for statements | 2 | 
| Number of while statements | 1 | 
| Number of do statements | 0 | 
| Number of continue statements | 2 | 
| Number of goto statements | 0 | 
| Number of return statements | 1 | 
| Number of project-scope identifiers | 53 | 
| Number of file-scope (static) identifiers | 2 | 
| Number of macro identifiers | 9 | 
| Total number of object and object-like identifiers | 259 | 
| Number of unique project-scope identifiers | 12 | 
| Number of unique file-scope (static) identifiers | 2 | 
| Number of unique macro identifiers | 5 | 
| Number of unique object and object-like identifiers | 34 | 
| Number of global namespace occupants at function's top | 1063 | 
| Number of parameters | 4 | 
| Maximum level of statement nesting | 4 | 
| Number of goto labels | 0 | 
| Fan-in (number of calling functions) | 2 | 
| Fan-out (number of called functions) | 14 | 
| Cyclomatic complexity (control statements) | 23 | 
| Extended cyclomatic complexity (includes branching operators) | 27 | 
| Maximum cyclomatic complexity (includes branching operators and all switch branches) | 44 | 
| Structure complexity (Henry and Kafura) | 784 | 
| Halstead volume | 3416.45 | 
| Information flow metric (Henry and Selig) | 18032 |