Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

bpmux

Package Overview
Dependencies
Maintainers
1
Versions
65
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bpmux - npm Package Compare versions

Comparing version 2.0.9 to 2.1.0

2

coverage/coverage.json

@@ -1,1 +0,1 @@

{"/home/david/bpmux/index.js":{"path":"/home/david/bpmux/index.js","s":{"1":1,"2":1,"3":8536,"4":8536,"5":8536,"6":8536,"7":8536,"8":8536,"9":8536,"10":8536,"11":8536,"12":8536,"13":8536,"14":8536,"15":8536,"16":8536,"17":8536,"18":8536,"19":8536,"20":8536,"21":8536,"22":3066,"23":3066,"24":3066,"25":8536,"26":2216,"27":2216,"28":8536,"29":1,"30":1,"31":6392,"32":2214,"33":1,"34":20,"35":1,"36":7565,"37":1,"38":456761,"39":1,"40":751906,"41":751906,"42":751266,"43":751906,"44":1,"45":294814,"46":268,"47":294546,"48":294546,"49":294546,"50":1,"51":1053,"52":1053,"53":1053,"54":1053,"55":1053,"56":1053,"57":1053,"58":1053,"59":1053,"60":1053,"61":1053,"62":1053,"63":1053,"64":1053,"65":1053,"66":1053,"67":1053,"68":1053,"69":1053,"70":512,"71":674004,"72":674004,"73":1348008,"74":1053,"75":1053,"76":1053,"77":1053,"78":1053,"79":1026,"80":1026,"81":1960,"82":1053,"83":1026,"84":1053,"85":1026,"86":1026,"87":1956,"88":1026,"89":1,"90":64,"91":64,"92":48,"93":64,"94":1053,"95":1053,"96":1053,"97":1053,"98":214,"99":1053,"100":1361360,"101":1361360,"102":2721694,"103":2721694,"104":2721694,"105":1361360,"106":1360334,"107":454594,"108":450627,"109":454594,"110":454586,"111":16,"112":454570,"113":905740,"114":905740,"115":905740,"116":905666,"117":905666,"118":905666,"119":1,"120":1,"121":1358827,"122":272,"123":272,"124":1358555,"125":1,"126":905666,"127":16,"128":905650,"129":1,"130":1023,"131":1023,"132":1022,"133":1,"134":450808,"135":450808,"136":450808,"137":450808,"138":450808,"139":8,"140":450808,"141":450808,"142":905650,"143":1184,"144":1184,"145":905650,"146":901737,"147":1043,"148":1043,"149":1043,"150":1043,"151":450051,"152":128,"153":449923,"154":449923,"155":450627,"156":450627,"157":450627,"158":16,"159":16,"160":901609,"161":3913,"162":71,"163":71,"164":949,"165":64,"166":885,"167":885,"168":2161,"169":64,"170":2097,"171":1338,"172":1338,"173":1338,"174":2097,"175":2097,"176":2097,"177":2097,"178":2097,"179":2097,"180":959,"181":1138,"182":2097,"183":67,"184":67,"185":67,"186":67,"187":2097,"188":2097,"189":716,"190":16,"191":16,"192":1,"193":2214,"194":2214,"195":1,"196":3066,"197":1952,"198":1114,"199":1114,"200":1114,"201":1114,"202":1,"203":8524,"204":4,"205":8520,"206":1189,"207":7331,"208":7331,"209":6448,"210":7331,"211":7331,"212":7331,"213":7331,"214":7331,"215":6448,"216":6448,"217":7331,"218":7331,"219":6448,"220":6448,"221":7331,"222":1,"223":751266,"224":11811,"225":739455,"226":739455,"227":288806,"228":450649,"229":450649,"230":10,"231":450639,"232":1525,"233":449114,"234":450649,"235":450649,"236":450649,"237":450649,"238":450649,"239":450649,"240":450649,"241":1,"242":756185,"243":756185,"244":224,"245":1,"246":23362133,"247":22911498,"248":450635,"249":1,"250":224,"251":1,"252":450635,"253":450635,"254":450635,"255":450635,"256":450635,"257":450635,"258":450635,"259":450635,"260":450635,"261":450634,"262":450635,"263":450635,"264":294546,"265":294546,"266":294546,"267":294546,"268":294546,"269":450635,"270":450635,"271":755961,"272":1206436,"273":1206436,"274":1206436,"275":284,"276":1206152,"277":1206152,"278":1206152,"279":755677,"280":450475,"281":450475,"282":223862,"283":450475,"284":450475,"285":223862,"286":1,"287":756185,"288":756185,"289":1,"290":756184,"291":756184,"292":756185,"293":756185,"294":756184,"295":1,"296":7354,"297":7354,"298":1,"299":7352,"300":7352,"301":5337,"302":5337,"303":7352,"304":7354,"305":16,"306":7338,"307":7338,"308":7347,"309":7347,"310":7336,"311":7336,"312":11,"313":2,"314":1},"b":{"1":[8536,168],"2":[8536,8520],"3":[2214,4178],"4":[6392,5570,2913],"5":[7565,5667],"6":[751266,640],"7":[268,294546],"8":[1053,28],"9":[1,1052],"10":[512,541],"11":[48,16],"12":[1361360,1360334],"13":[454594,905740],"14":[450627,3967],"15":[454586,8],"16":[16,454570],"17":[454586,454570],"18":[905666,74],"19":[272,1358555],"20":[16,905650],"21":[449933,875],"22":[72,450736],"23":[8,450800],"24":[1184,904466],"25":[905650,904125],"26":[901737,3913],"27":[905650,905094],"28":[1043,449242,450051,450627,16],"29":[128,449923],"30":[71,949,2161,716,16],"31":[64,885],"32":[64,2097],"33":[1338,759],"34":[8,1330],"35":[2048,49],"36":[1052,1045],"37":[959,1138],"38":[67,2030],"39":[1952,1114],"40":[4,8520],"41":[1189,7331],"42":[6448,883],"43":[6448,883],"44":[6448,883],"45":[6448,883],"46":[11811,739455],"47":[751266,748242,745587],"48":[288806,450649],"49":[739455,737660,453812],"50":[10,450639],"51":[1525,449114],"52":[224,755961],"53":[22911498,450635],"54":[23362133,2129547,457888],"55":[450634,1],"56":[294546,156089],"57":[284,1206152],"58":[755677,450475],"59":[223862,226613],"60":[223862,226613],"61":[1,756184],"62":[7354,4375],"63":[5337,2015],"64":[16,7338],"65":[7336,11]},"f":{"1":8536,"2":3066,"3":2216,"4":6392,"5":20,"6":7565,"7":456761,"8":751906,"9":294814,"10":1053,"11":674004,"12":1026,"13":1026,"14":1026,"15":64,"16":214,"17":1361360,"18":1358827,"19":905666,"20":1023,"21":1022,"22":450808,"23":2214,"24":3066,"25":8524,"26":751266,"27":756185,"28":23362133,"29":224,"30":450635,"31":756185,"32":7354,"33":7352,"34":5337},"fnMap":{"1":{"name":"BPDuplex","line":256,"loc":{"start":{"line":256,"column":0},"end":{"line":257,"column":0}}},"2":{"name":"(anonymous_2)","line":279,"loc":{"start":{"line":279,"column":22},"end":{"line":280,"column":4}}},"3":{"name":"(anonymous_3)","line":286,"loc":{"start":{"line":286,"column":19},"end":{"line":287,"column":4}}},"4":{"name":"(anonymous_4)","line":297,"loc":{"start":{"line":297,"column":35},"end":{"line":298,"column":0}}},"5":{"name":"(anonymous_5)","line":305,"loc":{"start":{"line":305,"column":33},"end":{"line":306,"column":0}}},"6":{"name":"(anonymous_6)","line":310,"loc":{"start":{"line":310,"column":37},"end":{"line":311,"column":0}}},"7":{"name":"(anonymous_7)","line":315,"loc":{"start":{"line":315,"column":27},"end":{"line":315,"column":39}}},"8":{"name":"(anonymous_8)","line":317,"loc":{"start":{"line":317,"column":26},"end":{"line":318,"column":0}}},"9":{"name":"(anonymous_9)","line":329,"loc":{"start":{"line":329,"column":28},"end":{"line":330,"column":0}}},"10":{"name":"BPMux","line":363,"loc":{"start":{"line":363,"column":0},"end":{"line":364,"column":0}}},"11":{"name":"(anonymous_11)","line":389,"loc":{"start":{"line":389,"column":42},"end":{"line":390,"column":8}}},"12":{"name":"(anonymous_12)","line":410,"loc":{"start":{"line":410,"column":28},"end":{"line":411,"column":4}}},"13":{"name":"(anonymous_13)","line":420,"loc":{"start":{"line":420,"column":25},"end":{"line":421,"column":4}}},"14":{"name":"(anonymous_14)","line":425,"loc":{"start":{"line":425,"column":30},"end":{"line":426,"column":4}}},"15":{"name":"error","line":437,"loc":{"start":{"line":437,"column":4},"end":{"line":438,"column":4}}},"16":{"name":"(anonymous_16)","line":454,"loc":{"start":{"line":454,"column":33},"end":{"line":455,"column":4}}},"17":{"name":"(anonymous_17)","line":459,"loc":{"start":{"line":459,"column":35},"end":{"line":460,"column":4}}},"18":{"name":"(anonymous_18)","line":512,"loc":{"start":{"line":512,"column":32},"end":{"line":513,"column":0}}},"19":{"name":"(anonymous_19)","line":523,"loc":{"start":{"line":523,"column":34},"end":{"line":524,"column":0}}},"20":{"name":"delay_handshake","line":537,"loc":{"start":{"line":537,"column":4},"end":{"line":538,"column":4}}},"21":{"name":"(anonymous_21)","line":540,"loc":{"start":{"line":540,"column":15},"end":{"line":541,"column":8}}},"22":{"name":"handle_status","line":546,"loc":{"start":{"line":546,"column":4},"end":{"line":547,"column":4}}},"23":{"name":"(anonymous_23)","line":656,"loc":{"start":{"line":656,"column":26},"end":{"line":657,"column":0}}},"24":{"name":"(anonymous_24)","line":662,"loc":{"start":{"line":662,"column":28},"end":{"line":663,"column":0}}},"25":{"name":"(anonymous_25)","line":674,"loc":{"start":{"line":674,"column":34},"end":{"line":675,"column":0}}},"26":{"name":"(anonymous_26)","line":709,"loc":{"start":{"line":709,"column":31},"end":{"line":710,"column":0}}},"27":{"name":"(anonymous_27)","line":767,"loc":{"start":{"line":767,"column":25},"end":{"line":768,"column":0}}},"28":{"name":"push_output","line":776,"loc":{"start":{"line":776,"column":4},"end":{"line":777,"column":4}}},"29":{"name":"sort_output","line":792,"loc":{"start":{"line":792,"column":4},"end":{"line":793,"column":4}}},"30":{"name":"write_output","line":797,"loc":{"start":{"line":797,"column":4},"end":{"line":798,"column":4}}},"31":{"name":"(anonymous_31)","line":870,"loc":{"start":{"line":870,"column":24},"end":{"line":871,"column":0}}},"32":{"name":"(anonymous_32)","line":907,"loc":{"start":{"line":907,"column":28},"end":{"line":908,"column":0}}},"33":{"name":"done","line":913,"loc":{"start":{"line":913,"column":4},"end":{"line":914,"column":4}}},"34":{"name":"(anonymous_34)","line":919,"loc":{"start":{"line":919,"column":25},"end":{"line":920,"column":12}}}},"statementMap":{"1":{"start":{"line":244,"column":0},"end":{"line":254,"column":27}},"2":{"start":{"line":256,"column":0},"end":{"line":293,"column":1}},"3":{"start":{"line":258,"column":4},"end":{"line":258,"column":31}},"4":{"start":{"line":260,"column":4},"end":{"line":260,"column":28}},"5":{"start":{"line":262,"column":4},"end":{"line":262,"column":20}},"6":{"start":{"line":263,"column":4},"end":{"line":263,"column":22}},"7":{"start":{"line":264,"column":4},"end":{"line":264,"column":55}},"8":{"start":{"line":265,"column":4},"end":{"line":265,"column":70}},"9":{"start":{"line":266,"column":4},"end":{"line":266,"column":18}},"10":{"start":{"line":267,"column":4},"end":{"line":267,"column":26}},"11":{"start":{"line":268,"column":4},"end":{"line":268,"column":34}},"12":{"start":{"line":269,"column":4},"end":{"line":269,"column":22}},"13":{"start":{"line":270,"column":4},"end":{"line":270,"column":20}},"14":{"start":{"line":271,"column":4},"end":{"line":271,"column":20}},"15":{"start":{"line":272,"column":4},"end":{"line":272,"column":27}},"16":{"start":{"line":273,"column":4},"end":{"line":273,"column":24}},"17":{"start":{"line":274,"column":4},"end":{"line":274,"column":26}},"18":{"start":{"line":275,"column":4},"end":{"line":275,"column":33}},"19":{"start":{"line":276,"column":4},"end":{"line":276,"column":37}},"20":{"start":{"line":277,"column":4},"end":{"line":277,"column":30}},"21":{"start":{"line":279,"column":4},"end":{"line":284,"column":7}},"22":{"start":{"line":281,"column":8},"end":{"line":281,"column":30}},"23":{"start":{"line":282,"column":8},"end":{"line":282,"column":34}},"24":{"start":{"line":283,"column":8},"end":{"line":283,"column":29}},"25":{"start":{"line":286,"column":4},"end":{"line":290,"column":7}},"26":{"start":{"line":288,"column":8},"end":{"line":288,"column":27}},"27":{"start":{"line":289,"column":8},"end":{"line":289,"column":29}},"28":{"start":{"line":292,"column":4},"end":{"line":292,"column":33}},"29":{"start":{"line":295,"column":0},"end":{"line":295,"column":32}},"30":{"start":{"line":297,"column":0},"end":{"line":303,"column":2}},"31":{"start":{"line":299,"column":4},"end":{"line":302,"column":5}},"32":{"start":{"line":301,"column":8},"end":{"line":301,"column":32}},"33":{"start":{"line":305,"column":0},"end":{"line":308,"column":2}},"34":{"start":{"line":307,"column":4},"end":{"line":307,"column":22}},"35":{"start":{"line":310,"column":0},"end":{"line":313,"column":2}},"36":{"start":{"line":312,"column":4},"end":{"line":312,"column":69}},"37":{"start":{"line":315,"column":0},"end":{"line":315,"column":61}},"38":{"start":{"line":315,"column":41},"end":{"line":315,"column":58}},"39":{"start":{"line":317,"column":0},"end":{"line":327,"column":2}},"40":{"start":{"line":319,"column":4},"end":{"line":319,"column":51}},"41":{"start":{"line":321,"column":4},"end":{"line":324,"column":5}},"42":{"start":{"line":323,"column":8},"end":{"line":323,"column":37}},"43":{"start":{"line":326,"column":4},"end":{"line":326,"column":13}},"44":{"start":{"line":329,"column":0},"end":{"line":339,"column":2}},"45":{"start":{"line":331,"column":4},"end":{"line":334,"column":5}},"46":{"start":{"line":333,"column":8},"end":{"line":333,"column":20}},"47":{"start":{"line":336,"column":4},"end":{"line":336,"column":22}},"48":{"start":{"line":337,"column":4},"end":{"line":337,"column":18}},"49":{"start":{"line":338,"column":4},"end":{"line":338,"column":22}},"50":{"start":{"line":363,"column":0},"end":{"line":508,"column":1}},"51":{"start":{"line":365,"column":4},"end":{"line":365,"column":37}},"52":{"start":{"line":367,"column":4},"end":{"line":367,"column":28}},"53":{"start":{"line":369,"column":4},"end":{"line":369,"column":41}},"54":{"start":{"line":370,"column":4},"end":{"line":370,"column":30}},"55":{"start":{"line":371,"column":4},"end":{"line":371,"column":19}},"56":{"start":{"line":372,"column":4},"end":{"line":372,"column":71}},"57":{"start":{"line":373,"column":4},"end":{"line":373,"column":27}},"58":{"start":{"line":374,"column":4},"end":{"line":374,"column":24}},"59":{"start":{"line":375,"column":4},"end":{"line":375,"column":30}},"60":{"start":{"line":376,"column":4},"end":{"line":376,"column":32}},"61":{"start":{"line":377,"column":4},"end":{"line":377,"column":32}},"62":{"start":{"line":378,"column":4},"end":{"line":378,"column":66}},"63":{"start":{"line":379,"column":4},"end":{"line":379,"column":62}},"64":{"start":{"line":380,"column":4},"end":{"line":380,"column":52}},"65":{"start":{"line":381,"column":4},"end":{"line":381,"column":27}},"66":{"start":{"line":382,"column":4},"end":{"line":382,"column":26}},"67":{"start":{"line":383,"column":4},"end":{"line":383,"column":33}},"68":{"start":{"line":385,"column":4},"end":{"line":385,"column":45}},"69":{"start":{"line":387,"column":4},"end":{"line":397,"column":5}},"70":{"start":{"line":389,"column":8},"end":{"line":396,"column":10}},"71":{"start":{"line":391,"column":12},"end":{"line":391,"column":18}},"72":{"start":{"line":392,"column":12},"end":{"line":395,"column":13}},"73":{"start":{"line":394,"column":16},"end":{"line":394,"column":35}},"74":{"start":{"line":399,"column":4},"end":{"line":399,"column":35}},"75":{"start":{"line":401,"column":4},"end":{"line":405,"column":12}},"76":{"start":{"line":406,"column":4},"end":{"line":406,"column":34}},"77":{"start":{"line":408,"column":4},"end":{"line":408,"column":19}},"78":{"start":{"line":410,"column":4},"end":{"line":418,"column":7}},"79":{"start":{"line":412,"column":8},"end":{"line":412,"column":29}},"80":{"start":{"line":414,"column":8},"end":{"line":417,"column":9}},"81":{"start":{"line":416,"column":12},"end":{"line":416,"column":25}},"82":{"start":{"line":420,"column":4},"end":{"line":423,"column":7}},"83":{"start":{"line":422,"column":8},"end":{"line":422,"column":27}},"84":{"start":{"line":425,"column":4},"end":{"line":435,"column":7}},"85":{"start":{"line":427,"column":8},"end":{"line":427,"column":26}},"86":{"start":{"line":429,"column":8},"end":{"line":432,"column":9}},"87":{"start":{"line":431,"column":12},"end":{"line":431,"column":30}},"88":{"start":{"line":434,"column":8},"end":{"line":434,"column":24}},"89":{"start":{"line":437,"column":4},"end":{"line":448,"column":5}},"90":{"start":{"line":439,"column":8},"end":{"line":445,"column":9}},"91":{"start":{"line":441,"column":12},"end":{"line":444,"column":13}},"92":{"start":{"line":443,"column":16},"end":{"line":443,"column":42}},"93":{"start":{"line":447,"column":8},"end":{"line":447,"column":31}},"94":{"start":{"line":450,"column":4},"end":{"line":450,"column":31}},"95":{"start":{"line":451,"column":4},"end":{"line":451,"column":39}},"96":{"start":{"line":452,"column":4},"end":{"line":452,"column":40}},"97":{"start":{"line":454,"column":4},"end":{"line":457,"column":7}},"98":{"start":{"line":456,"column":8},"end":{"line":456,"column":20}},"99":{"start":{"line":459,"column":4},"end":{"line":507,"column":7}},"100":{"start":{"line":461,"column":8},"end":{"line":461,"column":25}},"101":{"start":{"line":463,"column":8},"end":{"line":506,"column":9}},"102":{"start":{"line":465,"column":12},"end":{"line":465,"column":31}},"103":{"start":{"line":466,"column":12},"end":{"line":466,"column":41}},"104":{"start":{"line":468,"column":12},"end":{"line":471,"column":13}},"105":{"start":{"line":470,"column":16},"end":{"line":470,"column":22}},"106":{"start":{"line":473,"column":12},"end":{"line":505,"column":13}},"107":{"start":{"line":475,"column":16},"end":{"line":478,"column":17}},"108":{"start":{"line":477,"column":20},"end":{"line":477,"column":47}},"109":{"start":{"line":480,"column":16},"end":{"line":492,"column":17}},"110":{"start":{"line":482,"column":20},"end":{"line":491,"column":21}},"111":{"start":{"line":486,"column":24},"end":{"line":486,"column":73}},"112":{"start":{"line":490,"column":24},"end":{"line":490,"column":42}},"113":{"start":{"line":496,"column":16},"end":{"line":496,"column":47}},"114":{"start":{"line":497,"column":16},"end":{"line":497,"column":54}},"115":{"start":{"line":499,"column":16},"end":{"line":504,"column":17}},"116":{"start":{"line":501,"column":20},"end":{"line":501,"column":100}},"117":{"start":{"line":502,"column":20},"end":{"line":502,"column":45}},"118":{"start":{"line":503,"column":20},"end":{"line":503,"column":47}},"119":{"start":{"line":510,"column":0},"end":{"line":510,"column":35}},"120":{"start":{"line":512,"column":0},"end":{"line":521,"column":2}},"121":{"start":{"line":514,"column":4},"end":{"line":518,"column":5}},"122":{"start":{"line":516,"column":8},"end":{"line":516,"column":90}},"123":{"start":{"line":517,"column":8},"end":{"line":517,"column":21}},"124":{"start":{"line":520,"column":4},"end":{"line":520,"column":16}},"125":{"start":{"line":523,"column":0},"end":{"line":654,"column":2}},"126":{"start":{"line":525,"column":4},"end":{"line":525,"column":48}},"127":{"start":{"line":525,"column":39},"end":{"line":525,"column":46}},"128":{"start":{"line":527,"column":4},"end":{"line":535,"column":12}},"129":{"start":{"line":537,"column":4},"end":{"line":544,"column":5}},"130":{"start":{"line":539,"column":8},"end":{"line":539,"column":33}},"131":{"start":{"line":540,"column":8},"end":{"line":543,"column":10}},"132":{"start":{"line":542,"column":12},"end":{"line":542,"column":51}},"133":{"start":{"line":546,"column":4},"end":{"line":564,"column":5}},"134":{"start":{"line":548,"column":8},"end":{"line":548,"column":41}},"135":{"start":{"line":549,"column":8},"end":{"line":549,"column":64}},"136":{"start":{"line":551,"column":8},"end":{"line":552,"column":62}},"137":{"start":{"line":554,"column":8},"end":{"line":554,"column":55}},"138":{"start":{"line":556,"column":8},"end":{"line":559,"column":9}},"139":{"start":{"line":558,"column":12},"end":{"line":558,"column":43}},"140":{"start":{"line":561,"column":8},"end":{"line":561,"column":39}},"141":{"start":{"line":563,"column":8},"end":{"line":563,"column":20}},"142":{"start":{"line":566,"column":4},"end":{"line":570,"column":5}},"143":{"start":{"line":568,"column":8},"end":{"line":568,"column":72}},"144":{"start":{"line":569,"column":8},"end":{"line":569,"column":44}},"145":{"start":{"line":572,"column":4},"end":{"line":599,"column":5}},"146":{"start":{"line":574,"column":8},"end":{"line":596,"column":9}},"147":{"start":{"line":577,"column":16},"end":{"line":577,"column":37}},"148":{"start":{"line":578,"column":16},"end":{"line":578,"column":39}},"149":{"start":{"line":579,"column":16},"end":{"line":579,"column":34}},"150":{"start":{"line":580,"column":16},"end":{"line":580,"column":22}},"151":{"start":{"line":584,"column":16},"end":{"line":584,"column":61}},"152":{"start":{"line":584,"column":52},"end":{"line":584,"column":59}},"153":{"start":{"line":585,"column":16},"end":{"line":585,"column":32}},"154":{"start":{"line":586,"column":16},"end":{"line":586,"column":22}},"155":{"start":{"line":589,"column":16},"end":{"line":589,"column":50}},"156":{"start":{"line":590,"column":16},"end":{"line":590,"column":46}},"157":{"start":{"line":591,"column":16},"end":{"line":591,"column":22}},"158":{"start":{"line":594,"column":16},"end":{"line":594,"column":71}},"159":{"start":{"line":595,"column":16},"end":{"line":595,"column":22}},"160":{"start":{"line":598,"column":8},"end":{"line":598,"column":15}},"161":{"start":{"line":601,"column":4},"end":{"line":653,"column":5}},"162":{"start":{"line":604,"column":12},"end":{"line":604,"column":39}},"163":{"start":{"line":605,"column":12},"end":{"line":605,"column":18}},"164":{"start":{"line":608,"column":12},"end":{"line":608,"column":56}},"165":{"start":{"line":608,"column":47},"end":{"line":608,"column":54}},"166":{"start":{"line":609,"column":12},"end":{"line":609,"column":28}},"167":{"start":{"line":610,"column":12},"end":{"line":610,"column":18}},"168":{"start":{"line":613,"column":12},"end":{"line":613,"column":56}},"169":{"start":{"line":613,"column":47},"end":{"line":613,"column":54}},"170":{"start":{"line":614,"column":12},"end":{"line":620,"column":13}},"171":{"start":{"line":616,"column":16},"end":{"line":616,"column":49}},"172":{"start":{"line":617,"column":16},"end":{"line":618,"column":70}},"173":{"start":{"line":619,"column":16},"end":{"line":619,"column":47}},"174":{"start":{"line":621,"column":12},"end":{"line":621,"column":46}},"175":{"start":{"line":622,"column":12},"end":{"line":624,"column":33}},"176":{"start":{"line":625,"column":12},"end":{"line":625,"column":66}},"177":{"start":{"line":626,"column":12},"end":{"line":626,"column":64}},"178":{"start":{"line":627,"column":12},"end":{"line":627,"column":58}},"179":{"start":{"line":628,"column":12},"end":{"line":635,"column":13}},"180":{"start":{"line":630,"column":16},"end":{"line":630,"column":45}},"181":{"start":{"line":634,"column":16},"end":{"line":634,"column":41}},"182":{"start":{"line":636,"column":12},"end":{"line":642,"column":13}},"183":{"start":{"line":638,"column":16},"end":{"line":638,"column":37}},"184":{"start":{"line":639,"column":16},"end":{"line":639,"column":39}},"185":{"start":{"line":640,"column":16},"end":{"line":640,"column":34}},"186":{"start":{"line":641,"column":16},"end":{"line":641,"column":44}},"187":{"start":{"line":643,"column":12},"end":{"line":643,"column":25}},"188":{"start":{"line":644,"column":12},"end":{"line":644,"column":18}},"189":{"start":{"line":648,"column":12},"end":{"line":648,"column":18}},"190":{"start":{"line":651,"column":12},"end":{"line":651,"column":78}},"191":{"start":{"line":652,"column":12},"end":{"line":652,"column":18}},"192":{"start":{"line":656,"column":0},"end":{"line":660,"column":2}},"193":{"start":{"line":658,"column":4},"end":{"line":658,"column":39}},"194":{"start":{"line":659,"column":4},"end":{"line":659,"column":27}},"195":{"start":{"line":662,"column":0},"end":{"line":672,"column":2}},"196":{"start":{"line":664,"column":4},"end":{"line":664,"column":35}},"197":{"start":{"line":664,"column":26},"end":{"line":664,"column":33}},"198":{"start":{"line":666,"column":4},"end":{"line":666,"column":32}},"199":{"start":{"line":668,"column":4},"end":{"line":668,"column":38}},"200":{"start":{"line":669,"column":4},"end":{"line":669,"column":45}},"201":{"start":{"line":671,"column":4},"end":{"line":671,"column":32}},"202":{"start":{"line":674,"column":0},"end":{"line":707,"column":2}},"203":{"start":{"line":676,"column":4},"end":{"line":676,"column":35}},"204":{"start":{"line":676,"column":26},"end":{"line":676,"column":33}},"205":{"start":{"line":677,"column":4},"end":{"line":677,"column":56}},"206":{"start":{"line":677,"column":34},"end":{"line":677,"column":54}},"207":{"start":{"line":679,"column":4},"end":{"line":679,"column":30}},"208":{"start":{"line":681,"column":4},"end":{"line":684,"column":5}},"209":{"start":{"line":683,"column":8},"end":{"line":683,"column":38}},"210":{"start":{"line":686,"column":4},"end":{"line":686,"column":27}},"211":{"start":{"line":688,"column":4},"end":{"line":688,"column":82}},"212":{"start":{"line":689,"column":4},"end":{"line":689,"column":45}},"213":{"start":{"line":690,"column":4},"end":{"line":690,"column":112}},"214":{"start":{"line":692,"column":4},"end":{"line":696,"column":5}},"215":{"start":{"line":694,"column":8},"end":{"line":694,"column":36}},"216":{"start":{"line":695,"column":8},"end":{"line":695,"column":38}},"217":{"start":{"line":698,"column":4},"end":{"line":698,"column":40}},"218":{"start":{"line":700,"column":4},"end":{"line":704,"column":5}},"219":{"start":{"line":702,"column":8},"end":{"line":702,"column":47}},"220":{"start":{"line":703,"column":8},"end":{"line":703,"column":41}},"221":{"start":{"line":706,"column":4},"end":{"line":706,"column":17}},"222":{"start":{"line":709,"column":0},"end":{"line":765,"column":2}},"223":{"start":{"line":720,"column":4},"end":{"line":725,"column":5}},"224":{"start":{"line":724,"column":8},"end":{"line":724,"column":15}},"225":{"start":{"line":727,"column":4},"end":{"line":728,"column":12}},"226":{"start":{"line":730,"column":4},"end":{"line":736,"column":5}},"227":{"start":{"line":735,"column":8},"end":{"line":735,"column":15}},"228":{"start":{"line":738,"column":4},"end":{"line":738,"column":13}},"229":{"start":{"line":740,"column":4},"end":{"line":751,"column":5}},"230":{"start":{"line":742,"column":8},"end":{"line":742,"column":34}},"231":{"start":{"line":744,"column":9},"end":{"line":751,"column":5}},"232":{"start":{"line":746,"column":8},"end":{"line":746,"column":36}},"233":{"start":{"line":750,"column":8},"end":{"line":750,"column":27}},"234":{"start":{"line":753,"column":4},"end":{"line":753,"column":60}},"235":{"start":{"line":754,"column":4},"end":{"line":754,"column":34}},"236":{"start":{"line":755,"column":4},"end":{"line":755,"column":45}},"237":{"start":{"line":756,"column":4},"end":{"line":756,"column":37}},"238":{"start":{"line":757,"column":4},"end":{"line":757,"column":36}},"239":{"start":{"line":759,"column":4},"end":{"line":762,"column":6}},"240":{"start":{"line":764,"column":4},"end":{"line":764,"column":32}},"241":{"start":{"line":767,"column":0},"end":{"line":868,"column":2}},"242":{"start":{"line":769,"column":4},"end":{"line":769,"column":37}},"243":{"start":{"line":771,"column":4},"end":{"line":774,"column":5}},"244":{"start":{"line":773,"column":8},"end":{"line":773,"column":15}},"245":{"start":{"line":776,"column":4},"end":{"line":790,"column":5}},"246":{"start":{"line":778,"column":8},"end":{"line":783,"column":9}},"247":{"start":{"line":782,"column":12},"end":{"line":782,"column":19}},"248":{"start":{"line":785,"column":8},"end":{"line":789,"column":11}},"249":{"start":{"line":792,"column":4},"end":{"line":795,"column":5}},"250":{"start":{"line":794,"column":8},"end":{"line":794,"column":31}},"251":{"start":{"line":797,"column":4},"end":{"line":833,"column":5}},"252":{"start":{"line":799,"column":8},"end":{"line":802,"column":15}},"253":{"start":{"line":804,"column":8},"end":{"line":804,"column":63}},"254":{"start":{"line":806,"column":8},"end":{"line":806,"column":43}},"255":{"start":{"line":807,"column":8},"end":{"line":807,"column":54}},"256":{"start":{"line":808,"column":8},"end":{"line":808,"column":53}},"257":{"start":{"line":810,"column":8},"end":{"line":810,"column":45}},"258":{"start":{"line":812,"column":8},"end":{"line":812,"column":35}},"259":{"start":{"line":813,"column":8},"end":{"line":813,"column":36}},"260":{"start":{"line":815,"column":8},"end":{"line":818,"column":9}},"261":{"start":{"line":817,"column":12},"end":{"line":817,"column":45}},"262":{"start":{"line":820,"column":8},"end":{"line":820,"column":35}},"263":{"start":{"line":822,"column":8},"end":{"line":829,"column":9}},"264":{"start":{"line":824,"column":12},"end":{"line":824,"column":37}},"265":{"start":{"line":825,"column":12},"end":{"line":825,"column":35}},"266":{"start":{"line":826,"column":12},"end":{"line":826,"column":33}},"267":{"start":{"line":827,"column":12},"end":{"line":827,"column":35}},"268":{"start":{"line":828,"column":12},"end":{"line":828,"column":29}},"269":{"start":{"line":831,"column":8},"end":{"line":831,"column":42}},"270":{"start":{"line":832,"column":8},"end":{"line":832,"column":15}},"271":{"start":{"line":835,"column":4},"end":{"line":867,"column":5}},"272":{"start":{"line":837,"column":8},"end":{"line":837,"column":103}},"273":{"start":{"line":838,"column":8},"end":{"line":838,"column":20}},"274":{"start":{"line":840,"column":8},"end":{"line":843,"column":9}},"275":{"start":{"line":842,"column":12},"end":{"line":842,"column":18}},"276":{"start":{"line":845,"column":8},"end":{"line":845,"column":43}},"277":{"start":{"line":847,"column":8},"end":{"line":847,"column":26}},"278":{"start":{"line":849,"column":8},"end":{"line":852,"column":9}},"279":{"start":{"line":851,"column":12},"end":{"line":851,"column":18}},"280":{"start":{"line":854,"column":8},"end":{"line":854,"column":33}},"281":{"start":{"line":856,"column":8},"end":{"line":859,"column":9}},"282":{"start":{"line":858,"column":12},"end":{"line":858,"column":32}},"283":{"start":{"line":861,"column":8},"end":{"line":861,"column":37}},"284":{"start":{"line":863,"column":8},"end":{"line":866,"column":9}},"285":{"start":{"line":865,"column":12},"end":{"line":865,"column":34}},"286":{"start":{"line":870,"column":0},"end":{"line":888,"column":2}},"287":{"start":{"line":872,"column":4},"end":{"line":872,"column":32}},"288":{"start":{"line":874,"column":4},"end":{"line":877,"column":5}},"289":{"start":{"line":876,"column":8},"end":{"line":876,"column":15}},"290":{"start":{"line":879,"column":4},"end":{"line":879,"column":25}},"291":{"start":{"line":881,"column":4},"end":{"line":885,"column":5}},"292":{"start":{"line":883,"column":8},"end":{"line":883,"column":37}},"293":{"start":{"line":884,"column":8},"end":{"line":884,"column":22}},"294":{"start":{"line":887,"column":4},"end":{"line":887,"column":26}},"295":{"start":{"line":907,"column":0},"end":{"line":950,"column":2}},"296":{"start":{"line":909,"column":4},"end":{"line":909,"column":31}},"297":{"start":{"line":911,"column":4},"end":{"line":911,"column":28}},"298":{"start":{"line":913,"column":4},"end":{"line":926,"column":5}},"299":{"start":{"line":915,"column":8},"end":{"line":915,"column":57}},"300":{"start":{"line":917,"column":8},"end":{"line":923,"column":9}},"301":{"start":{"line":919,"column":12},"end":{"line":922,"column":15}},"302":{"start":{"line":921,"column":16},"end":{"line":921,"column":63}},"303":{"start":{"line":925,"column":8},"end":{"line":925,"column":22}},"304":{"start":{"line":928,"column":4},"end":{"line":931,"column":5}},"305":{"start":{"line":930,"column":8},"end":{"line":930,"column":37}},"306":{"start":{"line":933,"column":4},"end":{"line":933,"column":22}},"307":{"start":{"line":935,"column":4},"end":{"line":947,"column":32}},"308":{"start":{"line":937,"column":8},"end":{"line":937,"column":47}},"309":{"start":{"line":939,"column":8},"end":{"line":943,"column":9}},"310":{"start":{"line":941,"column":12},"end":{"line":941,"column":30}},"311":{"start":{"line":942,"column":12},"end":{"line":942,"column":50}},"312":{"start":{"line":945,"column":8},"end":{"line":945,"column":20}},"313":{"start":{"line":949,"column":4},"end":{"line":949,"column":28}},"314":{"start":{"line":952,"column":0},"end":{"line":952,"column":22}}},"branchMap":{"1":{"line":260,"type":"binary-expr","locations":[{"start":{"line":260,"column":14},"end":{"line":260,"column":21}},{"start":{"line":260,"column":25},"end":{"line":260,"column":27}}]},"2":{"line":264,"type":"binary-expr","locations":[{"start":{"line":264,"column":27},"end":{"line":264,"column":49}},{"start":{"line":264,"column":53},"end":{"line":264,"column":54}}]},"3":{"line":299,"type":"if","locations":[{"start":{"line":299,"column":4},"end":{"line":299,"column":4}},{"start":{"line":299,"column":4},"end":{"line":299,"column":4}}]},"4":{"line":299,"type":"binary-expr","locations":[{"start":{"line":299,"column":8},"end":{"line":299,"column":22}},{"start":{"line":299,"column":26},"end":{"line":299,"column":37}},{"start":{"line":299,"column":41},"end":{"line":299,"column":55}}]},"5":{"line":312,"type":"binary-expr","locations":[{"start":{"line":312,"column":36},"end":{"line":312,"column":50}},{"start":{"line":312,"column":54},"end":{"line":312,"column":67}}]},"6":{"line":321,"type":"if","locations":[{"start":{"line":321,"column":4},"end":{"line":321,"column":4}},{"start":{"line":321,"column":4},"end":{"line":321,"column":4}}]},"7":{"line":331,"type":"if","locations":[{"start":{"line":331,"column":4},"end":{"line":331,"column":4}},{"start":{"line":331,"column":4},"end":{"line":331,"column":4}}]},"8":{"line":367,"type":"binary-expr","locations":[{"start":{"line":367,"column":14},"end":{"line":367,"column":21}},{"start":{"line":367,"column":25},"end":{"line":367,"column":27}}]},"9":{"line":372,"type":"cond-expr","locations":[{"start":{"line":372,"column":48},"end":{"line":372,"column":66}},{"start":{"line":372,"column":69},"end":{"line":372,"column":70}}]},"10":{"line":387,"type":"if","locations":[{"start":{"line":387,"column":4},"end":{"line":387,"column":4}},{"start":{"line":387,"column":4},"end":{"line":387,"column":4}}]},"11":{"line":441,"type":"if","locations":[{"start":{"line":441,"column":12},"end":{"line":441,"column":12}},{"start":{"line":441,"column":12},"end":{"line":441,"column":12}}]},"12":{"line":468,"type":"if","locations":[{"start":{"line":468,"column":12},"end":{"line":468,"column":12}},{"start":{"line":468,"column":12},"end":{"line":468,"column":12}}]},"13":{"line":473,"type":"if","locations":[{"start":{"line":473,"column":12},"end":{"line":473,"column":12}},{"start":{"line":473,"column":12},"end":{"line":473,"column":12}}]},"14":{"line":475,"type":"if","locations":[{"start":{"line":475,"column":16},"end":{"line":475,"column":16}},{"start":{"line":475,"column":16},"end":{"line":475,"column":16}}]},"15":{"line":480,"type":"if","locations":[{"start":{"line":480,"column":16},"end":{"line":480,"column":16}},{"start":{"line":480,"column":16},"end":{"line":480,"column":16}}]},"16":{"line":482,"type":"if","locations":[{"start":{"line":482,"column":20},"end":{"line":482,"column":20}},{"start":{"line":482,"column":20},"end":{"line":482,"column":20}}]},"17":{"line":482,"type":"binary-expr","locations":[{"start":{"line":482,"column":24},"end":{"line":482,"column":51}},{"start":{"line":483,"column":25},"end":{"line":484,"column":60}}]},"18":{"line":499,"type":"if","locations":[{"start":{"line":499,"column":16},"end":{"line":499,"column":16}},{"start":{"line":499,"column":16},"end":{"line":499,"column":16}}]},"19":{"line":514,"type":"if","locations":[{"start":{"line":514,"column":4},"end":{"line":514,"column":4}},{"start":{"line":514,"column":4},"end":{"line":514,"column":4}}]},"20":{"line":525,"type":"if","locations":[{"start":{"line":525,"column":4},"end":{"line":525,"column":4}},{"start":{"line":525,"column":4},"end":{"line":525,"column":4}}]},"21":{"line":549,"type":"cond-expr","locations":[{"start":{"line":549,"column":34},"end":{"line":549,"column":59}},{"start":{"line":549,"column":62},"end":{"line":549,"column":63}}]},"22":{"line":551,"type":"cond-expr","locations":[{"start":{"line":552,"column":16},"end":{"line":552,"column":54}},{"start":{"line":552,"column":57},"end":{"line":552,"column":61}}]},"23":{"line":556,"type":"if","locations":[{"start":{"line":556,"column":8},"end":{"line":556,"column":8}},{"start":{"line":556,"column":8},"end":{"line":556,"column":8}}]},"24":{"line":566,"type":"if","locations":[{"start":{"line":566,"column":4},"end":{"line":566,"column":4}},{"start":{"line":566,"column":4},"end":{"line":566,"column":4}}]},"25":{"line":566,"type":"binary-expr","locations":[{"start":{"line":566,"column":9},"end":{"line":566,"column":38}},{"start":{"line":566,"column":43},"end":{"line":566,"column":50}}]},"26":{"line":572,"type":"if","locations":[{"start":{"line":572,"column":4},"end":{"line":572,"column":4}},{"start":{"line":572,"column":4},"end":{"line":572,"column":4}}]},"27":{"line":572,"type":"binary-expr","locations":[{"start":{"line":572,"column":8},"end":{"line":572,"column":14}},{"start":{"line":572,"column":18},"end":{"line":572,"column":44}}]},"28":{"line":574,"type":"switch","locations":[{"start":{"line":576,"column":12},"end":{"line":580,"column":22}},{"start":{"line":582,"column":12},"end":{"line":582,"column":29}},{"start":{"line":583,"column":12},"end":{"line":586,"column":22}},{"start":{"line":588,"column":12},"end":{"line":591,"column":22}},{"start":{"line":593,"column":12},"end":{"line":595,"column":22}}]},"29":{"line":584,"type":"if","locations":[{"start":{"line":584,"column":16},"end":{"line":584,"column":16}},{"start":{"line":584,"column":16},"end":{"line":584,"column":16}}]},"30":{"line":601,"type":"switch","locations":[{"start":{"line":603,"column":8},"end":{"line":605,"column":18}},{"start":{"line":607,"column":8},"end":{"line":610,"column":18}},{"start":{"line":612,"column":8},"end":{"line":644,"column":18}},{"start":{"line":646,"column":8},"end":{"line":648,"column":18}},{"start":{"line":650,"column":8},"end":{"line":652,"column":18}}]},"31":{"line":608,"type":"if","locations":[{"start":{"line":608,"column":12},"end":{"line":608,"column":12}},{"start":{"line":608,"column":12},"end":{"line":608,"column":12}}]},"32":{"line":613,"type":"if","locations":[{"start":{"line":613,"column":12},"end":{"line":613,"column":12}},{"start":{"line":613,"column":12},"end":{"line":613,"column":12}}]},"33":{"line":614,"type":"if","locations":[{"start":{"line":614,"column":12},"end":{"line":614,"column":12}},{"start":{"line":614,"column":12},"end":{"line":614,"column":12}}]},"34":{"line":617,"type":"cond-expr","locations":[{"start":{"line":618,"column":24},"end":{"line":618,"column":62}},{"start":{"line":618,"column":65},"end":{"line":618,"column":69}}]},"35":{"line":622,"type":"cond-expr","locations":[{"start":{"line":623,"column":20},"end":{"line":623,"column":60}},{"start":{"line":624,"column":20},"end":{"line":624,"column":32}}]},"36":{"line":625,"type":"cond-expr","locations":[{"start":{"line":625,"column":43},"end":{"line":625,"column":47}},{"start":{"line":625,"column":50},"end":{"line":625,"column":65}}]},"37":{"line":628,"type":"if","locations":[{"start":{"line":628,"column":12},"end":{"line":628,"column":12}},{"start":{"line":628,"column":12},"end":{"line":628,"column":12}}]},"38":{"line":636,"type":"if","locations":[{"start":{"line":636,"column":12},"end":{"line":636,"column":12}},{"start":{"line":636,"column":12},"end":{"line":636,"column":12}}]},"39":{"line":664,"type":"if","locations":[{"start":{"line":664,"column":4},"end":{"line":664,"column":4}},{"start":{"line":664,"column":4},"end":{"line":664,"column":4}}]},"40":{"line":676,"type":"if","locations":[{"start":{"line":676,"column":4},"end":{"line":676,"column":4}},{"start":{"line":676,"column":4},"end":{"line":676,"column":4}}]},"41":{"line":677,"type":"if","locations":[{"start":{"line":677,"column":4},"end":{"line":677,"column":4}},{"start":{"line":677,"column":4},"end":{"line":677,"column":4}}]},"42":{"line":681,"type":"if","locations":[{"start":{"line":681,"column":4},"end":{"line":681,"column":4}},{"start":{"line":681,"column":4},"end":{"line":681,"column":4}}]},"43":{"line":688,"type":"cond-expr","locations":[{"start":{"line":688,"column":36},"end":{"line":688,"column":50}},{"start":{"line":688,"column":53},"end":{"line":688,"column":71}}]},"44":{"line":692,"type":"if","locations":[{"start":{"line":692,"column":4},"end":{"line":692,"column":4}},{"start":{"line":692,"column":4},"end":{"line":692,"column":4}}]},"45":{"line":700,"type":"if","locations":[{"start":{"line":700,"column":4},"end":{"line":700,"column":4}},{"start":{"line":700,"column":4},"end":{"line":700,"column":4}}]},"46":{"line":720,"type":"if","locations":[{"start":{"line":720,"column":4},"end":{"line":720,"column":4}},{"start":{"line":720,"column":4},"end":{"line":720,"column":4}}]},"47":{"line":720,"type":"binary-expr","locations":[{"start":{"line":720,"column":8},"end":{"line":720,"column":22}},{"start":{"line":721,"column":9},"end":{"line":721,"column":41}},{"start":{"line":722,"column":9},"end":{"line":722,"column":40}}]},"48":{"line":730,"type":"if","locations":[{"start":{"line":730,"column":4},"end":{"line":730,"column":4}},{"start":{"line":730,"column":4},"end":{"line":730,"column":4}}]},"49":{"line":730,"type":"binary-expr","locations":[{"start":{"line":730,"column":8},"end":{"line":730,"column":27}},{"start":{"line":731,"column":9},"end":{"line":731,"column":42}},{"start":{"line":733,"column":9},"end":{"line":733,"column":55}}]},"50":{"line":740,"type":"if","locations":[{"start":{"line":740,"column":4},"end":{"line":740,"column":4}},{"start":{"line":740,"column":4},"end":{"line":740,"column":4}}]},"51":{"line":744,"type":"if","locations":[{"start":{"line":744,"column":9},"end":{"line":744,"column":9}},{"start":{"line":744,"column":9},"end":{"line":744,"column":9}}]},"52":{"line":771,"type":"if","locations":[{"start":{"line":771,"column":4},"end":{"line":771,"column":4}},{"start":{"line":771,"column":4},"end":{"line":771,"column":4}}]},"53":{"line":778,"type":"if","locations":[{"start":{"line":778,"column":8},"end":{"line":778,"column":8}},{"start":{"line":778,"column":8},"end":{"line":778,"column":8}}]},"54":{"line":778,"type":"binary-expr","locations":[{"start":{"line":778,"column":13},"end":{"line":778,"column":34}},{"start":{"line":779,"column":13},"end":{"line":779,"column":37}},{"start":{"line":780,"column":12},"end":{"line":780,"column":35}}]},"55":{"line":815,"type":"if","locations":[{"start":{"line":815,"column":8},"end":{"line":815,"column":8}},{"start":{"line":815,"column":8},"end":{"line":815,"column":8}}]},"56":{"line":822,"type":"if","locations":[{"start":{"line":822,"column":8},"end":{"line":822,"column":8}},{"start":{"line":822,"column":8},"end":{"line":822,"column":8}}]},"57":{"line":840,"type":"if","locations":[{"start":{"line":840,"column":8},"end":{"line":840,"column":8}},{"start":{"line":840,"column":8},"end":{"line":840,"column":8}}]},"58":{"line":849,"type":"if","locations":[{"start":{"line":849,"column":8},"end":{"line":849,"column":8}},{"start":{"line":849,"column":8},"end":{"line":849,"column":8}}]},"59":{"line":856,"type":"if","locations":[{"start":{"line":856,"column":8},"end":{"line":856,"column":8}},{"start":{"line":856,"column":8},"end":{"line":856,"column":8}}]},"60":{"line":863,"type":"if","locations":[{"start":{"line":863,"column":8},"end":{"line":863,"column":8}},{"start":{"line":863,"column":8},"end":{"line":863,"column":8}}]},"61":{"line":874,"type":"if","locations":[{"start":{"line":874,"column":4},"end":{"line":874,"column":4}},{"start":{"line":874,"column":4},"end":{"line":874,"column":4}}]},"62":{"line":911,"type":"binary-expr","locations":[{"start":{"line":911,"column":14},"end":{"line":911,"column":21}},{"start":{"line":911,"column":25},"end":{"line":911,"column":27}}]},"63":{"line":917,"type":"if","locations":[{"start":{"line":917,"column":8},"end":{"line":917,"column":8}},{"start":{"line":917,"column":8},"end":{"line":917,"column":8}}]},"64":{"line":928,"type":"if","locations":[{"start":{"line":928,"column":4},"end":{"line":928,"column":4}},{"start":{"line":928,"column":4},"end":{"line":928,"column":4}}]},"65":{"line":939,"type":"if","locations":[{"start":{"line":939,"column":8},"end":{"line":939,"column":8}},{"start":{"line":939,"column":8},"end":{"line":939,"column":8}}]}}}}
{"/home/david/bpmux/index.js":{"path":"/home/david/bpmux/index.js","s":{"1":1,"2":1,"3":8580,"4":8580,"5":8580,"6":8580,"7":8580,"8":8580,"9":8580,"10":8580,"11":8580,"12":8580,"13":8580,"14":8580,"15":8580,"16":8580,"17":8580,"18":8580,"19":8580,"20":8580,"21":8580,"22":3107,"23":3107,"24":3107,"25":8580,"26":2216,"27":2216,"28":8580,"29":1,"30":1,"31":6433,"32":2214,"33":1,"34":20,"35":1,"36":7621,"37":1,"38":456787,"39":1,"40":751911,"41":751911,"42":751271,"43":751911,"44":1,"45":294788,"46":284,"47":294504,"48":294504,"49":294504,"50":1,"51":1070,"52":1070,"53":1070,"54":1070,"55":1070,"56":1070,"57":1070,"58":1070,"59":1070,"60":1070,"61":1070,"62":1070,"63":1070,"64":1070,"65":1070,"66":1070,"67":1070,"68":1070,"69":1070,"70":1070,"71":1070,"72":520,"73":673802,"74":673802,"75":1347604,"76":1070,"77":1070,"78":1070,"79":1070,"80":1070,"81":1042,"82":1042,"83":2001,"84":1070,"85":1042,"86":1070,"87":1042,"88":1042,"89":1997,"90":1042,"91":1,"92":64,"93":64,"94":48,"95":64,"96":1070,"97":1070,"98":1070,"99":1070,"100":222,"101":1070,"102":1361431,"103":1361431,"104":2721820,"105":2721820,"106":2721820,"107":1361431,"108":1360389,"109":454620,"110":450591,"111":454620,"112":454612,"113":16,"114":454596,"115":905769,"116":905709,"117":905709,"118":905769,"119":905634,"120":905630,"121":4,"122":905634,"123":905634,"124":1,"125":1,"126":1358787,"127":272,"128":272,"129":1358515,"130":1,"131":905630,"132":16,"133":905614,"134":1,"135":1023,"136":1023,"137":1022,"138":1,"139":450772,"140":450772,"141":450772,"142":450772,"143":450772,"144":8,"145":450772,"146":450772,"147":905614,"148":1204,"149":4,"150":1200,"151":1200,"152":905610,"153":901665,"154":1043,"155":1043,"156":1043,"157":1043,"158":450015,"159":128,"160":449887,"161":449887,"162":450591,"163":450591,"164":450591,"165":16,"166":16,"167":901537,"168":3945,"169":71,"170":71,"171":949,"172":64,"173":885,"174":885,"175":2193,"176":64,"177":2129,"178":1368,"179":1368,"180":1368,"181":2129,"182":2129,"183":2129,"184":2129,"185":2129,"186":2129,"187":959,"188":1170,"189":2129,"190":67,"191":67,"192":67,"193":67,"194":2129,"195":2129,"196":716,"197":16,"198":16,"199":1,"200":2214,"201":2214,"202":1,"203":3107,"204":1993,"205":1114,"206":1114,"207":1114,"208":1114,"209":1,"210":8580,"211":16,"212":8564,"213":1193,"214":7371,"215":7371,"216":6488,"217":7371,"218":7371,"219":7371,"220":7371,"221":7371,"222":6488,"223":6488,"224":7371,"225":7371,"226":6488,"227":6488,"228":7371,"229":1,"230":751271,"231":11935,"232":739336,"233":739336,"234":288723,"235":450613,"236":450613,"237":10,"238":450603,"239":1679,"240":448924,"241":450613,"242":450613,"243":450613,"244":450613,"245":450613,"246":450613,"247":450613,"248":1,"249":756191,"250":756191,"251":238,"252":1,"253":23361821,"254":22911222,"255":450599,"256":1,"257":224,"258":1,"259":450599,"260":450599,"261":450599,"262":450599,"263":450599,"264":450599,"265":450599,"266":450599,"267":450599,"268":450598,"269":450599,"270":450599,"271":294504,"272":294504,"273":294504,"274":294504,"275":294504,"276":450599,"277":450599,"278":755953,"279":1206392,"280":1206392,"281":1206392,"282":284,"283":1206108,"284":1206108,"285":1206108,"286":755669,"287":450439,"288":450439,"289":223788,"290":450439,"291":450439,"292":223788,"293":1,"294":756191,"295":756191,"296":1,"297":756190,"298":756190,"299":756191,"300":756191,"301":756190,"302":1,"303":7384,"304":2,"305":7382,"306":7382,"307":1,"308":7380,"309":7380,"310":5361,"311":5361,"312":7380,"313":7382,"314":16,"315":7366,"316":7366,"317":7375,"318":7375,"319":7364,"320":7364,"321":11,"322":2,"323":1},"b":{"1":[8580,184],"2":[8580,8564],"3":[2214,4219],"4":[6433,5613,2914],"5":[7621,5719],"6":[751271,640],"7":[284,294504],"8":[1070,28],"9":[1070,1061],"10":[1070,1062],"11":[1,1069],"12":[520,550],"13":[48,16],"14":[1361431,1360389],"15":[454620,905769],"16":[450591,4029],"17":[454612,8],"18":[16,454596],"19":[454612,454596],"20":[905709,60],"21":[905769,76],"22":[905634,135],"23":[905630,4],"24":[905634,12],"25":[272,1358515],"26":[16,905614],"27":[449897,875],"28":[72,450700],"29":[8,450764],"30":[1204,904410],"31":[905614,903935],"32":[4,1200],"33":[1204,16],"34":[901665,3945],"35":[905610,905055],"36":[1043,449052,450015,450591,16],"37":[128,449887],"38":[71,949,2193,716,16],"39":[64,885],"40":[64,2129],"41":[1368,761],"42":[8,1360],"43":[2080,49],"44":[1068,1061],"45":[959,1170],"46":[67,2062],"47":[1993,1114],"48":[16,8564],"49":[1193,7371],"50":[6488,883],"51":[6488,883],"52":[6488,883],"53":[6488,883],"54":[11935,739336],"55":[751271,748247,745592],"56":[288723,450613],"57":[739336,737541,453693],"58":[10,450603],"59":[1679,448924],"60":[238,755953],"61":[22911222,450599],"62":[23361821,2129490,457816],"63":[450598,1],"64":[294504,156095],"65":[284,1206108],"66":[755669,450439],"67":[223788,226651],"68":[223788,226651],"69":[1,756190],"70":[2,7382],"71":[7384,5],"72":[7382,4395],"73":[5361,2019],"74":[16,7366],"75":[7364,11]},"f":{"1":8580,"2":3107,"3":2216,"4":6433,"5":20,"6":7621,"7":456787,"8":751911,"9":294788,"10":1070,"11":673802,"12":1042,"13":1042,"14":1042,"15":64,"16":222,"17":1361431,"18":1358787,"19":905630,"20":1023,"21":1022,"22":450772,"23":2214,"24":3107,"25":8580,"26":751271,"27":756191,"28":23361821,"29":224,"30":450599,"31":756191,"32":7384,"33":7380,"34":5361},"fnMap":{"1":{"name":"BPDuplex","line":256,"loc":{"start":{"line":256,"column":0},"end":{"line":257,"column":0}}},"2":{"name":"(anonymous_2)","line":279,"loc":{"start":{"line":279,"column":22},"end":{"line":280,"column":4}}},"3":{"name":"(anonymous_3)","line":286,"loc":{"start":{"line":286,"column":19},"end":{"line":287,"column":4}}},"4":{"name":"(anonymous_4)","line":297,"loc":{"start":{"line":297,"column":35},"end":{"line":298,"column":0}}},"5":{"name":"(anonymous_5)","line":305,"loc":{"start":{"line":305,"column":33},"end":{"line":306,"column":0}}},"6":{"name":"(anonymous_6)","line":310,"loc":{"start":{"line":310,"column":37},"end":{"line":311,"column":0}}},"7":{"name":"(anonymous_7)","line":315,"loc":{"start":{"line":315,"column":27},"end":{"line":315,"column":39}}},"8":{"name":"(anonymous_8)","line":317,"loc":{"start":{"line":317,"column":26},"end":{"line":318,"column":0}}},"9":{"name":"(anonymous_9)","line":329,"loc":{"start":{"line":329,"column":28},"end":{"line":330,"column":0}}},"10":{"name":"BPMux","line":367,"loc":{"start":{"line":367,"column":0},"end":{"line":368,"column":0}}},"11":{"name":"(anonymous_11)","line":395,"loc":{"start":{"line":395,"column":42},"end":{"line":396,"column":8}}},"12":{"name":"(anonymous_12)","line":416,"loc":{"start":{"line":416,"column":28},"end":{"line":417,"column":4}}},"13":{"name":"(anonymous_13)","line":426,"loc":{"start":{"line":426,"column":25},"end":{"line":427,"column":4}}},"14":{"name":"(anonymous_14)","line":431,"loc":{"start":{"line":431,"column":30},"end":{"line":432,"column":4}}},"15":{"name":"error","line":443,"loc":{"start":{"line":443,"column":4},"end":{"line":444,"column":4}}},"16":{"name":"(anonymous_16)","line":460,"loc":{"start":{"line":460,"column":33},"end":{"line":461,"column":4}}},"17":{"name":"(anonymous_17)","line":465,"loc":{"start":{"line":465,"column":35},"end":{"line":466,"column":4}}},"18":{"name":"(anonymous_18)","line":532,"loc":{"start":{"line":532,"column":32},"end":{"line":533,"column":0}}},"19":{"name":"(anonymous_19)","line":543,"loc":{"start":{"line":543,"column":34},"end":{"line":544,"column":0}}},"20":{"name":"delay_handshake","line":557,"loc":{"start":{"line":557,"column":4},"end":{"line":558,"column":4}}},"21":{"name":"(anonymous_21)","line":560,"loc":{"start":{"line":560,"column":15},"end":{"line":561,"column":8}}},"22":{"name":"handle_status","line":566,"loc":{"start":{"line":566,"column":4},"end":{"line":567,"column":4}}},"23":{"name":"(anonymous_23)","line":681,"loc":{"start":{"line":681,"column":26},"end":{"line":682,"column":0}}},"24":{"name":"(anonymous_24)","line":687,"loc":{"start":{"line":687,"column":28},"end":{"line":688,"column":0}}},"25":{"name":"(anonymous_25)","line":699,"loc":{"start":{"line":699,"column":34},"end":{"line":700,"column":0}}},"26":{"name":"(anonymous_26)","line":734,"loc":{"start":{"line":734,"column":31},"end":{"line":735,"column":0}}},"27":{"name":"(anonymous_27)","line":792,"loc":{"start":{"line":792,"column":25},"end":{"line":793,"column":0}}},"28":{"name":"push_output","line":801,"loc":{"start":{"line":801,"column":4},"end":{"line":802,"column":4}}},"29":{"name":"sort_output","line":817,"loc":{"start":{"line":817,"column":4},"end":{"line":818,"column":4}}},"30":{"name":"write_output","line":822,"loc":{"start":{"line":822,"column":4},"end":{"line":823,"column":4}}},"31":{"name":"(anonymous_31)","line":895,"loc":{"start":{"line":895,"column":24},"end":{"line":896,"column":0}}},"32":{"name":"(anonymous_32)","line":932,"loc":{"start":{"line":932,"column":28},"end":{"line":933,"column":0}}},"33":{"name":"done","line":943,"loc":{"start":{"line":943,"column":4},"end":{"line":944,"column":4}}},"34":{"name":"(anonymous_34)","line":949,"loc":{"start":{"line":949,"column":25},"end":{"line":950,"column":12}}}},"statementMap":{"1":{"start":{"line":244,"column":0},"end":{"line":254,"column":27}},"2":{"start":{"line":256,"column":0},"end":{"line":293,"column":1}},"3":{"start":{"line":258,"column":4},"end":{"line":258,"column":31}},"4":{"start":{"line":260,"column":4},"end":{"line":260,"column":28}},"5":{"start":{"line":262,"column":4},"end":{"line":262,"column":20}},"6":{"start":{"line":263,"column":4},"end":{"line":263,"column":22}},"7":{"start":{"line":264,"column":4},"end":{"line":264,"column":55}},"8":{"start":{"line":265,"column":4},"end":{"line":265,"column":70}},"9":{"start":{"line":266,"column":4},"end":{"line":266,"column":18}},"10":{"start":{"line":267,"column":4},"end":{"line":267,"column":26}},"11":{"start":{"line":268,"column":4},"end":{"line":268,"column":34}},"12":{"start":{"line":269,"column":4},"end":{"line":269,"column":22}},"13":{"start":{"line":270,"column":4},"end":{"line":270,"column":20}},"14":{"start":{"line":271,"column":4},"end":{"line":271,"column":20}},"15":{"start":{"line":272,"column":4},"end":{"line":272,"column":27}},"16":{"start":{"line":273,"column":4},"end":{"line":273,"column":24}},"17":{"start":{"line":274,"column":4},"end":{"line":274,"column":26}},"18":{"start":{"line":275,"column":4},"end":{"line":275,"column":33}},"19":{"start":{"line":276,"column":4},"end":{"line":276,"column":37}},"20":{"start":{"line":277,"column":4},"end":{"line":277,"column":30}},"21":{"start":{"line":279,"column":4},"end":{"line":284,"column":7}},"22":{"start":{"line":281,"column":8},"end":{"line":281,"column":30}},"23":{"start":{"line":282,"column":8},"end":{"line":282,"column":34}},"24":{"start":{"line":283,"column":8},"end":{"line":283,"column":29}},"25":{"start":{"line":286,"column":4},"end":{"line":290,"column":7}},"26":{"start":{"line":288,"column":8},"end":{"line":288,"column":27}},"27":{"start":{"line":289,"column":8},"end":{"line":289,"column":29}},"28":{"start":{"line":292,"column":4},"end":{"line":292,"column":33}},"29":{"start":{"line":295,"column":0},"end":{"line":295,"column":32}},"30":{"start":{"line":297,"column":0},"end":{"line":303,"column":2}},"31":{"start":{"line":299,"column":4},"end":{"line":302,"column":5}},"32":{"start":{"line":301,"column":8},"end":{"line":301,"column":32}},"33":{"start":{"line":305,"column":0},"end":{"line":308,"column":2}},"34":{"start":{"line":307,"column":4},"end":{"line":307,"column":22}},"35":{"start":{"line":310,"column":0},"end":{"line":313,"column":2}},"36":{"start":{"line":312,"column":4},"end":{"line":312,"column":69}},"37":{"start":{"line":315,"column":0},"end":{"line":315,"column":61}},"38":{"start":{"line":315,"column":41},"end":{"line":315,"column":58}},"39":{"start":{"line":317,"column":0},"end":{"line":327,"column":2}},"40":{"start":{"line":319,"column":4},"end":{"line":319,"column":51}},"41":{"start":{"line":321,"column":4},"end":{"line":324,"column":5}},"42":{"start":{"line":323,"column":8},"end":{"line":323,"column":37}},"43":{"start":{"line":326,"column":4},"end":{"line":326,"column":13}},"44":{"start":{"line":329,"column":0},"end":{"line":339,"column":2}},"45":{"start":{"line":331,"column":4},"end":{"line":334,"column":5}},"46":{"start":{"line":333,"column":8},"end":{"line":333,"column":20}},"47":{"start":{"line":336,"column":4},"end":{"line":336,"column":22}},"48":{"start":{"line":337,"column":4},"end":{"line":337,"column":18}},"49":{"start":{"line":338,"column":4},"end":{"line":338,"column":22}},"50":{"start":{"line":367,"column":0},"end":{"line":528,"column":1}},"51":{"start":{"line":369,"column":4},"end":{"line":369,"column":37}},"52":{"start":{"line":371,"column":4},"end":{"line":371,"column":28}},"53":{"start":{"line":373,"column":4},"end":{"line":373,"column":41}},"54":{"start":{"line":374,"column":4},"end":{"line":374,"column":43}},"55":{"start":{"line":375,"column":4},"end":{"line":375,"column":57}},"56":{"start":{"line":376,"column":4},"end":{"line":376,"column":30}},"57":{"start":{"line":377,"column":4},"end":{"line":377,"column":19}},"58":{"start":{"line":378,"column":4},"end":{"line":378,"column":71}},"59":{"start":{"line":379,"column":4},"end":{"line":379,"column":27}},"60":{"start":{"line":380,"column":4},"end":{"line":380,"column":24}},"61":{"start":{"line":381,"column":4},"end":{"line":381,"column":30}},"62":{"start":{"line":382,"column":4},"end":{"line":382,"column":32}},"63":{"start":{"line":383,"column":4},"end":{"line":383,"column":32}},"64":{"start":{"line":384,"column":4},"end":{"line":384,"column":66}},"65":{"start":{"line":385,"column":4},"end":{"line":385,"column":62}},"66":{"start":{"line":386,"column":4},"end":{"line":386,"column":52}},"67":{"start":{"line":387,"column":4},"end":{"line":387,"column":27}},"68":{"start":{"line":388,"column":4},"end":{"line":388,"column":26}},"69":{"start":{"line":389,"column":4},"end":{"line":389,"column":33}},"70":{"start":{"line":391,"column":4},"end":{"line":391,"column":45}},"71":{"start":{"line":393,"column":4},"end":{"line":403,"column":5}},"72":{"start":{"line":395,"column":8},"end":{"line":402,"column":10}},"73":{"start":{"line":397,"column":12},"end":{"line":397,"column":18}},"74":{"start":{"line":398,"column":12},"end":{"line":401,"column":13}},"75":{"start":{"line":400,"column":16},"end":{"line":400,"column":35}},"76":{"start":{"line":405,"column":4},"end":{"line":405,"column":35}},"77":{"start":{"line":407,"column":4},"end":{"line":411,"column":12}},"78":{"start":{"line":412,"column":4},"end":{"line":412,"column":34}},"79":{"start":{"line":414,"column":4},"end":{"line":414,"column":19}},"80":{"start":{"line":416,"column":4},"end":{"line":424,"column":7}},"81":{"start":{"line":418,"column":8},"end":{"line":418,"column":29}},"82":{"start":{"line":420,"column":8},"end":{"line":423,"column":9}},"83":{"start":{"line":422,"column":12},"end":{"line":422,"column":25}},"84":{"start":{"line":426,"column":4},"end":{"line":429,"column":7}},"85":{"start":{"line":428,"column":8},"end":{"line":428,"column":27}},"86":{"start":{"line":431,"column":4},"end":{"line":441,"column":7}},"87":{"start":{"line":433,"column":8},"end":{"line":433,"column":26}},"88":{"start":{"line":435,"column":8},"end":{"line":438,"column":9}},"89":{"start":{"line":437,"column":12},"end":{"line":437,"column":30}},"90":{"start":{"line":440,"column":8},"end":{"line":440,"column":24}},"91":{"start":{"line":443,"column":4},"end":{"line":454,"column":5}},"92":{"start":{"line":445,"column":8},"end":{"line":451,"column":9}},"93":{"start":{"line":447,"column":12},"end":{"line":450,"column":13}},"94":{"start":{"line":449,"column":16},"end":{"line":449,"column":42}},"95":{"start":{"line":453,"column":8},"end":{"line":453,"column":31}},"96":{"start":{"line":456,"column":4},"end":{"line":456,"column":31}},"97":{"start":{"line":457,"column":4},"end":{"line":457,"column":39}},"98":{"start":{"line":458,"column":4},"end":{"line":458,"column":40}},"99":{"start":{"line":460,"column":4},"end":{"line":463,"column":7}},"100":{"start":{"line":462,"column":8},"end":{"line":462,"column":20}},"101":{"start":{"line":465,"column":4},"end":{"line":527,"column":7}},"102":{"start":{"line":467,"column":8},"end":{"line":467,"column":25}},"103":{"start":{"line":469,"column":8},"end":{"line":526,"column":9}},"104":{"start":{"line":471,"column":12},"end":{"line":471,"column":31}},"105":{"start":{"line":472,"column":12},"end":{"line":472,"column":41}},"106":{"start":{"line":474,"column":12},"end":{"line":477,"column":13}},"107":{"start":{"line":476,"column":16},"end":{"line":476,"column":22}},"108":{"start":{"line":479,"column":12},"end":{"line":525,"column":13}},"109":{"start":{"line":481,"column":16},"end":{"line":484,"column":17}},"110":{"start":{"line":483,"column":20},"end":{"line":483,"column":47}},"111":{"start":{"line":486,"column":16},"end":{"line":498,"column":17}},"112":{"start":{"line":488,"column":20},"end":{"line":497,"column":21}},"113":{"start":{"line":492,"column":24},"end":{"line":492,"column":73}},"114":{"start":{"line":496,"column":24},"end":{"line":496,"column":42}},"115":{"start":{"line":502,"column":16},"end":{"line":507,"column":17}},"116":{"start":{"line":505,"column":20},"end":{"line":505,"column":51}},"117":{"start":{"line":506,"column":20},"end":{"line":506,"column":58}},"118":{"start":{"line":509,"column":16},"end":{"line":524,"column":17}},"119":{"start":{"line":511,"column":20},"end":{"line":520,"column":21}},"120":{"start":{"line":514,"column":24},"end":{"line":515,"column":83}},"121":{"start":{"line":519,"column":24},"end":{"line":519,"column":71}},"122":{"start":{"line":522,"column":20},"end":{"line":522,"column":45}},"123":{"start":{"line":523,"column":20},"end":{"line":523,"column":47}},"124":{"start":{"line":530,"column":0},"end":{"line":530,"column":35}},"125":{"start":{"line":532,"column":0},"end":{"line":541,"column":2}},"126":{"start":{"line":534,"column":4},"end":{"line":538,"column":5}},"127":{"start":{"line":536,"column":8},"end":{"line":536,"column":90}},"128":{"start":{"line":537,"column":8},"end":{"line":537,"column":21}},"129":{"start":{"line":540,"column":4},"end":{"line":540,"column":16}},"130":{"start":{"line":543,"column":0},"end":{"line":679,"column":2}},"131":{"start":{"line":545,"column":4},"end":{"line":545,"column":48}},"132":{"start":{"line":545,"column":39},"end":{"line":545,"column":46}},"133":{"start":{"line":547,"column":4},"end":{"line":555,"column":12}},"134":{"start":{"line":557,"column":4},"end":{"line":564,"column":5}},"135":{"start":{"line":559,"column":8},"end":{"line":559,"column":33}},"136":{"start":{"line":560,"column":8},"end":{"line":563,"column":10}},"137":{"start":{"line":562,"column":12},"end":{"line":562,"column":51}},"138":{"start":{"line":566,"column":4},"end":{"line":584,"column":5}},"139":{"start":{"line":568,"column":8},"end":{"line":568,"column":41}},"140":{"start":{"line":569,"column":8},"end":{"line":569,"column":64}},"141":{"start":{"line":571,"column":8},"end":{"line":572,"column":62}},"142":{"start":{"line":574,"column":8},"end":{"line":574,"column":55}},"143":{"start":{"line":576,"column":8},"end":{"line":579,"column":9}},"144":{"start":{"line":578,"column":12},"end":{"line":578,"column":43}},"145":{"start":{"line":581,"column":8},"end":{"line":581,"column":39}},"146":{"start":{"line":583,"column":8},"end":{"line":583,"column":20}},"147":{"start":{"line":586,"column":4},"end":{"line":595,"column":5}},"148":{"start":{"line":588,"column":8},"end":{"line":591,"column":9}},"149":{"start":{"line":590,"column":12},"end":{"line":590,"column":37}},"150":{"start":{"line":593,"column":8},"end":{"line":593,"column":72}},"151":{"start":{"line":594,"column":8},"end":{"line":594,"column":44}},"152":{"start":{"line":597,"column":4},"end":{"line":624,"column":5}},"153":{"start":{"line":599,"column":8},"end":{"line":621,"column":9}},"154":{"start":{"line":602,"column":16},"end":{"line":602,"column":37}},"155":{"start":{"line":603,"column":16},"end":{"line":603,"column":39}},"156":{"start":{"line":604,"column":16},"end":{"line":604,"column":34}},"157":{"start":{"line":605,"column":16},"end":{"line":605,"column":22}},"158":{"start":{"line":609,"column":16},"end":{"line":609,"column":61}},"159":{"start":{"line":609,"column":52},"end":{"line":609,"column":59}},"160":{"start":{"line":610,"column":16},"end":{"line":610,"column":32}},"161":{"start":{"line":611,"column":16},"end":{"line":611,"column":22}},"162":{"start":{"line":614,"column":16},"end":{"line":614,"column":50}},"163":{"start":{"line":615,"column":16},"end":{"line":615,"column":46}},"164":{"start":{"line":616,"column":16},"end":{"line":616,"column":22}},"165":{"start":{"line":619,"column":16},"end":{"line":619,"column":71}},"166":{"start":{"line":620,"column":16},"end":{"line":620,"column":22}},"167":{"start":{"line":623,"column":8},"end":{"line":623,"column":15}},"168":{"start":{"line":626,"column":4},"end":{"line":678,"column":5}},"169":{"start":{"line":629,"column":12},"end":{"line":629,"column":39}},"170":{"start":{"line":630,"column":12},"end":{"line":630,"column":18}},"171":{"start":{"line":633,"column":12},"end":{"line":633,"column":56}},"172":{"start":{"line":633,"column":47},"end":{"line":633,"column":54}},"173":{"start":{"line":634,"column":12},"end":{"line":634,"column":28}},"174":{"start":{"line":635,"column":12},"end":{"line":635,"column":18}},"175":{"start":{"line":638,"column":12},"end":{"line":638,"column":56}},"176":{"start":{"line":638,"column":47},"end":{"line":638,"column":54}},"177":{"start":{"line":639,"column":12},"end":{"line":645,"column":13}},"178":{"start":{"line":641,"column":16},"end":{"line":641,"column":49}},"179":{"start":{"line":642,"column":16},"end":{"line":643,"column":70}},"180":{"start":{"line":644,"column":16},"end":{"line":644,"column":47}},"181":{"start":{"line":646,"column":12},"end":{"line":646,"column":46}},"182":{"start":{"line":647,"column":12},"end":{"line":649,"column":33}},"183":{"start":{"line":650,"column":12},"end":{"line":650,"column":66}},"184":{"start":{"line":651,"column":12},"end":{"line":651,"column":64}},"185":{"start":{"line":652,"column":12},"end":{"line":652,"column":58}},"186":{"start":{"line":653,"column":12},"end":{"line":660,"column":13}},"187":{"start":{"line":655,"column":16},"end":{"line":655,"column":45}},"188":{"start":{"line":659,"column":16},"end":{"line":659,"column":41}},"189":{"start":{"line":661,"column":12},"end":{"line":667,"column":13}},"190":{"start":{"line":663,"column":16},"end":{"line":663,"column":37}},"191":{"start":{"line":664,"column":16},"end":{"line":664,"column":39}},"192":{"start":{"line":665,"column":16},"end":{"line":665,"column":34}},"193":{"start":{"line":666,"column":16},"end":{"line":666,"column":44}},"194":{"start":{"line":668,"column":12},"end":{"line":668,"column":25}},"195":{"start":{"line":669,"column":12},"end":{"line":669,"column":18}},"196":{"start":{"line":673,"column":12},"end":{"line":673,"column":18}},"197":{"start":{"line":676,"column":12},"end":{"line":676,"column":78}},"198":{"start":{"line":677,"column":12},"end":{"line":677,"column":18}},"199":{"start":{"line":681,"column":0},"end":{"line":685,"column":2}},"200":{"start":{"line":683,"column":4},"end":{"line":683,"column":39}},"201":{"start":{"line":684,"column":4},"end":{"line":684,"column":27}},"202":{"start":{"line":687,"column":0},"end":{"line":697,"column":2}},"203":{"start":{"line":689,"column":4},"end":{"line":689,"column":35}},"204":{"start":{"line":689,"column":26},"end":{"line":689,"column":33}},"205":{"start":{"line":691,"column":4},"end":{"line":691,"column":32}},"206":{"start":{"line":693,"column":4},"end":{"line":693,"column":38}},"207":{"start":{"line":694,"column":4},"end":{"line":694,"column":45}},"208":{"start":{"line":696,"column":4},"end":{"line":696,"column":32}},"209":{"start":{"line":699,"column":0},"end":{"line":732,"column":2}},"210":{"start":{"line":701,"column":4},"end":{"line":701,"column":35}},"211":{"start":{"line":701,"column":26},"end":{"line":701,"column":33}},"212":{"start":{"line":702,"column":4},"end":{"line":702,"column":56}},"213":{"start":{"line":702,"column":34},"end":{"line":702,"column":54}},"214":{"start":{"line":704,"column":4},"end":{"line":704,"column":30}},"215":{"start":{"line":706,"column":4},"end":{"line":709,"column":5}},"216":{"start":{"line":708,"column":8},"end":{"line":708,"column":38}},"217":{"start":{"line":711,"column":4},"end":{"line":711,"column":27}},"218":{"start":{"line":713,"column":4},"end":{"line":713,"column":82}},"219":{"start":{"line":714,"column":4},"end":{"line":714,"column":45}},"220":{"start":{"line":715,"column":4},"end":{"line":715,"column":112}},"221":{"start":{"line":717,"column":4},"end":{"line":721,"column":5}},"222":{"start":{"line":719,"column":8},"end":{"line":719,"column":36}},"223":{"start":{"line":720,"column":8},"end":{"line":720,"column":38}},"224":{"start":{"line":723,"column":4},"end":{"line":723,"column":40}},"225":{"start":{"line":725,"column":4},"end":{"line":729,"column":5}},"226":{"start":{"line":727,"column":8},"end":{"line":727,"column":47}},"227":{"start":{"line":728,"column":8},"end":{"line":728,"column":41}},"228":{"start":{"line":731,"column":4},"end":{"line":731,"column":17}},"229":{"start":{"line":734,"column":0},"end":{"line":790,"column":2}},"230":{"start":{"line":745,"column":4},"end":{"line":750,"column":5}},"231":{"start":{"line":749,"column":8},"end":{"line":749,"column":15}},"232":{"start":{"line":752,"column":4},"end":{"line":753,"column":12}},"233":{"start":{"line":755,"column":4},"end":{"line":761,"column":5}},"234":{"start":{"line":760,"column":8},"end":{"line":760,"column":15}},"235":{"start":{"line":763,"column":4},"end":{"line":763,"column":13}},"236":{"start":{"line":765,"column":4},"end":{"line":776,"column":5}},"237":{"start":{"line":767,"column":8},"end":{"line":767,"column":34}},"238":{"start":{"line":769,"column":9},"end":{"line":776,"column":5}},"239":{"start":{"line":771,"column":8},"end":{"line":771,"column":36}},"240":{"start":{"line":775,"column":8},"end":{"line":775,"column":27}},"241":{"start":{"line":778,"column":4},"end":{"line":778,"column":60}},"242":{"start":{"line":779,"column":4},"end":{"line":779,"column":34}},"243":{"start":{"line":780,"column":4},"end":{"line":780,"column":45}},"244":{"start":{"line":781,"column":4},"end":{"line":781,"column":37}},"245":{"start":{"line":782,"column":4},"end":{"line":782,"column":36}},"246":{"start":{"line":784,"column":4},"end":{"line":787,"column":6}},"247":{"start":{"line":789,"column":4},"end":{"line":789,"column":32}},"248":{"start":{"line":792,"column":0},"end":{"line":893,"column":2}},"249":{"start":{"line":794,"column":4},"end":{"line":794,"column":37}},"250":{"start":{"line":796,"column":4},"end":{"line":799,"column":5}},"251":{"start":{"line":798,"column":8},"end":{"line":798,"column":15}},"252":{"start":{"line":801,"column":4},"end":{"line":815,"column":5}},"253":{"start":{"line":803,"column":8},"end":{"line":808,"column":9}},"254":{"start":{"line":807,"column":12},"end":{"line":807,"column":19}},"255":{"start":{"line":810,"column":8},"end":{"line":814,"column":11}},"256":{"start":{"line":817,"column":4},"end":{"line":820,"column":5}},"257":{"start":{"line":819,"column":8},"end":{"line":819,"column":31}},"258":{"start":{"line":822,"column":4},"end":{"line":858,"column":5}},"259":{"start":{"line":824,"column":8},"end":{"line":827,"column":15}},"260":{"start":{"line":829,"column":8},"end":{"line":829,"column":63}},"261":{"start":{"line":831,"column":8},"end":{"line":831,"column":43}},"262":{"start":{"line":832,"column":8},"end":{"line":832,"column":54}},"263":{"start":{"line":833,"column":8},"end":{"line":833,"column":53}},"264":{"start":{"line":835,"column":8},"end":{"line":835,"column":45}},"265":{"start":{"line":837,"column":8},"end":{"line":837,"column":35}},"266":{"start":{"line":838,"column":8},"end":{"line":838,"column":36}},"267":{"start":{"line":840,"column":8},"end":{"line":843,"column":9}},"268":{"start":{"line":842,"column":12},"end":{"line":842,"column":45}},"269":{"start":{"line":845,"column":8},"end":{"line":845,"column":35}},"270":{"start":{"line":847,"column":8},"end":{"line":854,"column":9}},"271":{"start":{"line":849,"column":12},"end":{"line":849,"column":37}},"272":{"start":{"line":850,"column":12},"end":{"line":850,"column":35}},"273":{"start":{"line":851,"column":12},"end":{"line":851,"column":33}},"274":{"start":{"line":852,"column":12},"end":{"line":852,"column":35}},"275":{"start":{"line":853,"column":12},"end":{"line":853,"column":29}},"276":{"start":{"line":856,"column":8},"end":{"line":856,"column":42}},"277":{"start":{"line":857,"column":8},"end":{"line":857,"column":15}},"278":{"start":{"line":860,"column":4},"end":{"line":892,"column":5}},"279":{"start":{"line":862,"column":8},"end":{"line":862,"column":103}},"280":{"start":{"line":863,"column":8},"end":{"line":863,"column":20}},"281":{"start":{"line":865,"column":8},"end":{"line":868,"column":9}},"282":{"start":{"line":867,"column":12},"end":{"line":867,"column":18}},"283":{"start":{"line":870,"column":8},"end":{"line":870,"column":43}},"284":{"start":{"line":872,"column":8},"end":{"line":872,"column":26}},"285":{"start":{"line":874,"column":8},"end":{"line":877,"column":9}},"286":{"start":{"line":876,"column":12},"end":{"line":876,"column":18}},"287":{"start":{"line":879,"column":8},"end":{"line":879,"column":33}},"288":{"start":{"line":881,"column":8},"end":{"line":884,"column":9}},"289":{"start":{"line":883,"column":12},"end":{"line":883,"column":32}},"290":{"start":{"line":886,"column":8},"end":{"line":886,"column":37}},"291":{"start":{"line":888,"column":8},"end":{"line":891,"column":9}},"292":{"start":{"line":890,"column":12},"end":{"line":890,"column":34}},"293":{"start":{"line":895,"column":0},"end":{"line":913,"column":2}},"294":{"start":{"line":897,"column":4},"end":{"line":897,"column":32}},"295":{"start":{"line":899,"column":4},"end":{"line":902,"column":5}},"296":{"start":{"line":901,"column":8},"end":{"line":901,"column":15}},"297":{"start":{"line":904,"column":4},"end":{"line":904,"column":25}},"298":{"start":{"line":906,"column":4},"end":{"line":910,"column":5}},"299":{"start":{"line":908,"column":8},"end":{"line":908,"column":37}},"300":{"start":{"line":909,"column":8},"end":{"line":909,"column":22}},"301":{"start":{"line":912,"column":4},"end":{"line":912,"column":26}},"302":{"start":{"line":932,"column":0},"end":{"line":980,"column":2}},"303":{"start":{"line":934,"column":4},"end":{"line":937,"column":5}},"304":{"start":{"line":936,"column":8},"end":{"line":936,"column":32}},"305":{"start":{"line":939,"column":4},"end":{"line":939,"column":31}},"306":{"start":{"line":941,"column":4},"end":{"line":941,"column":28}},"307":{"start":{"line":943,"column":4},"end":{"line":956,"column":5}},"308":{"start":{"line":945,"column":8},"end":{"line":945,"column":57}},"309":{"start":{"line":947,"column":8},"end":{"line":953,"column":9}},"310":{"start":{"line":949,"column":12},"end":{"line":952,"column":15}},"311":{"start":{"line":951,"column":16},"end":{"line":951,"column":63}},"312":{"start":{"line":955,"column":8},"end":{"line":955,"column":22}},"313":{"start":{"line":958,"column":4},"end":{"line":961,"column":5}},"314":{"start":{"line":960,"column":8},"end":{"line":960,"column":37}},"315":{"start":{"line":963,"column":4},"end":{"line":963,"column":22}},"316":{"start":{"line":965,"column":4},"end":{"line":977,"column":32}},"317":{"start":{"line":967,"column":8},"end":{"line":967,"column":47}},"318":{"start":{"line":969,"column":8},"end":{"line":973,"column":9}},"319":{"start":{"line":971,"column":12},"end":{"line":971,"column":30}},"320":{"start":{"line":972,"column":12},"end":{"line":972,"column":50}},"321":{"start":{"line":975,"column":8},"end":{"line":975,"column":20}},"322":{"start":{"line":979,"column":4},"end":{"line":979,"column":28}},"323":{"start":{"line":982,"column":0},"end":{"line":982,"column":22}}},"branchMap":{"1":{"line":260,"type":"binary-expr","locations":[{"start":{"line":260,"column":14},"end":{"line":260,"column":21}},{"start":{"line":260,"column":25},"end":{"line":260,"column":27}}]},"2":{"line":264,"type":"binary-expr","locations":[{"start":{"line":264,"column":27},"end":{"line":264,"column":49}},{"start":{"line":264,"column":53},"end":{"line":264,"column":54}}]},"3":{"line":299,"type":"if","locations":[{"start":{"line":299,"column":4},"end":{"line":299,"column":4}},{"start":{"line":299,"column":4},"end":{"line":299,"column":4}}]},"4":{"line":299,"type":"binary-expr","locations":[{"start":{"line":299,"column":8},"end":{"line":299,"column":22}},{"start":{"line":299,"column":26},"end":{"line":299,"column":37}},{"start":{"line":299,"column":41},"end":{"line":299,"column":55}}]},"5":{"line":312,"type":"binary-expr","locations":[{"start":{"line":312,"column":36},"end":{"line":312,"column":50}},{"start":{"line":312,"column":54},"end":{"line":312,"column":67}}]},"6":{"line":321,"type":"if","locations":[{"start":{"line":321,"column":4},"end":{"line":321,"column":4}},{"start":{"line":321,"column":4},"end":{"line":321,"column":4}}]},"7":{"line":331,"type":"if","locations":[{"start":{"line":331,"column":4},"end":{"line":331,"column":4}},{"start":{"line":331,"column":4},"end":{"line":331,"column":4}}]},"8":{"line":371,"type":"binary-expr","locations":[{"start":{"line":371,"column":14},"end":{"line":371,"column":21}},{"start":{"line":371,"column":25},"end":{"line":371,"column":27}}]},"9":{"line":374,"type":"binary-expr","locations":[{"start":{"line":374,"column":21},"end":{"line":374,"column":37}},{"start":{"line":374,"column":41},"end":{"line":374,"column":42}}]},"10":{"line":375,"type":"binary-expr","locations":[{"start":{"line":375,"column":28},"end":{"line":375,"column":51}},{"start":{"line":375,"column":55},"end":{"line":375,"column":56}}]},"11":{"line":378,"type":"cond-expr","locations":[{"start":{"line":378,"column":48},"end":{"line":378,"column":66}},{"start":{"line":378,"column":69},"end":{"line":378,"column":70}}]},"12":{"line":393,"type":"if","locations":[{"start":{"line":393,"column":4},"end":{"line":393,"column":4}},{"start":{"line":393,"column":4},"end":{"line":393,"column":4}}]},"13":{"line":447,"type":"if","locations":[{"start":{"line":447,"column":12},"end":{"line":447,"column":12}},{"start":{"line":447,"column":12},"end":{"line":447,"column":12}}]},"14":{"line":474,"type":"if","locations":[{"start":{"line":474,"column":12},"end":{"line":474,"column":12}},{"start":{"line":474,"column":12},"end":{"line":474,"column":12}}]},"15":{"line":479,"type":"if","locations":[{"start":{"line":479,"column":12},"end":{"line":479,"column":12}},{"start":{"line":479,"column":12},"end":{"line":479,"column":12}}]},"16":{"line":481,"type":"if","locations":[{"start":{"line":481,"column":16},"end":{"line":481,"column":16}},{"start":{"line":481,"column":16},"end":{"line":481,"column":16}}]},"17":{"line":486,"type":"if","locations":[{"start":{"line":486,"column":16},"end":{"line":486,"column":16}},{"start":{"line":486,"column":16},"end":{"line":486,"column":16}}]},"18":{"line":488,"type":"if","locations":[{"start":{"line":488,"column":20},"end":{"line":488,"column":20}},{"start":{"line":488,"column":20},"end":{"line":488,"column":20}}]},"19":{"line":488,"type":"binary-expr","locations":[{"start":{"line":488,"column":24},"end":{"line":488,"column":51}},{"start":{"line":489,"column":25},"end":{"line":490,"column":60}}]},"20":{"line":502,"type":"if","locations":[{"start":{"line":502,"column":16},"end":{"line":502,"column":16}},{"start":{"line":502,"column":16},"end":{"line":502,"column":16}}]},"21":{"line":502,"type":"binary-expr","locations":[{"start":{"line":502,"column":21},"end":{"line":502,"column":46}},{"start":{"line":503,"column":21},"end":{"line":503,"column":66}}]},"22":{"line":509,"type":"if","locations":[{"start":{"line":509,"column":16},"end":{"line":509,"column":16}},{"start":{"line":509,"column":16},"end":{"line":509,"column":16}}]},"23":{"line":511,"type":"if","locations":[{"start":{"line":511,"column":20},"end":{"line":511,"column":20}},{"start":{"line":511,"column":20},"end":{"line":511,"column":20}}]},"24":{"line":511,"type":"binary-expr","locations":[{"start":{"line":511,"column":25},"end":{"line":511,"column":50}},{"start":{"line":512,"column":25},"end":{"line":512,"column":70}}]},"25":{"line":534,"type":"if","locations":[{"start":{"line":534,"column":4},"end":{"line":534,"column":4}},{"start":{"line":534,"column":4},"end":{"line":534,"column":4}}]},"26":{"line":545,"type":"if","locations":[{"start":{"line":545,"column":4},"end":{"line":545,"column":4}},{"start":{"line":545,"column":4},"end":{"line":545,"column":4}}]},"27":{"line":569,"type":"cond-expr","locations":[{"start":{"line":569,"column":34},"end":{"line":569,"column":59}},{"start":{"line":569,"column":62},"end":{"line":569,"column":63}}]},"28":{"line":571,"type":"cond-expr","locations":[{"start":{"line":572,"column":16},"end":{"line":572,"column":54}},{"start":{"line":572,"column":57},"end":{"line":572,"column":61}}]},"29":{"line":576,"type":"if","locations":[{"start":{"line":576,"column":8},"end":{"line":576,"column":8}},{"start":{"line":576,"column":8},"end":{"line":576,"column":8}}]},"30":{"line":586,"type":"if","locations":[{"start":{"line":586,"column":4},"end":{"line":586,"column":4}},{"start":{"line":586,"column":4},"end":{"line":586,"column":4}}]},"31":{"line":586,"type":"binary-expr","locations":[{"start":{"line":586,"column":9},"end":{"line":586,"column":38}},{"start":{"line":586,"column":43},"end":{"line":586,"column":50}}]},"32":{"line":588,"type":"if","locations":[{"start":{"line":588,"column":8},"end":{"line":588,"column":8}},{"start":{"line":588,"column":8},"end":{"line":588,"column":8}}]},"33":{"line":588,"type":"binary-expr","locations":[{"start":{"line":588,"column":13},"end":{"line":588,"column":31}},{"start":{"line":588,"column":37},"end":{"line":588,"column":74}}]},"34":{"line":597,"type":"if","locations":[{"start":{"line":597,"column":4},"end":{"line":597,"column":4}},{"start":{"line":597,"column":4},"end":{"line":597,"column":4}}]},"35":{"line":597,"type":"binary-expr","locations":[{"start":{"line":597,"column":8},"end":{"line":597,"column":14}},{"start":{"line":597,"column":18},"end":{"line":597,"column":44}}]},"36":{"line":599,"type":"switch","locations":[{"start":{"line":601,"column":12},"end":{"line":605,"column":22}},{"start":{"line":607,"column":12},"end":{"line":607,"column":29}},{"start":{"line":608,"column":12},"end":{"line":611,"column":22}},{"start":{"line":613,"column":12},"end":{"line":616,"column":22}},{"start":{"line":618,"column":12},"end":{"line":620,"column":22}}]},"37":{"line":609,"type":"if","locations":[{"start":{"line":609,"column":16},"end":{"line":609,"column":16}},{"start":{"line":609,"column":16},"end":{"line":609,"column":16}}]},"38":{"line":626,"type":"switch","locations":[{"start":{"line":628,"column":8},"end":{"line":630,"column":18}},{"start":{"line":632,"column":8},"end":{"line":635,"column":18}},{"start":{"line":637,"column":8},"end":{"line":669,"column":18}},{"start":{"line":671,"column":8},"end":{"line":673,"column":18}},{"start":{"line":675,"column":8},"end":{"line":677,"column":18}}]},"39":{"line":633,"type":"if","locations":[{"start":{"line":633,"column":12},"end":{"line":633,"column":12}},{"start":{"line":633,"column":12},"end":{"line":633,"column":12}}]},"40":{"line":638,"type":"if","locations":[{"start":{"line":638,"column":12},"end":{"line":638,"column":12}},{"start":{"line":638,"column":12},"end":{"line":638,"column":12}}]},"41":{"line":639,"type":"if","locations":[{"start":{"line":639,"column":12},"end":{"line":639,"column":12}},{"start":{"line":639,"column":12},"end":{"line":639,"column":12}}]},"42":{"line":642,"type":"cond-expr","locations":[{"start":{"line":643,"column":24},"end":{"line":643,"column":62}},{"start":{"line":643,"column":65},"end":{"line":643,"column":69}}]},"43":{"line":647,"type":"cond-expr","locations":[{"start":{"line":648,"column":20},"end":{"line":648,"column":60}},{"start":{"line":649,"column":20},"end":{"line":649,"column":32}}]},"44":{"line":650,"type":"cond-expr","locations":[{"start":{"line":650,"column":43},"end":{"line":650,"column":47}},{"start":{"line":650,"column":50},"end":{"line":650,"column":65}}]},"45":{"line":653,"type":"if","locations":[{"start":{"line":653,"column":12},"end":{"line":653,"column":12}},{"start":{"line":653,"column":12},"end":{"line":653,"column":12}}]},"46":{"line":661,"type":"if","locations":[{"start":{"line":661,"column":12},"end":{"line":661,"column":12}},{"start":{"line":661,"column":12},"end":{"line":661,"column":12}}]},"47":{"line":689,"type":"if","locations":[{"start":{"line":689,"column":4},"end":{"line":689,"column":4}},{"start":{"line":689,"column":4},"end":{"line":689,"column":4}}]},"48":{"line":701,"type":"if","locations":[{"start":{"line":701,"column":4},"end":{"line":701,"column":4}},{"start":{"line":701,"column":4},"end":{"line":701,"column":4}}]},"49":{"line":702,"type":"if","locations":[{"start":{"line":702,"column":4},"end":{"line":702,"column":4}},{"start":{"line":702,"column":4},"end":{"line":702,"column":4}}]},"50":{"line":706,"type":"if","locations":[{"start":{"line":706,"column":4},"end":{"line":706,"column":4}},{"start":{"line":706,"column":4},"end":{"line":706,"column":4}}]},"51":{"line":713,"type":"cond-expr","locations":[{"start":{"line":713,"column":36},"end":{"line":713,"column":50}},{"start":{"line":713,"column":53},"end":{"line":713,"column":71}}]},"52":{"line":717,"type":"if","locations":[{"start":{"line":717,"column":4},"end":{"line":717,"column":4}},{"start":{"line":717,"column":4},"end":{"line":717,"column":4}}]},"53":{"line":725,"type":"if","locations":[{"start":{"line":725,"column":4},"end":{"line":725,"column":4}},{"start":{"line":725,"column":4},"end":{"line":725,"column":4}}]},"54":{"line":745,"type":"if","locations":[{"start":{"line":745,"column":4},"end":{"line":745,"column":4}},{"start":{"line":745,"column":4},"end":{"line":745,"column":4}}]},"55":{"line":745,"type":"binary-expr","locations":[{"start":{"line":745,"column":8},"end":{"line":745,"column":22}},{"start":{"line":746,"column":9},"end":{"line":746,"column":41}},{"start":{"line":747,"column":9},"end":{"line":747,"column":40}}]},"56":{"line":755,"type":"if","locations":[{"start":{"line":755,"column":4},"end":{"line":755,"column":4}},{"start":{"line":755,"column":4},"end":{"line":755,"column":4}}]},"57":{"line":755,"type":"binary-expr","locations":[{"start":{"line":755,"column":8},"end":{"line":755,"column":27}},{"start":{"line":756,"column":9},"end":{"line":756,"column":42}},{"start":{"line":758,"column":9},"end":{"line":758,"column":55}}]},"58":{"line":765,"type":"if","locations":[{"start":{"line":765,"column":4},"end":{"line":765,"column":4}},{"start":{"line":765,"column":4},"end":{"line":765,"column":4}}]},"59":{"line":769,"type":"if","locations":[{"start":{"line":769,"column":9},"end":{"line":769,"column":9}},{"start":{"line":769,"column":9},"end":{"line":769,"column":9}}]},"60":{"line":796,"type":"if","locations":[{"start":{"line":796,"column":4},"end":{"line":796,"column":4}},{"start":{"line":796,"column":4},"end":{"line":796,"column":4}}]},"61":{"line":803,"type":"if","locations":[{"start":{"line":803,"column":8},"end":{"line":803,"column":8}},{"start":{"line":803,"column":8},"end":{"line":803,"column":8}}]},"62":{"line":803,"type":"binary-expr","locations":[{"start":{"line":803,"column":13},"end":{"line":803,"column":34}},{"start":{"line":804,"column":13},"end":{"line":804,"column":37}},{"start":{"line":805,"column":12},"end":{"line":805,"column":35}}]},"63":{"line":840,"type":"if","locations":[{"start":{"line":840,"column":8},"end":{"line":840,"column":8}},{"start":{"line":840,"column":8},"end":{"line":840,"column":8}}]},"64":{"line":847,"type":"if","locations":[{"start":{"line":847,"column":8},"end":{"line":847,"column":8}},{"start":{"line":847,"column":8},"end":{"line":847,"column":8}}]},"65":{"line":865,"type":"if","locations":[{"start":{"line":865,"column":8},"end":{"line":865,"column":8}},{"start":{"line":865,"column":8},"end":{"line":865,"column":8}}]},"66":{"line":874,"type":"if","locations":[{"start":{"line":874,"column":8},"end":{"line":874,"column":8}},{"start":{"line":874,"column":8},"end":{"line":874,"column":8}}]},"67":{"line":881,"type":"if","locations":[{"start":{"line":881,"column":8},"end":{"line":881,"column":8}},{"start":{"line":881,"column":8},"end":{"line":881,"column":8}}]},"68":{"line":888,"type":"if","locations":[{"start":{"line":888,"column":8},"end":{"line":888,"column":8}},{"start":{"line":888,"column":8},"end":{"line":888,"column":8}}]},"69":{"line":899,"type":"if","locations":[{"start":{"line":899,"column":4},"end":{"line":899,"column":4}},{"start":{"line":899,"column":4},"end":{"line":899,"column":4}}]},"70":{"line":934,"type":"if","locations":[{"start":{"line":934,"column":4},"end":{"line":934,"column":4}},{"start":{"line":934,"column":4},"end":{"line":934,"column":4}}]},"71":{"line":934,"type":"binary-expr","locations":[{"start":{"line":934,"column":9},"end":{"line":934,"column":27}},{"start":{"line":934,"column":33},"end":{"line":934,"column":70}}]},"72":{"line":941,"type":"binary-expr","locations":[{"start":{"line":941,"column":14},"end":{"line":941,"column":21}},{"start":{"line":941,"column":25},"end":{"line":941,"column":27}}]},"73":{"line":947,"type":"if","locations":[{"start":{"line":947,"column":8},"end":{"line":947,"column":8}},{"start":{"line":947,"column":8},"end":{"line":947,"column":8}}]},"74":{"line":958,"type":"if","locations":[{"start":{"line":958,"column":4},"end":{"line":958,"column":4}},{"start":{"line":958,"column":4},"end":{"line":958,"column":4}}]},"75":{"line":969,"type":"if","locations":[{"start":{"line":969,"column":8},"end":{"line":969,"column":8}},{"start":{"line":969,"column":8},"end":{"line":969,"column":8}}]}}}}

@@ -57,1 +57,8 @@ /*global BPMux: false */

BPMux.events.finish = function () { return undefined; };
/**
`full` event
A `BPMux` object emits a `full` event when it detects a new multiplexed stream from its peer on the carrier stream but the number of multiplexed streams is at its maximum.
*/
BPMux.events.full = function () { return undefined; };

@@ -362,2 +362,6 @@ /**

- `{Boolean} [high_channels]` `BPMux` assigns unique channel numbers to multiplexed streams. By default, it assigns numbers in the range [0..2^31). If your application can synchronise the two `BPMux` instances on each end of the carrier stream so they never call [`multiplex`](https://github.com/davedoesdev/bpmux#bpmuxprototypemultiplexoptions) at the same time then you don't need to worry about channel number clashes. For example, one side of the carrier could always call [`multiplex`](https://github.com/davedoesdev/bpmux#bpmuxprototypemultiplexoptions) and the other listen for [`handshake`](https://github.com/davedoesdev/bpmux#bpmuxeventshandshakeduplex-handshake_data-delay_handshake) events. Or they could take it in turns. If you can't synchronise both sides of the carrier, you can get one side to use a different range by specifying `high_channels` as `true`. The `BPMux` with `high_channels` set to `true` will assign channel numbers in the range [2^31..2^32).
- `{Integer} [max_open]` Maximum number of multiplexed streams that can be open at a time. Defaults to 0 (no maximum).
- `{Integer} [max_header_size]` `BPMux` adds a control header to each message it sends, which the receiver reads into memory. The header is of variable length — for example, handshake messages contain handshake data which can be supplied by the application. `max_header_size` is the maximum number of header bytes to read into memory. If a larger header is received, `BPMux` emits an `error` event. Defaults to 0 (no limit).
*/

@@ -371,2 +375,4 @@ function BPMux(carrier, options)

this._max_duplexes = Math.pow(2, 31);
this._max_open = options.max_open || 0;
this._max_header_size = options.max_header_size || 0;
this.duplexes = new Map();

@@ -498,8 +504,22 @@ this._chan = 0;

{
ths._header_buffers.push(data);
ths._header_buffer_len += data.length;
if ((ths._max_header_size <= 0) ||
(ths._header_buffer_len < ths._max_header_size))
{
ths._header_buffers.push(data);
ths._header_buffer_len += data.length;
}
if (data.frameEnd)
{
ths._process_header(Buffer.concat(ths._header_buffers, ths._header_buffer_len));
if ((ths._max_header_size <= 0) ||
(ths._header_buffer_len < ths._max_header_size))
{
ths._process_header(Buffer.concat(ths._header_buffers,
ths._header_buffer_len));
}
else
{
ths.emit('error', new Error('header too big'));
}
ths._header_buffers = [];

@@ -571,2 +591,7 @@ ths._header_buffer_len = 0;

{
if ((this._max_open > 0) && (this.duplexes.size === this._max_open))
{
return this.emit('full');
}
duplex = new BPDuplex(this._peer_multiplex_options, this, chan);

@@ -909,6 +934,11 @@ this.emit('peer_multiplex', duplex);

@throws {Error} If there are no channel numbers left to allocate to the new stream.
@throws {Error} If there are no channel numbers left to allocate to the new stream or the maximum number of open multiplexed streams would be exceeded.
*/
BPMux.prototype.multiplex = function (options)
{
if ((this._max_open > 0) && (this.duplexes.size === this._max_open))
{
throw new Error('full');
}
var ths = this, chan, next;

@@ -915,0 +945,0 @@

{
"name": "bpmux",
"description": "Node stream multiplexing with back-pressure on each stream",
"version": "2.0.9",
"version": "2.1.0",
"homepage": "https://github.com/davedoesdev/bpmux",

@@ -6,0 +6,0 @@ "author": {

@@ -249,2 +249,3 @@ # bpmux&nbsp;&nbsp;&nbsp;[![Build Status](https://travis-ci.org/davedoesdev/bpmux.png)](https://travis-ci.org/davedoesdev/bpmux) [![Coverage Status](https://coveralls.io/repos/davedoesdev/bpmux/badge.png?branch=master&service=github)](https://coveralls.io/r/davedoesdev/bpmux?branch=master) [![NPM version](https://badge.fury.io/js/bpmux.png)](http://badge.fury.io/js/bpmux)

- <a name="toc_bpmuxeventsfinish"></a>[BPMux.events.finish](#bpmuxeventsfinish)
- <a name="toc_bpmuxeventsfull"></a>[BPMux.events.full](#bpmuxeventsfull)

@@ -271,2 +272,6 @@ ## BPMux(carrrier, [options])

- `{Integer} [max_open]` Maximum number of multiplexed streams that can be open at a time. Defaults to 0 (no maximum).
- `{Integer} [max_header_size]` `BPMux` adds a control header to each message it sends, which the receiver reads into memory. The header is of variable length &mdash; for example, handshake messages contain handshake data which can be supplied by the application. `max_header_size` is the maximum number of header bytes to read into memory. If a larger header is received, `BPMux` emits an `error` event. Defaults to 0 (no limit).
<sub>Go: [TOC](#tableofcontents)</sub>

@@ -298,3 +303,3 @@

- `{Error}` If there are no channel numbers left to allocate to the new stream.
- `{Error}` If there are no channel numbers left to allocate to the new stream or the maximum number of open multiplexed streams would be exceeded.

@@ -366,2 +371,10 @@ <sub>Go: [TOC](#tableofcontents) | [BPMux.prototype](#toc_bpmuxprototype)</sub>

## BPMux.events.full()
> `full` event
A `BPMux` object emits a `full` event when it detects a new multiplexed stream from its peer on the carrier stream but the number of multiplexed streams is at its maximum.
<sub>Go: [TOC](#tableofcontents) | [BPMux.events](#toc_bpmuxevents)</sub>
_&mdash;generated by [apidox](https://github.com/codeactual/apidox)&mdash;_

@@ -10,15 +10,15 @@ /*global describe: false,

describe('channel number full event', function ()
var dummy_carrier = {
on: function () { return undefined; },
once: function () { return undefined; },
emit: function () { return undefined; },
pipe: function () { return undefined; },
prependListener: function () { return undefined; }
};
describe('channel number full', function ()
{
it('should emit a full event when maximum number of duplexes exceeded', function (cb)
it('should throw a full exception when maximum number of duplexes exceeded', function (cb)
{
var mux = new BPMux(
{
// dummy carrier
on: function () { return undefined; },
once: function () { return undefined; },
emit: function () { return undefined; },
pipe: function () { return undefined; },
prependListener: function () { return undefined; }
});
var mux = new BPMux(dummy_carrier);

@@ -40,3 +40,23 @@ mux._max_duplexes = 3;

});
it('should throw a full exception when maximum number of open duplexes exceeded', function (cb)
{
var mux = new BPMux(dummy_carrier, { max_open: 3 });
mux.multiplex({ _delay_handshake: true });
mux.multiplex({ _delay_handshake: true });
mux.multiplex({ _delay_handshake: true });
function fn()
{
mux.multiplex({ _delay_handshake: true });
}
expect(fn).to.throw(Error);
expect(fn).to.throw('full');
cb();
});
});

@@ -1842,2 +1842,42 @@ /*global before: false,

});
it(new WithOptions('should emit a full event when maximum number of open duplexes exceeded',
{
max_open: 3
}),
function (cb)
{
server_mux.on('full', cb);
client_mux._max_open = 0;
client_mux.multiplex();
client_mux.multiplex();
client_mux.multiplex();
client_mux.multiplex();
});
it(new WithOptions('should be able to limit header size',
{
max_header_size: 64 * 1024
}),
function (cb)
{
client_mux.multiplex().on('handshake', function ()
{
server_mux.on('handshake', function ()
{
cb(new Error('should not be called'));
});
server_mux.on('error', function (err)
{
expect(err.message).to.equal('header too big');
cb();
});
client_mux.multiplex(
{
handshake_data: new Buffer(1024 * 1024)
});
});
});
}

@@ -1844,0 +1884,0 @@

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc