{"/home/addaleax/src/ref-struct-di/lib/struct.js":{"path":"/home/addaleax/src/ref-struct-di/lib/struct.js","statementMap":{"0":{"start":{"line":49,"column":11},"end":{"line":49,"column":26}},"1":{"start":{"line":50,"column":13},"end":{"line":50,"column":30}},"2":{"start":{"line":51,"column":12},"end":{"line":51,"column":42}},"3":{"start":{"line":57,"column":0},"end":{"line":363,"column":2}},"4":{"start":{"line":64,"column":2},"end":{"line":64,"column":37}},"5":{"start":{"line":76,"column":4},"end":{"line":78,"column":5}},"6":{"start":{"line":77,"column":6},"end":{"line":77,"column":38}},"7":{"start":{"line":79,"column":4},"end":{"line":79,"column":41}},"8":{"start":{"line":81,"column":4},"end":{"line":90,"column":5}},"9":{"start":{"line":82,"column":6},"end":{"line":82,"column":70}},"10":{"start":{"line":83,"column":6},"end":{"line":84,"column":62}},"11":{"start":{"line":85,"column":6},"end":{"line":85,"column":17}},"12":{"start":{"line":86,"column":6},"end":{"line":86,"column":16}},"13":{"start":{"line":88,"column":6},"end":{"line":88,"column":90}},"14":{"start":{"line":89,"column":6},"end":{"line":89,"column":43}},"15":{"start":{"line":93,"column":4},"end":{"line":93,"column":27}},"16":{"start":{"line":94,"column":4},"end":{"line":94,"column":30}},"17":{"start":{"line":96,"column":4},"end":{"line":101,"column":5}},"18":{"start":{"line":97,"column":6},"end":{"line":100,"column":7}},"19":{"start":{"line":99,"column":8},"end":{"line":99,"column":28}},"20":{"start":{"line":102,"column":4},"end":{"line":102,"column":38}},"21":{"start":{"line":106,"column":2},"end":{"line":113,"column":4}},"22":{"start":{"line":115,"column":2},"end":{"line":115,"column":44}},"23":{"start":{"line":116,"column":2},"end":{"line":116,"column":32}},"24":{"start":{"line":117,"column":2},"end":{"line":117,"column":24}},"25":{"start":{"line":119,"column":12},"end":{"line":119,"column":70}},"26":{"start":{"line":121,"column":2},"end":{"line":121,"column":21}},"27":{"start":{"line":122,"column":2},"end":{"line":122,"column":26}},"28":{"start":{"line":123,"column":2},"end":{"line":123,"column":28}},"29":{"start":{"line":124,"column":2},"end":{"line":124,"column":64}},"30":{"start":{"line":125,"column":2},"end":{"line":125,"column":22}},"31":{"start":{"line":126,"column":2},"end":{"line":126,"column":22}},"32":{"start":{"line":130,"column":12},"end":{"line":130,"column":24}},"33":{"start":{"line":131,"column":2},"end":{"line":143,"column":3}},"34":{"start":{"line":133,"column":4},"end":{"line":137,"column":6}},"35":{"start":{"line":134,"column":17},"end":{"line":134,"column":21}},"36":{"start":{"line":135,"column":17},"end":{"line":135,"column":21}},"37":{"start":{"line":136,"column":6},"end":{"line":136,"column":43}},"38":{"start":{"line":138,"column":9},"end":{"line":143,"column":3}},"39":{"start":{"line":139,"column":4},"end":{"line":142,"column":6}},"40":{"start":{"line":140,"column":17},"end":{"line":140,"column":26}},"41":{"start":{"line":141,"column":6},"end":{"line":141,"column":43}},"42":{"start":{"line":145,"column":2},"end":{"line":145,"column":19}},"43":{"start":{"line":153,"column":2},"end":{"line":153,"column":68}},"44":{"start":{"line":154,"column":2},"end":{"line":156,"column":3}},"45":{"start":{"line":155,"column":4},"end":{"line":155,"column":33}},"46":{"start":{"line":157,"column":2},"end":{"line":157,"column":25}},"47":{"start":{"line":165,"column":2},"end":{"line":165,"column":75}},"48":{"start":{"line":166,"column":17},"end":{"line":166,"column":38}},"49":{"start":{"line":167,"column":2},"end":{"line":176,"column":3}},"50":{"start":{"line":170,"column":4},"end":{"line":170,"column":58}},"51":{"start":{"line":172,"column":4},"end":{"line":174,"column":5}},"52":{"start":{"line":173,"column":6},"end":{"line":173,"column":35}},"53":{"start":{"line":175,"column":4},"end":{"line":175,"column":27}},"54":{"start":{"line":184,"column":2},"end":{"line":184,"column":23}},"55":{"start":{"line":195,"column":2},"end":{"line":195,"column":47}},"56":{"start":{"line":198,"column":2},"end":{"line":198,"column":29}},"57":{"start":{"line":200,"column":2},"end":{"line":201,"column":54}},"58":{"start":{"line":202,"column":2},"end":{"line":202,"column":71}},"59":{"start":{"line":203,"column":2},"end":{"line":205,"column":77}},"60":{"start":{"line":206,"column":2},"end":{"line":207,"column":54}},"61":{"start":{"line":208,"column":2},"end":{"line":209,"column":45}},"62":{"start":{"line":211,"column":14},"end":{"line":213,"column":3}},"63":{"start":{"line":214,"column":2},"end":{"line":214,"column":27}},"64":{"start":{"line":217,"column":13},"end":{"line":217,"column":54}},"65":{"start":{"line":218,"column":2},"end":{"line":221,"column":3}},"66":{"start":{"line":219,"column":4},"end":{"line":219,"column":71}},"67":{"start":{"line":220,"column":4},"end":{"line":220,"column":58}},"68":{"start":{"line":222,"column":2},"end":{"line":225,"column":3}},"69":{"start":{"line":223,"column":4},"end":{"line":223,"column":78}},"70":{"start":{"line":224,"column":4},"end":{"line":224,"column":65}},"71":{"start":{"line":228,"column":2},"end":{"line":228,"column":14}},"72":{"start":{"line":230,"column":2},"end":{"line":230,"column":51}},"73":{"start":{"line":236,"column":2},"end":{"line":236,"column":17}},"74":{"start":{"line":237,"column":2},"end":{"line":237,"column":22}},"75":{"start":{"line":239,"column":19},"end":{"line":239,"column":45}},"76":{"start":{"line":242,"column":2},"end":{"line":254,"column":4}},"77":{"start":{"line":243,"column":16},"end":{"line":243,"column":35}},"78":{"start":{"line":244,"column":15},"end":{"line":244,"column":25}},"79":{"start":{"line":245,"column":20},"end":{"line":245,"column":57}},"80":{"start":{"line":246,"column":4},"end":{"line":248,"column":5}},"81":{"start":{"line":247,"column":6},"end":{"line":247,"column":37}},"82":{"start":{"line":249,"column":4},"end":{"line":253,"column":5}},"83":{"start":{"line":250,"column":6},"end":{"line":250,"column":75}},"84":{"start":{"line":252,"column":6},"end":{"line":252,"column":62}},"85":{"start":{"line":258,"column":2},"end":{"line":273,"column":4}},"86":{"start":{"line":259,"column":16},"end":{"line":259,"column":35}},"87":{"start":{"line":260,"column":15},"end":{"line":260,"column":25}},"88":{"start":{"line":262,"column":4},"end":{"line":272,"column":5}},"89":{"start":{"line":266,"column":6},"end":{"line":266,"column":39}},"90":{"start":{"line":267,"column":6},"end":{"line":269,"column":7}},"91":{"start":{"line":268,"column":8},"end":{"line":268,"column":26}},"92":{"start":{"line":271,"column":6},"end":{"line":271,"column":34}},"93":{"start":{"line":276,"column":17},"end":{"line":276,"column":28}},"94":{"start":{"line":277,"column":16},"end":{"line":277,"column":77}},"95":{"start":{"line":278,"column":18},"end":{"line":278,"column":74}},"96":{"start":{"line":279,"column":15},"end":{"line":279,"column":70}},"97":{"start":{"line":281,"column":4},"end":{"line":281,"column":21}},"98":{"start":{"line":283,"column":4},"end":{"line":285,"column":5}},"99":{"start":{"line":284,"column":6},"end":{"line":284,"column":60}},"100":{"start":{"line":288,"column":4},"end":{"line":288,"column":31}},"101":{"start":{"line":291,"column":4},"end":{"line":291,"column":17}},"102":{"start":{"line":295,"column":13},"end":{"line":295,"column":43}},"103":{"start":{"line":296,"column":2},"end":{"line":299,"column":3}},"104":{"start":{"line":297,"column":4},"end":{"line":297,"column":78}},"105":{"start":{"line":298,"column":4},"end":{"line":298,"column":42}},"106":{"start":{"line":306,"column":12},"end":{"line":306,"column":14}},"107":{"start":{"line":313,"column":0},"end":{"line":313,"column":30}},"108":{"start":{"line":322,"column":0},"end":{"line":328,"column":1}},"109":{"start":{"line":323,"column":12},"end":{"line":323,"column":14}},"110":{"start":{"line":324,"column":2},"end":{"line":326,"column":10}},"111":{"start":{"line":325,"column":4},"end":{"line":325,"column":20}},"112":{"start":{"line":327,"column":2},"end":{"line":327,"column":12}},"113":{"start":{"line":334,"column":0},"end":{"line":336,"column":1}},"114":{"start":{"line":335,"column":2},"end":{"line":335,"column":24}},"115":{"start":{"line":344,"column":0},"end":{"line":351,"column":1}},"116":{"start":{"line":345,"column":12},"end":{"line":345,"column":27}},"117":{"start":{"line":347,"column":2},"end":{"line":349,"column":10}},"118":{"start":{"line":348,"column":4},"end":{"line":348,"column":20}},"119":{"start":{"line":350,"column":2},"end":{"line":350,"column":26}},"120":{"start":{"line":357,"column":0},"end":{"line":359,"column":1}},"121":{"start":{"line":358,"column":2},"end":{"line":358,"column":27}},"122":{"start":{"line":361,"column":0},"end":{"line":361,"column":14}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":57,"column":17},"end":{"line":57,"column":18}},"loc":{"start":{"line":57,"column":32},"end":{"line":363,"column":1}},"line":57},"1":{"name":"Struct","decl":{"start":{"line":63,"column":9},"end":{"line":63,"column":15}},"loc":{"start":{"line":63,"column":19},"end":{"line":146,"column":1}},"line":63},"2":{"name":"StructType","decl":{"start":{"line":75,"column":11},"end":{"line":75,"column":21}},"loc":{"start":{"line":75,"column":34},"end":{"line":103,"column":3}},"line":75},"3":{"name":"(anonymous_3)","decl":{"start":{"line":133,"column":16},"end":{"line":133,"column":17}},"loc":{"start":{"line":133,"column":29},"end":{"line":137,"column":5}},"line":133},"4":{"name":"(anonymous_4)","decl":{"start":{"line":139,"column":29},"end":{"line":139,"column":30}},"loc":{"start":{"line":139,"column":45},"end":{"line":142,"column":5}},"line":139},"5":{"name":"get","decl":{"start":{"line":152,"column":9},"end":{"line":152,"column":12}},"loc":{"start":{"line":152,"column":30},"end":{"line":158,"column":1}},"line":152},"6":{"name":"set","decl":{"start":{"line":164,"column":9},"end":{"line":164,"column":12}},"loc":{"start":{"line":164,"column":37},"end":{"line":177,"column":1}},"line":164},"7":{"name":"toString","decl":{"start":{"line":183,"column":9},"end":{"line":183,"column":17}},"loc":{"start":{"line":183,"column":21},"end":{"line":185,"column":1}},"line":183},"8":{"name":"defineProperty","decl":{"start":{"line":194,"column":9},"end":{"line":194,"column":23}},"loc":{"start":{"line":194,"column":37},"end":{"line":231,"column":1}},"line":194},"9":{"name":"(anonymous_9)","decl":{"start":{"line":218,"column":13},"end":{"line":218,"column":14}},"loc":{"start":{"line":218,"column":25},"end":{"line":221,"column":3}},"line":218},"10":{"name":"(anonymous_10)","decl":{"start":{"line":222,"column":13},"end":{"line":222,"column":14}},"loc":{"start":{"line":222,"column":30},"end":{"line":225,"column":3}},"line":222},"11":{"name":"recalc","decl":{"start":{"line":233,"column":9},"end":{"line":233,"column":15}},"loc":{"start":{"line":233,"column":25},"end":{"line":300,"column":1}},"line":233},"12":{"name":"(anonymous_12)","decl":{"start":{"line":242,"column":21},"end":{"line":242,"column":22}},"loc":{"start":{"line":242,"column":37},"end":{"line":254,"column":3}},"line":242},"13":{"name":"(anonymous_13)","decl":{"start":{"line":258,"column":21},"end":{"line":258,"column":22}},"loc":{"start":{"line":258,"column":37},"end":{"line":273,"column":3}},"line":258},"14":{"name":"addType","decl":{"start":{"line":275,"column":11},"end":{"line":275,"column":18}},"loc":{"start":{"line":275,"column":26},"end":{"line":292,"column":3}},"line":275},"15":{"name":"toObject","decl":{"start":{"line":322,"column":26},"end":{"line":322,"column":34}},"loc":{"start":{"line":322,"column":38},"end":{"line":328,"column":1}},"line":322},"16":{"name":"(anonymous_16)","decl":{"start":{"line":324,"column":47},"end":{"line":324,"column":48}},"loc":{"start":{"line":324,"column":60},"end":{"line":326,"column":3}},"line":324},"17":{"name":"toJSON","decl":{"start":{"line":334,"column":24},"end":{"line":334,"column":30}},"loc":{"start":{"line":334,"column":34},"end":{"line":336,"column":1}},"line":334},"18":{"name":"inspect","decl":{"start":{"line":344,"column":25},"end":{"line":344,"column":32}},"loc":{"start":{"line":344,"column":36},"end":{"line":351,"column":1}},"line":344},"19":{"name":"(anonymous_19)","decl":{"start":{"line":347,"column":28},"end":{"line":347,"column":29}},"loc":{"start":{"line":347,"column":41},"end":{"line":349,"column":3}},"line":347},"20":{"name":"ref","decl":{"start":{"line":357,"column":21},"end":{"line":357,"column":24}},"loc":{"start":{"line":357,"column":28},"end":{"line":359,"column":1}},"line":357}},"branchMap":{"0":{"loc":{"start":{"line":76,"column":4},"end":{"line":78,"column":5}},"type":"if","locations":[{"start":{"line":76,"column":4},"end":{"line":78,"column":5}},{"start":{"line":76,"column":4},"end":{"line":78,"column":5}}],"line":76},"1":{"loc":{"start":{"line":81,"column":4},"end":{"line":90,"column":5}},"type":"if","locations":[{"start":{"line":81,"column":4},"end":{"line":90,"column":5}},{"start":{"line":81,"column":4},"end":{"line":90,"column":5}}],"line":81},"2":{"loc":{"start":{"line":96,"column":4},"end":{"line":101,"column":5}},"type":"if","locations":[{"start":{"line":96,"column":4},"end":{"line":101,"column":5}},{"start":{"line":96,"column":4},"end":{"line":101,"column":5}}],"line":96},"3":{"loc":{"start":{"line":119,"column":12},"end":{"line":119,"column":70}},"type":"cond-expr","locations":[{"start":{"line":119,"column":53},"end":{"line":119,"column":65}},{"start":{"line":119,"column":68},"end":{"line":119,"column":70}}],"line":119},"4":{"loc":{"start":{"line":119,"column":13},"end":{"line":119,"column":49}},"type":"binary-expr","locations":[{"start":{"line":119,"column":13},"end":{"line":119,"column":33}},{"start":{"line":119,"column":37},"end":{"line":119,"column":49}}],"line":119},"5":{"loc":{"start":{"line":124,"column":24},"end":{"line":124,"column":64}},"type":"cond-expr","locations":[{"start":{"line":124,"column":37},"end":{"line":124,"column":56}},{"start":{"line":124,"column":59},"end":{"line":124,"column":64}}],"line":124},"6":{"loc":{"start":{"line":131,"column":2},"end":{"line":143,"column":3}},"type":"if","locations":[{"start":{"line":131,"column":2},"end":{"line":143,"column":3}},{"start":{"line":131,"column":2},"end":{"line":143,"column":3}}],"line":131},"7":{"loc":{"start":{"line":138,"column":9},"end":{"line":143,"column":3}},"type":"if","locations":[{"start":{"line":138,"column":9},"end":{"line":143,"column":3}},{"start":{"line":138,"column":9},"end":{"line":143,"column":3}}],"line":138},"8":{"loc":{"start":{"line":154,"column":2},"end":{"line":156,"column":3}},"type":"if","locations":[{"start":{"line":154,"column":2},"end":{"line":156,"column":3}},{"start":{"line":154,"column":2},"end":{"line":156,"column":3}}],"line":154},"9":{"loc":{"start":{"line":167,"column":2},"end":{"line":176,"column":3}},"type":"if","locations":[{"start":{"line":167,"column":2},"end":{"line":176,"column":3}},{"start":{"line":167,"column":2},"end":{"line":176,"column":3}}],"line":167},"10":{"loc":{"start":{"line":172,"column":4},"end":{"line":174,"column":5}},"type":"if","locations":[{"start":{"line":172,"column":4},"end":{"line":174,"column":5}},{"start":{"line":172,"column":4},"end":{"line":174,"column":5}}],"line":172},"11":{"loc":{"start":{"line":203,"column":9},"end":{"line":204,"column":27}},"type":"binary-expr","locations":[{"start":{"line":203,"column":9},"end":{"line":203,"column":13}},{"start":{"line":203,"column":17},"end":{"line":203,"column":53}},{"start":{"line":203,"column":57},"end":{"line":203,"column":71}},{"start":{"line":204,"column":6},"end":{"line":204,"column":27}}],"line":203},"12":{"loc":{"start":{"line":206,"column":9},"end":{"line":206,"column":46}},"type":"binary-expr","locations":[{"start":{"line":206,"column":9},"end":{"line":206,"column":29}},{"start":{"line":206,"column":33},"end":{"line":206,"column":46}}],"line":206},"13":{"loc":{"start":{"line":245,"column":20},"end":{"line":245,"column":57}},"type":"binary-expr","locations":[{"start":{"line":245,"column":20},"end":{"line":245,"column":34}},{"start":{"line":245,"column":38},"end":{"line":245,"column":57}}],"line":245},"14":{"loc":{"start":{"line":246,"column":4},"end":{"line":248,"column":5}},"type":"if","locations":[{"start":{"line":246,"column":4},"end":{"line":248,"column":5}},{"start":{"line":246,"column":4},"end":{"line":248,"column":5}}],"line":246},"15":{"loc":{"start":{"line":249,"column":4},"end":{"line":253,"column":5}},"type":"if","locations":[{"start":{"line":249,"column":4},"end":{"line":253,"column":5}},{"start":{"line":249,"column":4},"end":{"line":253,"column":5}}],"line":249},"16":{"loc":{"start":{"line":250,"column":34},"end":{"line":250,"column":63}},"type":"binary-expr","locations":[{"start":{"line":250,"column":34},"end":{"line":250,"column":50}},{"start":{"line":250,"column":54},"end":{"line":250,"column":63}}],"line":250},"17":{"loc":{"start":{"line":262,"column":4},"end":{"line":272,"column":5}},"type":"if","locations":[{"start":{"line":262,"column":4},"end":{"line":272,"column":5}},{"start":{"line":262,"column":4},"end":{"line":272,"column":5}}],"line":262},"18":{"loc":{"start":{"line":277,"column":16},"end":{"line":277,"column":77}},"type":"cond-expr","locations":[{"start":{"line":277,"column":41},"end":{"line":277,"column":55}},{"start":{"line":277,"column":58},"end":{"line":277,"column":77}}],"line":277},"19":{"loc":{"start":{"line":278,"column":18},"end":{"line":278,"column":74}},"type":"cond-expr","locations":[{"start":{"line":278,"column":36},"end":{"line":278,"column":37}},{"start":{"line":278,"column":40},"end":{"line":278,"column":74}}],"line":278},"20":{"loc":{"start":{"line":279,"column":15},"end":{"line":279,"column":70}},"type":"cond-expr","locations":[{"start":{"line":279,"column":40},"end":{"line":279,"column":49}},{"start":{"line":279,"column":52},"end":{"line":279,"column":70}}],"line":279},"21":{"loc":{"start":{"line":283,"column":4},"end":{"line":285,"column":5}},"type":"if","locations":[{"start":{"line":283,"column":4},"end":{"line":285,"column":5}},{"start":{"line":283,"column":4},"end":{"line":285,"column":5}}],"line":283},"22":{"loc":{"start":{"line":296,"column":2},"end":{"line":299,"column":3}},"type":"if","locations":[{"start":{"line":296,"column":2},"end":{"line":299,"column":3}},{"start":{"line":296,"column":2},"end":{"line":299,"column":3}}],"line":296}},"s":{"0":1,"1":1,"2":1,"3":1,"4":33,"5":20,"6":0,"7":20,"8":20,"9":13,"10":13,"11":13,"12":13,"13":7,"14":7,"15":20,"16":20,"17":20,"18":10,"19":26,"20":20,"21":33,"22":33,"23":33,"24":33,"25":33,"26":33,"27":33,"28":33,"29":33,"30":33,"31":33,"32":33,"33":33,"34":0,"35":0,"36":0,"37":0,"38":33,"39":30,"40":78,"41":78,"42":32,"43":5,"44":5,"45":2,"46":5,"47":6,"48":6,"49":6,"50":2,"51":4,"52":2,"53":4,"54":7,"55":102,"56":102,"57":102,"58":102,"59":102,"60":102,"61":101,"62":100,"63":100,"64":100,"65":100,"66":29,"67":29,"68":100,"69":27,"70":27,"71":100,"72":100,"73":100,"74":100,"75":100,"76":100,"77":374,"78":374,"79":374,"80":374,"81":47,"82":374,"83":3,"84":371,"85":100,"86":374,"87":374,"88":374,"89":82,"90":82,"91":5719,"92":292,"93":6093,"94":6093,"95":6093,"96":6093,"97":6093,"98":6093,"99":6090,"100":6093,"101":6093,"102":100,"103":100,"104":21,"105":21,"106":1,"107":1,"108":1,"109":0,"110":0,"111":0,"112":0,"113":1,"114":0,"115":1,"116":0,"117":0,"118":0,"119":0,"120":1,"121":1,"122":1},"f":{"0":1,"1":33,"2":20,"3":0,"4":78,"5":5,"6":6,"7":7,"8":102,"9":29,"10":27,"11":100,"12":374,"13":374,"14":6093,"15":0,"16":0,"17":0,"18":0,"19":0,"20":1},"b":{"0":[0,20],"1":[13,7],"2":[10,10],"3":[1,32],"4":[33,30],"5":[1,32],"6":[0,33],"7":[30,3],"8":[2,3],"9":[2,4],"10":[2,2],"11":[102,102,102,102],"12":[102,90],"13":[374,13],"14":[47,327],"15":[3,371],"16":[3,2],"17":[82,292],"18":[6046,47],"19":[3,6090],"20":[6046,47],"21":[6090,3],"22":[21,79]},"_coverageSchema":"d34fc3e6b8297bcde183f5492bcb8fcb36775295","hash":"b3d9f79b401ea3ce0122b490950520c22bc8902b","contentHash":"b67331c9aa80a1e6c6613bfd1028072f_12.0.2"}}