parser: Fix error recovery for CONST statement without initializer

The compiler crashed on the given test cases, since 8b5daedb.
parser: Check pointer assignments in constant declarations too
parser: Allow UDT/string/procedure pointer constants