++$line;
chomp;
s/^\s+//;
- s/\s+$//;
+ s/[\s\r]+$//;
next unless $_;
last if m{^/EX}i;
last if m{^-};
if (/^\w+/) {
s/\s/-/g;
- $name = $_;
+ $name = uc $_;
$ref = $keps{$name} = {};
$state = 2;
}
$ref->{mm2} = genenum($mm2);
$ref->{bstar} = genenum($bstar);
$ref->{elset} = $elset - 0;
-# print "$id $number $epoch $decay $mm2 $bstar $elset\n";
-# print "mm2: $ref->{mm2} bstar: $ref->{bstar}\n";
+ #print "$id $number $epoch $decay $mm2 $bstar $elset\n";
+ #print "mm2: $ref->{mm2} bstar: $ref->{bstar}\n";
$state = 3;
} else {
sub genenum
{
my ($sign, $frac, $esign, $exp) = unpack "aa5aa", shift;
+ $esign = '+' if $esign eq ' ';
my $n = $sign . "." . $frac . 'e' . $esign . $exp;
return $n - 0;
}