public Parser cicsStatement() {
        if (cicsStatementParser == null) {
           FutureParser future = scoped("cicsStatement");
           cicsStatementParser = future;
           future.setParser(
               choice(
                   cicsReadQ(),
                   cicsWriteQ(),
                   cicsDeleteQ(),
                   cicsReadFile(),
                   cicsWriteFile(),
                   cicsLink(),
                   cicsXctl(),
                   cicsLoad(),
                   cicsStart()
               )
           );
        }

        return cicsStatementParser;
    }