no error when .fm file is not found
extra test case
line information for x->y error messages
dealing with alternative anonymous inner structs

cornercase behavior, used in drivers/net/wireless/b43/xmit.c
added corresponding testcase