parsing GNU make with hand rolled state machine (experimental (?)). Whitespace is so significant to GNU make and pyparsing might be too smart for my own good.
add validation to the test __call_