{"subroutine":[[2,"BEGIN"],[3,"BEGIN"],[4,"BEGIN"],[8,"BEGIN"],[9,"BEGIN"],[10,"BEGIN"],[11,"BEGIN"],[12,"BEGIN"],[14,"BEGIN"],[152,"BEGIN"],[28,"bind"],[33,"connect"],[38,"setsockopt"],[43,"getsockopt"],[63,"send"],[81,"receive_multipart"],[108,"receive_all_multipart_messages"],[123,"wait_for_message"],[131,"__ANON__"],[140,"subscribe"],[147,"get_fh"],[163,"__ANON__"],[168,"__ANON__"]],"statement":[2,2,2,3,3,3,4,4,4,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,14,14,14,152,152,152,28,29,33,34,38,39,43,44,63,64,66,66,67,68,72,73,74,75,77,81,82,83,84,85,86,87,108,109,110,111,112,113,114,115,116,119,123,124,125,126,134,131,132,135,136,140,141,142,143,147,148,163,164,165,168,169],"file":"lib/ZMQx/Class/Socket.pm","digest":"d7efae14261a167ddeada65d5467bf06","branch":[[67,{"text":"if ($max_idx == 0)"}],[73,{"text":"$flags ? :"}],[84,{"text":"$blocking ? :"}],[86,{"text":"unless (zmq_getsockopt($socket, 13))"}],[112,{"text":"$blocking ? :"}],[114,{"text":"unless (zmq_getsockopt($socket, 13))"}],[141,{"text":"unless $self->type =~ /^X?SUB$/"}],[142,{"text":"unless defined $subscribe"}]],"start":{"152":{"BEGIN":[{"subroutine":9,"statement":27,"time":null,"branch":null,"condition":null}]},"11":{"BEGIN":[{"subroutine":6,"statement":18,"time":null,"branch":null,"condition":null}]},"33":{"connect":[{"subroutine":11,"statement":32,"time":null,"branch":null,"condition":null}]},"131":{"__ANON__":[{"subroutine":18,"statement":75,"time":null,"branch":6,"condition":1}]},"63":{"send":[{"subroutine":14,"statement":38,"time":null,"branch":null,"condition":null}]},"2":{"BEGIN":[{"subroutine":null,"statement":null,"time":null,"branch":null,"condition":null}]},"147":{"get_fh":[{"subroutine":20,"statement":79,"time":null,"branch":8,"condition":1}]},"123":{"wait_for_message":[{"subroutine":17,"statement":66,"time":null,"branch":6,"condition":1}]},"28":{"bind":[{"subroutine":10,"statement":30,"time":null,"branch":null,"condition":null}]},"3":{"BEGIN":[{"subroutine":1,"statement":3,"time":null,"branch":null,"condition":null}]},"108":{"receive_all_multipart_messages":[{"subroutine":16,"statement":56,"time":null,"branch":4,"condition":1}]},"9":{"BEGIN":[{"subroutine":4,"statement":12,"time":null,"branch":null,"condition":null}]},"168":{"__ANON__":[{"subroutine":22,"statement":84,"time":null,"branch":8,"condition":1}]},"12":{"BEGIN":[{"subroutine":7,"statement":21,"time":null,"branch":null,"condition":null}]},"14":{"BEGIN":[{"subroutine":8,"statement":24,"time":null,"branch":null,"condition":null}]},"8":{"BEGIN":[{"subroutine":3,"statement":9,"time":null,"branch":null,"condition":null}]},"38":{"setsockopt":[{"subroutine":12,"statement":34,"time":null,"branch":null,"condition":null}]},"81":{"receive_multipart":[{"subroutine":15,"statement":49,"time":null,"branch":2,"condition":1}]},"163":{"__ANON__":[{"subroutine":21,"statement":81,"time":null,"branch":8,"condition":1}]},"4":{"BEGIN":[{"subroutine":2,"statement":6,"time":null,"branch":null,"condition":null}]},"43":{"getsockopt":[{"subroutine":13,"statement":36,"time":null,"branch":null,"condition":null}]},"10":{"BEGIN":[{"subroutine":5,"statement":15,"time":null,"branch":null,"condition":null}]},"140":{"subscribe":[{"subroutine":19,"statement":75,"time":null,"branch":6,"condition":1}]},"-1":{"__COVER__":[{"subroutine":23,"statement":86,"time":null,"branch":8,"condition":1}]}},"condition":[[64,{"left":"$flags","right":"0","type":"or_2","op":"//="}]]}