presets: Parse with C lexer

so it's possible to write
	define FOO 0xFF
instead of
	define FOO &hFF

This makes the most sense because the defines are used in C code,
not FB code.
ast: Let decltables store the version expression only

not the whole VERBLOCK, as that is not needed. All users of
the decltables .version fields expect to find a version expr.
ast: Fix some astVersionsMatch2WayOr() calls

(were still passing VERBLOCK instead of its version expression)