|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
316
 | 
 1  | 
 38  | 
 unless exists $args{'Config'}  | 
 
| 
317
 | 
 25  | 
 13  | 
 unless defined $args{'Tokens'}  | 
 
| 
318
 | 
 37  | 
 1  | 
 unless defined $args{'CodeCost'}  | 
 
| 
319
 | 
 37  | 
 1  | 
 unless defined $args{'IterCost'}  | 
 
| 
320
 | 
 33  | 
 5  | 
 unless defined $args{'RepeatCost'}  | 
 
| 
321
 | 
 33  | 
 5  | 
 unless defined $args{'StackCost'}  | 
 
| 
322
 | 
 35  | 
 3  | 
 unless defined $args{'ThreadCost'}  | 
 
| 
324
 | 
 1  | 
 37  | 
 unless exists $args{'Blueprint'}  | 
 
| 
325
 | 
 1  | 
 36  | 
 unless exists $args{'Physics'}  | 
 
| 
326
 | 
 1  | 
 35  | 
 unless defined $args{'Color'}  | 
 
| 
332
 | 
 1  | 
 34  | 
 unless $args{'CodeCost'} > 0  | 
 
| 
333
 | 
 1  | 
 33  | 
 unless $args{'IterCost'} > 0  | 
 
| 
334
 | 
 1  | 
 32  | 
 unless $args{'RepeatCost'} > 0  | 
 
| 
335
 | 
 1  | 
 31  | 
 unless $args{'StackCost'} > 0  | 
 
| 
336
 | 
 1  | 
 30  | 
 unless $args{'ThreadCost'} > 0  | 
 
| 
338
 | 
 1  | 
 29  | 
 unless $args{'Tokens'} > 0  | 
 
| 
339
 | 
 1  | 
 28  | 
 if $args{'Blueprint'}->code =~ /\n/  | 
 
| 
344
 | 
 23  | 
 5  | 
 if exists $args{'BoardSize'}  | 
 
| 
355
 | 
 23  | 
 5  | 
 if (exists $$self{'boardsize'})  | 
 
| 
356
 | 
 17  | 
 6  | 
 if $$self{'dims'} < $$self{'boardsize'}->get_dims  | 
 
| 
359
 | 
 17  | 
 11  | 
 if ($$self{'codesize'}->get_dims < $$self{'dims'})  | 
 
| 
367
 | 
 23  | 
 5  | 
 if (exists $$self{'boardsize'})  | 
 
| 
368
 | 
 1  | 
 22  | 
 if ($$self{'boardsize'}->get_dims < $$self{'dims'})  | 
 
| 
378
 | 
 1  | 
 27  | 
 unless $$self{'color'} > 0  | 
 
| 
380
 | 
 1  | 
 26  | 
 unless ref $$self{'physics'}  | 
 
| 
386
 | 
 35  | 
 22  | 
 if (not exists $$self{'boardsize'} or $$self{'codesize'}->get_component($dim) > $$self{'boardsize'}->get_component($dim)) { }  | 
 
| 
397
 | 
 26  | 
 31  | 
 if $this > $maxlen  | 
 
| 
410
 | 
 3  | 
 23  | 
 if (exists $$self{'blueprint'}{'cache'} and exists $$self{'blueprint'}{'cache'}{$cachename}) { }  | 
 
| 
414
 | 
 22  | 
 1  | 
 if ($$self{'dims'} > 1)  | 
 
| 
438
 | 
 22  | 
 1  | 
 unless exists $$self{'blueprint'}{'cache'}  | 
 
| 
461
 | 
 23  | 
 3  | 
 if (exists $args{'Commands'})  | 
 
| 
471
 | 
 23  | 
 3  | 
 if exists $$self{'boardsize'}  | 
 
| 
479
 | 
 21  | 
 5  | 
 if defined $self->physics->token  | 
 
| 
506
 | 
 14  | 
 17  | 
 if defined $board  | 
 
| 
515
 | 
 131  | 
 539  | 
 unless (defined $ip)  | 
 
| 
517
 | 
 15  | 
 116  | 
 unless scalar @ips  | 
 
| 
521
 | 
 30  | 
 625  | 
 unless (defined $$ip{'_ai_critter'})  | 
 
| 
525
 | 
 0  | 
 655  | 
 unless $self->spend($self->itercost)  | 
 
| 
528
 | 
 10  | 
 642  | 
 if (defined $$self{'move'})  | 
 
| 
556
 | 
 3  | 
 26  | 
 if ($@ ne '')  | 
 
| 
599
 | 
 6  | 
 947  | 
 if $tokens < 0  | 
 
| 
614
 | 
 38  | 
 86  | 
 if (exists $$storage{'maxsize'})  | 
 
| 
617
 | 
 8  | 
 30  | 
 unless $v->bounds_check($min, $max)  | 
 
| 
634
 | 
 1  | 
 287  | 
 unless $critter->spend($critter->stackcost * scalar(@newvals))  | 
 
| 
646
 | 
 1  | 
 1  | 
 unless $critter->spend($critter->stackcost * $count)  | 
 
| 
656
 | 
 1  | 
 1  | 
 unless $critter->spend($critter->repeatcost * abs($count))  | 
 
| 
666
 | 
 2  | 
 2  | 
 unless $critter->spend($critter->repeatcost * abs($count))  | 
 
| 
681
 | 
 1  | 
 1  | 
 unless $critter->spend($cost)  |