Der CPP-Compiler ist lizenzpflichtig. Der C-Compiler wird intern von SQL bei CREATE PROCEDURE/FUNCTION verwendet.
Und was dann so generiert wird sagt dir der Spool.

Wenn du "CODE" einfügst bleiben die "<" und ">" erhalten.

Es fehlt wohl noch der #include "XXX".