           'match': ',',
           'name': 'keyword.operator.comma.assembly.d'
         }
-        { 'include': 'asm-exp' },
+        { 'include': '#asm-exp' },
       ]
     },
     'asm-exp': {

          },
          'end': '\\)',
          'endCaptures': {
            '0': { 'name': 'keyword.other.version.identifer.end.d'}
          }
          'patterns': [
            { 'include': '#integer-literal' },

    #
    'asm-statement': {
      'patterns': [
        'begin': 'asm\\s*\\{',
        'end': '\\}',
        'beginCaptures': {
          '0': { 'name': 'keyword.control.asm.begin.d' },
        },
        'endCaptures': {
          '0': { 'name': 'keyword.control.asm.end.d' },
        },
        'patterns': [
          { 'include': '#asm-instruction' },
        ],
      ]
    },
    'asm-instruction': {
      'patterns': [
        {
          'match': 'align|even|naked|db|ds|di|dl|df|dd|de|:',
          'name': 'keyword.asm-instruction.d',
        },
        { 'include': '#operands' },
        { 'include': '#integer-expression' }
      ]
    },
    'operands': {
