Don't alloc empty jmp opnum list for single-branch if
Add type annotations to parser

Conflicts:

	Zend/zend_language_parser.y
eval() with parse error uses clean shutdown now
Add backup_doc_comment production

Bison can't detect the type of a mid-rule action, even if it accesses
$<str>$, so need to create a separate rule for this.