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

  {
      'match': '(?: )R((0[^(\\.|,)])|\\+|-)'
      'comment': 'Radiuskorrektor'
      'name': 'base.entity.name.section'
  },
  {
      'match': '(?: )R(R|L)'
      'comment': '?'
      'name': 'base.entity.name.section'
  },
  {
      'match': '(?: )DR(\\+|-)'
      'comment': 'Drehrichtung'
      'name': 'base.entity.name.section'
  },
  {
      'match': '(?: )(L|(C[CPR]*))[^\\w]'
      'comment': 'Linearsatz'
      'name': 'base.entity.name.section'
  },
  {
      'match': '(?: )(STOP)[^\\w]'
      'comment': 'Linearsatz'
      'name': 'base.entity.name.section'
  },
  {

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