OpenCoverage

test.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/bash/src/test.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10-
11-
12-
13-
14-
15-
16-
17-
18-
19-
20-
21-
22static sigjmp_buf test_exit_buf;-
23static int test_error_return;-
24-
25-
26-
27extern int sh_stat (const char *, struct stat *);-
28-
29static int pos;-
30static int argc;-
31static char **argv;-
32static int noeval;-
33-
34static void test_syntax_error (char *, char *) __attribute__((__noreturn__));-
35static void beyond (void) __attribute__((__noreturn__));-
36static void integer_expected_error (char *) __attribute__((__noreturn__));-
37-
38static int unary_operator (void);-
39static int binary_operator (void);-
40static int two_arguments (void);-
41static int three_arguments (void);-
42static int posixtest (void);-
43-
44static int expr (void);-
45static int term (void);-
46static int and (void);-
47static int or (void);-
48-
49static int filecomp (char *, char *, int);-
50static int arithcomp (char *, char *, int, int);-
51static int patcomp (char *, char *, int);-
52-
53static void-
54test_syntax_error (format, arg)-
55 char *format, *arg;-
56{-
57 builtin_error (format, arg);-
58 do { test_error_return = 2; siglongjmp((test_exit_buf), (1)); } while (0);-
59}
never executed: end of block
0
60-
61-
62-
63-
64-
65static void-
66beyond ()-
67{-
68 test_syntax_error (-
69 dcgettext (((void *)0), -
70 "argument expected"-
71 , 5)-
72 , (char *)-
73 ((void *)0)-
74 );-
75}
never executed: end of block
0
76-
77-
78-
79static void-
80integer_expected_error (pch)-
81 char *pch;-
82{-
83 test_syntax_error (-
84 dcgettext (((void *)0), -
85 "%s: integer expression expected"-
86 , 5)-
87 , pch);-
88}
never executed: end of block
0
89static int-
90expr ()-
91{-
92 if (pos >= argc
pos >= argcDescription
TRUEnever evaluated
FALSEevaluated 13 times by 1 test
Evaluated by:
  • Self test
)
0-13
93 beyond ();
never executed: beyond ();
0
94-
95 return
executed 13 times by 1 test: return (0 ^ or ());
Executed by:
  • Self test
(0 ^ or ());
executed 13 times by 1 test: return (0 ^ or ());
Executed by:
  • Self test
13
96}-
97-
98-
99-
100-
101-
102-
103static int-
104or ()-
105{-
106 int value, v2;-
107-
108 value = and ();-
109 if (pos < argc
pos < argcDescription
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 8 times by 1 test
Evaluated by:
  • Self test
&& argv[pos][0] == '-'
argv[pos][0] == '-'Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
&& argv[pos][1] == 'o'
argv[pos][1] == 'o'Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
&& !argv[pos][2]
!argv[pos][2]Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-8
110 {-
111 do { ++pos; if (0 && pos >= argc
dead code: pos >= argc
) beyond ();
dead code: beyond ();
} while (0);
-
112 v2 = or ();-
113 return
executed 2 times by 1 test: return (value || v2);
Executed by:
  • Self test
(value || v2);
executed 2 times by 1 test: return (value || v2);
Executed by:
  • Self test
2
114 }-
115-
116 return
executed 11 times by 1 test: return (value);
Executed by:
  • Self test
(value);
executed 11 times by 1 test: return (value);
Executed by:
  • Self test
11
117}-
118-
119-
120-
121-
122-
123-
124static int-
125and ()-
126{-
127 int value, v2;-
128-
129 value = term ();-
130 if (pos < argc
pos < argcDescription
TRUEevaluated 14 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 8 times by 1 test
Evaluated by:
  • Self test
&& argv[pos][0] == '-'
argv[pos][0] == '-'Description
TRUEevaluated 12 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
&& argv[pos][1] == 'a'
argv[pos][1] == 'a'Description
TRUEevaluated 9 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
&& !argv[pos][2]
!argv[pos][2]Description
TRUEevaluated 9 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-14
131 {-
132 do { ++pos; if (0 && pos >= argc
dead code: pos >= argc
) beyond ();
dead code: beyond ();
} while (0);
-
133 v2 = and ();-
134 return
executed 9 times by 1 test: return (value && v2);
Executed by:
  • Self test
(value && v2);
executed 9 times by 1 test: return (value && v2);
Executed by:
  • Self test
9
135 }-
136 return
executed 13 times by 1 test: return (value);
Executed by:
  • Self test
(value);
executed 13 times by 1 test: return (value);
Executed by:
  • Self test
13
137}-
138static int-
139term ()-
140{-
141 int value;-
142-
143 if (pos >= argc
pos >= argcDescription
TRUEnever evaluated
FALSEevaluated 25 times by 1 test
Evaluated by:
  • Self test
)
0-25
144 beyond ();
never executed: beyond ();
0
145-
146-
147 if (argv[pos][0] == '!'
argv[pos][0] == '!'Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
&& argv[pos][1] == '\0'
argv[pos][1] == '\0'Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-24
148 {-
149 value = 0;-
150 while (pos < argc
pos < argcDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& argv[pos][0] == '!'
argv[pos][0] == '!'Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
&& argv[pos][1] == '\0'
argv[pos][1] == '\0'Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-2
151 {-
152 do { ++pos; if (1 && pos >= argc
pos >= argcDescription
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
) beyond ();
never executed: beyond ();
} while (0);
0-1
153 value = 1 - value;-
154 }
executed 1 time by 1 test: end of block
Executed by:
  • Self test
1
155-
156 return
executed 1 time by 1 test: return (value ? !term() : term());
Executed by:
  • Self test
(value ? !term() : term());
executed 1 time by 1 test: return (value ? !term() : term());
Executed by:
  • Self test
1
157 }-
158-
159-
160 if (argv[pos][0] == '('
argv[pos][0] == '('Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 21 times by 1 test
Evaluated by:
  • Self test
&& argv[pos][1] == '\0'
argv[pos][1] == '\0'Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-21
161 {-
162 do { ++pos; if (1 && pos >= argc
pos >= argcDescription
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
) beyond ();
never executed: beyond ();
} while (0);
0-3
163 value = expr ();-
164 if (argv[pos] == 0
argv[pos] == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
)
1-2
165 test_syntax_error (
executed 1 time by 1 test: test_syntax_error ( dcgettext (((void *)0), "`)' expected" , 5) , (char *) ((void *)0) );
Executed by:
  • Self test
1
166 dcgettext (((void *)0),
executed 1 time by 1 test: test_syntax_error ( dcgettext (((void *)0), "`)' expected" , 5) , (char *) ((void *)0) );
Executed by:
  • Self test
1
167 "`)' expected"
executed 1 time by 1 test: test_syntax_error ( dcgettext (((void *)0), "`)' expected" , 5) , (char *) ((void *)0) );
Executed by:
  • Self test
1
168 , 5)
executed 1 time by 1 test: test_syntax_error ( dcgettext (((void *)0), "`)' expected" , 5) , (char *) ((void *)0) );
Executed by:
  • Self test
1
169 , (char *)
executed 1 time by 1 test: test_syntax_error ( dcgettext (((void *)0), "`)' expected" , 5) , (char *) ((void *)0) );
Executed by:
  • Self test
1
170 ((void *)0)
executed 1 time by 1 test: test_syntax_error ( dcgettext (((void *)0), "`)' expected" , 5) , (char *) ((void *)0) );
Executed by:
  • Self test
1
171 );
executed 1 time by 1 test: test_syntax_error ( dcgettext (((void *)0), "`)' expected" , 5) , (char *) ((void *)0) );
Executed by:
  • Self test
1
172 else if (argv[pos][0] != ')'
argv[pos][0] != ')'Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
|| argv[pos][1]
argv[pos][1]Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
)
0-1
173 test_syntax_error (
executed 1 time by 1 test: test_syntax_error ( dcgettext (((void *)0), "`)' expected, found %s" , 5) , argv[pos]);
Executed by:
  • Self test
1
174 dcgettext (((void *)0),
executed 1 time by 1 test: test_syntax_error ( dcgettext (((void *)0), "`)' expected, found %s" , 5) , argv[pos]);
Executed by:
  • Self test
1
175 "`)' expected, found %s"
executed 1 time by 1 test: test_syntax_error ( dcgettext (((void *)0), "`)' expected, found %s" , 5) , argv[pos]);
Executed by:
  • Self test
1
176 , 5)
executed 1 time by 1 test: test_syntax_error ( dcgettext (((void *)0), "`)' expected, found %s" , 5) , argv[pos]);
Executed by:
  • Self test
1
177 , argv[pos]);
executed 1 time by 1 test: test_syntax_error ( dcgettext (((void *)0), "`)' expected, found %s" , 5) , argv[pos]);
Executed by:
  • Self test
1
178 do { ++pos; if (0 && pos >= argc
dead code: pos >= argc
) beyond ();
dead code: beyond ();
} while (0);
-
179 return
executed 1 time by 1 test: return (value);
Executed by:
  • Self test
(value);
executed 1 time by 1 test: return (value);
Executed by:
  • Self test
1
180 }-
181-
182-
183 if ((
(pos + 3 <= argc)Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 6 times by 1 test
Evaluated by:
  • Self test
pos + 3 <= argc)
(pos + 3 <= argc)Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 6 times by 1 test
Evaluated by:
  • Self test
&& test_binop (argv[pos + 1])
test_binop (argv[pos + 1])Description
TRUEevaluated 9 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 6 times by 1 test
Evaluated by:
  • Self test
)
6-15
184 value = binary_operator ();
executed 9 times by 1 test: value = binary_operator ();
Executed by:
  • Self test
9
185-
186-
187 else if (argv[pos][0] == '-'
argv[pos][0] == '-'Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4 times by 1 test
Evaluated by:
  • Self test
&& argv[pos][1]
argv[pos][1]Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& argv[pos][2] == '\0'
argv[pos][2] == '\0'Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-8
188 {-
189 if (test_unop (argv[pos])
test_unop (argv[pos])Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-8
190 value = unary_operator ();
executed 8 times by 1 test: value = unary_operator ();
Executed by:
  • Self test
8
191 else-
192 test_syntax_error (
never executed: test_syntax_error ( dcgettext (((void *)0), "%s: unary operator expected" , 5) , argv[pos]);
0
193 dcgettext (((void *)0),
never executed: test_syntax_error ( dcgettext (((void *)0), "%s: unary operator expected" , 5) , argv[pos]);
0
194 "%s: unary operator expected"
never executed: test_syntax_error ( dcgettext (((void *)0), "%s: unary operator expected" , 5) , argv[pos]);
0
195 , 5)
never executed: test_syntax_error ( dcgettext (((void *)0), "%s: unary operator expected" , 5) , argv[pos]);
0
196 , argv[pos]);
never executed: test_syntax_error ( dcgettext (((void *)0), "%s: unary operator expected" , 5) , argv[pos]);
0
197 }-
198 else-
199 {-
200 value = argv[pos][0] != '\0';-
201 do { ++pos; if (0 && pos >= argc
dead code: pos >= argc
) beyond ();
dead code: beyond ();
} while (0);
-
202 }
executed 4 times by 1 test: end of block
Executed by:
  • Self test
4
203-
204 return
executed 21 times by 1 test: return (value);
Executed by:
  • Self test
(value);
executed 21 times by 1 test: return (value);
Executed by:
  • Self test
21
205}-
206-
207static int-
208stat_mtime (fn, st, ts)-
209 char *fn;-
210 struct stat *st;-
211 struct timespec *ts;-
212{-
213 int r;-
214-
215 r = sh_stat (fn, st);-
216 if (r < 0
r < 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 15 times by 1 test
Evaluated by:
  • Self test
)
2-15
217 return
executed 2 times by 1 test: return r;
Executed by:
  • Self test
r;
executed 2 times by 1 test: return r;
Executed by:
  • Self test
2
218 *ts = get_stat_mtime (st);-
219 return
executed 15 times by 1 test: return 0;
Executed by:
  • Self test
0;
executed 15 times by 1 test: return 0;
Executed by:
  • Self test
15
220}-
221-
222static int-
223filecomp (s, t, op)-
224 char *s, *t;-
225 int op;-
226{-
227 struct stat st1, st2;-
228 struct timespec ts1, ts2;-
229 int r1, r2;-
230-
231 if ((
(r1 = stat_mti...t1, &ts1)) < 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 8 times by 1 test
Evaluated by:
  • Self test
r1 = stat_mtime (s, &st1, &ts1)) < 0
(r1 = stat_mti...t1, &ts1)) < 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 8 times by 1 test
Evaluated by:
  • Self test
)
1-8
232 {-
233 if (op == 2
op == 2Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-1
234 return
executed 1 time by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 1 time by 1 test: return (0);
Executed by:
  • Self test
1
235 }
never executed: end of block
0
236 if ((
(r2 = stat_mti...t2, &ts2)) < 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7 times by 1 test
Evaluated by:
  • Self test
r2 = stat_mtime (t, &st2, &ts2)) < 0
(r2 = stat_mti...t2, &ts2)) < 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7 times by 1 test
Evaluated by:
  • Self test
)
1-7
237 {-
238 if (op == 2
op == 2Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-1
239 return
executed 1 time by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 1 time by 1 test: return (0);
Executed by:
  • Self test
1
240 }
never executed: end of block
0
241-
242 switch (op)-
243 {-
244 case
executed 2 times by 1 test: case 1:
Executed by:
  • Self test
1:
executed 2 times by 1 test: case 1:
Executed by:
  • Self test
return
executed 2 times by 1 test: return (r1 < r2 || (r2 == 0 && timespec_cmp (ts1, ts2) < 0));
Executed by:
  • Self test
(r1 < r2 || (r2 == 0 && timespec_cmp (ts1, ts2) < 0));
executed 2 times by 1 test: return (r1 < r2 || (r2 == 0 && timespec_cmp (ts1, ts2) < 0));
Executed by:
  • Self test
2
245 case
executed 2 times by 1 test: case 0:
Executed by:
  • Self test
0:
executed 2 times by 1 test: case 0:
Executed by:
  • Self test
return
executed 2 times by 1 test: return (r1 > r2 || (r1 == 0 && timespec_cmp (ts1, ts2) > 0));
Executed by:
  • Self test
(r1 > r2 || (r1 == 0 && timespec_cmp (ts1, ts2) > 0));
executed 2 times by 1 test: return (r1 > r2 || (r1 == 0 && timespec_cmp (ts1, ts2) > 0));
Executed by:
  • Self test
2
246 case
executed 3 times by 1 test: case 2:
Executed by:
  • Self test
2:
executed 3 times by 1 test: case 2:
Executed by:
  • Self test
return
executed 3 times by 1 test: return (same_file (s, t, &st1, &st2));
Executed by:
  • Self test
(same_file (s, t, &st1, &st2));
executed 3 times by 1 test: return (same_file (s, t, &st1, &st2));
Executed by:
  • Self test
3
247 }-
248 return
never executed: return (0);
(0);
never executed: return (0);
0
249}-
250-
251static int-
252arithcomp (s, t, op, flags)-
253 char *s, *t;-
254 int op, flags;-
255{-
256 intmax_t l, r;-
257 int expok;-
258-
259 if (flags & 0x02
flags & 0x02Description
TRUEevaluated 153 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 341 times by 1 test
Evaluated by:
  • Self test
)
153-341
260 {-
261 l = evalexp (s, 0, &expok);-
262 if (expok == 0
expok == 0Description
TRUEnever evaluated
FALSEevaluated 153 times by 1 test
Evaluated by:
  • Self test
)
0-153
263 return
never executed: return (0);
(0);
never executed: return (0);
0
264 r = evalexp (t, 0, &expok);-
265 if (expok == 0
expok == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 152 times by 1 test
Evaluated by:
  • Self test
)
1-152
266 return
executed 1 time by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 1 time by 1 test: return (0);
Executed by:
  • Self test
1
267 }
executed 152 times by 1 test: end of block
Executed by:
  • Self test
152
268 else-
269 {-
270 if (legal_number (s, &l) == 0
legal_number (s, &l) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 337 times by 1 test
Evaluated by:
  • Self test
)
4-337
271 integer_expected_error (s);
executed 4 times by 1 test: integer_expected_error (s);
Executed by:
  • Self test
4
272 if (legal_number (t, &r) == 0
legal_number (t, &r) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 333 times by 1 test
Evaluated by:
  • Self test
)
4-333
273 integer_expected_error (t);
executed 4 times by 1 test: integer_expected_error (t);
Executed by:
  • Self test
4
274 }
executed 333 times by 1 test: end of block
Executed by:
  • Self test
333
275-
276 switch (op)-
277 {-
278 case
executed 353 times by 1 test: case 0:
Executed by:
  • Self test
0:
executed 353 times by 1 test: case 0:
Executed by:
  • Self test
return
executed 353 times by 1 test: return (l == r);
Executed by:
  • Self test
(l == r);
executed 353 times by 1 test: return (l == r);
Executed by:
  • Self test
353
279 case
executed 8 times by 1 test: case 1:
Executed by:
  • Self test
1:
executed 8 times by 1 test: case 1:
Executed by:
  • Self test
return
executed 8 times by 1 test: return (l != r);
Executed by:
  • Self test
(l != r);
executed 8 times by 1 test: return (l != r);
Executed by:
  • Self test
8
280 case
executed 20 times by 1 test: case 2:
Executed by:
  • Self test
2:
executed 20 times by 1 test: case 2:
Executed by:
  • Self test
return
executed 20 times by 1 test: return (l < r);
Executed by:
  • Self test
(l < r);
executed 20 times by 1 test: return (l < r);
Executed by:
  • Self test
20
281 case
executed 98 times by 1 test: case 3:
Executed by:
  • Self test
3:
executed 98 times by 1 test: case 3:
Executed by:
  • Self test
return
executed 98 times by 1 test: return (l > r);
Executed by:
  • Self test
(l > r);
executed 98 times by 1 test: return (l > r);
Executed by:
  • Self test
98
282 case
executed 4 times by 1 test: case 4:
Executed by:
  • Self test
4:
executed 4 times by 1 test: case 4:
Executed by:
  • Self test
return
executed 4 times by 1 test: return (l <= r);
Executed by:
  • Self test
(l <= r);
executed 4 times by 1 test: return (l <= r);
Executed by:
  • Self test
4
283 case
executed 2 times by 1 test: case 5:
Executed by:
  • Self test
5:
executed 2 times by 1 test: case 5:
Executed by:
  • Self test
return
executed 2 times by 1 test: return (l >= r);
Executed by:
  • Self test
(l >= r);
executed 2 times by 1 test: return (l >= r);
Executed by:
  • Self test
2
284 }-
285-
286 return
never executed: return (0);
(0);
never executed: return (0);
0
287}-
288-
289static int-
290patcomp (string, pat, op)-
291 char *string, *pat;-
292 int op;-
293{-
294 int m;-
295-
296 m = strmatch (pat, string, (extended_glob ? (1 << 5) : 0)|(match_ignore_case ? (1 << 4) : 0));-
297 return
executed 422 times by 1 test: return ((op == 0) ? (m == 0) : (m != 0));
Executed by:
  • Self test
((op == 0) ? (m == 0) : (m != 0));
executed 422 times by 1 test: return ((op == 0) ? (m == 0) : (m != 0));
Executed by:
  • Self test
422
298}-
299-
300int-
301binary_test (op, arg1, arg2, flags)-
302 char *op, *arg1, *arg2;-
303 int flags;-
304{-
305 int patmatch;-
306-
307 patmatch = (flags & 0x01);-
308-
309 if (op[0] == '='
op[0] == '='Description
TRUEevaluated 797 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2003 times by 1 test
Evaluated by:
  • Self test
&& (op[1] == '\0'
op[1] == '\0'Description
TRUEevaluated 720 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 77 times by 1 test
Evaluated by:
  • Self test
|| (op[1] == '='
op[1] == '='Description
TRUEevaluated 77 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& op[2] == '\0'
op[2] == '\0'Description
TRUEevaluated 77 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)))
0-2003
310 return
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
(patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] &&
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
311 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
312 arg1
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
313 ) && __builtin_constant_p (
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
314 arg2
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
315 ) && (__s1_len = __builtin_strlen (
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
316 arg1
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
317 ), __s2_len = __builtin_strlen (
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
318 arg2
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
319 ), (!((size_t)(const void *)((
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
320 arg1
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
321 ) + 1) - (size_t)(const void *)(
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
322 arg1
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
323 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
324 arg2
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
325 ) + 1) - (size_t)(const void *)(
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
326 arg2
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
327 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
328 arg1
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
329 ,
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
330 arg2
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
331 ) : (__builtin_constant_p (
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
332 arg1
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
333 ) && ((size_t)(const void *)((
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
334 arg1
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
335 ) + 1) - (size_t)(const void *)(
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
336 arg1
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
337 ) == 1) && (__s1_len = __builtin_strlen (
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
338 arg1
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
339 ), __s1_len < 4) ? (__builtin_constant_p (
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
340 arg2
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
341 ) && ((size_t)(const void *)((
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
342 arg2
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
343 ) + 1) - (size_t)(const void *)(
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
344 arg2
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
345 ) == 1) ? __builtin_strcmp (
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
346 arg1
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
347 ,
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
348 arg2
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
349 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
350 arg2
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
351 ); int __result = (((const unsigned char *) (const char *) (
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
352 arg1
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
353 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
0-797
354 arg1
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
355 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
0-797
356 arg1
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
357 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( arg1 ))[3] - __s2[3]);
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
0-797
358 arg1
never executed: __result = (((const unsigned char *) (const char *) ( arg1 ))[3] - __s2[3]);
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
0-797
359 ))[3] - __s2[3]);
never executed: __result = (((const unsigned char *) (const char *) ( arg1 ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
0-797
360 arg2
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
361 ) && ((size_t)(const void *)((
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
362 arg2
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
363 ) + 1) - (size_t)(const void *)(
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
364 arg2
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
365 ) == 1) && (__s2_len = __builtin_strlen (
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
366 arg2
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
367 ), __s2_len < 4) ? (__builtin_constant_p (
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
368 arg1
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
369 ) && ((size_t)(const void *)((
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
370 arg1
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
371 ) + 1) - (size_t)(const void *)(
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
372 arg1
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
373 ) == 1) ? __builtin_strcmp (
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
374 arg1
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
375 ,
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
376 arg2
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
377 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
378 arg1
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
379 ); int __result = (((const unsigned char *) (const char *) (
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
380 arg2
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
381 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
0-797
382 arg2
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
383 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
0-797
384 arg2
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
385 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]);
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
0-797
386 arg2
never executed: __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]);
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
0-797
387 ))[3] - __s2[3]);
never executed: __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
0-797
388 arg1
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
389 ,
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
390 arg2
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
391 )))); })
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
392 == 0));
executed 797 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 0) : ((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg...result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0));
Executed by:
  • Self test
797
393 else if ((op[0] == '>'
op[0] == '>'Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2000 times by 1 test
Evaluated by:
  • Self test
|| op[0] == '<'
op[0] == '<'Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1998 times by 1 test
Evaluated by:
  • Self test
) && op[1] == '\0'
op[1] == '\0'Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-2000
394 {-
395-
396 if (shell_compatibility_level > 40
shell_compatibility_level > 40Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& flags & 0x04
flags & 0x04Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
)
0-5
397 return
executed 2 times by 1 test: return ((op[0] == '>') ? (strcoll (arg1, arg2) > 0) : (strcoll (arg1, arg2) < 0));
Executed by:
  • Self test
((op[0] == '>') ? (strcoll (arg1, arg2) > 0) : (strcoll (arg1, arg2) < 0));
executed 2 times by 1 test: return ((op[0] == '>') ? (strcoll (arg1, arg2) > 0) : (strcoll (arg1, arg2) < 0));
Executed by:
  • Self test
2
398 else-
399-
400 return
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
((op[0] == '>') ? (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
401 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
402 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
403 ) && __builtin_constant_p (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
404 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
405 ) && (__s1_len = __builtin_strlen (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
406 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
407 ), __s2_len = __builtin_strlen (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
408 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
409 ), (!((size_t)(const void *)((
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
410 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
411 ) + 1) - (size_t)(const void *)(
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
412 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
413 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
414 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
415 ) + 1) - (size_t)(const void *)(
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
416 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
417 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
418 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
419 ,
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
420 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
421 ) : (__builtin_constant_p (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
422 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
423 ) && ((size_t)(const void *)((
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
424 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
425 ) + 1) - (size_t)(const void *)(
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
426 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
427 ) == 1) && (__s1_len = __builtin_strlen (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
428 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
429 ), __s1_len < 4) ? (__builtin_constant_p (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
430 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
431 ) && ((size_t)(const void *)((
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
432 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
433 ) + 1) - (size_t)(const void *)(
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
434 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
435 ) == 1) ? __builtin_strcmp (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
436 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
437 ,
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
438 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
439 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
440 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
441 ); int __result = (((const unsigned char *) (const char *) (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
442 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
443 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
0-3
444 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
445 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
0-3
446 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
447 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( arg1 ))[3] - __s2[3]);
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
0-3
448 arg1
never executed: __result = (((const unsigned char *) (const char *) ( arg1 ))[3] - __s2[3]);
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
0-3
449 ))[3] - __s2[3]);
never executed: __result = (((const unsigned char *) (const char *) ( arg1 ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
0-3
450 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
451 ) && ((size_t)(const void *)((
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
452 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
453 ) + 1) - (size_t)(const void *)(
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
454 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
455 ) == 1) && (__s2_len = __builtin_strlen (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
456 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
457 ), __s2_len < 4) ? (__builtin_constant_p (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
458 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
459 ) && ((size_t)(const void *)((
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
460 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
461 ) + 1) - (size_t)(const void *)(
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
462 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
463 ) == 1) ? __builtin_strcmp (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
464 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
465 ,
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
466 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
467 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
468 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
469 ); int __result = (((const unsigned char *) (const char *) (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
470 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
471 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
0-3
472 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
473 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
0-3
474 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
475 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]);
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
0-3
476 arg2
never executed: __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]);
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
0-3
477 ))[3] - __s2[3]);
never executed: __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
0-3
478 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
479 ,
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
480 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
481 )))); })
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
482 > 0) : (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
483 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
484 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
485 ) && __builtin_constant_p (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
486 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
487 ) && (__s1_len = __builtin_strlen (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
488 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
489 ), __s2_len = __builtin_strlen (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
490 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
491 ), (!((size_t)(const void *)((
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
492 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
493 ) + 1) - (size_t)(const void *)(
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
494 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
495 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
496 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
497 ) + 1) - (size_t)(const void *)(
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
498 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
499 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
500 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
501 ,
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
502 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
503 ) : (__builtin_constant_p (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
504 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
505 ) && ((size_t)(const void *)((
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
506 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
507 ) + 1) - (size_t)(const void *)(
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
508 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
509 ) == 1) && (__s1_len = __builtin_strlen (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
510 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
511 ), __s1_len < 4) ? (__builtin_constant_p (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
512 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
513 ) && ((size_t)(const void *)((
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
514 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
515 ) + 1) - (size_t)(const void *)(
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
516 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
517 ) == 1) ? __builtin_strcmp (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
518 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
519 ,
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
520 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
521 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
522 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
523 ); int __result = (((const unsigned char *) (const char *) (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
524 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
525 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
0-3
526 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
527 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
0-3
528 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
529 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( arg1 ))[3] - __s2[3]);
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
0-3
530 arg1
never executed: __result = (((const unsigned char *) (const char *) ( arg1 ))[3] - __s2[3]);
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
0-3
531 ))[3] - __s2[3]);
never executed: __result = (((const unsigned char *) (const char *) ( arg1 ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
0-3
532 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
533 ) && ((size_t)(const void *)((
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
534 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
535 ) + 1) - (size_t)(const void *)(
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
536 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
537 ) == 1) && (__s2_len = __builtin_strlen (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
538 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
539 ), __s2_len < 4) ? (__builtin_constant_p (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
540 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
541 ) && ((size_t)(const void *)((
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
542 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
543 ) + 1) - (size_t)(const void *)(
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
544 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
545 ) == 1) ? __builtin_strcmp (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
546 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
547 ,
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
548 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
549 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
550 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
551 ); int __result = (((const unsigned char *) (const char *) (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
552 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
553 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
0-3
554 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
555 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
0-3
556 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
557 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]);
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
0-3
558 arg2
never executed: __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]);
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
0-3
559 ))[3] - __s2[3]);
never executed: __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
0-3
560 arg1
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
561 ,
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
562 arg2
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
563 )))); })
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
564 < 0));
executed 3 times by 1 test: return ((op[0] == '>') ? ( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( arg2 ), (!((size_t)(const void *)(( arg1 ) + 1) ..._result = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) < 0));
Executed by:
  • Self test
3
565 }-
566 else if (op[0] == '!'
op[0] == '!'Description
TRUEevaluated 1495 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 503 times by 1 test
Evaluated by:
  • Self test
&& op[1] == '='
op[1] == '='Description
TRUEevaluated 1495 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& op[2] == '\0'
op[2] == '\0'Description
TRUEevaluated 1495 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-1495
567 return
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
(patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] &&
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
568 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
569 arg1
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
570 ) && __builtin_constant_p (
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
571 arg2
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
572 ) && (__s1_len = __builtin_strlen (
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
573 arg1
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
574 ), __s2_len = __builtin_strlen (
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
575 arg2
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
576 ), (!((size_t)(const void *)((
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
577 arg1
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
578 ) + 1) - (size_t)(const void *)(
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
579 arg1
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
580 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
581 arg2
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
582 ) + 1) - (size_t)(const void *)(
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
583 arg2
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
584 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
585 arg1
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
586 ,
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
587 arg2
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
588 ) : (__builtin_constant_p (
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
589 arg1
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
590 ) && ((size_t)(const void *)((
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
591 arg1
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
592 ) + 1) - (size_t)(const void *)(
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
593 arg1
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
594 ) == 1) && (__s1_len = __builtin_strlen (
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
595 arg1
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
596 ), __s1_len < 4) ? (__builtin_constant_p (
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
597 arg2
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
598 ) && ((size_t)(const void *)((
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
599 arg2
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
600 ) + 1) - (size_t)(const void *)(
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
601 arg2
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
602 ) == 1) ? __builtin_strcmp (
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
603 arg1
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
604 ,
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
605 arg2
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
606 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
607 arg2
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
608 ); int __result = (((const unsigned char *) (const char *) (
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
609 arg1
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
610 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
0-1495
611 arg1
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
612 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
0-1495
613 arg1
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
614 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( arg1 ))[3] - __s2[3]);
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
0-1495
615 arg1
never executed: __result = (((const unsigned char *) (const char *) ( arg1 ))[3] - __s2[3]);
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
0-1495
616 ))[3] - __s2[3]);
never executed: __result = (((const unsigned char *) (const char *) ( arg1 ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
0-1495
617 arg2
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
618 ) && ((size_t)(const void *)((
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
619 arg2
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
620 ) + 1) - (size_t)(const void *)(
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
621 arg2
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
622 ) == 1) && (__s2_len = __builtin_strlen (
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
623 arg2
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
624 ), __s2_len < 4) ? (__builtin_constant_p (
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
625 arg1
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
626 ) && ((size_t)(const void *)((
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
627 arg1
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
628 ) + 1) - (size_t)(const void *)(
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
629 arg1
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
630 ) == 1) ? __builtin_strcmp (
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
631 arg1
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
632 ,
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
633 arg2
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
634 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
635 arg1
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
636 ); int __result = (((const unsigned char *) (const char *) (
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
637 arg2
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
638 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
0-1495
639 arg2
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
640 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
0-1495
641 arg2
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
642 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]);
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
0-1495
643 arg2
never executed: __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]);
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
0-1495
644 ))[3] - __s2[3]);
never executed: __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
0-1495
645 arg1
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
646 ,
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
647 arg2
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
648 )))); })
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
649 == 0) == 0));
executed 1495 times by 1 test: return (patmatch ? patcomp (arg1, arg2, 1) : (((arg1)[0] == (arg2)[0] && __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg1 ) && __builtin_constant_p ( arg2 ) && (__s1_len = __builtin_strlen ( arg1 ), __s2_len = __builtin_strlen ( ar... = (((const unsigned char *) (const char *) ( arg2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( arg2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg1 , arg2 )))); }) == 0) == 0));
Executed by:
  • Self test
1495
650-
651-
652 else if (op[2] == 't'
op[2] == 't'Description
TRUEevaluated 122 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 381 times by 1 test
Evaluated by:
  • Self test
)
122-381
653 {-
654 switch (op[1])-
655 {-
656 case
executed 2 times by 1 test: case 'n':
Executed by:
  • Self test
'n':
executed 2 times by 1 test: case 'n':
Executed by:
  • Self test
return
executed 2 times by 1 test: return (filecomp (arg1, arg2, 0));
Executed by:
  • Self test
(filecomp (arg1, arg2, 0));
executed 2 times by 1 test: return (filecomp (arg1, arg2, 0));
Executed by:
  • Self test
2
657 case
executed 2 times by 1 test: case 'o':
Executed by:
  • Self test
'o':
executed 2 times by 1 test: case 'o':
Executed by:
  • Self test
return
executed 2 times by 1 test: return (filecomp (arg1, arg2, 1));
Executed by:
  • Self test
(filecomp (arg1, arg2, 1));
executed 2 times by 1 test: return (filecomp (arg1, arg2, 1));
Executed by:
  • Self test
2
658 case
executed 20 times by 1 test: case 'l':
Executed by:
  • Self test
'l':
executed 20 times by 1 test: case 'l':
Executed by:
  • Self test
return
executed 20 times by 1 test: return (arithcomp (arg1, arg2, 2, flags));
Executed by:
  • Self test
(arithcomp (arg1, arg2, 2, flags));
executed 20 times by 1 test: return (arithcomp (arg1, arg2, 2, flags));
Executed by:
  • Self test
20
659 case
executed 98 times by 1 test: case 'g':
Executed by:
  • Self test
'g':
executed 98 times by 1 test: case 'g':
Executed by:
  • Self test
return
executed 98 times by 1 test: return (arithcomp (arg1, arg2, 3, flags));
Executed by:
  • Self test
(arithcomp (arg1, arg2, 3, flags));
executed 98 times by 1 test: return (arithcomp (arg1, arg2, 3, flags));
Executed by:
  • Self test
98
660 }-
661 }
never executed: end of block
0
662 else if (op[1] == 'e'
op[1] == 'e'Description
TRUEevaluated 367 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 14 times by 1 test
Evaluated by:
  • Self test
)
14-367
663 {-
664 switch (op[2])-
665 {-
666 case
executed 5 times by 1 test: case 'f':
Executed by:
  • Self test
'f':
executed 5 times by 1 test: case 'f':
Executed by:
  • Self test
return
executed 5 times by 1 test: return (filecomp (arg1, arg2, 2));
Executed by:
  • Self test
(filecomp (arg1, arg2, 2));
executed 5 times by 1 test: return (filecomp (arg1, arg2, 2));
Executed by:
  • Self test
5
667 case
executed 362 times by 1 test: case 'q':
Executed by:
  • Self test
'q':
executed 362 times by 1 test: case 'q':
Executed by:
  • Self test
return
executed 362 times by 1 test: return (arithcomp (arg1, arg2, 0, flags));
Executed by:
  • Self test
(arithcomp (arg1, arg2, 0, flags));
executed 362 times by 1 test: return (arithcomp (arg1, arg2, 0, flags));
Executed by:
  • Self test
362
668 }-
669 }
never executed: end of block
0
670 else if (op[2] == 'e'
op[2] == 'e'Description
TRUEevaluated 14 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-14
671 {-
672 switch (op[1])-
673 {-
674 case
executed 8 times by 1 test: case 'n':
Executed by:
  • Self test
'n':
executed 8 times by 1 test: case 'n':
Executed by:
  • Self test
return
executed 8 times by 1 test: return (arithcomp (arg1, arg2, 1, flags));
Executed by:
  • Self test
(arithcomp (arg1, arg2, 1, flags));
executed 8 times by 1 test: return (arithcomp (arg1, arg2, 1, flags));
Executed by:
  • Self test
8
675 case
executed 2 times by 1 test: case 'g':
Executed by:
  • Self test
'g':
executed 2 times by 1 test: case 'g':
Executed by:
  • Self test
return
executed 2 times by 1 test: return (arithcomp (arg1, arg2, 5, flags));
Executed by:
  • Self test
(arithcomp (arg1, arg2, 5, flags));
executed 2 times by 1 test: return (arithcomp (arg1, arg2, 5, flags));
Executed by:
  • Self test
2
676 case
executed 4 times by 1 test: case 'l':
Executed by:
  • Self test
'l':
executed 4 times by 1 test: case 'l':
Executed by:
  • Self test
return
executed 4 times by 1 test: return (arithcomp (arg1, arg2, 4, flags));
Executed by:
  • Self test
(arithcomp (arg1, arg2, 4, flags));
executed 4 times by 1 test: return (arithcomp (arg1, arg2, 4, flags));
Executed by:
  • Self test
4
677 }-
678 }
never executed: end of block
0
679-
680 return
never executed: return (0);
(0);
never executed: return (0);
0
681}-
682-
683-
684static int-
685binary_operator ()-
686{-
687 int value;-
688 char *w;-
689-
690 w = argv[pos + 1];-
691 if ((w[0] == '='
w[0] == '='Description
TRUEevaluated 406 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1814 times by 1 test
Evaluated by:
  • Self test
&& (w[1] == '\0'
w[1] == '\0'Description
TRUEevaluated 402 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4 times by 1 test
Evaluated by:
  • Self test
|| (w[1] == '='
w[1] == '='Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& w[2] == '\0'
w[2] == '\0'Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
))) ||
0-1814
692 ((w[0] == '>'
w[0] == '>'Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1812 times by 1 test
Evaluated by:
  • Self test
|| w[0] == '<'
w[0] == '<'Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1811 times by 1 test
Evaluated by:
  • Self test
) && w[1] == '\0'
w[1] == '\0'Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
) ||
0-1812
693 (w[0] == '!'
w[0] == '!'Description
TRUEevaluated 1464 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 347 times by 1 test
Evaluated by:
  • Self test
&& w[1] == '='
w[1] == '='Description
TRUEevaluated 1464 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& w[2] == '\0'
w[2] == '\0'Description
TRUEevaluated 1464 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
))
0-1464
694 {-
695 value = binary_test (w, argv[pos], argv[pos + 2], 0);-
696 pos += 3;-
697 return
executed 1873 times by 1 test: return (value);
Executed by:
  • Self test
(value);
executed 1873 times by 1 test: return (value);
Executed by:
  • Self test
1873
698 }-
699 if ((w[0] != '-'
w[0] != '-'Description
TRUEnever evaluated
FALSEevaluated 347 times by 1 test
Evaluated by:
  • Self test
|| w[3] != '\0'
w[3] != '\0'Description
TRUEnever evaluated
FALSEevaluated 347 times by 1 test
Evaluated by:
  • Self test
) || test_binop (w) == 0
test_binop (w) == 0Description
TRUEnever evaluated
FALSEevaluated 347 times by 1 test
Evaluated by:
  • Self test
)
0-347
700 {-
701 test_syntax_error (-
702 dcgettext (((void *)0), -
703 "%s: binary operator expected"-
704 , 5)-
705 , w);-
706-
707 return
never executed: return (0);
(0);
never executed: return (0);
0
708 }-
709-
710 value = binary_test (w, argv[pos], argv[pos + 2], 0);-
711 pos += 3;-
712 return
executed 339 times by 1 test: return value;
Executed by:
  • Self test
value;
executed 339 times by 1 test: return value;
Executed by:
  • Self test
339
713}-
714-
715static int-
716unary_operator ()-
717{-
718 char *op;-
719 intmax_t r;-
720-
721 op = argv[pos];-
722 if (test_unop (op) == 0
test_unop (op) == 0Description
TRUEnever evaluated
FALSEevaluated 2117 times by 1 test
Evaluated by:
  • Self test
)
0-2117
723 return
never executed: return (0);
(0);
never executed: return (0);
0
724-
725-
726 if (op[1] == 't'
op[1] == 't'Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2109 times by 1 test
Evaluated by:
  • Self test
)
8-2109
727 {-
728 do { ++pos; if (0 && pos >= argc
dead code: pos >= argc
) beyond ();
dead code: beyond ();
} while (0);
-
729 if (pos < argc
pos < argcDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-8
730 {-
731 if (legal_number (argv[pos], &r)
legal_number (argv[pos], &r)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 6 times by 1 test
Evaluated by:
  • Self test
)
2-6
732 {-
733 do { ++pos; if (0 && pos >= argc
dead code: pos >= argc
) beyond ();
dead code: beyond ();
} while (0);
-
734 return
executed 2 times by 1 test: return (unary_test (op, argv[pos - 1]));
Executed by:
  • Self test
(unary_test (op, argv[pos - 1]));
executed 2 times by 1 test: return (unary_test (op, argv[pos - 1]));
Executed by:
  • Self test
2
735 }-
736 else-
737 return
executed 6 times by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 6 times by 1 test: return (0);
Executed by:
  • Self test
6
738 }-
739 else-
740 return
never executed: return (unary_test (op, "1"));
(unary_test (op, "1"));
never executed: return (unary_test (op, "1"));
0
741 }-
742-
743-
744-
745-
746-
747 do { do { ++pos; if (1 && pos >= argc
pos >= argcDescription
TRUEnever evaluated
FALSEevaluated 2109 times by 1 test
Evaluated by:
  • Self test
) beyond ();
never executed: beyond ();
} while (0); ++pos; } while (0);
0-2109
748 return
executed 2109 times by 1 test: return (unary_test (op, argv[pos - 1]));
Executed by:
  • Self test
(unary_test (op, argv[pos - 1]));
executed 2109 times by 1 test: return (unary_test (op, argv[pos - 1]));
Executed by:
  • Self test
2109
749}-
750-
751int-
752unary_test (op, arg)-
753 char *op, *arg;-
754{-
755 intmax_t r;-
756 struct stat stat_buf;-
757 SHELL_VAR *v;-
758-
759 switch (op[1])-
760 {-
761 case
executed 2 times by 1 test: case 'a':
Executed by:
  • Self test
'a':
executed 2 times by 1 test: case 'a':
Executed by:
  • Self test
2
762 case
executed 7 times by 1 test: case 'e':
Executed by:
  • Self test
'e':
executed 7 times by 1 test: case 'e':
Executed by:
  • Self test
7
763 return
executed 9 times by 1 test: return (sh_stat (arg, &stat_buf) == 0);
Executed by:
  • Self test
(sh_stat (arg, &stat_buf) == 0);
executed 9 times by 1 test: return (sh_stat (arg, &stat_buf) == 0);
Executed by:
  • Self test
9
764-
765 case
executed 27 times by 1 test: case 'r':
Executed by:
  • Self test
'r':
executed 27 times by 1 test: case 'r':
Executed by:
  • Self test
27
766 return
executed 27 times by 1 test: return (sh_eaccess (arg, 4 ) == 0);
Executed by:
  • Self test
(sh_eaccess (arg,
executed 27 times by 1 test: return (sh_eaccess (arg, 4 ) == 0);
Executed by:
  • Self test
27
767 4
executed 27 times by 1 test: return (sh_eaccess (arg, 4 ) == 0);
Executed by:
  • Self test
27
768 ) == 0);
executed 27 times by 1 test: return (sh_eaccess (arg, 4 ) == 0);
Executed by:
  • Self test
27
769-
770 case
executed 10 times by 1 test: case 'w':
Executed by:
  • Self test
'w':
executed 10 times by 1 test: case 'w':
Executed by:
  • Self test
10
771 return
executed 10 times by 1 test: return (sh_eaccess (arg, 2 ) == 0);
Executed by:
  • Self test
(sh_eaccess (arg,
executed 10 times by 1 test: return (sh_eaccess (arg, 2 ) == 0);
Executed by:
  • Self test
10
772 2
executed 10 times by 1 test: return (sh_eaccess (arg, 2 ) == 0);
Executed by:
  • Self test
10
773 ) == 0);
executed 10 times by 1 test: return (sh_eaccess (arg, 2 ) == 0);
Executed by:
  • Self test
10
774-
775 case
executed 120 times by 1 test: case 'x':
Executed by:
  • Self test
'x':
executed 120 times by 1 test: case 'x':
Executed by:
  • Self test
120
776 return
executed 120 times by 1 test: return (sh_eaccess (arg, 1 ) == 0);
Executed by:
  • Self test
(sh_eaccess (arg,
executed 120 times by 1 test: return (sh_eaccess (arg, 1 ) == 0);
Executed by:
  • Self test
120
777 1
executed 120 times by 1 test: return (sh_eaccess (arg, 1 ) == 0);
Executed by:
  • Self test
120
778 ) == 0);
executed 120 times by 1 test: return (sh_eaccess (arg, 1 ) == 0);
Executed by:
  • Self test
120
779-
780 case
executed 1 time by 1 test: case 'O':
Executed by:
  • Self test
'O':
executed 1 time by 1 test: case 'O':
Executed by:
  • Self test
1
781 return
executed 1 time by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (uid_t) current_user.euid == (uid_t) stat_buf.st_uid);
Executed by:
  • Self test
(sh_stat (arg, &stat_buf) == 0 &&
executed 1 time by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (uid_t) current_user.euid == (uid_t) stat_buf.st_uid);
Executed by:
  • Self test
1
782 (uid_t) current_user.euid == (uid_t) stat_buf.st_uid);
executed 1 time by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (uid_t) current_user.euid == (uid_t) stat_buf.st_uid);
Executed by:
  • Self test
1
783-
784 case
executed 1 time by 1 test: case 'G':
Executed by:
  • Self test
'G':
executed 1 time by 1 test: case 'G':
Executed by:
  • Self test
1
785 return
executed 1 time by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (gid_t) current_user.egid == (gid_t) stat_buf.st_gid);
Executed by:
  • Self test
(sh_stat (arg, &stat_buf) == 0 &&
executed 1 time by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (gid_t) current_user.egid == (gid_t) stat_buf.st_gid);
Executed by:
  • Self test
1
786 (gid_t) current_user.egid == (gid_t) stat_buf.st_gid);
executed 1 time by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (gid_t) current_user.egid == (gid_t) stat_buf.st_gid);
Executed by:
  • Self test
1
787-
788 case
executed 1 time by 1 test: case 'N':
Executed by:
  • Self test
'N':
executed 1 time by 1 test: case 'N':
Executed by:
  • Self test
1
789 return
executed 1 time by 1 test: return (sh_stat (arg, &stat_buf) == 0 && stat_buf. st_atim.tv_sec <= stat_buf. st_mtim.tv_sec );
Executed by:
  • Self test
(sh_stat (arg, &stat_buf) == 0 &&
executed 1 time by 1 test: return (sh_stat (arg, &stat_buf) == 0 && stat_buf. st_atim.tv_sec <= stat_buf. st_mtim.tv_sec );
Executed by:
  • Self test
1
790 stat_buf.
executed 1 time by 1 test: return (sh_stat (arg, &stat_buf) == 0 && stat_buf. st_atim.tv_sec <= stat_buf. st_mtim.tv_sec );
Executed by:
  • Self test
1
791 st_atim.tv_sec
executed 1 time by 1 test: return (sh_stat (arg, &stat_buf) == 0 && stat_buf. st_atim.tv_sec <= stat_buf. st_mtim.tv_sec );
Executed by:
  • Self test
1
792 <= stat_buf.
executed 1 time by 1 test: return (sh_stat (arg, &stat_buf) == 0 && stat_buf. st_atim.tv_sec <= stat_buf. st_mtim.tv_sec );
Executed by:
  • Self test
1
793 st_mtim.tv_sec
executed 1 time by 1 test: return (sh_stat (arg, &stat_buf) == 0 && stat_buf. st_atim.tv_sec <= stat_buf. st_mtim.tv_sec );
Executed by:
  • Self test
1
794 );
executed 1 time by 1 test: return (sh_stat (arg, &stat_buf) == 0 && stat_buf. st_atim.tv_sec <= stat_buf. st_mtim.tv_sec );
Executed by:
  • Self test
1
795-
796 case
executed 144 times by 1 test: case 'f':
Executed by:
  • Self test
'f':
executed 144 times by 1 test: case 'f':
Executed by:
  • Self test
144
797 if (sh_stat (arg, &stat_buf) < 0
sh_stat (arg, &stat_buf) < 0Description
TRUEevaluated 7 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 137 times by 1 test
Evaluated by:
  • Self test
)
7-137
798 return
executed 7 times by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 7 times by 1 test: return (0);
Executed by:
  • Self test
7
799-
800-
801-
802 return
executed 137 times by 1 test: return ( (((( stat_buf.st_mode )) & 0170000) == (0100000)) || (stat_buf.st_mode & 0170000 ) == 0);
Executed by:
  • Self test
(
executed 137 times by 1 test: return ( (((( stat_buf.st_mode )) & 0170000) == (0100000)) || (stat_buf.st_mode & 0170000 ) == 0);
Executed by:
  • Self test
137
803 ((((
executed 137 times by 1 test: return ( (((( stat_buf.st_mode )) & 0170000) == (0100000)) || (stat_buf.st_mode & 0170000 ) == 0);
Executed by:
  • Self test
137
804 stat_buf.st_mode
executed 137 times by 1 test: return ( (((( stat_buf.st_mode )) & 0170000) == (0100000)) || (stat_buf.st_mode & 0170000 ) == 0);
Executed by:
  • Self test
137
805 )) & 0170000) == (0100000))
executed 137 times by 1 test: return ( (((( stat_buf.st_mode )) & 0170000) == (0100000)) || (stat_buf.st_mode & 0170000 ) == 0);
Executed by:
  • Self test
137
806 || (stat_buf.st_mode &
executed 137 times by 1 test: return ( (((( stat_buf.st_mode )) & 0170000) == (0100000)) || (stat_buf.st_mode & 0170000 ) == 0);
Executed by:
  • Self test
137
807 0170000
executed 137 times by 1 test: return ( (((( stat_buf.st_mode )) & 0170000) == (0100000)) || (stat_buf.st_mode & 0170000 ) == 0);
Executed by:
  • Self test
137
808 ) == 0);
executed 137 times by 1 test: return ( (((( stat_buf.st_mode )) & 0170000) == (0100000)) || (stat_buf.st_mode & 0170000 ) == 0);
Executed by:
  • Self test
137
809-
810-
811-
812-
813 case
executed 16 times by 1 test: case 'd':
Executed by:
  • Self test
'd':
executed 16 times by 1 test: case 'd':
Executed by:
  • Self test
16
814 return
executed 16 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && ( (((( stat_buf.st_mode )) & 0170000) == (0040000)) ));
Executed by:
  • Self test
(sh_stat (arg, &stat_buf) == 0 && (
executed 16 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && ( (((( stat_buf.st_mode )) & 0170000) == (0040000)) ));
Executed by:
  • Self test
16
815 ((((
executed 16 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && ( (((( stat_buf.st_mode )) & 0170000) == (0040000)) ));
Executed by:
  • Self test
16
816 stat_buf.st_mode
executed 16 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && ( (((( stat_buf.st_mode )) & 0170000) == (0040000)) ));
Executed by:
  • Self test
16
817 )) & 0170000) == (0040000))
executed 16 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && ( (((( stat_buf.st_mode )) & 0170000) == (0040000)) ));
Executed by:
  • Self test
16
818 ));
executed 16 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && ( (((( stat_buf.st_mode )) & 0170000) == (0040000)) ));
Executed by:
  • Self test
16
819-
820 case
executed 3 times by 1 test: case 's':
Executed by:
  • Self test
's':
executed 3 times by 1 test: case 's':
Executed by:
  • Self test
3
821 return
executed 3 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && stat_buf.st_size > (off_t) 0);
Executed by:
  • Self test
(sh_stat (arg, &stat_buf) == 0 && stat_buf.st_size > (off_t) 0);
executed 3 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && stat_buf.st_size > (off_t) 0);
Executed by:
  • Self test
3
822-
823 case
executed 1 time by 1 test: case 'S':
Executed by:
  • Self test
'S':
executed 1 time by 1 test: case 'S':
Executed by:
  • Self test
1
824-
825-
826-
827 return
executed 1 time by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (((( stat_buf.st_mode )) & 0170000) == (0140000)) );
Executed by:
  • Self test
(sh_stat (arg, &stat_buf) == 0 &&
executed 1 time by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (((( stat_buf.st_mode )) & 0170000) == (0140000)) );
Executed by:
  • Self test
1
828 ((((
executed 1 time by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (((( stat_buf.st_mode )) & 0170000) == (0140000)) );
Executed by:
  • Self test
1
829 stat_buf.st_mode
executed 1 time by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (((( stat_buf.st_mode )) & 0170000) == (0140000)) );
Executed by:
  • Self test
1
830 )) & 0170000) == (0140000))
executed 1 time by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (((( stat_buf.st_mode )) & 0170000) == (0140000)) );
Executed by:
  • Self test
1
831 );
executed 1 time by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (((( stat_buf.st_mode )) & 0170000) == (0140000)) );
Executed by:
  • Self test
1
832-
833-
834 case
executed 2 times by 1 test: case 'c':
Executed by:
  • Self test
'c':
executed 2 times by 1 test: case 'c':
Executed by:
  • Self test
2
835 return
executed 2 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (((( stat_buf.st_mode )) & 0170000) == (0020000)) );
Executed by:
  • Self test
(sh_stat (arg, &stat_buf) == 0 &&
executed 2 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (((( stat_buf.st_mode )) & 0170000) == (0020000)) );
Executed by:
  • Self test
2
836 ((((
executed 2 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (((( stat_buf.st_mode )) & 0170000) == (0020000)) );
Executed by:
  • Self test
2
837 stat_buf.st_mode
executed 2 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (((( stat_buf.st_mode )) & 0170000) == (0020000)) );
Executed by:
  • Self test
2
838 )) & 0170000) == (0020000))
executed 2 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (((( stat_buf.st_mode )) & 0170000) == (0020000)) );
Executed by:
  • Self test
2
839 );
executed 2 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (((( stat_buf.st_mode )) & 0170000) == (0020000)) );
Executed by:
  • Self test
2
840-
841 case
executed 2 times by 1 test: case 'b':
Executed by:
  • Self test
'b':
executed 2 times by 1 test: case 'b':
Executed by:
  • Self test
2
842 return
executed 2 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (((( stat_buf.st_mode )) & 0170000) == (0060000)) );
Executed by:
  • Self test
(sh_stat (arg, &stat_buf) == 0 &&
executed 2 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (((( stat_buf.st_mode )) & 0170000) == (0060000)) );
Executed by:
  • Self test
2
843 ((((
executed 2 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (((( stat_buf.st_mode )) & 0170000) == (0060000)) );
Executed by:
  • Self test
2
844 stat_buf.st_mode
executed 2 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (((( stat_buf.st_mode )) & 0170000) == (0060000)) );
Executed by:
  • Self test
2
845 )) & 0170000) == (0060000))
executed 2 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (((( stat_buf.st_mode )) & 0170000) == (0060000)) );
Executed by:
  • Self test
2
846 );
executed 2 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (((( stat_buf.st_mode )) & 0170000) == (0060000)) );
Executed by:
  • Self test
2
847-
848 case
executed 3 times by 1 test: case 'p':
Executed by:
  • Self test
'p':
executed 3 times by 1 test: case 'p':
Executed by:
  • Self test
3
849-
850-
851-
852 return
executed 3 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (((( stat_buf.st_mode )) & 0170000) == (0010000)) );
Executed by:
  • Self test
(sh_stat (arg, &stat_buf) == 0 &&
executed 3 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (((( stat_buf.st_mode )) & 0170000) == (0010000)) );
Executed by:
  • Self test
3
853 ((((
executed 3 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (((( stat_buf.st_mode )) & 0170000) == (0010000)) );
Executed by:
  • Self test
3
854 stat_buf.st_mode
executed 3 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (((( stat_buf.st_mode )) & 0170000) == (0010000)) );
Executed by:
  • Self test
3
855 )) & 0170000) == (0010000))
executed 3 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (((( stat_buf.st_mode )) & 0170000) == (0010000)) );
Executed by:
  • Self test
3
856 );
executed 3 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (((( stat_buf.st_mode )) & 0170000) == (0010000)) );
Executed by:
  • Self test
3
857-
858-
859 case
never executed: case 'L':
'L':
never executed: case 'L':
0
860 case
executed 1 time by 1 test: case 'h':
Executed by:
  • Self test
'h':
executed 1 time by 1 test: case 'h':
Executed by:
  • Self test
1
861-
862-
863-
864 return
executed 1 time by 1 test: return ((arg[0] != '\0') && (lstat (arg, &stat_buf) == 0) && (((( stat_buf.st_mode )) & 0170000) == (0120000)) );
Executed by:
  • Self test
((arg[0] != '\0') &&
executed 1 time by 1 test: return ((arg[0] != '\0') && (lstat (arg, &stat_buf) == 0) && (((( stat_buf.st_mode )) & 0170000) == (0120000)) );
Executed by:
  • Self test
1
865 (lstat (arg, &stat_buf) == 0) &&
executed 1 time by 1 test: return ((arg[0] != '\0') && (lstat (arg, &stat_buf) == 0) && (((( stat_buf.st_mode )) & 0170000) == (0120000)) );
Executed by:
  • Self test
1
866 ((((
executed 1 time by 1 test: return ((arg[0] != '\0') && (lstat (arg, &stat_buf) == 0) && (((( stat_buf.st_mode )) & 0170000) == (0120000)) );
Executed by:
  • Self test
1
867 stat_buf.st_mode
executed 1 time by 1 test: return ((arg[0] != '\0') && (lstat (arg, &stat_buf) == 0) && (((( stat_buf.st_mode )) & 0170000) == (0120000)) );
Executed by:
  • Self test
1
868 )) & 0170000) == (0120000))
executed 1 time by 1 test: return ((arg[0] != '\0') && (lstat (arg, &stat_buf) == 0) && (((( stat_buf.st_mode )) & 0170000) == (0120000)) );
Executed by:
  • Self test
1
869 );
executed 1 time by 1 test: return ((arg[0] != '\0') && (lstat (arg, &stat_buf) == 0) && (((( stat_buf.st_mode )) & 0170000) == (0120000)) );
Executed by:
  • Self test
1
870-
871-
872 case
executed 3 times by 1 test: case 'u':
Executed by:
  • Self test
'u':
executed 3 times by 1 test: case 'u':
Executed by:
  • Self test
3
873 return
executed 3 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (stat_buf.st_mode & 04000 ) != 0);
Executed by:
  • Self test
(sh_stat (arg, &stat_buf) == 0 && (stat_buf.st_mode &
executed 3 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (stat_buf.st_mode & 04000 ) != 0);
Executed by:
  • Self test
3
874 04000
executed 3 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (stat_buf.st_mode & 04000 ) != 0);
Executed by:
  • Self test
3
875 ) != 0);
executed 3 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (stat_buf.st_mode & 04000 ) != 0);
Executed by:
  • Self test
3
876-
877 case
executed 2 times by 1 test: case 'g':
Executed by:
  • Self test
'g':
executed 2 times by 1 test: case 'g':
Executed by:
  • Self test
2
878 return
executed 2 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (stat_buf.st_mode & 02000 ) != 0);
Executed by:
  • Self test
(sh_stat (arg, &stat_buf) == 0 && (stat_buf.st_mode &
executed 2 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (stat_buf.st_mode & 02000 ) != 0);
Executed by:
  • Self test
2
879 02000
executed 2 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (stat_buf.st_mode & 02000 ) != 0);
Executed by:
  • Self test
2
880 ) != 0);
executed 2 times by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (stat_buf.st_mode & 02000 ) != 0);
Executed by:
  • Self test
2
881-
882 case
executed 1 time by 1 test: case 'k':
Executed by:
  • Self test
'k':
executed 1 time by 1 test: case 'k':
Executed by:
  • Self test
1
883-
884-
885-
886-
887 return
executed 1 time by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (stat_buf.st_mode & 01000 ) != 0);
Executed by:
  • Self test
(sh_stat (arg, &stat_buf) == 0 && (stat_buf.st_mode &
executed 1 time by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (stat_buf.st_mode & 01000 ) != 0);
Executed by:
  • Self test
1
888 01000
executed 1 time by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (stat_buf.st_mode & 01000 ) != 0);
Executed by:
  • Self test
1
889 ) != 0);
executed 1 time by 1 test: return (sh_stat (arg, &stat_buf) == 0 && (stat_buf.st_mode & 01000 ) != 0);
Executed by:
  • Self test
1
890-
891-
892 case
executed 2 times by 1 test: case 't':
Executed by:
  • Self test
't':
executed 2 times by 1 test: case 't':
Executed by:
  • Self test
2
893 if (legal_number (arg, &r) == 0
legal_number (arg, &r) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
)
0-2
894 return
never executed: return (0);
(0);
never executed: return (0);
0
895 return
executed 2 times by 1 test: return ((r == (int)r) && isatty ((int)r));
Executed by:
  • Self test
((r == (int)r) && isatty ((int)r));
executed 2 times by 1 test: return ((r == (int)r) && isatty ((int)r));
Executed by:
  • Self test
2
896-
897 case
executed 1808 times by 1 test: case 'n':
Executed by:
  • Self test
'n':
executed 1808 times by 1 test: case 'n':
Executed by:
  • Self test
1808
898 return
executed 1808 times by 1 test: return (arg[0] != '\0');
Executed by:
  • Self test
(arg[0] != '\0');
executed 1808 times by 1 test: return (arg[0] != '\0');
Executed by:
  • Self test
1808
899-
900 case
executed 45 times by 1 test: case 'z':
Executed by:
  • Self test
'z':
executed 45 times by 1 test: case 'z':
Executed by:
  • Self test
45
901 return
executed 45 times by 1 test: return (arg[0] == '\0');
Executed by:
  • Self test
(arg[0] == '\0');
executed 45 times by 1 test: return (arg[0] == '\0');
Executed by:
  • Self test
45
902-
903 case
executed 1 time by 1 test: case 'o':
Executed by:
  • Self test
'o':
executed 1 time by 1 test: case 'o':
Executed by:
  • Self test
1
904 return
executed 1 time by 1 test: return (minus_o_option_value (arg) == 1);
Executed by:
  • Self test
(minus_o_option_value (arg) == 1);
executed 1 time by 1 test: return (minus_o_option_value (arg) == 1);
Executed by:
  • Self test
1
905-
906 case
executed 28 times by 1 test: case 'v':
Executed by:
  • Self test
'v':
executed 28 times by 1 test: case 'v':
Executed by:
  • Self test
28
907 v = find_variable (arg);-
908-
909 if (v == 0
v == 0Description
TRUEevaluated 19 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
&& valid_array_reference (arg, 0)
valid_array_reference (arg, 0)Description
TRUEevaluated 12 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7 times by 1 test
Evaluated by:
  • Self test
)
7-19
910 {-
911 char *t;-
912 int rtype, ret;-
913 t = array_value (arg, 0, 0, &rtype, (arrayind_t *)0);-
914 ret = t
tDescription
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 6 times by 1 test
Evaluated by:
  • Self test
? 1 : 0;
6
915 if (rtype > 0
rtype > 0Description
TRUEevaluated 7 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5 times by 1 test
Evaluated by:
  • Self test
)
5-7
916 sh_xfree((t), "test.c", 634);
executed 7 times by 1 test: sh_xfree((t), "test.c", 634);
Executed by:
  • Self test
7
917 return
executed 12 times by 1 test: return ret;
Executed by:
  • Self test
ret;
executed 12 times by 1 test: return ret;
Executed by:
  • Self test
12
918 }-
919 else if (v
vDescription
TRUEevaluated 9 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7 times by 1 test
Evaluated by:
  • Self test
&& ((((
((((v)->attrib...001000))) == 0Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
v)->attributes) & (0x0001000))) == 0
((((v)->attrib...001000))) == 0Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
&& ((((
((((v)->attrib... (0x0000004)))Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
v)->attributes) & (0x0000004)))
((((v)->attrib... (0x0000004)))Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
)
1-9
920 {-
921 char *t;-
922-
923 t = array_reference ((ARRAY *)((v)->value), 0);-
924 return
executed 5 times by 1 test: return (t ? 1 : 0);
Executed by:
  • Self test
(t ? 1 : 0);
executed 5 times by 1 test: return (t ? 1 : 0);
Executed by:
  • Self test
5
925 }-
926 else if (v
vDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7 times by 1 test
Evaluated by:
  • Self test
&& ((((
((((v)->attrib...001000))) == 0Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
v)->attributes) & (0x0001000))) == 0
((((v)->attrib...001000))) == 0Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
&& ((((
((((v)->attrib... (0x0000040)))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
v)->attributes) & (0x0000040)))
((((v)->attrib... (0x0000040)))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
)
1-7
927 {-
928 char *t;-
929 t = assoc_reference ((HASH_TABLE *)((v)->value), "0");-
930 return
executed 1 time by 1 test: return (t ? 1 : 0);
Executed by:
  • Self test
(t ? 1 : 0);
executed 1 time by 1 test: return (t ? 1 : 0);
Executed by:
  • Self test
1
931 }-
932-
933 return
executed 10 times by 1 test: return (v && ((((v)->attributes) & (0x0001000))) == 0 && ((v)->value != 0) ? 1 : 0);
Executed by:
  • Self test
(v && ((((v)->attributes) & (0x0001000))) == 0 && ((v)->value != 0) ? 1 : 0);
executed 10 times by 1 test: return (v && ((((v)->attributes) & (0x0001000))) == 0 && ((v)->value != 0) ? 1 : 0);
Executed by:
  • Self test
10
934-
935 case
never executed: case 'R':
'R':
never executed: case 'R':
0
936 v = find_variable_noref (arg);-
937 return
never executed: return ((v && ((((v)->attributes) & (0x0001000))) == 0 && ((v)->value != 0) && ((((v)->attributes) & (0x0000800)))) ? 1 : 0);
((v && ((((v)->attributes) & (0x0001000))) == 0 && ((v)->value != 0) && ((((v)->attributes) & (0x0000800)))) ? 1 : 0);
never executed: return ((v && ((((v)->attributes) & (0x0001000))) == 0 && ((v)->value != 0) && ((((v)->attributes) & (0x0000800)))) ? 1 : 0);
0
938 }-
939-
940-
941 return
never executed: return (0);
(0);
never executed: return (0);
0
942}-
943-
944-
945int-
946test_binop (op)-
947 char *op;-
948{-
949 if (op[0] == '='
op[0] == '='Description
TRUEevaluated 739 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2351 times by 1 test
Evaluated by:
  • Self test
&& op[1] == '\0'
op[1] == '\0'Description
TRUEevaluated 452 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 287 times by 1 test
Evaluated by:
  • Self test
)
287-2351
950 return
executed 452 times by 1 test: return (1);
Executed by:
  • Self test
(1);
executed 452 times by 1 test: return (1);
Executed by:
  • Self test
452
951 else if ((op[0] == '<'
op[0] == '<'Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2637 times by 1 test
Evaluated by:
  • Self test
|| op[0] == '>'
op[0] == '>'Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2635 times by 1 test
Evaluated by:
  • Self test
) && op[1] == '\0'
op[1] == '\0'Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-2637
952 return
executed 3 times by 1 test: return (1);
Executed by:
  • Self test
(1);
executed 3 times by 1 test: return (1);
Executed by:
  • Self test
3
953 else if ((op[0] == '='
op[0] == '='Description
TRUEevaluated 287 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2348 times by 1 test
Evaluated by:
  • Self test
|| op[0] == '!'
op[0] == '!'Description
TRUEevaluated 1510 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 838 times by 1 test
Evaluated by:
  • Self test
) && op[1] == '='
op[1] == '='Description
TRUEevaluated 1706 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 91 times by 1 test
Evaluated by:
  • Self test
&& op[2] == '\0'
op[2] == '\0'Description
TRUEevaluated 1706 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-2348
954 return
executed 1706 times by 1 test: return (1);
Executed by:
  • Self test
(1);
executed 1706 times by 1 test: return (1);
Executed by:
  • Self test
1706
955-
956-
957-
958-
959 else if (op[0] != '-'
op[0] != '-'Description
TRUEevaluated 99 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 830 times by 1 test
Evaluated by:
  • Self test
|| op[1] == '\0'
op[1] == '\0'Description
TRUEnever evaluated
FALSEevaluated 830 times by 1 test
Evaluated by:
  • Self test
|| op[2] == '\0'
op[2] == '\0'Description
TRUEevaluated 42 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 788 times by 1 test
Evaluated by:
  • Self test
|| op[3] != '\0'
op[3] != '\0'Description
TRUEnever evaluated
FALSEevaluated 788 times by 1 test
Evaluated by:
  • Self test
)
0-830
960 return
executed 141 times by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 141 times by 1 test: return (0);
Executed by:
  • Self test
141
961 else-
962 {-
963 if (op[2] == 't'
op[2] == 't'Description
TRUEevaluated 128 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 660 times by 1 test
Evaluated by:
  • Self test
)
128-660
964 switch (op[1])-
965 {-
966 case
executed 4 times by 1 test: case 'n':
Executed by:
  • Self test
'n':
executed 4 times by 1 test: case 'n':
Executed by:
  • Self test
4
967 case
executed 4 times by 1 test: case 'o':
Executed by:
  • Self test
'o':
executed 4 times by 1 test: case 'o':
Executed by:
  • Self test
4
968 case
executed 50 times by 1 test: case 'l':
Executed by:
  • Self test
'l':
executed 50 times by 1 test: case 'l':
Executed by:
  • Self test
50
969 case
executed 70 times by 1 test: case 'g':
Executed by:
  • Self test
'g':
executed 70 times by 1 test: case 'g':
Executed by:
  • Self test
70
970 return
executed 128 times by 1 test: return (1);
Executed by:
  • Self test
(1);
executed 128 times by 1 test: return (1);
Executed by:
  • Self test
128
971 default
never executed: default:
:
never executed: default:
0
972 return
never executed: return (0);
(0);
never executed: return (0);
0
973 }-
974 else if (op[1] == 'e'
op[1] == 'e'Description
TRUEevaluated 607 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 53 times by 1 test
Evaluated by:
  • Self test
)
53-607
975 switch (op[2])-
976 {-
977 case
executed 597 times by 1 test: case 'q':
Executed by:
  • Self test
'q':
executed 597 times by 1 test: case 'q':
Executed by:
  • Self test
597
978 case
executed 10 times by 1 test: case 'f':
Executed by:
  • Self test
'f':
executed 10 times by 1 test: case 'f':
Executed by:
  • Self test
10
979 return
executed 607 times by 1 test: return (1);
Executed by:
  • Self test
(1);
executed 607 times by 1 test: return (1);
Executed by:
  • Self test
607
980 default
never executed: default:
:
never executed: default:
0
981 return
never executed: return (0);
(0);
never executed: return (0);
0
982 }-
983 else if (op[2] == 'e'
op[2] == 'e'Description
TRUEevaluated 53 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-53
984 switch (op[1])-
985 {-
986 case
executed 21 times by 1 test: case 'n':
Executed by:
  • Self test
'n':
executed 21 times by 1 test: case 'n':
Executed by:
  • Self test
21
987 case
executed 20 times by 1 test: case 'g':
Executed by:
  • Self test
'g':
executed 20 times by 1 test: case 'g':
Executed by:
  • Self test
20
988 case
executed 12 times by 1 test: case 'l':
Executed by:
  • Self test
'l':
executed 12 times by 1 test: case 'l':
Executed by:
  • Self test
12
989 return
executed 53 times by 1 test: return (1);
Executed by:
  • Self test
(1);
executed 53 times by 1 test: return (1);
Executed by:
  • Self test
53
990 default
never executed: default:
:
never executed: default:
0
991 return
never executed: return (0);
(0);
never executed: return (0);
0
992 }-
993 else-
994 return
never executed: return (0);
(0);
never executed: return (0);
0
995 }-
996}-
997-
998-
999int-
1000test_unop (op)-
1001 char *op;-
1002{-
1003 if (op[0] != '-'
op[0] != '-'Description
TRUEnever evaluated
FALSEevaluated 4367 times by 1 test
Evaluated by:
  • Self test
|| (op[1]
op[1]Description
TRUEevaluated 4367 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& op[2] != 0
op[2] != 0Description
TRUEnever evaluated
FALSEevaluated 4367 times by 1 test
Evaluated by:
  • Self test
))
0-4367
1004 return
never executed: return (0);
(0);
never executed: return (0);
0
1005-
1006 switch (op[1])-
1007 {-
1008 case
executed 4 times by 1 test: case 'a':
Executed by:
  • Self test
'a':
executed 4 times by 1 test: case 'a':
Executed by:
  • Self test
case
executed 4 times by 1 test: case 'b':
Executed by:
  • Self test
'b':
executed 4 times by 1 test: case 'b':
Executed by:
  • Self test
case
executed 4 times by 1 test: case 'c':
Executed by:
  • Self test
'c':
executed 4 times by 1 test: case 'c':
Executed by:
  • Self test
case
executed 33 times by 1 test: case 'd':
Executed by:
  • Self test
'd':
executed 33 times by 1 test: case 'd':
Executed by:
  • Self test
case
executed 17 times by 1 test: case 'e':
Executed by:
  • Self test
'e':
executed 17 times by 1 test: case 'e':
Executed by:
  • Self test
4-33
1009 case
executed 290 times by 1 test: case 'f':
Executed by:
  • Self test
'f':
executed 290 times by 1 test: case 'f':
Executed by:
  • Self test
case
executed 4 times by 1 test: case 'g':
Executed by:
  • Self test
'g':
executed 4 times by 1 test: case 'g':
Executed by:
  • Self test
case
executed 6 times by 1 test: case 'h':
Executed by:
  • Self test
'h':
executed 6 times by 1 test: case 'h':
Executed by:
  • Self test
case
executed 2 times by 1 test: case 'k':
Executed by:
  • Self test
'k':
executed 2 times by 1 test: case 'k':
Executed by:
  • Self test
case
executed 3587 times by 1 test: case 'n':
Executed by:
  • Self test
'n':
executed 3587 times by 1 test: case 'n':
Executed by:
  • Self test
2-3587
1010 case
executed 3 times by 1 test: case 'o':
Executed by:
  • Self test
'o':
executed 3 times by 1 test: case 'o':
Executed by:
  • Self test
case
executed 6 times by 1 test: case 'p':
Executed by:
  • Self test
'p':
executed 6 times by 1 test: case 'p':
Executed by:
  • Self test
case
executed 63 times by 1 test: case 'r':
Executed by:
  • Self test
'r':
executed 63 times by 1 test: case 'r':
Executed by:
  • Self test
case
executed 6 times by 1 test: case 's':
Executed by:
  • Self test
's':
executed 6 times by 1 test: case 's':
Executed by:
  • Self test
case
executed 16 times by 1 test: case 't':
Executed by:
  • Self test
't':
executed 16 times by 1 test: case 't':
Executed by:
  • Self test
3-63
1011 case
executed 6 times by 1 test: case 'u':
Executed by:
  • Self test
'u':
executed 6 times by 1 test: case 'u':
Executed by:
  • Self test
case
executed 40 times by 1 test: case 'v':
Executed by:
  • Self test
'v':
executed 40 times by 1 test: case 'v':
Executed by:
  • Self test
case
executed 24 times by 1 test: case 'w':
Executed by:
  • Self test
'w':
executed 24 times by 1 test: case 'w':
Executed by:
  • Self test
case
executed 148 times by 1 test: case 'x':
Executed by:
  • Self test
'x':
executed 148 times by 1 test: case 'x':
Executed by:
  • Self test
case
executed 95 times by 1 test: case 'z':
Executed by:
  • Self test
'z':
executed 95 times by 1 test: case 'z':
Executed by:
  • Self test
6-148
1012 case
executed 2 times by 1 test: case 'G':
Executed by:
  • Self test
'G':
executed 2 times by 1 test: case 'G':
Executed by:
  • Self test
case
never executed: case 'L':
'L':
never executed: case 'L':
case
executed 2 times by 1 test: case 'O':
Executed by:
  • Self test
'O':
executed 2 times by 1 test: case 'O':
Executed by:
  • Self test
case
executed 2 times by 1 test: case 'S':
Executed by:
  • Self test
'S':
executed 2 times by 1 test: case 'S':
Executed by:
  • Self test
case
executed 2 times by 1 test: case 'N':
Executed by:
  • Self test
'N':
executed 2 times by 1 test: case 'N':
Executed by:
  • Self test
0-2
1013 case
never executed: case 'R':
'R':
never executed: case 'R':
0
1014 return
executed 4366 times by 1 test: return (1);
Executed by:
  • Self test
(1);
executed 4366 times by 1 test: return (1);
Executed by:
  • Self test
4366
1015 }-
1016-
1017 return
executed 1 time by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 1 time by 1 test: return (0);
Executed by:
  • Self test
1
1018}-
1019-
1020static int-
1021two_arguments ()-
1022{-
1023 if (argv[pos][0] == '!'
argv[pos][0] == '!'Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2112 times by 1 test
Evaluated by:
  • Self test
&& argv[pos][1] == '\0'
argv[pos][1] == '\0'Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-2112
1024 return
executed 2 times by 1 test: return (argv[pos + 1][0] == '\0');
Executed by:
  • Self test
(argv[pos + 1][0] == '\0');
executed 2 times by 1 test: return (argv[pos + 1][0] == '\0');
Executed by:
  • Self test
2
1025 else if (argv[pos][0] == '-'
argv[pos][0] == '-'Description
TRUEevaluated 2110 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
&& argv[pos][1]
argv[pos][1]Description
TRUEevaluated 2110 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& argv[pos][2] == '\0'
argv[pos][2] == '\0'Description
TRUEevaluated 2110 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-2110
1026 {-
1027 if (test_unop (argv[pos])
test_unop (argv[pos])Description
TRUEevaluated 2109 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
)
1-2109
1028 return
executed 2109 times by 1 test: return (unary_operator ());
Executed by:
  • Self test
(unary_operator ());
executed 2109 times by 1 test: return (unary_operator ());
Executed by:
  • Self test
2109
1029 else-
1030 test_syntax_error (
executed 1 time by 1 test: test_syntax_error ( dcgettext (((void *)0), "%s: unary operator expected" , 5) , argv[pos]);
Executed by:
  • Self test
1
1031 dcgettext (((void *)0),
executed 1 time by 1 test: test_syntax_error ( dcgettext (((void *)0), "%s: unary operator expected" , 5) , argv[pos]);
Executed by:
  • Self test
1
1032 "%s: unary operator expected"
executed 1 time by 1 test: test_syntax_error ( dcgettext (((void *)0), "%s: unary operator expected" , 5) , argv[pos]);
Executed by:
  • Self test
1
1033 , 5)
executed 1 time by 1 test: test_syntax_error ( dcgettext (((void *)0), "%s: unary operator expected" , 5) , argv[pos]);
Executed by:
  • Self test
1
1034 , argv[pos]);
executed 1 time by 1 test: test_syntax_error ( dcgettext (((void *)0), "%s: unary operator expected" , 5) , argv[pos]);
Executed by:
  • Self test
1
1035 }-
1036 else-
1037 test_syntax_error (
executed 2 times by 1 test: test_syntax_error ( dcgettext (((void *)0), "%s: unary operator expected" , 5) , argv[pos]);
Executed by:
  • Self test
2
1038 dcgettext (((void *)0),
executed 2 times by 1 test: test_syntax_error ( dcgettext (((void *)0), "%s: unary operator expected" , 5) , argv[pos]);
Executed by:
  • Self test
2
1039 "%s: unary operator expected"
executed 2 times by 1 test: test_syntax_error ( dcgettext (((void *)0), "%s: unary operator expected" , 5) , argv[pos]);
Executed by:
  • Self test
2
1040 , 5)
executed 2 times by 1 test: test_syntax_error ( dcgettext (((void *)0), "%s: unary operator expected" , 5) , argv[pos]);
Executed by:
  • Self test
2
1041 , argv[pos]);
executed 2 times by 1 test: test_syntax_error ( dcgettext (((void *)0), "%s: unary operator expected" , 5) , argv[pos]);
Executed by:
  • Self test
2
1042-
1043 return
never executed: return (0);
(0);
never executed: return (0);
0
1044}-
1045-
1046-
1047-
1048-
1049-
1050-
1051-
1052static int-
1053three_arguments ()-
1054{-
1055 int value;-
1056-
1057 if (test_binop (argv[pos+1])
test_binop (argv[pos+1])Description
TRUEevaluated 2211 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 44 times by 1 test
Evaluated by:
  • Self test
)
44-2211
1058 {-
1059 value = binary_operator ();-
1060 pos = argc;-
1061 }
executed 2203 times by 1 test: end of block
Executed by:
  • Self test
2203
1062 else if ((argv[pos+1][0] == '-'
argv[pos+1][0] == '-'Description
TRUEevaluated 42 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
&& (argv[pos+1][1] == 'a'
argv[pos+1][1] == 'a'Description
TRUEevaluated 7 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 35 times by 1 test
Evaluated by:
  • Self test
|| argv[pos+1][1] == 'o'
argv[pos+1][1] == 'o'Description
TRUEevaluated 7 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 28 times by 1 test
Evaluated by:
  • Self test
) && argv[pos+1][2] == 0
argv[pos+1][2] == 0Description
TRUEevaluated 14 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
))
0-42
1063 {-
1064 if (argv[pos+1][1] == 'a'
argv[pos+1][1] == 'a'Description
TRUEevaluated 7 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7 times by 1 test
Evaluated by:
  • Self test
)
7
1065 value = ((
((argv[pos])[0] != '\0')Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
argv[pos])[0] != '\0')
((argv[pos])[0] != '\0')Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
&& ((
((argv[pos+2])[0] != '\0')Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
argv[pos+2])[0] != '\0')
((argv[pos+2])[0] != '\0')Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
;
executed 7 times by 1 test: value = ((argv[pos])[0] != '\0') && ((argv[pos+2])[0] != '\0');
Executed by:
  • Self test
2-7
1066 else-
1067 value = ((
((argv[pos])[0] != '\0')Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
argv[pos])[0] != '\0')
((argv[pos])[0] != '\0')Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
|| ((
((argv[pos+2])[0] != '\0')Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
argv[pos+2])[0] != '\0')
((argv[pos+2])[0] != '\0')Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
;
executed 7 times by 1 test: value = ((argv[pos])[0] != '\0') || ((argv[pos+2])[0] != '\0');
Executed by:
  • Self test
1-7
1068 pos = argc;-
1069 }
executed 14 times by 1 test: end of block
Executed by:
  • Self test
14
1070 else if (argv[pos][0] == '!'
argv[pos][0] == '!'Description
TRUEevaluated 27 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
&& argv[pos][1] == '\0'
argv[pos][1] == '\0'Description
TRUEevaluated 27 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-27
1071 {-
1072 do { ++pos; if (1 && pos >= argc
pos >= argcDescription
TRUEnever evaluated
FALSEevaluated 27 times by 1 test
Evaluated by:
  • Self test
) beyond ();
never executed: beyond ();
} while (0);
0-27
1073 value = !two_arguments ();-
1074 }
executed 27 times by 1 test: end of block
Executed by:
  • Self test
27
1075 else if (argv[pos][0] == '('
argv[pos][0] == '('Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
&& argv[pos+2][0] == ')'
argv[pos+2][0] == ')'Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-2
1076 {-
1077 value = ((argv[pos+1])[0] != '\0');-
1078 pos = argc;-
1079 }
executed 2 times by 1 test: end of block
Executed by:
  • Self test
2
1080 else-
1081 test_syntax_error (
executed 1 time by 1 test: test_syntax_error ( dcgettext (((void *)0), "%s: binary operator expected" , 5) , argv[pos+1]);
Executed by:
  • Self test
1
1082 dcgettext (((void *)0),
executed 1 time by 1 test: test_syntax_error ( dcgettext (((void *)0), "%s: binary operator expected" , 5) , argv[pos+1]);
Executed by:
  • Self test
1
1083 "%s: binary operator expected"
executed 1 time by 1 test: test_syntax_error ( dcgettext (((void *)0), "%s: binary operator expected" , 5) , argv[pos+1]);
Executed by:
  • Self test
1
1084 , 5)
executed 1 time by 1 test: test_syntax_error ( dcgettext (((void *)0), "%s: binary operator expected" , 5) , argv[pos+1]);
Executed by:
  • Self test
1
1085 , argv[pos+1]);
executed 1 time by 1 test: test_syntax_error ( dcgettext (((void *)0), "%s: binary operator expected" , 5) , argv[pos+1]);
Executed by:
  • Self test
1
1086-
1087 return
executed 2246 times by 1 test: return (value);
Executed by:
  • Self test
(value);
executed 2246 times by 1 test: return (value);
Executed by:
  • Self test
2246
1088}-
1089-
1090-
1091static int-
1092posixtest ()-
1093{-
1094 int value;-
1095-
1096 switch (argc - 1)-
1097 {-
1098 case
never executed: case 0:
0:
never executed: case 0:
0
1099 value = 0;-
1100 pos = argc;-
1101 break;
never executed: break;
0
1102-
1103 case
executed 4 times by 1 test: case 1:
Executed by:
  • Self test
1:
executed 4 times by 1 test: case 1:
Executed by:
  • Self test
4
1104 value = ((argv[1])[0] != '\0');-
1105 pos = argc;-
1106 break;
executed 4 times by 1 test: break;
Executed by:
  • Self test
4
1107-
1108 case
executed 2087 times by 1 test: case 2:
Executed by:
  • Self test
2:
executed 2087 times by 1 test: case 2:
Executed by:
  • Self test
2087
1109 value = two_arguments ();-
1110 pos = argc;-
1111 break;
executed 2084 times by 1 test: break;
Executed by:
  • Self test
2084
1112-
1113 case
executed 2254 times by 1 test: case 3:
Executed by:
  • Self test
3:
executed 2254 times by 1 test: case 3:
Executed by:
  • Self test
2254
1114 value = three_arguments ();-
1115 break;
executed 2245 times by 1 test: break;
Executed by:
  • Self test
2245
1116-
1117 case
executed 5 times by 1 test: case 4:
Executed by:
  • Self test
4:
executed 5 times by 1 test: case 4:
Executed by:
  • Self test
5
1118 if (argv[pos][0] == '!'
argv[pos][0] == '!'Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4 times by 1 test
Evaluated by:
  • Self test
&& argv[pos][1] == '\0'
argv[pos][1] == '\0'Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-4
1119 {-
1120 do { ++pos; if (1 && pos >= argc
pos >= argcDescription
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
) beyond ();
never executed: beyond ();
} while (0);
0-1
1121 value = !three_arguments ();-
1122 break;
executed 1 time by 1 test: break;
Executed by:
  • Self test
1
1123 }-
1124 else if (argv[pos][0] == '('
argv[pos][0] == '('Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
&& argv[pos][1] == '\0'
argv[pos][1] == '\0'Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& argv[argc-1][0] == ')'
argv[argc-1][0] == ')'Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
&& argv[argc-1][1] == '\0'
argv[argc-1][1] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0-2
1125 {-
1126 do { ++pos; if (1 && pos >= argc
pos >= argcDescription
TRUEnever evaluated
FALSEnever evaluated
) beyond ();
never executed: beyond ();
} while (0);
0
1127 value = two_arguments ();-
1128 pos = argc;-
1129 break;
never executed: break;
0
1130 }-
1131-
1132 default
executed 10 times by 1 test: default:
Executed by:
  • Self test
:
executed 10 times by 1 test: default:
Executed by:
  • Self test
code before this statement executed 4 times by 1 test: default:
Executed by:
  • Self test
4-10
1133 value = expr ();-
1134 }
executed 8 times by 1 test: end of block
Executed by:
  • Self test
8
1135-
1136 return
executed 4342 times by 1 test: return (value);
Executed by:
  • Self test
(value);
executed 4342 times by 1 test: return (value);
Executed by:
  • Self test
4342
1137}-
1138-
1139-
1140-
1141-
1142-
1143-
1144-
1145int-
1146test_command (margc, margv)-
1147 int margc;-
1148 char **margv;-
1149{-
1150 int value;-
1151 int code;-
1152-
1153 ((void) &(margc));-
1154-
1155 code = -
1156 __sigsetjmp (-
1157 (test_exit_buf)-
1158 , -
1159 0-
1160 )-
1161 ;-
1162-
1163 if (code
codeDescription
TRUEevaluated 4357 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4357 times by 1 test
Evaluated by:
  • Self test
)
4357
1164 return
executed 4357 times by 1 test: return (test_error_return);
Executed by:
  • Self test
(test_error_return);
executed 4357 times by 1 test: return (test_error_return);
Executed by:
  • Self test
4357
1165-
1166 argv = margv;-
1167-
1168 if (margv[0]
margv[0]Description
TRUEevaluated 4357 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& margv[0][0] == '['
margv[0][0] == '['Description
TRUEevaluated 3810 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 547 times by 1 test
Evaluated by:
  • Self test
&& margv[0][1] == '\0'
margv[0][1] == '\0'Description
TRUEevaluated 3810 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-4357
1169 {-
1170 --margc;-
1171-
1172 if (margv[margc]
margv[margc]Description
TRUEevaluated 3810 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& (margv[margc][0] != ']'
margv[margc][0] != ']'Description
TRUEnever evaluated
FALSEevaluated 3810 times by 1 test
Evaluated by:
  • Self test
|| margv[margc][1]
margv[margc][1]Description
TRUEnever evaluated
FALSEevaluated 3810 times by 1 test
Evaluated by:
  • Self test
))
0-3810
1173 test_syntax_error (
never executed: test_syntax_error ( dcgettext (((void *)0), "missing `]'" , 5) , (char *) ((void *)0) );
0
1174 dcgettext (((void *)0),
never executed: test_syntax_error ( dcgettext (((void *)0), "missing `]'" , 5) , (char *) ((void *)0) );
0
1175 "missing `]'"
never executed: test_syntax_error ( dcgettext (((void *)0), "missing `]'" , 5) , (char *) ((void *)0) );
0
1176 , 5)
never executed: test_syntax_error ( dcgettext (((void *)0), "missing `]'" , 5) , (char *) ((void *)0) );
0
1177 , (char *)
never executed: test_syntax_error ( dcgettext (((void *)0), "missing `]'" , 5) , (char *) ((void *)0) );
0
1178 ((void *)0)
never executed: test_syntax_error ( dcgettext (((void *)0), "missing `]'" , 5) , (char *) ((void *)0) );
0
1179 );
never executed: test_syntax_error ( dcgettext (((void *)0), "missing `]'" , 5) , (char *) ((void *)0) );
0
1180-
1181 if (margc < 2
margc < 2Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3809 times by 1 test
Evaluated by:
  • Self test
)
1-3809
1182 do { test_error_return = (!(0)); siglongjmp((test_exit_buf), (1)); }
never executed: end of block
while (0);
0
1183 }
executed 3809 times by 1 test: end of block
Executed by:
  • Self test
3809
1184-
1185 argc = margc;-
1186 pos = 1;-
1187-
1188 if (pos >= argc
pos >= argcDescription
TRUEnever evaluated
FALSEevaluated 4356 times by 1 test
Evaluated by:
  • Self test
)
0-4356
1189 do { test_error_return = (!(0)); siglongjmp((test_exit_buf), (1)); }
never executed: end of block
while (0);
0
1190-
1191 noeval = 0;-
1192 value = posixtest ();-
1193-
1194 if (pos != argc
pos != argcDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4340 times by 1 test
Evaluated by:
  • Self test
)
2-4340
1195 test_syntax_error (
executed 2 times by 1 test: test_syntax_error ( dcgettext (((void *)0), "too many arguments" , 5) , (char *) ((void *)0) );
Executed by:
  • Self test
2
1196 dcgettext (((void *)0),
executed 2 times by 1 test: test_syntax_error ( dcgettext (((void *)0), "too many arguments" , 5) , (char *) ((void *)0) );
Executed by:
  • Self test
2
1197 "too many arguments"
executed 2 times by 1 test: test_syntax_error ( dcgettext (((void *)0), "too many arguments" , 5) , (char *) ((void *)0) );
Executed by:
  • Self test
2
1198 , 5)
executed 2 times by 1 test: test_syntax_error ( dcgettext (((void *)0), "too many arguments" , 5) , (char *) ((void *)0) );
Executed by:
  • Self test
2
1199 , (char *)
executed 2 times by 1 test: test_syntax_error ( dcgettext (((void *)0), "too many arguments" , 5) , (char *) ((void *)0) );
Executed by:
  • Self test
2
1200 ((void *)0)
executed 2 times by 1 test: test_syntax_error ( dcgettext (((void *)0), "too many arguments" , 5) , (char *) ((void *)0) );
Executed by:
  • Self test
2
1201 );
executed 2 times by 1 test: test_syntax_error ( dcgettext (((void *)0), "too many arguments" , 5) , (char *) ((void *)0) );
Executed by:
  • Self test
2
1202-
1203 do { test_error_return = (!(value)); siglongjmp((test_exit_buf), (1)); } while (0);-
1204}
never executed: end of block
0
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2