check for function prototype mismatches
improve new symbol table tracking