Showing error 397

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-dib0700-nec.ko-ldv_main0_sequence_infinite_withcheck_stateful.cil.out.c
Line in file: 376
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 103 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12880/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-dib0700-nec.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 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12880/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-dib0700-nec.c.common.c"
138static struct rc_map_table dib0700_nec_table[70]  = 
139#line 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12880/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-dib0700-nec.c.common.c"
140  {      {(u32 )8809235, (u32 )113}, 
141        {(u32 )8809234, (u32 )116}, 
142        {(u32 )8809217, (u32 )2}, 
143        {(u32 )8809218, (u32 )3}, 
144        {(u32 )8809219, (u32 )4}, 
145        {(u32 )8809220, (u32 )5}, 
146        {(u32 )8809221, (u32 )6}, 
147        {(u32 )8809222, (u32 )7}, 
148        {(u32 )8809223, (u32 )8}, 
149        {(u32 )8809224, (u32 )9}, 
150        {(u32 )8809225, (u32 )10}, 
151        {(u32 )8809216, (u32 )11}, 
152        {(u32 )8809229, (u32 )402}, 
153        {(u32 )8809241, (u32 )403}, 
154        {(u32 )8809232, (u32 )115}, 
155        {(u32 )8809228, (u32 )114}, 
156        {(u32 )8809226, (u32 )212}, 
157        {(u32 )8809227, (u32 )372}, 
158        {(u32 )8809243, (u32 )14}, 
159        {(u32 )8809237, (u32 )28}, 
160        {(u32 )8809245, (u32 )103}, 
161        {(u32 )8809246, (u32 )108}, 
162        {(u32 )8809230, (u32 )105}, 
163        {(u32 )8809231, (u32 )106}, 
164        {(u32 )8809240, (u32 )167}, 
165        {(u32 )8809242, (u32 )128}, 
166        {(u32 )31232, (u32 )139}, 
167        {(u32 )31233, (u32 )167}, 
168        {(u32 )31234, (u32 )207}, 
169        {(u32 )31235, (u32 )128}, 
170        {(u32 )31248, (u32 )402}, 
171        {(u32 )31249, (u32 )403}, 
172        {(u32 )31250, (u32 )115}, 
173        {(u32 )31251, (u32 )114}, 
174        {(u32 )31296, (u32 )116}, 
175        {(u32 )31297, (u32 )113}, 
176        {(u32 )17665, (u32 )116}, 
177        {(u32 )17666, (u32 )113}, 
178        {(u32 )17667, (u32 )2}, 
179        {(u32 )17668, (u32 )3}, 
180        {(u32 )17669, (u32 )4}, 
181        {(u32 )17670, (u32 )5}, 
182        {(u32 )17671, (u32 )6}, 
183        {(u32 )17672, (u32 )7}, 
184        {(u32 )17673, (u32 )8}, 
185        {(u32 )17674, (u32 )9}, 
186        {(u32 )17675, (u32 )10}, 
187        {(u32 )17676, (u32 )405}, 
188        {(u32 )17677, (u32 )11}, 
189        {(u32 )17678, (u32 )28}, 
190        {(u32 )17679, (u32 )398}, 
191        {(u32 )17680, (u32 )402}, 
192        {(u32 )17681, (u32 )399}, 
193        {(u32 )17682, (u32 )114}, 
194        {(u32 )17683, (u32 )352}, 
195        {(u32 )17684, (u32 )115}, 
196        {(u32 )17685, (u32 )400}, 
197        {(u32 )17686, (u32 )403}, 
198        {(u32 )17687, (u32 )401}, 
199        {(u32 )17688, (u32 )105}, 
200        {(u32 )17689, (u32 )164}, 
201        {(u32 )17690, (u32 )106}, 
202        {(u32 )17691, (u32 )168}, 
203        {(u32 )17692, (u32 )38}, 
204        {(u32 )17693, (u32 )208}, 
205        {(u32 )17694, (u32 )128}, 
206        {(u32 )17695, (u32 )139}, 
207        {(u32 )17728, (u32 )167}, 
208        {(u32 )17729, (u32 )375}, 
209        {(u32 )17730, (u32 )353}};
210#line 103 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12880/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-dib0700-nec.c.common.c"
211static struct rc_map_list dib0700_nec_map  =    {{(struct list_head *)0, (struct list_head *)0}, {dib0700_nec_table, (unsigned int )(sizeof(dib0700_nec_table) / sizeof(dib0700_nec_table[0]) + sizeof(struct __anonstruct_220 )),
212                                                     0U, 0U, (u64 )(1 << 1), "rc-dib0700-nec",
213                                                     {{{{{0U}}, 0U, 0U, (void *)0}}}}};
214#line 112
215static int init_rc_map(void)  __attribute__((__section__(".init.text"), __no_instrument_function__)) ;
216#line 112 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12880/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-dib0700-nec.c.common.c"
217static int init_rc_map(void) 
218{ int tmp ;
219
220  {
221  {
222#line 114
223  tmp = rc_map_register(& dib0700_nec_map);
224  }
225#line 114
226  return (tmp);
227}
228}
229#line 117
230static void exit_rc_map(void)  __attribute__((__section__(".exit.text"), __no_instrument_function__)) ;
231#line 117 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12880/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-dib0700-nec.c.common.c"
232static void exit_rc_map(void) 
233{ 
234
235  {
236  {
237#line 119
238  rc_map_unregister(& dib0700_nec_map);
239  }
240#line 120
241  return;
242}
243}
244#line 122 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12880/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-dib0700-nec.c.common.c"
245int init_module(void) 
246{ int tmp ;
247
248  {
249  {
250#line 122
251  tmp = init_rc_map();
252  }
253#line 122
254  return (tmp);
255}
256}
257#line 123 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12880/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-dib0700-nec.c.common.c"
258void cleanup_module(void) 
259{ 
260
261  {
262  {
263#line 123
264  exit_rc_map();
265  }
266#line 123
267  return;
268}
269}
270#line 125 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12880/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-dib0700-nec.c.common.c"
271static char const   __mod_license125[12]  __attribute__((__used__, __unused__, __section__(".modinfo"),
272__aligned__(1)))  = 
273#line 125
274  {      (char const   )'l',      (char const   )'i',      (char const   )'c',      (char const   )'e', 
275        (char const   )'n',      (char const   )'s',      (char const   )'e',      (char const   )'=', 
276        (char const   )'G',      (char const   )'P',      (char const   )'L',      (char const   )'\000'};
277#line 126 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12880/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-dib0700-nec.c.common.c"
278static char const   __mod_author126[50]  __attribute__((__used__, __unused__, __section__(".modinfo"),
279__aligned__(1)))  = 
280#line 126
281  {      (char const   )'a',      (char const   )'u',      (char const   )'t',      (char const   )'h', 
282        (char const   )'o',      (char const   )'r',      (char const   )'=',      (char const   )'M', 
283        (char const   )'a',      (char const   )'u',      (char const   )'r',      (char const   )'o', 
284        (char const   )' ',      (char const   )'C',      (char const   )'a',      (char const   )'r', 
285        (char const   )'v',      (char const   )'a',      (char const   )'l',      (char const   )'h', 
286        (char const   )'o',      (char const   )' ',      (char const   )'C',      (char const   )'h', 
287        (char const   )'e',      (char const   )'h',      (char const   )'a',      (char const   )'b', 
288        (char const   )' ',      (char const   )'<',      (char const   )'m',      (char const   )'c', 
289        (char const   )'h',      (char const   )'e',      (char const   )'h',      (char const   )'a', 
290        (char const   )'b',      (char const   )'@',      (char const   )'r',      (char const   )'e', 
291        (char const   )'d',      (char const   )'h',      (char const   )'a',      (char const   )'t', 
292        (char const   )'.',      (char const   )'c',      (char const   )'o',      (char const   )'m', 
293        (char const   )'>',      (char const   )'\000'};
294#line 144
295void ldv_check_final_state(void) ;
296#line 150
297extern void ldv_initialize(void) ;
298#line 153
299extern int __VERIFIER_nondet_int(void) ;
300#line 156 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12880/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-dib0700-nec.c.common.c"
301int LDV_IN_INTERRUPT  ;
302#line 159 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12880/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-dib0700-nec.c.common.c"
303void main(void) 
304{ int tmp ;
305  int tmp___0 ;
306  int tmp___1 ;
307
308  {
309  {
310#line 171
311  LDV_IN_INTERRUPT = 1;
312#line 180
313  ldv_initialize();
314#line 186
315  tmp = init_rc_map();
316  }
317#line 186
318  if (tmp) {
319#line 187
320    goto ldv_final;
321  } else {
322
323  }
324  {
325#line 189
326  while (1) {
327    while_continue: /* CIL Label */ ;
328    {
329#line 189
330    tmp___1 = __VERIFIER_nondet_int();
331    }
332#line 189
333    if (tmp___1) {
334
335    } else {
336#line 189
337      goto while_break;
338    }
339    {
340#line 192
341    tmp___0 = __VERIFIER_nondet_int();
342    }
343    {
344#line 194
345    goto switch_default;
346#line 192
347    if (0) {
348      switch_default: /* CIL Label */ 
349#line 194
350      goto switch_break;
351    } else {
352      switch_break: /* CIL Label */ ;
353    }
354    }
355  }
356  while_break: /* CIL Label */ ;
357  }
358  {
359#line 206
360  exit_rc_map();
361  }
362  ldv_final: 
363  {
364#line 209
365  ldv_check_final_state();
366  }
367#line 212
368  return;
369}
370}
371#line 5 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12880/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast-assert.h"
372void ldv_blast_assert(void) 
373{ 
374
375  {
376  ERROR: 
377#line 6
378  goto ERROR;
379}
380}
381#line 6 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12880/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast.h"
382extern int __VERIFIER_nondet_int(void) ;
383#line 19 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12880/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
384int ldv_mutex  =    1;
385#line 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12880/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
386int __attribute__((__warn_unused_result__))  mutex_lock_interruptible(struct mutex *lock ) 
387{ int nondetermined ;
388
389  {
390#line 29
391  if (ldv_mutex == 1) {
392
393  } else {
394    {
395#line 29
396    ldv_blast_assert();
397    }
398  }
399  {
400#line 32
401  nondetermined = __VERIFIER_nondet_int();
402  }
403#line 35
404  if (nondetermined) {
405#line 38
406    ldv_mutex = 2;
407#line 40
408    return (0);
409  } else {
410#line 45
411    return (-4);
412  }
413}
414}
415#line 50 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12880/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
416int __attribute__((__warn_unused_result__))  mutex_lock_killable(struct mutex *lock ) 
417{ int nondetermined ;
418
419  {
420#line 57
421  if (ldv_mutex == 1) {
422
423  } else {
424    {
425#line 57
426    ldv_blast_assert();
427    }
428  }
429  {
430#line 60
431  nondetermined = __VERIFIER_nondet_int();
432  }
433#line 63
434  if (nondetermined) {
435#line 66
436    ldv_mutex = 2;
437#line 68
438    return (0);
439  } else {
440#line 73
441    return (-4);
442  }
443}
444}
445#line 78 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12880/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
446int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock ) 
447{ int atomic_value_after_dec ;
448
449  {
450#line 83
451  if (ldv_mutex == 1) {
452
453  } else {
454    {
455#line 83
456    ldv_blast_assert();
457    }
458  }
459  {
460#line 86
461  atomic_value_after_dec = __VERIFIER_nondet_int();
462  }
463#line 89
464  if (atomic_value_after_dec == 0) {
465#line 92
466    ldv_mutex = 2;
467#line 94
468    return (1);
469  } else {
470
471  }
472#line 98
473  return (0);
474}
475}
476#line 103 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12880/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
477void mutex_lock(struct mutex *lock ) 
478{ 
479
480  {
481#line 108
482  if (ldv_mutex == 1) {
483
484  } else {
485    {
486#line 108
487    ldv_blast_assert();
488    }
489  }
490#line 110
491  ldv_mutex = 2;
492#line 111
493  return;
494}
495}
496#line 114 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12880/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
497int mutex_trylock(struct mutex *lock ) 
498{ int nondetermined ;
499
500  {
501#line 121
502  if (ldv_mutex == 1) {
503
504  } else {
505    {
506#line 121
507    ldv_blast_assert();
508    }
509  }
510  {
511#line 124
512  nondetermined = __VERIFIER_nondet_int();
513  }
514#line 127
515  if (nondetermined) {
516#line 130
517    ldv_mutex = 2;
518#line 132
519    return (1);
520  } else {
521#line 137
522    return (0);
523  }
524}
525}
526#line 142 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12880/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
527void mutex_unlock(struct mutex *lock ) 
528{ 
529
530  {
531#line 147
532  if (ldv_mutex == 2) {
533
534  } else {
535    {
536#line 147
537    ldv_blast_assert();
538    }
539  }
540#line 149
541  ldv_mutex = 1;
542#line 150
543  return;
544}
545}
546#line 153 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12880/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
547void ldv_check_final_state(void) 
548{ 
549
550  {
551#line 156
552  if (ldv_mutex == 1) {
553
554  } else {
555    {
556#line 156
557    ldv_blast_assert();
558    }
559  }
560#line 157
561  return;
562}
563}
564#line 221 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/12880/dscv_tempdir/dscv/ri/32_1/drivers/media/rc/keymaps/rc-dib0700-nec.c.common.c"
565long s__builtin_expect(long val , long res ) 
566{ 
567
568  {
569#line 222
570  return (val);
571}
572}