The CICS command syntax is recognized by the CICS External Compiler Module (ECM) preprocessor, which runs as part of the program compilation step. The preprocessor scans the program source for EXEC CICS commands and replaces them with native statements for the language in which the program is written.