fix interface inference for "extern inline" functions
splitting tests, adding (failing) test for parameter function
fix marking of parameters and inference of functions with regard to parameters

previously function pointers in parameters could be mistaken for function names