{"version":3,"file":"matchers.mjs","mappings":"AAwIA,OAAM,SAAUA,QAAV,CAAwCC,CAAxC,EAAuD;AAC3D,WAASC,KAAT,CAAiCC,GAAjC,EAAuC;AACrC,WAAO,CAAC,GAAGC,IAAJ,KAAmB;AACxB,aAAQH,CAAD,IAAW;AAChB,cAAMI,OAAO,GAAGD,IAAI,CAAC,CAAD,CAAJ,CAAQH,CAAC,CAACE,GAAD,CAAT,CAAhB;AACA,eAAOE,OAAO,GAAGA,OAAO,CAACJ,CAAD,EAAIA,CAAJ,CAAV,GAAmBG,IAAI,CAAC,CAAD,CAAJ,CAAQH,CAAR,EAAWA,CAAX,CAAjC;AACD,OAHD;AAID,KALD;AAMD;;AAED,WAASK,OAAT,CAAmCH,GAAnC,EAAyC;AACvC,WAAO,MACL,CAAC,GAAGC,IAAJ,KAAmB;AACjB,aAAQH,CAAD,IAAW;AAChB,cAAMI,OAAO,GAAGD,IAAI,CAAC,CAAD,CAAJ,CAAQH,CAAC,CAACE,GAAD,CAAT,CAAhB;AACA,eAAOE,OAAO,GAAGA,OAAO,CAACJ,CAAD,EAAIA,CAAJ,CAAV,GAAmBG,IAAI,CAAC,CAAD,CAAJ,CAAQH,CAAR,EAAWA,CAAX,CAAjC;AACD,OAHD;AAID,KANH;AAOD;;AAED,WAASM,UAAT,CAAwEC,QAAxE,EAGC;AACC,WAAO,CAAC,GAAGJ,IAAJ,KAAmB;AACxB,aAAQH,CAAD,IAAW;AAChB,cAAMI,OAAO,GAAGD,IAAI,CAAC,CAAD,CAAJ,CAAQH,CAAC,CAACO,QAAQ,CAACL,GAAV,CAAT,CAAhB;AACA,eAAOE,OAAO,GAAGA,OAAO,CAACJ,CAAD,EAAIA,CAAJ,CAAV,GAAmBG,IAAI,CAAC,CAAD,CAAJ,CAAQH,CAAR,EAAWA,CAAX,CAAjC;AACD,OAHD;AAID,KALD;AAMD;;AAED,QAAMQ,UAAU,GAAGH,OAAO,CAAC,MAAD,CAA1B;AAEA,QAAMI,QAAQ,GAAGR,KAAK,CAAC,MAAD,CAAtB;AAEA,SAAO;AACLA,SADK;AAELQ,YAFK;AAGLJ,WAHK;AAILG,cAJK;AAKLF;AALK,GAAP;AAOD","names":["matchers","_","match","tag","args","matcher","matchIn","matchMorph","MorphADT","matchTagIn","matchTag"],"sourceRoot":"","sources":["../../../_src/Prelude/DSL/matchers.ts"],"sourcesContent":[null]}