   }
   {
     'comment': 'keywords that delimit loops'
-    'name': 'keyword.control.repeat.stata'
-    'match': '\\b(while)\\b'
-  }
-  {
-    'comment': 'keywords that alter flow from within a block'
-    'name': 'keyword.control.statement.stata'
-    'match': '\\b(continue)\\b'
+    'name': 'keyword.control.flow.stata'
+    'match': '\\b(while|continue)\\b'
   }
   {
     'captures':

  {
    'comment': 'keywords that delimit flow conditionals'
    'name': 'keyword.control.conditional.stata'
    'match': '\\b(if|else)\\b'
  }
  {
    'captures':

        'name': 'keyword.functions.data.stata' 
      '10': 
        'name': 'keyword.functions.data.stata' 
  }
  {
    'begin': '^\\s*mata:?\\s*$'
    'comment': 'won\'t match single-line Mata statements'
    'contentName': 'source.mata'
    'end': '^\\s*end\\s*$\\n?'
    'name': 'meta.embedded.block.mata'
    'patterns': [
      {
        'include': 'source.mata'
      }
    ]
  }
]
'repository':
  'builtin_functions':
