| line | l | !l&&r | !l&&!r | condition | 
 
| 32 | 0 | 4455 | 0 | !defined($tokens) || do {
	if (&Scalar::Util::blessed($tokens)) {
	my $method = $tokens->can('DOES') || $tokens->can('isa');
$tokens->$method('MarpaX::Languages::M4::Role::Value');
}
} | 
 
| 41 | 31 | 0 | 0 | $argumentsGroupLeft->can('DOES') || $argumentsGroupLeft->can('isa') | 
 
|  | 31 | 0 | 0 | $argumentsGroupMiddle->can('DOES') || $argumentsGroupMiddle->can('isa') | 
 
|  | 31 | 0 | 0 | $argumentsGroupRight->can('DOES') || $argumentsGroupRight->can('isa') | 
 
| 49 | 9842 | 14 | 0 | Type::Tiny::XS::Str($_) || do {
	if (&Scalar::Util::blessed($_)) {
	my $method = $_->can('DOES') || $_->can('isa');
$_->$method('MarpaX::Languages::M4::Role::Macro');
}
} | 
 
| 57 | 0 | 1830 | 0 | !defined($argumentsGroup) || do {
	if (&Scalar::Util::blessed($argumentsGroup)) {
	my $method = $argumentsGroup->can('DOES') || $argumentsGroup->can('isa');
$argumentsGroup->$method('MarpaX::Languages::M4::Role::Value');
}
} | 
 
| 70 | 2666 | 0 | 0 | $arguments->can('DOES') || $arguments->can('isa') | 
 
|  | 0 | 2666 | 0 | !defined($argumentsGroup) || do {
	if (&Scalar::Util::blessed($argumentsGroup)) {
	my $method = $argumentsGroup->can('DOES') || $argumentsGroup->can('isa');
$argumentsGroup->$method('MarpaX::Languages::M4::Role::Value');
}
} |