Showing error 428

User: Jiri Slaby
Error type: Reachable Error Location
Error type description: A specified error location is reachable in some program path
File location: ldv-linux-3.4/32_1_cilled_safe_ok_nondet_linux-3.4-32_1-drivers--media--rc--keymaps--rc-lme2510.ko-ldv_main0_sequence_infinite_withcheck_stateful.cil.out.c
Line in file: 370
Project: SV-COMP 2013
Project version: 2.6.28
Tools: Manual Work
Entered: 2013-01-17 16:57:54 UTC


Source:

  1/* Generated by CIL v. 1.3.7 */
  2/* print_CIL_Input is true */
  3
  4#line 46 "include/asm-generic/int-ll64.h"
  5typedef unsigned short u16;
  6#line 49 "include/asm-generic/int-ll64.h"
  7typedef unsigned int u32;
  8#line 52 "include/asm-generic/int-ll64.h"
  9typedef unsigned long long u64;
 10#line 219 "include/linux/types.h"
 11struct __anonstruct_atomic_t_7 {
 12   int counter ;
 13};
 14#line 219 "include/linux/types.h"
 15typedef struct __anonstruct_atomic_t_7 atomic_t;
 16#line 229 "include/linux/types.h"
 17struct list_head {
 18   struct list_head *next ;
 19   struct list_head *prev ;
 20};
 21#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/thread_info.h"
 22struct task_struct;
 23#line 20
 24struct task_struct;
 25#line 7 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
 26struct task_struct;
 27#line 52 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt_types.h"
 28struct task_struct;
 29#line 329
 30struct arch_spinlock;
 31#line 329
 32struct arch_spinlock;
 33#line 139 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
 34struct task_struct;
 35#line 8 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/current.h"
 36struct task_struct;
 37#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
 38typedef u16 __ticket_t;
 39#line 15 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
 40typedef u32 __ticketpair_t;
 41#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
 42struct __raw_tickets {
 43   __ticket_t head ;
 44   __ticket_t tail ;
 45};
 46#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
 47union __anonunion____missing_field_name_36 {
 48   __ticketpair_t head_tail ;
 49   struct __raw_tickets tickets ;
 50};
 51#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
 52struct arch_spinlock {
 53   union __anonunion____missing_field_name_36 __annonCompField17 ;
 54};
 55#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
 56typedef struct arch_spinlock arch_spinlock_t;
 57#line 12 "include/linux/lockdep.h"
 58struct task_struct;
 59#line 20 "include/linux/spinlock_types.h"
 60struct raw_spinlock {
 61   arch_spinlock_t raw_lock ;
 62   unsigned int magic ;
 63   unsigned int owner_cpu ;
 64   void *owner ;
 65};
 66#line 64 "include/linux/spinlock_types.h"
 67union __anonunion____missing_field_name_39 {
 68   struct raw_spinlock rlock ;
 69};
 70#line 64 "include/linux/spinlock_types.h"
 71struct spinlock {
 72   union __anonunion____missing_field_name_39 __annonCompField19 ;
 73};
 74#line 64 "include/linux/spinlock_types.h"
 75typedef struct spinlock spinlock_t;
 76#line 55 "include/linux/wait.h"
 77struct task_struct;
 78#line 48 "include/linux/mutex.h"
 79struct mutex {
 80   atomic_t count ;
 81   spinlock_t wait_lock ;
 82   struct list_head wait_list ;
 83   struct task_struct *owner ;
 84   char const   *name ;
 85   void *magic ;
 86};
 87#line 18 "include/linux/capability.h"
 88struct task_struct;
 89#line 31 "include/media/rc-map.h"
 90struct rc_map_table {
 91   u32 scancode ;
 92   u32 keycode ;
 93};
 94#line 36 "include/media/rc-map.h"
 95struct rc_map {
 96   struct rc_map_table *scan ;
 97   unsigned int size ;
 98   unsigned int len ;
 99   unsigned int alloc ;
100   u64 rc_type ;
101   char const   *name ;
102   spinlock_t lock ;
103};
104#line 46 "include/media/rc-map.h"
105struct rc_map_list {
106   struct list_head list ;
107   struct rc_map map ;
108};
109#line 270 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/elf.h"
110struct task_struct;
111#line 89 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12911/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-lme2510.c.common.c"
112struct __anonstruct_220 {
113   int  : 0 ;
114};
115#line 1 "<compiler builtins>"
116long __builtin_expect(long val , long res ) ;
117#line 152 "include/linux/mutex.h"
118void mutex_lock(struct mutex *lock ) ;
119#line 153
120int __attribute__((__warn_unused_result__))  mutex_lock_interruptible(struct mutex *lock ) ;
121#line 154
122int __attribute__((__warn_unused_result__))  mutex_lock_killable(struct mutex *lock ) ;
123#line 168
124int mutex_trylock(struct mutex *lock ) ;
125#line 169
126void mutex_unlock(struct mutex *lock ) ;
127#line 170
128int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock ) ;
129#line 53 "include/media/rc-map.h"
130extern int rc_map_register(struct rc_map_list *map ) ;
131#line 54
132extern void rc_map_unregister(struct rc_map_list *map ) ;
133#line 67 "include/linux/module.h"
134int init_module(void) ;
135#line 68
136void cleanup_module(void) ;
137#line 17 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12911/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-lme2510.c.common.c"
138static struct rc_map_table lme2510_rc[66]  = 
139#line 17 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12911/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-lme2510.c.common.c"
140  {      {(u32 )1109317, (u32 )11}, 
141        {(u32 )1109343, (u32 )2}, 
142        {(u32 )1109328, (u32 )3}, 
143        {(u32 )1109341, (u32 )4}, 
144        {(u32 )1109313, (u32 )5}, 
145        {(u32 )1109258, (u32 )6}, 
146        {(u32 )1109314, (u32 )7}, 
147        {(u32 )1109319, (u32 )8}, 
148        {(u32 )1109321, (u32 )9}, 
149        {(u32 )1109253, (u32 )10}, 
150        {(u32 )1109315, (u32 )116}, 
151        {(u32 )1109318, (u32 )370}, 
152        {(u32 )1109254, (u32 )119}, 
153        {(u32 )1109251, (u32 )439}, 
154        {(u32 )1109250, (u32 )119}, 
155        {(u32 )1109342, (u32 )115}, 
156        {(u32 )1109340, (u32 )114}, 
157        {(u32 )1109257, (u32 )402}, 
158        {(u32 )1109274, (u32 )403}, 
159        {(u32 )1109278, (u32 )207}, 
160        {(u32 )1109275, (u32 )372}, 
161        {(u32 )1109337, (u32 )113}, 
162        {(u32 )1109338, (u32 )377}, 
163        {(u32 )1109272, (u32 )167}, 
164        {(u32 )1109255, (u32 )365}, 
165        {(u32 )1109249, (u32 )128}, 
166        {(u32 )48917, (u32 )11}, 
167        {(u32 )48904, (u32 )2}, 
168        {(u32 )48905, (u32 )3}, 
169        {(u32 )48906, (u32 )4}, 
170        {(u32 )48908, (u32 )5}, 
171        {(u32 )48909, (u32 )6}, 
172        {(u32 )48910, (u32 )7}, 
173        {(u32 )48912, (u32 )8}, 
174        {(u32 )48913, (u32 )9}, 
175        {(u32 )48914, (u32 )10}, 
176        {(u32 )48896, (u32 )116}, 
177        {(u32 )48900, (u32 )439}, 
178        {(u32 )48922, (u32 )119}, 
179        {(u32 )48898, (u32 )115}, 
180        {(u32 )48902, (u32 )114}, 
181        {(u32 )48897, (u32 )402}, 
182        {(u32 )48901, (u32 )403}, 
183        {(u32 )48916, (u32 )372}, 
184        {(u32 )48920, (u32 )167}, 
185        {(u32 )48918, (u32 )128}, 
186        {(u32 )28, (u32 )11}, 
187        {(u32 )7, (u32 )2}, 
188        {(u32 )21, (u32 )3}, 
189        {(u32 )9, (u32 )4}, 
190        {(u32 )22, (u32 )5}, 
191        {(u32 )25, (u32 )6}, 
192        {(u32 )13, (u32 )7}, 
193        {(u32 )12, (u32 )8}, 
194        {(u32 )24, (u32 )9}, 
195        {(u32 )94, (u32 )10}, 
196        {(u32 )69, (u32 )116}, 
197        {(u32 )68, (u32 )439}, 
198        {(u32 )74, (u32 )119}, 
199        {(u32 )71, (u32 )115}, 
200        {(u32 )67, (u32 )114}, 
201        {(u32 )70, (u32 )402}, 
202        {(u32 )64, (u32 )403}, 
203        {(u32 )8, (u32 )372}, 
204        {(u32 )66, (u32 )167}, 
205        {(u32 )90, (u32 )128}};
206#line 89 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12911/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-lme2510.c.common.c"
207static struct rc_map_list lme2510_map  =    {{(struct list_head *)0, (struct list_head *)0}, {lme2510_rc, (unsigned int )(sizeof(lme2510_rc) / sizeof(lme2510_rc[0]) + sizeof(struct __anonstruct_220 )),
208                                                     0U, 0U, (u64 )(1 << 1), "rc-lme2510",
209                                                     {{{{{0U}}, 0U, 0U, (void *)0}}}}};
210#line 98
211static int init_rc_lme2510_map(void)  __attribute__((__section__(".init.text"), __no_instrument_function__)) ;
212#line 98 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12911/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-lme2510.c.common.c"
213static int init_rc_lme2510_map(void) 
214{ int tmp ;
215
216  {
217  {
218#line 100
219  tmp = rc_map_register(& lme2510_map);
220  }
221#line 100
222  return (tmp);
223}
224}
225#line 103
226static void exit_rc_lme2510_map(void)  __attribute__((__section__(".exit.text"), __no_instrument_function__)) ;
227#line 103 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12911/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-lme2510.c.common.c"
228static void exit_rc_lme2510_map(void) 
229{ 
230
231  {
232  {
233#line 105
234  rc_map_unregister(& lme2510_map);
235  }
236#line 106
237  return;
238}
239}
240#line 108 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12911/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-lme2510.c.common.c"
241int init_module(void) 
242{ int tmp ;
243
244  {
245  {
246#line 108
247  tmp = init_rc_lme2510_map();
248  }
249#line 108
250  return (tmp);
251}
252}
253#line 109 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12911/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-lme2510.c.common.c"
254void cleanup_module(void) 
255{ 
256
257  {
258  {
259#line 109
260  exit_rc_lme2510_map();
261  }
262#line 109
263  return;
264}
265}
266#line 111 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12911/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-lme2510.c.common.c"
267static char const   __mod_license111[12]  __attribute__((__used__, __unused__, __section__(".modinfo"),
268__aligned__(1)))  = 
269#line 111
270  {      (char const   )'l',      (char const   )'i',      (char const   )'c',      (char const   )'e', 
271        (char const   )'n',      (char const   )'s',      (char const   )'e',      (char const   )'=', 
272        (char const   )'G',      (char const   )'P',      (char const   )'L',      (char const   )'\000'};
273#line 112 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12911/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-lme2510.c.common.c"
274static char const   __mod_author112[44]  __attribute__((__used__, __unused__, __section__(".modinfo"),
275__aligned__(1)))  = 
276#line 112
277  {      (char const   )'a',      (char const   )'u',      (char const   )'t',      (char const   )'h', 
278        (char const   )'o',      (char const   )'r',      (char const   )'=',      (char const   )'M', 
279        (char const   )'a',      (char const   )'l',      (char const   )'c',      (char const   )'o', 
280        (char const   )'l',      (char const   )'m',      (char const   )' ',      (char const   )'P', 
281        (char const   )'r',      (char const   )'i',      (char const   )'e',      (char const   )'s', 
282        (char const   )'t',      (char const   )'l',      (char const   )'e',      (char const   )'y', 
283        (char const   )' ',      (char const   )'t',      (char const   )'v',      (char const   )'b', 
284        (char const   )'o',      (char const   )'x',      (char const   )'s',      (char const   )'p', 
285        (char const   )'y',      (char const   )'@',      (char const   )'g',      (char const   )'m', 
286        (char const   )'a',      (char const   )'i',      (char const   )'l',      (char const   )'.', 
287        (char const   )'c',      (char const   )'o',      (char const   )'m',      (char const   )'\000'};
288#line 130
289void ldv_check_final_state(void) ;
290#line 136
291extern void ldv_initialize(void) ;
292#line 139
293extern int __VERIFIER_nondet_int(void) ;
294#line 142 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12911/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-lme2510.c.common.c"
295int LDV_IN_INTERRUPT  ;
296#line 145 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12911/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-lme2510.c.common.c"
297void main(void) 
298{ int tmp ;
299  int tmp___0 ;
300  int tmp___1 ;
301
302  {
303  {
304#line 157
305  LDV_IN_INTERRUPT = 1;
306#line 166
307  ldv_initialize();
308#line 172
309  tmp = init_rc_lme2510_map();
310  }
311#line 172
312  if (tmp) {
313#line 173
314    goto ldv_final;
315  } else {
316
317  }
318  {
319#line 175
320  while (1) {
321    while_continue: /* CIL Label */ ;
322    {
323#line 175
324    tmp___1 = __VERIFIER_nondet_int();
325    }
326#line 175
327    if (tmp___1) {
328
329    } else {
330#line 175
331      goto while_break;
332    }
333    {
334#line 178
335    tmp___0 = __VERIFIER_nondet_int();
336    }
337    {
338#line 180
339    goto switch_default;
340#line 178
341    if (0) {
342      switch_default: /* CIL Label */ 
343#line 180
344      goto switch_break;
345    } else {
346      switch_break: /* CIL Label */ ;
347    }
348    }
349  }
350  while_break: /* CIL Label */ ;
351  }
352  {
353#line 192
354  exit_rc_lme2510_map();
355  }
356  ldv_final: 
357  {
358#line 195
359  ldv_check_final_state();
360  }
361#line 198
362  return;
363}
364}
365#line 5 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12911/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast-assert.h"
366void ldv_blast_assert(void) 
367{ 
368
369  {
370  ERROR: 
371#line 6
372  goto ERROR;
373}
374}
375#line 6 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12911/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast.h"
376extern int __VERIFIER_nondet_int(void) ;
377#line 19 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12911/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
378int ldv_mutex  =    1;
379#line 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12911/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
380int __attribute__((__warn_unused_result__))  mutex_lock_interruptible(struct mutex *lock ) 
381{ int nondetermined ;
382
383  {
384#line 29
385  if (ldv_mutex == 1) {
386
387  } else {
388    {
389#line 29
390    ldv_blast_assert();
391    }
392  }
393  {
394#line 32
395  nondetermined = __VERIFIER_nondet_int();
396  }
397#line 35
398  if (nondetermined) {
399#line 38
400    ldv_mutex = 2;
401#line 40
402    return (0);
403  } else {
404#line 45
405    return (-4);
406  }
407}
408}
409#line 50 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12911/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
410int __attribute__((__warn_unused_result__))  mutex_lock_killable(struct mutex *lock ) 
411{ int nondetermined ;
412
413  {
414#line 57
415  if (ldv_mutex == 1) {
416
417  } else {
418    {
419#line 57
420    ldv_blast_assert();
421    }
422  }
423  {
424#line 60
425  nondetermined = __VERIFIER_nondet_int();
426  }
427#line 63
428  if (nondetermined) {
429#line 66
430    ldv_mutex = 2;
431#line 68
432    return (0);
433  } else {
434#line 73
435    return (-4);
436  }
437}
438}
439#line 78 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12911/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
440int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock ) 
441{ int atomic_value_after_dec ;
442
443  {
444#line 83
445  if (ldv_mutex == 1) {
446
447  } else {
448    {
449#line 83
450    ldv_blast_assert();
451    }
452  }
453  {
454#line 86
455  atomic_value_after_dec = __VERIFIER_nondet_int();
456  }
457#line 89
458  if (atomic_value_after_dec == 0) {
459#line 92
460    ldv_mutex = 2;
461#line 94
462    return (1);
463  } else {
464
465  }
466#line 98
467  return (0);
468}
469}
470#line 103 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12911/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
471void mutex_lock(struct mutex *lock ) 
472{ 
473
474  {
475#line 108
476  if (ldv_mutex == 1) {
477
478  } else {
479    {
480#line 108
481    ldv_blast_assert();
482    }
483  }
484#line 110
485  ldv_mutex = 2;
486#line 111
487  return;
488}
489}
490#line 114 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12911/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
491int mutex_trylock(struct mutex *lock ) 
492{ int nondetermined ;
493
494  {
495#line 121
496  if (ldv_mutex == 1) {
497
498  } else {
499    {
500#line 121
501    ldv_blast_assert();
502    }
503  }
504  {
505#line 124
506  nondetermined = __VERIFIER_nondet_int();
507  }
508#line 127
509  if (nondetermined) {
510#line 130
511    ldv_mutex = 2;
512#line 132
513    return (1);
514  } else {
515#line 137
516    return (0);
517  }
518}
519}
520#line 142 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12911/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
521void mutex_unlock(struct mutex *lock ) 
522{ 
523
524  {
525#line 147
526  if (ldv_mutex == 2) {
527
528  } else {
529    {
530#line 147
531    ldv_blast_assert();
532    }
533  }
534#line 149
535  ldv_mutex = 1;
536#line 150
537  return;
538}
539}
540#line 153 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12911/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
541void ldv_check_final_state(void) 
542{ 
543
544  {
545#line 156
546  if (ldv_mutex == 1) {
547
548  } else {
549    {
550#line 156
551    ldv_blast_assert();
552    }
553  }
554#line 157
555  return;
556}
557}
558#line 207 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12911/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-lme2510.c.common.c"
559long s__builtin_expect(long val , long res ) 
560{ 
561
562  {
563#line 208
564  return (val);
565}
566}