P.currentbody needs to be NULLed on reset
Be more resilient against NULL P.current_line in parser