docs: private Statement compileCommit() {
  
          boolean chain = false;
  
          read();
          readIfThis(Tokens.WORK);
  
          if (token.tokenType == Tokens.AND) {
              read();
  
              if (token.tokenType == Tokens.NO) {
                  read();
              } else {
                  chain = true;
              }
  
              readThis(Tokens.CHAIN);
          }
  
          String    sql  = getLastPart();
          Object[]  args = new Object[]{ Boolean.valueOf(chain) };
          Statement cs = new StatementSession(StatementTypes.COMMIT_WORK, args);
  
          return cs;
      }