Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 17
Branch analysis from position: 17
2 jumps found. (Code = 44) Position 1 = 20, Position 2 = 15
Branch analysis from position: 20
1 jumps found. (Code = 42) Position 1 = 37
Branch analysis from position: 37
2 jumps found. (Code = 44) Position 1 = 40, Position 2 = 35
Branch analysis from position: 40
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 35
2 jumps found. (Code = 44) Position 1 = 40, Position 2 = 35
Branch analysis from position: 40
Branch analysis from position: 35
Branch analysis from position: 15
2 jumps found. (Code = 44) Position 1 = 20, Position 2 = 15
Branch analysis from position: 20
Branch analysis from position: 15
filename: /in/UMJj3
function name: (null)
number of ops: 59
compiled vars: !0 = $its, !1 = $t, !2 = $i, !3 = $old, !4 = $new
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
3 0 E > INIT_FCALL 'define'
1 SEND_VAL 'WP_ADMIN'
2 SEND_VAL <true>
3 DO_ICALL
226 4 INIT_FCALL 'determine_locale_actual'
5 DO_FCALL 0
227 6 INIT_FCALL 'determine_locale_proposed'
7 DO_FCALL 0
229 8 ASSIGN !0, 100000
230 9 INIT_FCALL 'hrtime'
10 SEND_VAL <true>
11 DO_ICALL $9
12 ASSIGN !1, $9
231 13 ASSIGN !2, 0
14 > JMP ->17
232 15 > INIT_FCALL 'determine_locale_actual'
16 DO_FCALL 0
231 17 > POST_INC ~13 !2
18 IS_SMALLER ~13, !0
19 > JMPNZ ~14, ->15
233 20 > ECHO 'current%3A++'
21 INIT_FCALL 'hrtime'
22 SEND_VAL <true>
23 DO_ICALL $15
24 SUB ~16 $15, !1
25 DIV ~17 ~16, 1.0e+9
26 ASSIGN ~18 !3, ~17
27 ECHO ~18
28 ECHO 's%0A'
235 29 INIT_FCALL 'hrtime'
30 SEND_VAL <true>
31 DO_ICALL $19
32 ASSIGN !1, $19
236 33 ASSIGN !2, 0
34 > JMP ->37
237 35 > INIT_FCALL 'determine_locale_proposed'
36 DO_FCALL 0
236 37 > POST_INC ~23 !2
38 IS_SMALLER ~23, !0
39 > JMPNZ ~24, ->35
238 40 > ECHO 'proposed%3A+'
41 INIT_FCALL 'hrtime'
42 SEND_VAL <true>
43 DO_ICALL $25
44 SUB ~26 $25, !1
45 DIV ~27 ~26, 1.0e+9
46 ASSIGN ~28 !4, ~27
47 ECHO ~28
48 ECHO 's%0A%0A'
240 49 INIT_FCALL 'printf'
50 SEND_VAL 'Proposed+is+%25sx+faster'
51 INIT_FCALL 'number_format'
52 DIV ~29 !3, !4
53 SEND_VAL ~29
54 SEND_VAL 2
55 DO_ICALL $30
56 SEND_VAR $30
57 DO_ICALL
58 > RETURN 1
Function is_admin:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 2, Position 2 = 7
Branch analysis from position: 2
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 7
2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 11
Branch analysis from position: 9
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 11
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/UMJj3
function name: is_admin
number of ops: 13
compiled vars: none
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
8 0 E > ISSET_ISEMPTY_VAR 2 'current_screen'
1 > JMPZ ~0, ->7
9 2 > FETCH_R global ~1 'current_screen'
3 INIT_METHOD_CALL ~1, 'in_admin'
4 DO_FCALL 0 $2
5 > RETURN $2
8 6* JMP ->11
10 7 > DEFINED 'WP_ADMIN'
8 > JMPZ ~3, ->11
11 9 > FETCH_CONSTANT ~4 'WP_ADMIN'
10 > RETURN ~4
14 11 > > RETURN <false>
15 12* > RETURN null
End of function is_admin
Function wp_is_json_request:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 46) Position 1 = 3, Position 2 = 10
Branch analysis from position: 3
2 jumps found. (Code = 43) Position 1 = 11, Position 2 = 12
Branch analysis from position: 11
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 12
2 jumps found. (Code = 46) Position 1 = 15, Position 2 = 22
Branch analysis from position: 15
2 jumps found. (Code = 43) Position 1 = 23, Position 2 = 24
Branch analysis from position: 23
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 24
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 22
Branch analysis from position: 10
filename: /in/UMJj3
function name: wp_is_json_request
number of ops: 26
compiled vars: none
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
18 0 E > FETCH_IS ~0 '_SERVER'
1 ISSET_ISEMPTY_DIM_OBJ 0 ~1 ~0, 'HTTP_ACCEPT'
2 > JMPZ_EX ~1 ~1, ->10
3 > INIT_FCALL_BY_NAME 'wp_is_json_media_type'
4 CHECK_FUNC_ARG
5 FETCH_FUNC_ARG global $2 '_SERVER'
6 FETCH_DIM_FUNC_ARG $3 $2, 'HTTP_ACCEPT'
7 SEND_FUNC_ARG $3
8 DO_FCALL 0 $4
9 BOOL ~1 $4
10 > > JMPZ ~1, ->12
19 11 > > RETURN <true>
22 12 > FETCH_IS ~5 '_SERVER'
13 ISSET_ISEMPTY_DIM_OBJ 0 ~6 ~5, 'CONTENT_TYPE'
14 > JMPZ_EX ~6 ~6, ->22
15 > INIT_FCALL_BY_NAME 'wp_is_json_media_type'
16 CHECK_FUNC_ARG
17 FETCH_FUNC_ARG global $7 '_SERVER'
18 FETCH_DIM_FUNC_ARG $8 $7, 'CONTENT_TYPE'
19 SEND_FUNC_ARG $8
20 DO_FCALL 0 $9
21 BOOL ~6 $9
22 > > JMPZ ~6, ->24
23 23 > > RETURN <true>
26 24 > > RETURN <false>
27 25* > RETURN null
End of function wp_is_json_request
Function is_multisite:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 2, Position 2 = 4
Branch analysis from position: 2
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 4
2 jumps found. (Code = 47) Position 1 = 6, Position 2 = 8
Branch analysis from position: 6
2 jumps found. (Code = 47) Position 1 = 9, Position 2 = 11
Branch analysis from position: 9
2 jumps found. (Code = 43) Position 1 = 12, Position 2 = 13
Branch analysis from position: 12
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 13
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 11
Branch analysis from position: 8
filename: /in/UMJj3
function name: is_multisite
number of ops: 15
compiled vars: none
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
31 0 E > DEFINED 'MULTISITE'
1 > JMPZ ~0, ->4
32 2 > FETCH_CONSTANT ~1 'MULTISITE'
3 > RETURN ~1
35 4 > DEFINED ~2 'SUBDOMAIN_INSTALL'
5 > JMPNZ_EX ~2 ~2, ->8
6 > DEFINED ~3 'VHOST'
7 BOOL ~2 ~3
8 > > JMPNZ_EX ~2 ~2, ->11
9 > DEFINED ~4 'SUNRISE'
10 BOOL ~2 ~4
11 > > JMPZ ~2, ->13
36 12 > > RETURN <true>
39 13 > > RETURN <false>
40 14* > RETURN null
End of function is_multisite
Function get_option:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 44) Position 1 = 3, Position 2 = 4
Branch analysis from position: 3
1 jumps found. (Code = 42) Position 1 = 5
Branch analysis from position: 5
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 4
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/UMJj3
function name: get_option
number of ops: 7
compiled vars: !0 = $what
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
42 0 E > RECV !0
44 1 IS_EQUAL !0, 'WPLANG'
2 > JMPNZ ~1, ->4
3 > > JMP ->5
45 4 > > RETURN 'en_US'
48 5 > > RETURN <false>
49 6* > RETURN null
End of function get_option
Function get_locale:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 9
Branch analysis from position: 4
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 9
2 jumps found. (Code = 43) Position 1 = 11, Position 2 = 12
Branch analysis from position: 11
2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 16
Branch analysis from position: 14
2 jumps found. (Code = 43) Position 1 = 19, Position 2 = 41
Branch analysis from position: 19
2 jumps found. (Code = 43) Position 1 = 22, Position 2 = 27
Branch analysis from position: 22
1 jumps found. (Code = 42) Position 1 = 37
Branch analysis from position: 37
2 jumps found. (Code = 43) Position 1 = 39, Position 2 = 40
Branch analysis from position: 39
1 jumps found. (Code = 42) Position 1 = 48
Branch analysis from position: 48
2 jumps found. (Code = 43) Position 1 = 50, Position 2 = 51
Branch analysis from position: 50
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 51
Branch analysis from position: 40
Branch analysis from position: 27
2 jumps found. (Code = 43) Position 1 = 33, Position 2 = 37
Branch analysis from position: 33
2 jumps found. (Code = 43) Position 1 = 39, Position 2 = 40
Branch analysis from position: 39
Branch analysis from position: 40
Branch analysis from position: 37
Branch analysis from position: 41
2 jumps found. (Code = 43) Position 1 = 47, Position 2 = 48
Branch analysis from position: 47
2 jumps found. (Code = 43) Position 1 = 50, Position 2 = 51
Branch analysis from position: 50
Branch analysis from position: 51
Branch analysis from position: 48
Branch analysis from position: 16
Branch analysis from position: 12
filename: /in/UMJj3
function name: get_locale
number of ops: 57
compiled vars: !0 = $locale, !1 = $wp_local_package, !2 = $ms_locale, !3 = $db_locale
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
52 0 E > BIND_GLOBAL !0, 'locale'
1 BIND_GLOBAL !1, 'wp_local_package'
54 2 ISSET_ISEMPTY_CV !0
3 > JMPZ ~4, ->9
56 4 > INIT_FCALL_BY_NAME 'apply_filters'
5 SEND_VAL_EX 'locale'
6 SEND_VAR_EX !0
7 DO_FCALL 0 $5
8 > RETURN $5
59 9 > ISSET_ISEMPTY_CV !1
10 > JMPZ ~6, ->12
60 11 > ASSIGN !0, !1
64 12 > DEFINED 'WPLANG'
13 > JMPZ ~8, ->16
65 14 > FETCH_CONSTANT ~9 'WPLANG'
15 ASSIGN !0, ~9
69 16 > INIT_FCALL 'is_multisite'
17 DO_FCALL 0 $11
18 > JMPZ $11, ->41
71 19 > INIT_FCALL_BY_NAME 'wp_installing'
20 DO_FCALL 0 $12
21 > JMPZ $12, ->27
72 22 > INIT_FCALL_BY_NAME 'get_site_option'
23 SEND_VAL_EX 'WPLANG'
24 DO_FCALL 0 $13
25 ASSIGN !2, $13
71 26 > JMP ->37
74 27 > INIT_FCALL 'get_option'
28 SEND_VAL 'WPLANG'
29 DO_FCALL 0 $15
30 ASSIGN !2, $15
75 31 TYPE_CHECK 4 !2
32 > JMPZ ~17, ->37
76 33 > INIT_FCALL_BY_NAME 'get_site_option'
34 SEND_VAL_EX 'WPLANG'
35 DO_FCALL 0 $18
36 ASSIGN !2, $18
80 37 > TYPE_CHECK 1018 !2
38 > JMPZ ~20, ->40
81 39 > ASSIGN !0, !2
69 40 > > JMP ->48
84 41 > INIT_FCALL 'get_option'
42 SEND_VAL 'WPLANG'
43 DO_FCALL 0 $22
44 ASSIGN !3, $22
85 45 TYPE_CHECK 1018 !3
46 > JMPZ ~24, ->48
86 47 > ASSIGN !0, !3
90 48 > ISSET_ISEMPTY_CV !0
49 > JMPZ ~26, ->51
91 50 > ASSIGN !0, 'en_US'
101 51 > INIT_FCALL_BY_NAME 'apply_filters'
52 SEND_VAL_EX 'locale'
53 SEND_VAR_EX !0
54 DO_FCALL 0 $28
55 > RETURN $28
102 56* > RETURN null
End of function get_locale
Function get_user_locale:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 46) Position 1 = 4, Position 2 = 8
Branch analysis from position: 4
2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 13
Branch analysis from position: 9
1 jumps found. (Code = 42) Position 1 = 26
Branch analysis from position: 26
2 jumps found. (Code = 43) Position 1 = 28, Position 2 = 31
Branch analysis from position: 28
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 31
2 jumps found. (Code = 43) Position 1 = 34, Position 2 = 36
Branch analysis from position: 34
1 jumps found. (Code = 42) Position 1 = 39
Branch analysis from position: 39
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 36
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 13
2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 17
Branch analysis from position: 15
1 jumps found. (Code = 42) Position 1 = 26
Branch analysis from position: 26
Branch analysis from position: 17
2 jumps found. (Code = 46) Position 1 = 18, Position 2 = 20
Branch analysis from position: 18
2 jumps found. (Code = 43) Position 1 = 21, Position 2 = 26
Branch analysis from position: 21
2 jumps found. (Code = 43) Position 1 = 28, Position 2 = 31
Branch analysis from position: 28
Branch analysis from position: 31
Branch analysis from position: 26
Branch analysis from position: 20
Branch analysis from position: 8
filename: /in/UMJj3
function name: get_user_locale
number of ops: 41
compiled vars: !0 = $user, !1 = $user_object, !2 = $locale
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
103 0 E > RECV_INIT !0 0
104 1 ASSIGN !1, <false>
106 2 IS_IDENTICAL ~4 !0, 0
3 > JMPZ_EX ~4 ~4, ->8
4 > INIT_FCALL 'function_exists'
5 SEND_VAL 'wp_get_current_user'
6 DO_ICALL $5
7 BOOL ~4 $5
8 > > JMPZ ~4, ->13
107 9 > INIT_FCALL_BY_NAME 'wp_get_current_user'
10 DO_FCALL 0 $6
11 ASSIGN !1, $6
106 12 > JMP ->26
108 13 > INSTANCEOF !0, 'WP_User'
14 > JMPZ ~8, ->17
109 15 > ASSIGN !1, !0
108 16 > JMP ->26
110 17 > > JMPZ_EX ~10 !0, ->20
18 > FRAMELESS_ICALL_1 is_numeric ~11 !0
19 BOOL ~10 ~11
20 > > JMPZ ~10, ->26
111 21 > INIT_FCALL_BY_NAME 'get_user_by'
22 SEND_VAL_EX 'id'
23 SEND_VAR_EX !0
24 DO_FCALL 0 $12
25 ASSIGN !1, $12
114 26 > BOOL_NOT ~14 !1
27 > JMPZ ~14, ->31
115 28 > INIT_FCALL 'get_locale'
29 DO_FCALL 0 $15
30 > RETURN $15
118 31 > FETCH_OBJ_R ~16 !1, 'locale'
32 ASSIGN !2, ~16
120 33 > JMPZ !2, ->36
34 > QM_ASSIGN ~18 !2
35 > JMP ->39
36 > INIT_FCALL 'get_locale'
37 DO_FCALL 0 $19
38 QM_ASSIGN ~18 $19
39 > > RETURN ~18
121 40* > RETURN null
End of function get_user_locale
Function apply_filters:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/UMJj3
function name: apply_filters
number of ops: 4
compiled vars: !0 = $a, !1 = $b
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
122 0 E > RECV !0
1 RECV !1
123 2 > RETURN !1
124 3* > RETURN null
End of function apply_filters
Function sanitize_locale_name:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/UMJj3
function name: sanitize_locale_name
number of ops: 11
compiled vars: !0 = $a, !1 = $sanitized, !2 = $locale_name
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
125 0 E > RECV !0
127 1 FRAMELESS_ICALL_3 preg_replace ~3 '%2F%5B%5EA-Za-z0-9_-%5D%2F', ''
2 OP_DATA !2
3 ASSIGN !1, ~3
137 4 INIT_FCALL 'apply_filters'
5 SEND_VAL 'sanitize_locale_name'
6 SEND_VAR !1
7 SEND_VAR !2
8 DO_FCALL 0 $5
9 > RETURN $5
138 10* > RETURN null
End of function sanitize_locale_name
Function determine_locale_actual:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 46) Position 1 = 6, Position 2 = 8
Branch analysis from position: 6
2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 10
Branch analysis from position: 9
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 10
2 jumps found. (Code = 46) Position 1 = 12, Position 2 = 15
Branch analysis from position: 12
2 jumps found. (Code = 46) Position 1 = 16, Position 2 = 25
Branch analysis from position: 16
2 jumps found. (Code = 47) Position 1 = 20, Position 2 = 24
Branch analysis from position: 20
2 jumps found. (Code = 43) Position 1 = 26, Position 2 = 44
Branch analysis from position: 26
2 jumps found. (Code = 43) Position 1 = 30, Position 2 = 37
Branch analysis from position: 30
1 jumps found. (Code = 42) Position 1 = 43
Branch analysis from position: 43
1 jumps found. (Code = 42) Position 1 = 67
Branch analysis from position: 67
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 37
1 jumps found. (Code = 42) Position 1 = 67
Branch analysis from position: 67
Branch analysis from position: 44
2 jumps found. (Code = 46) Position 1 = 47, Position 2 = 51
Branch analysis from position: 47
2 jumps found. (Code = 46) Position 1 = 52, Position 2 = 55
Branch analysis from position: 52
2 jumps found. (Code = 47) Position 1 = 56, Position 2 = 59
Branch analysis from position: 56
2 jumps found. (Code = 43) Position 1 = 60, Position 2 = 64
Branch analysis from position: 60
1 jumps found. (Code = 42) Position 1 = 67
Branch analysis from position: 67
Branch analysis from position: 64
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 59
Branch analysis from position: 55
Branch analysis from position: 51
Branch analysis from position: 24
Branch analysis from position: 25
Branch analysis from position: 15
Branch analysis from position: 8
filename: /in/UMJj3
function name: determine_locale_actual
number of ops: 73
compiled vars: !0 = $determined_locale
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
150 0 E > INIT_FCALL 'apply_filters'
1 SEND_VAL 'pre_determine_locale'
2 SEND_VAL null
3 DO_FCALL 0 $1
4 ASSIGN !0, $1
152 5 > JMPZ_EX ~3 !0, ->8
6 > TYPE_CHECK 64 ~4 !0
7 BOOL ~3 ~4
8 > > JMPZ ~3, ->10
153 9 > > RETURN !0
157 10 > ISSET_ISEMPTY_VAR 2 ~5 'pagenow'
11 > JMPZ_EX ~5 ~5, ->15
12 > FETCH_R global ~6 'pagenow'
13 IS_IDENTICAL ~7 ~6, 'wp-login.php'
14 BOOL ~5 ~7
15 > > JMPZ_EX ~5 ~5, ->25
158 16 > FETCH_IS ~8 '_GET'
17 ISSET_ISEMPTY_DIM_OBJ 1 ~9 ~8, 'wp_lang'
18 BOOL_NOT ~10 ~9
19 > JMPNZ_EX ~10 ~10, ->24
20 > FETCH_IS ~11 '_COOKIE'
21 ISSET_ISEMPTY_DIM_OBJ 1 ~12 ~11, 'wp_lang'
22 BOOL_NOT ~13 ~12
23 BOOL ~10 ~13
24 > BOOL ~5 ~10
25 > > JMPZ ~5, ->44
160 26 > FETCH_IS ~14 '_GET'
27 ISSET_ISEMPTY_DIM_OBJ 1 ~15 ~14, 'wp_lang'
28 BOOL_NOT ~16 ~15
29 > JMPZ ~16, ->37
161 30 > INIT_FCALL 'sanitize_locale_name'
31 FETCH_R global ~17 '_GET'
32 FETCH_DIM_R ~18 ~17, 'wp_lang'
33 SEND_VAL ~18
34 DO_FCALL 0 $19
35 ASSIGN !0, $19
160 36 > JMP ->43
163 37 > INIT_FCALL 'sanitize_locale_name'
38 FETCH_R global ~21 '_COOKIE'
39 FETCH_DIM_R ~22 ~21, 'wp_lang'
40 SEND_VAL ~22
41 DO_FCALL 0 $23
42 ASSIGN !0, $23
157 43 > > JMP ->67
166 44 > FETCH_IS ~25 '_GET'
45 ISSET_ISEMPTY_DIM_OBJ 0 ~26 ~25, '_locale'
46 > JMPZ_EX ~26 ~26, ->51
47 > FETCH_R global ~27 '_GET'
48 FETCH_DIM_R ~28 ~27, '_locale'
49 IS_IDENTICAL ~29 ~28, 'user'
50 BOOL ~26 ~29
51 > > JMPZ_EX ~26 ~26, ->55
52 > INIT_FCALL 'wp_is_json_request'
53 DO_FCALL 0 $30
54 BOOL ~26 $30
55 > > JMPNZ_EX ~26 ~26, ->59
56 > INIT_FCALL 'is_admin'
57 DO_FCALL 0 $31
58 BOOL ~26 $31
59 > > JMPZ ~26, ->64
168 60 > INIT_FCALL 'get_user_locale'
61 DO_FCALL 0 $32
62 ASSIGN !0, $32
166 63 > JMP ->67
170 64 > INIT_FCALL 'get_locale'
65 DO_FCALL 0 $34
66 ASSIGN !0, $34
180 67 > INIT_FCALL 'apply_filters'
68 SEND_VAL 'determine_locale'
69 SEND_VAR !0
70 DO_FCALL 0 $36
71 > RETURN $36
181 72* > RETURN null
End of function determine_locale_actual
Function determine_locale_proposed:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 46) Position 1 = 6, Position 2 = 8
Branch analysis from position: 6
2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 10
Branch analysis from position: 9
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 10
2 jumps found. (Code = 47) Position 1 = 13, Position 2 = 25
Branch analysis from position: 13
2 jumps found. (Code = 46) Position 1 = 16, Position 2 = 20
Branch analysis from position: 16
2 jumps found. (Code = 46) Position 1 = 21, Position 2 = 24
Branch analysis from position: 21
2 jumps found. (Code = 43) Position 1 = 26, Position 2 = 30
Branch analysis from position: 26
1 jumps found. (Code = 42) Position 1 = 33
Branch analysis from position: 33
2 jumps found. (Code = 46) Position 1 = 35, Position 2 = 38
Branch analysis from position: 35
2 jumps found. (Code = 43) Position 1 = 39, Position 2 = 64
Branch analysis from position: 39
2 jumps found. (Code = 43) Position 1 = 43, Position 2 = 52
Branch analysis from position: 43
1 jumps found. (Code = 42) Position 1 = 64
Branch analysis from position: 64
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 52
2 jumps found. (Code = 43) Position 1 = 56, Position 2 = 64
Branch analysis from position: 56
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 64
Branch analysis from position: 64
Branch analysis from position: 38
Branch analysis from position: 30
2 jumps found. (Code = 46) Position 1 = 35, Position 2 = 38
Branch analysis from position: 35
Branch analysis from position: 38
Branch analysis from position: 24
Branch analysis from position: 20
Branch analysis from position: 25
Branch analysis from position: 8
filename: /in/UMJj3
function name: determine_locale_proposed
number of ops: 70
compiled vars: !0 = $determined_locale
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
193 0 E > INIT_FCALL 'apply_filters'
1 SEND_VAL 'pre_determine_locale'
2 SEND_VAL null
3 DO_FCALL 0 $1
4 ASSIGN !0, $1
195 5 > JMPZ_EX ~3 !0, ->8
6 > TYPE_CHECK 64 ~4 !0
7 BOOL ~3 ~4
8 > > JMPZ ~3, ->10
196 9 > > RETURN !0
200 10 > INIT_FCALL 'is_admin'
11 DO_FCALL 0 $5
12 > JMPNZ_EX ~6 $5, ->25
201 13 > FETCH_IS ~7 '_GET'
14 ISSET_ISEMPTY_DIM_OBJ 0 ~8 ~7, '_locale'
15 > JMPZ_EX ~8 ~8, ->20
16 > FETCH_R global ~9 '_GET'
17 FETCH_DIM_R ~10 ~9, '_locale'
18 IS_IDENTICAL ~11 ~10, 'user'
19 BOOL ~8 ~11
20 > > JMPZ_EX ~8 ~8, ->24
21 > INIT_FCALL 'wp_is_json_request'
22 DO_FCALL 0 $12
23 BOOL ~8 $12
24 > BOOL ~6 ~8
25 > > JMPZ ~6, ->30
203 26 > INIT_FCALL 'get_user_locale'
27 DO_FCALL 0 $13
28 ASSIGN !0, $13
200 29 > JMP ->33
205 30 > INIT_FCALL 'get_locale'
31 DO_FCALL 0 $15
32 ASSIGN !0, $15
208 33 > ISSET_ISEMPTY_VAR 2 ~17 'pagenow'
34 > JMPZ_EX ~17 ~17, ->38
35 > FETCH_R global ~18 'pagenow'
36 IS_IDENTICAL ~19 ~18, 'wp-login.php'
37 BOOL ~17 ~19
38 > > JMPZ ~17, ->64
209 39 > FETCH_IS ~20 '_GET'
40 ISSET_ISEMPTY_DIM_OBJ 1 ~21 ~20, 'wp_lang'
41 BOOL_NOT ~22 ~21
42 > JMPZ ~22, ->52
210 43 > INIT_FCALL 'sanitize_locale_name'
44 FETCH_R global ~23 '_GET'
45 FETCH_DIM_R ~24 ~23, 'wp_lang'
46 SEND_VAL ~24
47 DO_FCALL 0 $25
48 JMP_SET ~26 $25, ->50
49 QM_ASSIGN ~26 !0
50 ASSIGN !0, ~26
209 51 > JMP ->64
211 52 > FETCH_IS ~28 '_COOKIE'
53 ISSET_ISEMPTY_DIM_OBJ 1 ~29 ~28, 'wp_lang'
54 BOOL_NOT ~30 ~29
55 > JMPZ ~30, ->64
212 56 > INIT_FCALL 'sanitize_locale_name'
57 FETCH_R global ~31 '_COOKIE'
58 FETCH_DIM_R ~32 ~31, 'wp_lang'
59 SEND_VAL ~32
60 DO_FCALL 0 $33
61 JMP_SET ~34 $33, ->63
62 QM_ASSIGN ~34 !0
63 ASSIGN !0, ~34
223 64 > INIT_FCALL 'apply_filters'
65 SEND_VAL 'determine_locale'
66 SEND_VAR !0
67 DO_FCALL 0 $36
68 > RETURN $36
224 69* > RETURN null
End of function determine_locale_proposed
Generated using Vulcan Logic Dumper, using php 8.5.0