| line | true | false | branch | 
 
| 32 | 0 | 0 | unless $Anarres::Mud::Driver::Compiler::Check::DEBUG & $class | 
 
| 47 | 0 | 0 | if $type | 
 
| 57 | 0 | 0 | unless $type | 
 
| 263 | 0 | 0 | unless ($self->type->equals(\'?')) | 
 
| 267 | 0 | 0 | if $type->equals(\'i') | 
 
| 269 | 0 | 0 | if $type->equals(\'s') | 
 
| 271 | 0 | 0 | if $type->is_array | 
 
| 273 | 0 | 0 | if $type->is_mapping | 
 
| 275 | 0 | 0 | if $type->equals(\'f') | 
 
| 277 | 0 | 0 | if $type->equals(\'o') | 
 
| 286 | 0 | 0 | if ref($stmt) =~ /::Block$/ | 
 
| 287 | 0 | 0 | unless ref($stmt) =~ /::Stmt[^:]+$/ | 
 
| 311 | 0 | 0 | unless $type | 
 
| 312 | 0 | 0 | if $type->equals($newtype) | 
 
| 317 | 0 | 0 | if $type->compatible($newtype) | 
 
| 320 | 0 | 0 | if $newtype->equals(\'b') | 
 
| 324 | 0 | 0 | if $type->equals(\'?') | 
 
| 326 | 0 | 0 | if $type->equals(\'i') and $newtype->equals(\'s') | 
 
| 342 | 0 | 0 | unless (ref $Anarres::Mud::Driver::Compiler::Check::OPTYPES{$opcode}) | 
 
| 343 | 0 | 0 | if $Anarres::Mud::Driver::Compiler::Check::OPTYPES{$opcode} | 
 
| 352 | 0 | 0 | unless (@values == @template) | 
 
| 372 | 0 | 0 | if (ref $type eq 'ARRAY') | 
 
| 377 | 0 | 0 | if (not defined $type) { } | 
 
|  | 0 | 0 | elsif ($type eq 'BLOCK') { } | 
 
| 382 | 0 | 0 | unless $tval->check($program, @rest) | 
 
| 386 | 0 | 0 | if (not $val->check($program, @rest)) { } | 
 
|  | 0 | 0 | elsif (not $tval = $val->promote($type)) { } | 
 
| 401 | 0 | 0 | if ($_ == 2) { } | 
 
| 402 | 0 | 0 | unless ($tval->lvaluep) | 
 
| 418 | 0 | 0 | if @errors | 
 
| 450 | 0 | 0 | unless @errors | 
 
| 476 | 0 | 0 | unless @errors | 
 
| 479 | 0 | 0 | if @errors | 
 
| 492 | 0 | 0 | if ($self->type) | 
 
| 504 | 0 | 0 | if (ref $Anarres::Mud::Driver::Compiler::Check::OPTYPES{$opcode} eq 'ARRAY') { } | 
 
|  | 0 | 0 | elsif ($Anarres::Mud::Driver::Compiler::Check::OPTYPES{$opcode} eq 'CHOOSE') { } | 
 
|  | 0 | 0 | elsif ($Anarres::Mud::Driver::Compiler::Check::OPTYPES{$opcode} eq 'NOCHECK') { } | 
 
|  | 0 | 0 | elsif ($Anarres::Mud::Driver::Compiler::Check::OPTYPES{$opcode} eq 'CODE') { } | 
 
| 535 | 0 | 0 | unless $_ | 
 
| 536 | 0 | 0 | unless $_->check(@rest) | 
 
| 556 | 0 | 21 | unless my $sub = \&{"${source}::$subname";} | 
 
| 581 | 0 | 0 | if ($self->value(0) == 0) | 
 
| 582 | 0 | 0 | unless ($newtype->equals(\'i')) | 
 
| 601 | 0 | 0 | unless $self->check_children(\@values, $program, @rest) | 
 
| 613 | 0 | 0 | if $flag | 
 
| 627 | 0 | 0 | unless $self->check_children(\@values, $program, @rest) | 
 
| 637 | 0 | 0 | if ($idx & 1) { } | 
 
| 642 | 0 | 0 | if ($key) { } | 
 
| 657 | 0 | 0 | if $flag | 
 
| 659 | 0 | 0 | $ret ? : | 
 
| 684 | 0 | 0 | unless $program | 
 
| 685 | 0 | 0 | if ($var = $program->local($name)) { } | 
 
|  | 0 | 0 | elsif ($var = $program->global($name)) { } | 
 
| 746 | 0 | 0 | unless $_->check($program, @rest) | 
 
| 749 | 0 | 0 | if (@failed) | 
 
| 762 | 0 | 0 | unless $type | 
 
| 776 | 0 | 0 | unless $self->check_children(\@values, $program, @rest) | 
 
| 787 | 0 | 0 | if $_[0]->flags & 2 | 
 
| 788 | 0 | 0 | if ($_[0]->value(0)->lvaluep) | 
 
| 813 | 0 | 0 | unless $val->check($program, @rest) | 
 
| 815 | 0 | 0 | unless $idx->check($program, @rest) | 
 
| 817 | 0 | 0 | unless $val->type->is_array | 
 
| 820 | 0 | 0 | unless $idx->type->equals(\'i') | 
 
| 823 | 0 | 0 | if @errors | 
 
| 839 | 0 | 0 | unless $val->check($program, @rest) | 
 
| 841 | 0 | 0 | unless $idx->check($program, @rest) | 
 
| 843 | 0 | 0 | unless $val->type->is_mapping | 
 
| 847 | 0 | 0 | unless $idx->type->equals(\'s') or $idx->type->equals(\'i') | 
 
| 852 | 0 | 0 | if @errors | 
 
| 853 | 0 | 0 | if $endp | 
 
| 864 | 0 | 0 | if ($_[0]->value(0)->lvaluep) | 
 
| 875 | 0 | 0 | unless $value->check($program, @rest) | 
 
| 878 | 0 | 0 | if (not $type->is_class) { } | 
 
| 922 | 0 | 0 | unless $self->check_children(\@values, $program, @rest) | 
 
| 929 | 0 | 0 | unless ($sexp) | 
 
| 937 | 0 | 0 | unless ($sfmt) | 
 
| 957 | 0 | 0 | unless $self->check_children([$lval, $exp], $program, @rest) | 
 
| 959 | 0 | 0 | unless ($lval->lvaluep) | 
 
| 966 | 0 | 0 | unless ($rval) | 
 
| 992 | 0 | 0 | unless $lval->check($program, @rest) | 
 
| 993 | 0 | 0 | unless $rval->check($program, @rest) | 
 
| 994 | 0 | 0 | unless $ret | 
 
| 1012 | 0 | 0 | unless $lval->check($program, @rest) | 
 
| 1013 | 0 | 0 | unless $rval->check($program, @rest) | 
 
| 1014 | 0 | 0 | unless $ret | 
 
| 1015 | 0 | 0 | unless ($lval->lvaluep) | 
 
| 1035 | 0 | 0 | unless $self->check_children([$left, $right], @rest) | 
 
| 1038 | 0 | 0 | unless $left->type->is_array | 
 
| 1040 | 0 | 0 | unless $right->type->is_array | 
 
| 1042 | 0 | 0 | if @errors | 
 
| 1054 | 0 | 0 | unless $self->check_children([$left, $right], @rest) | 
 
| 1057 | 0 | 0 | unless $left->type->is_array | 
 
| 1059 | 0 | 0 | unless $right->type->is_array | 
 
| 1061 | 0 | 0 | if @errors | 
 
| 1083 | 0 | 0 | unless $self->check_children([$left, $right], @rest) | 
 
| 1086 | 0 | 0 | unless $left->type->is_mapping | 
 
| 1088 | 0 | 0 | unless $right->type->is_mapping | 
 
| 1090 | 0 | 0 | if @errors | 
 
| 1102 | 0 | 0 | unless $self->check_children([$left, $right], @rest) | 
 
| 1115 | 0 | 0 | unless $self->check_children([$cond, $left, $right], @rest) | 
 
| 1146 | 0 | 0 | unless $_->check($program, @rest) | 
 
| 1152 | 0 | 0 | $ret ? : | 
 
| 1166 | 0 | 0 | if ($self->value(1)) { } | 
 
| 1176 | 0 | 0 | unless $self->check_children(\@values, $program, @rest) | 
 
| 1189 | 0 | 0 | unless ($lv0->lvaluep) | 
 
| 1206 | 0 | 0 | unless ($lv0->lvaluep) | 
 
| 1210 | 0 | 0 | unless ($lv0->type->equals(\'s')) | 
 
| 1228 | 0 | 0 | unless $exp->check($program, @rest) | 
 
| 1232 | 0 | 0 | unless $block->check($program, @rest) | 
 
| 1238 | 0 | 0 | $ret ? : | 
 
| 1248 | 0 | 0 | unless $case->check($program, @rest) | 
 
| 1250 | 0 | 0 | unless ($case->constp) | 
 
| 1302 | 0 | 0 | if ($self->value(2) and not ref($self->value(2)) =~ /::StmtIf$/) | 
 
| 1310 | 0 | 0 | unless $cond->check($program, @rest) | 
 
| 1324 | 0 | 0 | unless $if->check($program, @rest) | 
 
| 1327 | 0 | 0 | if ($else) | 
 
| 1330 | 0 | 0 | unless $else->check($program, @rest) | 
 
| 1335 | 0 | 0 | $ret ? : | 
 
| 1345 | 0 | 0 | if ($val) | 
 
| 1346 | 0 | 0 | unless $val->check($program, @rest) | 
 
| 1363 | 0 | 0 | unless $self->check_children(\@values, $program, @rest) | 
 
| 1365 | 0 | 0 | unless ($values[1]->lvaluep) | 
 
| 1370 | 0 | 0 | $ret ? : |