diff --git a/coverage/coverage.json b/coverage/coverage.json index 5d740e6..7339516 100644 --- a/coverage/coverage.json +++ b/coverage/coverage.json @@ -1 +1 @@ -{"/home/david/mqlobber/index.js":{"path":"/home/david/mqlobber/index.js","s":{"1":1,"2":1},"b":{},"f":{},"fnMap":{},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":64}},"2":{"start":{"line":4,"column":0},"end":{"line":4,"column":64}}},"branchMap":{}},"/home/david/mqlobber/lib/client.js":{"path":"/home/david/mqlobber/lib/client.js","s":{"1":1,"2":1,"3":1886,"4":1886,"5":1886,"6":1886,"7":1886,"8":1886,"9":1886,"10":1,"11":4,"12":1,"13":35,"14":4,"15":1886,"16":1886,"17":64288,"18":64294,"19":64288,"20":6,"21":1886,"22":1886,"23":504662,"24":2,"25":1886,"26":1885,"27":1886,"28":1886,"29":1886,"30":1,"31":6,"32":1886,"33":1886,"34":1886,"35":1886,"36":1886,"37":1886,"38":498687,"39":1880,"40":1880,"41":496807,"42":56416,"43":1,"44":440345,"45":440391,"46":440391,"47":440391,"48":440391,"49":4,"50":440387,"51":440387,"52":440387,"53":440387,"54":440385,"55":440385,"56":2,"57":440383,"58":440385,"59":440385,"60":440385,"61":16133,"62":1,"63":134235,"64":51488,"65":82747,"66":82747,"67":13,"68":82747,"69":16131,"70":16131,"71":16131,"72":82747,"73":440385,"74":440385,"75":2,"76":440383,"77":491993,"78":491993,"79":16131,"80":1,"81":1,"82":3598,"83":1,"84":3598,"85":3588,"86":3588,"87":3316,"88":3316,"89":3588,"90":3588,"91":3598,"92":3592,"93":3592,"94":3592,"95":6,"96":2,"97":3598,"98":2,"99":3596,"100":8,"101":3588,"102":1,"103":2,"104":3588,"105":3588,"106":3588,"107":3588,"108":3588,"109":3586,"110":3586,"111":2,"112":3584,"113":4,"114":3580,"115":1,"116":1704,"117":268,"118":268,"119":268,"120":1704,"121":1,"122":1704,"123":1696,"124":1696,"125":1696,"126":8,"127":4,"128":1704,"129":2,"130":1702,"131":270,"132":270,"133":266,"134":266,"135":270,"136":270,"137":2,"138":268,"139":1432,"140":1432,"141":1426,"142":1426,"143":272,"144":148,"145":124,"146":272,"147":262,"148":1426,"149":1432,"150":1432,"151":1432,"152":1164,"153":268,"154":536,"155":1,"156":2,"157":536,"158":536,"159":536,"160":536,"161":536,"162":534,"163":534,"164":2,"165":532,"166":6,"167":526,"168":1,"169":58274,"170":23596,"171":23596,"172":58274,"173":58274,"174":1,"175":58274,"176":50296,"177":50296,"178":50296,"179":7978,"180":2,"181":58274,"182":2,"183":58272,"184":58272,"185":58272,"186":58272,"187":9114,"188":9114,"189":58272,"190":58272,"191":1,"192":5986,"193":58272,"194":58272,"195":58272,"196":58272,"197":52286,"198":52286,"199":2,"200":52284,"201":10,"202":52274,"203":58272,"204":1},"b":{"1":[1886,1886],"2":[4,31],"3":[64288,6],"4":[2,504660],"5":[1880,496807],"6":[56416,440391],"7":[4,440387],"8":[440385,2],"9":[2,440383],"10":[16133,424252],"11":[51488,82747],"12":[13,82734],"13":[16131,66616],"14":[13,16118],"15":[2,440383],"16":[16131,475862],"17":[3588,10],"18":[3316,272],"19":[3592,6],"20":[2,4],"21":[2,3596],"22":[8,3588],"23":[2,3584],"24":[4,3580],"25":[6,3574],"26":[268,1436],"27":[1696,8],"28":[4,4],"29":[2,1702],"30":[270,1432],"31":[266,4],"32":[2,268],"33":[1426,6],"34":[272,1154],"35":[148,124],"36":[262,10],"37":[1164,268],"38":[1432,278,124,116],"39":[2,532],"40":[6,526],"41":[2,524],"42":[23596,34678],"43":[58274,31570],"44":[50296,7978],"45":[2,7976],"46":[2,58272],"47":[17592,40680],"48":[9114,49158],"49":[9114,49158],"50":[2,52284],"51":[10,52274],"52":[2,52272]},"f":{"1":1886,"2":4,"3":35,"4":64288,"5":504662,"6":1885,"7":1886,"8":6,"9":1886,"10":498687,"11":440345,"12":134235,"13":3598,"14":3598,"15":2,"16":3586,"17":1704,"18":1704,"19":270,"20":1432,"21":2,"22":534,"23":58274,"24":58274,"25":5986,"26":52286},"fnMap":{"1":{"name":"MQlobberClient","line":213,"loc":{"start":{"line":213,"column":0},"end":{"line":214,"column":0}}},"2":{"name":"error","line":226,"loc":{"start":{"line":226,"column":4},"end":{"line":227,"column":4}}},"3":{"name":"warning","line":232,"loc":{"start":{"line":232,"column":4},"end":{"line":233,"column":4}}},"4":{"name":"(anonymous_4)","line":242,"loc":{"start":{"line":242,"column":28},"end":{"line":243,"column":4}}},"5":{"name":"(anonymous_5)","line":257,"loc":{"start":{"line":257,"column":34},"end":{"line":258,"column":4}}},"6":{"name":"(anonymous_6)","line":265,"loc":{"start":{"line":265,"column":26},"end":{"line":266,"column":4}}},"7":{"name":"(anonymous_7)","line":270,"loc":{"start":{"line":270,"column":23},"end":{"line":271,"column":4}}},"8":{"name":"end","line":277,"loc":{"start":{"line":277,"column":4},"end":{"line":278,"column":4}}},"9":{"name":"(anonymous_9)","line":286,"loc":{"start":{"line":286,"column":17},"end":{"line":287,"column":4}}},"10":{"name":"(anonymous_10)","line":291,"loc":{"start":{"line":291,"column":29},"end":{"line":292,"column":4}}},"11":{"name":"dend","line":305,"loc":{"start":{"line":305,"column":8},"end":{"line":306,"column":8}}},"12":{"name":"done","line":351,"loc":{"start":{"line":351,"column":8},"end":{"line":352,"column":8}}},"13":{"name":"(anonymous_13)","line":432,"loc":{"start":{"line":432,"column":37},"end":{"line":433,"column":0}}},"14":{"name":"done","line":436,"loc":{"start":{"line":436,"column":4},"end":{"line":437,"column":4}}},"15":{"name":"end","line":480,"loc":{"start":{"line":480,"column":4},"end":{"line":481,"column":4}}},"16":{"name":"(anonymous_16)","line":490,"loc":{"start":{"line":490,"column":27},"end":{"line":491,"column":4}}},"17":{"name":"(anonymous_17)","line":528,"loc":{"start":{"line":528,"column":39},"end":{"line":529,"column":0}}},"18":{"name":"done2","line":539,"loc":{"start":{"line":539,"column":4},"end":{"line":540,"column":4}}},"19":{"name":"(anonymous_19)","line":560,"loc":{"start":{"line":560,"column":15},"end":{"line":561,"column":8}}},"20":{"name":"(anonymous_20)","line":580,"loc":{"start":{"line":580,"column":15},"end":{"line":581,"column":8}}},"21":{"name":"end","line":624,"loc":{"start":{"line":624,"column":4},"end":{"line":625,"column":4}}},"22":{"name":"(anonymous_22)","line":634,"loc":{"start":{"line":634,"column":27},"end":{"line":635,"column":4}}},"23":{"name":"(anonymous_23)","line":678,"loc":{"start":{"line":678,"column":35},"end":{"line":679,"column":0}}},"24":{"name":"done","line":690,"loc":{"start":{"line":690,"column":4},"end":{"line":691,"column":4}}},"25":{"name":"end","line":725,"loc":{"start":{"line":725,"column":4},"end":{"line":726,"column":4}}},"26":{"name":"(anonymous_26)","line":734,"loc":{"start":{"line":734,"column":27},"end":{"line":735,"column":4}}}},"statementMap":{"1":{"start":{"line":181,"column":0},"end":{"line":188,"column":21}},"2":{"start":{"line":213,"column":0},"end":{"line":390,"column":1}},"3":{"start":{"line":215,"column":4},"end":{"line":215,"column":28}},"4":{"start":{"line":217,"column":4},"end":{"line":217,"column":28}},"5":{"start":{"line":219,"column":4},"end":{"line":219,"column":26}},"6":{"start":{"line":220,"column":4},"end":{"line":220,"column":46}},"7":{"start":{"line":221,"column":4},"end":{"line":221,"column":42}},"8":{"start":{"line":222,"column":4},"end":{"line":222,"column":23}},"9":{"start":{"line":224,"column":4},"end":{"line":224,"column":19}},"10":{"start":{"line":226,"column":4},"end":{"line":230,"column":5}},"11":{"start":{"line":229,"column":8},"end":{"line":229,"column":37}},"12":{"start":{"line":232,"column":4},"end":{"line":239,"column":5}},"13":{"start":{"line":235,"column":8},"end":{"line":238,"column":9}},"14":{"start":{"line":237,"column":12},"end":{"line":237,"column":31}},"15":{"start":{"line":240,"column":4},"end":{"line":240,"column":28}},"16":{"start":{"line":242,"column":4},"end":{"line":253,"column":6}},"17":{"start":{"line":244,"column":8},"end":{"line":252,"column":9}},"18":{"start":{"line":246,"column":12},"end":{"line":249,"column":13}},"19":{"start":{"line":248,"column":16},"end":{"line":248,"column":22}},"20":{"start":{"line":251,"column":12},"end":{"line":251,"column":61}},"21":{"start":{"line":255,"column":4},"end":{"line":255,"column":32}},"22":{"start":{"line":257,"column":4},"end":{"line":263,"column":7}},"23":{"start":{"line":259,"column":8},"end":{"line":262,"column":9}},"24":{"start":{"line":261,"column":12},"end":{"line":261,"column":32}},"25":{"start":{"line":265,"column":4},"end":{"line":268,"column":7}},"26":{"start":{"line":267,"column":8},"end":{"line":267,"column":25}},"27":{"start":{"line":270,"column":4},"end":{"line":273,"column":7}},"28":{"start":{"line":272,"column":8},"end":{"line":272,"column":25}},"29":{"start":{"line":275,"column":4},"end":{"line":275,"column":80}},"30":{"start":{"line":277,"column":4},"end":{"line":280,"column":5}},"31":{"start":{"line":279,"column":8},"end":{"line":279,"column":64}},"32":{"start":{"line":282,"column":4},"end":{"line":282,"column":26}},"33":{"start":{"line":283,"column":4},"end":{"line":283,"column":32}},"34":{"start":{"line":284,"column":4},"end":{"line":284,"column":49}},"35":{"start":{"line":286,"column":4},"end":{"line":289,"column":7}},"36":{"start":{"line":288,"column":8},"end":{"line":288,"column":21}},"37":{"start":{"line":291,"column":4},"end":{"line":389,"column":7}},"38":{"start":{"line":293,"column":8},"end":{"line":297,"column":9}},"39":{"start":{"line":295,"column":12},"end":{"line":295,"column":46}},"40":{"start":{"line":296,"column":12},"end":{"line":296,"column":48}},"41":{"start":{"line":299,"column":8},"end":{"line":303,"column":9}},"42":{"start":{"line":302,"column":12},"end":{"line":302,"column":19}},"43":{"start":{"line":305,"column":8},"end":{"line":309,"column":9}},"44":{"start":{"line":308,"column":12},"end":{"line":308,"column":23}},"45":{"start":{"line":313,"column":8},"end":{"line":313,"column":30}},"46":{"start":{"line":314,"column":8},"end":{"line":314,"column":32}},"47":{"start":{"line":315,"column":8},"end":{"line":315,"column":35}},"48":{"start":{"line":317,"column":8},"end":{"line":320,"column":9}},"49":{"start":{"line":319,"column":12},"end":{"line":319,"column":70}},"50":{"start":{"line":322,"column":8},"end":{"line":325,"column":18}},"51":{"start":{"line":327,"column":8},"end":{"line":327,"column":36}},"52":{"start":{"line":328,"column":8},"end":{"line":328,"column":38}},"53":{"start":{"line":330,"column":8},"end":{"line":341,"column":9}},"54":{"start":{"line":332,"column":12},"end":{"line":332,"column":21}},"55":{"start":{"line":334,"column":12},"end":{"line":337,"column":13}},"56":{"start":{"line":336,"column":16},"end":{"line":336,"column":74}},"57":{"start":{"line":339,"column":12},"end":{"line":340,"column":55}},"58":{"start":{"line":343,"column":8},"end":{"line":343,"column":49}},"59":{"start":{"line":345,"column":8},"end":{"line":345,"column":38}},"60":{"start":{"line":346,"column":8},"end":{"line":349,"column":9}},"61":{"start":{"line":348,"column":12},"end":{"line":348,"column":32}},"62":{"start":{"line":351,"column":8},"end":{"line":372,"column":9}},"63":{"start":{"line":353,"column":12},"end":{"line":356,"column":13}},"64":{"start":{"line":355,"column":16},"end":{"line":355,"column":23}},"65":{"start":{"line":357,"column":12},"end":{"line":357,"column":26}},"66":{"start":{"line":359,"column":12},"end":{"line":362,"column":13}},"67":{"start":{"line":361,"column":16},"end":{"line":361,"column":41}},"68":{"start":{"line":364,"column":12},"end":{"line":369,"column":13}},"69":{"start":{"line":366,"column":16},"end":{"line":366,"column":42}},"70":{"start":{"line":367,"column":16},"end":{"line":367,"column":46}},"71":{"start":{"line":368,"column":16},"end":{"line":368,"column":33}},"72":{"start":{"line":371,"column":12},"end":{"line":371,"column":24}},"73":{"start":{"line":374,"column":8},"end":{"line":374,"column":54}},"74":{"start":{"line":376,"column":8},"end":{"line":379,"column":9}},"75":{"start":{"line":378,"column":12},"end":{"line":378,"column":50}},"76":{"start":{"line":381,"column":8},"end":{"line":388,"column":9}},"77":{"start":{"line":383,"column":12},"end":{"line":383,"column":49}},"78":{"start":{"line":384,"column":12},"end":{"line":387,"column":13}},"79":{"start":{"line":386,"column":16},"end":{"line":386,"column":22}},"80":{"start":{"line":392,"column":0},"end":{"line":392,"column":44}},"81":{"start":{"line":432,"column":0},"end":{"line":506,"column":2}},"82":{"start":{"line":434,"column":4},"end":{"line":434,"column":27}},"83":{"start":{"line":436,"column":4},"end":{"line":462,"column":5}},"84":{"start":{"line":438,"column":8},"end":{"line":450,"column":9}},"85":{"start":{"line":440,"column":12},"end":{"line":440,"column":47}},"86":{"start":{"line":442,"column":12},"end":{"line":446,"column":13}},"87":{"start":{"line":444,"column":16},"end":{"line":444,"column":37}},"88":{"start":{"line":445,"column":16},"end":{"line":445,"column":46}},"89":{"start":{"line":448,"column":12},"end":{"line":448,"column":34}},"90":{"start":{"line":449,"column":12},"end":{"line":449,"column":45}},"91":{"start":{"line":452,"column":8},"end":{"line":461,"column":9}},"92":{"start":{"line":454,"column":12},"end":{"line":454,"column":25}},"93":{"start":{"line":455,"column":12},"end":{"line":455,"column":22}},"94":{"start":{"line":456,"column":12},"end":{"line":456,"column":35}},"95":{"start":{"line":458,"column":13},"end":{"line":461,"column":9}},"96":{"start":{"line":460,"column":12},"end":{"line":460,"column":43}},"97":{"start":{"line":464,"column":4},"end":{"line":467,"column":5}},"98":{"start":{"line":466,"column":8},"end":{"line":466,"column":43}},"99":{"start":{"line":469,"column":4},"end":{"line":472,"column":5}},"100":{"start":{"line":471,"column":8},"end":{"line":471,"column":22}},"101":{"start":{"line":474,"column":4},"end":{"line":478,"column":7}},"102":{"start":{"line":480,"column":4},"end":{"line":483,"column":5}},"103":{"start":{"line":482,"column":8},"end":{"line":482,"column":51}},"104":{"start":{"line":485,"column":4},"end":{"line":485,"column":26}},"105":{"start":{"line":486,"column":4},"end":{"line":486,"column":29}},"106":{"start":{"line":487,"column":4},"end":{"line":487,"column":49}},"107":{"start":{"line":488,"column":4},"end":{"line":488,"column":17}},"108":{"start":{"line":490,"column":4},"end":{"line":505,"column":7}},"109":{"start":{"line":492,"column":8},"end":{"line":492,"column":40}},"110":{"start":{"line":494,"column":8},"end":{"line":497,"column":9}},"111":{"start":{"line":496,"column":12},"end":{"line":496,"column":55}},"112":{"start":{"line":499,"column":8},"end":{"line":502,"column":9}},"113":{"start":{"line":501,"column":12},"end":{"line":501,"column":51}},"114":{"start":{"line":504,"column":8},"end":{"line":504,"column":66}},"115":{"start":{"line":528,"column":0},"end":{"line":650,"column":2}},"116":{"start":{"line":530,"column":4},"end":{"line":535,"column":5}},"117":{"start":{"line":532,"column":8},"end":{"line":532,"column":19}},"118":{"start":{"line":533,"column":8},"end":{"line":533,"column":26}},"119":{"start":{"line":534,"column":8},"end":{"line":534,"column":28}},"120":{"start":{"line":537,"column":4},"end":{"line":537,"column":40}},"121":{"start":{"line":539,"column":4},"end":{"line":551,"column":5}},"122":{"start":{"line":541,"column":8},"end":{"line":550,"column":9}},"123":{"start":{"line":543,"column":12},"end":{"line":543,"column":25}},"124":{"start":{"line":544,"column":12},"end":{"line":544,"column":22}},"125":{"start":{"line":545,"column":12},"end":{"line":545,"column":35}},"126":{"start":{"line":547,"column":13},"end":{"line":550,"column":9}},"127":{"start":{"line":549,"column":12},"end":{"line":549,"column":43}},"128":{"start":{"line":553,"column":4},"end":{"line":556,"column":5}},"129":{"start":{"line":555,"column":8},"end":{"line":555,"column":44}},"130":{"start":{"line":558,"column":4},"end":{"line":620,"column":5}},"131":{"start":{"line":560,"column":8},"end":{"line":569,"column":10}},"132":{"start":{"line":562,"column":12},"end":{"line":566,"column":13}},"133":{"start":{"line":564,"column":16},"end":{"line":564,"column":33}},"134":{"start":{"line":565,"column":16},"end":{"line":565,"column":37}},"135":{"start":{"line":568,"column":12},"end":{"line":568,"column":29}},"136":{"start":{"line":571,"column":8},"end":{"line":574,"column":9}},"137":{"start":{"line":573,"column":12},"end":{"line":573,"column":26}},"138":{"start":{"line":576,"column":8},"end":{"line":576,"column":51}},"139":{"start":{"line":580,"column":8},"end":{"line":607,"column":10}},"140":{"start":{"line":582,"column":12},"end":{"line":604,"column":13}},"141":{"start":{"line":584,"column":16},"end":{"line":584,"column":51}},"142":{"start":{"line":586,"column":16},"end":{"line":601,"column":17}},"143":{"start":{"line":588,"column":20},"end":{"line":595,"column":21}},"144":{"start":{"line":590,"column":24},"end":{"line":590,"column":41}},"145":{"start":{"line":594,"column":24},"end":{"line":594,"column":49}},"146":{"start":{"line":597,"column":20},"end":{"line":600,"column":21}},"147":{"start":{"line":599,"column":24},"end":{"line":599,"column":47}},"148":{"start":{"line":603,"column":16},"end":{"line":603,"column":52}},"149":{"start":{"line":606,"column":12},"end":{"line":606,"column":29}},"150":{"start":{"line":609,"column":8},"end":{"line":609,"column":44}},"151":{"start":{"line":611,"column":8},"end":{"line":616,"column":9}},"152":{"start":{"line":615,"column":12},"end":{"line":615,"column":26}},"153":{"start":{"line":618,"column":8},"end":{"line":619,"column":59}},"154":{"start":{"line":622,"column":4},"end":{"line":622,"column":59}},"155":{"start":{"line":624,"column":4},"end":{"line":627,"column":5}},"156":{"start":{"line":626,"column":8},"end":{"line":626,"column":51}},"157":{"start":{"line":629,"column":4},"end":{"line":629,"column":26}},"158":{"start":{"line":630,"column":4},"end":{"line":630,"column":29}},"159":{"start":{"line":631,"column":4},"end":{"line":631,"column":49}},"160":{"start":{"line":632,"column":4},"end":{"line":632,"column":17}},"161":{"start":{"line":634,"column":4},"end":{"line":649,"column":7}},"162":{"start":{"line":636,"column":8},"end":{"line":636,"column":40}},"163":{"start":{"line":638,"column":8},"end":{"line":641,"column":9}},"164":{"start":{"line":640,"column":12},"end":{"line":640,"column":55}},"165":{"start":{"line":643,"column":8},"end":{"line":646,"column":9}},"166":{"start":{"line":645,"column":12},"end":{"line":645,"column":51}},"167":{"start":{"line":648,"column":8},"end":{"line":648,"column":66}},"168":{"start":{"line":678,"column":0},"end":{"line":752,"column":2}},"169":{"start":{"line":680,"column":4},"end":{"line":684,"column":5}},"170":{"start":{"line":682,"column":8},"end":{"line":682,"column":21}},"171":{"start":{"line":683,"column":8},"end":{"line":683,"column":28}},"172":{"start":{"line":686,"column":4},"end":{"line":686,"column":28}},"173":{"start":{"line":688,"column":4},"end":{"line":688,"column":34}},"174":{"start":{"line":690,"column":4},"end":{"line":702,"column":5}},"175":{"start":{"line":692,"column":8},"end":{"line":701,"column":9}},"176":{"start":{"line":694,"column":12},"end":{"line":694,"column":25}},"177":{"start":{"line":695,"column":12},"end":{"line":695,"column":22}},"178":{"start":{"line":696,"column":12},"end":{"line":696,"column":35}},"179":{"start":{"line":698,"column":13},"end":{"line":701,"column":9}},"180":{"start":{"line":700,"column":12},"end":{"line":700,"column":43}},"181":{"start":{"line":704,"column":4},"end":{"line":707,"column":5}},"182":{"start":{"line":706,"column":8},"end":{"line":706,"column":43}},"183":{"start":{"line":709,"column":4},"end":{"line":709,"column":28}},"184":{"start":{"line":710,"column":4},"end":{"line":710,"column":41}},"185":{"start":{"line":711,"column":4},"end":{"line":713,"column":27}},"186":{"start":{"line":715,"column":4},"end":{"line":719,"column":5}},"187":{"start":{"line":717,"column":8},"end":{"line":717,"column":34}},"188":{"start":{"line":718,"column":8},"end":{"line":718,"column":53}},"189":{"start":{"line":721,"column":4},"end":{"line":721,"column":42}},"190":{"start":{"line":723,"column":4},"end":{"line":723,"column":74}},"191":{"start":{"line":725,"column":4},"end":{"line":728,"column":5}},"192":{"start":{"line":727,"column":8},"end":{"line":727,"column":51}},"193":{"start":{"line":730,"column":4},"end":{"line":730,"column":26}},"194":{"start":{"line":731,"column":4},"end":{"line":731,"column":29}},"195":{"start":{"line":732,"column":4},"end":{"line":732,"column":49}},"196":{"start":{"line":734,"column":4},"end":{"line":749,"column":7}},"197":{"start":{"line":736,"column":8},"end":{"line":736,"column":40}},"198":{"start":{"line":738,"column":8},"end":{"line":741,"column":9}},"199":{"start":{"line":740,"column":12},"end":{"line":740,"column":55}},"200":{"start":{"line":743,"column":8},"end":{"line":746,"column":9}},"201":{"start":{"line":745,"column":12},"end":{"line":745,"column":51}},"202":{"start":{"line":748,"column":8},"end":{"line":748,"column":66}},"203":{"start":{"line":751,"column":4},"end":{"line":751,"column":18}},"204":{"start":{"line":754,"column":0},"end":{"line":754,"column":40}}},"branchMap":{"1":{"line":217,"type":"binary-expr","locations":[{"start":{"line":217,"column":14},"end":{"line":217,"column":21}},{"start":{"line":217,"column":25},"end":{"line":217,"column":27}}]},"2":{"line":235,"type":"if","locations":[{"start":{"line":235,"column":8},"end":{"line":235,"column":8}},{"start":{"line":235,"column":8},"end":{"line":235,"column":8}}]},"3":{"line":246,"type":"if","locations":[{"start":{"line":246,"column":12},"end":{"line":246,"column":12}},{"start":{"line":246,"column":12},"end":{"line":246,"column":12}}]},"4":{"line":259,"type":"if","locations":[{"start":{"line":259,"column":8},"end":{"line":259,"column":8}},{"start":{"line":259,"column":8},"end":{"line":259,"column":8}}]},"5":{"line":293,"type":"if","locations":[{"start":{"line":293,"column":8},"end":{"line":293,"column":8}},{"start":{"line":293,"column":8},"end":{"line":293,"column":8}}]},"6":{"line":299,"type":"if","locations":[{"start":{"line":299,"column":8},"end":{"line":299,"column":8}},{"start":{"line":299,"column":8},"end":{"line":299,"column":8}}]},"7":{"line":317,"type":"if","locations":[{"start":{"line":317,"column":8},"end":{"line":317,"column":8}},{"start":{"line":317,"column":8},"end":{"line":317,"column":8}}]},"8":{"line":330,"type":"if","locations":[{"start":{"line":330,"column":8},"end":{"line":330,"column":8}},{"start":{"line":330,"column":8},"end":{"line":330,"column":8}}]},"9":{"line":334,"type":"if","locations":[{"start":{"line":334,"column":12},"end":{"line":334,"column":12}},{"start":{"line":334,"column":12},"end":{"line":334,"column":12}}]},"10":{"line":346,"type":"if","locations":[{"start":{"line":346,"column":8},"end":{"line":346,"column":8}},{"start":{"line":346,"column":8},"end":{"line":346,"column":8}}]},"11":{"line":353,"type":"if","locations":[{"start":{"line":353,"column":12},"end":{"line":353,"column":12}},{"start":{"line":353,"column":12},"end":{"line":353,"column":12}}]},"12":{"line":359,"type":"if","locations":[{"start":{"line":359,"column":12},"end":{"line":359,"column":12}},{"start":{"line":359,"column":12},"end":{"line":359,"column":12}}]},"13":{"line":364,"type":"if","locations":[{"start":{"line":364,"column":12},"end":{"line":364,"column":12}},{"start":{"line":364,"column":12},"end":{"line":364,"column":12}}]},"14":{"line":367,"type":"cond-expr","locations":[{"start":{"line":367,"column":39},"end":{"line":367,"column":40}},{"start":{"line":367,"column":43},"end":{"line":367,"column":44}}]},"15":{"line":376,"type":"if","locations":[{"start":{"line":376,"column":8},"end":{"line":376,"column":8}},{"start":{"line":376,"column":8},"end":{"line":376,"column":8}}]},"16":{"line":384,"type":"if","locations":[{"start":{"line":384,"column":12},"end":{"line":384,"column":12}},{"start":{"line":384,"column":12},"end":{"line":384,"column":12}}]},"17":{"line":438,"type":"if","locations":[{"start":{"line":438,"column":8},"end":{"line":438,"column":8}},{"start":{"line":438,"column":8},"end":{"line":438,"column":8}}]},"18":{"line":442,"type":"if","locations":[{"start":{"line":442,"column":12},"end":{"line":442,"column":12}},{"start":{"line":442,"column":12},"end":{"line":442,"column":12}}]},"19":{"line":452,"type":"if","locations":[{"start":{"line":452,"column":8},"end":{"line":452,"column":8}},{"start":{"line":452,"column":8},"end":{"line":452,"column":8}}]},"20":{"line":458,"type":"if","locations":[{"start":{"line":458,"column":13},"end":{"line":458,"column":13}},{"start":{"line":458,"column":13},"end":{"line":458,"column":13}}]},"21":{"line":464,"type":"if","locations":[{"start":{"line":464,"column":4},"end":{"line":464,"column":4}},{"start":{"line":464,"column":4},"end":{"line":464,"column":4}}]},"22":{"line":469,"type":"if","locations":[{"start":{"line":469,"column":4},"end":{"line":469,"column":4}},{"start":{"line":469,"column":4},"end":{"line":469,"column":4}}]},"23":{"line":494,"type":"if","locations":[{"start":{"line":494,"column":8},"end":{"line":494,"column":8}},{"start":{"line":494,"column":8},"end":{"line":494,"column":8}}]},"24":{"line":499,"type":"if","locations":[{"start":{"line":499,"column":8},"end":{"line":499,"column":8}},{"start":{"line":499,"column":8},"end":{"line":499,"column":8}}]},"25":{"line":504,"type":"cond-expr","locations":[{"start":{"line":504,"column":38},"end":{"line":504,"column":52}},{"start":{"line":504,"column":55},"end":{"line":504,"column":64}}]},"26":{"line":530,"type":"if","locations":[{"start":{"line":530,"column":4},"end":{"line":530,"column":4}},{"start":{"line":530,"column":4},"end":{"line":530,"column":4}}]},"27":{"line":541,"type":"if","locations":[{"start":{"line":541,"column":8},"end":{"line":541,"column":8}},{"start":{"line":541,"column":8},"end":{"line":541,"column":8}}]},"28":{"line":547,"type":"if","locations":[{"start":{"line":547,"column":13},"end":{"line":547,"column":13}},{"start":{"line":547,"column":13},"end":{"line":547,"column":13}}]},"29":{"line":553,"type":"if","locations":[{"start":{"line":553,"column":4},"end":{"line":553,"column":4}},{"start":{"line":553,"column":4},"end":{"line":553,"column":4}}]},"30":{"line":558,"type":"if","locations":[{"start":{"line":558,"column":4},"end":{"line":558,"column":4}},{"start":{"line":558,"column":4},"end":{"line":558,"column":4}}]},"31":{"line":562,"type":"if","locations":[{"start":{"line":562,"column":12},"end":{"line":562,"column":12}},{"start":{"line":562,"column":12},"end":{"line":562,"column":12}}]},"32":{"line":571,"type":"if","locations":[{"start":{"line":571,"column":8},"end":{"line":571,"column":8}},{"start":{"line":571,"column":8},"end":{"line":571,"column":8}}]},"33":{"line":582,"type":"if","locations":[{"start":{"line":582,"column":12},"end":{"line":582,"column":12}},{"start":{"line":582,"column":12},"end":{"line":582,"column":12}}]},"34":{"line":586,"type":"if","locations":[{"start":{"line":586,"column":16},"end":{"line":586,"column":16}},{"start":{"line":586,"column":16},"end":{"line":586,"column":16}}]},"35":{"line":588,"type":"if","locations":[{"start":{"line":588,"column":20},"end":{"line":588,"column":20}},{"start":{"line":588,"column":20},"end":{"line":588,"column":20}}]},"36":{"line":597,"type":"if","locations":[{"start":{"line":597,"column":20},"end":{"line":597,"column":20}},{"start":{"line":597,"column":20},"end":{"line":597,"column":20}}]},"37":{"line":611,"type":"if","locations":[{"start":{"line":611,"column":8},"end":{"line":611,"column":8}},{"start":{"line":611,"column":8},"end":{"line":611,"column":8}}]},"38":{"line":611,"type":"binary-expr","locations":[{"start":{"line":611,"column":12},"end":{"line":611,"column":21}},{"start":{"line":612,"column":14},"end":{"line":612,"column":35}},{"start":{"line":613,"column":15},"end":{"line":613,"column":32}},{"start":{"line":613,"column":37},"end":{"line":613,"column":59}}]},"39":{"line":638,"type":"if","locations":[{"start":{"line":638,"column":8},"end":{"line":638,"column":8}},{"start":{"line":638,"column":8},"end":{"line":638,"column":8}}]},"40":{"line":643,"type":"if","locations":[{"start":{"line":643,"column":8},"end":{"line":643,"column":8}},{"start":{"line":643,"column":8},"end":{"line":643,"column":8}}]},"41":{"line":648,"type":"cond-expr","locations":[{"start":{"line":648,"column":38},"end":{"line":648,"column":52}},{"start":{"line":648,"column":55},"end":{"line":648,"column":64}}]},"42":{"line":680,"type":"if","locations":[{"start":{"line":680,"column":4},"end":{"line":680,"column":4}},{"start":{"line":680,"column":4},"end":{"line":680,"column":4}}]},"43":{"line":686,"type":"binary-expr","locations":[{"start":{"line":686,"column":14},"end":{"line":686,"column":21}},{"start":{"line":686,"column":25},"end":{"line":686,"column":27}}]},"44":{"line":692,"type":"if","locations":[{"start":{"line":692,"column":8},"end":{"line":692,"column":8}},{"start":{"line":692,"column":8},"end":{"line":692,"column":8}}]},"45":{"line":698,"type":"if","locations":[{"start":{"line":698,"column":13},"end":{"line":698,"column":13}},{"start":{"line":698,"column":13},"end":{"line":698,"column":13}}]},"46":{"line":704,"type":"if","locations":[{"start":{"line":704,"column":4},"end":{"line":704,"column":4}},{"start":{"line":704,"column":4},"end":{"line":704,"column":4}}]},"47":{"line":711,"type":"cond-expr","locations":[{"start":{"line":711,"column":42},"end":{"line":711,"column":43}},{"start":{"line":711,"column":46},"end":{"line":711,"column":47}}]},"48":{"line":712,"type":"cond-expr","locations":[{"start":{"line":712,"column":40},"end":{"line":712,"column":41}},{"start":{"line":712,"column":44},"end":{"line":712,"column":45}}]},"49":{"line":715,"type":"if","locations":[{"start":{"line":715,"column":4},"end":{"line":715,"column":4}},{"start":{"line":715,"column":4},"end":{"line":715,"column":4}}]},"50":{"line":738,"type":"if","locations":[{"start":{"line":738,"column":8},"end":{"line":738,"column":8}},{"start":{"line":738,"column":8},"end":{"line":738,"column":8}}]},"51":{"line":743,"type":"if","locations":[{"start":{"line":743,"column":8},"end":{"line":743,"column":8}},{"start":{"line":743,"column":8},"end":{"line":743,"column":8}}]},"52":{"line":748,"type":"cond-expr","locations":[{"start":{"line":748,"column":38},"end":{"line":748,"column":52}},{"start":{"line":748,"column":55},"end":{"line":748,"column":64}}]}}},"/home/david/mqlobber/lib/server.js":{"path":"/home/david/mqlobber/lib/server.js","s":{"1":1,"2":1,"3":1882,"4":1882,"5":1882,"6":1882,"7":1882,"8":1882,"9":1882,"10":1,"11":4,"12":1,"13":8037,"14":38,"15":1882,"16":1882,"17":1882,"18":498687,"19":2,"20":1882,"21":1882,"22":1882,"23":1882,"24":27,"25":27,"26":9,"27":16,"28":16,"29":2,"30":2,"31":4,"32":2,"33":4,"34":2,"35":1882,"36":440393,"37":440393,"38":424258,"39":440393,"40":440393,"41":440393,"42":440391,"43":440391,"44":440391,"45":440391,"46":440393,"47":1,"48":440387,"49":440385,"50":14,"51":440385,"52":440385,"53":440387,"54":440389,"55":440387,"56":2,"57":440385,"58":16135,"59":2,"60":16135,"61":16135,"62":16133,"63":16133,"64":2,"65":16131,"66":13,"67":16118,"68":16118,"69":440385,"70":440393,"71":440376,"72":440376,"73":2,"74":1882,"75":1882,"76":1,"77":2,"78":1882,"79":1882,"80":1880,"81":1880,"82":1880,"83":1880,"84":502781,"85":440379,"86":1,"87":62402,"88":62402,"89":62402,"90":62402,"91":62402,"92":1,"93":62398,"94":32,"95":62398,"96":62398,"97":62398,"98":62398,"99":19966,"100":27938,"101":19966,"102":7972,"103":62402,"104":4,"105":62398,"106":62398,"107":3586,"108":3586,"109":3570,"110":3586,"111":268,"112":268,"113":256,"114":268,"115":266,"116":262,"117":266,"118":58276,"119":2,"120":58274,"121":58274,"122":58274,"123":9116,"124":9116,"125":2,"126":9114,"127":58272,"128":58272,"129":50292,"130":58272,"131":2,"132":2,"133":1880,"134":1,"135":1,"136":3596,"137":3586,"138":3586,"139":3596,"140":1,"141":3596,"142":3592,"143":4,"144":2,"145":3596,"146":3332,"147":3332,"148":3328,"149":3332,"150":264,"151":1,"152":2416,"153":266,"154":266,"155":2416,"156":1,"157":2416,"158":532,"159":1884,"160":2,"161":2416,"162":2150,"163":3070,"164":3070,"165":4,"166":3066,"167":3066,"168":5216,"169":3070,"170":2146,"171":2150,"172":266,"173":264,"174":264,"175":262,"176":264,"177":2,"178":1},"b":{"1":[1882,2],"2":[38,7999],"3":[2,498685],"4":[9,16,2],"5":[424258,16135],"6":[16135,424258],"7":[440391,2],"8":[9,440384],"9":[440391,2],"10":[440385,440385],"11":[440387,2],"12":[16135,424250],"13":[2,16131],"14":[13,16118],"15":[440376,17],"16":[440379,62402],"17":[32,62366],"18":[32,62366],"19":[10,62388],"20":[19966,7972],"21":[4,62398],"22":[3586,268,266,58276,2],"23":[3570,16],"24":[3586,3584],"25":[256,12],"26":[268,266],"27":[262,4],"28":[2,58274],"29":[9116,49158],"30":[2,9114],"31":[2,9112],"32":[50292,7980],"33":[58272,58270],"34":[3586,10],"35":[3592,4],"36":[2,2],"37":[3332,264],"38":[3596,3596],"39":[3328,4],"40":[266,2150],"41":[532,1884],"42":[2,1882],"43":[2150,266],"44":[4,3066],"45":[264,2],"46":[262,2]},"f":{"1":1882,"2":4,"3":8037,"4":498687,"5":1882,"6":27,"7":440393,"8":440387,"9":14,"10":440387,"11":2,"12":16133,"13":2,"14":1880,"15":502781,"16":62402,"17":62398,"18":19966,"19":3596,"20":3596,"21":3332,"22":2416,"23":2416,"24":3070,"25":3070,"26":5216,"27":264},"fnMap":{"1":{"name":"MQlobberServer","line":35,"loc":{"start":{"line":35,"column":0},"end":{"line":36,"column":0}}},"2":{"name":"error","line":51,"loc":{"start":{"line":51,"column":4},"end":{"line":52,"column":4}}},"3":{"name":"warning","line":57,"loc":{"start":{"line":57,"column":4},"end":{"line":58,"column":4}}},"4":{"name":"(anonymous_4)","line":69,"loc":{"start":{"line":69,"column":34},"end":{"line":70,"column":4}}},"5":{"name":"(anonymous_5)","line":77,"loc":{"start":{"line":77,"column":26},"end":{"line":78,"column":4}}},"6":{"name":"(anonymous_6)","line":83,"loc":{"start":{"line":83,"column":23},"end":{"line":84,"column":4}}},"7":{"name":"(anonymous_7)","line":112,"loc":{"start":{"line":112,"column":19},"end":{"line":113,"column":4}}},"8":{"name":"multiplex","line":140,"loc":{"start":{"line":140,"column":8},"end":{"line":141,"column":8}}},"9":{"name":"(anonymous_9)","line":147,"loc":{"start":{"line":147,"column":31},"end":{"line":148,"column":12}}},"10":{"name":"(anonymous_10)","line":154,"loc":{"start":{"line":154,"column":34},"end":{"line":155,"column":12}}},"11":{"name":"(anonymous_11)","line":169,"loc":{"start":{"line":169,"column":26},"end":{"line":170,"column":16}}},"12":{"name":"(anonymous_12)","line":176,"loc":{"start":{"line":176,"column":39},"end":{"line":177,"column":16}}},"13":{"name":"end","line":215,"loc":{"start":{"line":215,"column":4},"end":{"line":216,"column":4}}},"14":{"name":"(anonymous_14)","line":223,"loc":{"start":{"line":223,"column":31},"end":{"line":224,"column":4}}},"15":{"name":"(anonymous_15)","line":230,"loc":{"start":{"line":230,"column":29},"end":{"line":231,"column":8}}},"16":{"name":"dend","line":238,"loc":{"start":{"line":238,"column":12},"end":{"line":239,"column":12}}},"17":{"name":"done","line":252,"loc":{"start":{"line":252,"column":12},"end":{"line":253,"column":12}}},"18":{"name":"(anonymous_18)","line":263,"loc":{"start":{"line":263,"column":38},"end":{"line":264,"column":16}}},"19":{"name":"(anonymous_19)","line":386,"loc":{"start":{"line":386,"column":37},"end":{"line":387,"column":0}}},"20":{"name":"cb2","line":396,"loc":{"start":{"line":396,"column":4},"end":{"line":397,"column":4}}},"21":{"name":"(anonymous_21)","line":410,"loc":{"start":{"line":410,"column":57},"end":{"line":411,"column":8}}},"22":{"name":"(anonymous_22)","line":436,"loc":{"start":{"line":436,"column":39},"end":{"line":437,"column":0}}},"23":{"name":"cb2","line":446,"loc":{"start":{"line":446,"column":4},"end":{"line":447,"column":4}}},"24":{"name":"(anonymous_24)","line":460,"loc":{"start":{"line":460,"column":20},"end":{"line":461,"column":8}}},"25":{"name":"(anonymous_25)","line":462,"loc":{"start":{"line":462,"column":48},"end":{"line":463,"column":12}}},"26":{"name":"(anonymous_26)","line":476,"loc":{"start":{"line":476,"column":15},"end":{"line":477,"column":8}}},"27":{"name":"(anonymous_27)","line":489,"loc":{"start":{"line":489,"column":50},"end":{"line":490,"column":8}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":9,"column":21}},"2":{"start":{"line":35,"column":0},"end":{"line":356,"column":1}},"3":{"start":{"line":37,"column":4},"end":{"line":37,"column":28}},"4":{"start":{"line":39,"column":4},"end":{"line":39,"column":28}},"5":{"start":{"line":41,"column":4},"end":{"line":41,"column":19}},"6":{"start":{"line":42,"column":4},"end":{"line":42,"column":26}},"7":{"start":{"line":43,"column":4},"end":{"line":43,"column":23}},"8":{"start":{"line":44,"column":4},"end":{"line":47,"column":19}},"9":{"start":{"line":49,"column":4},"end":{"line":49,"column":19}},"10":{"start":{"line":51,"column":4},"end":{"line":55,"column":5}},"11":{"start":{"line":54,"column":8},"end":{"line":54,"column":37}},"12":{"start":{"line":57,"column":4},"end":{"line":64,"column":5}},"13":{"start":{"line":60,"column":8},"end":{"line":63,"column":9}},"14":{"start":{"line":62,"column":12},"end":{"line":62,"column":31}},"15":{"start":{"line":65,"column":4},"end":{"line":65,"column":28}},"16":{"start":{"line":67,"column":4},"end":{"line":67,"column":32}},"17":{"start":{"line":69,"column":4},"end":{"line":75,"column":7}},"18":{"start":{"line":71,"column":8},"end":{"line":74,"column":9}},"19":{"start":{"line":73,"column":12},"end":{"line":73,"column":32}},"20":{"start":{"line":77,"column":4},"end":{"line":81,"column":7}},"21":{"start":{"line":79,"column":8},"end":{"line":79,"column":26}},"22":{"start":{"line":80,"column":8},"end":{"line":80,"column":25}},"23":{"start":{"line":83,"column":4},"end":{"line":110,"column":6}},"24":{"start":{"line":87,"column":8},"end":{"line":87,"column":32}},"25":{"start":{"line":89,"column":8},"end":{"line":109,"column":9}},"26":{"start":{"line":92,"column":16},"end":{"line":92,"column":22}},"27":{"start":{"line":95,"column":16},"end":{"line":95,"column":61}},"28":{"start":{"line":96,"column":16},"end":{"line":96,"column":22}},"29":{"start":{"line":99,"column":16},"end":{"line":99,"column":44}},"30":{"start":{"line":100,"column":16},"end":{"line":103,"column":17}},"31":{"start":{"line":102,"column":20},"end":{"line":102,"column":36}},"32":{"start":{"line":104,"column":16},"end":{"line":107,"column":17}},"33":{"start":{"line":106,"column":20},"end":{"line":106,"column":44}},"34":{"start":{"line":108,"column":16},"end":{"line":108,"column":22}},"35":{"start":{"line":112,"column":4},"end":{"line":210,"column":6}},"36":{"start":{"line":114,"column":8},"end":{"line":114,"column":42}},"37":{"start":{"line":116,"column":8},"end":{"line":119,"column":9}},"38":{"start":{"line":118,"column":12},"end":{"line":118,"column":31}},"39":{"start":{"line":121,"column":8},"end":{"line":121,"column":36}},"40":{"start":{"line":123,"column":8},"end":{"line":126,"column":31}},"41":{"start":{"line":128,"column":8},"end":{"line":136,"column":9}},"42":{"start":{"line":130,"column":12},"end":{"line":130,"column":58}},"43":{"start":{"line":131,"column":12},"end":{"line":131,"column":38}},"44":{"start":{"line":134,"column":12},"end":{"line":134,"column":77}},"45":{"start":{"line":135,"column":12},"end":{"line":135,"column":65}},"46":{"start":{"line":138,"column":8},"end":{"line":138,"column":51}},"47":{"start":{"line":140,"column":8},"end":{"line":197,"column":9}},"48":{"start":{"line":142,"column":12},"end":{"line":145,"column":15}},"49":{"start":{"line":147,"column":12},"end":{"line":150,"column":15}},"50":{"start":{"line":149,"column":16},"end":{"line":149,"column":27}},"51":{"start":{"line":152,"column":12},"end":{"line":152,"column":47}},"52":{"start":{"line":154,"column":12},"end":{"line":165,"column":15}},"53":{"start":{"line":156,"column":16},"end":{"line":164,"column":17}},"54":{"start":{"line":158,"column":20},"end":{"line":161,"column":21}},"55":{"start":{"line":160,"column":24},"end":{"line":160,"column":30}},"56":{"start":{"line":163,"column":20},"end":{"line":163,"column":69}},"57":{"start":{"line":167,"column":12},"end":{"line":194,"column":13}},"58":{"start":{"line":169,"column":16},"end":{"line":172,"column":18}},"59":{"start":{"line":171,"column":20},"end":{"line":171,"column":61}},"60":{"start":{"line":174,"column":16},"end":{"line":174,"column":38}},"61":{"start":{"line":176,"column":16},"end":{"line":193,"column":19}},"62":{"start":{"line":178,"column":20},"end":{"line":178,"column":52}},"63":{"start":{"line":180,"column":20},"end":{"line":183,"column":21}},"64":{"start":{"line":182,"column":24},"end":{"line":182,"column":65}},"65":{"start":{"line":185,"column":20},"end":{"line":188,"column":21}},"66":{"start":{"line":187,"column":24},"end":{"line":187,"column":61}},"67":{"start":{"line":190,"column":20},"end":{"line":190,"column":42}},"68":{"start":{"line":192,"column":20},"end":{"line":192,"column":25}},"69":{"start":{"line":196,"column":12},"end":{"line":196,"column":26}},"70":{"start":{"line":199,"column":8},"end":{"line":209,"column":9}},"71":{"start":{"line":201,"column":12},"end":{"line":208,"column":13}},"72":{"start":{"line":203,"column":16},"end":{"line":203,"column":39}},"73":{"start":{"line":207,"column":16},"end":{"line":207,"column":23}},"74":{"start":{"line":212,"column":4},"end":{"line":212,"column":38}},"75":{"start":{"line":213,"column":4},"end":{"line":213,"column":40}},"76":{"start":{"line":215,"column":4},"end":{"line":219,"column":5}},"77":{"start":{"line":218,"column":8},"end":{"line":218,"column":65}},"78":{"start":{"line":221,"column":4},"end":{"line":221,"column":28}},"79":{"start":{"line":223,"column":4},"end":{"line":355,"column":7}},"80":{"start":{"line":225,"column":8},"end":{"line":225,"column":40}},"81":{"start":{"line":227,"column":8},"end":{"line":227,"column":36}},"82":{"start":{"line":228,"column":8},"end":{"line":228,"column":21}},"83":{"start":{"line":230,"column":8},"end":{"line":352,"column":11}},"84":{"start":{"line":232,"column":12},"end":{"line":236,"column":13}},"85":{"start":{"line":235,"column":16},"end":{"line":235,"column":23}},"86":{"start":{"line":238,"column":12},"end":{"line":242,"column":13}},"87":{"start":{"line":241,"column":16},"end":{"line":241,"column":27}},"88":{"start":{"line":246,"column":12},"end":{"line":246,"column":35}},"89":{"start":{"line":247,"column":12},"end":{"line":247,"column":37}},"90":{"start":{"line":248,"column":12},"end":{"line":248,"column":48}},"91":{"start":{"line":250,"column":12},"end":{"line":250,"column":36}},"92":{"start":{"line":252,"column":12},"end":{"line":275,"column":13}},"93":{"start":{"line":254,"column":16},"end":{"line":257,"column":17}},"94":{"start":{"line":256,"column":20},"end":{"line":256,"column":46}},"95":{"start":{"line":259,"column":16},"end":{"line":259,"column":42}},"96":{"start":{"line":260,"column":16},"end":{"line":260,"column":46}},"97":{"start":{"line":261,"column":16},"end":{"line":261,"column":88}},"98":{"start":{"line":263,"column":16},"end":{"line":274,"column":19}},"99":{"start":{"line":265,"column":20},"end":{"line":273,"column":21}},"100":{"start":{"line":267,"column":24},"end":{"line":270,"column":25}},"101":{"start":{"line":269,"column":28},"end":{"line":269,"column":34}},"102":{"start":{"line":272,"column":24},"end":{"line":272,"column":73}},"103":{"start":{"line":277,"column":12},"end":{"line":280,"column":13}},"104":{"start":{"line":279,"column":16},"end":{"line":279,"column":59}},"105":{"start":{"line":282,"column":12},"end":{"line":283,"column":22}},"106":{"start":{"line":285,"column":12},"end":{"line":351,"column":13}},"107":{"start":{"line":288,"column":20},"end":{"line":288,"column":54}},"108":{"start":{"line":289,"column":20},"end":{"line":293,"column":21}},"109":{"start":{"line":292,"column":24},"end":{"line":292,"column":51}},"110":{"start":{"line":294,"column":20},"end":{"line":294,"column":26}},"111":{"start":{"line":297,"column":20},"end":{"line":297,"column":54}},"112":{"start":{"line":298,"column":20},"end":{"line":302,"column":21}},"113":{"start":{"line":301,"column":24},"end":{"line":301,"column":53}},"114":{"start":{"line":303,"column":20},"end":{"line":303,"column":26}},"115":{"start":{"line":306,"column":20},"end":{"line":309,"column":21}},"116":{"start":{"line":308,"column":24},"end":{"line":308,"column":46}},"117":{"start":{"line":310,"column":20},"end":{"line":310,"column":26}},"118":{"start":{"line":313,"column":20},"end":{"line":316,"column":21}},"119":{"start":{"line":315,"column":24},"end":{"line":315,"column":67}},"120":{"start":{"line":318,"column":20},"end":{"line":320,"column":32}},"121":{"start":{"line":322,"column":20},"end":{"line":322,"column":51}},"122":{"start":{"line":324,"column":20},"end":{"line":336,"column":21}},"123":{"start":{"line":326,"column":24},"end":{"line":326,"column":33}},"124":{"start":{"line":328,"column":24},"end":{"line":331,"column":25}},"125":{"start":{"line":330,"column":28},"end":{"line":330,"column":71}},"126":{"start":{"line":333,"column":24},"end":{"line":335,"column":68}},"127":{"start":{"line":338,"column":20},"end":{"line":338,"column":56}},"128":{"start":{"line":340,"column":20},"end":{"line":344,"column":21}},"129":{"start":{"line":343,"column":24},"end":{"line":343,"column":75}},"130":{"start":{"line":346,"column":20},"end":{"line":346,"column":26}},"131":{"start":{"line":349,"column":20},"end":{"line":349,"column":61}},"132":{"start":{"line":350,"column":20},"end":{"line":350,"column":26}},"133":{"start":{"line":354,"column":8},"end":{"line":354,"column":44}},"134":{"start":{"line":358,"column":0},"end":{"line":358,"column":44}},"135":{"start":{"line":386,"column":0},"end":{"line":423,"column":2}},"136":{"start":{"line":388,"column":4},"end":{"line":392,"column":5}},"137":{"start":{"line":390,"column":8},"end":{"line":390,"column":21}},"138":{"start":{"line":391,"column":8},"end":{"line":391,"column":28}},"139":{"start":{"line":394,"column":4},"end":{"line":394,"column":19}},"140":{"start":{"line":396,"column":4},"end":{"line":406,"column":5}},"141":{"start":{"line":398,"column":8},"end":{"line":405,"column":9}},"142":{"start":{"line":400,"column":12},"end":{"line":400,"column":20}},"143":{"start":{"line":402,"column":13},"end":{"line":405,"column":9}},"144":{"start":{"line":404,"column":12},"end":{"line":404,"column":30}},"145":{"start":{"line":408,"column":4},"end":{"line":422,"column":5}},"146":{"start":{"line":410,"column":8},"end":{"line":417,"column":11}},"147":{"start":{"line":412,"column":12},"end":{"line":415,"column":13}},"148":{"start":{"line":414,"column":16},"end":{"line":414,"column":36}},"149":{"start":{"line":416,"column":12},"end":{"line":416,"column":21}},"150":{"start":{"line":421,"column":8},"end":{"line":421,"column":14}},"151":{"start":{"line":436,"column":0},"end":{"line":502,"column":2}},"152":{"start":{"line":438,"column":4},"end":{"line":442,"column":5}},"153":{"start":{"line":440,"column":8},"end":{"line":440,"column":19}},"154":{"start":{"line":441,"column":8},"end":{"line":441,"column":26}},"155":{"start":{"line":444,"column":4},"end":{"line":444,"column":19}},"156":{"start":{"line":446,"column":4},"end":{"line":456,"column":5}},"157":{"start":{"line":448,"column":8},"end":{"line":455,"column":9}},"158":{"start":{"line":450,"column":12},"end":{"line":450,"column":20}},"159":{"start":{"line":452,"column":13},"end":{"line":455,"column":9}},"160":{"start":{"line":454,"column":12},"end":{"line":454,"column":30}},"161":{"start":{"line":458,"column":4},"end":{"line":501,"column":5}},"162":{"start":{"line":460,"column":8},"end":{"line":483,"column":10}},"163":{"start":{"line":462,"column":12},"end":{"line":473,"column":15}},"164":{"start":{"line":464,"column":16},"end":{"line":472,"column":17}},"165":{"start":{"line":466,"column":20},"end":{"line":466,"column":29}},"166":{"start":{"line":470,"column":20},"end":{"line":470,"column":39}},"167":{"start":{"line":471,"column":20},"end":{"line":471,"column":43}},"168":{"start":{"line":478,"column":12},"end":{"line":481,"column":13}},"169":{"start":{"line":480,"column":16},"end":{"line":480,"column":32}},"170":{"start":{"line":482,"column":12},"end":{"line":482,"column":18}},"171":{"start":{"line":485,"column":8},"end":{"line":485,"column":15}},"172":{"start":{"line":487,"column":9},"end":{"line":501,"column":5}},"173":{"start":{"line":489,"column":8},"end":{"line":496,"column":11}},"174":{"start":{"line":491,"column":12},"end":{"line":494,"column":13}},"175":{"start":{"line":493,"column":16},"end":{"line":493,"column":39}},"176":{"start":{"line":495,"column":12},"end":{"line":495,"column":21}},"177":{"start":{"line":500,"column":8},"end":{"line":500,"column":14}},"178":{"start":{"line":504,"column":0},"end":{"line":504,"column":40}}},"branchMap":{"1":{"line":39,"type":"binary-expr","locations":[{"start":{"line":39,"column":14},"end":{"line":39,"column":21}},{"start":{"line":39,"column":25},"end":{"line":39,"column":27}}]},"2":{"line":60,"type":"if","locations":[{"start":{"line":60,"column":8},"end":{"line":60,"column":8}},{"start":{"line":60,"column":8},"end":{"line":60,"column":8}}]},"3":{"line":71,"type":"if","locations":[{"start":{"line":71,"column":8},"end":{"line":71,"column":8}},{"start":{"line":71,"column":8},"end":{"line":71,"column":8}}]},"4":{"line":89,"type":"switch","locations":[{"start":{"line":91,"column":12},"end":{"line":92,"column":22}},{"start":{"line":94,"column":12},"end":{"line":96,"column":22}},{"start":{"line":98,"column":12},"end":{"line":108,"column":22}}]},"5":{"line":116,"type":"if","locations":[{"start":{"line":116,"column":8},"end":{"line":116,"column":8}},{"start":{"line":116,"column":8},"end":{"line":116,"column":8}}]},"6":{"line":123,"type":"cond-expr","locations":[{"start":{"line":123,"column":43},"end":{"line":123,"column":44}},{"start":{"line":123,"column":47},"end":{"line":123,"column":48}}]},"7":{"line":124,"type":"cond-expr","locations":[{"start":{"line":124,"column":53},"end":{"line":124,"column":54}},{"start":{"line":124,"column":57},"end":{"line":124,"column":58}}]},"8":{"line":125,"type":"cond-expr","locations":[{"start":{"line":125,"column":46},"end":{"line":125,"column":47}},{"start":{"line":125,"column":50},"end":{"line":125,"column":51}}]},"9":{"line":128,"type":"if","locations":[{"start":{"line":128,"column":8},"end":{"line":128,"column":8}},{"start":{"line":128,"column":8},"end":{"line":128,"column":8}}]},"10":{"line":152,"type":"binary-expr","locations":[{"start":{"line":152,"column":31},"end":{"line":152,"column":39}},{"start":{"line":152,"column":43},"end":{"line":152,"column":45}}]},"11":{"line":158,"type":"if","locations":[{"start":{"line":158,"column":20},"end":{"line":158,"column":20}},{"start":{"line":158,"column":20},"end":{"line":158,"column":20}}]},"12":{"line":167,"type":"if","locations":[{"start":{"line":167,"column":12},"end":{"line":167,"column":12}},{"start":{"line":167,"column":12},"end":{"line":167,"column":12}}]},"13":{"line":180,"type":"if","locations":[{"start":{"line":180,"column":20},"end":{"line":180,"column":20}},{"start":{"line":180,"column":20},"end":{"line":180,"column":20}}]},"14":{"line":185,"type":"if","locations":[{"start":{"line":185,"column":20},"end":{"line":185,"column":20}},{"start":{"line":185,"column":20},"end":{"line":185,"column":20}}]},"15":{"line":199,"type":"if","locations":[{"start":{"line":199,"column":8},"end":{"line":199,"column":8}},{"start":{"line":199,"column":8},"end":{"line":199,"column":8}}]},"16":{"line":232,"type":"if","locations":[{"start":{"line":232,"column":12},"end":{"line":232,"column":12}},{"start":{"line":232,"column":12},"end":{"line":232,"column":12}}]},"17":{"line":254,"type":"if","locations":[{"start":{"line":254,"column":16},"end":{"line":254,"column":16}},{"start":{"line":254,"column":16},"end":{"line":254,"column":16}}]},"18":{"line":260,"type":"cond-expr","locations":[{"start":{"line":260,"column":39},"end":{"line":260,"column":40}},{"start":{"line":260,"column":43},"end":{"line":260,"column":44}}]},"19":{"line":261,"type":"cond-expr","locations":[{"start":{"line":261,"column":50},"end":{"line":261,"column":78}},{"start":{"line":261,"column":81},"end":{"line":261,"column":86}}]},"20":{"line":267,"type":"if","locations":[{"start":{"line":267,"column":24},"end":{"line":267,"column":24}},{"start":{"line":267,"column":24},"end":{"line":267,"column":24}}]},"21":{"line":277,"type":"if","locations":[{"start":{"line":277,"column":12},"end":{"line":277,"column":12}},{"start":{"line":277,"column":12},"end":{"line":277,"column":12}}]},"22":{"line":285,"type":"switch","locations":[{"start":{"line":287,"column":16},"end":{"line":294,"column":26}},{"start":{"line":296,"column":16},"end":{"line":303,"column":26}},{"start":{"line":305,"column":16},"end":{"line":310,"column":26}},{"start":{"line":312,"column":16},"end":{"line":346,"column":26}},{"start":{"line":348,"column":16},"end":{"line":350,"column":26}}]},"23":{"line":289,"type":"if","locations":[{"start":{"line":289,"column":20},"end":{"line":289,"column":20}},{"start":{"line":289,"column":20},"end":{"line":289,"column":20}}]},"24":{"line":289,"type":"binary-expr","locations":[{"start":{"line":289,"column":24},"end":{"line":289,"column":73}},{"start":{"line":290,"column":24},"end":{"line":290,"column":69}}]},"25":{"line":298,"type":"if","locations":[{"start":{"line":298,"column":20},"end":{"line":298,"column":20}},{"start":{"line":298,"column":20},"end":{"line":298,"column":20}}]},"26":{"line":298,"type":"binary-expr","locations":[{"start":{"line":298,"column":24},"end":{"line":298,"column":75}},{"start":{"line":299,"column":24},"end":{"line":299,"column":71}}]},"27":{"line":306,"type":"if","locations":[{"start":{"line":306,"column":20},"end":{"line":306,"column":20}},{"start":{"line":306,"column":20},"end":{"line":306,"column":20}}]},"28":{"line":313,"type":"if","locations":[{"start":{"line":313,"column":20},"end":{"line":313,"column":20}},{"start":{"line":313,"column":20},"end":{"line":313,"column":20}}]},"29":{"line":324,"type":"if","locations":[{"start":{"line":324,"column":20},"end":{"line":324,"column":20}},{"start":{"line":324,"column":20},"end":{"line":324,"column":20}}]},"30":{"line":328,"type":"if","locations":[{"start":{"line":328,"column":24},"end":{"line":328,"column":24}},{"start":{"line":328,"column":24},"end":{"line":328,"column":24}}]},"31":{"line":334,"type":"cond-expr","locations":[{"start":{"line":334,"column":49},"end":{"line":334,"column":64}},{"start":{"line":334,"column":67},"end":{"line":334,"column":81}}]},"32":{"line":340,"type":"if","locations":[{"start":{"line":340,"column":20},"end":{"line":340,"column":20}},{"start":{"line":340,"column":20},"end":{"line":340,"column":20}}]},"33":{"line":340,"type":"binary-expr","locations":[{"start":{"line":340,"column":24},"end":{"line":340,"column":88}},{"start":{"line":341,"column":24},"end":{"line":341,"column":84}}]},"34":{"line":388,"type":"if","locations":[{"start":{"line":388,"column":4},"end":{"line":388,"column":4}},{"start":{"line":388,"column":4},"end":{"line":388,"column":4}}]},"35":{"line":398,"type":"if","locations":[{"start":{"line":398,"column":8},"end":{"line":398,"column":8}},{"start":{"line":398,"column":8},"end":{"line":398,"column":8}}]},"36":{"line":402,"type":"if","locations":[{"start":{"line":402,"column":13},"end":{"line":402,"column":13}},{"start":{"line":402,"column":13},"end":{"line":402,"column":13}}]},"37":{"line":408,"type":"if","locations":[{"start":{"line":408,"column":4},"end":{"line":408,"column":4}},{"start":{"line":408,"column":4},"end":{"line":408,"column":4}}]},"38":{"line":408,"type":"binary-expr","locations":[{"start":{"line":408,"column":8},"end":{"line":408,"column":19}},{"start":{"line":408,"column":23},"end":{"line":408,"column":44}}]},"39":{"line":412,"type":"if","locations":[{"start":{"line":412,"column":12},"end":{"line":412,"column":12}},{"start":{"line":412,"column":12},"end":{"line":412,"column":12}}]},"40":{"line":438,"type":"if","locations":[{"start":{"line":438,"column":4},"end":{"line":438,"column":4}},{"start":{"line":438,"column":4},"end":{"line":438,"column":4}}]},"41":{"line":448,"type":"if","locations":[{"start":{"line":448,"column":8},"end":{"line":448,"column":8}},{"start":{"line":448,"column":8},"end":{"line":448,"column":8}}]},"42":{"line":452,"type":"if","locations":[{"start":{"line":452,"column":13},"end":{"line":452,"column":13}},{"start":{"line":452,"column":13},"end":{"line":452,"column":13}}]},"43":{"line":458,"type":"if","locations":[{"start":{"line":458,"column":4},"end":{"line":458,"column":4}},{"start":{"line":458,"column":4},"end":{"line":458,"column":4}}]},"44":{"line":464,"type":"if","locations":[{"start":{"line":464,"column":16},"end":{"line":464,"column":16}},{"start":{"line":464,"column":16},"end":{"line":464,"column":16}}]},"45":{"line":487,"type":"if","locations":[{"start":{"line":487,"column":9},"end":{"line":487,"column":9}},{"start":{"line":487,"column":9},"end":{"line":487,"column":9}}]},"46":{"line":491,"type":"if","locations":[{"start":{"line":491,"column":12},"end":{"line":491,"column":12}},{"start":{"line":491,"column":12},"end":{"line":491,"column":12}}]}}}} \ No newline at end of file +{"/home/david/mqlobber/index.js":{"path":"/home/david/mqlobber/index.js","s":{"1":1,"2":1},"b":{},"f":{},"fnMap":{},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":64}},"2":{"start":{"line":4,"column":0},"end":{"line":4,"column":64}}},"branchMap":{}},"/home/david/mqlobber/lib/client.js":{"path":"/home/david/mqlobber/lib/client.js","s":{"1":1,"2":1,"3":1888,"4":1888,"5":1888,"6":1888,"7":1888,"8":1888,"9":1888,"10":1,"11":55,"12":1,"13":6026,"14":9,"15":1888,"16":1888,"17":58296,"18":58302,"19":58296,"20":6,"21":1888,"22":1888,"23":504674,"24":2,"25":1888,"26":1887,"27":1888,"28":1888,"29":1888,"30":1,"31":2,"32":1888,"33":1888,"34":1888,"35":1888,"36":1888,"37":1888,"38":440395,"39":1888,"40":498696,"41":1882,"42":1882,"43":496814,"44":56422,"45":1,"46":440380,"47":440392,"48":440392,"49":440392,"50":4,"51":440388,"52":440388,"53":440388,"54":440388,"55":440386,"56":440386,"57":2,"58":440384,"59":440386,"60":440386,"61":440386,"62":16133,"63":1,"64":134236,"65":51488,"66":82748,"67":82748,"68":14,"69":82748,"70":16131,"71":16131,"72":16131,"73":82748,"74":440386,"75":440386,"76":3,"77":440383,"78":491993,"79":491993,"80":16131,"81":1,"82":1,"83":3600,"84":1,"85":3602,"86":3588,"87":3588,"88":3316,"89":3316,"90":3588,"91":3588,"92":3602,"93":3594,"94":3594,"95":3594,"96":8,"97":4,"98":3600,"99":2,"100":3598,"101":8,"102":3590,"103":1,"104":2,"105":3590,"106":3590,"107":3590,"108":3590,"109":3590,"110":3586,"111":3586,"112":2,"113":3584,"114":4,"115":3580,"116":1,"117":1706,"118":268,"119":268,"120":268,"121":1706,"122":1,"123":1708,"124":1698,"125":1698,"126":1698,"127":10,"128":6,"129":1706,"130":2,"131":1704,"132":270,"133":270,"134":266,"135":266,"136":270,"137":270,"138":2,"139":268,"140":1434,"141":1436,"142":1426,"143":1426,"144":272,"145":148,"146":124,"147":272,"148":262,"149":1426,"150":1436,"151":1434,"152":1434,"153":1164,"154":270,"155":538,"156":1,"157":2,"158":538,"159":538,"160":538,"161":538,"162":538,"163":534,"164":534,"165":2,"166":532,"167":6,"168":526,"169":1,"170":58276,"171":23598,"172":23598,"173":58276,"174":58276,"175":1,"176":64264,"177":50298,"178":50298,"179":50298,"180":13966,"181":5990,"182":58276,"183":2,"184":58274,"185":58274,"186":58274,"187":58274,"188":9114,"189":9114,"190":58274,"191":58274,"192":1,"193":2,"194":58274,"195":58274,"196":58274,"197":58274,"198":52286,"199":52286,"200":2,"201":52284,"202":10,"203":52274,"204":58274,"205":1},"b":{"1":[1888,1888],"2":[9,6017],"3":[58296,6],"4":[2,504672],"5":[1882,496814],"6":[56422,440392],"7":[4,440388],"8":[440386,2],"9":[2,440384],"10":[16133,424253],"11":[51488,82748],"12":[14,82734],"13":[16131,66617],"14":[13,16118],"15":[3,440383],"16":[16131,475862],"17":[3588,14],"18":[3316,272],"19":[3594,8],"20":[4,4],"21":[2,3598],"22":[8,3590],"23":[2,3584],"24":[4,3580],"25":[6,3574],"26":[268,1438],"27":[1698,10],"28":[6,4],"29":[2,1704],"30":[270,1434],"31":[266,4],"32":[2,268],"33":[1426,10],"34":[272,1154],"35":[148,124],"36":[262,10],"37":[1164,270],"38":[1434,280,126,118],"39":[2,532],"40":[6,526],"41":[2,524],"42":[23598,34678],"43":[58276,31572],"44":[50298,13966],"45":[5990,7976],"46":[2,58274],"47":[17592,40682],"48":[9114,49160],"49":[9114,49160],"50":[2,52284],"51":[10,52274],"52":[2,52272]},"f":{"1":1888,"2":55,"3":6026,"4":58296,"5":504674,"6":1887,"7":1888,"8":2,"9":1888,"10":440395,"11":498696,"12":440380,"13":134236,"14":3600,"15":3602,"16":2,"17":3586,"18":1706,"19":1708,"20":270,"21":1436,"22":2,"23":534,"24":58276,"25":64264,"26":2,"27":52286},"fnMap":{"1":{"name":"MQlobberClient","line":213,"loc":{"start":{"line":213,"column":0},"end":{"line":214,"column":0}}},"2":{"name":"error","line":226,"loc":{"start":{"line":226,"column":4},"end":{"line":227,"column":4}}},"3":{"name":"warning","line":232,"loc":{"start":{"line":232,"column":4},"end":{"line":233,"column":4}}},"4":{"name":"(anonymous_4)","line":242,"loc":{"start":{"line":242,"column":28},"end":{"line":243,"column":4}}},"5":{"name":"(anonymous_5)","line":257,"loc":{"start":{"line":257,"column":34},"end":{"line":258,"column":4}}},"6":{"name":"(anonymous_6)","line":265,"loc":{"start":{"line":265,"column":26},"end":{"line":266,"column":4}}},"7":{"name":"(anonymous_7)","line":270,"loc":{"start":{"line":270,"column":23},"end":{"line":271,"column":4}}},"8":{"name":"end","line":277,"loc":{"start":{"line":277,"column":4},"end":{"line":278,"column":4}}},"9":{"name":"(anonymous_9)","line":287,"loc":{"start":{"line":287,"column":17},"end":{"line":288,"column":4}}},"10":{"name":"(anonymous_10)","line":292,"loc":{"start":{"line":292,"column":34},"end":{"line":293,"column":4}}},"11":{"name":"(anonymous_11)","line":297,"loc":{"start":{"line":297,"column":29},"end":{"line":298,"column":4}}},"12":{"name":"dend","line":311,"loc":{"start":{"line":311,"column":8},"end":{"line":312,"column":8}}},"13":{"name":"done","line":356,"loc":{"start":{"line":356,"column":8},"end":{"line":357,"column":8}}},"14":{"name":"(anonymous_14)","line":437,"loc":{"start":{"line":437,"column":37},"end":{"line":438,"column":0}}},"15":{"name":"done","line":441,"loc":{"start":{"line":441,"column":4},"end":{"line":442,"column":4}}},"16":{"name":"end","line":485,"loc":{"start":{"line":485,"column":4},"end":{"line":486,"column":4}}},"17":{"name":"(anonymous_17)","line":495,"loc":{"start":{"line":495,"column":27},"end":{"line":496,"column":4}}},"18":{"name":"(anonymous_18)","line":533,"loc":{"start":{"line":533,"column":39},"end":{"line":534,"column":0}}},"19":{"name":"done2","line":544,"loc":{"start":{"line":544,"column":4},"end":{"line":545,"column":4}}},"20":{"name":"(anonymous_20)","line":565,"loc":{"start":{"line":565,"column":15},"end":{"line":566,"column":8}}},"21":{"name":"(anonymous_21)","line":585,"loc":{"start":{"line":585,"column":15},"end":{"line":586,"column":8}}},"22":{"name":"end","line":629,"loc":{"start":{"line":629,"column":4},"end":{"line":630,"column":4}}},"23":{"name":"(anonymous_23)","line":639,"loc":{"start":{"line":639,"column":27},"end":{"line":640,"column":4}}},"24":{"name":"(anonymous_24)","line":683,"loc":{"start":{"line":683,"column":35},"end":{"line":684,"column":0}}},"25":{"name":"done","line":695,"loc":{"start":{"line":695,"column":4},"end":{"line":696,"column":4}}},"26":{"name":"end","line":730,"loc":{"start":{"line":730,"column":4},"end":{"line":731,"column":4}}},"27":{"name":"(anonymous_27)","line":739,"loc":{"start":{"line":739,"column":27},"end":{"line":740,"column":4}}}},"statementMap":{"1":{"start":{"line":181,"column":0},"end":{"line":188,"column":21}},"2":{"start":{"line":213,"column":0},"end":{"line":395,"column":1}},"3":{"start":{"line":215,"column":4},"end":{"line":215,"column":28}},"4":{"start":{"line":217,"column":4},"end":{"line":217,"column":28}},"5":{"start":{"line":219,"column":4},"end":{"line":219,"column":26}},"6":{"start":{"line":220,"column":4},"end":{"line":220,"column":46}},"7":{"start":{"line":221,"column":4},"end":{"line":221,"column":42}},"8":{"start":{"line":222,"column":4},"end":{"line":222,"column":23}},"9":{"start":{"line":224,"column":4},"end":{"line":224,"column":19}},"10":{"start":{"line":226,"column":4},"end":{"line":230,"column":5}},"11":{"start":{"line":229,"column":8},"end":{"line":229,"column":37}},"12":{"start":{"line":232,"column":4},"end":{"line":239,"column":5}},"13":{"start":{"line":235,"column":8},"end":{"line":238,"column":9}},"14":{"start":{"line":237,"column":12},"end":{"line":237,"column":31}},"15":{"start":{"line":240,"column":4},"end":{"line":240,"column":28}},"16":{"start":{"line":242,"column":4},"end":{"line":253,"column":6}},"17":{"start":{"line":244,"column":8},"end":{"line":252,"column":9}},"18":{"start":{"line":246,"column":12},"end":{"line":249,"column":13}},"19":{"start":{"line":248,"column":16},"end":{"line":248,"column":22}},"20":{"start":{"line":251,"column":12},"end":{"line":251,"column":61}},"21":{"start":{"line":255,"column":4},"end":{"line":255,"column":32}},"22":{"start":{"line":257,"column":4},"end":{"line":263,"column":7}},"23":{"start":{"line":259,"column":8},"end":{"line":262,"column":9}},"24":{"start":{"line":261,"column":12},"end":{"line":261,"column":32}},"25":{"start":{"line":265,"column":4},"end":{"line":268,"column":7}},"26":{"start":{"line":267,"column":8},"end":{"line":267,"column":25}},"27":{"start":{"line":270,"column":4},"end":{"line":273,"column":7}},"28":{"start":{"line":272,"column":8},"end":{"line":272,"column":25}},"29":{"start":{"line":275,"column":4},"end":{"line":275,"column":80}},"30":{"start":{"line":277,"column":4},"end":{"line":281,"column":5}},"31":{"start":{"line":280,"column":8},"end":{"line":280,"column":63}},"32":{"start":{"line":283,"column":4},"end":{"line":283,"column":26}},"33":{"start":{"line":284,"column":4},"end":{"line":284,"column":30}},"34":{"start":{"line":285,"column":4},"end":{"line":285,"column":49}},"35":{"start":{"line":287,"column":4},"end":{"line":290,"column":7}},"36":{"start":{"line":289,"column":8},"end":{"line":289,"column":21}},"37":{"start":{"line":292,"column":4},"end":{"line":295,"column":7}},"38":{"start":{"line":294,"column":8},"end":{"line":294,"column":34}},"39":{"start":{"line":297,"column":4},"end":{"line":394,"column":7}},"40":{"start":{"line":299,"column":8},"end":{"line":303,"column":9}},"41":{"start":{"line":301,"column":12},"end":{"line":301,"column":46}},"42":{"start":{"line":302,"column":12},"end":{"line":302,"column":48}},"43":{"start":{"line":305,"column":8},"end":{"line":309,"column":9}},"44":{"start":{"line":308,"column":12},"end":{"line":308,"column":19}},"45":{"start":{"line":311,"column":8},"end":{"line":315,"column":9}},"46":{"start":{"line":314,"column":12},"end":{"line":314,"column":23}},"47":{"start":{"line":319,"column":8},"end":{"line":319,"column":30}},"48":{"start":{"line":320,"column":8},"end":{"line":320,"column":32}},"49":{"start":{"line":322,"column":8},"end":{"line":325,"column":9}},"50":{"start":{"line":324,"column":12},"end":{"line":324,"column":70}},"51":{"start":{"line":327,"column":8},"end":{"line":330,"column":18}},"52":{"start":{"line":332,"column":8},"end":{"line":332,"column":36}},"53":{"start":{"line":333,"column":8},"end":{"line":333,"column":38}},"54":{"start":{"line":335,"column":8},"end":{"line":346,"column":9}},"55":{"start":{"line":337,"column":12},"end":{"line":337,"column":21}},"56":{"start":{"line":339,"column":12},"end":{"line":342,"column":13}},"57":{"start":{"line":341,"column":16},"end":{"line":341,"column":74}},"58":{"start":{"line":344,"column":12},"end":{"line":345,"column":55}},"59":{"start":{"line":348,"column":8},"end":{"line":348,"column":49}},"60":{"start":{"line":350,"column":8},"end":{"line":350,"column":38}},"61":{"start":{"line":351,"column":8},"end":{"line":354,"column":9}},"62":{"start":{"line":353,"column":12},"end":{"line":353,"column":32}},"63":{"start":{"line":356,"column":8},"end":{"line":377,"column":9}},"64":{"start":{"line":358,"column":12},"end":{"line":361,"column":13}},"65":{"start":{"line":360,"column":16},"end":{"line":360,"column":23}},"66":{"start":{"line":362,"column":12},"end":{"line":362,"column":26}},"67":{"start":{"line":364,"column":12},"end":{"line":367,"column":13}},"68":{"start":{"line":366,"column":16},"end":{"line":366,"column":41}},"69":{"start":{"line":369,"column":12},"end":{"line":374,"column":13}},"70":{"start":{"line":371,"column":16},"end":{"line":371,"column":42}},"71":{"start":{"line":372,"column":16},"end":{"line":372,"column":46}},"72":{"start":{"line":373,"column":16},"end":{"line":373,"column":33}},"73":{"start":{"line":376,"column":12},"end":{"line":376,"column":24}},"74":{"start":{"line":379,"column":8},"end":{"line":379,"column":54}},"75":{"start":{"line":381,"column":8},"end":{"line":384,"column":9}},"76":{"start":{"line":383,"column":12},"end":{"line":383,"column":50}},"77":{"start":{"line":386,"column":8},"end":{"line":393,"column":9}},"78":{"start":{"line":388,"column":12},"end":{"line":388,"column":49}},"79":{"start":{"line":389,"column":12},"end":{"line":392,"column":13}},"80":{"start":{"line":391,"column":16},"end":{"line":391,"column":22}},"81":{"start":{"line":397,"column":0},"end":{"line":397,"column":44}},"82":{"start":{"line":437,"column":0},"end":{"line":511,"column":2}},"83":{"start":{"line":439,"column":4},"end":{"line":439,"column":27}},"84":{"start":{"line":441,"column":4},"end":{"line":467,"column":5}},"85":{"start":{"line":443,"column":8},"end":{"line":455,"column":9}},"86":{"start":{"line":445,"column":12},"end":{"line":445,"column":47}},"87":{"start":{"line":447,"column":12},"end":{"line":451,"column":13}},"88":{"start":{"line":449,"column":16},"end":{"line":449,"column":37}},"89":{"start":{"line":450,"column":16},"end":{"line":450,"column":46}},"90":{"start":{"line":453,"column":12},"end":{"line":453,"column":34}},"91":{"start":{"line":454,"column":12},"end":{"line":454,"column":45}},"92":{"start":{"line":457,"column":8},"end":{"line":466,"column":9}},"93":{"start":{"line":459,"column":12},"end":{"line":459,"column":25}},"94":{"start":{"line":460,"column":12},"end":{"line":460,"column":22}},"95":{"start":{"line":461,"column":12},"end":{"line":461,"column":35}},"96":{"start":{"line":463,"column":13},"end":{"line":466,"column":9}},"97":{"start":{"line":465,"column":12},"end":{"line":465,"column":43}},"98":{"start":{"line":469,"column":4},"end":{"line":472,"column":5}},"99":{"start":{"line":471,"column":8},"end":{"line":471,"column":43}},"100":{"start":{"line":474,"column":4},"end":{"line":477,"column":5}},"101":{"start":{"line":476,"column":8},"end":{"line":476,"column":22}},"102":{"start":{"line":479,"column":4},"end":{"line":483,"column":7}},"103":{"start":{"line":485,"column":4},"end":{"line":488,"column":5}},"104":{"start":{"line":487,"column":8},"end":{"line":487,"column":51}},"105":{"start":{"line":490,"column":4},"end":{"line":490,"column":26}},"106":{"start":{"line":491,"column":4},"end":{"line":491,"column":29}},"107":{"start":{"line":492,"column":4},"end":{"line":492,"column":49}},"108":{"start":{"line":493,"column":4},"end":{"line":493,"column":17}},"109":{"start":{"line":495,"column":4},"end":{"line":510,"column":7}},"110":{"start":{"line":497,"column":8},"end":{"line":497,"column":40}},"111":{"start":{"line":499,"column":8},"end":{"line":502,"column":9}},"112":{"start":{"line":501,"column":12},"end":{"line":501,"column":55}},"113":{"start":{"line":504,"column":8},"end":{"line":507,"column":9}},"114":{"start":{"line":506,"column":12},"end":{"line":506,"column":51}},"115":{"start":{"line":509,"column":8},"end":{"line":509,"column":66}},"116":{"start":{"line":533,"column":0},"end":{"line":655,"column":2}},"117":{"start":{"line":535,"column":4},"end":{"line":540,"column":5}},"118":{"start":{"line":537,"column":8},"end":{"line":537,"column":19}},"119":{"start":{"line":538,"column":8},"end":{"line":538,"column":26}},"120":{"start":{"line":539,"column":8},"end":{"line":539,"column":28}},"121":{"start":{"line":542,"column":4},"end":{"line":542,"column":40}},"122":{"start":{"line":544,"column":4},"end":{"line":556,"column":5}},"123":{"start":{"line":546,"column":8},"end":{"line":555,"column":9}},"124":{"start":{"line":548,"column":12},"end":{"line":548,"column":25}},"125":{"start":{"line":549,"column":12},"end":{"line":549,"column":22}},"126":{"start":{"line":550,"column":12},"end":{"line":550,"column":35}},"127":{"start":{"line":552,"column":13},"end":{"line":555,"column":9}},"128":{"start":{"line":554,"column":12},"end":{"line":554,"column":43}},"129":{"start":{"line":558,"column":4},"end":{"line":561,"column":5}},"130":{"start":{"line":560,"column":8},"end":{"line":560,"column":44}},"131":{"start":{"line":563,"column":4},"end":{"line":625,"column":5}},"132":{"start":{"line":565,"column":8},"end":{"line":574,"column":10}},"133":{"start":{"line":567,"column":12},"end":{"line":571,"column":13}},"134":{"start":{"line":569,"column":16},"end":{"line":569,"column":33}},"135":{"start":{"line":570,"column":16},"end":{"line":570,"column":37}},"136":{"start":{"line":573,"column":12},"end":{"line":573,"column":29}},"137":{"start":{"line":576,"column":8},"end":{"line":579,"column":9}},"138":{"start":{"line":578,"column":12},"end":{"line":578,"column":26}},"139":{"start":{"line":581,"column":8},"end":{"line":581,"column":51}},"140":{"start":{"line":585,"column":8},"end":{"line":612,"column":10}},"141":{"start":{"line":587,"column":12},"end":{"line":609,"column":13}},"142":{"start":{"line":589,"column":16},"end":{"line":589,"column":51}},"143":{"start":{"line":591,"column":16},"end":{"line":606,"column":17}},"144":{"start":{"line":593,"column":20},"end":{"line":600,"column":21}},"145":{"start":{"line":595,"column":24},"end":{"line":595,"column":41}},"146":{"start":{"line":599,"column":24},"end":{"line":599,"column":49}},"147":{"start":{"line":602,"column":20},"end":{"line":605,"column":21}},"148":{"start":{"line":604,"column":24},"end":{"line":604,"column":47}},"149":{"start":{"line":608,"column":16},"end":{"line":608,"column":52}},"150":{"start":{"line":611,"column":12},"end":{"line":611,"column":29}},"151":{"start":{"line":614,"column":8},"end":{"line":614,"column":44}},"152":{"start":{"line":616,"column":8},"end":{"line":621,"column":9}},"153":{"start":{"line":620,"column":12},"end":{"line":620,"column":26}},"154":{"start":{"line":623,"column":8},"end":{"line":624,"column":59}},"155":{"start":{"line":627,"column":4},"end":{"line":627,"column":59}},"156":{"start":{"line":629,"column":4},"end":{"line":632,"column":5}},"157":{"start":{"line":631,"column":8},"end":{"line":631,"column":51}},"158":{"start":{"line":634,"column":4},"end":{"line":634,"column":26}},"159":{"start":{"line":635,"column":4},"end":{"line":635,"column":29}},"160":{"start":{"line":636,"column":4},"end":{"line":636,"column":49}},"161":{"start":{"line":637,"column":4},"end":{"line":637,"column":17}},"162":{"start":{"line":639,"column":4},"end":{"line":654,"column":7}},"163":{"start":{"line":641,"column":8},"end":{"line":641,"column":40}},"164":{"start":{"line":643,"column":8},"end":{"line":646,"column":9}},"165":{"start":{"line":645,"column":12},"end":{"line":645,"column":55}},"166":{"start":{"line":648,"column":8},"end":{"line":651,"column":9}},"167":{"start":{"line":650,"column":12},"end":{"line":650,"column":51}},"168":{"start":{"line":653,"column":8},"end":{"line":653,"column":66}},"169":{"start":{"line":683,"column":0},"end":{"line":757,"column":2}},"170":{"start":{"line":685,"column":4},"end":{"line":689,"column":5}},"171":{"start":{"line":687,"column":8},"end":{"line":687,"column":21}},"172":{"start":{"line":688,"column":8},"end":{"line":688,"column":28}},"173":{"start":{"line":691,"column":4},"end":{"line":691,"column":28}},"174":{"start":{"line":693,"column":4},"end":{"line":693,"column":34}},"175":{"start":{"line":695,"column":4},"end":{"line":707,"column":5}},"176":{"start":{"line":697,"column":8},"end":{"line":706,"column":9}},"177":{"start":{"line":699,"column":12},"end":{"line":699,"column":25}},"178":{"start":{"line":700,"column":12},"end":{"line":700,"column":22}},"179":{"start":{"line":701,"column":12},"end":{"line":701,"column":35}},"180":{"start":{"line":703,"column":13},"end":{"line":706,"column":9}},"181":{"start":{"line":705,"column":12},"end":{"line":705,"column":43}},"182":{"start":{"line":709,"column":4},"end":{"line":712,"column":5}},"183":{"start":{"line":711,"column":8},"end":{"line":711,"column":43}},"184":{"start":{"line":714,"column":4},"end":{"line":714,"column":28}},"185":{"start":{"line":715,"column":4},"end":{"line":715,"column":41}},"186":{"start":{"line":716,"column":4},"end":{"line":718,"column":27}},"187":{"start":{"line":720,"column":4},"end":{"line":724,"column":5}},"188":{"start":{"line":722,"column":8},"end":{"line":722,"column":34}},"189":{"start":{"line":723,"column":8},"end":{"line":723,"column":53}},"190":{"start":{"line":726,"column":4},"end":{"line":726,"column":42}},"191":{"start":{"line":728,"column":4},"end":{"line":728,"column":74}},"192":{"start":{"line":730,"column":4},"end":{"line":733,"column":5}},"193":{"start":{"line":732,"column":8},"end":{"line":732,"column":51}},"194":{"start":{"line":735,"column":4},"end":{"line":735,"column":26}},"195":{"start":{"line":736,"column":4},"end":{"line":736,"column":29}},"196":{"start":{"line":737,"column":4},"end":{"line":737,"column":49}},"197":{"start":{"line":739,"column":4},"end":{"line":754,"column":7}},"198":{"start":{"line":741,"column":8},"end":{"line":741,"column":40}},"199":{"start":{"line":743,"column":8},"end":{"line":746,"column":9}},"200":{"start":{"line":745,"column":12},"end":{"line":745,"column":55}},"201":{"start":{"line":748,"column":8},"end":{"line":751,"column":9}},"202":{"start":{"line":750,"column":12},"end":{"line":750,"column":51}},"203":{"start":{"line":753,"column":8},"end":{"line":753,"column":66}},"204":{"start":{"line":756,"column":4},"end":{"line":756,"column":18}},"205":{"start":{"line":759,"column":0},"end":{"line":759,"column":40}}},"branchMap":{"1":{"line":217,"type":"binary-expr","locations":[{"start":{"line":217,"column":14},"end":{"line":217,"column":21}},{"start":{"line":217,"column":25},"end":{"line":217,"column":27}}]},"2":{"line":235,"type":"if","locations":[{"start":{"line":235,"column":8},"end":{"line":235,"column":8}},{"start":{"line":235,"column":8},"end":{"line":235,"column":8}}]},"3":{"line":246,"type":"if","locations":[{"start":{"line":246,"column":12},"end":{"line":246,"column":12}},{"start":{"line":246,"column":12},"end":{"line":246,"column":12}}]},"4":{"line":259,"type":"if","locations":[{"start":{"line":259,"column":8},"end":{"line":259,"column":8}},{"start":{"line":259,"column":8},"end":{"line":259,"column":8}}]},"5":{"line":299,"type":"if","locations":[{"start":{"line":299,"column":8},"end":{"line":299,"column":8}},{"start":{"line":299,"column":8},"end":{"line":299,"column":8}}]},"6":{"line":305,"type":"if","locations":[{"start":{"line":305,"column":8},"end":{"line":305,"column":8}},{"start":{"line":305,"column":8},"end":{"line":305,"column":8}}]},"7":{"line":322,"type":"if","locations":[{"start":{"line":322,"column":8},"end":{"line":322,"column":8}},{"start":{"line":322,"column":8},"end":{"line":322,"column":8}}]},"8":{"line":335,"type":"if","locations":[{"start":{"line":335,"column":8},"end":{"line":335,"column":8}},{"start":{"line":335,"column":8},"end":{"line":335,"column":8}}]},"9":{"line":339,"type":"if","locations":[{"start":{"line":339,"column":12},"end":{"line":339,"column":12}},{"start":{"line":339,"column":12},"end":{"line":339,"column":12}}]},"10":{"line":351,"type":"if","locations":[{"start":{"line":351,"column":8},"end":{"line":351,"column":8}},{"start":{"line":351,"column":8},"end":{"line":351,"column":8}}]},"11":{"line":358,"type":"if","locations":[{"start":{"line":358,"column":12},"end":{"line":358,"column":12}},{"start":{"line":358,"column":12},"end":{"line":358,"column":12}}]},"12":{"line":364,"type":"if","locations":[{"start":{"line":364,"column":12},"end":{"line":364,"column":12}},{"start":{"line":364,"column":12},"end":{"line":364,"column":12}}]},"13":{"line":369,"type":"if","locations":[{"start":{"line":369,"column":12},"end":{"line":369,"column":12}},{"start":{"line":369,"column":12},"end":{"line":369,"column":12}}]},"14":{"line":372,"type":"cond-expr","locations":[{"start":{"line":372,"column":39},"end":{"line":372,"column":40}},{"start":{"line":372,"column":43},"end":{"line":372,"column":44}}]},"15":{"line":381,"type":"if","locations":[{"start":{"line":381,"column":8},"end":{"line":381,"column":8}},{"start":{"line":381,"column":8},"end":{"line":381,"column":8}}]},"16":{"line":389,"type":"if","locations":[{"start":{"line":389,"column":12},"end":{"line":389,"column":12}},{"start":{"line":389,"column":12},"end":{"line":389,"column":12}}]},"17":{"line":443,"type":"if","locations":[{"start":{"line":443,"column":8},"end":{"line":443,"column":8}},{"start":{"line":443,"column":8},"end":{"line":443,"column":8}}]},"18":{"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}}]},"19":{"line":457,"type":"if","locations":[{"start":{"line":457,"column":8},"end":{"line":457,"column":8}},{"start":{"line":457,"column":8},"end":{"line":457,"column":8}}]},"20":{"line":463,"type":"if","locations":[{"start":{"line":463,"column":13},"end":{"line":463,"column":13}},{"start":{"line":463,"column":13},"end":{"line":463,"column":13}}]},"21":{"line":469,"type":"if","locations":[{"start":{"line":469,"column":4},"end":{"line":469,"column":4}},{"start":{"line":469,"column":4},"end":{"line":469,"column":4}}]},"22":{"line":474,"type":"if","locations":[{"start":{"line":474,"column":4},"end":{"line":474,"column":4}},{"start":{"line":474,"column":4},"end":{"line":474,"column":4}}]},"23":{"line":499,"type":"if","locations":[{"start":{"line":499,"column":8},"end":{"line":499,"column":8}},{"start":{"line":499,"column":8},"end":{"line":499,"column":8}}]},"24":{"line":504,"type":"if","locations":[{"start":{"line":504,"column":8},"end":{"line":504,"column":8}},{"start":{"line":504,"column":8},"end":{"line":504,"column":8}}]},"25":{"line":509,"type":"cond-expr","locations":[{"start":{"line":509,"column":38},"end":{"line":509,"column":52}},{"start":{"line":509,"column":55},"end":{"line":509,"column":64}}]},"26":{"line":535,"type":"if","locations":[{"start":{"line":535,"column":4},"end":{"line":535,"column":4}},{"start":{"line":535,"column":4},"end":{"line":535,"column":4}}]},"27":{"line":546,"type":"if","locations":[{"start":{"line":546,"column":8},"end":{"line":546,"column":8}},{"start":{"line":546,"column":8},"end":{"line":546,"column":8}}]},"28":{"line":552,"type":"if","locations":[{"start":{"line":552,"column":13},"end":{"line":552,"column":13}},{"start":{"line":552,"column":13},"end":{"line":552,"column":13}}]},"29":{"line":558,"type":"if","locations":[{"start":{"line":558,"column":4},"end":{"line":558,"column":4}},{"start":{"line":558,"column":4},"end":{"line":558,"column":4}}]},"30":{"line":563,"type":"if","locations":[{"start":{"line":563,"column":4},"end":{"line":563,"column":4}},{"start":{"line":563,"column":4},"end":{"line":563,"column":4}}]},"31":{"line":567,"type":"if","locations":[{"start":{"line":567,"column":12},"end":{"line":567,"column":12}},{"start":{"line":567,"column":12},"end":{"line":567,"column":12}}]},"32":{"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}}]},"33":{"line":587,"type":"if","locations":[{"start":{"line":587,"column":12},"end":{"line":587,"column":12}},{"start":{"line":587,"column":12},"end":{"line":587,"column":12}}]},"34":{"line":591,"type":"if","locations":[{"start":{"line":591,"column":16},"end":{"line":591,"column":16}},{"start":{"line":591,"column":16},"end":{"line":591,"column":16}}]},"35":{"line":593,"type":"if","locations":[{"start":{"line":593,"column":20},"end":{"line":593,"column":20}},{"start":{"line":593,"column":20},"end":{"line":593,"column":20}}]},"36":{"line":602,"type":"if","locations":[{"start":{"line":602,"column":20},"end":{"line":602,"column":20}},{"start":{"line":602,"column":20},"end":{"line":602,"column":20}}]},"37":{"line":616,"type":"if","locations":[{"start":{"line":616,"column":8},"end":{"line":616,"column":8}},{"start":{"line":616,"column":8},"end":{"line":616,"column":8}}]},"38":{"line":616,"type":"binary-expr","locations":[{"start":{"line":616,"column":12},"end":{"line":616,"column":21}},{"start":{"line":617,"column":14},"end":{"line":617,"column":35}},{"start":{"line":618,"column":15},"end":{"line":618,"column":32}},{"start":{"line":618,"column":37},"end":{"line":618,"column":59}}]},"39":{"line":643,"type":"if","locations":[{"start":{"line":643,"column":8},"end":{"line":643,"column":8}},{"start":{"line":643,"column":8},"end":{"line":643,"column":8}}]},"40":{"line":648,"type":"if","locations":[{"start":{"line":648,"column":8},"end":{"line":648,"column":8}},{"start":{"line":648,"column":8},"end":{"line":648,"column":8}}]},"41":{"line":653,"type":"cond-expr","locations":[{"start":{"line":653,"column":38},"end":{"line":653,"column":52}},{"start":{"line":653,"column":55},"end":{"line":653,"column":64}}]},"42":{"line":685,"type":"if","locations":[{"start":{"line":685,"column":4},"end":{"line":685,"column":4}},{"start":{"line":685,"column":4},"end":{"line":685,"column":4}}]},"43":{"line":691,"type":"binary-expr","locations":[{"start":{"line":691,"column":14},"end":{"line":691,"column":21}},{"start":{"line":691,"column":25},"end":{"line":691,"column":27}}]},"44":{"line":697,"type":"if","locations":[{"start":{"line":697,"column":8},"end":{"line":697,"column":8}},{"start":{"line":697,"column":8},"end":{"line":697,"column":8}}]},"45":{"line":703,"type":"if","locations":[{"start":{"line":703,"column":13},"end":{"line":703,"column":13}},{"start":{"line":703,"column":13},"end":{"line":703,"column":13}}]},"46":{"line":709,"type":"if","locations":[{"start":{"line":709,"column":4},"end":{"line":709,"column":4}},{"start":{"line":709,"column":4},"end":{"line":709,"column":4}}]},"47":{"line":716,"type":"cond-expr","locations":[{"start":{"line":716,"column":42},"end":{"line":716,"column":43}},{"start":{"line":716,"column":46},"end":{"line":716,"column":47}}]},"48":{"line":717,"type":"cond-expr","locations":[{"start":{"line":717,"column":40},"end":{"line":717,"column":41}},{"start":{"line":717,"column":44},"end":{"line":717,"column":45}}]},"49":{"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}}]},"50":{"line":743,"type":"if","locations":[{"start":{"line":743,"column":8},"end":{"line":743,"column":8}},{"start":{"line":743,"column":8},"end":{"line":743,"column":8}}]},"51":{"line":748,"type":"if","locations":[{"start":{"line":748,"column":8},"end":{"line":748,"column":8}},{"start":{"line":748,"column":8},"end":{"line":748,"column":8}}]},"52":{"line":753,"type":"cond-expr","locations":[{"start":{"line":753,"column":38},"end":{"line":753,"column":52}},{"start":{"line":753,"column":55},"end":{"line":753,"column":64}}]}}},"/home/david/mqlobber/lib/server.js":{"path":"/home/david/mqlobber/lib/server.js","s":{"1":1,"2":1,"3":1886,"4":1886,"5":1886,"6":1886,"7":1886,"8":1886,"9":1886,"10":1,"11":4,"12":1,"13":26029,"14":64,"15":1886,"16":1886,"17":1886,"18":498698,"19":2,"20":1886,"21":1886,"22":1886,"23":1886,"24":12025,"25":6020,"26":6003,"27":6003,"28":2,"29":2,"30":4,"31":2,"32":4,"33":2,"34":1886,"35":440394,"36":440394,"37":440394,"38":424259,"39":440394,"40":440394,"41":440394,"42":440392,"43":440392,"44":440392,"45":440392,"46":440394,"47":1,"48":440388,"49":440386,"50":47,"51":440386,"52":440386,"53":440368,"54":440370,"55":440368,"56":2,"57":440386,"58":16135,"59":2,"60":16135,"61":16135,"62":16133,"63":16133,"64":2,"65":16131,"66":13,"67":16118,"68":16118,"69":440386,"70":440394,"71":440377,"72":440377,"73":2,"74":1886,"75":1886,"76":1,"77":2,"78":1886,"79":1886,"80":64296,"81":1886,"82":1884,"83":1884,"84":1884,"85":502788,"86":440380,"87":1,"88":68410,"89":62408,"90":62408,"91":62408,"92":62408,"93":1,"94":62404,"95":6018,"96":62404,"97":62404,"98":62404,"99":62404,"100":19960,"101":27932,"102":19960,"103":7972,"104":62408,"105":4,"106":62404,"107":62404,"108":3588,"109":3588,"110":3572,"111":3588,"112":270,"113":270,"114":258,"115":270,"116":266,"117":262,"118":266,"119":58278,"120":2,"121":58276,"122":58276,"123":58276,"124":9116,"125":9116,"126":2,"127":9114,"128":58274,"129":58274,"130":50294,"131":58274,"132":2,"133":2,"134":1884,"135":1,"136":1,"137":3598,"138":3588,"139":3588,"140":3598,"141":1,"142":3598,"143":3594,"144":4,"145":2,"146":3598,"147":3334,"148":3334,"149":3330,"150":3334,"151":264,"152":1,"153":2422,"154":266,"155":266,"156":2422,"157":1,"158":2422,"159":534,"160":1888,"161":2,"162":2422,"163":2154,"164":3070,"165":3070,"166":4,"167":3066,"168":3066,"169":5220,"170":3070,"171":2150,"172":2154,"173":268,"174":266,"175":266,"176":264,"177":266,"178":2,"179":1},"b":{"1":[1886,2],"2":[64,25965],"3":[2,498696],"4":[6020,6003,2],"5":[424259,16135],"6":[16135,424259],"7":[440392,2],"8":[9,440385],"9":[440392,2],"10":[440386,440386],"11":[440368,2],"12":[16135,424251],"13":[2,16131],"14":[13,16118],"15":[440377,17],"16":[440380,62408],"17":[6018,56386],"18":[6018,56386],"19":[10,62394],"20":[19960,7972],"21":[4,62404],"22":[3588,270,266,58278,2],"23":[3572,16],"24":[3588,3586],"25":[258,12],"26":[270,268],"27":[262,4],"28":[2,58276],"29":[9116,49160],"30":[2,9114],"31":[2,9112],"32":[50294,7980],"33":[58274,58272],"34":[3588,10],"35":[3594,4],"36":[2,2],"37":[3334,264],"38":[3598,3598],"39":[3330,4],"40":[266,2156],"41":[534,1888],"42":[2,1886],"43":[2154,268],"44":[4,3066],"45":[266,2],"46":[264,2]},"f":{"1":1886,"2":4,"3":26029,"4":498698,"5":1886,"6":12025,"7":440394,"8":440388,"9":47,"10":440368,"11":2,"12":16133,"13":2,"14":64296,"15":1884,"16":502788,"17":68410,"18":62404,"19":19960,"20":3598,"21":3598,"22":3334,"23":2422,"24":2422,"25":3070,"26":3070,"27":5220,"28":266},"fnMap":{"1":{"name":"MQlobberServer","line":35,"loc":{"start":{"line":35,"column":0},"end":{"line":36,"column":0}}},"2":{"name":"error","line":51,"loc":{"start":{"line":51,"column":4},"end":{"line":52,"column":4}}},"3":{"name":"warning","line":57,"loc":{"start":{"line":57,"column":4},"end":{"line":58,"column":4}}},"4":{"name":"(anonymous_4)","line":69,"loc":{"start":{"line":69,"column":34},"end":{"line":70,"column":4}}},"5":{"name":"(anonymous_5)","line":77,"loc":{"start":{"line":77,"column":26},"end":{"line":78,"column":4}}},"6":{"name":"(anonymous_6)","line":83,"loc":{"start":{"line":83,"column":23},"end":{"line":84,"column":4}}},"7":{"name":"(anonymous_7)","line":110,"loc":{"start":{"line":110,"column":19},"end":{"line":111,"column":4}}},"8":{"name":"multiplex","line":139,"loc":{"start":{"line":139,"column":8},"end":{"line":140,"column":8}}},"9":{"name":"(anonymous_9)","line":146,"loc":{"start":{"line":146,"column":31},"end":{"line":147,"column":12}}},"10":{"name":"(anonymous_10)","line":153,"loc":{"start":{"line":153,"column":34},"end":{"line":154,"column":12}}},"11":{"name":"(anonymous_11)","line":168,"loc":{"start":{"line":168,"column":26},"end":{"line":169,"column":16}}},"12":{"name":"(anonymous_12)","line":175,"loc":{"start":{"line":175,"column":39},"end":{"line":176,"column":16}}},"13":{"name":"end","line":214,"loc":{"start":{"line":214,"column":4},"end":{"line":215,"column":4}}},"14":{"name":"(anonymous_14)","line":222,"loc":{"start":{"line":222,"column":34},"end":{"line":223,"column":4}}},"15":{"name":"(anonymous_15)","line":227,"loc":{"start":{"line":227,"column":31},"end":{"line":228,"column":4}}},"16":{"name":"(anonymous_16)","line":233,"loc":{"start":{"line":233,"column":29},"end":{"line":234,"column":8}}},"17":{"name":"dend","line":241,"loc":{"start":{"line":241,"column":12},"end":{"line":242,"column":12}}},"18":{"name":"done","line":255,"loc":{"start":{"line":255,"column":12},"end":{"line":256,"column":12}}},"19":{"name":"(anonymous_19)","line":266,"loc":{"start":{"line":266,"column":38},"end":{"line":267,"column":16}}},"20":{"name":"(anonymous_20)","line":389,"loc":{"start":{"line":389,"column":37},"end":{"line":390,"column":0}}},"21":{"name":"cb2","line":399,"loc":{"start":{"line":399,"column":4},"end":{"line":400,"column":4}}},"22":{"name":"(anonymous_22)","line":413,"loc":{"start":{"line":413,"column":57},"end":{"line":414,"column":8}}},"23":{"name":"(anonymous_23)","line":439,"loc":{"start":{"line":439,"column":39},"end":{"line":440,"column":0}}},"24":{"name":"cb2","line":449,"loc":{"start":{"line":449,"column":4},"end":{"line":450,"column":4}}},"25":{"name":"(anonymous_25)","line":463,"loc":{"start":{"line":463,"column":20},"end":{"line":464,"column":8}}},"26":{"name":"(anonymous_26)","line":465,"loc":{"start":{"line":465,"column":48},"end":{"line":466,"column":12}}},"27":{"name":"(anonymous_27)","line":479,"loc":{"start":{"line":479,"column":15},"end":{"line":480,"column":8}}},"28":{"name":"(anonymous_28)","line":492,"loc":{"start":{"line":492,"column":50},"end":{"line":493,"column":8}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":9,"column":21}},"2":{"start":{"line":35,"column":0},"end":{"line":359,"column":1}},"3":{"start":{"line":37,"column":4},"end":{"line":37,"column":28}},"4":{"start":{"line":39,"column":4},"end":{"line":39,"column":28}},"5":{"start":{"line":41,"column":4},"end":{"line":41,"column":19}},"6":{"start":{"line":42,"column":4},"end":{"line":42,"column":26}},"7":{"start":{"line":43,"column":4},"end":{"line":43,"column":23}},"8":{"start":{"line":44,"column":4},"end":{"line":47,"column":19}},"9":{"start":{"line":49,"column":4},"end":{"line":49,"column":19}},"10":{"start":{"line":51,"column":4},"end":{"line":55,"column":5}},"11":{"start":{"line":54,"column":8},"end":{"line":54,"column":37}},"12":{"start":{"line":57,"column":4},"end":{"line":64,"column":5}},"13":{"start":{"line":60,"column":8},"end":{"line":63,"column":9}},"14":{"start":{"line":62,"column":12},"end":{"line":62,"column":31}},"15":{"start":{"line":65,"column":4},"end":{"line":65,"column":28}},"16":{"start":{"line":67,"column":4},"end":{"line":67,"column":32}},"17":{"start":{"line":69,"column":4},"end":{"line":75,"column":7}},"18":{"start":{"line":71,"column":8},"end":{"line":74,"column":9}},"19":{"start":{"line":73,"column":12},"end":{"line":73,"column":32}},"20":{"start":{"line":77,"column":4},"end":{"line":81,"column":7}},"21":{"start":{"line":79,"column":8},"end":{"line":79,"column":26}},"22":{"start":{"line":80,"column":8},"end":{"line":80,"column":25}},"23":{"start":{"line":83,"column":4},"end":{"line":108,"column":6}},"24":{"start":{"line":87,"column":8},"end":{"line":107,"column":9}},"25":{"start":{"line":90,"column":16},"end":{"line":90,"column":22}},"26":{"start":{"line":93,"column":16},"end":{"line":93,"column":61}},"27":{"start":{"line":94,"column":16},"end":{"line":94,"column":22}},"28":{"start":{"line":97,"column":16},"end":{"line":97,"column":44}},"29":{"start":{"line":98,"column":16},"end":{"line":101,"column":17}},"30":{"start":{"line":100,"column":20},"end":{"line":100,"column":36}},"31":{"start":{"line":102,"column":16},"end":{"line":105,"column":17}},"32":{"start":{"line":104,"column":20},"end":{"line":104,"column":44}},"33":{"start":{"line":106,"column":16},"end":{"line":106,"column":22}},"34":{"start":{"line":110,"column":4},"end":{"line":209,"column":6}},"35":{"start":{"line":112,"column":8},"end":{"line":112,"column":34}},"36":{"start":{"line":113,"column":8},"end":{"line":113,"column":42}},"37":{"start":{"line":115,"column":8},"end":{"line":118,"column":9}},"38":{"start":{"line":117,"column":12},"end":{"line":117,"column":31}},"39":{"start":{"line":120,"column":8},"end":{"line":120,"column":36}},"40":{"start":{"line":122,"column":8},"end":{"line":125,"column":31}},"41":{"start":{"line":127,"column":8},"end":{"line":135,"column":9}},"42":{"start":{"line":129,"column":12},"end":{"line":129,"column":58}},"43":{"start":{"line":130,"column":12},"end":{"line":130,"column":38}},"44":{"start":{"line":133,"column":12},"end":{"line":133,"column":77}},"45":{"start":{"line":134,"column":12},"end":{"line":134,"column":65}},"46":{"start":{"line":137,"column":8},"end":{"line":137,"column":51}},"47":{"start":{"line":139,"column":8},"end":{"line":196,"column":9}},"48":{"start":{"line":141,"column":12},"end":{"line":144,"column":15}},"49":{"start":{"line":146,"column":12},"end":{"line":149,"column":15}},"50":{"start":{"line":148,"column":16},"end":{"line":148,"column":27}},"51":{"start":{"line":151,"column":12},"end":{"line":151,"column":47}},"52":{"start":{"line":153,"column":12},"end":{"line":164,"column":15}},"53":{"start":{"line":155,"column":16},"end":{"line":163,"column":17}},"54":{"start":{"line":157,"column":20},"end":{"line":160,"column":21}},"55":{"start":{"line":159,"column":24},"end":{"line":159,"column":30}},"56":{"start":{"line":162,"column":20},"end":{"line":162,"column":69}},"57":{"start":{"line":166,"column":12},"end":{"line":193,"column":13}},"58":{"start":{"line":168,"column":16},"end":{"line":171,"column":18}},"59":{"start":{"line":170,"column":20},"end":{"line":170,"column":61}},"60":{"start":{"line":173,"column":16},"end":{"line":173,"column":38}},"61":{"start":{"line":175,"column":16},"end":{"line":192,"column":19}},"62":{"start":{"line":177,"column":20},"end":{"line":177,"column":52}},"63":{"start":{"line":179,"column":20},"end":{"line":182,"column":21}},"64":{"start":{"line":181,"column":24},"end":{"line":181,"column":65}},"65":{"start":{"line":184,"column":20},"end":{"line":187,"column":21}},"66":{"start":{"line":186,"column":24},"end":{"line":186,"column":61}},"67":{"start":{"line":189,"column":20},"end":{"line":189,"column":42}},"68":{"start":{"line":191,"column":20},"end":{"line":191,"column":25}},"69":{"start":{"line":195,"column":12},"end":{"line":195,"column":26}},"70":{"start":{"line":198,"column":8},"end":{"line":208,"column":9}},"71":{"start":{"line":200,"column":12},"end":{"line":207,"column":13}},"72":{"start":{"line":202,"column":16},"end":{"line":202,"column":39}},"73":{"start":{"line":206,"column":16},"end":{"line":206,"column":23}},"74":{"start":{"line":211,"column":4},"end":{"line":211,"column":38}},"75":{"start":{"line":212,"column":4},"end":{"line":212,"column":40}},"76":{"start":{"line":214,"column":4},"end":{"line":218,"column":5}},"77":{"start":{"line":217,"column":8},"end":{"line":217,"column":63}},"78":{"start":{"line":220,"column":4},"end":{"line":220,"column":28}},"79":{"start":{"line":222,"column":4},"end":{"line":225,"column":7}},"80":{"start":{"line":224,"column":8},"end":{"line":224,"column":36}},"81":{"start":{"line":227,"column":4},"end":{"line":358,"column":7}},"82":{"start":{"line":229,"column":8},"end":{"line":229,"column":40}},"83":{"start":{"line":231,"column":8},"end":{"line":231,"column":21}},"84":{"start":{"line":233,"column":8},"end":{"line":355,"column":11}},"85":{"start":{"line":235,"column":12},"end":{"line":239,"column":13}},"86":{"start":{"line":238,"column":16},"end":{"line":238,"column":23}},"87":{"start":{"line":241,"column":12},"end":{"line":245,"column":13}},"88":{"start":{"line":244,"column":16},"end":{"line":244,"column":27}},"89":{"start":{"line":249,"column":12},"end":{"line":249,"column":35}},"90":{"start":{"line":250,"column":12},"end":{"line":250,"column":37}},"91":{"start":{"line":251,"column":12},"end":{"line":251,"column":48}},"92":{"start":{"line":253,"column":12},"end":{"line":253,"column":36}},"93":{"start":{"line":255,"column":12},"end":{"line":278,"column":13}},"94":{"start":{"line":257,"column":16},"end":{"line":260,"column":17}},"95":{"start":{"line":259,"column":20},"end":{"line":259,"column":46}},"96":{"start":{"line":262,"column":16},"end":{"line":262,"column":42}},"97":{"start":{"line":263,"column":16},"end":{"line":263,"column":46}},"98":{"start":{"line":264,"column":16},"end":{"line":264,"column":88}},"99":{"start":{"line":266,"column":16},"end":{"line":277,"column":19}},"100":{"start":{"line":268,"column":20},"end":{"line":276,"column":21}},"101":{"start":{"line":270,"column":24},"end":{"line":273,"column":25}},"102":{"start":{"line":272,"column":28},"end":{"line":272,"column":34}},"103":{"start":{"line":275,"column":24},"end":{"line":275,"column":73}},"104":{"start":{"line":280,"column":12},"end":{"line":283,"column":13}},"105":{"start":{"line":282,"column":16},"end":{"line":282,"column":59}},"106":{"start":{"line":285,"column":12},"end":{"line":286,"column":22}},"107":{"start":{"line":288,"column":12},"end":{"line":354,"column":13}},"108":{"start":{"line":291,"column":20},"end":{"line":291,"column":54}},"109":{"start":{"line":292,"column":20},"end":{"line":296,"column":21}},"110":{"start":{"line":295,"column":24},"end":{"line":295,"column":51}},"111":{"start":{"line":297,"column":20},"end":{"line":297,"column":26}},"112":{"start":{"line":300,"column":20},"end":{"line":300,"column":54}},"113":{"start":{"line":301,"column":20},"end":{"line":305,"column":21}},"114":{"start":{"line":304,"column":24},"end":{"line":304,"column":53}},"115":{"start":{"line":306,"column":20},"end":{"line":306,"column":26}},"116":{"start":{"line":309,"column":20},"end":{"line":312,"column":21}},"117":{"start":{"line":311,"column":24},"end":{"line":311,"column":46}},"118":{"start":{"line":313,"column":20},"end":{"line":313,"column":26}},"119":{"start":{"line":316,"column":20},"end":{"line":319,"column":21}},"120":{"start":{"line":318,"column":24},"end":{"line":318,"column":67}},"121":{"start":{"line":321,"column":20},"end":{"line":323,"column":32}},"122":{"start":{"line":325,"column":20},"end":{"line":325,"column":51}},"123":{"start":{"line":327,"column":20},"end":{"line":339,"column":21}},"124":{"start":{"line":329,"column":24},"end":{"line":329,"column":33}},"125":{"start":{"line":331,"column":24},"end":{"line":334,"column":25}},"126":{"start":{"line":333,"column":28},"end":{"line":333,"column":71}},"127":{"start":{"line":336,"column":24},"end":{"line":338,"column":68}},"128":{"start":{"line":341,"column":20},"end":{"line":341,"column":56}},"129":{"start":{"line":343,"column":20},"end":{"line":347,"column":21}},"130":{"start":{"line":346,"column":24},"end":{"line":346,"column":75}},"131":{"start":{"line":349,"column":20},"end":{"line":349,"column":26}},"132":{"start":{"line":352,"column":20},"end":{"line":352,"column":61}},"133":{"start":{"line":353,"column":20},"end":{"line":353,"column":26}},"134":{"start":{"line":357,"column":8},"end":{"line":357,"column":44}},"135":{"start":{"line":361,"column":0},"end":{"line":361,"column":44}},"136":{"start":{"line":389,"column":0},"end":{"line":426,"column":2}},"137":{"start":{"line":391,"column":4},"end":{"line":395,"column":5}},"138":{"start":{"line":393,"column":8},"end":{"line":393,"column":21}},"139":{"start":{"line":394,"column":8},"end":{"line":394,"column":28}},"140":{"start":{"line":397,"column":4},"end":{"line":397,"column":19}},"141":{"start":{"line":399,"column":4},"end":{"line":409,"column":5}},"142":{"start":{"line":401,"column":8},"end":{"line":408,"column":9}},"143":{"start":{"line":403,"column":12},"end":{"line":403,"column":20}},"144":{"start":{"line":405,"column":13},"end":{"line":408,"column":9}},"145":{"start":{"line":407,"column":12},"end":{"line":407,"column":30}},"146":{"start":{"line":411,"column":4},"end":{"line":425,"column":5}},"147":{"start":{"line":413,"column":8},"end":{"line":420,"column":11}},"148":{"start":{"line":415,"column":12},"end":{"line":418,"column":13}},"149":{"start":{"line":417,"column":16},"end":{"line":417,"column":36}},"150":{"start":{"line":419,"column":12},"end":{"line":419,"column":21}},"151":{"start":{"line":424,"column":8},"end":{"line":424,"column":14}},"152":{"start":{"line":439,"column":0},"end":{"line":505,"column":2}},"153":{"start":{"line":441,"column":4},"end":{"line":445,"column":5}},"154":{"start":{"line":443,"column":8},"end":{"line":443,"column":19}},"155":{"start":{"line":444,"column":8},"end":{"line":444,"column":26}},"156":{"start":{"line":447,"column":4},"end":{"line":447,"column":19}},"157":{"start":{"line":449,"column":4},"end":{"line":459,"column":5}},"158":{"start":{"line":451,"column":8},"end":{"line":458,"column":9}},"159":{"start":{"line":453,"column":12},"end":{"line":453,"column":20}},"160":{"start":{"line":455,"column":13},"end":{"line":458,"column":9}},"161":{"start":{"line":457,"column":12},"end":{"line":457,"column":30}},"162":{"start":{"line":461,"column":4},"end":{"line":504,"column":5}},"163":{"start":{"line":463,"column":8},"end":{"line":486,"column":10}},"164":{"start":{"line":465,"column":12},"end":{"line":476,"column":15}},"165":{"start":{"line":467,"column":16},"end":{"line":475,"column":17}},"166":{"start":{"line":469,"column":20},"end":{"line":469,"column":29}},"167":{"start":{"line":473,"column":20},"end":{"line":473,"column":39}},"168":{"start":{"line":474,"column":20},"end":{"line":474,"column":43}},"169":{"start":{"line":481,"column":12},"end":{"line":484,"column":13}},"170":{"start":{"line":483,"column":16},"end":{"line":483,"column":32}},"171":{"start":{"line":485,"column":12},"end":{"line":485,"column":18}},"172":{"start":{"line":488,"column":8},"end":{"line":488,"column":15}},"173":{"start":{"line":490,"column":9},"end":{"line":504,"column":5}},"174":{"start":{"line":492,"column":8},"end":{"line":499,"column":11}},"175":{"start":{"line":494,"column":12},"end":{"line":497,"column":13}},"176":{"start":{"line":496,"column":16},"end":{"line":496,"column":39}},"177":{"start":{"line":498,"column":12},"end":{"line":498,"column":21}},"178":{"start":{"line":503,"column":8},"end":{"line":503,"column":14}},"179":{"start":{"line":507,"column":0},"end":{"line":507,"column":40}}},"branchMap":{"1":{"line":39,"type":"binary-expr","locations":[{"start":{"line":39,"column":14},"end":{"line":39,"column":21}},{"start":{"line":39,"column":25},"end":{"line":39,"column":27}}]},"2":{"line":60,"type":"if","locations":[{"start":{"line":60,"column":8},"end":{"line":60,"column":8}},{"start":{"line":60,"column":8},"end":{"line":60,"column":8}}]},"3":{"line":71,"type":"if","locations":[{"start":{"line":71,"column":8},"end":{"line":71,"column":8}},{"start":{"line":71,"column":8},"end":{"line":71,"column":8}}]},"4":{"line":87,"type":"switch","locations":[{"start":{"line":89,"column":12},"end":{"line":90,"column":22}},{"start":{"line":92,"column":12},"end":{"line":94,"column":22}},{"start":{"line":96,"column":12},"end":{"line":106,"column":22}}]},"5":{"line":115,"type":"if","locations":[{"start":{"line":115,"column":8},"end":{"line":115,"column":8}},{"start":{"line":115,"column":8},"end":{"line":115,"column":8}}]},"6":{"line":122,"type":"cond-expr","locations":[{"start":{"line":122,"column":43},"end":{"line":122,"column":44}},{"start":{"line":122,"column":47},"end":{"line":122,"column":48}}]},"7":{"line":123,"type":"cond-expr","locations":[{"start":{"line":123,"column":53},"end":{"line":123,"column":54}},{"start":{"line":123,"column":57},"end":{"line":123,"column":58}}]},"8":{"line":124,"type":"cond-expr","locations":[{"start":{"line":124,"column":46},"end":{"line":124,"column":47}},{"start":{"line":124,"column":50},"end":{"line":124,"column":51}}]},"9":{"line":127,"type":"if","locations":[{"start":{"line":127,"column":8},"end":{"line":127,"column":8}},{"start":{"line":127,"column":8},"end":{"line":127,"column":8}}]},"10":{"line":151,"type":"binary-expr","locations":[{"start":{"line":151,"column":31},"end":{"line":151,"column":39}},{"start":{"line":151,"column":43},"end":{"line":151,"column":45}}]},"11":{"line":157,"type":"if","locations":[{"start":{"line":157,"column":20},"end":{"line":157,"column":20}},{"start":{"line":157,"column":20},"end":{"line":157,"column":20}}]},"12":{"line":166,"type":"if","locations":[{"start":{"line":166,"column":12},"end":{"line":166,"column":12}},{"start":{"line":166,"column":12},"end":{"line":166,"column":12}}]},"13":{"line":179,"type":"if","locations":[{"start":{"line":179,"column":20},"end":{"line":179,"column":20}},{"start":{"line":179,"column":20},"end":{"line":179,"column":20}}]},"14":{"line":184,"type":"if","locations":[{"start":{"line":184,"column":20},"end":{"line":184,"column":20}},{"start":{"line":184,"column":20},"end":{"line":184,"column":20}}]},"15":{"line":198,"type":"if","locations":[{"start":{"line":198,"column":8},"end":{"line":198,"column":8}},{"start":{"line":198,"column":8},"end":{"line":198,"column":8}}]},"16":{"line":235,"type":"if","locations":[{"start":{"line":235,"column":12},"end":{"line":235,"column":12}},{"start":{"line":235,"column":12},"end":{"line":235,"column":12}}]},"17":{"line":257,"type":"if","locations":[{"start":{"line":257,"column":16},"end":{"line":257,"column":16}},{"start":{"line":257,"column":16},"end":{"line":257,"column":16}}]},"18":{"line":263,"type":"cond-expr","locations":[{"start":{"line":263,"column":39},"end":{"line":263,"column":40}},{"start":{"line":263,"column":43},"end":{"line":263,"column":44}}]},"19":{"line":264,"type":"cond-expr","locations":[{"start":{"line":264,"column":50},"end":{"line":264,"column":78}},{"start":{"line":264,"column":81},"end":{"line":264,"column":86}}]},"20":{"line":270,"type":"if","locations":[{"start":{"line":270,"column":24},"end":{"line":270,"column":24}},{"start":{"line":270,"column":24},"end":{"line":270,"column":24}}]},"21":{"line":280,"type":"if","locations":[{"start":{"line":280,"column":12},"end":{"line":280,"column":12}},{"start":{"line":280,"column":12},"end":{"line":280,"column":12}}]},"22":{"line":288,"type":"switch","locations":[{"start":{"line":290,"column":16},"end":{"line":297,"column":26}},{"start":{"line":299,"column":16},"end":{"line":306,"column":26}},{"start":{"line":308,"column":16},"end":{"line":313,"column":26}},{"start":{"line":315,"column":16},"end":{"line":349,"column":26}},{"start":{"line":351,"column":16},"end":{"line":353,"column":26}}]},"23":{"line":292,"type":"if","locations":[{"start":{"line":292,"column":20},"end":{"line":292,"column":20}},{"start":{"line":292,"column":20},"end":{"line":292,"column":20}}]},"24":{"line":292,"type":"binary-expr","locations":[{"start":{"line":292,"column":24},"end":{"line":292,"column":73}},{"start":{"line":293,"column":24},"end":{"line":293,"column":69}}]},"25":{"line":301,"type":"if","locations":[{"start":{"line":301,"column":20},"end":{"line":301,"column":20}},{"start":{"line":301,"column":20},"end":{"line":301,"column":20}}]},"26":{"line":301,"type":"binary-expr","locations":[{"start":{"line":301,"column":24},"end":{"line":301,"column":75}},{"start":{"line":302,"column":24},"end":{"line":302,"column":71}}]},"27":{"line":309,"type":"if","locations":[{"start":{"line":309,"column":20},"end":{"line":309,"column":20}},{"start":{"line":309,"column":20},"end":{"line":309,"column":20}}]},"28":{"line":316,"type":"if","locations":[{"start":{"line":316,"column":20},"end":{"line":316,"column":20}},{"start":{"line":316,"column":20},"end":{"line":316,"column":20}}]},"29":{"line":327,"type":"if","locations":[{"start":{"line":327,"column":20},"end":{"line":327,"column":20}},{"start":{"line":327,"column":20},"end":{"line":327,"column":20}}]},"30":{"line":331,"type":"if","locations":[{"start":{"line":331,"column":24},"end":{"line":331,"column":24}},{"start":{"line":331,"column":24},"end":{"line":331,"column":24}}]},"31":{"line":337,"type":"cond-expr","locations":[{"start":{"line":337,"column":49},"end":{"line":337,"column":64}},{"start":{"line":337,"column":67},"end":{"line":337,"column":81}}]},"32":{"line":343,"type":"if","locations":[{"start":{"line":343,"column":20},"end":{"line":343,"column":20}},{"start":{"line":343,"column":20},"end":{"line":343,"column":20}}]},"33":{"line":343,"type":"binary-expr","locations":[{"start":{"line":343,"column":24},"end":{"line":343,"column":88}},{"start":{"line":344,"column":24},"end":{"line":344,"column":84}}]},"34":{"line":391,"type":"if","locations":[{"start":{"line":391,"column":4},"end":{"line":391,"column":4}},{"start":{"line":391,"column":4},"end":{"line":391,"column":4}}]},"35":{"line":401,"type":"if","locations":[{"start":{"line":401,"column":8},"end":{"line":401,"column":8}},{"start":{"line":401,"column":8},"end":{"line":401,"column":8}}]},"36":{"line":405,"type":"if","locations":[{"start":{"line":405,"column":13},"end":{"line":405,"column":13}},{"start":{"line":405,"column":13},"end":{"line":405,"column":13}}]},"37":{"line":411,"type":"if","locations":[{"start":{"line":411,"column":4},"end":{"line":411,"column":4}},{"start":{"line":411,"column":4},"end":{"line":411,"column":4}}]},"38":{"line":411,"type":"binary-expr","locations":[{"start":{"line":411,"column":8},"end":{"line":411,"column":19}},{"start":{"line":411,"column":23},"end":{"line":411,"column":44}}]},"39":{"line":415,"type":"if","locations":[{"start":{"line":415,"column":12},"end":{"line":415,"column":12}},{"start":{"line":415,"column":12},"end":{"line":415,"column":12}}]},"40":{"line":441,"type":"if","locations":[{"start":{"line":441,"column":4},"end":{"line":441,"column":4}},{"start":{"line":441,"column":4},"end":{"line":441,"column":4}}]},"41":{"line":451,"type":"if","locations":[{"start":{"line":451,"column":8},"end":{"line":451,"column":8}},{"start":{"line":451,"column":8},"end":{"line":451,"column":8}}]},"42":{"line":455,"type":"if","locations":[{"start":{"line":455,"column":13},"end":{"line":455,"column":13}},{"start":{"line":455,"column":13},"end":{"line":455,"column":13}}]},"43":{"line":461,"type":"if","locations":[{"start":{"line":461,"column":4},"end":{"line":461,"column":4}},{"start":{"line":461,"column":4},"end":{"line":461,"column":4}}]},"44":{"line":467,"type":"if","locations":[{"start":{"line":467,"column":16},"end":{"line":467,"column":16}},{"start":{"line":467,"column":16},"end":{"line":467,"column":16}}]},"45":{"line":490,"type":"if","locations":[{"start":{"line":490,"column":9},"end":{"line":490,"column":9}},{"start":{"line":490,"column":9},"end":{"line":490,"column":9}}]},"46":{"line":494,"type":"if","locations":[{"start":{"line":494,"column":12},"end":{"line":494,"column":12}},{"start":{"line":494,"column":12},"end":{"line":494,"column":12}}]}}}} \ No newline at end of file diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html index 7b25435..baf9f21 100644 --- a/coverage/lcov-report/index.html +++ b/coverage/lcov-report/index.html @@ -22,7 +22,7 @@

100% Statements - 384/384 + 386/386
100% @@ -32,12 +32,12 @@

100% Functions - 53/53 + 55/55
100% Lines - 384/384 + 386/386

@@ -75,13 +75,13 @@

mqlobber/lib/
100% - 382/382 + 384/384 100% 202/202 100% - 53/53 + 55/55 100% - 382/382 + 384/384 @@ -90,7 +90,7 @@

diff --git a/coverage/lcov-report/mqlobber/index.html b/coverage/lcov-report/mqlobber/index.html index 5c896ac..865c239 100644 --- a/coverage/lcov-report/mqlobber/index.html +++ b/coverage/lcov-report/mqlobber/index.html @@ -77,7 +77,7 @@

diff --git a/coverage/lcov-report/mqlobber/index.js.html b/coverage/lcov-report/mqlobber/index.js.html index f9aaae4..4a61ee1 100644 --- a/coverage/lcov-report/mqlobber/index.js.html +++ b/coverage/lcov-report/mqlobber/index.js.html @@ -61,7 +61,7 @@

diff --git a/coverage/lcov-report/mqlobber/lib/client.js.html b/coverage/lcov-report/mqlobber/lib/client.js.html index 3ec30a7..a589c2b 100644 --- a/coverage/lcov-report/mqlobber/lib/client.js.html +++ b/coverage/lcov-report/mqlobber/lib/client.js.html @@ -22,7 +22,7 @@

100% Statements - 204/204 + 205/205
100% @@ -32,12 +32,12 @@

100% Functions - 26/26 + 27/27
100% Lines - 204/204 + 205/205

@@ -797,7 +797,12 @@

752 753 754 -755  +755 +756 +757 +758 +759 +760        @@ -1011,170 +1016,175 @@

    -1886× +1888×   -1886× +1888×   -1886× -1886× -1886× -1886× +1888× +1888× +1888× +1888×   -1886× +1888×       - +55×         -35× +6026×   - +     -1886× +1888×   -1886× +1888×   -64288× +58296×   -64294× +58302×   -64288× +58296×           -1886× +1888×   -1886× +1888×   -504662× +504674×         -1886× +1888×   -1885× +1887×     -1886× +1888×   -1886× +1888×     -1886× +1888×     -   + +  +  +1888× +1888× +1888× +  +1888× +  +1888×   -1886× -1886× -1886×   -1886× +1888×   -1886× +440395×     -1886× +1888×   -498687× +498696×   -1880× -1880× +1882× +1882×     -496807× +496814×     -56416× +56422×         -440345× +440380×         -440391× -440391× -440391× +440392× +440392×   -440391× +440392×       -440387× +440388×         -440387× -440387× +440388× +440388×   -440387× +440388×   -440385× +440386×   -440385× +440386×       -440383× +440384×       -440385× +440386×   -440385× -440385× +440386× +440386×   16133×       -134235× +134236×   51488×   -82747× +82748×   -82747× +82748×   -13× +14×     -82747× +82748×   16131× 16131× 16131×     -82747× +82748×     -440385× +440386×   -440385× +440386×   - +     440383× @@ -1230,11 +1240,11 @@

    -3598× +3600×     -3598× +3602×   3588×   @@ -1248,29 +1258,29 @@

3588×     -3598× +3602×   -3592× -3592× -3592× +3594× +3594× +3594×   - +   - +       -3598× +3600×       -3596× +3598×       -3588× +3590×       @@ -1281,12 +1291,12 @@

    -3588× -3588× -3588× -3588× +3590× +3590× +3590× +3590×   -3588× +3590×   3586×   @@ -1326,35 +1336,35 @@

    -1704× +1706×   268× 268× 268×     -1704× +1706×     -1704× +1708×   -1696× -1696× -1696× +1698× +1698× +1698×   - +10×   - +       -1704× +1706×       -1702× +1704×   270×   @@ -1376,9 +1386,9 @@

      -1432× +1434×   -1432× +1436×   1426×   @@ -1402,35 +1412,35 @@

1426×     -1432× +1436×     -1432× +1434×   -1432× +1434×       1164×     -268× +270×       -536× +538×         -536× -536× -536× -536× +538× +538× +538× +538×   -536× +538×   534×   @@ -1476,61 +1486,61 @@

    -58274× +58276×   -23596× -23596× +23598× +23598×     -58274× +58276×   -58274× +58276×     -58274× +64264×   -50296× -50296× -50296× +50298× +50298× +50298×   -7978× +13966×   - +5990×       -58274× +58276×       -58272× -58272× -58272× +58274× +58274× +58274×       -58272× +58274×   9114× 9114×     -58272× +58274×   -58272× +58274×     -5986× +     -58272× -58272× -58272× +58274× +58274× +58274×   -58272× +58274×   52286×   @@ -1547,7 +1557,7 @@

52274×     -58272× +58274×     @@ -1829,17 +1839,23 @@

  function end() { - ths.emit('error', new Error('ended before handshaken')); + /*jshint validthis: true */ + error.call(this, new Error('ended before handshaken')); }   duplex.on('end', end); - duplex.on('error', warning); + duplex.on('error', error); duplex.on('readable', this._unexpected_data);   setImmediate(function () { duplex.end(); // currently no data on initial duplex }); +  + this.mux.on('peer_multiplex', function (duplex) + { + duplex.on('error', error); + });   this.mux.on('handshake', function (dplex, hdata, delay) { @@ -1865,7 +1881,6 @@

// in order to allow application to apply back-pressure dplex.on('end', dend); dplex.on('error', dend); - dplex.on('error', warning); if (hdata.length < 1) { @@ -2311,7 +2326,7 @@

diff --git a/coverage/lcov-report/mqlobber/lib/index.html b/coverage/lcov-report/mqlobber/lib/index.html index 31692a1..6b054df 100644 --- a/coverage/lcov-report/mqlobber/lib/index.html +++ b/coverage/lcov-report/mqlobber/lib/index.html @@ -22,7 +22,7 @@

100% Statements - 382/382 + 384/384
100% @@ -32,12 +32,12 @@

100% Functions - 53/53 + 55/55
100% Lines - 382/382 + 384/384

@@ -62,26 +62,26 @@

client.js
100% - 204/204 + 205/205 100% 106/106 100% - 26/26 + 27/27 100% - 204/204 + 205/205 server.js
100% - 178/178 + 179/179 100% 96/96 100% - 27/27 + 28/28 100% - 178/178 + 179/179 @@ -90,7 +90,7 @@

diff --git a/coverage/lcov-report/mqlobber/lib/server.js.html b/coverage/lcov-report/mqlobber/lib/server.js.html index 9e2da72..84aed7a 100644 --- a/coverage/lcov-report/mqlobber/lib/server.js.html +++ b/coverage/lcov-report/mqlobber/lib/server.js.html @@ -22,7 +22,7 @@

100% Statements - 178/178 + 179/179
100% @@ -32,12 +32,12 @@

100% Functions - 27/27 + 28/28
100% Lines - 178/178 + 179/179

@@ -547,7 +547,10 @@

502 503 504 -505  +505 +506 +507 +508      @@ -583,19 +586,19 @@

    -1882× +1886×   -1882× +1886×   -1882× -1882× -1882× -1882× +1886× +1886× +1886× +1886×         -1882× +1886×     @@ -606,43 +609,41 @@

    -8037× +26029×   -38× +64×     -1882× +1886×   -1882× +1886×   -1882× +1886×   -498687× +498698×         -1882× +1886×   -1882× -1882× +1886× +1886×     -1882× +1886×       -27× +12025×   -27×   +6020×   -   -  -16× -16× +6003× +6003×     @@ -658,62 +659,63 @@

      -1882× +1886×   -440393× +440394× +440394×   -440393× +440394×   -424258× +424259×     -440393× +440394×   -440393× +440394×         -440393× +440394×   -440391× -440391× +440392× +440392×     -440391× -440391× +440392× +440392×     -440393× +440394×     -440387× +440388×         -440385× +440386×   -14× +47×     -440385× +440386×   -440385× +440386×   -440387× +440368×   -440389× +440370×   -440387× +440368×           -440385× +440386×   16135×   @@ -742,14 +744,14 @@

      -440385× +440386×     -440393× +440394×   -440376× +440377×   -440376× +440377×       @@ -758,8 +760,8 @@

      -1882× -1882× +1886× +1886×     @@ -767,55 +769,59 @@

    -1882× +1886× +  +1886× +  +64296×   -1882×   -1880× +1886× +  +1884×   -1880× -1880× +1884×   -1880× +1884×   -502781× +502788×     -440379× +440380×         -62402× +68410×         -62402× -62402× -62402× +62408× +62408× +62408×   -62402× +62408×     -62398× +62404×   -32× +6018×     -62398× -62398× -62398× +62404× +62404× +62404×   -62398× +62404×   -19966× +19960×   -27938× +27932×   -19966× +19960×     7972× @@ -823,33 +829,33 @@

      -62402× +62408×       -62398× +62404×     -62398× +62404×     -3586× -3586× +3588× +3588×     -3570× +3572×   -3586× +3588×     -268× -268× +270× +270×     -256× +258×   -268× +270×     266× @@ -859,18 +865,18 @@

266×     -58276× +58278×       -58274× +58276×       -58274× +58276×   -58274× +58276×   9116×   @@ -884,15 +890,15 @@

      -58272× +58274×   -58272× +58274×     -50292× +50294×     -58272× +58274×     @@ -900,7 +906,7 @@

      -1880× +1884×       @@ -934,19 +940,19 @@

    -3596× +3598×   -3586× -3586× +3588× +3588×     -3596× +3598×     -3596× +3598×   -3592× +3594×     @@ -954,15 +960,15 @@

      -3596× +3598×   -3332× +3334×   -3332× +3334×   -3328× +3330×   -3332× +3334×       @@ -984,29 +990,29 @@

    -2416× +2422×   266× 266×     -2416× +2422×     -2416× +2422×   -532× +534×   -1884× +1888×         -2416× +2422×   -2150× +2154×   3070×   @@ -1024,24 +1030,24 @@

      -5216× +5220×   3070×   -2146× +2150×     -2150× +2154× +  +268×   266×   -264× +266×   264×   -262× -  -264× +266×       @@ -1136,8 +1142,6 @@

this.relay_error = function (err) { /*jshint validthis: true */ -  - warning.call(this, err);   switch (this._readableState.pipesCount) { @@ -1164,6 +1168,7 @@

  this.handler = function (data, info, cb) { + data.on('error', warning); data.on('error', ths.relay_error);   if (!info.single) @@ -1268,16 +1273,20 @@

function end() { /*jshint validthis: true */ - this.emit('error', new Error('ended before handshaken')); + error.call(this, new Error('ended before handshaken')); }   this.mux.on('end', end); +  + this.mux.on('peer_multiplex', function (duplex) + { + duplex.on('error', warning); + });   this.mux.once('handshake', function (duplex, hdata, delay) { this.removeListener('end', end);   - duplex.on('error', warning); duplex.end(); // currently no data on initial duplex   this.on('handshake', function (duplex, hdata, delay) @@ -1561,7 +1570,7 @@

diff --git a/coverage/lcov.info b/coverage/lcov.info index 5d56f4c..c8307d6 100644 --- a/coverage/lcov.info +++ b/coverage/lcov.info @@ -19,364 +19,367 @@ FN:257,(anonymous_5) FN:265,(anonymous_6) FN:270,(anonymous_7) FN:277,end -FN:286,(anonymous_9) -FN:291,(anonymous_10) -FN:305,dend -FN:351,done -FN:432,(anonymous_13) -FN:436,done -FN:480,end -FN:490,(anonymous_16) -FN:528,(anonymous_17) -FN:539,done2 -FN:560,(anonymous_19) -FN:580,(anonymous_20) -FN:624,end -FN:634,(anonymous_22) -FN:678,(anonymous_23) -FN:690,done -FN:725,end -FN:734,(anonymous_26) -FNF:26 -FNH:26 -FNDA:1886,MQlobberClient -FNDA:4,error -FNDA:35,warning -FNDA:64288,(anonymous_4) -FNDA:504662,(anonymous_5) -FNDA:1885,(anonymous_6) -FNDA:1886,(anonymous_7) -FNDA:6,end -FNDA:1886,(anonymous_9) -FNDA:498687,(anonymous_10) -FNDA:440345,dend -FNDA:134235,done -FNDA:3598,(anonymous_13) -FNDA:3598,done +FN:287,(anonymous_9) +FN:292,(anonymous_10) +FN:297,(anonymous_11) +FN:311,dend +FN:356,done +FN:437,(anonymous_14) +FN:441,done +FN:485,end +FN:495,(anonymous_17) +FN:533,(anonymous_18) +FN:544,done2 +FN:565,(anonymous_20) +FN:585,(anonymous_21) +FN:629,end +FN:639,(anonymous_23) +FN:683,(anonymous_24) +FN:695,done +FN:730,end +FN:739,(anonymous_27) +FNF:27 +FNH:27 +FNDA:1888,MQlobberClient +FNDA:55,error +FNDA:6026,warning +FNDA:58296,(anonymous_4) +FNDA:504674,(anonymous_5) +FNDA:1887,(anonymous_6) +FNDA:1888,(anonymous_7) FNDA:2,end -FNDA:3586,(anonymous_16) -FNDA:1704,(anonymous_17) -FNDA:1704,done2 -FNDA:270,(anonymous_19) -FNDA:1432,(anonymous_20) +FNDA:1888,(anonymous_9) +FNDA:440395,(anonymous_10) +FNDA:498696,(anonymous_11) +FNDA:440380,dend +FNDA:134236,done +FNDA:3600,(anonymous_14) +FNDA:3602,done FNDA:2,end -FNDA:534,(anonymous_22) -FNDA:58274,(anonymous_23) -FNDA:58274,done -FNDA:5986,end -FNDA:52286,(anonymous_26) +FNDA:3586,(anonymous_17) +FNDA:1706,(anonymous_18) +FNDA:1708,done2 +FNDA:270,(anonymous_20) +FNDA:1436,(anonymous_21) +FNDA:2,end +FNDA:534,(anonymous_23) +FNDA:58276,(anonymous_24) +FNDA:64264,done +FNDA:2,end +FNDA:52286,(anonymous_27) DA:181,1 DA:213,1 -DA:215,1886 -DA:217,1886 -DA:219,1886 -DA:220,1886 -DA:221,1886 -DA:222,1886 -DA:224,1886 +DA:215,1888 +DA:217,1888 +DA:219,1888 +DA:220,1888 +DA:221,1888 +DA:222,1888 +DA:224,1888 DA:226,1 -DA:229,4 +DA:229,55 DA:232,1 -DA:235,35 -DA:237,4 -DA:240,1886 -DA:242,1886 -DA:244,64288 -DA:246,64294 -DA:248,64288 +DA:235,6026 +DA:237,9 +DA:240,1888 +DA:242,1888 +DA:244,58296 +DA:246,58302 +DA:248,58296 DA:251,6 -DA:255,1886 -DA:257,1886 -DA:259,504662 +DA:255,1888 +DA:257,1888 +DA:259,504674 DA:261,2 -DA:265,1886 -DA:267,1885 -DA:270,1886 -DA:272,1886 -DA:275,1886 +DA:265,1888 +DA:267,1887 +DA:270,1888 +DA:272,1888 +DA:275,1888 DA:277,1 -DA:279,6 -DA:282,1886 -DA:283,1886 -DA:284,1886 -DA:286,1886 -DA:288,1886 -DA:291,1886 -DA:293,498687 -DA:295,1880 -DA:296,1880 -DA:299,496807 -DA:302,56416 -DA:305,1 -DA:308,440345 -DA:313,440391 -DA:314,440391 -DA:315,440391 -DA:317,440391 -DA:319,4 -DA:322,440387 -DA:327,440387 -DA:328,440387 -DA:330,440387 -DA:332,440385 -DA:334,440385 -DA:336,2 -DA:339,440383 -DA:343,440385 -DA:345,440385 -DA:346,440385 -DA:348,16133 -DA:351,1 -DA:353,134235 -DA:355,51488 -DA:357,82747 -DA:359,82747 -DA:361,13 -DA:364,82747 -DA:366,16131 -DA:367,16131 -DA:368,16131 -DA:371,82747 -DA:374,440385 -DA:376,440385 -DA:378,2 -DA:381,440383 -DA:383,491993 -DA:384,491993 -DA:386,16131 -DA:392,1 -DA:432,1 -DA:434,3598 -DA:436,1 -DA:438,3598 -DA:440,3588 -DA:442,3588 -DA:444,3316 -DA:445,3316 -DA:448,3588 -DA:449,3588 -DA:452,3598 -DA:454,3592 -DA:455,3592 -DA:456,3592 -DA:458,6 -DA:460,2 -DA:464,3598 -DA:466,2 -DA:469,3596 -DA:471,8 -DA:474,3588 -DA:480,1 -DA:482,2 -DA:485,3588 -DA:486,3588 -DA:487,3588 -DA:488,3588 -DA:490,3588 -DA:492,3586 -DA:494,3586 -DA:496,2 -DA:499,3584 -DA:501,4 -DA:504,3580 -DA:528,1 -DA:530,1704 -DA:532,268 -DA:533,268 -DA:534,268 -DA:537,1704 -DA:539,1 -DA:541,1704 -DA:543,1696 -DA:544,1696 -DA:545,1696 -DA:547,8 -DA:549,4 -DA:553,1704 -DA:555,2 -DA:558,1702 -DA:560,270 -DA:562,270 -DA:564,266 -DA:565,266 -DA:568,270 -DA:571,270 -DA:573,2 -DA:576,268 -DA:580,1432 -DA:582,1432 -DA:584,1426 -DA:586,1426 -DA:588,272 -DA:590,148 -DA:594,124 -DA:597,272 -DA:599,262 -DA:603,1426 -DA:606,1432 -DA:609,1432 -DA:611,1432 -DA:615,1164 -DA:618,268 -DA:622,536 -DA:624,1 -DA:626,2 -DA:629,536 -DA:630,536 -DA:631,536 -DA:632,536 -DA:634,536 -DA:636,534 -DA:638,534 -DA:640,2 -DA:643,532 -DA:645,6 -DA:648,526 -DA:678,1 -DA:680,58274 -DA:682,23596 -DA:683,23596 -DA:686,58274 -DA:688,58274 -DA:690,1 -DA:692,58274 -DA:694,50296 -DA:695,50296 -DA:696,50296 -DA:698,7978 -DA:700,2 -DA:704,58274 -DA:706,2 -DA:709,58272 -DA:710,58272 -DA:711,58272 -DA:715,58272 -DA:717,9114 -DA:718,9114 -DA:721,58272 -DA:723,58272 -DA:725,1 -DA:727,5986 -DA:730,58272 -DA:731,58272 -DA:732,58272 -DA:734,58272 -DA:736,52286 -DA:738,52286 -DA:740,2 -DA:743,52284 -DA:745,10 -DA:748,52274 -DA:751,58272 -DA:754,1 -LF:204 -LH:204 -BRDA:217,1,0,1886 -BRDA:217,1,1,1886 -BRDA:235,2,0,4 -BRDA:235,2,1,31 -BRDA:246,3,0,64288 +DA:280,2 +DA:283,1888 +DA:284,1888 +DA:285,1888 +DA:287,1888 +DA:289,1888 +DA:292,1888 +DA:294,440395 +DA:297,1888 +DA:299,498696 +DA:301,1882 +DA:302,1882 +DA:305,496814 +DA:308,56422 +DA:311,1 +DA:314,440380 +DA:319,440392 +DA:320,440392 +DA:322,440392 +DA:324,4 +DA:327,440388 +DA:332,440388 +DA:333,440388 +DA:335,440388 +DA:337,440386 +DA:339,440386 +DA:341,2 +DA:344,440384 +DA:348,440386 +DA:350,440386 +DA:351,440386 +DA:353,16133 +DA:356,1 +DA:358,134236 +DA:360,51488 +DA:362,82748 +DA:364,82748 +DA:366,14 +DA:369,82748 +DA:371,16131 +DA:372,16131 +DA:373,16131 +DA:376,82748 +DA:379,440386 +DA:381,440386 +DA:383,3 +DA:386,440383 +DA:388,491993 +DA:389,491993 +DA:391,16131 +DA:397,1 +DA:437,1 +DA:439,3600 +DA:441,1 +DA:443,3602 +DA:445,3588 +DA:447,3588 +DA:449,3316 +DA:450,3316 +DA:453,3588 +DA:454,3588 +DA:457,3602 +DA:459,3594 +DA:460,3594 +DA:461,3594 +DA:463,8 +DA:465,4 +DA:469,3600 +DA:471,2 +DA:474,3598 +DA:476,8 +DA:479,3590 +DA:485,1 +DA:487,2 +DA:490,3590 +DA:491,3590 +DA:492,3590 +DA:493,3590 +DA:495,3590 +DA:497,3586 +DA:499,3586 +DA:501,2 +DA:504,3584 +DA:506,4 +DA:509,3580 +DA:533,1 +DA:535,1706 +DA:537,268 +DA:538,268 +DA:539,268 +DA:542,1706 +DA:544,1 +DA:546,1708 +DA:548,1698 +DA:549,1698 +DA:550,1698 +DA:552,10 +DA:554,6 +DA:558,1706 +DA:560,2 +DA:563,1704 +DA:565,270 +DA:567,270 +DA:569,266 +DA:570,266 +DA:573,270 +DA:576,270 +DA:578,2 +DA:581,268 +DA:585,1434 +DA:587,1436 +DA:589,1426 +DA:591,1426 +DA:593,272 +DA:595,148 +DA:599,124 +DA:602,272 +DA:604,262 +DA:608,1426 +DA:611,1436 +DA:614,1434 +DA:616,1434 +DA:620,1164 +DA:623,270 +DA:627,538 +DA:629,1 +DA:631,2 +DA:634,538 +DA:635,538 +DA:636,538 +DA:637,538 +DA:639,538 +DA:641,534 +DA:643,534 +DA:645,2 +DA:648,532 +DA:650,6 +DA:653,526 +DA:683,1 +DA:685,58276 +DA:687,23598 +DA:688,23598 +DA:691,58276 +DA:693,58276 +DA:695,1 +DA:697,64264 +DA:699,50298 +DA:700,50298 +DA:701,50298 +DA:703,13966 +DA:705,5990 +DA:709,58276 +DA:711,2 +DA:714,58274 +DA:715,58274 +DA:716,58274 +DA:720,58274 +DA:722,9114 +DA:723,9114 +DA:726,58274 +DA:728,58274 +DA:730,1 +DA:732,2 +DA:735,58274 +DA:736,58274 +DA:737,58274 +DA:739,58274 +DA:741,52286 +DA:743,52286 +DA:745,2 +DA:748,52284 +DA:750,10 +DA:753,52274 +DA:756,58274 +DA:759,1 +LF:205 +LH:205 +BRDA:217,1,0,1888 +BRDA:217,1,1,1888 +BRDA:235,2,0,9 +BRDA:235,2,1,6017 +BRDA:246,3,0,58296 BRDA:246,3,1,6 BRDA:259,4,0,2 -BRDA:259,4,1,504660 -BRDA:293,5,0,1880 -BRDA:293,5,1,496807 -BRDA:299,6,0,56416 -BRDA:299,6,1,440391 -BRDA:317,7,0,4 -BRDA:317,7,1,440387 -BRDA:330,8,0,440385 -BRDA:330,8,1,2 -BRDA:334,9,0,2 -BRDA:334,9,1,440383 -BRDA:346,10,0,16133 -BRDA:346,10,1,424252 -BRDA:353,11,0,51488 -BRDA:353,11,1,82747 -BRDA:359,12,0,13 -BRDA:359,12,1,82734 -BRDA:364,13,0,16131 -BRDA:364,13,1,66616 -BRDA:367,14,0,13 -BRDA:367,14,1,16118 -BRDA:376,15,0,2 -BRDA:376,15,1,440383 -BRDA:384,16,0,16131 -BRDA:384,16,1,475862 -BRDA:438,17,0,3588 -BRDA:438,17,1,10 -BRDA:442,18,0,3316 -BRDA:442,18,1,272 -BRDA:452,19,0,3592 -BRDA:452,19,1,6 -BRDA:458,20,0,2 -BRDA:458,20,1,4 -BRDA:464,21,0,2 -BRDA:464,21,1,3596 -BRDA:469,22,0,8 -BRDA:469,22,1,3588 -BRDA:494,23,0,2 -BRDA:494,23,1,3584 -BRDA:499,24,0,4 -BRDA:499,24,1,3580 -BRDA:504,25,0,6 -BRDA:504,25,1,3574 -BRDA:530,26,0,268 -BRDA:530,26,1,1436 -BRDA:541,27,0,1696 -BRDA:541,27,1,8 -BRDA:547,28,0,4 -BRDA:547,28,1,4 -BRDA:553,29,0,2 -BRDA:553,29,1,1702 -BRDA:558,30,0,270 -BRDA:558,30,1,1432 -BRDA:562,31,0,266 -BRDA:562,31,1,4 -BRDA:571,32,0,2 -BRDA:571,32,1,268 -BRDA:582,33,0,1426 -BRDA:582,33,1,6 -BRDA:586,34,0,272 -BRDA:586,34,1,1154 -BRDA:588,35,0,148 -BRDA:588,35,1,124 -BRDA:597,36,0,262 -BRDA:597,36,1,10 -BRDA:611,37,0,1164 -BRDA:611,37,1,268 -BRDA:611,38,0,1432 -BRDA:611,38,1,278 -BRDA:611,38,2,124 -BRDA:611,38,3,116 -BRDA:638,39,0,2 -BRDA:638,39,1,532 -BRDA:643,40,0,6 -BRDA:643,40,1,526 -BRDA:648,41,0,2 -BRDA:648,41,1,524 -BRDA:680,42,0,23596 -BRDA:680,42,1,34678 -BRDA:686,43,0,58274 -BRDA:686,43,1,31570 -BRDA:692,44,0,50296 -BRDA:692,44,1,7978 -BRDA:698,45,0,2 -BRDA:698,45,1,7976 -BRDA:704,46,0,2 -BRDA:704,46,1,58272 -BRDA:711,47,0,17592 -BRDA:711,47,1,40680 -BRDA:712,48,0,9114 -BRDA:712,48,1,49158 -BRDA:715,49,0,9114 -BRDA:715,49,1,49158 -BRDA:738,50,0,2 -BRDA:738,50,1,52284 -BRDA:743,51,0,10 -BRDA:743,51,1,52274 -BRDA:748,52,0,2 -BRDA:748,52,1,52272 +BRDA:259,4,1,504672 +BRDA:299,5,0,1882 +BRDA:299,5,1,496814 +BRDA:305,6,0,56422 +BRDA:305,6,1,440392 +BRDA:322,7,0,4 +BRDA:322,7,1,440388 +BRDA:335,8,0,440386 +BRDA:335,8,1,2 +BRDA:339,9,0,2 +BRDA:339,9,1,440384 +BRDA:351,10,0,16133 +BRDA:351,10,1,424253 +BRDA:358,11,0,51488 +BRDA:358,11,1,82748 +BRDA:364,12,0,14 +BRDA:364,12,1,82734 +BRDA:369,13,0,16131 +BRDA:369,13,1,66617 +BRDA:372,14,0,13 +BRDA:372,14,1,16118 +BRDA:381,15,0,3 +BRDA:381,15,1,440383 +BRDA:389,16,0,16131 +BRDA:389,16,1,475862 +BRDA:443,17,0,3588 +BRDA:443,17,1,14 +BRDA:447,18,0,3316 +BRDA:447,18,1,272 +BRDA:457,19,0,3594 +BRDA:457,19,1,8 +BRDA:463,20,0,4 +BRDA:463,20,1,4 +BRDA:469,21,0,2 +BRDA:469,21,1,3598 +BRDA:474,22,0,8 +BRDA:474,22,1,3590 +BRDA:499,23,0,2 +BRDA:499,23,1,3584 +BRDA:504,24,0,4 +BRDA:504,24,1,3580 +BRDA:509,25,0,6 +BRDA:509,25,1,3574 +BRDA:535,26,0,268 +BRDA:535,26,1,1438 +BRDA:546,27,0,1698 +BRDA:546,27,1,10 +BRDA:552,28,0,6 +BRDA:552,28,1,4 +BRDA:558,29,0,2 +BRDA:558,29,1,1704 +BRDA:563,30,0,270 +BRDA:563,30,1,1434 +BRDA:567,31,0,266 +BRDA:567,31,1,4 +BRDA:576,32,0,2 +BRDA:576,32,1,268 +BRDA:587,33,0,1426 +BRDA:587,33,1,10 +BRDA:591,34,0,272 +BRDA:591,34,1,1154 +BRDA:593,35,0,148 +BRDA:593,35,1,124 +BRDA:602,36,0,262 +BRDA:602,36,1,10 +BRDA:616,37,0,1164 +BRDA:616,37,1,270 +BRDA:616,38,0,1434 +BRDA:616,38,1,280 +BRDA:616,38,2,126 +BRDA:616,38,3,118 +BRDA:643,39,0,2 +BRDA:643,39,1,532 +BRDA:648,40,0,6 +BRDA:648,40,1,526 +BRDA:653,41,0,2 +BRDA:653,41,1,524 +BRDA:685,42,0,23598 +BRDA:685,42,1,34678 +BRDA:691,43,0,58276 +BRDA:691,43,1,31572 +BRDA:697,44,0,50298 +BRDA:697,44,1,13966 +BRDA:703,45,0,5990 +BRDA:703,45,1,7976 +BRDA:709,46,0,2 +BRDA:709,46,1,58274 +BRDA:716,47,0,17592 +BRDA:716,47,1,40682 +BRDA:717,48,0,9114 +BRDA:717,48,1,49160 +BRDA:720,49,0,9114 +BRDA:720,49,1,49160 +BRDA:743,50,0,2 +BRDA:743,50,1,52284 +BRDA:748,51,0,10 +BRDA:748,51,1,52274 +BRDA:753,52,0,2 +BRDA:753,52,1,52272 BRF:106 BRH:106 end_of_record @@ -388,332 +391,335 @@ FN:57,warning FN:69,(anonymous_4) FN:77,(anonymous_5) FN:83,(anonymous_6) -FN:112,(anonymous_7) -FN:140,multiplex -FN:147,(anonymous_9) -FN:154,(anonymous_10) -FN:169,(anonymous_11) -FN:176,(anonymous_12) -FN:215,end -FN:223,(anonymous_14) -FN:230,(anonymous_15) -FN:238,dend -FN:252,done -FN:263,(anonymous_18) -FN:386,(anonymous_19) -FN:396,cb2 -FN:410,(anonymous_21) -FN:436,(anonymous_22) -FN:446,cb2 -FN:460,(anonymous_24) -FN:462,(anonymous_25) -FN:476,(anonymous_26) -FN:489,(anonymous_27) -FNF:27 -FNH:27 -FNDA:1882,MQlobberServer +FN:110,(anonymous_7) +FN:139,multiplex +FN:146,(anonymous_9) +FN:153,(anonymous_10) +FN:168,(anonymous_11) +FN:175,(anonymous_12) +FN:214,end +FN:222,(anonymous_14) +FN:227,(anonymous_15) +FN:233,(anonymous_16) +FN:241,dend +FN:255,done +FN:266,(anonymous_19) +FN:389,(anonymous_20) +FN:399,cb2 +FN:413,(anonymous_22) +FN:439,(anonymous_23) +FN:449,cb2 +FN:463,(anonymous_25) +FN:465,(anonymous_26) +FN:479,(anonymous_27) +FN:492,(anonymous_28) +FNF:28 +FNH:28 +FNDA:1886,MQlobberServer FNDA:4,error -FNDA:8037,warning -FNDA:498687,(anonymous_4) -FNDA:1882,(anonymous_5) -FNDA:27,(anonymous_6) -FNDA:440393,(anonymous_7) -FNDA:440387,multiplex -FNDA:14,(anonymous_9) -FNDA:440387,(anonymous_10) +FNDA:26029,warning +FNDA:498698,(anonymous_4) +FNDA:1886,(anonymous_5) +FNDA:12025,(anonymous_6) +FNDA:440394,(anonymous_7) +FNDA:440388,multiplex +FNDA:47,(anonymous_9) +FNDA:440368,(anonymous_10) FNDA:2,(anonymous_11) FNDA:16133,(anonymous_12) FNDA:2,end -FNDA:1880,(anonymous_14) -FNDA:502781,(anonymous_15) -FNDA:62402,dend -FNDA:62398,done -FNDA:19966,(anonymous_18) -FNDA:3596,(anonymous_19) -FNDA:3596,cb2 -FNDA:3332,(anonymous_21) -FNDA:2416,(anonymous_22) -FNDA:2416,cb2 -FNDA:3070,(anonymous_24) +FNDA:64296,(anonymous_14) +FNDA:1884,(anonymous_15) +FNDA:502788,(anonymous_16) +FNDA:68410,dend +FNDA:62404,done +FNDA:19960,(anonymous_19) +FNDA:3598,(anonymous_20) +FNDA:3598,cb2 +FNDA:3334,(anonymous_22) +FNDA:2422,(anonymous_23) +FNDA:2422,cb2 FNDA:3070,(anonymous_25) -FNDA:5216,(anonymous_26) -FNDA:264,(anonymous_27) +FNDA:3070,(anonymous_26) +FNDA:5220,(anonymous_27) +FNDA:266,(anonymous_28) DA:3,1 DA:35,1 -DA:37,1882 -DA:39,1882 -DA:41,1882 -DA:42,1882 -DA:43,1882 -DA:44,1882 -DA:49,1882 +DA:37,1886 +DA:39,1886 +DA:41,1886 +DA:42,1886 +DA:43,1886 +DA:44,1886 +DA:49,1886 DA:51,1 DA:54,4 DA:57,1 -DA:60,8037 -DA:62,38 -DA:65,1882 -DA:67,1882 -DA:69,1882 -DA:71,498687 +DA:60,26029 +DA:62,64 +DA:65,1886 +DA:67,1886 +DA:69,1886 +DA:71,498698 DA:73,2 -DA:77,1882 -DA:79,1882 -DA:80,1882 -DA:83,1882 -DA:87,27 -DA:89,27 -DA:92,9 -DA:95,16 -DA:96,16 -DA:99,2 -DA:100,2 -DA:102,4 -DA:104,2 -DA:106,4 -DA:108,2 -DA:112,1882 -DA:114,440393 -DA:116,440393 -DA:118,424258 -DA:121,440393 -DA:123,440393 -DA:128,440393 -DA:130,440391 -DA:131,440391 -DA:134,440391 -DA:135,440391 -DA:138,440393 -DA:140,1 -DA:142,440387 -DA:147,440385 -DA:149,14 -DA:152,440385 -DA:154,440385 -DA:156,440387 -DA:158,440389 -DA:160,440387 -DA:163,2 -DA:167,440385 -DA:169,16135 -DA:171,2 -DA:174,16135 -DA:176,16135 -DA:178,16133 -DA:180,16133 -DA:182,2 -DA:185,16131 -DA:187,13 -DA:190,16118 -DA:192,16118 -DA:196,440385 -DA:199,440393 -DA:201,440376 -DA:203,440376 -DA:207,2 -DA:212,1882 -DA:213,1882 -DA:215,1 -DA:218,2 -DA:221,1882 -DA:223,1882 -DA:225,1880 -DA:227,1880 -DA:228,1880 -DA:230,1880 -DA:232,502781 -DA:235,440379 -DA:238,1 -DA:241,62402 -DA:246,62402 -DA:247,62402 -DA:248,62402 -DA:250,62402 -DA:252,1 -DA:254,62398 -DA:256,32 -DA:259,62398 -DA:260,62398 -DA:261,62398 -DA:263,62398 -DA:265,19966 -DA:267,27938 -DA:269,19966 -DA:272,7972 -DA:277,62402 -DA:279,4 -DA:282,62398 -DA:285,62398 -DA:288,3586 -DA:289,3586 -DA:292,3570 -DA:294,3586 -DA:297,268 -DA:298,268 -DA:301,256 -DA:303,268 -DA:306,266 -DA:308,262 -DA:310,266 -DA:313,58276 -DA:315,2 -DA:318,58274 -DA:322,58274 -DA:324,58274 -DA:326,9116 -DA:328,9116 -DA:330,2 -DA:333,9114 -DA:338,58272 -DA:340,58272 -DA:343,50292 -DA:346,58272 -DA:349,2 -DA:350,2 -DA:354,1880 -DA:358,1 -DA:386,1 -DA:388,3596 -DA:390,3586 -DA:391,3586 -DA:394,3596 -DA:396,1 -DA:398,3596 -DA:400,3592 -DA:402,4 -DA:404,2 -DA:408,3596 -DA:410,3332 -DA:412,3332 -DA:414,3328 -DA:416,3332 -DA:421,264 -DA:436,1 -DA:438,2416 -DA:440,266 -DA:441,266 -DA:444,2416 -DA:446,1 -DA:448,2416 -DA:450,532 -DA:452,1884 -DA:454,2 -DA:458,2416 -DA:460,2150 -DA:462,3070 -DA:464,3070 -DA:466,4 -DA:470,3066 -DA:471,3066 -DA:478,5216 -DA:480,3070 -DA:482,2146 +DA:77,1886 +DA:79,1886 +DA:80,1886 +DA:83,1886 +DA:87,12025 +DA:90,6020 +DA:93,6003 +DA:94,6003 +DA:97,2 +DA:98,2 +DA:100,4 +DA:102,2 +DA:104,4 +DA:106,2 +DA:110,1886 +DA:112,440394 +DA:113,440394 +DA:115,440394 +DA:117,424259 +DA:120,440394 +DA:122,440394 +DA:127,440394 +DA:129,440392 +DA:130,440392 +DA:133,440392 +DA:134,440392 +DA:137,440394 +DA:139,1 +DA:141,440388 +DA:146,440386 +DA:148,47 +DA:151,440386 +DA:153,440386 +DA:155,440368 +DA:157,440370 +DA:159,440368 +DA:162,2 +DA:166,440386 +DA:168,16135 +DA:170,2 +DA:173,16135 +DA:175,16135 +DA:177,16133 +DA:179,16133 +DA:181,2 +DA:184,16131 +DA:186,13 +DA:189,16118 +DA:191,16118 +DA:195,440386 +DA:198,440394 +DA:200,440377 +DA:202,440377 +DA:206,2 +DA:211,1886 +DA:212,1886 +DA:214,1 +DA:217,2 +DA:220,1886 +DA:222,1886 +DA:224,64296 +DA:227,1886 +DA:229,1884 +DA:231,1884 +DA:233,1884 +DA:235,502788 +DA:238,440380 +DA:241,1 +DA:244,68410 +DA:249,62408 +DA:250,62408 +DA:251,62408 +DA:253,62408 +DA:255,1 +DA:257,62404 +DA:259,6018 +DA:262,62404 +DA:263,62404 +DA:264,62404 +DA:266,62404 +DA:268,19960 +DA:270,27932 +DA:272,19960 +DA:275,7972 +DA:280,62408 +DA:282,4 +DA:285,62404 +DA:288,62404 +DA:291,3588 +DA:292,3588 +DA:295,3572 +DA:297,3588 +DA:300,270 +DA:301,270 +DA:304,258 +DA:306,270 +DA:309,266 +DA:311,262 +DA:313,266 +DA:316,58278 +DA:318,2 +DA:321,58276 +DA:325,58276 +DA:327,58276 +DA:329,9116 +DA:331,9116 +DA:333,2 +DA:336,9114 +DA:341,58274 +DA:343,58274 +DA:346,50294 +DA:349,58274 +DA:352,2 +DA:353,2 +DA:357,1884 +DA:361,1 +DA:389,1 +DA:391,3598 +DA:393,3588 +DA:394,3588 +DA:397,3598 +DA:399,1 +DA:401,3598 +DA:403,3594 +DA:405,4 +DA:407,2 +DA:411,3598 +DA:413,3334 +DA:415,3334 +DA:417,3330 +DA:419,3334 +DA:424,264 +DA:439,1 +DA:441,2422 +DA:443,266 +DA:444,266 +DA:447,2422 +DA:449,1 +DA:451,2422 +DA:453,534 +DA:455,1888 +DA:457,2 +DA:461,2422 +DA:463,2154 +DA:465,3070 +DA:467,3070 +DA:469,4 +DA:473,3066 +DA:474,3066 +DA:481,5220 +DA:483,3070 DA:485,2150 -DA:487,266 -DA:489,264 -DA:491,264 -DA:493,262 -DA:495,264 -DA:500,2 -DA:504,1 -LF:178 -LH:178 -BRDA:39,1,0,1882 +DA:488,2154 +DA:490,268 +DA:492,266 +DA:494,266 +DA:496,264 +DA:498,266 +DA:503,2 +DA:507,1 +LF:179 +LH:179 +BRDA:39,1,0,1886 BRDA:39,1,1,2 -BRDA:60,2,0,38 -BRDA:60,2,1,7999 +BRDA:60,2,0,64 +BRDA:60,2,1,25965 BRDA:71,3,0,2 -BRDA:71,3,1,498685 -BRDA:89,4,0,9 -BRDA:89,4,1,16 -BRDA:89,4,2,2 -BRDA:116,5,0,424258 -BRDA:116,5,1,16135 -BRDA:123,6,0,16135 -BRDA:123,6,1,424258 -BRDA:124,7,0,440391 -BRDA:124,7,1,2 -BRDA:125,8,0,9 -BRDA:125,8,1,440384 -BRDA:128,9,0,440391 -BRDA:128,9,1,2 -BRDA:152,10,0,440385 -BRDA:152,10,1,440385 -BRDA:158,11,0,440387 -BRDA:158,11,1,2 -BRDA:167,12,0,16135 -BRDA:167,12,1,424250 -BRDA:180,13,0,2 -BRDA:180,13,1,16131 -BRDA:185,14,0,13 -BRDA:185,14,1,16118 -BRDA:199,15,0,440376 -BRDA:199,15,1,17 -BRDA:232,16,0,440379 -BRDA:232,16,1,62402 -BRDA:254,17,0,32 -BRDA:254,17,1,62366 -BRDA:260,18,0,32 -BRDA:260,18,1,62366 -BRDA:261,19,0,10 -BRDA:261,19,1,62388 -BRDA:267,20,0,19966 -BRDA:267,20,1,7972 -BRDA:277,21,0,4 -BRDA:277,21,1,62398 -BRDA:285,22,0,3586 -BRDA:285,22,1,268 -BRDA:285,22,2,266 -BRDA:285,22,3,58276 -BRDA:285,22,4,2 -BRDA:289,23,0,3570 -BRDA:289,23,1,16 -BRDA:289,24,0,3586 -BRDA:289,24,1,3584 -BRDA:298,25,0,256 -BRDA:298,25,1,12 -BRDA:298,26,0,268 -BRDA:298,26,1,266 -BRDA:306,27,0,262 -BRDA:306,27,1,4 -BRDA:313,28,0,2 -BRDA:313,28,1,58274 -BRDA:324,29,0,9116 -BRDA:324,29,1,49158 -BRDA:328,30,0,2 -BRDA:328,30,1,9114 -BRDA:334,31,0,2 -BRDA:334,31,1,9112 -BRDA:340,32,0,50292 -BRDA:340,32,1,7980 -BRDA:340,33,0,58272 -BRDA:340,33,1,58270 -BRDA:388,34,0,3586 -BRDA:388,34,1,10 -BRDA:398,35,0,3592 -BRDA:398,35,1,4 -BRDA:402,36,0,2 -BRDA:402,36,1,2 -BRDA:408,37,0,3332 -BRDA:408,37,1,264 -BRDA:408,38,0,3596 -BRDA:408,38,1,3596 -BRDA:412,39,0,3328 -BRDA:412,39,1,4 -BRDA:438,40,0,266 -BRDA:438,40,1,2150 -BRDA:448,41,0,532 -BRDA:448,41,1,1884 -BRDA:452,42,0,2 -BRDA:452,42,1,1882 -BRDA:458,43,0,2150 -BRDA:458,43,1,266 -BRDA:464,44,0,4 -BRDA:464,44,1,3066 -BRDA:487,45,0,264 -BRDA:487,45,1,2 -BRDA:491,46,0,262 -BRDA:491,46,1,2 +BRDA:71,3,1,498696 +BRDA:87,4,0,6020 +BRDA:87,4,1,6003 +BRDA:87,4,2,2 +BRDA:115,5,0,424259 +BRDA:115,5,1,16135 +BRDA:122,6,0,16135 +BRDA:122,6,1,424259 +BRDA:123,7,0,440392 +BRDA:123,7,1,2 +BRDA:124,8,0,9 +BRDA:124,8,1,440385 +BRDA:127,9,0,440392 +BRDA:127,9,1,2 +BRDA:151,10,0,440386 +BRDA:151,10,1,440386 +BRDA:157,11,0,440368 +BRDA:157,11,1,2 +BRDA:166,12,0,16135 +BRDA:166,12,1,424251 +BRDA:179,13,0,2 +BRDA:179,13,1,16131 +BRDA:184,14,0,13 +BRDA:184,14,1,16118 +BRDA:198,15,0,440377 +BRDA:198,15,1,17 +BRDA:235,16,0,440380 +BRDA:235,16,1,62408 +BRDA:257,17,0,6018 +BRDA:257,17,1,56386 +BRDA:263,18,0,6018 +BRDA:263,18,1,56386 +BRDA:264,19,0,10 +BRDA:264,19,1,62394 +BRDA:270,20,0,19960 +BRDA:270,20,1,7972 +BRDA:280,21,0,4 +BRDA:280,21,1,62404 +BRDA:288,22,0,3588 +BRDA:288,22,1,270 +BRDA:288,22,2,266 +BRDA:288,22,3,58278 +BRDA:288,22,4,2 +BRDA:292,23,0,3572 +BRDA:292,23,1,16 +BRDA:292,24,0,3588 +BRDA:292,24,1,3586 +BRDA:301,25,0,258 +BRDA:301,25,1,12 +BRDA:301,26,0,270 +BRDA:301,26,1,268 +BRDA:309,27,0,262 +BRDA:309,27,1,4 +BRDA:316,28,0,2 +BRDA:316,28,1,58276 +BRDA:327,29,0,9116 +BRDA:327,29,1,49160 +BRDA:331,30,0,2 +BRDA:331,30,1,9114 +BRDA:337,31,0,2 +BRDA:337,31,1,9112 +BRDA:343,32,0,50294 +BRDA:343,32,1,7980 +BRDA:343,33,0,58274 +BRDA:343,33,1,58272 +BRDA:391,34,0,3588 +BRDA:391,34,1,10 +BRDA:401,35,0,3594 +BRDA:401,35,1,4 +BRDA:405,36,0,2 +BRDA:405,36,1,2 +BRDA:411,37,0,3334 +BRDA:411,37,1,264 +BRDA:411,38,0,3598 +BRDA:411,38,1,3598 +BRDA:415,39,0,3330 +BRDA:415,39,1,4 +BRDA:441,40,0,266 +BRDA:441,40,1,2156 +BRDA:451,41,0,534 +BRDA:451,41,1,1888 +BRDA:455,42,0,2 +BRDA:455,42,1,1886 +BRDA:461,43,0,2154 +BRDA:461,43,1,268 +BRDA:467,44,0,4 +BRDA:467,44,1,3066 +BRDA:490,45,0,266 +BRDA:490,45,1,2 +BRDA:494,46,0,264 +BRDA:494,46,1,2 BRF:96 BRH:96 end_of_record diff --git a/lib/client.js b/lib/client.js index e4ddf03..eada104 100644 --- a/lib/client.js +++ b/lib/client.js @@ -276,11 +276,12 @@ function MQlobberClient(stream, options) function end() { - ths.emit('error', new Error('ended before handshaken')); + /*jshint validthis: true */ + error.call(this, new Error('ended before handshaken')); } duplex.on('end', end); - duplex.on('error', warning); + duplex.on('error', error); duplex.on('readable', this._unexpected_data); setImmediate(function () @@ -288,6 +289,11 @@ function MQlobberClient(stream, options) duplex.end(); // currently no data on initial duplex }); + this.mux.on('peer_multiplex', function (duplex) + { + duplex.on('error', error); + }); + this.mux.on('handshake', function (dplex, hdata, delay) { if (dplex === duplex) @@ -312,7 +318,6 @@ function MQlobberClient(stream, options) // in order to allow application to apply back-pressure dplex.on('end', dend); dplex.on('error', dend); - dplex.on('error', warning); if (hdata.length < 1) { diff --git a/lib/server.js b/lib/server.js index 397697d..6a2cd38 100644 --- a/lib/server.js +++ b/lib/server.js @@ -84,8 +84,6 @@ function MQlobberServer(fsq, stream, options) { /*jshint validthis: true */ - warning.call(this, err); - switch (this._readableState.pipesCount) { case 0: @@ -111,6 +109,7 @@ function MQlobberServer(fsq, stream, options) this.handler = function (data, info, cb) { + data.on('error', warning); data.on('error', ths.relay_error); if (!info.single) @@ -215,16 +214,20 @@ function MQlobberServer(fsq, stream, options) function end() { /*jshint validthis: true */ - this.emit('error', new Error('ended before handshaken')); + error.call(this, new Error('ended before handshaken')); } this.mux.on('end', end); + this.mux.on('peer_multiplex', function (duplex) + { + duplex.on('error', warning); + }); + this.mux.once('handshake', function (duplex, hdata, delay) { this.removeListener('end', end); - duplex.on('error', warning); duplex.end(); // currently no data on initial duplex this.on('handshake', function (duplex, hdata, delay) diff --git a/package.json b/package.json index 181d1e4..ad70030 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "back-pressure" ], "dependencies": { - "bpmux": "~2.3.2", + "bpmux": "~3.0.0", "qlobber": "~0.7.0" }, "devDependencies": { diff --git a/test/runner.js b/test/runner.js index cc19dc4..3bc710a 100644 --- a/test/runner.js +++ b/test/runner.js @@ -481,6 +481,15 @@ describe(type, function () with_mqs(1, 'client should warn about empty handshake data', function (mqs, cb) { + mqs[0].client.on('error', function (err) + { + expect(err.message).to.be.oneOf( + [ + 'carrier stream finished before duplex finished', + 'carrier stream ended before end message received' + ]); + }); + mqs[0].client.on('warning', function (err, duplex) { expect(err.message).to.equal('buffer too small'); @@ -488,11 +497,27 @@ describe(type, function () cb(); }); - mqs[0].server.mux.multiplex(); + mqs[0].server.mux.multiplex().on('error', function (err) + { + expect(err.message).to.be.oneOf( + [ + 'carrier stream finished before duplex finished', + 'carrier stream ended before end message received' + ]); + }); }); with_mqs(1, 'client should warn about short handshake data', function (mqs, cb) { + mqs[0].client.on('error', function (err) + { + expect(err.message).to.be.oneOf( + [ + 'carrier stream finished before duplex finished', + 'carrier stream ended before end message received' + ]); + }); + mqs[0].client.on('warning', function (err, duplex) { expect(err.message).to.equal('buffer too small'); @@ -503,6 +528,13 @@ describe(type, function () mqs[0].server.mux.multiplex( { handshake_data: new Buffer([2]) + }).on('error', function (err) + { + expect(err.message).to.be.oneOf( + [ + 'carrier stream finished before duplex finished', + 'carrier stream ended before end message received' + ]); }); }); @@ -929,6 +961,15 @@ describe(type, function () with_mqs(1, 'should emit warning if max number of multiplexed streams', function (mqs, cb) { + mqs[0].client.on('error', function (err) + { + expect(err.message).to.be.oneOf( + [ + 'carrier stream finished before duplex finished', + 'carrier stream ended before end message received' + ]); + }); + mqs[0].server.on('warning', function (err) { expect(err.message).to.equal('full'); @@ -958,24 +999,51 @@ describe(type, function () count_pub_error = 0, count_sub_error = 0, count_unsub_error = 0, - count_cons_error = 0, ended = false, full_called = false; +/* + var orig_error = console.error; + console.error = function () + { + orig_error.apply(this, arguments); + var err = new Error(); + err.name = 'Trace'; + err.message = require('util').format.apply(this, arguments); + Error.captureStackTrace(err, console.error); + orig_error.call(this, err.stack); + }; +*/ + mqs[0].client.on('warning', function (err) + { + expect(err.message).to.equal('carrier stream ended before end message received'); + }); + + mqs[0].server.on('warning', function (err) + { + expect(err.message).to.be.oneOf( + [ + 'carrier stream ended before end message received', + 'carrier stream finished before duplex finished' + ]); + }); + + mqs[0].server.fsq.on('warning', function (err) + { + expect(err.message).to.equal('carrier stream finished before duplex finished'); + }); function check_end() { if (ended && count_pub_error === 2993 && count_sub_error === 1 && - count_unsub_error === 1 && - count_cons_error === 1) + count_unsub_error === 1) { cb(); } else if (count_pub_error > 2993 || count_sub_error > 1 || - count_unsub_error > 1 || - count_cons_error > 1) + count_unsub_error > 1) { cb(new Error('called too many times')); } @@ -1014,23 +1082,17 @@ describe(type, function () expect(full_called).to.equal(true); mqs[0].client.subscribe('foo', function () {}, function (err) { - expect(err.message).to.equal('ended before handshaken'); + expect(err.message).to.equal('carrier stream ended before end message received'); count_sub_error += 1; check_end(); }); mqs[0].client.subs.set('foo', new Set([function () {}])); mqs[0].client.unsubscribe(function (err) { - expect(err.message).to.equal('ended before handshaken'); + expect(err.message).to.equal('carrier stream ended before end message received'); count_unsub_error += 1; check_end(); }); - new MQlobberClient(mqs[0].client_stream).on('error', function (err) - { - expect(err.message).to.equal('ended before handshaken'); - count_cons_error += 1; - check_end(); - }); mqs[0].server.subscribe('foo', function (err) { if (err) { return cb(err); } @@ -1051,7 +1113,7 @@ describe(type, function () function onpub(err) { - expect(err.message).to.equal('ended before handshaken'); + expect(err.message).to.equal('carrier stream finished before duplex finished'); count_pub_error += 1; check_end(); } @@ -1201,6 +1263,15 @@ describe(type, function () { this.sinon.stub(console, 'error'); + mqs[0].client.on('error', function (err) + { + expect(err.message).to.be.oneOf( + [ + 'carrier stream finished before duplex finished', + 'carrier stream ended before end message received' + ]); + }); + setTimeout(function () { expect(console.error.calledOnce).to.equal(true); @@ -1208,24 +1279,38 @@ describe(type, function () cb(); }.bind(this), 1000); - mqs[0].server.mux.multiplex(); + mqs[0].server.mux.multiplex().on('error', function (err) + { + expect(err.message).to.be.oneOf( + [ + 'carrier stream finished before duplex finished', + 'carrier stream ended before end message received' + ]); + }); }, it, { sinon: true }); with_mqs(1, 'server should warn about empty handshake data', function (mqs, cb) { - mqs[0].server.on('warning', function (err, duplex) + mqs[0].server.once('warning', function (err, duplex) { expect(err.message).to.equal('buffer too small'); expect(duplex).to.be.an.instanceof(stream.Duplex); cb(); }); - mqs[0].client.mux.multiplex(); + mqs[0].client.mux.multiplex().on('error', function (err) + { + expect(err.message).to.be.oneOf( + [ + 'carrier stream finished before duplex finished', + 'carrier stream ended before end message received' + ]); + }); }); with_mqs(1, 'server should warn about short handshake data (no flags)', function (mqs, cb) { - mqs[0].server.on('warning', function (err, duplex) + mqs[0].server.once('warning', function (err, duplex) { expect(err.message).to.equal('buffer too small'); expect(duplex).to.be.an.instanceof(stream.Duplex); @@ -1235,12 +1320,19 @@ describe(type, function () mqs[0].client.mux.multiplex( { handshake_data: new Buffer([3]) + }).on('error', function (err) + { + expect(err.message).to.be.oneOf( + [ + 'carrier stream finished before duplex finished', + 'carrier stream ended before end message received' + ]); }); }); with_mqs(1, 'server should warn about short handshake data (no ttl)', function (mqs, cb) { - mqs[0].server.on('warning', function (err, duplex) + mqs[0].server.once('warning', function (err, duplex) { expect(err.message).to.equal('buffer too small'); expect(duplex).to.be.an.instanceof(stream.Duplex); @@ -1250,12 +1342,19 @@ describe(type, function () mqs[0].client.mux.multiplex( { handshake_data: new Buffer([3, 2]) + }).on('error', function (err) + { + expect(err.message).to.be.oneOf( + [ + 'carrier stream finished before duplex finished', + 'carrier stream ended before end message received' + ]); }); }); with_mqs(1, 'should warn about unknown operation type', function (mqs, cb) { - mqs[0].server.on('warning', function (err, duplex) + mqs[0].server.once('warning', function (err, duplex) { expect(err.message).to.equal('unknown type: 100'); expect(duplex).to.be.an.instanceof(stream.Duplex); @@ -1265,6 +1364,13 @@ describe(type, function () mqs[0].client.mux.multiplex( { handshake_data: new Buffer([100]) + }).on('error', function (err) + { + expect(err.message).to.be.oneOf( + [ + 'carrier stream finished before duplex finished', + 'carrier stream ended before end message received' + ]); }); }); @@ -1279,7 +1385,14 @@ describe(type, function () cb(); }.bind(this), 1000); - mqs[0].client.mux.multiplex(); + mqs[0].client.mux.multiplex().on('error', function (err) + { + expect(err.message).to.be.oneOf( + [ + 'carrier stream finished before duplex finished', + 'carrier stream ended before end message received' + ]); + }); }, it, { sinon: true }); with_mqs(1, 'should emit full event when server handshakes are backed up', function (mqs, cb) @@ -2303,7 +2416,8 @@ describe(type, function () cb(); }); - done(); + // give time for client to get stream end + setImmediate(done); }, function (err) { if (err) { return cb(err); } @@ -2312,7 +2426,7 @@ describe(type, function () if (err) { return cb(err); } }).end('bar'); }); - }); + }, it); with_mqs(1, 'should tell server when processing work errors', function (mqs, cb) @@ -2482,7 +2596,8 @@ describe(type, function () cb(); }); - done(); + // give time for client to get end + setImmediate(done); }, function (err) { if (err) { return cb(err); } @@ -2647,6 +2762,15 @@ describe(type, function () multiplex().push(null); }); + mqs[0].client.on('error', function (err) + { + expect(err.message).to.be.oneOf( + [ + 'carrier stream finished before duplex finished', + 'carrier stream ended before end message received' + ]); + }); + mqs[0].client.subscribe('foo', function () {}, function (err) { if (err) { return cb(err); } @@ -2654,21 +2778,100 @@ describe(type, function () { if (err) { return cb(err); } }).end('bar'); + }); + }); + with_mqs(1, 'should emit error when end before handshake on client', function (mqs, cb) + { + function intercept() + { + for (var duplex of mqs[0].client.mux.duplexes.values()) + { + duplex.removeAllListeners('handshake'); + duplex.on('handshake', function () + { + this.push(null); + }); + } + } + + mqs[0].client.on('error', function (err) + { + expect(err.message).to.be.oneOf( + [ + 'carrier stream finished before duplex finished', + 'carrier stream ended before end message received' + ]); }); + + function handler() + { + cb(new Error('should not be called')); + } + + mqs[0].client.subscribe('foo', handler, function (err) + { + expect(err.message).to.equal('ended before handshaken'); + mqs[0].client.publish('foo', function (err) + { + expect(err.message).to.equal('ended before handshaken'); + mqs[0].client.subs.set('foo', new Set([handler])); + mqs[0].client.unsubscribe('foo', handler, function (err) + { + expect(err.message).to.equal('ended before handshaken'); + cb(); + }); + intercept(); + }).end('bar'); + intercept(); + }); + intercept(); + }); + + with_mqs(1, 'should emit error when end before handshake on client initially', function (mqs, cb) + { + setTimeout(function () + { + expect(mqs[0].client.last_error.message).to.equal('ended before handshaken'); + cb(); + }, 500); + }, + it, + { + skip_client_handshake: true, + onmade: function (info) + { + info.client.mux.removeAllListeners('handshake'); + info.client.mux.on('handshake', function (duplex) + { + duplex.push(null); + }); + info.client.on('error', function (err) + { + this.last_error = err; + }); + } }); with_mqs(1, 'should emit error when end before handshake on server', function (mqs, cb) { + var done = false; + function check() { + if (done) { return; } + var sle = mqs[0].server.last_error, cle = mqs[0].client.last_error; if (sle && cle) { expect(sle.message).to.equal('ended before handshaken'); - expect(cle.message).to.equal('ended before handshaken'); + expect(cle.message).to.be.oneOf( + [ + 'carrier stream ended before end message received', + 'carrier stream finished before duplex finished' + ]); cb(); return true; } @@ -2743,12 +2946,14 @@ describe(type, function () connect_and_accept(function (cs, ss) { var ended = false, - errored = false; + errored = false, + done = false; function check() { - if (ended && errored) + if (ended && errored && !done) { + done = true; cb(); } } @@ -2781,9 +2986,11 @@ describe(type, function () mqclient.on('error', function (err) { - expect(errored).to.equal(false); - expect(err.message).to.equal( - ended ? 'ended before handshaken' : 'write after end'); + expect(err.message).to.be.oneOf( + [ + 'carrier stream ended before end message received', + 'write after end' + ]); errored = true; check(); });