code: protected function splitStatements($text)
      {
          $chunks = preg_split('/^:20:/m', $text, -1);
          $chunks = array_filter(array_map('trim', array_slice($chunks, 1)));
  
          // Re-add the :20: at the beginning
          return array_map(function ($statement) {
              return ':20:' . $statement;
          }, $chunks);
      }
docs: Split the text into separate statement chunks
  
  @param string $text Full document text
  @return array Array of statement texts
  @throws \RuntimeException if the statementDelimiter is not set