{"subroutine":[[4,"BEGIN"],[5,"BEGIN"],[8,"BEGIN"],[9,"BEGIN"],[11,"BEGIN"],[12,"BEGIN"],[13,"BEGIN"],[14,"BEGIN"],[15,"BEGIN"],[16,"BEGIN"],[18,"BEGIN"],[25,"new"],[33,"name"],[38,"args"],[47,"stringify"],[56,"__satisfied_by"],[120,"_match"]],"pod":[[25,"new"],[33,"name"],[38,"args"],[47,"stringify"]],"digest":"2e4497f149a305e771780e2164332a9d","statement":[4,4,4,5,5,5,8,8,8,9,9,9,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,16,16,16,18,18,18,25,28,33,38,38,47,48,56,58,60,61,64,67,68,71,72,75,76,77,80,81,84,86,90,94,99,100,102,103,104,107,108,111,114,120,126,129,130,135,136,136,136,139,139,140,142,145,147,150,150,151,153,158,160],"start":{"4":{"BEGIN":[{"condition":null,"pod":null,"time":null,"subroutine":null,"branch":null,"statement":null}]},"38":{"args":[{"condition":null,"branch":null,"pod":2,"subroutine":13,"time":null,"statement":36}]},"56":{"__satisfied_by":[{"branch":null,"pod":4,"subroutine":15,"time":null,"condition":null,"statement":40}]},"33":{"name":[{"statement":35,"time":null,"subroutine":12,"condition":null,"branch":null,"pod":1}]},"5":{"BEGIN":[{"statement":3,"pod":null,"branch":null,"condition":null,"time":null,"subroutine":1}]},"120":{"_match":[{"pod":4,"condition":3,"branch":14,"subroutine":16,"time":null,"statement":67}]},"18":{"BEGIN":[{"statement":30,"time":null,"pod":null,"branch":null,"condition":null,"subroutine":10}]},"15":{"BEGIN":[{"statement":24,"subroutine":8,"branch":null,"time":null,"condition":null,"pod":null}]},"25":{"new":[{"condition":null,"subroutine":11,"time":null,"pod":null,"branch":null,"statement":33}]},"12":{"BEGIN":[{"statement":15,"time":null,"condition":null,"subroutine":5,"branch":null,"pod":null}]},"-1":{"__COVER__":[{"statement":87,"subroutine":17,"time":null,"condition":5,"pod":4,"branch":23}]},"47":{"stringify":[{"pod":3,"branch":null,"time":null,"subroutine":14,"condition":null,"statement":38}]},"14":{"BEGIN":[{"time":null,"pod":null,"branch":null,"condition":null,"subroutine":7,"statement":21}]},"8":{"BEGIN":[{"pod":null,"branch":null,"condition":null,"subroutine":2,"time":null,"statement":6}]},"11":{"BEGIN":[{"time":null,"condition":null,"branch":null,"subroutine":4,"pod":null,"statement":12}]},"13":{"BEGIN":[{"branch":null,"pod":null,"subroutine":6,"time":null,"condition":null,"statement":18}]},"16":{"BEGIN":[{"statement":27,"time":null,"condition":null,"pod":null,"subroutine":9,"branch":null}]},"9":{"BEGIN":[{"statement":9,"subroutine":3,"condition":null,"time":null,"pod":null,"branch":null}]}},"condition":[[67,{"right":"@expected","left":"@input","op":"and","type":"and_3"}],[99,{"right":"Slurpy->check($expected[0])","op":"and","left":"@expected > 0","type":"and_3"}],[114,{"type":"and_3","right":"@expected == 0","left":"@input == 0","op":"&&"}],[129,{"type":"or_3","left":"blessed $x","op":"or","right":"ref $x eq 'CODE'"}],[158,{"type":"xor_4","op":"xor","left":"looks_like_number $x","right":"looks_like_number $y"}]],"branch":[[58,{"text":"unless $invocation->name eq $self->name"}],[80,{"text":"unless scalar(@input) % 2 == 0"}],[76,{"text":"if ($matcher->is_a_type_of(ArrayRef())) { }"}],[76,{"text":"elsif ($matcher->is_a_type_of(HashRef())) { }"}],[84,{"text":"unless $matcher->check($value)"}],[90,{"text":"unless $matcher->check(shift @input)"}],[94,{"text":"unless _match(shift @input, $matcher)"}],[71,{"text":"if (Slurpy->check($matcher)) { }"}],[71,{"text":"elsif (Matcher->check($matcher)) { }"}],[107,{"text":"unless scalar(@input) % 2 == 0"}],[103,{"text":"if ($matcher->is_a_type_of(ArrayRef())) { }"}],[103,{"text":"elsif ($matcher->is_a_type_of(HashRef())) { }"}],[111,{"text":"unless $matcher->check($value)"}],[99,{"text":"if (@expected > 0 and Slurpy->check($expected[0]))"}],[126,{"text":"if ref $x ne ref $y"}],[129,{"text":"if (blessed $x or ref $x eq 'CODE')"}],[136,{"text":"if $#{$x;} != $#{$y;}"}],[140,{"text":"unless _match($$x[$_], $$y[$_])"}],[135,{"text":"if (ref $x eq 'ARRAY')"}],[147,{"text":"unless $x ~~ $y"}],[151,{"text":"unless _match($$x{$_}, $$y{$_})"}],[145,{"text":"if (ref $x eq 'HASH')"}],[158,{"text":"if looks_like_number $x xor looks_like_number $y"}]],"file":"blib/lib/Test/Mocha/Method.pm"}