package SPVM::Long;

1;

# Check document 2019/07/23 almost ok.

=head1 NAME

SPVM::Long - Long object

=head1 SYNOPSYS

  use SPVM::Long;
  
  my $long_object = SPVM::Long->new(5L);
  my $long_value = $long_object->val;

=head1 DESCRIPTION

L<SPVM::Long> object stores a C<long> value.

This object is immutable.

=head1 STATIC METHODS

=head2 new

  sub new : SPVM::Long ($value : long)

Create a new L<SPVM::Long> object with specific C<long> value.

=head1 INSTANCE METHODS

=head2 val

  sub val : long ($self : self)

Get a C<long> value.
