public Parser sqlStatement() {
        if (sqlStatementParser == null) {
           FutureParser future = scoped("sqlStatement");
           sqlStatementParser = future;
           future.setParser(
               choice(
                   sqlInclude(),
                   sqlSelect(),
                   sqlInsert(),
                   sqlUpdate(),
                   sqlDelete()
               )
           );
        }

        return sqlStatementParser;
    }