!RBIX
2138443229280315561
x
M
1
n
n
x
10
__script__
i
31
99
7
0
45
1
2
65
49
3
3
13
99
12
7
4
12
7
5
12
65
12
49
6
4
15
49
4
0
15
2
11
I
6
I
0
I
0
I
0
n
p
7
x
6
Bignum
x
7
Integer
n
x
10
open_class
x
14
__class_init__
M
1
n
n
x
6
Bignum
i
377
5
66
99
7
0
7
1
65
67
49
2
0
49
3
4
15
99
7
4
7
5
65
67
49
2
0
49
3
4
15
99
7
6
7
7
65
67
49
2
0
49
3
4
15
99
7
8
7
9
65
67
49
2
0
49
3
4
15
99
7
10
7
11
65
67
49
2
0
49
3
4
15
99
7
12
7
13
65
67
49
2
0
49
3
4
15
99
7
14
7
15
65
67
49
2
0
49
3
4
15
99
7
16
7
17
65
67
49
2
0
49
3
4
15
99
7
18
7
19
65
67
49
2
0
49
3
4
15
99
7
20
7
21
65
67
49
2
0
49
3
4
15
99
7
22
7
23
65
67
49
2
0
49
3
4
15
99
7
24
7
25
65
67
49
2
0
49
3
4
15
99
7
26
7
27
65
67
49
2
0
49
3
4
15
99
7
28
7
29
65
67
49
2
0
49
3
4
15
99
7
30
7
31
65
67
49
2
0
49
3
4
15
99
7
32
7
33
65
67
49
2
0
49
3
4
15
99
7
34
7
35
65
67
49
2
0
49
3
4
15
99
7
36
7
37
65
67
49
2
0
49
3
4
15
99
7
38
7
39
65
67
49
2
0
49
3
4
15
99
7
40
7
41
65
67
49
2
0
49
3
4
15
99
7
42
7
43
65
67
49
2
0
49
3
4
15
99
7
44
7
45
65
5
49
46
4
15
99
7
47
7
48
65
67
49
2
0
49
3
4
15
99
7
49
7
50
65
67
49
2
0
49
3
4
15
99
7
51
7
52
65
67
49
2
0
49
3
4
15
99
7
53
7
54
65
67
49
2
0
49
3
4
15
99
7
55
7
56
65
67
49
2
0
49
3
4
11
I
5
I
0
I
0
I
0
n
p
57
x
1
~
M
1
n
x
13
bignum_invert
x
1
~
i
12
5
45
0
1
7
2
64
47
49
3
2
11
I
3
I
0
I
0
I
0
n
p
4
x
16
PrimitiveFailure
n
s
25
Bignum#~ primitive failed
x
5
raise
p
5
I
-1
I
5
I
0
I
7
I
c
x
26
kernel/bootstrap/bignum.rb
p
0
x
17
method_visibility
x
15
add_defn_method
x
2
-@
M
1
n
x
10
bignum_neg
x
2
-@
i
12
5
45
0
1
7
2
64
47
49
3
2
11
I
3
I
0
I
0
I
0
n
p
4
x
16
PrimitiveFailure
n
s
26
Bignum#-@ primitive failed
x
5
raise
p
5
I
-1
I
a
I
0
I
c
I
c
x
26
kernel/bootstrap/bignum.rb
p
0
x
1
+
M
1
n
x
10
bignum_add
x
1
+
i
10
5
7
0
20
0
47
49
1
2
11
I
4
I
1
I
1
I
1
n
p
2
x
1
+
x
12
redo_coerced
p
5
I
-1
I
11
I
0
I
13
I
a
x
26
kernel/bootstrap/bignum.rb
p
1
x
1
o
x
1
-
M
1
n
x
10
bignum_sub
x
1
-
i
10
5
7
0
20
0
47
49
1
2
11
I
4
I
1
I
1
I
1
n
p
2
x
1
-
x
12
redo_coerced
p
5
I
-1
I
16
I
0
I
18
I
a
x
26
kernel/bootstrap/bignum.rb
p
1
x
1
o
x
1
*
M
1
n
x
10
bignum_mul
x
1
*
i
10
5
7
0
20
0
47
49
1
2
11
I
4
I
1
I
1
I
1
n
p
2
x
1
*
x
12
redo_coerced
p
5
I
-1
I
1b
I
0
I
1d
I
a
x
26
kernel/bootstrap/bignum.rb
p
1
x
1
o
x
6
divide
M
1
n
x
10
bignum_div
x
6
divide
i
10
5
7
0
20
0
47
49
1
2
11
I
4
I
1
I
1
I
1
n
p
2
x
1
/
x
12
redo_coerced
p
5
I
-1
I
22
I
0
I
24
I
a
x
26
kernel/bootstrap/bignum.rb
p
1
x
1
o
x
3
div
M
1
n
x
10
bignum_div
x
3
div
i
10
5
7
0
20
0
47
49
1
2
11
I
4
I
1
I
1
I
1
n
p
2
x
3
div
x
12
redo_coerced
p
5
I
-1
I
2b
I
0
I
2d
I
a
x
26
kernel/bootstrap/bignum.rb
p
1
x
5
other
x
1
%
M
1
n
x
10
bignum_mod
x
1
%
i
10
5
7
0
20
0
47
49
1
2
11
I
4
I
1
I
1
I
1
n
p
2
x
1
%
x
12
redo_coerced
p
5
I
-1
I
30
I
0
I
32
I
a
x
26
kernel/bootstrap/bignum.rb
p
1
x
5
other
x
6
divmod
M
1
n
x
13
bignum_divmod
x
6
divmod
i
10
5
7
0
20
0
47
49
1
2
11
I
4
I
1
I
1
I
1
n
p
2
x
6
divmod
x
12
redo_coerced
p
5
I
-1
I
35
I
0
I
37
I
a
x
26
kernel/bootstrap/bignum.rb
p
1
x
5
other
x
1
&
M
1
n
x
10
bignum_and
x
1
&
i
7
20
0
54
52
0
1
11
I
3
I
1
I
1
I
1
n
p
1
x
1
&
p
5
I
-1
I
3c
I
0
I
3e
I
7
x
26
kernel/bootstrap/bignum.rb
p
1
x
1
o
x
1
|
M
1
n
x
9
bignum_or
x
1
|
i
7
20
0
54
52
0
1
11
I
3
I
1
I
1
I
1
n
p
1
x
1
|
p
5
I
-1
I
41
I
0
I
43
I
7
x
26
kernel/bootstrap/bignum.rb
p
1
x
1
o
x
1
^
M
1
n
x
10
bignum_xor
x
1
^
i
7
20
0
54
52
0
1
11
I
3
I
1
I
1
I
1
n
p
1
x
1
^
p
5
I
-1
I
46
I
0
I
48
I
7
x
26
kernel/bootstrap/bignum.rb
p
1
x
1
o
x
2
<<
M
1
n
x
17
bignum_left_shift
x
2
<<
i
50
45
0
1
43
2
20
0
45
3
4
7
5
49
6
3
19
0
15
20
0
45
7
8
49
9
1
9
31
1
8
42
5
45
10
11
7
12
64
47
49
13
2
15
5
20
0
49
14
1
11
I
5
I
1
I
1
I
1
n
p
15
x
8
Rubinius
n
x
4
Type
x
7
Integer
n
x
6
to_int
x
9
coerce_to
x
6
Fixnum
n
x
8
kind_of?
x
10
RangeError
n
s
37
argument is out of range for a Fixnum
x
5
raise
x
2
<<
p
13
I
-1
I
4b
I
0
I
4e
I
12
I
4f
I
1f
I
50
I
2a
I
0
I
2b
I
53
I
32
x
26
kernel/bootstrap/bignum.rb
p
1
x
5
other
x
2
>>
M
1
n
x
18
bignum_right_shift
x
2
>>
i
50
45
0
1
43
2
20
0
45
3
4
7
5
49
6
3
19
0
15
20
0
45
7
8
49
9
1
9
31
1
8
42
5
45
10
11
7
12
64
47
49
13
2
15
5
20
0
49
14
1
11
I
5
I
1
I
1
I
1
n
p
15
x
8
Rubinius
n
x
4
Type
x
7
Integer
n
x
6
to_int
x
9
coerce_to
x
6
Fixnum
n
x
8
kind_of?
x
10
RangeError
n
s
37
argument is out of range for a Fixnum
x
5
raise
x
2
>>
p
13
I
-1
I
56
I
0
I
59
I
12
I
5a
I
1f
I
5b
I
2a
I
0
I
2b
I
5e
I
32
x
26
kernel/bootstrap/bignum.rb
p
1
x
5
other
x
2
**
M
1
n
x
10
bignum_pow
x
2
**
i
10
5
7
0
20
0
47
49
1
2
11
I
4
I
1
I
1
I
1
n
p
2
x
2
**
x
12
redo_coerced
p
5
I
-1
I
61
I
0
I
63
I
a
x
26
kernel/bootstrap/bignum.rb
p
1
x
1
o
x
1
<
M
1
n
x
9
bignum_lt
x
1
<
i
10
5
7
0
20
0
47
49
1
2
11
I
4
I
1
I
1
I
1
n
p
2
x
1
<
x
12
redo_compare
p
5
I
-1
I
68
I
0
I
6a
I
a
x
26
kernel/bootstrap/bignum.rb
p
1
x
5
other
x
2
<=
M
1
n
x
9
bignum_le
x
2
<=
i
10
5
7
0
20
0
47
49
1
2
11
I
4
I
1
I
1
I
1
n
p
2
x
2
<=
x
12
redo_compare
p
5
I
-1
I
6d
I
0
I
6f
I
a
x
26
kernel/bootstrap/bignum.rb
p
1
x
5
other
x
1
>
M
1
n
x
9
bignum_gt
x
1
>
i
10
5
7
0
20
0
47
49
1
2
11
I
4
I
1
I
1
I
1
n
p
2
x
1
>
x
12
redo_compare
p
5
I
-1
I
72
I
0
I
74
I
a
x
26
kernel/bootstrap/bignum.rb
p
1
x
5
other
x
2
>=
M
1
n
x
9
bignum_ge
x
2
>=
i
10
5
7
0
20
0
47
49
1
2
11
I
4
I
1
I
1
I
1
n
p
2
x
2
>=
x
12
redo_compare
p
5
I
-1
I
77
I
0
I
79
I
a
x
26
kernel/bootstrap/bignum.rb
p
1
x
5
other
x
2
==
M
1
n
x
12
bignum_equal
x
2
==
i
12
20
0
5
83
0
9
10
2
8
11
3
11
I
3
I
1
I
1
I
1
n
p
1
x
2
==
p
7
I
-1
I
7c
I
0
I
7f
I
b
I
0
I
c
x
26
kernel/bootstrap/bignum.rb
p
1
x
1
o
x
3
<=>
M
1
n
x
14
bignum_compare
x
3
<=>
i
70
26
93
0
15
29
35
0
20
0
5
49
0
1
97
37
19
1
15
37
19
2
15
15
2
15
20
1
20
2
49
1
1
30
8
66
26
93
1
15
24
13
45
2
3
12
49
4
1
10
52
8
61
15
1
92
0
27
11
25
8
66
15
92
1
27
34
92
0
27
11
I
8
I
3
I
1
I
1
n
p
5
x
6
coerce
x
3
<=>
x
13
StandardError
n
x
3
===
p
13
I
-1
I
82
I
0
I
89
I
19
I
8a
I
23
I
0
I
28
I
8c
I
42
I
0
I
46
x
26
kernel/bootstrap/bignum.rb
p
3
x
5
other
x
1
a
x
1
b
x
10
from_float
M
1
n
x
17
bignum_from_float
x
10
from_float
i
12
5
45
0
1
7
2
64
47
49
3
2
11
I
4
I
1
I
1
I
1
n
p
4
x
16
PrimitiveFailure
n
s
34
Bignum.from_float primitive failed
x
5
raise
p
5
I
-1
I
92
I
0
I
94
I
c
x
26
kernel/bootstrap/bignum.rb
p
1
x
5
value
x
13
attach_method
x
6
coerce
M
1
n
x
13
bignum_coerce
x
6
coerce
i
7
20
0
54
52
0
1
11
I
3
I
1
I
1
I
1
n
p
1
x
6
coerce
p
5
I
-1
I
97
I
0
I
99
I
7
x
26
kernel/bootstrap/bignum.rb
p
1
x
5
other
x
4
to_f
M
1
n
x
15
bignum_to_float
x
4
to_f
i
12
5
45
0
1
7
2
64
47
49
3
2
11
I
3
I
0
I
0
I
0
n
p
4
x
16
PrimitiveFailure
n
s
28
Bignum#to_f primitive failed
x
5
raise
p
5
I
-1
I
9c
I
0
I
9e
I
c
x
26
kernel/bootstrap/bignum.rb
p
0
x
4
to_s
M
1
n
n
x
4
to_s
i
16
23
0
10
9
4
10
19
0
15
5
20
0
98
0
2
11
I
3
I
1
I
0
I
1
n
p
1
x
11
bignum_to_s
p
5
I
-1
I
a1
I
9
I
a2
I
10
x
26
kernel/bootstrap/bignum.rb
p
1
x
4
base
x
7
inspect
M
1
n
n
x
7
inspect
i
7
5
4
10
98
0
2
11
I
2
I
0
I
0
I
0
n
p
1
x
11
bignum_to_s
p
5
I
-1
I
a6
I
0
I
a7
I
7
x
26
kernel/bootstrap/bignum.rb
p
0
x
4
size
M
1
n
x
11
bignum_size
x
4
size
i
12
5
45
0
1
7
2
64
47
49
3
2
11
I
3
I
0
I
0
I
0
n
p
4
x
16
PrimitiveFailure
n
s
28
Bignum#size primitive failed
x
5
raise
p
5
I
-1
I
aa
I
0
I
ac
I
c
x
26
kernel/bootstrap/bignum.rb
p
0
p
55
I
2
I
5
I
10
I
a
I
1e
I
11
I
2c
I
16
I
3a
I
1b
I
48
I
22
I
56
I
2b
I
64
I
30
I
72
I
35
I
80
I
3c
I
8e
I
41
I
9c
I
46
I
aa
I
4b
I
b8
I
56
I
c6
I
61
I
d4
I
68
I
e2
I
6d
I
f0
I
72
I
fe
I
77
I
10c
I
7c
I
11a
I
82
I
128
I
92
I
133
I
97
I
141
I
9c
I
14f
I
a1
I
15d
I
a6
I
16b
I
aa
I
179
x
26
kernel/bootstrap/bignum.rb
p
0
x
13
attach_method
p
3
I
0
I
1
I
1f
x
26
kernel/bootstrap/bignum.rb
p
0
