The parser fails on this line of code: ` s := {$ifdef CPUx64}'64'{$else}'32'{$endif}; ` Adding spaces serves as a workaround: ` s := {$ifdef CPUx64} '64' {$else} '32' {$endif}; `