| line | stmt | bran | cond | sub | pod | time | code | 
| 1 |  |  |  |  |  |  | package Jacode; | 
| 2 |  |  |  |  |  |  | ###################################################################### | 
| 3 |  |  |  |  |  |  | # | 
| 4 |  |  |  |  |  |  | # Jacode - Perl program for Japanese character code conversion | 
| 5 |  |  |  |  |  |  | # | 
| 6 |  |  |  |  |  |  | # https://metacpan.org/dist/Jacode | 
| 7 |  |  |  |  |  |  | # | 
| 8 |  |  |  |  |  |  | # Copyright (c) 2018, 2019, 2020, 2022, 2023 INABA Hitoshi  in a CPAN | 
| 9 |  |  |  |  |  |  | ###################################################################### | 
| 10 |  |  |  |  |  |  |  | 
| 11 |  |  |  |  |  |  | $VERSION = '2.13.4.31'; | 
| 12 |  |  |  |  |  |  | $VERSION = $VERSION; | 
| 13 |  |  |  |  |  |  |  | 
| 14 | 458 |  |  | 458 |  | 1550428 | use 5.00503; | 
|  | 458 |  |  |  |  | 4469 |  | 
| 15 | 458 |  |  | 458 |  | 2378 | use strict; | 
|  | 458 |  |  |  |  | 770 |  | 
|  | 458 |  |  |  |  | 16843 |  | 
| 16 | 458 | 50 |  | 458 |  | 9682 | BEGIN { $INC{'warnings.pm'} = '' if $] < 5.006 }; use warnings; local $^W=1; | 
|  | 458 |  |  | 458 |  | 2434 |  | 
|  | 458 |  |  |  |  | 946 |  | 
|  | 458 |  |  |  |  | 23083 |  | 
| 17 | 458 |  |  | 458 |  | 3132 | use vars qw($AUTOLOAD); | 
|  | 458 |  |  |  |  | 1049 |  | 
|  | 458 |  |  |  |  | 91620 |  | 
| 18 |  |  |  |  |  |  |  | 
| 19 |  |  |  |  |  |  | sub AUTOLOAD { | 
| 20 | 458 | 50 |  | 458 |  | 372946 | return if $AUTOLOAD =~ /::DESTROY$/; | 
| 21 |  |  |  |  |  |  |  | 
| 22 | 458 |  |  |  |  | 3579 | require File::Basename; | 
| 23 | 458 |  |  |  |  | 1495 | require "@{[File::Basename::dirname(__FILE__)]}/\L@{[__PACKAGE__]}\E.pl"; | 
|  | 458 |  |  |  |  | 40108 |  | 
|  | 458 |  |  |  |  | 1139346 |  | 
| 24 | 458 |  |  |  |  | 3189 | (my $callee = $AUTOLOAD) =~ s<^@{[__PACKAGE__]}::><\L@{[__PACKAGE__]}\E::>; | 
|  | 458 |  |  |  |  | 3523 |  | 
|  | 458 |  |  |  |  | 10636 |  | 
| 25 |  |  |  |  |  |  |  | 
| 26 | 458 |  |  | 458 |  | 3412 | no strict qw(refs); | 
|  | 458 |  |  |  |  | 994 |  | 
|  | 458 |  |  |  |  | 76606 |  | 
| 27 | 458 |  |  |  |  | 2294 | *{$AUTOLOAD} = sub { | 
| 28 | 420074 |  |  | 420074 |  | 7455363 | require Carp; | 
| 29 | 420074 |  |  |  |  | 593472 | local $@; | 
| 30 | 420074 |  |  |  |  | 608734 | my $return = eval { | 
| 31 | 420074 |  |  |  |  | 927402 | &$callee; | 
| 32 |  |  |  |  |  |  | }; | 
| 33 | 420074 | 50 |  |  |  | 799641 | if ($@) { | 
| 34 | 0 |  |  |  |  | 0 | Carp::croak($@); | 
| 35 |  |  |  |  |  |  | } | 
| 36 | 420074 |  |  |  |  | 770960 | return $return; | 
| 37 | 458 |  |  |  |  | 3205 | }; | 
| 38 |  |  |  |  |  |  |  | 
| 39 | 458 |  |  |  |  | 2994 | goto &$AUTOLOAD; | 
| 40 |  |  |  |  |  |  | } | 
| 41 |  |  |  |  |  |  |  | 
| 42 |  |  |  | 0 |  |  | sub DESTROY { } | 
| 43 |  |  |  |  |  |  |  | 
| 44 |  |  |  |  |  |  | 1; | 
| 45 |  |  |  |  |  |  |  | 
| 46 |  |  |  |  |  |  | __END__ |