| line | true | false | branch | 
 
| 253 | 0 | 16 | unless eval {
	do {
	require Scalar::Util;
"Scalar::Util"->import("dualvar");
1
}
} | 
 
| 536 | 0 | 48 | if @args % 2 | 
 
| 539 | 0 | 0 | wantarray ? : | 
 
|  | 0 | 48 | unless @args | 
 
| 542 | 0 | 48 | unless (my $class = shift @args) | 
 
| 546 | 0 | 48 | if $type_map{$class} | 
 
| 582 | 0 | 0 | exists $attrib{$_[1]} ? : | 
 
| 655 | 0 | 12 | if $type = $self->get("object_type") | 
 
| 657 | 1 | 11 | unless defined(my $name = $self->get("name")) | 
 
| 659 | 0 | 11 | if $name =~ / \A \s* \z /msx | 
 
| 661 | 2 | 5 | if $name =~ / \b deb \b /imsx or $name =~ / \b debris \b /imsx or $name =~ / \b coolant \b /imsx or $name =~ / \b shroud \b /imsx or $name =~ / \b westford \s+ needles \b /imsx | 
 
| 667 | 3 | 2 | if $name =~ m[ \b r/b \b ]imsx or $name =~ / \b [ap] km \b /imsx | 
 
| 734 | 59 | 0 | unless defined $epoch | 
 
| 736 | 0 | 59 | if ref $self and $self->{'debug'} | 
 
| 757 | 45601 | 0 | if (ref $self) { } | 
 
| 758 | 40904 | 4697 | unless exists $attrib{$name} | 
 
| 761 | 1 | 4696 | $accessor{$name} ? : | 
 
| 763 | 0 | 0 | unless exists $static{$name} | 
 
| 816 | 6 | 4 | if exists $_[0]{&TLE_INIT}{'TLE_isdeep'} | 
 
| 893 | 0 | 1 | unless defined(my $std_mag = $self->get("intrinsic_magnitude")) | 
 
| 898 | 0 | 1 | unless my $illum = $self->get("illum") | 
 
| 905 | 0 | 1 | unless $self->illuminated | 
 
| 912 | 0 | 1 | if $elev < 0 | 
 
| 916 | 1 | 0 | $illum->isa('Astro::Coord::ECI::Sun') ? : | 
 
| 1113 | 0 | 29 | unless my $code = $cmd_def{$cmd} | 
 
| 1132 | 5 | 21 | if (my $effective = $self->get('effective')) { } | 
 
|  | 3 | 18 | elsif (not $self->get('backdate')) { } | 
 
| 1189 | 0 | 0 | $_[0]->is_deep ? : | 
 
| 1222 | 0 | 0 | $_[0]->is_deep ? : | 
 
| 1262 | 2 | 13 | 'HASH' eq ref $args[0] ? : | 
 
| 1266 | 0 | 15 | if ref $datum | 
 
| 1269 | 0 | 15 | if ($datum =~ / \A \s* \[? \s* \{ /msx) { } | 
 
| 1274 | 0 | 96 | if $line =~ / \A \s* [#] /msx | 
 
| 1275 | 96 | 0 | if $line | 
 
| 1286 | 8 | 36 | unless ($line =~ / \A 1 (\s* [0-9]+) /msx and length $1 == 6) | 
 
| 1291 | 0 | 44 | if (length $line > 79 and substr($line, 79, 1) eq 'G') { } | 
 
| 1294 | 0 | 44 | unless $line =~ /^1(\s*[0-9]+)/ and length $1 == 6 | 
 
| 1296 | 44 | 0 | if length $line < 80 | 
 
| 1305 | 0 | 44 | unless $line =~ /^2(\s*[0-9]+)/ and length $1 == 6 | 
 
| 1307 | 15 | 29 | if length $line < 80 | 
 
| 1322 | 0 | 44 | unless $ele{'id'} == $ele{'id_2'} | 
 
| 1360 | 15 | 0 | if (keys %magnitude_table) | 
 
| 1362 | 0 | 44 | unless defined(my $oid = $tle->get("id")) | 
 
| 1364 | 0 | 44 | if defined $tle->get("intrinsic_magnitude") | 
 
| 1366 | 42 | 2 | unless defined(my $std_mag = $magnitude_table{_normalize_oid($oid)}) | 
 
| 1377 | 36 | 8 | unless defined $name | 
 
| 1383 | 8 | 0 | if $name ne "" | 
 
| 1591 | 0 | 14 | unless defined $start | 
 
| 1593 | 0 | 14 | unless defined $end | 
 
| 1602 | 12 | 2 | if "ARRAY" eq ref $args[-1] | 
 
| 1611 | 0 | 14 | unless defined $pass_start | 
 
| 1614 | 0 | 14 | unless $pass_end >= $pass_start | 
 
| 1619 | 0 | 14 | unless $pass_start <= $pass_end | 
 
| 1629 | 14 | 0 | $tle->get('geometric') ? : | 
 
| 1635 | 13 | 1 | $want_visible ? : | 
 
| 1637 | 0 | 14 | unless defined $tle->get("intrinsic_magnitude") | 
 
| 1640 | 13 | 1 | unless defined $pass_threshold and $pass_threshold > $horizon | 
 
| 1654 | 0 | 14 | unless defined $period | 
 
| 1664 | 14 | 0 | if $effective_horizon < $screening_horizon | 
 
| 1670 | 1 | 13 | if ($pass_variant & 8) { } | 
 
| 1686 | 2 | 12 | if $truncate | 
 
| 1696 | 82 | 41371 | if ($time >= $sun_limit) | 
 
| 1710 | 28770 | 8754 | if ($want_visible and not @info and not $dawn and $time < $sun_screen) | 
 
| 1722 | 6748 | 5935 | $elev < -0.4 ? : | 
 
| 1732 | 2 | 661 | if ($elev < $screening_horizon or @info and $elev < $effective_horizon and $info[-1]{'elevation'} >= $effective_horizon or $truncate and $time >= $pass_end) | 
 
| 1737 | 8101 | 3921 | unless $visible | 
 
| 1738 | 11909 | 113 | unless @info | 
 
| 1746 | 1 | 112 | if $truncate and $time < $pass_start | 
 
| 1751 | 112 | 0 | if $try_elev < $effective_horizon | 
 
| 1752 | 0 | 0 | $time < $suntim ? : | 
 
| 1753 | 0 | 0 | if 1 == $litup and not $tle->illuminated($time) | 
 
| 1812 | 3 | 110 | if $truncate | 
 
| 1828 | 110 | 3 | unless $truncate | 
 
| 1846 | 0 | 113 | if $debug | 
 
| 1861 | 0 | 113 | if ($sat_set < $pass_start) | 
 
| 1873 | 0 | 113 | if $debug | 
 
| 1880 | 219 | 120 | if ($sun) | 
 
| 1881 | 73 | 146 | if not $suntim or $time >= $suntim | 
 
| 1885 | 219 | 0 | $time < $suntim ? : | 
 
| 1886 | 48 | 171 | if 1 == $litup and not $tle->illuminated($time) | 
 
| 1906 | 73 | 40 | if ($sun) | 
 
| 1910 | 73 | 146 | unless $prior | 
 
| 1912 | 110 | 36 | if $prior->{'illumination'} == $evt->{'illumination'} | 
 
| 1919 | 282 | 0 | $_[0] < $suntim ? : | 
 
| 1921 | 154 | 128 | if 1 == $litup and not $tle->illuminated($_[0]) | 
 
| 1949 | 269 | 50 | if $event->{'elevation'} < $pass_threshold | 
 
| 1952 | 3 | 47 | unless not $want_visible or $event->{'illumination'} == "lit" | 
 
| 1957 | 66 | 47 | unless (eval {
	do {
	foreach my $event (@info) {
	next if $event->{'elevation'} < $pass_threshold;
next unless not $want_visible or $event->{'illumination'} == "lit";
return 1;
};
return 0
}
}) | 
 
| 1968 | 0 | 47 | if ($pass_variant & 16) | 
 
| 1976 | 20 | 27 | if ($pass_variant & 1) | 
 
| 1982 | 12 | 58 | unless $_->{'illumination'} == "lit" or $_->{'event'} == "shdw" | 
 
| 1988 | 1 | 19 | if ($pass_variant & 2 and not grep({$_->{'event'} == "max";} @info)) | 
 
| 1996 | 1 | 0 | $info[0]{'elevation'} > $info[-1]{'elevation'} ? : | 
 
| 2014 | 8 | 39 | if ($pass_variant & 4) | 
 
| 2026 | 2 | 45 | if ($truncate) | 
 
| 2028 | 1 | 1 | if ($prior <= $pass_start) | 
 
| 2032 | 1 | 0 | if $elevation > $effective_horizon | 
 
| 2036 | 1 | 1 | if $info[-1]{'elevation'} > $effective_horizon and $info[-1]{'time'} >= $pass_end | 
 
| 2064 | 33 | 12 | if $angle > $appulse_dist | 
 
| 2081 | 0 | 12 | if $debug | 
 
| 2104 | 2 | 45 | if ($verbose) | 
 
| 2112 | 2 | 30 | if $events{$it} | 
 
| 2134 | 14 | 33 | if @info > $number_of_events | 
 
| 2138 | 0 | 47 | unless defined $culmination | 
 
| 2160 | 415 | 246 | if ($sun) { } | 
 
| 2161 | 415 | 0 | $time < $sun_screen ? : | 
 
| 2167 | 415 | 0 | $time < $suntim ? : | 
 
| 2168 | 86 | 329 | if $litup == 1 and $sun_elev_from_sat < 0 | 
 
| 2226 | 44 | 1 | unless embodies($body, "Astro::Coord::ECI::TLE") | 
 
| 2240 | 1 | 15 | unless defined $smallest and $angle > $smallest | 
 
| 2279 | 0 | 0 | unless @wrk | 
 
| 2290 | 0 | 0 | unless @wrk | 
 
| 2297 | 0 | 0 | unless (@wrk > 1) | 
 
| 2316 | 0 | 0 | if $wrk[-1][0] < $latest | 
 
| 2335 | 0 | 0 | $sun_elev < $twilight ? : | 
 
| 2489 | 0 | 87 | unless __instance($tle, "Astro::Coord::ECI::TLE") | 
 
| 2494 | 0 | 87 | unless $tle->get("reblessable") | 
 
| 2495 | 87 | 0 | unless (@args) | 
 
| 2496 | 0 | 87 | unless my $id = $tle->get("id") | 
 
| 2497 | 87 | 0 | unless $id =~ / [^0-9] /msx | 
 
| 2502 | 0 | 87 | 'HASH' eq ref $args[0] ? : | 
 
|  | 0 | 87 | unless my $class = "HASH" eq ref $args[0] ? $args[0]{'class'} || $args[0]{'type'} : shift @args | 
 
| 2504 | 87 | 0 | if $type_map{$class} | 
 
| 2506 | 0 | 87 | unless __classisa($class, "Astro::Coord::ECI::TLE") | 
 
| 2581 | 0 | 216 | if @args % 2 | 
 
| 2583 | 216 | 0 | if (ref $self) { } | 
 
| 2591 | 194 | 1918 | unless (exists $extant->{$name}) | 
 
| 2595 | 0 | 1918 | unless defined $attrib{$name} | 
 
| 2596 | 684 | 1234 | if ('CODE' eq ref $attrib{$name}) { } | 
 
| 2597 | 167 | 517 | if $attrib{$name}->($self, $name, $val) | 
 
| 2603 | 71 | 145 | if $clear | 
 
| 2646 | 0 | 0 | if ($cmd eq 'add') { } | 
 
|  | 0 | 0 | elsif ($cmd eq 'clear') { } | 
 
|  | 0 | 0 | elsif ($cmd eq 'drop') { } | 
 
|  | 0 | 0 | elsif ($cmd eq 'dump') { } | 
 
|  | 0 | 0 | elsif ($cmd eq 'show') { } | 
 
|  | 0 | 0 | elsif ($cmd eq 'yaml') { } | 
 
| 2648 | 0 | 0 | unless $id | 
 
| 2651 | 0 | 0 | unless $id =~ / [^0-9] /msx | 
 
| 2653 | 0 | 0 | unless $type | 
 
| 2657 | 0 | 0 | unless __classisa($class, "Astro::Coord::ECI::TLE") | 
 
| 2661 | 0 | 0 | if (my $code = $class->can("__decode_operational_status")) | 
 
| 2676 | 0 | 0 | if (not defined $type) { } | 
 
| 2680 | 0 | 0 | unless __classisa($class, "Astro::Coord::ECI::TLE") | 
 
| 2684 | 0 | 0 | if $status{$key}{'class'} eq $class | 
 
| 2688 | 0 | 0 | unless my $id = $arg[0] | 
 
| 2701 | 0 | 0 | @arg ? : | 
 
| 2704 | 0 | 0 | if defined wantarray | 
 
| 2711 | 0 | 0 | defined $status{$_} ? : | 
 
|  | 0 | 0 | @arg ? : | 
 
| 2720 | 0 | 0 | unless load_module("YAML") | 
 
| 2723 | 0 | 0 | @arg ? : | 
 
| 2726 | 0 | 0 | if defined wantarray | 
 
| 2769 | 0 | 2 | if $self->is_deep | 
 
| 2797 | 0 | 2 | if $self->{'debug'} | 
 
| 2836 | 5 | 2 | $a > $parm->{'q0'} ? : | 
 
| 2843 | 0 | 7 | if $self->{'debug'} | 
 
| 2859 | 0 | 7 | if $self->{'debug'} | 
 
| 2874 | 7 | 20 | if abs $tem5 < "1e-06" or $item3++ >= 10 | 
 
| 2878 | 2 | 18 | if $tem2 > 1 | 
 
| 2881 | 0 | 7 | if $self->{'debug'} | 
 
| 2895 | 0 | 7 | if $self->{'debug'} | 
 
| 2896 | 2 | 5 | if $el2 > 1 | 
 
| 2906 | 0 | 5 | if $self->{'debug'} | 
 
| 2985 | 0 | 2 | if $self->is_deep | 
 
| 3027 | 0 | 2 | unless ($perige >= 156) | 
 
| 3028 | 0 | 0 | $perige > 98 ? : | 
 
| 3081 | 0 | 2 | unless ($isimp) | 
 
| 3092 | 0 | 2 | if $self->{'debug'} | 
 
| 3100 | 0 | 0 | defined $d2 ? : | 
 
| 3101 | 0 | 0 | defined $d3 ? : | 
 
| 3102 | 0 | 0 | defined $d4 ? : | 
 
| 3110 | 0 | 0 | defined $t2cof ? : | 
 
| 3111 | 0 | 0 | defined $t3cof ? : | 
 
| 3112 | 0 | 0 | defined $t4cof ? : | 
 
| 3113 | 0 | 0 | defined $t5cof ? : | 
 
| 3169 | 0 | 7 | unless ($parm->{'isimp'}) | 
 
| 3189 | 0 | 7 | if $self->{'debug'} | 
 
| 3190 | 2 | 5 | if $e > 1 or $e < -1 | 
 
| 3206 | 0 | 5 | if $self->{'debug'} | 
 
| 3238 | 5 | 5 | if abs $epw - $temp2 <= "1e-06" | 
 
| 3334 | 0 | 2 | unless $self->is_deep | 
 
| 3366 | 2 | 0 | unless ($perige >= 156) | 
 
| 3367 | 2 | 0 | $perige > 98 ? : | 
 
| 3419 | 0 | 2 | if $self->{'debug'} | 
 
| 3431 | 0 | 0 | defined $t2cof ? : | 
 
| 3494 | 0 | 7 | if $self->{'debug'} | 
 
| 3495 | 2 | 5 | if $e > 1 or $e < -1 | 
 
| 3523 | 5 | 18 | if abs $epw - $temp2 <= "1e-06" | 
 
| 3619 | 0 | 2 | if $self->is_deep | 
 
| 3703 | 2 | 0 | if (abs $xndtn * 1440 < 0.00216) { } | 
 
| 3799 | 0 | 2 | if $self->{'debug'} | 
 
| 3801 | 0 | 0 | defined $a3cof ? : | 
 
| 3802 | 0 | 0 | defined $cosi ? : | 
 
| 3803 | 0 | 0 | defined $cosio2 ? : | 
 
| 3804 | 0 | 0 | defined $ed ? : | 
 
| 3805 | 0 | 0 | defined $edot ? : | 
 
| 3806 | 0 | 0 | defined $gamma ? : | 
 
| 3807 | 0 | 0 | defined $isimp ? : | 
 
| 3808 | 0 | 0 | defined $omgdt ? : | 
 
| 3809 | 0 | 0 | defined $ovgpp ? : | 
 
| 3810 | 0 | 0 | defined $pp ? : | 
 
| 3811 | 0 | 0 | defined $qq ? : | 
 
| 3812 | 0 | 0 | defined $sini ? : | 
 
| 3813 | 0 | 0 | defined $sinio2 ? : | 
 
| 3814 | 0 | 0 | defined $theta2 ? : | 
 
| 3815 | 0 | 0 | defined $tthmun ? : | 
 
| 3816 | 0 | 0 | defined $unm5th ? : | 
 
| 3817 | 0 | 0 | defined $unmth2 ? : | 
 
| 3818 | 0 | 0 | defined $xgdt1 ? : | 
 
| 3819 | 0 | 0 | defined $xhdt1 ? : | 
 
| 3820 | 0 | 0 | defined $xlldot ? : | 
 
| 3821 | 0 | 0 | defined $xmdt1 ? : | 
 
| 3822 | 0 | 0 | defined $xnd ? : | 
 
| 3823 | 0 | 0 | defined $xndt ? : | 
 
| 3824 | 0 | 0 | defined $xnodot ? : | 
 
| 3825 | 0 | 0 | defined $xnodp ? : | 
 
| 3865 | 7 | 0 | if ($parm->{'isimp'}) { } | 
 
| 3890 | 5 | 20 | if abs $cape - $zc2 <= "1e-06" | 
 
| 3899 | 0 | 7 | if $self->{'debug'} | 
 
| 3900 | 2 | 5 | if $beta2m < 0 | 
 
| 4006 | 0 | 2 | unless $self->is_deep | 
 
| 4141 | 5 | 33 | if abs $cape - $zc2 <= "1e-06" | 
 
| 4150 | 0 | 7 | if $self->{'debug'} | 
 
| 4151 | 2 | 5 | if $beta2m < 0 | 
 
| 4246 | 0 | 18318 | unless my $model = $self->{'model'} | 
 
| 4427 | 0 | 8 | $xqncl < 0.052359877 ? : | 
 
| 4445 | 4 | 4 | unless ($lunar) | 
 
| 4469 | 4 | 4 | $lunar ? : | 
 
| 4484 | 0 | 4 | if ($xnq < 0.0052359877 and $xnq > 0.0034906585) { } | 
 
|  | 4 | 0 | elsif ($xnq < 0.00826 or $xnq > 0.00924 or $eq < 0.5) { } | 
 
| 4526 | 0 | 0 | if ($eq <= 0.65) { } | 
 
| 4549 | 0 | 0 | $eq > 0.715 ? : | 
 
| 4554 | 0 | 0 | if ($eq < 0.7) { } | 
 
| 4614 | 0 | 4 | if defined $bfact | 
 
| 4625 | 0 | 4 | if ($self->{'debug'}) | 
 
| 4629 | 0 | 0 | defined $atime ? : | 
 
| 4630 | 0 | 0 | defined $cosiq ? : | 
 
| 4631 | 0 | 0 | defined $d2201 ? : | 
 
| 4632 | 0 | 0 | defined $d2211 ? : | 
 
| 4633 | 0 | 0 | defined $d3210 ? : | 
 
| 4634 | 0 | 0 | defined $d3222 ? : | 
 
| 4635 | 0 | 0 | defined $d4410 ? : | 
 
| 4636 | 0 | 0 | defined $d4422 ? : | 
 
| 4637 | 0 | 0 | defined $d5220 ? : | 
 
| 4638 | 0 | 0 | defined $d5232 ? : | 
 
| 4639 | 0 | 0 | defined $d5421 ? : | 
 
| 4640 | 0 | 0 | defined $d5433 ? : | 
 
| 4641 | 0 | 0 | defined $del1 ? : | 
 
| 4642 | 0 | 0 | defined $del2 ? : | 
 
| 4643 | 0 | 0 | defined $del3 ? : | 
 
| 4644 | 0 | 0 | defined $e3 ? : | 
 
| 4645 | 0 | 0 | defined $ee2 ? : | 
 
| 4646 | 0 | 0 | defined $fasx2 ? : | 
 
| 4647 | 0 | 0 | defined $fasx4 ? : | 
 
| 4648 | 0 | 0 | defined $fasx6 ? : | 
 
| 4649 | 0 | 0 | defined $iresfl ? : | 
 
| 4650 | 0 | 0 | defined $isynfl ? : | 
 
| 4651 | 0 | 0 | defined $omgdt ? : | 
 
| 4652 | 0 | 0 | defined $se2 ? : | 
 
| 4653 | 0 | 0 | defined $se3 ? : | 
 
| 4654 | 0 | 0 | defined $sgh2 ? : | 
 
| 4655 | 0 | 0 | defined $sgh3 ? : | 
 
| 4656 | 0 | 0 | defined $sgh4 ? : | 
 
| 4657 | 0 | 0 | defined $sh2 ? : | 
 
| 4658 | 0 | 0 | defined $sh3 ? : | 
 
| 4659 | 0 | 0 | defined $si2 ? : | 
 
| 4660 | 0 | 0 | defined $si3 ? : | 
 
| 4661 | 0 | 0 | defined $siniq ? : | 
 
| 4662 | 0 | 0 | defined $sl2 ? : | 
 
| 4663 | 0 | 0 | defined $sl3 ? : | 
 
| 4664 | 0 | 0 | defined $sl4 ? : | 
 
| 4665 | 0 | 0 | defined $sse ? : | 
 
| 4666 | 0 | 0 | defined $ssg ? : | 
 
| 4667 | 0 | 0 | defined $ssh ? : | 
 
| 4668 | 0 | 0 | defined $ssi ? : | 
 
| 4669 | 0 | 0 | defined $ssl ? : | 
 
| 4670 | 0 | 0 | defined $step2 ? : | 
 
| 4671 | 0 | 0 | defined $stepn ? : | 
 
| 4672 | 0 | 0 | defined $stepp ? : | 
 
| 4673 | 0 | 0 | defined $thgr ? : | 
 
| 4674 | 0 | 0 | defined $xfact ? : | 
 
| 4675 | 0 | 0 | defined $xgh2 ? : | 
 
| 4676 | 0 | 0 | defined $xgh3 ? : | 
 
| 4677 | 0 | 0 | defined $xgh4 ? : | 
 
| 4678 | 0 | 0 | defined $xh2 ? : | 
 
| 4679 | 0 | 0 | defined $xh3 ? : | 
 
| 4680 | 0 | 0 | defined $xi2 ? : | 
 
| 4681 | 0 | 0 | defined $xi3 ? : | 
 
| 4682 | 0 | 0 | defined $xl2 ? : | 
 
| 4683 | 0 | 0 | defined $xl3 ? : | 
 
| 4684 | 0 | 0 | defined $xl4 ? : | 
 
| 4685 | 0 | 0 | defined $xlamo ? : | 
 
| 4686 | 0 | 0 | defined $xli ? : | 
 
| 4687 | 0 | 0 | defined $xni ? : | 
 
| 4688 | 0 | 0 | defined $xnq ? : | 
 
| 4689 | 0 | 0 | defined $zmol ? : | 
 
| 4690 | 0 | 0 | defined $zmos ? : | 
 
| 4779 | 0 | 0 | defined $_ ? : | 
 
| 4780 | 0 | 0 | 'SCALAR' eq ref $_ ? : | 
 
|  | 0 | 14 | if $self->{'debug'} | 
 
| 4788 | 4 | 10 | if (($$xinc = $self->{'inclination'} + $dpsp->{'ssi'} * $t) < 0) | 
 
| 4794 | 0 | 14 | if ($dpsp->{'iresfl'}) | 
 
| 4799 | 0 | 0 | if (not $dpsp->{'atime'} or $t >= 0 and $dpsp->{'atime'} < 0 or $t < 0 and $dpsp->{'atime'} >= 0) | 
 
| 4805 | 0 | 0 | $t >= 0 ? : | 
 
| 4811 | 0 | 0 | if (abs $t >= abs $dpsp->{'atime'}) | 
 
| 4812 | 0 | 0 | $t > 0 ? : | 
 
| 4815 | 0 | 0 | $t > 0 ? : | 
 
| 4827 | 0 | 0 | $dpsp->{'isynfl'} ? : | 
 
| 4830 | 0 | 14 | if $self->{'debug'} | 
 
| 4868 | 0 | 0 | if ($dpsp->{'isynfl'}) { } | 
 
| 4908 | 0 | 0 | if (defined $delt) | 
 
| 4932 | 0 | 0 | defined $_ ? : | 
 
| 4933 | 0 | 0 | 'SCALAR' eq ref $_ ? : | 
 
|  | 0 | 14 | if $self->{'debug'} | 
 
| 4950 | 12 | 2 | unless (defined $dpsp->{'savtsn'} and abs $dpsp->{'savtsn'} - $t < 30) | 
 
| 4984 | 14 | 0 | if ($self->{'inclination'} >= 0.2) { } | 
 
| 5018 | 0 | 14 | if $self->{'debug'} | 
 
| 5254 | 0 | 418 | unless my $parm = $$self{&TLE_INIT}{'TLE_sgp4r'} | 
 
| 5273 | 23 | 395 | if ($parm->{'init'}) | 
 
| 5287 | 23 | 395 | if ($parm->{'init'}) | 
 
| 5305 | 395 | 23 | unless ($parm->{'init'}) | 
 
| 5326 | 232 | 163 | if ($$inclp >= 0.2) { } | 
 
| 5349 | 57 | 106 | if (abs $xnoh - $$nodep > &SGP_PI) | 
 
| 5350 | 57 | 0 | if ($$nodep < $xnoh) { } | 
 
| 5437 | 0 | 23 | unless my $parm = $$self{&TLE_INIT}{'TLE_sgp4r'} | 
 
| 5439 | 0 | 23 | unless my $init = $parm->{'init'} | 
 
| 5557 | 23 | 23 | if ($lsflg == 1) | 
 
| 5705 | 0 | 23 | unless my $parm = $$self{&TLE_INIT}{'TLE_sgp4r'} | 
 
| 5707 | 0 | 23 | unless my $init = $parm->{'init'} | 
 
| 5737 | 6 | 17 | if ($init->{'xn'} < "0.0052359877" and $init->{'xn'} > "0.0034906585") | 
 
| 5740 | 5 | 9 | if ($init->{'xn'} >= "0.00826" and $init->{'xn'} <= "0.00924" and $init->{'eccm'} >= "0.5") | 
 
| 5753 | 3 | 20 | if ($init->{'inclm'} < "0.052359877" or $init->{'inclm'} > &SGP_PI - "0.052359877") | 
 
| 5757 | 23 | 0 | if ($init->{'sinim'} != 0) | 
 
| 5770 | 3 | 20 | if ($init->{'inclm'} < "0.052359877" or $init->{'inclm'} > &SGP_PI - "0.052359877") | 
 
| 5776 | 23 | 0 | if ($init->{'sinim'} != 0) | 
 
| 5800 | 11 | 12 | if ($parm->{'irez'} != 0) | 
 
| 5804 | 5 | 6 | if ($parm->{'irez'} == 2) | 
 
| 5812 | 1 | 4 | if ($init->{'eccm'} <= 0.65) { } | 
 
| 5836 | 2 | 2 | if ($init->{'eccm'} > 0.715) { } | 
 
| 5845 | 2 | 3 | if ($init->{'eccm'} < 0.7) { } | 
 
| 5920 | 6 | 5 | if ($parm->{'irez'} == 1) | 
 
| 6031 | 0 | 397 | unless my $parm = $$self{&TLE_INIT}{'TLE_sgp4r'} | 
 
| 6080 | 220 | 177 | if ($parm->{'irez'} != 0) | 
 
| 6083 | 0 | 0 | if ($$atime == 0 or $t >= 0 and $$atime < 0 or $t < 0 and $$atime >= 0) | 
 
| 6085 | 195 | 25 | if ($t >= 0) { } | 
 
| 6097 | 0 | 544 | if (abs $t < abs $$atime or $iret == 351) { } | 
 
| 6098 | 0 | 0 | if ($t >= 0) { } | 
 
| 6106 | 485 | 59 | if ($t > 0) { } | 
 
| 6111 | 324 | 220 | if (abs $t - $$atime >= $stepp) { } | 
 
| 6122 | 219 | 325 | if ($parm->{'irez'} != 2) { } | 
 
| 6163 | 324 | 220 | if ($iretn == 381) | 
 
| 6173 | 125 | 95 | if ($parm->{'irez'} != 1) { } | 
 
| 6242 | 0 | 35 | unless my $parm = $$self{&TLE_INIT}{'TLE_sgp4r'} | 
 
| 6244 | 0 | 35 | unless my $init = $parm->{'init'} | 
 
| 6296 | 9 | 26 | if ($parm->{'gsto'} < 0) | 
 
| 6456 | 0 | 35 | if $self->{'eccentricity'} > 1 | 
 
| 6458 | 0 | 35 | if $self->{'eccentricity'} < 0 | 
 
| 6460 | 0 | 35 | if $self->{'meanmotion'} < 0 | 
 
| 6463 | 1 | 34 | if ($init->{'rp'} < 1) | 
 
| 6468 | 35 | 0 | if ($init->{'omeosq'} >= 0 or $parm->{'meanmotion'} >= 0) | 
 
| 6470 | 16 | 19 | if ($init->{'rp'} < 220 / $parm->{'radiusearthkm'} + 1) | 
 
| 6478 | 9 | 26 | if ($perige < 156) | 
 
| 6480 | 3 | 6 | if ($perige <= 98) | 
 
| 6500 | 33 | 2 | if ($parm->{'eccentricity'} > "0.0001") | 
 
| 6533 | 33 | 2 | if ($parm->{'eccentricity'} > "0.0001") | 
 
| 6539 | 35 | 0 | if (abs $init->{'cosio'} + 1 > 1.5e-12) { } | 
 
| 6552 | 23 | 12 | if (&SGP_TWOPI / $parm->{'meanmotion'} >= 225) | 
 
| 6570 | 4 | 31 | unless ($parm->{'isimp'}) | 
 
| 6740 | 85 | 18735 | unless ($parm->{'isimp'}) | 
 
| 6759 | 397 | 18423 | if ($parm->{'deep_space'}) | 
 
| 6767 | 0 | 18820 | if ($xn <= 0) | 
 
| 6775 | 0 | 18820 | if $self->{'debug'} | 
 
| 6777 | 4 | 18816 | if ($eccm >= 1 or $eccm < "-0.001" or $am < "0.95") | 
 
| 6784 | 4 | 8 | $self->can($thing) ? : | 
 
|  | 8 | 4 | if (defined(my $value = $self->can($thing) ? $self->$thing : $self->get($thing))) { } | 
 
| 6790 | 0 | 8 | unless defined $diag | 
 
| 6798 | 5 | 18811 | if ($eccm < 0) | 
 
| 6822 | 395 | 18421 | if ($parm->{'deep_space'}) | 
 
| 6824 | 26 | 369 | if ($xincp < 0) | 
 
| 6829 | 0 | 395 | if ($eccp < 0 or $eccp > 1) | 
 
| 6836 | 395 | 18421 | if ($parm->{'deep_space'}) | 
 
| 6841 | 395 | 0 | if (abs $cosip + 1 > 1.5e-12) { } | 
 
| 6868 | 27 | 56874 | if ($temp > 1) | 
 
| 6880 | 0 | 18816 | if ($pl < 0) { } | 
 
| 6899 | 395 | 18421 | if ($parm->{'deep_space'}) | 
 
| 6941 | 0 | 18816 | if ($mr < 1) | 
 
| 7046 | 0 | 35 | unless my $parm = $$self{&TLE_INIT}{'TLE_sgp4r'} | 
 
| 7048 | 0 | 35 | if ($self->{'gravconst_r'} == 721) | 
 
| 7059 | 35 | 0 | if ($self->{'gravconst_r'} == 72) | 
 
| 7070 | 0 | 35 | if ($self->{'gravconst_r'} == 84) | 
 
| 7208 | 916 | 1 | if (defined $time) { } | 
 
| 7244 | 0 | 0 | if (defined(my $effective = $self->get("effective"))) | 
 
| 7432 | 0 | 0 | 'CODE' eq ref $map ? : | 
 
| 7437 | 0 | 0 | if defined $val and $val ne "" | 
 
| 7440 | 0 | 0 | if (defined(my $tle = $self->get("tle"))) | 
 
| 7447 | 0 | 0 | if defined $lines[$line] and $lines[$line] =~ / \S /msx | 
 
| 7449 | 0 | 0 | if (defined(my $name = $self->get("name"))) | 
 
| 7522 | 0 | 0 | unless $string =~ / \A \s*
	    ( [0-9]+ ) [^0-9]+ ( [0-9]+ ) [^0-9]+ ( [0-9]+ ) [^0-9]+
	    ( [0-9]+ ) [^0-9]+ ( [0-9]+ ) [^0-9]+ ( [0-9]+ )
		(?: ( [.] [0-9]* ) )?
	    \s* \z /msx | 
 
| 7533 | 0 | 0 | if defined $frac and $frac ne "." | 
 
| 7542 | 0 | 0 | eval {
	do {
	require JSON;
1
}
} ? : | 
 
|  | 0 | 0 | unless defined $have_json | 
 
| 7546 | 0 | 0 | unless $have_json | 
 
| 7549 | 0 | 0 | 'HASH' eq ref $args[0] ? : | 
 
| 7555 | 0 | 0 | 'ARRAY' eq ref $decode ? : | 
 
| 7573 | 0 | 0 | if (exists $hash->{'SATNAME'}) | 
 
| 7574 | 0 | 0 | if warnings::enabled("deprecated") | 
 
| 7578 | 0 | 0 | unless exists $hash->{'OBJECT_NAME'} | 
 
| 7583 | 0 | 0 | unless defined $hash->{$key} | 
 
| 7589 | 0 | 0 | if defined $hash->{'INTLDES'} | 
 
| 7593 | 0 | 0 | if defined $hash->{$key} | 
 
| 7597 | 0 | 0 | if defined $hash->{'EPOCH_MICROSECONDS'} | 
 
| 7619 | 0 | 0 | unless my $attr = $json_map{$key} | 
 
| 7627 | 0 | 0 | unless defined $hash->{$key} | 
 
| 7665 | 0 | 0 | 'HASH' eq ref $args[0] ? : | 
 
| 7667 | 0 | 0 | if (@args) { } | 
 
| 7672 | 0 | 0 | if eval {
	do {
	foreach my $time (sort {$a <=> $b;} keys %args) {
	$self->universal($time);
};
1
}
} | 
 
| 7678 | 0 | 0 | unless $opt->{'quiet'} | 
 
| 7691 | 8 | 21 | if $rslt < 0 | 
 
| 7721 | 3 | 39 | unless $sun | 
 
| 7725 | 38 | 58 | if $evt->{'time'} > $when | 
 
| 7739 | 15 | 15 | if $tle->get("lazy_pass_position") | 
 
| 7761 | 2 | 1 | $self->{'inertial'} ? : | 
 
| 7771 | 0 | 3 | unless &looks_like_number($number) | 
 
| 7773 | 0 | 3 | if $number =~ / \A nan \z /imsx | 
 
| 7775 | 0 | 3 | if $number =~ / \A [+-]? inf (?: inity )? \z /imsx | 
 
| 7829 | 0 | 0 | if (defined $name) | 
 
| 7831 | 0 | 0 | if $name ne "" | 
 
| 7835 | 0 | 0 | if (my $code = $self->can("__encode_operational_status")) | 
 
| 7840 | 0 | 0 | unless defined(my $value = $self->get($name)) | 
 
| 7843 | 0 | 0 | if @line0 | 
 
| 7849 | 0 | 0 | if defined($ele{$_} = $self->get($_)) | 
 
| 7854 | 0 | 0 | if (@missing_fields) | 
 
| 7857 | 0 | 0 | if @required_fields == @missing_fields | 
 
| 7860 | 0 | 0 | defined $oid ? : | 
 
| 7884 | 0 | 0 | if ($ele{$key}) { } | 
 
| 7932 | 0 | 0 | if ($_ eq '-') { } | 
 
|  | 0 | 0 | elsif (/ [0-9] /msx) { } | 
 
| 7948 | 0 | 63 | if $oid =~ / [^0-9] /msx | 
 
| 7964 | 108 | 0 | unless (ref $body) | 
 
| 7965 | 108 | 0 | if $type_map{$body} | 
 
| 7968 | 0 | 108 | unless embodies($body, "Astro::Coord::ECI") | 
 
| 7974 | 108 | 0 | unless ref $body | 
 
| 7982 | 31 | 13 | if (defined $val and $val =~ / \S /msx) | 
 
| 7993 | 32 | 30 | unless $working =~ / \A $re \z /msx | 
 
| 7997 | 11 | 19 | $year < 57 ? : | 
 
|  | 30 | 0 | if $year < 100 | 
 
| 8057 | 3 | 1 | defined $val ? : | 
 
| 8065 | 3 | 1 | unless $intldes{'launch_year'} eq "" | 
 
| 8069 | 1 | 3 | $intldes{'launch_year'} eq '' ? : | 
 
|  | 1 | 3 | $intldes{'launch_num'} eq '' ? : | 
 
| 8096 | 0 | 0 | if (defined $value) { } | 
 
| 8097 | 0 | 0 | if ($value =~ / \A [0-9]+ \z /msx) { } | 
 
| 8102 | 0 | 0 | unless (defined $self->{$name}) | 
 
| 8121 | 0 | 3 | if (defined $value and not _looks_like_real($value)) | 
 
| 8137 | 0 | 0 | if (defined $value and $value =~ / [^0-9] /msx) | 
 
| 8147 | 0 | 95 | unless ref $sta | 
 
| 8150 | 0 | 95 | unless defined $suntim | 
 
| 8152 | 42 | 53 | unless $dawn | 
 
| 8154 | 53 | 42 | $dawn ? : |