docs: def analyse_text(text):
          """
          Check for inital comment and patterns that distinguish Rexx from other
          C-like languages.
          """
          if re.search(r'/\*\**\s*rexx', text, re.IGNORECASE):
              # Header matches MVS Rexx requirements, this is certainly a Rexx
              # script.
              return 1.0
          elif text.startswith('/*'):
              # Header matches general Rexx requirements; the source code might
              # still be any language using C comments such as C++, C# or Java.
              lowerText = text.lower()
              result = sum(weight
                           for (pattern, weight) in RexxLexer.PATTERNS_AND_WEIGHTS
                           if pattern.search(lowerText)) + 0.01
              return min(result, 1.0)