function i(a){var e="[\\w\\d_$.]+",n={className:"type",begin:"[x\\b\\s]*(i\\d+|f(16|32|64)|bf16)"},s={className:"attr",begin:"\\([^)>]*\\)\\s*->\\s*\\([^)>]*\\)"},r={className:"type",variants:[s]};return{name:"MLIR",keywords:"func module br cond_br return",contains:[n,{className:"type",begin:"!"+e},a.C_LINE_COMMENT_MODE,a.QUOTE_STRING_MODE,{className:"type",begin:"(memref|tensor|vector)<\\b",end:">",keywords:"memref tensor vector",contains:[{className:"number",variants:[{begin:"[*]x"},{begin:"((\\?|\\d+)\\s*x\\s*)+"}]},"self",n,r]},{className:"keyword",begin:"affine_map<",end:">",keywords:"affine_map",contains:[s]},{className:"title",variants:[{begin:"@"+e},{begin:"@\\d+"}]},{className:"symbol",variants:[{begin:"%"+e+"([:#]\\d+)?"},{begin:"\\^"+e},{begin:"#"+e}]},a.C_NUMBER_MODE]}}export{i as default};
