summaryrefslogtreecommitdiff
path: root/bootstrap/lib/compiler/ebin/core_lib.beam
blob: c73352bda3c55e9e0a277934257c57aab1c5fd8f (plain)
ofshex dumpascii
0000 46 4f 52 31 00 00 0d a4 42 45 41 4d 41 74 55 38 00 00 02 f4 00 00 00 3a 08 63 6f 72 65 5f 6c 69 FOR1....BEAMAtU8.......:.core_li
0020 62 0b 6d 61 6b 65 5f 76 61 6c 75 65 73 04 63 65 72 6c 07 67 65 74 5f 61 6e 6e 08 63 5f 76 61 6c b.make_values.cerl.get_ann.c_val
0040 75 65 73 0b 69 73 5f 76 61 72 5f 75 73 65 64 07 76 75 5f 65 78 70 72 05 63 5f 74 72 79 04 74 72 ues.is_var_used.vu_expr.c_try.tr
0060 75 65 06 63 5f 63 61 6c 6c 05 63 5f 6c 65 74 05 63 5f 6d 61 70 0a 63 5f 6d 61 70 5f 70 61 69 72 ue.c_call.c_let.c_map.c_map_pair
0080 05 6c 69 73 74 73 03 61 6e 79 05 66 61 6c 73 65 07 63 5f 61 70 70 6c 79 06 63 5f 63 61 73 65 06 .lists.any.false.c_apply.c_case.
00a0 63 5f 63 6f 6e 73 05 63 5f 66 75 6e 08 63 5f 6c 65 74 72 65 63 08 63 5f 70 72 69 6d 6f 70 05 63 c_cons.c_fun.c_letrec.c_primop.c
00c0 5f 73 65 71 08 63 5f 62 69 6e 61 72 79 07 63 5f 63 61 74 63 68 09 63 5f 6c 69 74 65 72 61 6c 07 _seq.c_binary.c_catch.c_literal.
00e0 63 5f 74 75 70 6c 65 05 63 5f 76 61 72 06 65 72 6c 61 6e 67 03 3d 3a 3d 0b 76 75 5f 73 65 67 5f c_tuple.c_var.erlang.=:=.vu_seg_
0100 6c 69 73 74 09 76 75 5f 63 6c 61 75 73 65 08 63 5f 63 6c 61 75 73 65 0a 76 75 5f 70 61 74 74 65 list.vu_clause.c_clause.vu_patte
0120 72 6e 07 63 5f 61 6c 69 61 73 0f 76 75 5f 70 61 74 74 65 72 6e 5f 6c 69 73 74 0f 76 75 5f 70 61 rn.c_alias.vu_pattern_list.vu_pa
0140 74 5f 73 65 67 5f 6c 69 73 74 0c 76 75 5f 6d 61 70 5f 70 61 69 72 73 0b 76 75 5f 76 61 72 5f 6c t_seg_list.vu_map_pairs.vu_var_l
0160 69 73 74 0b 6d 6f 64 75 6c 65 5f 69 6e 66 6f 0f 67 65 74 5f 6d 6f 64 75 6c 65 5f 69 6e 66 6f 1b ist.module_info.get_module_info.
0180 2d 76 75 5f 76 61 72 5f 6c 69 73 74 2f 32 2d 61 6e 6f 6e 79 6d 6f 75 73 2d 30 2d 0f 66 75 6e 63 -vu_var_list/2-anonymous-0-.func
01a0 74 69 6f 6e 5f 63 6c 61 75 73 65 05 65 72 72 6f 72 1f 2d 76 75 5f 70 61 74 5f 73 65 67 5f 6c 69 tion_clause.error.-vu_pat_seg_li
01c0 73 74 2f 32 2d 61 6e 6f 6e 79 6d 6f 75 73 2d 30 2d 08 63 5f 62 69 74 73 74 72 1f 2d 76 75 5f 70 st/2-anonymous-0-.c_bitstr.-vu_p
01e0 61 74 74 65 72 6e 5f 6c 69 73 74 2f 32 2d 61 6e 6f 6e 79 6d 6f 75 73 2d 30 2d 19 2d 76 75 5f 63 attern_list/2-anonymous-0-.-vu_c
0200 6c 61 75 73 65 2f 32 2d 61 6e 6f 6e 79 6d 6f 75 73 2d 30 2d 1b 2d 76 75 5f 73 65 67 5f 6c 69 73 lause/2-anonymous-0-.-vu_seg_lis
0220 74 2f 32 2d 61 6e 6f 6e 79 6d 6f 75 73 2d 30 2d 17 2d 76 75 5f 65 78 70 72 2f 32 2d 61 6e 6f 6e t/2-anonymous-0-.-vu_expr/2-anon
0240 79 6d 6f 75 73 2d 38 2d 17 2d 76 75 5f 65 78 70 72 2f 32 2d 61 6e 6f 6e 79 6d 6f 75 73 2d 37 2d ymous-8-.-vu_expr/2-anonymous-7-
0260 17 2d 76 75 5f 65 78 70 72 2f 32 2d 61 6e 6f 6e 79 6d 6f 75 73 2d 36 2d 17 2d 76 75 5f 65 78 70 .-vu_expr/2-anonymous-6-.-vu_exp
0280 72 2f 32 2d 61 6e 6f 6e 79 6d 6f 75 73 2d 35 2d 17 2d 76 75 5f 65 78 70 72 2f 32 2d 61 6e 6f 6e r/2-anonymous-5-.-vu_expr/2-anon
02a0 79 6d 6f 75 73 2d 34 2d 17 2d 76 75 5f 65 78 70 72 2f 32 2d 61 6e 6f 6e 79 6d 6f 75 73 2d 33 2d ymous-4-.-vu_expr/2-anonymous-3-
02c0 17 2d 76 75 5f 65 78 70 72 2f 32 2d 61 6e 6f 6e 79 6d 6f 75 73 2d 32 2d 17 2d 76 75 5f 65 78 70 .-vu_expr/2-anonymous-2-.-vu_exp
02e0 72 2f 32 2d 61 6e 6f 6e 79 6d 6f 75 73 2d 31 2d 17 2d 76 75 5f 65 78 70 72 2f 32 2d 61 6e 6f 6e r/2-anonymous-1-.-vu_expr/2-anon
0300 79 6d 6f 75 73 2d 30 2d 43 6f 64 65 00 00 07 2f 00 00 00 10 00 00 00 00 00 00 00 a9 00 00 00 68 ymous-0-Code.../...............h
0320 00 00 00 1a 01 10 99 10 02 12 22 10 01 20 38 45 03 41 03 13 23 34 35 23 40 13 03 13 01 30 0c 10 .........."...8E.A..#45#@....0..
0340 20 40 03 04 40 13 03 99 20 07 10 00 10 40 10 a4 03 17 30 52 03 04 12 10 13 01 40 34 55 03 40 47 .@..@........@....0R......@4U.@G
0360 00 03 13 01 50 13 01 60 99 30 02 12 62 20 01 70 06 20 95 01 80 99 40 02 12 72 20 01 90 39 85 13 ....P..`.0..b..p......@..r...9..
0380 3c 13 85 17 80 30 0d 1f 40 0d 11 50 c5 70 a5 01 a0 42 13 00 23 2b 85 23 82 0c 20 20 40 13 04 40 <....0..@..P.p...B..#+.#....@..@
03a0 03 14 42 13 20 13 99 50 04 20 95 2c 0d 1c 03 92 42 04 30 13 40 14 03 99 60 04 20 0d 42 2c b5 03 ..B....P...,....B.0.@...`...B,..
03c0 92 42 04 40 13 40 14 03 99 70 04 20 95 2c 0d 1c 03 92 01 b0 42 04 50 13 40 14 03 99 80 04 20 0d .B.@.@...p...,......B.P.@.......
03e0 42 2c 0d 18 03 92 42 04 60 13 40 14 03 05 20 95 20 01 c0 42 13 00 23 42 13 20 33 42 13 30 43 42 B,....B.`.@........B..#B..3B.0CB
0400 13 40 53 3b 23 85 17 80 a2 0d 10 b2 f5 c2 e5 d2 d5 01 d0 0d 10 40 60 45 53 02 13 45 43 13 04 67 .@S;#................@`ES..EC..g
0420 00 40 04 13 99 90 08 20 10 10 01 e0 0c 20 50 40 43 04 40 03 14 40 33 13 99 a0 04 20 95 2c 0d 1c .@............P@C.@..@3......,..
0440 03 92 40 14 03 67 10 40 04 13 99 90 08 20 10 20 01 f0 0c 30 60 40 33 04 40 53 14 40 03 24 40 43 ..@..g.@...........0`@3.@S.@.$@C
0460 13 99 b0 04 20 95 2c 0d 15 03 92 40 04 13 11 04 40 24 03 99 c0 04 20 0d 42 2b 0d 16 03 92 40 0a ......,....@....@$......B+....@.
0480 10 03 12 30 13 01 08 10 0d 10 40 60 45 43 53 13 45 33 13 04 67 20 40 04 13 99 90 08 20 10 10 01 ...0......@`ECS.E3..g.@.........
04a0 08 11 42 13 00 23 42 13 20 33 42 13 30 43 3b 23 85 17 e0 0a 11 0d 1e 0a 12 0d 1b 0a 13 0d 19 0a ..B..#B..3B.0C;#................
04c0 14 0d 17 0a 15 0d 14 0a 16 0d 13 0a 17 0d 12 01 08 12 0c 20 50 40 43 04 40 03 14 40 33 13 99 d0 ....................P@C.@..@3...
04e0 04 20 95 2b 0d 1a 03 92 12 20 13 01 08 13 0c 10 50 40 43 04 67 30 40 04 13 99 90 08 20 10 10 01 ...+............P@C.g0@.........
0500 08 14 0c 30 50 40 33 04 40 43 14 40 03 24 67 40 40 04 13 11 04 99 e0 07 20 10 2b 0d 16 03 92 01 ...0P@3.@C.@.$g@@.........+.....
0520 08 15 12 30 13 01 08 16 40 14 13 40 24 03 05 20 95 30 01 08 17 0c 20 50 40 43 04 40 03 14 40 33 ...0....@..@$....0.....P@C.@..@3
0540 13 99 f0 04 20 0d 42 2b 0d 1a 03 92 01 08 18 40 0a 10 03 12 20 13 01 08 19 0c 20 50 40 43 04 40 ......B+.......@...........P@C.@
0560 03 14 40 33 13 99 08 10 04 20 95 2c 0d 1c 03 92 01 08 1a 40 04 13 40 14 03 05 20 95 20 01 08 1b ..@3.......,.......@..@.........
0580 0c 20 50 40 43 04 40 03 14 40 33 13 99 08 11 04 20 95 2b 0d 1d 03 92 01 08 1c 12 20 13 01 08 1d ..P@C.@..@3.......+.............
05a0 40 14 03 67 50 40 04 13 99 08 12 08 20 10 20 01 08 1e 0d 10 20 50 45 33 43 04 67 60 40 04 13 99 @..gP@...............PE3C.g`@...
05c0 90 08 20 10 10 01 08 1f 42 13 00 23 42 13 20 33 3b 23 85 17 c0 0a 18 0d 25 0a 19 0d 24 0a 1a 0d ........B..#B..3;#......%...$...
05e0 23 0a 1b 0d 22 52 0d 21 0a 1c 0d 20 01 08 20 0b 05 20 03 33 03 13 01 08 21 0c 10 40 40 33 04 67 #..."R.!...........3....!..@@3.g
0600 70 40 04 13 99 90 08 20 10 10 01 08 22 0c 10 40 40 33 04 67 80 40 04 13 99 90 08 20 10 10 01 08 p@.........."..@@3.g.@..........
0620 23 40 0a 10 03 13 01 08 24 40 33 13 06 20 95 01 08 25 40 33 13 06 20 0d 27 01 08 26 99 08 13 02 #@......$@3......%@3....'..&....
0640 12 0a 1f 20 01 08 27 0c 10 20 40 13 04 67 90 40 04 13 99 08 14 08 20 10 10 01 08 28 99 08 15 02 ......'...@..g.@...........(....
0660 12 0a 20 20 01 08 29 9f 0d 28 13 50 0a 21 0c 20 20 40 13 04 40 03 14 67 a0 42 04 20 13 99 08 16 ......)..(.P.!...@..@..g.B......
0680 07 20 10 2c 0d 2a 03 92 42 04 30 13 40 14 03 99 08 17 04 20 95 2b 0d 2b 03 92 01 08 2a 12 20 13 ...,.*..B.0.@........+.+....*...
06a0 01 08 2b 42 04 40 13 40 14 03 05 20 95 20 01 08 2c 99 08 18 02 12 0a 22 20 01 08 2d 39 0d 2c 13 ..+B.@.@........,......"...-9.,.
06c0 3c 13 0d 2c 17 60 30 0d 33 40 0d 2f 50 0d 2e 01 08 2e 42 13 00 23 2b 0d 2c 23 c2 42 13 30 13 06 <..,.`0.3@./P.....B..#+.,#.B.0..
06e0 20 0d 3d 01 08 2f 42 13 00 23 42 13 20 33 42 13 30 43 3b 23 0d 2c 17 40 0a 23 0d 31 0a 13 0d 30 ..=../B..#B..3B.0C;#.,.@.#.1...0
0700 01 08 30 0c 20 50 40 43 04 40 03 14 40 33 13 99 08 19 04 20 0d 2d 2b 0d 32 03 92 12 20 13 01 08 ..0..P@C.@..@3.......-+.2.......
0720 31 0c 20 50 40 43 04 40 03 14 40 33 13 99 08 1a 04 20 0d 2d 2b 0d 32 03 92 12 20 13 01 08 32 40 1..P@C.@..@3.......-+.2.......2@
0740 04 13 40 14 03 05 20 0d 2d 20 01 08 33 42 13 00 23 42 13 20 33 3b 23 0d 2c 17 80 0a 18 0d 37 0a ..@.....-...3B..#B..3;#.,.....7.
0760 1a 0d 36 0a 1b 0d 35 0a 1c 0d 34 01 08 34 0b 05 20 03 33 03 13 01 08 35 40 33 13 06 20 0d 39 01 ..6...5...4..4....3....5@3....9.
0780 08 36 40 0a 10 03 13 01 08 37 40 33 13 06 20 0d 3b 01 08 38 99 08 1b 02 12 0a 24 20 01 08 39 0c .6@......7@3....;..8......$...9.
07a0 10 20 40 13 04 67 b0 40 04 13 99 08 16 08 20 10 10 01 08 3a 99 08 1c 02 12 0a 25 20 01 08 3b 0c ..@..g.@...........:......%...;.
07c0 10 20 40 13 04 67 c0 40 04 13 99 08 1d 08 20 10 10 01 08 3c 99 08 1e 02 12 0a 26 20 01 08 3d 38 ..@..g.@...........<......&...=8
07e0 0d 40 13 41 13 23 33 9f 0d 3c 23 50 d2 0c 30 40 40 33 14 40 03 24 42 23 30 13 42 23 40 04 99 08 .@.A.#3..<#P..0@@3.@.$B#0.B#@...
0800 1f 04 20 95 2c 0d 3e 03 92 40 04 13 11 04 40 24 03 99 08 20 04 20 0d 2d 2b 0d 3f 03 92 01 08 3e ....,.>..@....@$.......-+.?....>
0820 12 30 13 01 08 3f 40 14 13 40 24 03 05 20 0d 3d 30 01 08 40 34 0d 3c 13 40 0a 10 03 13 01 08 41 .0...?@..@$....=0..@4.<.@......A
0840 99 08 21 02 12 0a 27 20 01 08 42 0c 10 20 40 13 04 67 d0 40 04 13 99 08 22 08 20 10 10 01 08 43 ..!...'...B...@..g.@...."......C
0860 99 00 02 12 0a 28 00 01 08 44 40 12 03 99 00 4e 10 30 01 08 45 99 00 02 12 0a 28 10 01 08 46 40 .....(...D@....N.0..E.....(...F@
0880 03 13 40 12 03 99 00 4e 20 40 01 08 47 99 08 22 02 12 0a 2a 20 01 08 48 9f 0d 49 03 30 0a 1c 42 ..@....N.@..G.."...*...H..I.0..B
08a0 03 20 03 0b 05 20 13 03 03 13 01 08 49 10 20 10 45 03 02 13 40 0a 2b 03 99 08 22 4e 20 50 01 08 ............I...E...@.+..."N.P..
08c0 4a 99 08 1d 02 12 0a 2d 20 01 08 4b 9f 0d 4c 03 70 0a 2e 42 03 30 03 a9 03 13 06 20 0d 2d 01 08 J......-...K..L.p..B.0.......-..
08e0 4c 10 20 10 45 03 02 13 40 0a 2b 03 99 08 1d 4e 20 50 01 08 4d 99 08 16 02 12 0a 2f 20 01 08 4e L...E...@.+....N.P..M....../...N
0900 a9 03 13 06 20 0d 2d 01 08 4f 99 08 16 02 12 0a 30 20 01 08 50 a9 03 13 06 20 0d 2d 01 08 51 99 ......-..O......0...P......-..Q.
0920 08 14 02 12 0a 31 20 01 08 52 9f 0d 54 03 70 0a 2e 0c 20 20 40 13 14 42 03 20 13 42 03 30 04 40 .....1...R..T.p.....@..B...B.0.@
0940 14 03 99 08 23 04 20 95 2b 0d 53 03 92 12 20 13 01 08 53 40 04 13 40 14 03 05 20 95 20 01 08 54 ....#...+.S.......S@..@........T
0960 10 20 10 45 03 02 13 40 0a 2b 03 99 08 14 4e 20 50 01 08 55 99 90 02 12 0a 32 20 01 08 56 a9 03 ...E...@.+....N.P..U.....2...V..
0980 13 06 20 95 01 08 57 99 90 02 12 0a 33 20 01 08 58 a9 03 13 06 20 95 01 08 59 99 e0 02 12 0a 34 ......W.....3...X........Y.....4
09a0 20 01 08 5a 39 0d 5b 03 3a 0d 5b 03 20 42 03 10 03 a9 03 13 06 20 95 01 08 5b 10 20 10 45 03 02 ...Z9.[.:.[..B...........[...E..
09c0 13 40 0a 2b 03 99 e0 4e 20 50 01 08 5c 99 08 12 02 12 0a 35 20 01 08 5d a9 03 13 06 20 0d 29 01 .@.+...N.P..\......5...]......).
09e0 08 5e 99 90 02 12 0a 36 20 01 08 5f a9 03 13 06 20 95 01 08 60 99 90 02 12 0a 37 20 01 08 61 a9 .^.....6..._........`.....7...a.
0a00 03 13 06 20 95 01 08 62 99 90 02 12 0a 38 20 01 08 63 a9 03 13 06 20 95 01 08 64 99 90 02 12 0a .......b.....8...c........d.....
0a20 39 20 01 08 65 a9 03 13 06 20 95 01 08 66 99 90 02 12 0a 3a 20 01 08 67 a9 03 13 06 20 95 03 00 9...e........f.....:...g........
0a40 53 74 72 54 00 00 00 00 49 6d 70 54 00 00 00 4c 00 00 00 06 00 00 00 03 00 00 00 04 00 00 00 01 StrT....ImpT...L................
0a60 00 00 00 0e 00 00 00 0f 00 00 00 02 00 00 00 1d 00 00 00 1e 00 00 00 02 00 00 00 1d 00 00 00 29 ...............................)
0a80 00 00 00 01 00 00 00 1d 00 00 00 29 00 00 00 02 00 00 00 1d 00 00 00 2c 00 00 00 02 45 78 70 54 ...........)...........,....ExpT
0aa0 00 00 00 34 00 00 00 04 00 00 00 28 00 00 00 01 00 00 00 46 00 00 00 28 00 00 00 00 00 00 00 44 ...4.......(.......F...(.......D
0ac0 00 00 00 06 00 00 00 02 00 00 00 07 00 00 00 02 00 00 00 01 00 00 00 02 46 75 6e 54 00 00 01 54 ........................FunT...T
0ae0 00 00 00 0e 00 00 00 39 00 00 00 02 00 00 00 65 00 00 00 00 00 00 00 01 03 a5 45 31 00 00 00 38 .......9.......e..........E1...8
0b00 00 00 00 02 00 00 00 63 00 00 00 01 00 00 00 01 03 a5 45 31 00 00 00 3a 00 00 00 02 00 00 00 67 .......c..........E1...:.......g
0b20 00 00 00 02 00 00 00 01 03 a5 45 31 00 00 00 37 00 00 00 02 00 00 00 61 00 00 00 03 00 00 00 01 ..........E1...7.......a........
0b40 03 a5 45 31 00 00 00 34 00 00 00 02 00 00 00 5a 00 00 00 04 00 00 00 01 03 a5 45 31 00 00 00 35 ..E1...4.......Z..........E1...5
0b60 00 00 00 02 00 00 00 5d 00 00 00 05 00 00 00 01 03 a5 45 31 00 00 00 36 00 00 00 02 00 00 00 5f .......]..........E1...6......._
0b80 00 00 00 06 00 00 00 01 03 a5 45 31 00 00 00 32 00 00 00 02 00 00 00 56 00 00 00 07 00 00 00 01 ..........E1...2.......V........
0ba0 03 a5 45 31 00 00 00 33 00 00 00 02 00 00 00 58 00 00 00 08 00 00 00 01 03 a5 45 31 00 00 00 31 ..E1...3.......X..........E1...1
0bc0 00 00 00 02 00 00 00 52 00 00 00 09 00 00 00 01 03 a5 45 31 00 00 00 30 00 00 00 02 00 00 00 50 .......R..........E1...0.......P
0be0 00 00 00 0a 00 00 00 01 03 a5 45 31 00 00 00 2f 00 00 00 02 00 00 00 4e 00 00 00 0b 00 00 00 01 ..........E1.../.......N........
0c00 03 a5 45 31 00 00 00 2d 00 00 00 02 00 00 00 4b 00 00 00 0c 00 00 00 01 03 a5 45 31 00 00 00 2a ..E1...-.......K..........E1...*
0c20 00 00 00 02 00 00 00 48 00 00 00 0d 00 00 00 01 03 a5 45 31 4c 69 74 54 00 00 00 23 00 00 00 17 .......H..........E1LitT...#....
0c40 78 9c 63 60 60 60 64 60 60 e0 6f ce 60 2e e7 48 8e 2f 4b cc 29 4d 2d ce ca 02 00 2b 13 05 a4 00 x.c```d``.o.`..H./K.)M-....+....
0c60 41 74 74 72 00 00 01 42 83 6c 00 00 00 03 68 02 64 00 03 76 73 6e 6c 00 00 00 01 6e 10 00 51 b9 Attr...B.l....h.d..vsnl....n..Q.
0c80 77 66 48 be f3 0f 20 a6 46 b5 39 a6 a8 74 6a 68 02 64 00 07 72 65 6d 6f 76 65 64 6c 00 00 00 02 wfH.....F.9..tjh.d..removedl....
0ca0 68 03 64 00 08 67 65 74 5f 61 6e 6e 6f 61 01 6b 00 1a 75 73 65 20 63 65 72 6c 3a 67 65 74 5f 61 h.d..get_annoa.k..use.cerl:get_a
0cc0 6e 6e 2f 31 20 69 6e 73 74 65 61 64 68 03 64 00 08 73 65 74 5f 61 6e 6e 6f 61 02 6b 00 1a 75 73 nn/1.insteadh.d..set_annoa.k..us
0ce0 65 20 63 65 72 6c 3a 73 65 74 5f 61 6e 6e 2f 32 20 69 6e 73 74 65 61 64 6a 68 02 64 00 07 72 65 e.cerl:set_ann/2.insteadjh.d..re
0d00 6d 6f 76 65 64 6c 00 00 00 03 68 03 64 00 0a 69 73 5f 6c 69 74 65 72 61 6c 61 01 6b 00 1d 75 73 movedl....h.d..is_literala.k..us
0d20 65 20 63 65 72 6c 3a 69 73 5f 6c 69 74 65 72 61 6c 2f 31 20 69 6e 73 74 65 61 64 68 03 64 00 0f e.cerl:is_literal/1.insteadh.d..
0d40 69 73 5f 6c 69 74 65 72 61 6c 5f 6c 69 73 74 61 01 6b 00 22 75 73 65 20 63 65 72 6c 3a 69 73 5f is_literal_lista.k."use.cerl:is_
0d60 6c 69 74 65 72 61 6c 5f 6c 69 73 74 2f 31 20 69 6e 73 74 65 61 64 68 03 64 00 0d 6c 69 74 65 72 literal_list/1.insteadh.d..liter
0d80 61 6c 5f 76 61 6c 75 65 61 01 6b 00 1b 75 73 65 20 63 65 72 6c 3a 63 6f 6e 63 72 65 74 65 2f 31 al_valuea.k..use.cerl:concrete/1
0da0 20 69 6e 73 74 65 61 64 6a 6a 00 00 .insteadjj..