             'name': 'base.variable'
   },
    {
-     'match': '(CALL PGM) (.*)'
+     'match': '\\b(CALL PGM) (.*)'
      'comment': 'Unterprogrammaufruf'
      'captures':
              '1':

            'name': 'base.variable'
  }
  {
      'match': '(CALL LBL )((\\"\\w+\\")|(\\d+)|(Q[LSR]*[0-9]+))(\\sREP((\\d+)|(Q[LR]*[0-9]+)))?'
      'comment': 'Labelaufruf'
      'captures':
        '1':
            'name': 'base.constant'
        '2':
            'name': 'base.constant'
        '3':

    'name': 'base.entity.name.section'
  }
  {
    'comment': 'keyword'
    'match': '\\b(STRCOMP|SUBSTR|STRLEN|(CYCL CALL( POS)?))'
    'name': 'base.entity.name.section'
  }
  {
      'match': '\\b(CYCL DEF) (\\d+\\.\\d+)'
      'captures':
        '1':
            'name': 'base.constant'
        '2':
            'name': 'base.variable'
  }
  {
      'match': '\\b(CYCL DEF) (\\d+) (.* ~)$'
      'captures':
        '1':
            'name': 'base.constant'
