1
2
3
4#line 23 "include/asm-generic/int-ll64.h"
5typedef unsigned short __u16;
6#line 26 "include/asm-generic/int-ll64.h"
7typedef unsigned int __u32;
8#line 30 "include/asm-generic/int-ll64.h"
9typedef unsigned long long __u64;
10#line 45 "include/asm-generic/int-ll64.h"
11typedef short s16;
12#line 46 "include/asm-generic/int-ll64.h"
13typedef unsigned short u16;
14#line 49 "include/asm-generic/int-ll64.h"
15typedef unsigned int u32;
16#line 14 "include/asm-generic/posix_types.h"
17typedef long __kernel_long_t;
18#line 15 "include/asm-generic/posix_types.h"
19typedef unsigned long __kernel_ulong_t;
20#line 75 "include/asm-generic/posix_types.h"
21typedef __kernel_ulong_t __kernel_size_t;
22#line 76 "include/asm-generic/posix_types.h"
23typedef __kernel_long_t __kernel_ssize_t;
24#line 27 "include/linux/types.h"
25typedef unsigned short umode_t;
26#line 63 "include/linux/types.h"
27typedef __kernel_size_t size_t;
28#line 68 "include/linux/types.h"
29typedef __kernel_ssize_t ssize_t;
30#line 219 "include/linux/types.h"
31struct __anonstruct_atomic_t_7 {
32 int counter ;
33};
34#line 219 "include/linux/types.h"
35typedef struct __anonstruct_atomic_t_7 atomic_t;
36#line 229 "include/linux/types.h"
37struct list_head {
38 struct list_head *next ;
39 struct list_head *prev ;
40};
41#line 56 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/alternative.h"
42struct module;
43#line 56
44struct module;
45#line 146 "include/linux/init.h"
46typedef void (*ctor_fn_t)(void);
47#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/thread_info.h"
48struct task_struct;
49#line 20
50struct task_struct;
51#line 7 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
52struct task_struct;
53#line 52 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt_types.h"
54struct task_struct;
55#line 329
56struct arch_spinlock;
57#line 329
58struct arch_spinlock;
59#line 139 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
60struct task_struct;
61#line 8 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/current.h"
62struct task_struct;
63#line 10 "include/asm-generic/bug.h"
64struct bug_entry {
65 int bug_addr_disp ;
66 int file_disp ;
67 unsigned short line ;
68 unsigned short flags ;
69};
70#line 234 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt.h"
71struct static_key;
72#line 234
73struct static_key;
74#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
75typedef u16 __ticket_t;
76#line 15 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
77typedef u32 __ticketpair_t;
78#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
79struct __raw_tickets {
80 __ticket_t head ;
81 __ticket_t tail ;
82};
83#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
84union __anonunion____missing_field_name_36 {
85 __ticketpair_t head_tail ;
86 struct __raw_tickets tickets ;
87};
88#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
89struct arch_spinlock {
90 union __anonunion____missing_field_name_36 __annonCompField17 ;
91};
92#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
93typedef struct arch_spinlock arch_spinlock_t;
94#line 12 "include/linux/lockdep.h"
95struct task_struct;
96#line 20 "include/linux/spinlock_types.h"
97struct raw_spinlock {
98 arch_spinlock_t raw_lock ;
99 unsigned int magic ;
100 unsigned int owner_cpu ;
101 void *owner ;
102};
103#line 64 "include/linux/spinlock_types.h"
104union __anonunion____missing_field_name_39 {
105 struct raw_spinlock rlock ;
106};
107#line 64 "include/linux/spinlock_types.h"
108struct spinlock {
109 union __anonunion____missing_field_name_39 __annonCompField19 ;
110};
111#line 64 "include/linux/spinlock_types.h"
112typedef struct spinlock spinlock_t;
113#line 49 "include/linux/wait.h"
114struct __wait_queue_head {
115 spinlock_t lock ;
116 struct list_head task_list ;
117};
118#line 53 "include/linux/wait.h"
119typedef struct __wait_queue_head wait_queue_head_t;
120#line 55
121struct task_struct;
122#line 48 "include/linux/mutex.h"
123struct mutex {
124 atomic_t count ;
125 spinlock_t wait_lock ;
126 struct list_head wait_list ;
127 struct task_struct *owner ;
128 char const *name ;
129 void *magic ;
130};
131#line 270 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/elf.h"
132struct task_struct;
133#line 18 "include/linux/elf.h"
134typedef __u64 Elf64_Addr;
135#line 19 "include/linux/elf.h"
136typedef __u16 Elf64_Half;
137#line 23 "include/linux/elf.h"
138typedef __u32 Elf64_Word;
139#line 24 "include/linux/elf.h"
140typedef __u64 Elf64_Xword;
141#line 194 "include/linux/elf.h"
142struct elf64_sym {
143 Elf64_Word st_name ;
144 unsigned char st_info ;
145 unsigned char st_other ;
146 Elf64_Half st_shndx ;
147 Elf64_Addr st_value ;
148 Elf64_Xword st_size ;
149};
150#line 194 "include/linux/elf.h"
151typedef struct elf64_sym Elf64_Sym;
152#line 20 "include/linux/kobject_ns.h"
153struct sock;
154#line 20
155struct sock;
156#line 21
157struct kobject;
158#line 21
159struct kobject;
160#line 27
161enum kobj_ns_type {
162 KOBJ_NS_TYPE_NONE = 0,
163 KOBJ_NS_TYPE_NET = 1,
164 KOBJ_NS_TYPES = 2
165} ;
166#line 40 "include/linux/kobject_ns.h"
167struct kobj_ns_type_operations {
168 enum kobj_ns_type type ;
169 void *(*grab_current_ns)(void) ;
170 void const *(*netlink_ns)(struct sock *sk ) ;
171 void const *(*initial_ns)(void) ;
172 void (*drop_ns)(void * ) ;
173};
174#line 22 "include/linux/sysfs.h"
175struct kobject;
176#line 23
177struct module;
178#line 24
179enum kobj_ns_type;
180#line 26 "include/linux/sysfs.h"
181struct attribute {
182 char const *name ;
183 umode_t mode ;
184};
185#line 112 "include/linux/sysfs.h"
186struct sysfs_ops {
187 ssize_t (*show)(struct kobject * , struct attribute * , char * ) ;
188 ssize_t (*store)(struct kobject * , struct attribute * , char const * , size_t ) ;
189 void const *(*namespace)(struct kobject * , struct attribute const * ) ;
190};
191#line 118
192struct sysfs_dirent;
193#line 118
194struct sysfs_dirent;
195#line 22 "include/linux/kref.h"
196struct kref {
197 atomic_t refcount ;
198};
199#line 60 "include/linux/kobject.h"
200struct kset;
201#line 60
202struct kobj_type;
203#line 60 "include/linux/kobject.h"
204struct kobject {
205 char const *name ;
206 struct list_head entry ;
207 struct kobject *parent ;
208 struct kset *kset ;
209 struct kobj_type *ktype ;
210 struct sysfs_dirent *sd ;
211 struct kref kref ;
212 unsigned int state_initialized : 1 ;
213 unsigned int state_in_sysfs : 1 ;
214 unsigned int state_add_uevent_sent : 1 ;
215 unsigned int state_remove_uevent_sent : 1 ;
216 unsigned int uevent_suppress : 1 ;
217};
218#line 108 "include/linux/kobject.h"
219struct kobj_type {
220 void (*release)(struct kobject *kobj ) ;
221 struct sysfs_ops const *sysfs_ops ;
222 struct attribute **default_attrs ;
223 struct kobj_ns_type_operations const *(*child_ns_type)(struct kobject *kobj ) ;
224 void const *(*namespace)(struct kobject *kobj ) ;
225};
226#line 116 "include/linux/kobject.h"
227struct kobj_uevent_env {
228 char *envp[32] ;
229 int envp_idx ;
230 char buf[2048] ;
231 int buflen ;
232};
233#line 123 "include/linux/kobject.h"
234struct kset_uevent_ops {
235 int (* const filter)(struct kset *kset , struct kobject *kobj ) ;
236 char const *(* const name)(struct kset *kset , struct kobject *kobj ) ;
237 int (* const uevent)(struct kset *kset , struct kobject *kobj , struct kobj_uevent_env *env ) ;
238};
239#line 140
240struct sock;
241#line 159 "include/linux/kobject.h"
242struct kset {
243 struct list_head list ;
244 spinlock_t list_lock ;
245 struct kobject kobj ;
246 struct kset_uevent_ops const *uevent_ops ;
247};
248#line 39 "include/linux/moduleparam.h"
249struct kernel_param;
250#line 39
251struct kernel_param;
252#line 41 "include/linux/moduleparam.h"
253struct kernel_param_ops {
254 int (*set)(char const *val , struct kernel_param const *kp ) ;
255 int (*get)(char *buffer , struct kernel_param const *kp ) ;
256 void (*free)(void *arg ) ;
257};
258#line 50
259struct kparam_string;
260#line 50
261struct kparam_array;
262#line 50 "include/linux/moduleparam.h"
263union __anonunion____missing_field_name_199 {
264 void *arg ;
265 struct kparam_string const *str ;
266 struct kparam_array const *arr ;
267};
268#line 50 "include/linux/moduleparam.h"
269struct kernel_param {
270 char const *name ;
271 struct kernel_param_ops const *ops ;
272 u16 perm ;
273 s16 level ;
274 union __anonunion____missing_field_name_199 __annonCompField32 ;
275};
276#line 63 "include/linux/moduleparam.h"
277struct kparam_string {
278 unsigned int maxlen ;
279 char *string ;
280};
281#line 69 "include/linux/moduleparam.h"
282struct kparam_array {
283 unsigned int max ;
284 unsigned int elemsize ;
285 unsigned int *num ;
286 struct kernel_param_ops const *ops ;
287 void *elem ;
288};
289#line 445
290struct module;
291#line 80 "include/linux/jump_label.h"
292struct module;
293#line 143 "include/linux/jump_label.h"
294struct static_key {
295 atomic_t enabled ;
296};
297#line 22 "include/linux/tracepoint.h"
298struct module;
299#line 23
300struct tracepoint;
301#line 23
302struct tracepoint;
303#line 25 "include/linux/tracepoint.h"
304struct tracepoint_func {
305 void *func ;
306 void *data ;
307};
308#line 30 "include/linux/tracepoint.h"
309struct tracepoint {
310 char const *name ;
311 struct static_key key ;
312 void (*regfunc)(void) ;
313 void (*unregfunc)(void) ;
314 struct tracepoint_func *funcs ;
315};
316#line 19 "include/linux/export.h"
317struct kernel_symbol {
318 unsigned long value ;
319 char const *name ;
320};
321#line 8 "include/asm-generic/module.h"
322struct mod_arch_specific {
323
324};
325#line 35 "include/linux/module.h"
326struct module;
327#line 37
328struct module_param_attrs;
329#line 37 "include/linux/module.h"
330struct module_kobject {
331 struct kobject kobj ;
332 struct module *mod ;
333 struct kobject *drivers_dir ;
334 struct module_param_attrs *mp ;
335};
336#line 44 "include/linux/module.h"
337struct module_attribute {
338 struct attribute attr ;
339 ssize_t (*show)(struct module_attribute * , struct module_kobject * , char * ) ;
340 ssize_t (*store)(struct module_attribute * , struct module_kobject * , char const * ,
341 size_t count ) ;
342 void (*setup)(struct module * , char const * ) ;
343 int (*test)(struct module * ) ;
344 void (*free)(struct module * ) ;
345};
346#line 71
347struct exception_table_entry;
348#line 71
349struct exception_table_entry;
350#line 199
351enum module_state {
352 MODULE_STATE_LIVE = 0,
353 MODULE_STATE_COMING = 1,
354 MODULE_STATE_GOING = 2
355} ;
356#line 215 "include/linux/module.h"
357struct module_ref {
358 unsigned long incs ;
359 unsigned long decs ;
360} __attribute__((__aligned__((2) * (sizeof(unsigned long )) ))) ;
361#line 220
362struct module_sect_attrs;
363#line 220
364struct module_notes_attrs;
365#line 220
366struct ftrace_event_call;
367#line 220 "include/linux/module.h"
368struct module {
369 enum module_state state ;
370 struct list_head list ;
371 char name[64UL - sizeof(unsigned long )] ;
372 struct module_kobject mkobj ;
373 struct module_attribute *modinfo_attrs ;
374 char const *version ;
375 char const *srcversion ;
376 struct kobject *holders_dir ;
377 struct kernel_symbol const *syms ;
378 unsigned long const *crcs ;
379 unsigned int num_syms ;
380 struct kernel_param *kp ;
381 unsigned int num_kp ;
382 unsigned int num_gpl_syms ;
383 struct kernel_symbol const *gpl_syms ;
384 unsigned long const *gpl_crcs ;
385 struct kernel_symbol const *unused_syms ;
386 unsigned long const *unused_crcs ;
387 unsigned int num_unused_syms ;
388 unsigned int num_unused_gpl_syms ;
389 struct kernel_symbol const *unused_gpl_syms ;
390 unsigned long const *unused_gpl_crcs ;
391 struct kernel_symbol const *gpl_future_syms ;
392 unsigned long const *gpl_future_crcs ;
393 unsigned int num_gpl_future_syms ;
394 unsigned int num_exentries ;
395 struct exception_table_entry *extable ;
396 int (*init)(void) ;
397 void *module_init ;
398 void *module_core ;
399 unsigned int init_size ;
400 unsigned int core_size ;
401 unsigned int init_text_size ;
402 unsigned int core_text_size ;
403 unsigned int init_ro_size ;
404 unsigned int core_ro_size ;
405 struct mod_arch_specific arch ;
406 unsigned int taints ;
407 unsigned int num_bugs ;
408 struct list_head bug_list ;
409 struct bug_entry *bug_table ;
410 Elf64_Sym *symtab ;
411 Elf64_Sym *core_symtab ;
412 unsigned int num_symtab ;
413 unsigned int core_num_syms ;
414 char *strtab ;
415 char *core_strtab ;
416 struct module_sect_attrs *sect_attrs ;
417 struct module_notes_attrs *notes_attrs ;
418 char *args ;
419 void *percpu ;
420 unsigned int percpu_size ;
421 unsigned int num_tracepoints ;
422 struct tracepoint * const *tracepoints_ptrs ;
423 unsigned int num_trace_bprintk_fmt ;
424 char const **trace_bprintk_fmt_start ;
425 struct ftrace_event_call **trace_events ;
426 unsigned int num_trace_events ;
427 struct list_head source_list ;
428 struct list_head target_list ;
429 struct task_struct *waiter ;
430 void (*exit)(void) ;
431 struct module_ref *refptr ;
432 ctor_fn_t *ctors ;
433 unsigned int num_ctors ;
434};
435#line 36 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/block/paride/paride.h"
436struct pi_protocol;
437#line 36 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/block/paride/paride.h"
438struct pi_adapter {
439 struct pi_protocol *proto ;
440 int port ;
441 int mode ;
442 int delay ;
443 int devtype ;
444 char *device ;
445 int unit ;
446 int saved_r0 ;
447 int saved_r2 ;
448 int reserved ;
449 unsigned long private ;
450 wait_queue_head_t parq ;
451 void *pardev ;
452 char *parname ;
453 int claimed ;
454 void (*claim_cont)(void) ;
455};
456#line 57 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/block/paride/paride.h"
457typedef struct pi_adapter PIA;
458#line 135 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/block/paride/paride.h"
459struct pi_protocol {
460 char name[8] ;
461 int index ;
462 int max_mode ;
463 int epp_first ;
464 int default_delay ;
465 int max_units ;
466 void (*write_regr)(PIA * , int , int , int ) ;
467 int (*read_regr)(PIA * , int , int ) ;
468 void (*write_block)(PIA * , char * , int ) ;
469 void (*read_block)(PIA * , char * , int ) ;
470 void (*connect)(PIA * ) ;
471 void (*disconnect)(PIA * ) ;
472 int (*test_port)(PIA * ) ;
473 int (*probe_unit)(PIA * ) ;
474 int (*test_proto)(PIA * , char * , int ) ;
475 void (*log_adapter)(PIA * , char * , int ) ;
476 int (*init_proto)(PIA * ) ;
477 void (*release_proto)(PIA * ) ;
478 struct module *owner ;
479};
480#line 164 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/block/paride/paride.h"
481typedef struct pi_protocol PIP;
482#line 1 "<compiler builtins>"
483long __builtin_expect(long val , long res ) ;
484#line 100 "include/linux/printk.h"
485extern int ( printk)(char const *fmt , ...) ;
486#line 152 "include/linux/mutex.h"
487void mutex_lock(struct mutex *lock ) ;
488#line 153
489int __attribute__((__warn_unused_result__)) mutex_lock_interruptible(struct mutex *lock ) ;
490#line 154
491int __attribute__((__warn_unused_result__)) mutex_lock_killable(struct mutex *lock ) ;
492#line 168
493int mutex_trylock(struct mutex *lock ) ;
494#line 169
495void mutex_unlock(struct mutex *lock ) ;
496#line 170
497int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock ) ;
498#line 308 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/io.h"
499__inline static void outb(unsigned char value , int port ) __attribute__((__no_instrument_function__)) ;
500#line 308 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/io.h"
501__inline static void outb(unsigned char value , int port )
502{
503
504 {
505#line 308
506 __asm__ volatile ("out"
507 "b"
508 " %"
509 "b"
510 "0, %w1": : "a" (value), "Nd" (port));
511#line 308
512 return;
513}
514}
515#line 308
516__inline static unsigned char inb(int port ) __attribute__((__no_instrument_function__)) ;
517#line 308 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/io.h"
518__inline static unsigned char inb(int port )
519{ unsigned char value ;
520
521 {
522#line 308
523 __asm__ volatile ("in"
524 "b"
525 " %w1, %"
526 "b"
527 "0": "=a" (value): "Nd" (port));
528#line 308
529 return (value);
530}
531}
532#line 26 "include/linux/export.h"
533extern struct module __this_module ;
534#line 67 "include/linux/module.h"
535int init_module(void) ;
536#line 68
537void cleanup_module(void) ;
538#line 8 "include/asm-generic/delay.h"
539extern void __udelay(unsigned long usecs ) ;
540#line 166 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/block/paride/paride.h"
541extern int paride_register(PIP * ) ;
542#line 167
543extern void paride_unregister(PIP * ) ;
544#line 37 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/aten.c.common.c"
545static int cont_map[2] = { 8, 32};
546#line 39 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/aten.c.common.c"
547static void aten_write_regr(PIA *pi , int cont , int regr , int val )
548{ int r ;
549 unsigned long __cil_tmp6 ;
550 unsigned long __cil_tmp7 ;
551 int __cil_tmp8 ;
552 int __cil_tmp9 ;
553 unsigned char __cil_tmp10 ;
554 unsigned long __cil_tmp11 ;
555 unsigned long __cil_tmp12 ;
556 int __cil_tmp13 ;
557 unsigned long __cil_tmp14 ;
558 unsigned long __cil_tmp15 ;
559 unsigned long __cil_tmp16 ;
560 unsigned long __cil_tmp17 ;
561 int __cil_tmp18 ;
562 unsigned long __cil_tmp19 ;
563 unsigned long __cil_tmp20 ;
564 unsigned long __cil_tmp21 ;
565 int __cil_tmp22 ;
566 int __cil_tmp23 ;
567 unsigned long __cil_tmp24 ;
568 unsigned long __cil_tmp25 ;
569 unsigned long __cil_tmp26 ;
570 unsigned long __cil_tmp27 ;
571 int __cil_tmp28 ;
572 unsigned long __cil_tmp29 ;
573 unsigned long __cil_tmp30 ;
574 unsigned long __cil_tmp31 ;
575 int __cil_tmp32 ;
576 int __cil_tmp33 ;
577 unsigned long __cil_tmp34 ;
578 unsigned long __cil_tmp35 ;
579 unsigned long __cil_tmp36 ;
580 unsigned long __cil_tmp37 ;
581 int __cil_tmp38 ;
582 unsigned long __cil_tmp39 ;
583 unsigned char __cil_tmp40 ;
584 unsigned long __cil_tmp41 ;
585 unsigned long __cil_tmp42 ;
586 int __cil_tmp43 ;
587 unsigned long __cil_tmp44 ;
588 unsigned long __cil_tmp45 ;
589 unsigned long __cil_tmp46 ;
590 unsigned long __cil_tmp47 ;
591 int __cil_tmp48 ;
592 unsigned long __cil_tmp49 ;
593 unsigned long __cil_tmp50 ;
594 unsigned long __cil_tmp51 ;
595 int __cil_tmp52 ;
596 int __cil_tmp53 ;
597 unsigned long __cil_tmp54 ;
598 unsigned long __cil_tmp55 ;
599 unsigned long __cil_tmp56 ;
600 unsigned long __cil_tmp57 ;
601 int __cil_tmp58 ;
602 unsigned long __cil_tmp59 ;
603 unsigned long __cil_tmp60 ;
604 unsigned long __cil_tmp61 ;
605 int __cil_tmp62 ;
606 int __cil_tmp63 ;
607 unsigned long __cil_tmp64 ;
608 unsigned long __cil_tmp65 ;
609 unsigned long __cil_tmp66 ;
610 unsigned long __cil_tmp67 ;
611 int __cil_tmp68 ;
612 unsigned long __cil_tmp69 ;
613 unsigned long __cil_tmp70 ;
614 unsigned long __cil_tmp71 ;
615 int __cil_tmp72 ;
616 int __cil_tmp73 ;
617 unsigned long __cil_tmp74 ;
618 unsigned long __cil_tmp75 ;
619 unsigned long __cil_tmp76 ;
620 unsigned long __cil_tmp77 ;
621 int __cil_tmp78 ;
622 unsigned long __cil_tmp79 ;
623
624 {
625 {
626#line 43
627 __cil_tmp6 = cont * 4UL;
628#line 43
629 __cil_tmp7 = (unsigned long )(cont_map) + __cil_tmp6;
630#line 43
631 __cil_tmp8 = *((int *)__cil_tmp7);
632#line 43
633 __cil_tmp9 = regr + __cil_tmp8;
634#line 43
635 r = __cil_tmp9 + 128;
636#line 45
637 __cil_tmp10 = (unsigned char )r;
638#line 45
639 __cil_tmp11 = (unsigned long )pi;
640#line 45
641 __cil_tmp12 = __cil_tmp11 + 8;
642#line 45
643 __cil_tmp13 = *((int *)__cil_tmp12);
644#line 45
645 outb(__cil_tmp10, __cil_tmp13);
646 }
647 {
648#line 45
649 __cil_tmp14 = (unsigned long )pi;
650#line 45
651 __cil_tmp15 = __cil_tmp14 + 16;
652#line 45
653 if (*((int *)__cil_tmp15)) {
654 {
655#line 45
656 __cil_tmp16 = (unsigned long )pi;
657#line 45
658 __cil_tmp17 = __cil_tmp16 + 16;
659#line 45
660 __cil_tmp18 = *((int *)__cil_tmp17);
661#line 45
662 __cil_tmp19 = (unsigned long )__cil_tmp18;
663#line 45
664 __udelay(__cil_tmp19);
665 }
666 } else {
667
668 }
669 }
670 {
671#line 45
672 __cil_tmp20 = (unsigned long )pi;
673#line 45
674 __cil_tmp21 = __cil_tmp20 + 8;
675#line 45
676 __cil_tmp22 = *((int *)__cil_tmp21);
677#line 45
678 __cil_tmp23 = __cil_tmp22 + 2;
679#line 45
680 outb((unsigned char)14, __cil_tmp23);
681 }
682 {
683#line 45
684 __cil_tmp24 = (unsigned long )pi;
685#line 45
686 __cil_tmp25 = __cil_tmp24 + 16;
687#line 45
688 if (*((int *)__cil_tmp25)) {
689 {
690#line 45
691 __cil_tmp26 = (unsigned long )pi;
692#line 45
693 __cil_tmp27 = __cil_tmp26 + 16;
694#line 45
695 __cil_tmp28 = *((int *)__cil_tmp27);
696#line 45
697 __cil_tmp29 = (unsigned long )__cil_tmp28;
698#line 45
699 __udelay(__cil_tmp29);
700 }
701 } else {
702
703 }
704 }
705 {
706#line 45
707 __cil_tmp30 = (unsigned long )pi;
708#line 45
709 __cil_tmp31 = __cil_tmp30 + 8;
710#line 45
711 __cil_tmp32 = *((int *)__cil_tmp31);
712#line 45
713 __cil_tmp33 = __cil_tmp32 + 2;
714#line 45
715 outb((unsigned char)6, __cil_tmp33);
716 }
717 {
718#line 45
719 __cil_tmp34 = (unsigned long )pi;
720#line 45
721 __cil_tmp35 = __cil_tmp34 + 16;
722#line 45
723 if (*((int *)__cil_tmp35)) {
724 {
725#line 45
726 __cil_tmp36 = (unsigned long )pi;
727#line 45
728 __cil_tmp37 = __cil_tmp36 + 16;
729#line 45
730 __cil_tmp38 = *((int *)__cil_tmp37);
731#line 45
732 __cil_tmp39 = (unsigned long )__cil_tmp38;
733#line 45
734 __udelay(__cil_tmp39);
735 }
736 } else {
737
738 }
739 }
740 {
741#line 45
742 __cil_tmp40 = (unsigned char )val;
743#line 45
744 __cil_tmp41 = (unsigned long )pi;
745#line 45
746 __cil_tmp42 = __cil_tmp41 + 8;
747#line 45
748 __cil_tmp43 = *((int *)__cil_tmp42);
749#line 45
750 outb(__cil_tmp40, __cil_tmp43);
751 }
752 {
753#line 45
754 __cil_tmp44 = (unsigned long )pi;
755#line 45
756 __cil_tmp45 = __cil_tmp44 + 16;
757#line 45
758 if (*((int *)__cil_tmp45)) {
759 {
760#line 45
761 __cil_tmp46 = (unsigned long )pi;
762#line 45
763 __cil_tmp47 = __cil_tmp46 + 16;
764#line 45
765 __cil_tmp48 = *((int *)__cil_tmp47);
766#line 45
767 __cil_tmp49 = (unsigned long )__cil_tmp48;
768#line 45
769 __udelay(__cil_tmp49);
770 }
771 } else {
772
773 }
774 }
775 {
776#line 45
777 __cil_tmp50 = (unsigned long )pi;
778#line 45
779 __cil_tmp51 = __cil_tmp50 + 8;
780#line 45
781 __cil_tmp52 = *((int *)__cil_tmp51);
782#line 45
783 __cil_tmp53 = __cil_tmp52 + 2;
784#line 45
785 outb((unsigned char)7, __cil_tmp53);
786 }
787 {
788#line 45
789 __cil_tmp54 = (unsigned long )pi;
790#line 45
791 __cil_tmp55 = __cil_tmp54 + 16;
792#line 45
793 if (*((int *)__cil_tmp55)) {
794 {
795#line 45
796 __cil_tmp56 = (unsigned long )pi;
797#line 45
798 __cil_tmp57 = __cil_tmp56 + 16;
799#line 45
800 __cil_tmp58 = *((int *)__cil_tmp57);
801#line 45
802 __cil_tmp59 = (unsigned long )__cil_tmp58;
803#line 45
804 __udelay(__cil_tmp59);
805 }
806 } else {
807
808 }
809 }
810 {
811#line 45
812 __cil_tmp60 = (unsigned long )pi;
813#line 45
814 __cil_tmp61 = __cil_tmp60 + 8;
815#line 45
816 __cil_tmp62 = *((int *)__cil_tmp61);
817#line 45
818 __cil_tmp63 = __cil_tmp62 + 2;
819#line 45
820 outb((unsigned char)6, __cil_tmp63);
821 }
822 {
823#line 45
824 __cil_tmp64 = (unsigned long )pi;
825#line 45
826 __cil_tmp65 = __cil_tmp64 + 16;
827#line 45
828 if (*((int *)__cil_tmp65)) {
829 {
830#line 45
831 __cil_tmp66 = (unsigned long )pi;
832#line 45
833 __cil_tmp67 = __cil_tmp66 + 16;
834#line 45
835 __cil_tmp68 = *((int *)__cil_tmp67);
836#line 45
837 __cil_tmp69 = (unsigned long )__cil_tmp68;
838#line 45
839 __udelay(__cil_tmp69);
840 }
841 } else {
842
843 }
844 }
845 {
846#line 45
847 __cil_tmp70 = (unsigned long )pi;
848#line 45
849 __cil_tmp71 = __cil_tmp70 + 8;
850#line 45
851 __cil_tmp72 = *((int *)__cil_tmp71);
852#line 45
853 __cil_tmp73 = __cil_tmp72 + 2;
854#line 45
855 outb((unsigned char)12, __cil_tmp73);
856 }
857 {
858#line 45
859 __cil_tmp74 = (unsigned long )pi;
860#line 45
861 __cil_tmp75 = __cil_tmp74 + 16;
862#line 45
863 if (*((int *)__cil_tmp75)) {
864 {
865#line 45
866 __cil_tmp76 = (unsigned long )pi;
867#line 45
868 __cil_tmp77 = __cil_tmp76 + 16;
869#line 45
870 __cil_tmp78 = *((int *)__cil_tmp77);
871#line 45
872 __cil_tmp79 = (unsigned long )__cil_tmp78;
873#line 45
874 __udelay(__cil_tmp79);
875 }
876 } else {
877
878 }
879 }
880#line 46
881 return;
882}
883}
884#line 48 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/aten.c.common.c"
885static int aten_read_regr(PIA *pi , int cont , int regr )
886{ int a ;
887 int b ;
888 int r ;
889 unsigned char tmp ;
890 unsigned char tmp___0 ;
891 unsigned char tmp___1 ;
892 unsigned long __cil_tmp10 ;
893 unsigned long __cil_tmp11 ;
894 int __cil_tmp12 ;
895 int __cil_tmp13 ;
896 unsigned long __cil_tmp14 ;
897 unsigned long __cil_tmp15 ;
898 unsigned char __cil_tmp16 ;
899 unsigned long __cil_tmp17 ;
900 unsigned long __cil_tmp18 ;
901 int __cil_tmp19 ;
902 unsigned long __cil_tmp20 ;
903 unsigned long __cil_tmp21 ;
904 unsigned long __cil_tmp22 ;
905 unsigned long __cil_tmp23 ;
906 int __cil_tmp24 ;
907 unsigned long __cil_tmp25 ;
908 unsigned long __cil_tmp26 ;
909 unsigned long __cil_tmp27 ;
910 int __cil_tmp28 ;
911 int __cil_tmp29 ;
912 unsigned long __cil_tmp30 ;
913 unsigned long __cil_tmp31 ;
914 unsigned long __cil_tmp32 ;
915 unsigned long __cil_tmp33 ;
916 int __cil_tmp34 ;
917 unsigned long __cil_tmp35 ;
918 unsigned long __cil_tmp36 ;
919 unsigned long __cil_tmp37 ;
920 int __cil_tmp38 ;
921 int __cil_tmp39 ;
922 unsigned long __cil_tmp40 ;
923 unsigned long __cil_tmp41 ;
924 unsigned long __cil_tmp42 ;
925 unsigned long __cil_tmp43 ;
926 int __cil_tmp44 ;
927 unsigned long __cil_tmp45 ;
928 unsigned long __cil_tmp46 ;
929 unsigned long __cil_tmp47 ;
930 int __cil_tmp48 ;
931 int __cil_tmp49 ;
932 unsigned long __cil_tmp50 ;
933 unsigned long __cil_tmp51 ;
934 unsigned long __cil_tmp52 ;
935 unsigned long __cil_tmp53 ;
936 int __cil_tmp54 ;
937 unsigned long __cil_tmp55 ;
938 unsigned long __cil_tmp56 ;
939 unsigned long __cil_tmp57 ;
940 int __cil_tmp58 ;
941 int __cil_tmp59 ;
942 unsigned long __cil_tmp60 ;
943 unsigned long __cil_tmp61 ;
944 unsigned long __cil_tmp62 ;
945 unsigned long __cil_tmp63 ;
946 int __cil_tmp64 ;
947 unsigned long __cil_tmp65 ;
948 unsigned long __cil_tmp66 ;
949 unsigned long __cil_tmp67 ;
950 int __cil_tmp68 ;
951 int __cil_tmp69 ;
952 unsigned long __cil_tmp70 ;
953 unsigned long __cil_tmp71 ;
954 unsigned long __cil_tmp72 ;
955 unsigned long __cil_tmp73 ;
956 int __cil_tmp74 ;
957 unsigned long __cil_tmp75 ;
958 unsigned long __cil_tmp76 ;
959 unsigned long __cil_tmp77 ;
960 unsigned long __cil_tmp78 ;
961 unsigned long __cil_tmp79 ;
962 int __cil_tmp80 ;
963 unsigned long __cil_tmp81 ;
964 unsigned long __cil_tmp82 ;
965 unsigned long __cil_tmp83 ;
966 int __cil_tmp84 ;
967 int __cil_tmp85 ;
968 int __cil_tmp86 ;
969 unsigned long __cil_tmp87 ;
970 unsigned long __cil_tmp88 ;
971 int __cil_tmp89 ;
972 unsigned long __cil_tmp90 ;
973 unsigned long __cil_tmp91 ;
974 unsigned long __cil_tmp92 ;
975 unsigned long __cil_tmp93 ;
976 int __cil_tmp94 ;
977 unsigned long __cil_tmp95 ;
978 unsigned long __cil_tmp96 ;
979 unsigned long __cil_tmp97 ;
980 unsigned long __cil_tmp98 ;
981 unsigned long __cil_tmp99 ;
982 int __cil_tmp100 ;
983 unsigned long __cil_tmp101 ;
984 unsigned long __cil_tmp102 ;
985 unsigned long __cil_tmp103 ;
986 int __cil_tmp104 ;
987 int __cil_tmp105 ;
988 int __cil_tmp106 ;
989 unsigned long __cil_tmp107 ;
990 unsigned long __cil_tmp108 ;
991 int __cil_tmp109 ;
992 int __cil_tmp110 ;
993 unsigned long __cil_tmp111 ;
994 unsigned long __cil_tmp112 ;
995 unsigned long __cil_tmp113 ;
996 unsigned long __cil_tmp114 ;
997 int __cil_tmp115 ;
998 unsigned long __cil_tmp116 ;
999 int __cil_tmp117 ;
1000 int __cil_tmp118 ;
1001 int __cil_tmp119 ;
1002 int __cil_tmp120 ;
1003 unsigned char __cil_tmp121 ;
1004 unsigned long __cil_tmp122 ;
1005 unsigned long __cil_tmp123 ;
1006 int __cil_tmp124 ;
1007 unsigned long __cil_tmp125 ;
1008 unsigned long __cil_tmp126 ;
1009 unsigned long __cil_tmp127 ;
1010 unsigned long __cil_tmp128 ;
1011 int __cil_tmp129 ;
1012 unsigned long __cil_tmp130 ;
1013 unsigned long __cil_tmp131 ;
1014 unsigned long __cil_tmp132 ;
1015 int __cil_tmp133 ;
1016 int __cil_tmp134 ;
1017 unsigned long __cil_tmp135 ;
1018 unsigned long __cil_tmp136 ;
1019 unsigned long __cil_tmp137 ;
1020 unsigned long __cil_tmp138 ;
1021 int __cil_tmp139 ;
1022 unsigned long __cil_tmp140 ;
1023 unsigned long __cil_tmp141 ;
1024 unsigned long __cil_tmp142 ;
1025 int __cil_tmp143 ;
1026 int __cil_tmp144 ;
1027 unsigned long __cil_tmp145 ;
1028 unsigned long __cil_tmp146 ;
1029 unsigned long __cil_tmp147 ;
1030 unsigned long __cil_tmp148 ;
1031 int __cil_tmp149 ;
1032 unsigned long __cil_tmp150 ;
1033 unsigned long __cil_tmp151 ;
1034 unsigned long __cil_tmp152 ;
1035 int __cil_tmp153 ;
1036 unsigned long __cil_tmp154 ;
1037 unsigned long __cil_tmp155 ;
1038 unsigned long __cil_tmp156 ;
1039 unsigned long __cil_tmp157 ;
1040 int __cil_tmp158 ;
1041 unsigned long __cil_tmp159 ;
1042 unsigned long __cil_tmp160 ;
1043 unsigned long __cil_tmp161 ;
1044 int __cil_tmp162 ;
1045 int __cil_tmp163 ;
1046 unsigned long __cil_tmp164 ;
1047 unsigned long __cil_tmp165 ;
1048 unsigned long __cil_tmp166 ;
1049 unsigned long __cil_tmp167 ;
1050 int __cil_tmp168 ;
1051 unsigned long __cil_tmp169 ;
1052 unsigned long __cil_tmp170 ;
1053 unsigned long __cil_tmp171 ;
1054 int __cil_tmp172 ;
1055 int __cil_tmp173 ;
1056 unsigned long __cil_tmp174 ;
1057 unsigned long __cil_tmp175 ;
1058 unsigned long __cil_tmp176 ;
1059 unsigned long __cil_tmp177 ;
1060 int __cil_tmp178 ;
1061 unsigned long __cil_tmp179 ;
1062 unsigned long __cil_tmp180 ;
1063 unsigned long __cil_tmp181 ;
1064 int __cil_tmp182 ;
1065 int __cil_tmp183 ;
1066 unsigned long __cil_tmp184 ;
1067 unsigned long __cil_tmp185 ;
1068 unsigned long __cil_tmp186 ;
1069 unsigned long __cil_tmp187 ;
1070 int __cil_tmp188 ;
1071 unsigned long __cil_tmp189 ;
1072 unsigned long __cil_tmp190 ;
1073 unsigned long __cil_tmp191 ;
1074 unsigned long __cil_tmp192 ;
1075 unsigned long __cil_tmp193 ;
1076 int __cil_tmp194 ;
1077 unsigned long __cil_tmp195 ;
1078 unsigned long __cil_tmp196 ;
1079 unsigned long __cil_tmp197 ;
1080 int __cil_tmp198 ;
1081 int __cil_tmp199 ;
1082 unsigned long __cil_tmp200 ;
1083 unsigned long __cil_tmp201 ;
1084 int __cil_tmp202 ;
1085 int __cil_tmp203 ;
1086 unsigned long __cil_tmp204 ;
1087 unsigned long __cil_tmp205 ;
1088 unsigned long __cil_tmp206 ;
1089 unsigned long __cil_tmp207 ;
1090 int __cil_tmp208 ;
1091 unsigned long __cil_tmp209 ;
1092 unsigned long __cil_tmp210 ;
1093 unsigned long __cil_tmp211 ;
1094 int __cil_tmp212 ;
1095 int __cil_tmp213 ;
1096 unsigned long __cil_tmp214 ;
1097 unsigned long __cil_tmp215 ;
1098 unsigned long __cil_tmp216 ;
1099 unsigned long __cil_tmp217 ;
1100 int __cil_tmp218 ;
1101 unsigned long __cil_tmp219 ;
1102
1103 {
1104#line 52
1105 __cil_tmp10 = cont * 4UL;
1106#line 52
1107 __cil_tmp11 = (unsigned long )(cont_map) + __cil_tmp10;
1108#line 52
1109 __cil_tmp12 = *((int *)__cil_tmp11);
1110#line 52
1111 __cil_tmp13 = regr + __cil_tmp12;
1112#line 52
1113 r = __cil_tmp13 + 64;
1114 {
1115#line 54
1116 __cil_tmp14 = (unsigned long )pi;
1117#line 54
1118 __cil_tmp15 = __cil_tmp14 + 12;
1119#line 56
1120 if (*((int *)__cil_tmp15) == 0) {
1121#line 56
1122 goto case_0;
1123 } else
1124#line 61
1125 if (*((int *)__cil_tmp15) == 1) {
1126#line 61
1127 goto case_1;
1128 } else
1129#line 54
1130 if (0) {
1131 case_0:
1132 {
1133#line 56
1134 __cil_tmp16 = (unsigned char )r;
1135#line 56
1136 __cil_tmp17 = (unsigned long )pi;
1137#line 56
1138 __cil_tmp18 = __cil_tmp17 + 8;
1139#line 56
1140 __cil_tmp19 = *((int *)__cil_tmp18);
1141#line 56
1142 outb(__cil_tmp16, __cil_tmp19);
1143 }
1144 {
1145#line 56
1146 __cil_tmp20 = (unsigned long )pi;
1147#line 56
1148 __cil_tmp21 = __cil_tmp20 + 16;
1149#line 56
1150 if (*((int *)__cil_tmp21)) {
1151 {
1152#line 56
1153 __cil_tmp22 = (unsigned long )pi;
1154#line 56
1155 __cil_tmp23 = __cil_tmp22 + 16;
1156#line 56
1157 __cil_tmp24 = *((int *)__cil_tmp23);
1158#line 56
1159 __cil_tmp25 = (unsigned long )__cil_tmp24;
1160#line 56
1161 __udelay(__cil_tmp25);
1162 }
1163 } else {
1164
1165 }
1166 }
1167 {
1168#line 56
1169 __cil_tmp26 = (unsigned long )pi;
1170#line 56
1171 __cil_tmp27 = __cil_tmp26 + 8;
1172#line 56
1173 __cil_tmp28 = *((int *)__cil_tmp27);
1174#line 56
1175 __cil_tmp29 = __cil_tmp28 + 2;
1176#line 56
1177 outb((unsigned char)14, __cil_tmp29);
1178 }
1179 {
1180#line 56
1181 __cil_tmp30 = (unsigned long )pi;
1182#line 56
1183 __cil_tmp31 = __cil_tmp30 + 16;
1184#line 56
1185 if (*((int *)__cil_tmp31)) {
1186 {
1187#line 56
1188 __cil_tmp32 = (unsigned long )pi;
1189#line 56
1190 __cil_tmp33 = __cil_tmp32 + 16;
1191#line 56
1192 __cil_tmp34 = *((int *)__cil_tmp33);
1193#line 56
1194 __cil_tmp35 = (unsigned long )__cil_tmp34;
1195#line 56
1196 __udelay(__cil_tmp35);
1197 }
1198 } else {
1199
1200 }
1201 }
1202 {
1203#line 56
1204 __cil_tmp36 = (unsigned long )pi;
1205#line 56
1206 __cil_tmp37 = __cil_tmp36 + 8;
1207#line 56
1208 __cil_tmp38 = *((int *)__cil_tmp37);
1209#line 56
1210 __cil_tmp39 = __cil_tmp38 + 2;
1211#line 56
1212 outb((unsigned char)6, __cil_tmp39);
1213 }
1214 {
1215#line 56
1216 __cil_tmp40 = (unsigned long )pi;
1217#line 56
1218 __cil_tmp41 = __cil_tmp40 + 16;
1219#line 56
1220 if (*((int *)__cil_tmp41)) {
1221 {
1222#line 56
1223 __cil_tmp42 = (unsigned long )pi;
1224#line 56
1225 __cil_tmp43 = __cil_tmp42 + 16;
1226#line 56
1227 __cil_tmp44 = *((int *)__cil_tmp43);
1228#line 56
1229 __cil_tmp45 = (unsigned long )__cil_tmp44;
1230#line 56
1231 __udelay(__cil_tmp45);
1232 }
1233 } else {
1234
1235 }
1236 }
1237 {
1238#line 57
1239 __cil_tmp46 = (unsigned long )pi;
1240#line 57
1241 __cil_tmp47 = __cil_tmp46 + 8;
1242#line 57
1243 __cil_tmp48 = *((int *)__cil_tmp47);
1244#line 57
1245 __cil_tmp49 = __cil_tmp48 + 2;
1246#line 57
1247 outb((unsigned char)7, __cil_tmp49);
1248 }
1249 {
1250#line 57
1251 __cil_tmp50 = (unsigned long )pi;
1252#line 57
1253 __cil_tmp51 = __cil_tmp50 + 16;
1254#line 57
1255 if (*((int *)__cil_tmp51)) {
1256 {
1257#line 57
1258 __cil_tmp52 = (unsigned long )pi;
1259#line 57
1260 __cil_tmp53 = __cil_tmp52 + 16;
1261#line 57
1262 __cil_tmp54 = *((int *)__cil_tmp53);
1263#line 57
1264 __cil_tmp55 = (unsigned long )__cil_tmp54;
1265#line 57
1266 __udelay(__cil_tmp55);
1267 }
1268 } else {
1269
1270 }
1271 }
1272 {
1273#line 57
1274 __cil_tmp56 = (unsigned long )pi;
1275#line 57
1276 __cil_tmp57 = __cil_tmp56 + 8;
1277#line 57
1278 __cil_tmp58 = *((int *)__cil_tmp57);
1279#line 57
1280 __cil_tmp59 = __cil_tmp58 + 2;
1281#line 57
1282 outb((unsigned char)6, __cil_tmp59);
1283 }
1284 {
1285#line 57
1286 __cil_tmp60 = (unsigned long )pi;
1287#line 57
1288 __cil_tmp61 = __cil_tmp60 + 16;
1289#line 57
1290 if (*((int *)__cil_tmp61)) {
1291 {
1292#line 57
1293 __cil_tmp62 = (unsigned long )pi;
1294#line 57
1295 __cil_tmp63 = __cil_tmp62 + 16;
1296#line 57
1297 __cil_tmp64 = *((int *)__cil_tmp63);
1298#line 57
1299 __cil_tmp65 = (unsigned long )__cil_tmp64;
1300#line 57
1301 __udelay(__cil_tmp65);
1302 }
1303 } else {
1304
1305 }
1306 }
1307 {
1308#line 57
1309 __cil_tmp66 = (unsigned long )pi;
1310#line 57
1311 __cil_tmp67 = __cil_tmp66 + 8;
1312#line 57
1313 __cil_tmp68 = *((int *)__cil_tmp67);
1314#line 57
1315 __cil_tmp69 = __cil_tmp68 + 2;
1316#line 57
1317 outb((unsigned char)0, __cil_tmp69);
1318 }
1319 {
1320#line 57
1321 __cil_tmp70 = (unsigned long )pi;
1322#line 57
1323 __cil_tmp71 = __cil_tmp70 + 16;
1324#line 57
1325 if (*((int *)__cil_tmp71)) {
1326 {
1327#line 57
1328 __cil_tmp72 = (unsigned long )pi;
1329#line 57
1330 __cil_tmp73 = __cil_tmp72 + 16;
1331#line 57
1332 __cil_tmp74 = *((int *)__cil_tmp73);
1333#line 57
1334 __cil_tmp75 = (unsigned long )__cil_tmp74;
1335#line 57
1336 __udelay(__cil_tmp75);
1337 }
1338 } else {
1339
1340 }
1341 }
1342 {
1343#line 58
1344 __cil_tmp76 = (unsigned long )pi;
1345#line 58
1346 __cil_tmp77 = __cil_tmp76 + 16;
1347#line 58
1348 if (*((int *)__cil_tmp77)) {
1349 {
1350#line 58
1351 __cil_tmp78 = (unsigned long )pi;
1352#line 58
1353 __cil_tmp79 = __cil_tmp78 + 16;
1354#line 58
1355 __cil_tmp80 = *((int *)__cil_tmp79);
1356#line 58
1357 __cil_tmp81 = (unsigned long )__cil_tmp80;
1358#line 58
1359 __udelay(__cil_tmp81);
1360 }
1361 } else {
1362
1363 }
1364 }
1365 {
1366#line 58
1367 __cil_tmp82 = (unsigned long )pi;
1368#line 58
1369 __cil_tmp83 = __cil_tmp82 + 8;
1370#line 58
1371 __cil_tmp84 = *((int *)__cil_tmp83);
1372#line 58
1373 __cil_tmp85 = __cil_tmp84 + 1;
1374#line 58
1375 tmp = inb(__cil_tmp85);
1376#line 58
1377 __cil_tmp86 = (int )tmp;
1378#line 58
1379 a = __cil_tmp86 & 255;
1380#line 58
1381 __cil_tmp87 = (unsigned long )pi;
1382#line 58
1383 __cil_tmp88 = __cil_tmp87 + 8;
1384#line 58
1385 __cil_tmp89 = *((int *)__cil_tmp88);
1386#line 58
1387 outb((unsigned char)16, __cil_tmp89);
1388 }
1389 {
1390#line 58
1391 __cil_tmp90 = (unsigned long )pi;
1392#line 58
1393 __cil_tmp91 = __cil_tmp90 + 16;
1394#line 58
1395 if (*((int *)__cil_tmp91)) {
1396 {
1397#line 58
1398 __cil_tmp92 = (unsigned long )pi;
1399#line 58
1400 __cil_tmp93 = __cil_tmp92 + 16;
1401#line 58
1402 __cil_tmp94 = *((int *)__cil_tmp93);
1403#line 58
1404 __cil_tmp95 = (unsigned long )__cil_tmp94;
1405#line 58
1406 __udelay(__cil_tmp95);
1407 }
1408 } else {
1409
1410 }
1411 }
1412 {
1413#line 58
1414 __cil_tmp96 = (unsigned long )pi;
1415#line 58
1416 __cil_tmp97 = __cil_tmp96 + 16;
1417#line 58
1418 if (*((int *)__cil_tmp97)) {
1419 {
1420#line 58
1421 __cil_tmp98 = (unsigned long )pi;
1422#line 58
1423 __cil_tmp99 = __cil_tmp98 + 16;
1424#line 58
1425 __cil_tmp100 = *((int *)__cil_tmp99);
1426#line 58
1427 __cil_tmp101 = (unsigned long )__cil_tmp100;
1428#line 58
1429 __udelay(__cil_tmp101);
1430 }
1431 } else {
1432
1433 }
1434 }
1435 {
1436#line 58
1437 __cil_tmp102 = (unsigned long )pi;
1438#line 58
1439 __cil_tmp103 = __cil_tmp102 + 8;
1440#line 58
1441 __cil_tmp104 = *((int *)__cil_tmp103);
1442#line 58
1443 __cil_tmp105 = __cil_tmp104 + 1;
1444#line 58
1445 tmp___0 = inb(__cil_tmp105);
1446#line 58
1447 __cil_tmp106 = (int )tmp___0;
1448#line 58
1449 b = __cil_tmp106 & 255;
1450#line 58
1451 __cil_tmp107 = (unsigned long )pi;
1452#line 58
1453 __cil_tmp108 = __cil_tmp107 + 8;
1454#line 58
1455 __cil_tmp109 = *((int *)__cil_tmp108);
1456#line 58
1457 __cil_tmp110 = __cil_tmp109 + 2;
1458#line 58
1459 outb((unsigned char)12, __cil_tmp110);
1460 }
1461 {
1462#line 58
1463 __cil_tmp111 = (unsigned long )pi;
1464#line 58
1465 __cil_tmp112 = __cil_tmp111 + 16;
1466#line 58
1467 if (*((int *)__cil_tmp112)) {
1468 {
1469#line 58
1470 __cil_tmp113 = (unsigned long )pi;
1471#line 58
1472 __cil_tmp114 = __cil_tmp113 + 16;
1473#line 58
1474 __cil_tmp115 = *((int *)__cil_tmp114);
1475#line 58
1476 __cil_tmp116 = (unsigned long )__cil_tmp115;
1477#line 58
1478 __udelay(__cil_tmp116);
1479 }
1480 } else {
1481
1482 }
1483 }
1484 {
1485#line 59
1486 __cil_tmp117 = b & 240;
1487#line 59
1488 __cil_tmp118 = a >> 4;
1489#line 59
1490 __cil_tmp119 = __cil_tmp118 & 15;
1491#line 59
1492 __cil_tmp120 = __cil_tmp119 | __cil_tmp117;
1493#line 59
1494 return (__cil_tmp120 ^ 136);
1495 }
1496 case_1:
1497 {
1498#line 61
1499 r = r | 16;
1500#line 62
1501 __cil_tmp121 = (unsigned char )r;
1502#line 62
1503 __cil_tmp122 = (unsigned long )pi;
1504#line 62
1505 __cil_tmp123 = __cil_tmp122 + 8;
1506#line 62
1507 __cil_tmp124 = *((int *)__cil_tmp123);
1508#line 62
1509 outb(__cil_tmp121, __cil_tmp124);
1510 }
1511 {
1512#line 62
1513 __cil_tmp125 = (unsigned long )pi;
1514#line 62
1515 __cil_tmp126 = __cil_tmp125 + 16;
1516#line 62
1517 if (*((int *)__cil_tmp126)) {
1518 {
1519#line 62
1520 __cil_tmp127 = (unsigned long )pi;
1521#line 62
1522 __cil_tmp128 = __cil_tmp127 + 16;
1523#line 62
1524 __cil_tmp129 = *((int *)__cil_tmp128);
1525#line 62
1526 __cil_tmp130 = (unsigned long )__cil_tmp129;
1527#line 62
1528 __udelay(__cil_tmp130);
1529 }
1530 } else {
1531
1532 }
1533 }
1534 {
1535#line 62
1536 __cil_tmp131 = (unsigned long )pi;
1537#line 62
1538 __cil_tmp132 = __cil_tmp131 + 8;
1539#line 62
1540 __cil_tmp133 = *((int *)__cil_tmp132);
1541#line 62
1542 __cil_tmp134 = __cil_tmp133 + 2;
1543#line 62
1544 outb((unsigned char)14, __cil_tmp134);
1545 }
1546 {
1547#line 62
1548 __cil_tmp135 = (unsigned long )pi;
1549#line 62
1550 __cil_tmp136 = __cil_tmp135 + 16;
1551#line 62
1552 if (*((int *)__cil_tmp136)) {
1553 {
1554#line 62
1555 __cil_tmp137 = (unsigned long )pi;
1556#line 62
1557 __cil_tmp138 = __cil_tmp137 + 16;
1558#line 62
1559 __cil_tmp139 = *((int *)__cil_tmp138);
1560#line 62
1561 __cil_tmp140 = (unsigned long )__cil_tmp139;
1562#line 62
1563 __udelay(__cil_tmp140);
1564 }
1565 } else {
1566
1567 }
1568 }
1569 {
1570#line 62
1571 __cil_tmp141 = (unsigned long )pi;
1572#line 62
1573 __cil_tmp142 = __cil_tmp141 + 8;
1574#line 62
1575 __cil_tmp143 = *((int *)__cil_tmp142);
1576#line 62
1577 __cil_tmp144 = __cil_tmp143 + 2;
1578#line 62
1579 outb((unsigned char)6, __cil_tmp144);
1580 }
1581 {
1582#line 62
1583 __cil_tmp145 = (unsigned long )pi;
1584#line 62
1585 __cil_tmp146 = __cil_tmp145 + 16;
1586#line 62
1587 if (*((int *)__cil_tmp146)) {
1588 {
1589#line 62
1590 __cil_tmp147 = (unsigned long )pi;
1591#line 62
1592 __cil_tmp148 = __cil_tmp147 + 16;
1593#line 62
1594 __cil_tmp149 = *((int *)__cil_tmp148);
1595#line 62
1596 __cil_tmp150 = (unsigned long )__cil_tmp149;
1597#line 62
1598 __udelay(__cil_tmp150);
1599 }
1600 } else {
1601
1602 }
1603 }
1604 {
1605#line 62
1606 __cil_tmp151 = (unsigned long )pi;
1607#line 62
1608 __cil_tmp152 = __cil_tmp151 + 8;
1609#line 62
1610 __cil_tmp153 = *((int *)__cil_tmp152);
1611#line 62
1612 outb((unsigned char)255, __cil_tmp153);
1613 }
1614 {
1615#line 62
1616 __cil_tmp154 = (unsigned long )pi;
1617#line 62
1618 __cil_tmp155 = __cil_tmp154 + 16;
1619#line 62
1620 if (*((int *)__cil_tmp155)) {
1621 {
1622#line 62
1623 __cil_tmp156 = (unsigned long )pi;
1624#line 62
1625 __cil_tmp157 = __cil_tmp156 + 16;
1626#line 62
1627 __cil_tmp158 = *((int *)__cil_tmp157);
1628#line 62
1629 __cil_tmp159 = (unsigned long )__cil_tmp158;
1630#line 62
1631 __udelay(__cil_tmp159);
1632 }
1633 } else {
1634
1635 }
1636 }
1637 {
1638#line 63
1639 __cil_tmp160 = (unsigned long )pi;
1640#line 63
1641 __cil_tmp161 = __cil_tmp160 + 8;
1642#line 63
1643 __cil_tmp162 = *((int *)__cil_tmp161);
1644#line 63
1645 __cil_tmp163 = __cil_tmp162 + 2;
1646#line 63
1647 outb((unsigned char)39, __cil_tmp163);
1648 }
1649 {
1650#line 63
1651 __cil_tmp164 = (unsigned long )pi;
1652#line 63
1653 __cil_tmp165 = __cil_tmp164 + 16;
1654#line 63
1655 if (*((int *)__cil_tmp165)) {
1656 {
1657#line 63
1658 __cil_tmp166 = (unsigned long )pi;
1659#line 63
1660 __cil_tmp167 = __cil_tmp166 + 16;
1661#line 63
1662 __cil_tmp168 = *((int *)__cil_tmp167);
1663#line 63
1664 __cil_tmp169 = (unsigned long )__cil_tmp168;
1665#line 63
1666 __udelay(__cil_tmp169);
1667 }
1668 } else {
1669
1670 }
1671 }
1672 {
1673#line 63
1674 __cil_tmp170 = (unsigned long )pi;
1675#line 63
1676 __cil_tmp171 = __cil_tmp170 + 8;
1677#line 63
1678 __cil_tmp172 = *((int *)__cil_tmp171);
1679#line 63
1680 __cil_tmp173 = __cil_tmp172 + 2;
1681#line 63
1682 outb((unsigned char)38, __cil_tmp173);
1683 }
1684 {
1685#line 63
1686 __cil_tmp174 = (unsigned long )pi;
1687#line 63
1688 __cil_tmp175 = __cil_tmp174 + 16;
1689#line 63
1690 if (*((int *)__cil_tmp175)) {
1691 {
1692#line 63
1693 __cil_tmp176 = (unsigned long )pi;
1694#line 63
1695 __cil_tmp177 = __cil_tmp176 + 16;
1696#line 63
1697 __cil_tmp178 = *((int *)__cil_tmp177);
1698#line 63
1699 __cil_tmp179 = (unsigned long )__cil_tmp178;
1700#line 63
1701 __udelay(__cil_tmp179);
1702 }
1703 } else {
1704
1705 }
1706 }
1707 {
1708#line 63
1709 __cil_tmp180 = (unsigned long )pi;
1710#line 63
1711 __cil_tmp181 = __cil_tmp180 + 8;
1712#line 63
1713 __cil_tmp182 = *((int *)__cil_tmp181);
1714#line 63
1715 __cil_tmp183 = __cil_tmp182 + 2;
1716#line 63
1717 outb((unsigned char)32, __cil_tmp183);
1718 }
1719 {
1720#line 63
1721 __cil_tmp184 = (unsigned long )pi;
1722#line 63
1723 __cil_tmp185 = __cil_tmp184 + 16;
1724#line 63
1725 if (*((int *)__cil_tmp185)) {
1726 {
1727#line 63
1728 __cil_tmp186 = (unsigned long )pi;
1729#line 63
1730 __cil_tmp187 = __cil_tmp186 + 16;
1731#line 63
1732 __cil_tmp188 = *((int *)__cil_tmp187);
1733#line 63
1734 __cil_tmp189 = (unsigned long )__cil_tmp188;
1735#line 63
1736 __udelay(__cil_tmp189);
1737 }
1738 } else {
1739
1740 }
1741 }
1742 {
1743#line 64
1744 __cil_tmp190 = (unsigned long )pi;
1745#line 64
1746 __cil_tmp191 = __cil_tmp190 + 16;
1747#line 64
1748 if (*((int *)__cil_tmp191)) {
1749 {
1750#line 64
1751 __cil_tmp192 = (unsigned long )pi;
1752#line 64
1753 __cil_tmp193 = __cil_tmp192 + 16;
1754#line 64
1755 __cil_tmp194 = *((int *)__cil_tmp193);
1756#line 64
1757 __cil_tmp195 = (unsigned long )__cil_tmp194;
1758#line 64
1759 __udelay(__cil_tmp195);
1760 }
1761 } else {
1762
1763 }
1764 }
1765 {
1766#line 64
1767 __cil_tmp196 = (unsigned long )pi;
1768#line 64
1769 __cil_tmp197 = __cil_tmp196 + 8;
1770#line 64
1771 __cil_tmp198 = *((int *)__cil_tmp197);
1772#line 64
1773 tmp___1 = inb(__cil_tmp198);
1774#line 64
1775 __cil_tmp199 = (int )tmp___1;
1776#line 64
1777 a = __cil_tmp199 & 255;
1778#line 65
1779 __cil_tmp200 = (unsigned long )pi;
1780#line 65
1781 __cil_tmp201 = __cil_tmp200 + 8;
1782#line 65
1783 __cil_tmp202 = *((int *)__cil_tmp201);
1784#line 65
1785 __cil_tmp203 = __cil_tmp202 + 2;
1786#line 65
1787 outb((unsigned char)38, __cil_tmp203);
1788 }
1789 {
1790#line 65
1791 __cil_tmp204 = (unsigned long )pi;
1792#line 65
1793 __cil_tmp205 = __cil_tmp204 + 16;
1794#line 65
1795 if (*((int *)__cil_tmp205)) {
1796 {
1797#line 65
1798 __cil_tmp206 = (unsigned long )pi;
1799#line 65
1800 __cil_tmp207 = __cil_tmp206 + 16;
1801#line 65
1802 __cil_tmp208 = *((int *)__cil_tmp207);
1803#line 65
1804 __cil_tmp209 = (unsigned long )__cil_tmp208;
1805#line 65
1806 __udelay(__cil_tmp209);
1807 }
1808 } else {
1809
1810 }
1811 }
1812 {
1813#line 65
1814 __cil_tmp210 = (unsigned long )pi;
1815#line 65
1816 __cil_tmp211 = __cil_tmp210 + 8;
1817#line 65
1818 __cil_tmp212 = *((int *)__cil_tmp211);
1819#line 65
1820 __cil_tmp213 = __cil_tmp212 + 2;
1821#line 65
1822 outb((unsigned char)12, __cil_tmp213);
1823 }
1824 {
1825#line 65
1826 __cil_tmp214 = (unsigned long )pi;
1827#line 65
1828 __cil_tmp215 = __cil_tmp214 + 16;
1829#line 65
1830 if (*((int *)__cil_tmp215)) {
1831 {
1832#line 65
1833 __cil_tmp216 = (unsigned long )pi;
1834#line 65
1835 __cil_tmp217 = __cil_tmp216 + 16;
1836#line 65
1837 __cil_tmp218 = *((int *)__cil_tmp217);
1838#line 65
1839 __cil_tmp219 = (unsigned long )__cil_tmp218;
1840#line 65
1841 __udelay(__cil_tmp219);
1842 }
1843 } else {
1844
1845 }
1846 }
1847#line 66
1848 return (a);
1849 } else {
1850 switch_break: ;
1851 }
1852 }
1853#line 68
1854 return (-1);
1855}
1856}
1857#line 71 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/aten.c.common.c"
1858static void aten_read_block(PIA *pi , char *buf , int count )
1859{ int k ;
1860 int a ;
1861 int b ;
1862 int c ;
1863 int d ;
1864 unsigned char tmp ;
1865 unsigned char tmp___0 ;
1866 unsigned char tmp___1 ;
1867 unsigned char tmp___2 ;
1868 unsigned char tmp___3 ;
1869 unsigned char tmp___4 ;
1870 unsigned long __cil_tmp15 ;
1871 unsigned long __cil_tmp16 ;
1872 unsigned long __cil_tmp17 ;
1873 unsigned long __cil_tmp18 ;
1874 int __cil_tmp19 ;
1875 unsigned long __cil_tmp20 ;
1876 unsigned long __cil_tmp21 ;
1877 unsigned long __cil_tmp22 ;
1878 unsigned long __cil_tmp23 ;
1879 int __cil_tmp24 ;
1880 unsigned long __cil_tmp25 ;
1881 unsigned long __cil_tmp26 ;
1882 unsigned long __cil_tmp27 ;
1883 int __cil_tmp28 ;
1884 int __cil_tmp29 ;
1885 unsigned long __cil_tmp30 ;
1886 unsigned long __cil_tmp31 ;
1887 unsigned long __cil_tmp32 ;
1888 unsigned long __cil_tmp33 ;
1889 int __cil_tmp34 ;
1890 unsigned long __cil_tmp35 ;
1891 unsigned long __cil_tmp36 ;
1892 unsigned long __cil_tmp37 ;
1893 int __cil_tmp38 ;
1894 int __cil_tmp39 ;
1895 unsigned long __cil_tmp40 ;
1896 unsigned long __cil_tmp41 ;
1897 unsigned long __cil_tmp42 ;
1898 unsigned long __cil_tmp43 ;
1899 int __cil_tmp44 ;
1900 unsigned long __cil_tmp45 ;
1901 int __cil_tmp46 ;
1902 unsigned long __cil_tmp47 ;
1903 unsigned long __cil_tmp48 ;
1904 int __cil_tmp49 ;
1905 int __cil_tmp50 ;
1906 unsigned long __cil_tmp51 ;
1907 unsigned long __cil_tmp52 ;
1908 unsigned long __cil_tmp53 ;
1909 unsigned long __cil_tmp54 ;
1910 int __cil_tmp55 ;
1911 unsigned long __cil_tmp56 ;
1912 unsigned long __cil_tmp57 ;
1913 unsigned long __cil_tmp58 ;
1914 int __cil_tmp59 ;
1915 int __cil_tmp60 ;
1916 unsigned long __cil_tmp61 ;
1917 unsigned long __cil_tmp62 ;
1918 unsigned long __cil_tmp63 ;
1919 unsigned long __cil_tmp64 ;
1920 int __cil_tmp65 ;
1921 unsigned long __cil_tmp66 ;
1922 unsigned long __cil_tmp67 ;
1923 unsigned long __cil_tmp68 ;
1924 int __cil_tmp69 ;
1925 int __cil_tmp70 ;
1926 unsigned long __cil_tmp71 ;
1927 unsigned long __cil_tmp72 ;
1928 unsigned long __cil_tmp73 ;
1929 unsigned long __cil_tmp74 ;
1930 int __cil_tmp75 ;
1931 unsigned long __cil_tmp76 ;
1932 unsigned long __cil_tmp77 ;
1933 unsigned long __cil_tmp78 ;
1934 unsigned long __cil_tmp79 ;
1935 unsigned long __cil_tmp80 ;
1936 int __cil_tmp81 ;
1937 unsigned long __cil_tmp82 ;
1938 unsigned long __cil_tmp83 ;
1939 unsigned long __cil_tmp84 ;
1940 int __cil_tmp85 ;
1941 int __cil_tmp86 ;
1942 int __cil_tmp87 ;
1943 unsigned long __cil_tmp88 ;
1944 unsigned long __cil_tmp89 ;
1945 int __cil_tmp90 ;
1946 unsigned long __cil_tmp91 ;
1947 unsigned long __cil_tmp92 ;
1948 unsigned long __cil_tmp93 ;
1949 unsigned long __cil_tmp94 ;
1950 int __cil_tmp95 ;
1951 unsigned long __cil_tmp96 ;
1952 unsigned long __cil_tmp97 ;
1953 unsigned long __cil_tmp98 ;
1954 unsigned long __cil_tmp99 ;
1955 unsigned long __cil_tmp100 ;
1956 int __cil_tmp101 ;
1957 unsigned long __cil_tmp102 ;
1958 unsigned long __cil_tmp103 ;
1959 unsigned long __cil_tmp104 ;
1960 int __cil_tmp105 ;
1961 int __cil_tmp106 ;
1962 int __cil_tmp107 ;
1963 unsigned long __cil_tmp108 ;
1964 unsigned long __cil_tmp109 ;
1965 int __cil_tmp110 ;
1966 int __cil_tmp111 ;
1967 unsigned long __cil_tmp112 ;
1968 unsigned long __cil_tmp113 ;
1969 unsigned long __cil_tmp114 ;
1970 unsigned long __cil_tmp115 ;
1971 int __cil_tmp116 ;
1972 unsigned long __cil_tmp117 ;
1973 unsigned long __cil_tmp118 ;
1974 unsigned long __cil_tmp119 ;
1975 unsigned long __cil_tmp120 ;
1976 unsigned long __cil_tmp121 ;
1977 int __cil_tmp122 ;
1978 unsigned long __cil_tmp123 ;
1979 unsigned long __cil_tmp124 ;
1980 unsigned long __cil_tmp125 ;
1981 int __cil_tmp126 ;
1982 int __cil_tmp127 ;
1983 int __cil_tmp128 ;
1984 unsigned long __cil_tmp129 ;
1985 unsigned long __cil_tmp130 ;
1986 int __cil_tmp131 ;
1987 unsigned long __cil_tmp132 ;
1988 unsigned long __cil_tmp133 ;
1989 unsigned long __cil_tmp134 ;
1990 unsigned long __cil_tmp135 ;
1991 int __cil_tmp136 ;
1992 unsigned long __cil_tmp137 ;
1993 unsigned long __cil_tmp138 ;
1994 unsigned long __cil_tmp139 ;
1995 unsigned long __cil_tmp140 ;
1996 unsigned long __cil_tmp141 ;
1997 int __cil_tmp142 ;
1998 unsigned long __cil_tmp143 ;
1999 unsigned long __cil_tmp144 ;
2000 unsigned long __cil_tmp145 ;
2001 int __cil_tmp146 ;
2002 int __cil_tmp147 ;
2003 int __cil_tmp148 ;
2004 int __cil_tmp149 ;
2005 char *__cil_tmp150 ;
2006 int __cil_tmp151 ;
2007 int __cil_tmp152 ;
2008 int __cil_tmp153 ;
2009 int __cil_tmp154 ;
2010 int __cil_tmp155 ;
2011 int __cil_tmp156 ;
2012 int __cil_tmp157 ;
2013 char *__cil_tmp158 ;
2014 int __cil_tmp159 ;
2015 int __cil_tmp160 ;
2016 int __cil_tmp161 ;
2017 int __cil_tmp162 ;
2018 int __cil_tmp163 ;
2019 unsigned long __cil_tmp164 ;
2020 unsigned long __cil_tmp165 ;
2021 int __cil_tmp166 ;
2022 int __cil_tmp167 ;
2023 unsigned long __cil_tmp168 ;
2024 unsigned long __cil_tmp169 ;
2025 unsigned long __cil_tmp170 ;
2026 unsigned long __cil_tmp171 ;
2027 int __cil_tmp172 ;
2028 unsigned long __cil_tmp173 ;
2029 unsigned long __cil_tmp174 ;
2030 unsigned long __cil_tmp175 ;
2031 int __cil_tmp176 ;
2032 unsigned long __cil_tmp177 ;
2033 unsigned long __cil_tmp178 ;
2034 unsigned long __cil_tmp179 ;
2035 unsigned long __cil_tmp180 ;
2036 int __cil_tmp181 ;
2037 unsigned long __cil_tmp182 ;
2038 unsigned long __cil_tmp183 ;
2039 unsigned long __cil_tmp184 ;
2040 int __cil_tmp185 ;
2041 int __cil_tmp186 ;
2042 unsigned long __cil_tmp187 ;
2043 unsigned long __cil_tmp188 ;
2044 unsigned long __cil_tmp189 ;
2045 unsigned long __cil_tmp190 ;
2046 int __cil_tmp191 ;
2047 unsigned long __cil_tmp192 ;
2048 unsigned long __cil_tmp193 ;
2049 unsigned long __cil_tmp194 ;
2050 int __cil_tmp195 ;
2051 int __cil_tmp196 ;
2052 unsigned long __cil_tmp197 ;
2053 unsigned long __cil_tmp198 ;
2054 unsigned long __cil_tmp199 ;
2055 unsigned long __cil_tmp200 ;
2056 int __cil_tmp201 ;
2057 unsigned long __cil_tmp202 ;
2058 int __cil_tmp203 ;
2059 unsigned long __cil_tmp204 ;
2060 unsigned long __cil_tmp205 ;
2061 int __cil_tmp206 ;
2062 int __cil_tmp207 ;
2063 unsigned long __cil_tmp208 ;
2064 unsigned long __cil_tmp209 ;
2065 unsigned long __cil_tmp210 ;
2066 unsigned long __cil_tmp211 ;
2067 int __cil_tmp212 ;
2068 unsigned long __cil_tmp213 ;
2069 unsigned long __cil_tmp214 ;
2070 unsigned long __cil_tmp215 ;
2071 int __cil_tmp216 ;
2072 int __cil_tmp217 ;
2073 unsigned long __cil_tmp218 ;
2074 unsigned long __cil_tmp219 ;
2075 unsigned long __cil_tmp220 ;
2076 unsigned long __cil_tmp221 ;
2077 int __cil_tmp222 ;
2078 unsigned long __cil_tmp223 ;
2079 unsigned long __cil_tmp224 ;
2080 unsigned long __cil_tmp225 ;
2081 int __cil_tmp226 ;
2082 int __cil_tmp227 ;
2083 unsigned long __cil_tmp228 ;
2084 unsigned long __cil_tmp229 ;
2085 unsigned long __cil_tmp230 ;
2086 unsigned long __cil_tmp231 ;
2087 int __cil_tmp232 ;
2088 unsigned long __cil_tmp233 ;
2089 unsigned long __cil_tmp234 ;
2090 unsigned long __cil_tmp235 ;
2091 unsigned long __cil_tmp236 ;
2092 unsigned long __cil_tmp237 ;
2093 int __cil_tmp238 ;
2094 unsigned long __cil_tmp239 ;
2095 unsigned long __cil_tmp240 ;
2096 unsigned long __cil_tmp241 ;
2097 int __cil_tmp242 ;
2098 int __cil_tmp243 ;
2099 unsigned long __cil_tmp244 ;
2100 unsigned long __cil_tmp245 ;
2101 int __cil_tmp246 ;
2102 int __cil_tmp247 ;
2103 unsigned long __cil_tmp248 ;
2104 unsigned long __cil_tmp249 ;
2105 unsigned long __cil_tmp250 ;
2106 unsigned long __cil_tmp251 ;
2107 int __cil_tmp252 ;
2108 unsigned long __cil_tmp253 ;
2109 unsigned long __cil_tmp254 ;
2110 unsigned long __cil_tmp255 ;
2111 unsigned long __cil_tmp256 ;
2112 unsigned long __cil_tmp257 ;
2113 int __cil_tmp258 ;
2114 unsigned long __cil_tmp259 ;
2115 unsigned long __cil_tmp260 ;
2116 unsigned long __cil_tmp261 ;
2117 int __cil_tmp262 ;
2118 int __cil_tmp263 ;
2119 int __cil_tmp264 ;
2120 char *__cil_tmp265 ;
2121 int __cil_tmp266 ;
2122 int __cil_tmp267 ;
2123 char *__cil_tmp268 ;
2124 unsigned long __cil_tmp269 ;
2125 unsigned long __cil_tmp270 ;
2126 int __cil_tmp271 ;
2127 int __cil_tmp272 ;
2128 unsigned long __cil_tmp273 ;
2129 unsigned long __cil_tmp274 ;
2130 unsigned long __cil_tmp275 ;
2131 unsigned long __cil_tmp276 ;
2132 int __cil_tmp277 ;
2133 unsigned long __cil_tmp278 ;
2134 unsigned long __cil_tmp279 ;
2135 unsigned long __cil_tmp280 ;
2136 int __cil_tmp281 ;
2137 int __cil_tmp282 ;
2138 unsigned long __cil_tmp283 ;
2139 unsigned long __cil_tmp284 ;
2140 unsigned long __cil_tmp285 ;
2141 unsigned long __cil_tmp286 ;
2142 int __cil_tmp287 ;
2143 unsigned long __cil_tmp288 ;
2144
2145 {
2146 {
2147#line 75
2148 __cil_tmp15 = (unsigned long )pi;
2149#line 75
2150 __cil_tmp16 = __cil_tmp15 + 12;
2151#line 77
2152 if (*((int *)__cil_tmp16) == 0) {
2153#line 77
2154 goto case_0;
2155 } else
2156#line 88
2157 if (*((int *)__cil_tmp16) == 1) {
2158#line 88
2159 goto case_1;
2160 } else
2161#line 75
2162 if (0) {
2163 case_0:
2164 {
2165#line 77
2166 __cil_tmp17 = (unsigned long )pi;
2167#line 77
2168 __cil_tmp18 = __cil_tmp17 + 8;
2169#line 77
2170 __cil_tmp19 = *((int *)__cil_tmp18);
2171#line 77
2172 outb((unsigned char)72, __cil_tmp19);
2173 }
2174 {
2175#line 77
2176 __cil_tmp20 = (unsigned long )pi;
2177#line 77
2178 __cil_tmp21 = __cil_tmp20 + 16;
2179#line 77
2180 if (*((int *)__cil_tmp21)) {
2181 {
2182#line 77
2183 __cil_tmp22 = (unsigned long )pi;
2184#line 77
2185 __cil_tmp23 = __cil_tmp22 + 16;
2186#line 77
2187 __cil_tmp24 = *((int *)__cil_tmp23);
2188#line 77
2189 __cil_tmp25 = (unsigned long )__cil_tmp24;
2190#line 77
2191 __udelay(__cil_tmp25);
2192 }
2193 } else {
2194
2195 }
2196 }
2197 {
2198#line 77
2199 __cil_tmp26 = (unsigned long )pi;
2200#line 77
2201 __cil_tmp27 = __cil_tmp26 + 8;
2202#line 77
2203 __cil_tmp28 = *((int *)__cil_tmp27);
2204#line 77
2205 __cil_tmp29 = __cil_tmp28 + 2;
2206#line 77
2207 outb((unsigned char)14, __cil_tmp29);
2208 }
2209 {
2210#line 77
2211 __cil_tmp30 = (unsigned long )pi;
2212#line 77
2213 __cil_tmp31 = __cil_tmp30 + 16;
2214#line 77
2215 if (*((int *)__cil_tmp31)) {
2216 {
2217#line 77
2218 __cil_tmp32 = (unsigned long )pi;
2219#line 77
2220 __cil_tmp33 = __cil_tmp32 + 16;
2221#line 77
2222 __cil_tmp34 = *((int *)__cil_tmp33);
2223#line 77
2224 __cil_tmp35 = (unsigned long )__cil_tmp34;
2225#line 77
2226 __udelay(__cil_tmp35);
2227 }
2228 } else {
2229
2230 }
2231 }
2232 {
2233#line 77
2234 __cil_tmp36 = (unsigned long )pi;
2235#line 77
2236 __cil_tmp37 = __cil_tmp36 + 8;
2237#line 77
2238 __cil_tmp38 = *((int *)__cil_tmp37);
2239#line 77
2240 __cil_tmp39 = __cil_tmp38 + 2;
2241#line 77
2242 outb((unsigned char)6, __cil_tmp39);
2243 }
2244 {
2245#line 77
2246 __cil_tmp40 = (unsigned long )pi;
2247#line 77
2248 __cil_tmp41 = __cil_tmp40 + 16;
2249#line 77
2250 if (*((int *)__cil_tmp41)) {
2251 {
2252#line 77
2253 __cil_tmp42 = (unsigned long )pi;
2254#line 77
2255 __cil_tmp43 = __cil_tmp42 + 16;
2256#line 77
2257 __cil_tmp44 = *((int *)__cil_tmp43);
2258#line 77
2259 __cil_tmp45 = (unsigned long )__cil_tmp44;
2260#line 77
2261 __udelay(__cil_tmp45);
2262 }
2263 } else {
2264
2265 }
2266 }
2267#line 78
2268 k = 0;
2269 {
2270#line 78
2271 while (1) {
2272 while_continue: ;
2273 {
2274#line 78
2275 __cil_tmp46 = count / 2;
2276#line 78
2277 if (k < __cil_tmp46) {
2278
2279 } else {
2280#line 78
2281 goto while_break;
2282 }
2283 }
2284 {
2285#line 79
2286 __cil_tmp47 = (unsigned long )pi;
2287#line 79
2288 __cil_tmp48 = __cil_tmp47 + 8;
2289#line 79
2290 __cil_tmp49 = *((int *)__cil_tmp48);
2291#line 79
2292 __cil_tmp50 = __cil_tmp49 + 2;
2293#line 79
2294 outb((unsigned char)7, __cil_tmp50);
2295 }
2296 {
2297#line 79
2298 __cil_tmp51 = (unsigned long )pi;
2299#line 79
2300 __cil_tmp52 = __cil_tmp51 + 16;
2301#line 79
2302 if (*((int *)__cil_tmp52)) {
2303 {
2304#line 79
2305 __cil_tmp53 = (unsigned long )pi;
2306#line 79
2307 __cil_tmp54 = __cil_tmp53 + 16;
2308#line 79
2309 __cil_tmp55 = *((int *)__cil_tmp54);
2310#line 79
2311 __cil_tmp56 = (unsigned long )__cil_tmp55;
2312#line 79
2313 __udelay(__cil_tmp56);
2314 }
2315 } else {
2316
2317 }
2318 }
2319 {
2320#line 79
2321 __cil_tmp57 = (unsigned long )pi;
2322#line 79
2323 __cil_tmp58 = __cil_tmp57 + 8;
2324#line 79
2325 __cil_tmp59 = *((int *)__cil_tmp58);
2326#line 79
2327 __cil_tmp60 = __cil_tmp59 + 2;
2328#line 79
2329 outb((unsigned char)6, __cil_tmp60);
2330 }
2331 {
2332#line 79
2333 __cil_tmp61 = (unsigned long )pi;
2334#line 79
2335 __cil_tmp62 = __cil_tmp61 + 16;
2336#line 79
2337 if (*((int *)__cil_tmp62)) {
2338 {
2339#line 79
2340 __cil_tmp63 = (unsigned long )pi;
2341#line 79
2342 __cil_tmp64 = __cil_tmp63 + 16;
2343#line 79
2344 __cil_tmp65 = *((int *)__cil_tmp64);
2345#line 79
2346 __cil_tmp66 = (unsigned long )__cil_tmp65;
2347#line 79
2348 __udelay(__cil_tmp66);
2349 }
2350 } else {
2351
2352 }
2353 }
2354 {
2355#line 79
2356 __cil_tmp67 = (unsigned long )pi;
2357#line 79
2358 __cil_tmp68 = __cil_tmp67 + 8;
2359#line 79
2360 __cil_tmp69 = *((int *)__cil_tmp68);
2361#line 79
2362 __cil_tmp70 = __cil_tmp69 + 2;
2363#line 79
2364 outb((unsigned char)2, __cil_tmp70);
2365 }
2366 {
2367#line 79
2368 __cil_tmp71 = (unsigned long )pi;
2369#line 79
2370 __cil_tmp72 = __cil_tmp71 + 16;
2371#line 79
2372 if (*((int *)__cil_tmp72)) {
2373 {
2374#line 79
2375 __cil_tmp73 = (unsigned long )pi;
2376#line 79
2377 __cil_tmp74 = __cil_tmp73 + 16;
2378#line 79
2379 __cil_tmp75 = *((int *)__cil_tmp74);
2380#line 79
2381 __cil_tmp76 = (unsigned long )__cil_tmp75;
2382#line 79
2383 __udelay(__cil_tmp76);
2384 }
2385 } else {
2386
2387 }
2388 }
2389 {
2390#line 80
2391 __cil_tmp77 = (unsigned long )pi;
2392#line 80
2393 __cil_tmp78 = __cil_tmp77 + 16;
2394#line 80
2395 if (*((int *)__cil_tmp78)) {
2396 {
2397#line 80
2398 __cil_tmp79 = (unsigned long )pi;
2399#line 80
2400 __cil_tmp80 = __cil_tmp79 + 16;
2401#line 80
2402 __cil_tmp81 = *((int *)__cil_tmp80);
2403#line 80
2404 __cil_tmp82 = (unsigned long )__cil_tmp81;
2405#line 80
2406 __udelay(__cil_tmp82);
2407 }
2408 } else {
2409
2410 }
2411 }
2412 {
2413#line 80
2414 __cil_tmp83 = (unsigned long )pi;
2415#line 80
2416 __cil_tmp84 = __cil_tmp83 + 8;
2417#line 80
2418 __cil_tmp85 = *((int *)__cil_tmp84);
2419#line 80
2420 __cil_tmp86 = __cil_tmp85 + 1;
2421#line 80
2422 tmp = inb(__cil_tmp86);
2423#line 80
2424 __cil_tmp87 = (int )tmp;
2425#line 80
2426 a = __cil_tmp87 & 255;
2427#line 80
2428 __cil_tmp88 = (unsigned long )pi;
2429#line 80
2430 __cil_tmp89 = __cil_tmp88 + 8;
2431#line 80
2432 __cil_tmp90 = *((int *)__cil_tmp89);
2433#line 80
2434 outb((unsigned char)88, __cil_tmp90);
2435 }
2436 {
2437#line 80
2438 __cil_tmp91 = (unsigned long )pi;
2439#line 80
2440 __cil_tmp92 = __cil_tmp91 + 16;
2441#line 80
2442 if (*((int *)__cil_tmp92)) {
2443 {
2444#line 80
2445 __cil_tmp93 = (unsigned long )pi;
2446#line 80
2447 __cil_tmp94 = __cil_tmp93 + 16;
2448#line 80
2449 __cil_tmp95 = *((int *)__cil_tmp94);
2450#line 80
2451 __cil_tmp96 = (unsigned long )__cil_tmp95;
2452#line 80
2453 __udelay(__cil_tmp96);
2454 }
2455 } else {
2456
2457 }
2458 }
2459 {
2460#line 80
2461 __cil_tmp97 = (unsigned long )pi;
2462#line 80
2463 __cil_tmp98 = __cil_tmp97 + 16;
2464#line 80
2465 if (*((int *)__cil_tmp98)) {
2466 {
2467#line 80
2468 __cil_tmp99 = (unsigned long )pi;
2469#line 80
2470 __cil_tmp100 = __cil_tmp99 + 16;
2471#line 80
2472 __cil_tmp101 = *((int *)__cil_tmp100);
2473#line 80
2474 __cil_tmp102 = (unsigned long )__cil_tmp101;
2475#line 80
2476 __udelay(__cil_tmp102);
2477 }
2478 } else {
2479
2480 }
2481 }
2482 {
2483#line 80
2484 __cil_tmp103 = (unsigned long )pi;
2485#line 80
2486 __cil_tmp104 = __cil_tmp103 + 8;
2487#line 80
2488 __cil_tmp105 = *((int *)__cil_tmp104);
2489#line 80
2490 __cil_tmp106 = __cil_tmp105 + 1;
2491#line 80
2492 tmp___0 = inb(__cil_tmp106);
2493#line 80
2494 __cil_tmp107 = (int )tmp___0;
2495#line 80
2496 b = __cil_tmp107 & 255;
2497#line 81
2498 __cil_tmp108 = (unsigned long )pi;
2499#line 81
2500 __cil_tmp109 = __cil_tmp108 + 8;
2501#line 81
2502 __cil_tmp110 = *((int *)__cil_tmp109);
2503#line 81
2504 __cil_tmp111 = __cil_tmp110 + 2;
2505#line 81
2506 outb((unsigned char)0, __cil_tmp111);
2507 }
2508 {
2509#line 81
2510 __cil_tmp112 = (unsigned long )pi;
2511#line 81
2512 __cil_tmp113 = __cil_tmp112 + 16;
2513#line 81
2514 if (*((int *)__cil_tmp113)) {
2515 {
2516#line 81
2517 __cil_tmp114 = (unsigned long )pi;
2518#line 81
2519 __cil_tmp115 = __cil_tmp114 + 16;
2520#line 81
2521 __cil_tmp116 = *((int *)__cil_tmp115);
2522#line 81
2523 __cil_tmp117 = (unsigned long )__cil_tmp116;
2524#line 81
2525 __udelay(__cil_tmp117);
2526 }
2527 } else {
2528
2529 }
2530 }
2531 {
2532#line 81
2533 __cil_tmp118 = (unsigned long )pi;
2534#line 81
2535 __cil_tmp119 = __cil_tmp118 + 16;
2536#line 81
2537 if (*((int *)__cil_tmp119)) {
2538 {
2539#line 81
2540 __cil_tmp120 = (unsigned long )pi;
2541#line 81
2542 __cil_tmp121 = __cil_tmp120 + 16;
2543#line 81
2544 __cil_tmp122 = *((int *)__cil_tmp121);
2545#line 81
2546 __cil_tmp123 = (unsigned long )__cil_tmp122;
2547#line 81
2548 __udelay(__cil_tmp123);
2549 }
2550 } else {
2551
2552 }
2553 }
2554 {
2555#line 81
2556 __cil_tmp124 = (unsigned long )pi;
2557#line 81
2558 __cil_tmp125 = __cil_tmp124 + 8;
2559#line 81
2560 __cil_tmp126 = *((int *)__cil_tmp125);
2561#line 81
2562 __cil_tmp127 = __cil_tmp126 + 1;
2563#line 81
2564 tmp___1 = inb(__cil_tmp127);
2565#line 81
2566 __cil_tmp128 = (int )tmp___1;
2567#line 81
2568 d = __cil_tmp128 & 255;
2569#line 81
2570 __cil_tmp129 = (unsigned long )pi;
2571#line 81
2572 __cil_tmp130 = __cil_tmp129 + 8;
2573#line 81
2574 __cil_tmp131 = *((int *)__cil_tmp130);
2575#line 81
2576 outb((unsigned char)72, __cil_tmp131);
2577 }
2578 {
2579#line 81
2580 __cil_tmp132 = (unsigned long )pi;
2581#line 81
2582 __cil_tmp133 = __cil_tmp132 + 16;
2583#line 81
2584 if (*((int *)__cil_tmp133)) {
2585 {
2586#line 81
2587 __cil_tmp134 = (unsigned long )pi;
2588#line 81
2589 __cil_tmp135 = __cil_tmp134 + 16;
2590#line 81
2591 __cil_tmp136 = *((int *)__cil_tmp135);
2592#line 81
2593 __cil_tmp137 = (unsigned long )__cil_tmp136;
2594#line 81
2595 __udelay(__cil_tmp137);
2596 }
2597 } else {
2598
2599 }
2600 }
2601 {
2602#line 81
2603 __cil_tmp138 = (unsigned long )pi;
2604#line 81
2605 __cil_tmp139 = __cil_tmp138 + 16;
2606#line 81
2607 if (*((int *)__cil_tmp139)) {
2608 {
2609#line 81
2610 __cil_tmp140 = (unsigned long )pi;
2611#line 81
2612 __cil_tmp141 = __cil_tmp140 + 16;
2613#line 81
2614 __cil_tmp142 = *((int *)__cil_tmp141);
2615#line 81
2616 __cil_tmp143 = (unsigned long )__cil_tmp142;
2617#line 81
2618 __udelay(__cil_tmp143);
2619 }
2620 } else {
2621
2622 }
2623 }
2624 {
2625#line 81
2626 __cil_tmp144 = (unsigned long )pi;
2627#line 81
2628 __cil_tmp145 = __cil_tmp144 + 8;
2629#line 81
2630 __cil_tmp146 = *((int *)__cil_tmp145);
2631#line 81
2632 __cil_tmp147 = __cil_tmp146 + 1;
2633#line 81
2634 tmp___2 = inb(__cil_tmp147);
2635#line 81
2636 __cil_tmp148 = (int )tmp___2;
2637#line 81
2638 c = __cil_tmp148 & 255;
2639#line 82
2640 __cil_tmp149 = 2 * k;
2641#line 82
2642 __cil_tmp150 = buf + __cil_tmp149;
2643#line 82
2644 __cil_tmp151 = d & 240;
2645#line 82
2646 __cil_tmp152 = c >> 4;
2647#line 82
2648 __cil_tmp153 = __cil_tmp152 & 15;
2649#line 82
2650 __cil_tmp154 = __cil_tmp153 | __cil_tmp151;
2651#line 82
2652 __cil_tmp155 = __cil_tmp154 ^ 136;
2653#line 82
2654 *__cil_tmp150 = (char )__cil_tmp155;
2655#line 83
2656 __cil_tmp156 = 2 * k;
2657#line 83
2658 __cil_tmp157 = __cil_tmp156 + 1;
2659#line 83
2660 __cil_tmp158 = buf + __cil_tmp157;
2661#line 83
2662 __cil_tmp159 = b & 240;
2663#line 83
2664 __cil_tmp160 = a >> 4;
2665#line 83
2666 __cil_tmp161 = __cil_tmp160 & 15;
2667#line 83
2668 __cil_tmp162 = __cil_tmp161 | __cil_tmp159;
2669#line 83
2670 __cil_tmp163 = __cil_tmp162 ^ 136;
2671#line 83
2672 *__cil_tmp158 = (char )__cil_tmp163;
2673#line 78
2674 k = k + 1;
2675 }
2676 }
2677 while_break: ;
2678 }
2679 {
2680#line 85
2681 __cil_tmp164 = (unsigned long )pi;
2682#line 85
2683 __cil_tmp165 = __cil_tmp164 + 8;
2684#line 85
2685 __cil_tmp166 = *((int *)__cil_tmp165);
2686#line 85
2687 __cil_tmp167 = __cil_tmp166 + 2;
2688#line 85
2689 outb((unsigned char)12, __cil_tmp167);
2690 }
2691 {
2692#line 85
2693 __cil_tmp168 = (unsigned long )pi;
2694#line 85
2695 __cil_tmp169 = __cil_tmp168 + 16;
2696#line 85
2697 if (*((int *)__cil_tmp169)) {
2698 {
2699#line 85
2700 __cil_tmp170 = (unsigned long )pi;
2701#line 85
2702 __cil_tmp171 = __cil_tmp170 + 16;
2703#line 85
2704 __cil_tmp172 = *((int *)__cil_tmp171);
2705#line 85
2706 __cil_tmp173 = (unsigned long )__cil_tmp172;
2707#line 85
2708 __udelay(__cil_tmp173);
2709 }
2710 } else {
2711
2712 }
2713 }
2714#line 86
2715 goto switch_break;
2716 case_1:
2717 {
2718#line 88
2719 __cil_tmp174 = (unsigned long )pi;
2720#line 88
2721 __cil_tmp175 = __cil_tmp174 + 8;
2722#line 88
2723 __cil_tmp176 = *((int *)__cil_tmp175);
2724#line 88
2725 outb((unsigned char)88, __cil_tmp176);
2726 }
2727 {
2728#line 88
2729 __cil_tmp177 = (unsigned long )pi;
2730#line 88
2731 __cil_tmp178 = __cil_tmp177 + 16;
2732#line 88
2733 if (*((int *)__cil_tmp178)) {
2734 {
2735#line 88
2736 __cil_tmp179 = (unsigned long )pi;
2737#line 88
2738 __cil_tmp180 = __cil_tmp179 + 16;
2739#line 88
2740 __cil_tmp181 = *((int *)__cil_tmp180);
2741#line 88
2742 __cil_tmp182 = (unsigned long )__cil_tmp181;
2743#line 88
2744 __udelay(__cil_tmp182);
2745 }
2746 } else {
2747
2748 }
2749 }
2750 {
2751#line 88
2752 __cil_tmp183 = (unsigned long )pi;
2753#line 88
2754 __cil_tmp184 = __cil_tmp183 + 8;
2755#line 88
2756 __cil_tmp185 = *((int *)__cil_tmp184);
2757#line 88
2758 __cil_tmp186 = __cil_tmp185 + 2;
2759#line 88
2760 outb((unsigned char)14, __cil_tmp186);
2761 }
2762 {
2763#line 88
2764 __cil_tmp187 = (unsigned long )pi;
2765#line 88
2766 __cil_tmp188 = __cil_tmp187 + 16;
2767#line 88
2768 if (*((int *)__cil_tmp188)) {
2769 {
2770#line 88
2771 __cil_tmp189 = (unsigned long )pi;
2772#line 88
2773 __cil_tmp190 = __cil_tmp189 + 16;
2774#line 88
2775 __cil_tmp191 = *((int *)__cil_tmp190);
2776#line 88
2777 __cil_tmp192 = (unsigned long )__cil_tmp191;
2778#line 88
2779 __udelay(__cil_tmp192);
2780 }
2781 } else {
2782
2783 }
2784 }
2785 {
2786#line 88
2787 __cil_tmp193 = (unsigned long )pi;
2788#line 88
2789 __cil_tmp194 = __cil_tmp193 + 8;
2790#line 88
2791 __cil_tmp195 = *((int *)__cil_tmp194);
2792#line 88
2793 __cil_tmp196 = __cil_tmp195 + 2;
2794#line 88
2795 outb((unsigned char)6, __cil_tmp196);
2796 }
2797 {
2798#line 88
2799 __cil_tmp197 = (unsigned long )pi;
2800#line 88
2801 __cil_tmp198 = __cil_tmp197 + 16;
2802#line 88
2803 if (*((int *)__cil_tmp198)) {
2804 {
2805#line 88
2806 __cil_tmp199 = (unsigned long )pi;
2807#line 88
2808 __cil_tmp200 = __cil_tmp199 + 16;
2809#line 88
2810 __cil_tmp201 = *((int *)__cil_tmp200);
2811#line 88
2812 __cil_tmp202 = (unsigned long )__cil_tmp201;
2813#line 88
2814 __udelay(__cil_tmp202);
2815 }
2816 } else {
2817
2818 }
2819 }
2820#line 89
2821 k = 0;
2822 {
2823#line 89
2824 while (1) {
2825 while_continue___0: ;
2826 {
2827#line 89
2828 __cil_tmp203 = count / 2;
2829#line 89
2830 if (k < __cil_tmp203) {
2831
2832 } else {
2833#line 89
2834 goto while_break___0;
2835 }
2836 }
2837 {
2838#line 90
2839 __cil_tmp204 = (unsigned long )pi;
2840#line 90
2841 __cil_tmp205 = __cil_tmp204 + 8;
2842#line 90
2843 __cil_tmp206 = *((int *)__cil_tmp205);
2844#line 90
2845 __cil_tmp207 = __cil_tmp206 + 2;
2846#line 90
2847 outb((unsigned char)39, __cil_tmp207);
2848 }
2849 {
2850#line 90
2851 __cil_tmp208 = (unsigned long )pi;
2852#line 90
2853 __cil_tmp209 = __cil_tmp208 + 16;
2854#line 90
2855 if (*((int *)__cil_tmp209)) {
2856 {
2857#line 90
2858 __cil_tmp210 = (unsigned long )pi;
2859#line 90
2860 __cil_tmp211 = __cil_tmp210 + 16;
2861#line 90
2862 __cil_tmp212 = *((int *)__cil_tmp211);
2863#line 90
2864 __cil_tmp213 = (unsigned long )__cil_tmp212;
2865#line 90
2866 __udelay(__cil_tmp213);
2867 }
2868 } else {
2869
2870 }
2871 }
2872 {
2873#line 90
2874 __cil_tmp214 = (unsigned long )pi;
2875#line 90
2876 __cil_tmp215 = __cil_tmp214 + 8;
2877#line 90
2878 __cil_tmp216 = *((int *)__cil_tmp215);
2879#line 90
2880 __cil_tmp217 = __cil_tmp216 + 2;
2881#line 90
2882 outb((unsigned char)38, __cil_tmp217);
2883 }
2884 {
2885#line 90
2886 __cil_tmp218 = (unsigned long )pi;
2887#line 90
2888 __cil_tmp219 = __cil_tmp218 + 16;
2889#line 90
2890 if (*((int *)__cil_tmp219)) {
2891 {
2892#line 90
2893 __cil_tmp220 = (unsigned long )pi;
2894#line 90
2895 __cil_tmp221 = __cil_tmp220 + 16;
2896#line 90
2897 __cil_tmp222 = *((int *)__cil_tmp221);
2898#line 90
2899 __cil_tmp223 = (unsigned long )__cil_tmp222;
2900#line 90
2901 __udelay(__cil_tmp223);
2902 }
2903 } else {
2904
2905 }
2906 }
2907 {
2908#line 90
2909 __cil_tmp224 = (unsigned long )pi;
2910#line 90
2911 __cil_tmp225 = __cil_tmp224 + 8;
2912#line 90
2913 __cil_tmp226 = *((int *)__cil_tmp225);
2914#line 90
2915 __cil_tmp227 = __cil_tmp226 + 2;
2916#line 90
2917 outb((unsigned char)34, __cil_tmp227);
2918 }
2919 {
2920#line 90
2921 __cil_tmp228 = (unsigned long )pi;
2922#line 90
2923 __cil_tmp229 = __cil_tmp228 + 16;
2924#line 90
2925 if (*((int *)__cil_tmp229)) {
2926 {
2927#line 90
2928 __cil_tmp230 = (unsigned long )pi;
2929#line 90
2930 __cil_tmp231 = __cil_tmp230 + 16;
2931#line 90
2932 __cil_tmp232 = *((int *)__cil_tmp231);
2933#line 90
2934 __cil_tmp233 = (unsigned long )__cil_tmp232;
2935#line 90
2936 __udelay(__cil_tmp233);
2937 }
2938 } else {
2939
2940 }
2941 }
2942 {
2943#line 91
2944 __cil_tmp234 = (unsigned long )pi;
2945#line 91
2946 __cil_tmp235 = __cil_tmp234 + 16;
2947#line 91
2948 if (*((int *)__cil_tmp235)) {
2949 {
2950#line 91
2951 __cil_tmp236 = (unsigned long )pi;
2952#line 91
2953 __cil_tmp237 = __cil_tmp236 + 16;
2954#line 91
2955 __cil_tmp238 = *((int *)__cil_tmp237);
2956#line 91
2957 __cil_tmp239 = (unsigned long )__cil_tmp238;
2958#line 91
2959 __udelay(__cil_tmp239);
2960 }
2961 } else {
2962
2963 }
2964 }
2965 {
2966#line 91
2967 __cil_tmp240 = (unsigned long )pi;
2968#line 91
2969 __cil_tmp241 = __cil_tmp240 + 8;
2970#line 91
2971 __cil_tmp242 = *((int *)__cil_tmp241);
2972#line 91
2973 tmp___3 = inb(__cil_tmp242);
2974#line 91
2975 __cil_tmp243 = (int )tmp___3;
2976#line 91
2977 a = __cil_tmp243 & 255;
2978#line 91
2979 __cil_tmp244 = (unsigned long )pi;
2980#line 91
2981 __cil_tmp245 = __cil_tmp244 + 8;
2982#line 91
2983 __cil_tmp246 = *((int *)__cil_tmp245);
2984#line 91
2985 __cil_tmp247 = __cil_tmp246 + 2;
2986#line 91
2987 outb((unsigned char)32, __cil_tmp247);
2988 }
2989 {
2990#line 91
2991 __cil_tmp248 = (unsigned long )pi;
2992#line 91
2993 __cil_tmp249 = __cil_tmp248 + 16;
2994#line 91
2995 if (*((int *)__cil_tmp249)) {
2996 {
2997#line 91
2998 __cil_tmp250 = (unsigned long )pi;
2999#line 91
3000 __cil_tmp251 = __cil_tmp250 + 16;
3001#line 91
3002 __cil_tmp252 = *((int *)__cil_tmp251);
3003#line 91
3004 __cil_tmp253 = (unsigned long )__cil_tmp252;
3005#line 91
3006 __udelay(__cil_tmp253);
3007 }
3008 } else {
3009
3010 }
3011 }
3012 {
3013#line 91
3014 __cil_tmp254 = (unsigned long )pi;
3015#line 91
3016 __cil_tmp255 = __cil_tmp254 + 16;
3017#line 91
3018 if (*((int *)__cil_tmp255)) {
3019 {
3020#line 91
3021 __cil_tmp256 = (unsigned long )pi;
3022#line 91
3023 __cil_tmp257 = __cil_tmp256 + 16;
3024#line 91
3025 __cil_tmp258 = *((int *)__cil_tmp257);
3026#line 91
3027 __cil_tmp259 = (unsigned long )__cil_tmp258;
3028#line 91
3029 __udelay(__cil_tmp259);
3030 }
3031 } else {
3032
3033 }
3034 }
3035 {
3036#line 91
3037 __cil_tmp260 = (unsigned long )pi;
3038#line 91
3039 __cil_tmp261 = __cil_tmp260 + 8;
3040#line 91
3041 __cil_tmp262 = *((int *)__cil_tmp261);
3042#line 91
3043 tmp___4 = inb(__cil_tmp262);
3044#line 91
3045 __cil_tmp263 = (int )tmp___4;
3046#line 91
3047 b = __cil_tmp263 & 255;
3048#line 92
3049 __cil_tmp264 = 2 * k;
3050#line 92
3051 __cil_tmp265 = buf + __cil_tmp264;
3052#line 92
3053 *__cil_tmp265 = (char )b;
3054#line 92
3055 __cil_tmp266 = 2 * k;
3056#line 92
3057 __cil_tmp267 = __cil_tmp266 + 1;
3058#line 92
3059 __cil_tmp268 = buf + __cil_tmp267;
3060#line 92
3061 *__cil_tmp268 = (char )a;
3062#line 89
3063 k = k + 1;
3064 }
3065 }
3066 while_break___0: ;
3067 }
3068 {
3069#line 94
3070 __cil_tmp269 = (unsigned long )pi;
3071#line 94
3072 __cil_tmp270 = __cil_tmp269 + 8;
3073#line 94
3074 __cil_tmp271 = *((int *)__cil_tmp270);
3075#line 94
3076 __cil_tmp272 = __cil_tmp271 + 2;
3077#line 94
3078 outb((unsigned char)38, __cil_tmp272);
3079 }
3080 {
3081#line 94
3082 __cil_tmp273 = (unsigned long )pi;
3083#line 94
3084 __cil_tmp274 = __cil_tmp273 + 16;
3085#line 94
3086 if (*((int *)__cil_tmp274)) {
3087 {
3088#line 94
3089 __cil_tmp275 = (unsigned long )pi;
3090#line 94
3091 __cil_tmp276 = __cil_tmp275 + 16;
3092#line 94
3093 __cil_tmp277 = *((int *)__cil_tmp276);
3094#line 94
3095 __cil_tmp278 = (unsigned long )__cil_tmp277;
3096#line 94
3097 __udelay(__cil_tmp278);
3098 }
3099 } else {
3100
3101 }
3102 }
3103 {
3104#line 94
3105 __cil_tmp279 = (unsigned long )pi;
3106#line 94
3107 __cil_tmp280 = __cil_tmp279 + 8;
3108#line 94
3109 __cil_tmp281 = *((int *)__cil_tmp280);
3110#line 94
3111 __cil_tmp282 = __cil_tmp281 + 2;
3112#line 94
3113 outb((unsigned char)12, __cil_tmp282);
3114 }
3115 {
3116#line 94
3117 __cil_tmp283 = (unsigned long )pi;
3118#line 94
3119 __cil_tmp284 = __cil_tmp283 + 16;
3120#line 94
3121 if (*((int *)__cil_tmp284)) {
3122 {
3123#line 94
3124 __cil_tmp285 = (unsigned long )pi;
3125#line 94
3126 __cil_tmp286 = __cil_tmp285 + 16;
3127#line 94
3128 __cil_tmp287 = *((int *)__cil_tmp286);
3129#line 94
3130 __cil_tmp288 = (unsigned long )__cil_tmp287;
3131#line 94
3132 __udelay(__cil_tmp288);
3133 }
3134 } else {
3135
3136 }
3137 }
3138#line 95
3139 goto switch_break;
3140 } else {
3141 switch_break: ;
3142 }
3143 }
3144#line 97
3145 return;
3146}
3147}
3148#line 99 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/aten.c.common.c"
3149static void aten_write_block(PIA *pi , char *buf , int count )
3150{ int k ;
3151 unsigned long __cil_tmp5 ;
3152 unsigned long __cil_tmp6 ;
3153 int __cil_tmp7 ;
3154 unsigned long __cil_tmp8 ;
3155 unsigned long __cil_tmp9 ;
3156 unsigned long __cil_tmp10 ;
3157 unsigned long __cil_tmp11 ;
3158 int __cil_tmp12 ;
3159 unsigned long __cil_tmp13 ;
3160 unsigned long __cil_tmp14 ;
3161 unsigned long __cil_tmp15 ;
3162 int __cil_tmp16 ;
3163 int __cil_tmp17 ;
3164 unsigned long __cil_tmp18 ;
3165 unsigned long __cil_tmp19 ;
3166 unsigned long __cil_tmp20 ;
3167 unsigned long __cil_tmp21 ;
3168 int __cil_tmp22 ;
3169 unsigned long __cil_tmp23 ;
3170 unsigned long __cil_tmp24 ;
3171 unsigned long __cil_tmp25 ;
3172 int __cil_tmp26 ;
3173 int __cil_tmp27 ;
3174 unsigned long __cil_tmp28 ;
3175 unsigned long __cil_tmp29 ;
3176 unsigned long __cil_tmp30 ;
3177 unsigned long __cil_tmp31 ;
3178 int __cil_tmp32 ;
3179 unsigned long __cil_tmp33 ;
3180 int __cil_tmp34 ;
3181 int __cil_tmp35 ;
3182 int __cil_tmp36 ;
3183 char *__cil_tmp37 ;
3184 char __cil_tmp38 ;
3185 unsigned char __cil_tmp39 ;
3186 unsigned long __cil_tmp40 ;
3187 unsigned long __cil_tmp41 ;
3188 int __cil_tmp42 ;
3189 unsigned long __cil_tmp43 ;
3190 unsigned long __cil_tmp44 ;
3191 unsigned long __cil_tmp45 ;
3192 unsigned long __cil_tmp46 ;
3193 int __cil_tmp47 ;
3194 unsigned long __cil_tmp48 ;
3195 unsigned long __cil_tmp49 ;
3196 unsigned long __cil_tmp50 ;
3197 int __cil_tmp51 ;
3198 int __cil_tmp52 ;
3199 unsigned long __cil_tmp53 ;
3200 unsigned long __cil_tmp54 ;
3201 unsigned long __cil_tmp55 ;
3202 unsigned long __cil_tmp56 ;
3203 int __cil_tmp57 ;
3204 unsigned long __cil_tmp58 ;
3205 unsigned long __cil_tmp59 ;
3206 unsigned long __cil_tmp60 ;
3207 int __cil_tmp61 ;
3208 int __cil_tmp62 ;
3209 unsigned long __cil_tmp63 ;
3210 unsigned long __cil_tmp64 ;
3211 unsigned long __cil_tmp65 ;
3212 unsigned long __cil_tmp66 ;
3213 int __cil_tmp67 ;
3214 unsigned long __cil_tmp68 ;
3215 int __cil_tmp69 ;
3216 char *__cil_tmp70 ;
3217 char __cil_tmp71 ;
3218 unsigned char __cil_tmp72 ;
3219 unsigned long __cil_tmp73 ;
3220 unsigned long __cil_tmp74 ;
3221 int __cil_tmp75 ;
3222 unsigned long __cil_tmp76 ;
3223 unsigned long __cil_tmp77 ;
3224 unsigned long __cil_tmp78 ;
3225 unsigned long __cil_tmp79 ;
3226 int __cil_tmp80 ;
3227 unsigned long __cil_tmp81 ;
3228 unsigned long __cil_tmp82 ;
3229 unsigned long __cil_tmp83 ;
3230 int __cil_tmp84 ;
3231 int __cil_tmp85 ;
3232 unsigned long __cil_tmp86 ;
3233 unsigned long __cil_tmp87 ;
3234 unsigned long __cil_tmp88 ;
3235 unsigned long __cil_tmp89 ;
3236 int __cil_tmp90 ;
3237 unsigned long __cil_tmp91 ;
3238 unsigned long __cil_tmp92 ;
3239 unsigned long __cil_tmp93 ;
3240 int __cil_tmp94 ;
3241 int __cil_tmp95 ;
3242 unsigned long __cil_tmp96 ;
3243 unsigned long __cil_tmp97 ;
3244 unsigned long __cil_tmp98 ;
3245 unsigned long __cil_tmp99 ;
3246 int __cil_tmp100 ;
3247 unsigned long __cil_tmp101 ;
3248 unsigned long __cil_tmp102 ;
3249 unsigned long __cil_tmp103 ;
3250 int __cil_tmp104 ;
3251 int __cil_tmp105 ;
3252 unsigned long __cil_tmp106 ;
3253 unsigned long __cil_tmp107 ;
3254 unsigned long __cil_tmp108 ;
3255 unsigned long __cil_tmp109 ;
3256 int __cil_tmp110 ;
3257 unsigned long __cil_tmp111 ;
3258
3259 {
3260 {
3261#line 103
3262 __cil_tmp5 = (unsigned long )pi;
3263#line 103
3264 __cil_tmp6 = __cil_tmp5 + 8;
3265#line 103
3266 __cil_tmp7 = *((int *)__cil_tmp6);
3267#line 103
3268 outb((unsigned char)136, __cil_tmp7);
3269 }
3270 {
3271#line 103
3272 __cil_tmp8 = (unsigned long )pi;
3273#line 103
3274 __cil_tmp9 = __cil_tmp8 + 16;
3275#line 103
3276 if (*((int *)__cil_tmp9)) {
3277 {
3278#line 103
3279 __cil_tmp10 = (unsigned long )pi;
3280#line 103
3281 __cil_tmp11 = __cil_tmp10 + 16;
3282#line 103
3283 __cil_tmp12 = *((int *)__cil_tmp11);
3284#line 103
3285 __cil_tmp13 = (unsigned long )__cil_tmp12;
3286#line 103
3287 __udelay(__cil_tmp13);
3288 }
3289 } else {
3290
3291 }
3292 }
3293 {
3294#line 103
3295 __cil_tmp14 = (unsigned long )pi;
3296#line 103
3297 __cil_tmp15 = __cil_tmp14 + 8;
3298#line 103
3299 __cil_tmp16 = *((int *)__cil_tmp15);
3300#line 103
3301 __cil_tmp17 = __cil_tmp16 + 2;
3302#line 103
3303 outb((unsigned char)14, __cil_tmp17);
3304 }
3305 {
3306#line 103
3307 __cil_tmp18 = (unsigned long )pi;
3308#line 103
3309 __cil_tmp19 = __cil_tmp18 + 16;
3310#line 103
3311 if (*((int *)__cil_tmp19)) {
3312 {
3313#line 103
3314 __cil_tmp20 = (unsigned long )pi;
3315#line 103
3316 __cil_tmp21 = __cil_tmp20 + 16;
3317#line 103
3318 __cil_tmp22 = *((int *)__cil_tmp21);
3319#line 103
3320 __cil_tmp23 = (unsigned long )__cil_tmp22;
3321#line 103
3322 __udelay(__cil_tmp23);
3323 }
3324 } else {
3325
3326 }
3327 }
3328 {
3329#line 103
3330 __cil_tmp24 = (unsigned long )pi;
3331#line 103
3332 __cil_tmp25 = __cil_tmp24 + 8;
3333#line 103
3334 __cil_tmp26 = *((int *)__cil_tmp25);
3335#line 103
3336 __cil_tmp27 = __cil_tmp26 + 2;
3337#line 103
3338 outb((unsigned char)6, __cil_tmp27);
3339 }
3340 {
3341#line 103
3342 __cil_tmp28 = (unsigned long )pi;
3343#line 103
3344 __cil_tmp29 = __cil_tmp28 + 16;
3345#line 103
3346 if (*((int *)__cil_tmp29)) {
3347 {
3348#line 103
3349 __cil_tmp30 = (unsigned long )pi;
3350#line 103
3351 __cil_tmp31 = __cil_tmp30 + 16;
3352#line 103
3353 __cil_tmp32 = *((int *)__cil_tmp31);
3354#line 103
3355 __cil_tmp33 = (unsigned long )__cil_tmp32;
3356#line 103
3357 __udelay(__cil_tmp33);
3358 }
3359 } else {
3360
3361 }
3362 }
3363#line 104
3364 k = 0;
3365 {
3366#line 104
3367 while (1) {
3368 while_continue: ;
3369 {
3370#line 104
3371 __cil_tmp34 = count / 2;
3372#line 104
3373 if (k < __cil_tmp34) {
3374
3375 } else {
3376#line 104
3377 goto while_break;
3378 }
3379 }
3380 {
3381#line 105
3382 __cil_tmp35 = 2 * k;
3383#line 105
3384 __cil_tmp36 = __cil_tmp35 + 1;
3385#line 105
3386 __cil_tmp37 = buf + __cil_tmp36;
3387#line 105
3388 __cil_tmp38 = *__cil_tmp37;
3389#line 105
3390 __cil_tmp39 = (unsigned char )__cil_tmp38;
3391#line 105
3392 __cil_tmp40 = (unsigned long )pi;
3393#line 105
3394 __cil_tmp41 = __cil_tmp40 + 8;
3395#line 105
3396 __cil_tmp42 = *((int *)__cil_tmp41);
3397#line 105
3398 outb(__cil_tmp39, __cil_tmp42);
3399 }
3400 {
3401#line 105
3402 __cil_tmp43 = (unsigned long )pi;
3403#line 105
3404 __cil_tmp44 = __cil_tmp43 + 16;
3405#line 105
3406 if (*((int *)__cil_tmp44)) {
3407 {
3408#line 105
3409 __cil_tmp45 = (unsigned long )pi;
3410#line 105
3411 __cil_tmp46 = __cil_tmp45 + 16;
3412#line 105
3413 __cil_tmp47 = *((int *)__cil_tmp46);
3414#line 105
3415 __cil_tmp48 = (unsigned long )__cil_tmp47;
3416#line 105
3417 __udelay(__cil_tmp48);
3418 }
3419 } else {
3420
3421 }
3422 }
3423 {
3424#line 105
3425 __cil_tmp49 = (unsigned long )pi;
3426#line 105
3427 __cil_tmp50 = __cil_tmp49 + 8;
3428#line 105
3429 __cil_tmp51 = *((int *)__cil_tmp50);
3430#line 105
3431 __cil_tmp52 = __cil_tmp51 + 2;
3432#line 105
3433 outb((unsigned char)14, __cil_tmp52);
3434 }
3435 {
3436#line 105
3437 __cil_tmp53 = (unsigned long )pi;
3438#line 105
3439 __cil_tmp54 = __cil_tmp53 + 16;
3440#line 105
3441 if (*((int *)__cil_tmp54)) {
3442 {
3443#line 105
3444 __cil_tmp55 = (unsigned long )pi;
3445#line 105
3446 __cil_tmp56 = __cil_tmp55 + 16;
3447#line 105
3448 __cil_tmp57 = *((int *)__cil_tmp56);
3449#line 105
3450 __cil_tmp58 = (unsigned long )__cil_tmp57;
3451#line 105
3452 __udelay(__cil_tmp58);
3453 }
3454 } else {
3455
3456 }
3457 }
3458 {
3459#line 105
3460 __cil_tmp59 = (unsigned long )pi;
3461#line 105
3462 __cil_tmp60 = __cil_tmp59 + 8;
3463#line 105
3464 __cil_tmp61 = *((int *)__cil_tmp60);
3465#line 105
3466 __cil_tmp62 = __cil_tmp61 + 2;
3467#line 105
3468 outb((unsigned char)6, __cil_tmp62);
3469 }
3470 {
3471#line 105
3472 __cil_tmp63 = (unsigned long )pi;
3473#line 105
3474 __cil_tmp64 = __cil_tmp63 + 16;
3475#line 105
3476 if (*((int *)__cil_tmp64)) {
3477 {
3478#line 105
3479 __cil_tmp65 = (unsigned long )pi;
3480#line 105
3481 __cil_tmp66 = __cil_tmp65 + 16;
3482#line 105
3483 __cil_tmp67 = *((int *)__cil_tmp66);
3484#line 105
3485 __cil_tmp68 = (unsigned long )__cil_tmp67;
3486#line 105
3487 __udelay(__cil_tmp68);
3488 }
3489 } else {
3490
3491 }
3492 }
3493 {
3494#line 106
3495 __cil_tmp69 = 2 * k;
3496#line 106
3497 __cil_tmp70 = buf + __cil_tmp69;
3498#line 106
3499 __cil_tmp71 = *__cil_tmp70;
3500#line 106
3501 __cil_tmp72 = (unsigned char )__cil_tmp71;
3502#line 106
3503 __cil_tmp73 = (unsigned long )pi;
3504#line 106
3505 __cil_tmp74 = __cil_tmp73 + 8;
3506#line 106
3507 __cil_tmp75 = *((int *)__cil_tmp74);
3508#line 106
3509 outb(__cil_tmp72, __cil_tmp75);
3510 }
3511 {
3512#line 106
3513 __cil_tmp76 = (unsigned long )pi;
3514#line 106
3515 __cil_tmp77 = __cil_tmp76 + 16;
3516#line 106
3517 if (*((int *)__cil_tmp77)) {
3518 {
3519#line 106
3520 __cil_tmp78 = (unsigned long )pi;
3521#line 106
3522 __cil_tmp79 = __cil_tmp78 + 16;
3523#line 106
3524 __cil_tmp80 = *((int *)__cil_tmp79);
3525#line 106
3526 __cil_tmp81 = (unsigned long )__cil_tmp80;
3527#line 106
3528 __udelay(__cil_tmp81);
3529 }
3530 } else {
3531
3532 }
3533 }
3534 {
3535#line 106
3536 __cil_tmp82 = (unsigned long )pi;
3537#line 106
3538 __cil_tmp83 = __cil_tmp82 + 8;
3539#line 106
3540 __cil_tmp84 = *((int *)__cil_tmp83);
3541#line 106
3542 __cil_tmp85 = __cil_tmp84 + 2;
3543#line 106
3544 outb((unsigned char)7, __cil_tmp85);
3545 }
3546 {
3547#line 106
3548 __cil_tmp86 = (unsigned long )pi;
3549#line 106
3550 __cil_tmp87 = __cil_tmp86 + 16;
3551#line 106
3552 if (*((int *)__cil_tmp87)) {
3553 {
3554#line 106
3555 __cil_tmp88 = (unsigned long )pi;
3556#line 106
3557 __cil_tmp89 = __cil_tmp88 + 16;
3558#line 106
3559 __cil_tmp90 = *((int *)__cil_tmp89);
3560#line 106
3561 __cil_tmp91 = (unsigned long )__cil_tmp90;
3562#line 106
3563 __udelay(__cil_tmp91);
3564 }
3565 } else {
3566
3567 }
3568 }
3569 {
3570#line 106
3571 __cil_tmp92 = (unsigned long )pi;
3572#line 106
3573 __cil_tmp93 = __cil_tmp92 + 8;
3574#line 106
3575 __cil_tmp94 = *((int *)__cil_tmp93);
3576#line 106
3577 __cil_tmp95 = __cil_tmp94 + 2;
3578#line 106
3579 outb((unsigned char)6, __cil_tmp95);
3580 }
3581 {
3582#line 106
3583 __cil_tmp96 = (unsigned long )pi;
3584#line 106
3585 __cil_tmp97 = __cil_tmp96 + 16;
3586#line 106
3587 if (*((int *)__cil_tmp97)) {
3588 {
3589#line 106
3590 __cil_tmp98 = (unsigned long )pi;
3591#line 106
3592 __cil_tmp99 = __cil_tmp98 + 16;
3593#line 106
3594 __cil_tmp100 = *((int *)__cil_tmp99);
3595#line 106
3596 __cil_tmp101 = (unsigned long )__cil_tmp100;
3597#line 106
3598 __udelay(__cil_tmp101);
3599 }
3600 } else {
3601
3602 }
3603 }
3604#line 104
3605 k = k + 1;
3606 }
3607 while_break: ;
3608 }
3609 {
3610#line 108
3611 __cil_tmp102 = (unsigned long )pi;
3612#line 108
3613 __cil_tmp103 = __cil_tmp102 + 8;
3614#line 108
3615 __cil_tmp104 = *((int *)__cil_tmp103);
3616#line 108
3617 __cil_tmp105 = __cil_tmp104 + 2;
3618#line 108
3619 outb((unsigned char)12, __cil_tmp105);
3620 }
3621 {
3622#line 108
3623 __cil_tmp106 = (unsigned long )pi;
3624#line 108
3625 __cil_tmp107 = __cil_tmp106 + 16;
3626#line 108
3627 if (*((int *)__cil_tmp107)) {
3628 {
3629#line 108
3630 __cil_tmp108 = (unsigned long )pi;
3631#line 108
3632 __cil_tmp109 = __cil_tmp108 + 16;
3633#line 108
3634 __cil_tmp110 = *((int *)__cil_tmp109);
3635#line 108
3636 __cil_tmp111 = (unsigned long )__cil_tmp110;
3637#line 108
3638 __udelay(__cil_tmp111);
3639 }
3640 } else {
3641
3642 }
3643 }
3644#line 109
3645 return;
3646}
3647}
3648#line 111 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/aten.c.common.c"
3649static void aten_connect(PIA *pi )
3650{ unsigned char tmp ;
3651 unsigned char tmp___0 ;
3652 unsigned long __cil_tmp4 ;
3653 unsigned long __cil_tmp5 ;
3654 unsigned long __cil_tmp6 ;
3655 unsigned long __cil_tmp7 ;
3656 int __cil_tmp8 ;
3657 unsigned long __cil_tmp9 ;
3658 unsigned long __cil_tmp10 ;
3659 unsigned long __cil_tmp11 ;
3660 int __cil_tmp12 ;
3661 unsigned long __cil_tmp13 ;
3662 unsigned long __cil_tmp14 ;
3663 int __cil_tmp15 ;
3664 unsigned long __cil_tmp16 ;
3665 unsigned long __cil_tmp17 ;
3666 unsigned long __cil_tmp18 ;
3667 unsigned long __cil_tmp19 ;
3668 int __cil_tmp20 ;
3669 unsigned long __cil_tmp21 ;
3670 unsigned long __cil_tmp22 ;
3671 unsigned long __cil_tmp23 ;
3672 int __cil_tmp24 ;
3673 int __cil_tmp25 ;
3674 unsigned long __cil_tmp26 ;
3675 unsigned long __cil_tmp27 ;
3676 int __cil_tmp28 ;
3677 unsigned long __cil_tmp29 ;
3678 unsigned long __cil_tmp30 ;
3679 int __cil_tmp31 ;
3680 int __cil_tmp32 ;
3681 unsigned long __cil_tmp33 ;
3682 unsigned long __cil_tmp34 ;
3683 unsigned long __cil_tmp35 ;
3684 unsigned long __cil_tmp36 ;
3685 int __cil_tmp37 ;
3686 unsigned long __cil_tmp38 ;
3687
3688 {
3689 {
3690#line 113
3691 __cil_tmp4 = (unsigned long )pi;
3692#line 113
3693 __cil_tmp5 = __cil_tmp4 + 16;
3694#line 113
3695 if (*((int *)__cil_tmp5)) {
3696 {
3697#line 113
3698 __cil_tmp6 = (unsigned long )pi;
3699#line 113
3700 __cil_tmp7 = __cil_tmp6 + 16;
3701#line 113
3702 __cil_tmp8 = *((int *)__cil_tmp7);
3703#line 113
3704 __cil_tmp9 = (unsigned long )__cil_tmp8;
3705#line 113
3706 __udelay(__cil_tmp9);
3707 }
3708 } else {
3709
3710 }
3711 }
3712 {
3713#line 113
3714 __cil_tmp10 = (unsigned long )pi;
3715#line 113
3716 __cil_tmp11 = __cil_tmp10 + 8;
3717#line 113
3718 __cil_tmp12 = *((int *)__cil_tmp11);
3719#line 113
3720 tmp = inb(__cil_tmp12);
3721#line 113
3722 __cil_tmp13 = (unsigned long )pi;
3723#line 113
3724 __cil_tmp14 = __cil_tmp13 + 36;
3725#line 113
3726 __cil_tmp15 = (int )tmp;
3727#line 113
3728 *((int *)__cil_tmp14) = __cil_tmp15 & 255;
3729 }
3730 {
3731#line 114
3732 __cil_tmp16 = (unsigned long )pi;
3733#line 114
3734 __cil_tmp17 = __cil_tmp16 + 16;
3735#line 114
3736 if (*((int *)__cil_tmp17)) {
3737 {
3738#line 114
3739 __cil_tmp18 = (unsigned long )pi;
3740#line 114
3741 __cil_tmp19 = __cil_tmp18 + 16;
3742#line 114
3743 __cil_tmp20 = *((int *)__cil_tmp19);
3744#line 114
3745 __cil_tmp21 = (unsigned long )__cil_tmp20;
3746#line 114
3747 __udelay(__cil_tmp21);
3748 }
3749 } else {
3750
3751 }
3752 }
3753 {
3754#line 114
3755 __cil_tmp22 = (unsigned long )pi;
3756#line 114
3757 __cil_tmp23 = __cil_tmp22 + 8;
3758#line 114
3759 __cil_tmp24 = *((int *)__cil_tmp23);
3760#line 114
3761 __cil_tmp25 = __cil_tmp24 + 2;
3762#line 114
3763 tmp___0 = inb(__cil_tmp25);
3764#line 114
3765 __cil_tmp26 = (unsigned long )pi;
3766#line 114
3767 __cil_tmp27 = __cil_tmp26 + 40;
3768#line 114
3769 __cil_tmp28 = (int )tmp___0;
3770#line 114
3771 *((int *)__cil_tmp27) = __cil_tmp28 & 255;
3772#line 115
3773 __cil_tmp29 = (unsigned long )pi;
3774#line 115
3775 __cil_tmp30 = __cil_tmp29 + 8;
3776#line 115
3777 __cil_tmp31 = *((int *)__cil_tmp30);
3778#line 115
3779 __cil_tmp32 = __cil_tmp31 + 2;
3780#line 115
3781 outb((unsigned char)12, __cil_tmp32);
3782 }
3783 {
3784#line 115
3785 __cil_tmp33 = (unsigned long )pi;
3786#line 115
3787 __cil_tmp34 = __cil_tmp33 + 16;
3788#line 115
3789 if (*((int *)__cil_tmp34)) {
3790 {
3791#line 115
3792 __cil_tmp35 = (unsigned long )pi;
3793#line 115
3794 __cil_tmp36 = __cil_tmp35 + 16;
3795#line 115
3796 __cil_tmp37 = *((int *)__cil_tmp36);
3797#line 115
3798 __cil_tmp38 = (unsigned long )__cil_tmp37;
3799#line 115
3800 __udelay(__cil_tmp38);
3801 }
3802 } else {
3803
3804 }
3805 }
3806#line 116
3807 return;
3808}
3809}
3810#line 118 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/aten.c.common.c"
3811static void aten_disconnect(PIA *pi )
3812{ unsigned long __cil_tmp2 ;
3813 unsigned long __cil_tmp3 ;
3814 int __cil_tmp4 ;
3815 unsigned char __cil_tmp5 ;
3816 unsigned long __cil_tmp6 ;
3817 unsigned long __cil_tmp7 ;
3818 int __cil_tmp8 ;
3819 unsigned long __cil_tmp9 ;
3820 unsigned long __cil_tmp10 ;
3821 unsigned long __cil_tmp11 ;
3822 unsigned long __cil_tmp12 ;
3823 int __cil_tmp13 ;
3824 unsigned long __cil_tmp14 ;
3825 unsigned long __cil_tmp15 ;
3826 unsigned long __cil_tmp16 ;
3827 int __cil_tmp17 ;
3828 unsigned char __cil_tmp18 ;
3829 unsigned long __cil_tmp19 ;
3830 unsigned long __cil_tmp20 ;
3831 int __cil_tmp21 ;
3832 int __cil_tmp22 ;
3833 unsigned long __cil_tmp23 ;
3834 unsigned long __cil_tmp24 ;
3835 unsigned long __cil_tmp25 ;
3836 unsigned long __cil_tmp26 ;
3837 int __cil_tmp27 ;
3838 unsigned long __cil_tmp28 ;
3839
3840 {
3841 {
3842#line 120
3843 __cil_tmp2 = (unsigned long )pi;
3844#line 120
3845 __cil_tmp3 = __cil_tmp2 + 36;
3846#line 120
3847 __cil_tmp4 = *((int *)__cil_tmp3);
3848#line 120
3849 __cil_tmp5 = (unsigned char )__cil_tmp4;
3850#line 120
3851 __cil_tmp6 = (unsigned long )pi;
3852#line 120
3853 __cil_tmp7 = __cil_tmp6 + 8;
3854#line 120
3855 __cil_tmp8 = *((int *)__cil_tmp7);
3856#line 120
3857 outb(__cil_tmp5, __cil_tmp8);
3858 }
3859 {
3860#line 120
3861 __cil_tmp9 = (unsigned long )pi;
3862#line 120
3863 __cil_tmp10 = __cil_tmp9 + 16;
3864#line 120
3865 if (*((int *)__cil_tmp10)) {
3866 {
3867#line 120
3868 __cil_tmp11 = (unsigned long )pi;
3869#line 120
3870 __cil_tmp12 = __cil_tmp11 + 16;
3871#line 120
3872 __cil_tmp13 = *((int *)__cil_tmp12);
3873#line 120
3874 __cil_tmp14 = (unsigned long )__cil_tmp13;
3875#line 120
3876 __udelay(__cil_tmp14);
3877 }
3878 } else {
3879
3880 }
3881 }
3882 {
3883#line 121
3884 __cil_tmp15 = (unsigned long )pi;
3885#line 121
3886 __cil_tmp16 = __cil_tmp15 + 40;
3887#line 121
3888 __cil_tmp17 = *((int *)__cil_tmp16);
3889#line 121
3890 __cil_tmp18 = (unsigned char )__cil_tmp17;
3891#line 121
3892 __cil_tmp19 = (unsigned long )pi;
3893#line 121
3894 __cil_tmp20 = __cil_tmp19 + 8;
3895#line 121
3896 __cil_tmp21 = *((int *)__cil_tmp20);
3897#line 121
3898 __cil_tmp22 = __cil_tmp21 + 2;
3899#line 121
3900 outb(__cil_tmp18, __cil_tmp22);
3901 }
3902 {
3903#line 121
3904 __cil_tmp23 = (unsigned long )pi;
3905#line 121
3906 __cil_tmp24 = __cil_tmp23 + 16;
3907#line 121
3908 if (*((int *)__cil_tmp24)) {
3909 {
3910#line 121
3911 __cil_tmp25 = (unsigned long )pi;
3912#line 121
3913 __cil_tmp26 = __cil_tmp25 + 16;
3914#line 121
3915 __cil_tmp27 = *((int *)__cil_tmp26);
3916#line 121
3917 __cil_tmp28 = (unsigned long )__cil_tmp27;
3918#line 121
3919 __udelay(__cil_tmp28);
3920 }
3921 } else {
3922
3923 }
3924 }
3925#line 122
3926 return;
3927}
3928}
3929#line 124 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/aten.c.common.c"
3930static void aten_log_adapter(PIA *pi , char *scratch , int verbose )
3931{ char *mode_string[2] ;
3932 unsigned long __cil_tmp5 ;
3933 unsigned long __cil_tmp6 ;
3934 unsigned long __cil_tmp7 ;
3935 unsigned long __cil_tmp8 ;
3936 unsigned long __cil_tmp9 ;
3937 unsigned long __cil_tmp10 ;
3938 char *__cil_tmp11 ;
3939 unsigned long __cil_tmp12 ;
3940 unsigned long __cil_tmp13 ;
3941 int __cil_tmp14 ;
3942 unsigned long __cil_tmp15 ;
3943 unsigned long __cil_tmp16 ;
3944 int __cil_tmp17 ;
3945 unsigned long __cil_tmp18 ;
3946 unsigned long __cil_tmp19 ;
3947 int __cil_tmp20 ;
3948 unsigned long __cil_tmp21 ;
3949 unsigned long __cil_tmp22 ;
3950 char *__cil_tmp23 ;
3951 unsigned long __cil_tmp24 ;
3952 unsigned long __cil_tmp25 ;
3953 int __cil_tmp26 ;
3954
3955 {
3956 {
3957#line 126
3958 __cil_tmp5 = 0 * 8UL;
3959#line 126
3960 __cil_tmp6 = (unsigned long )(mode_string) + __cil_tmp5;
3961#line 126
3962 *((char **)__cil_tmp6) = (char *)"4-bit";
3963#line 126
3964 __cil_tmp7 = 1 * 8UL;
3965#line 126
3966 __cil_tmp8 = (unsigned long )(mode_string) + __cil_tmp7;
3967#line 126
3968 *((char **)__cil_tmp8) = (char *)"8-bit";
3969#line 128
3970 __cil_tmp9 = (unsigned long )pi;
3971#line 128
3972 __cil_tmp10 = __cil_tmp9 + 24;
3973#line 128
3974 __cil_tmp11 = *((char **)__cil_tmp10);
3975#line 128
3976 __cil_tmp12 = (unsigned long )pi;
3977#line 128
3978 __cil_tmp13 = __cil_tmp12 + 8;
3979#line 128
3980 __cil_tmp14 = *((int *)__cil_tmp13);
3981#line 128
3982 printk("%s: aten %s, ATEN EH-100 at 0x%x, ", __cil_tmp11, "1.01", __cil_tmp14);
3983#line 130
3984 __cil_tmp15 = (unsigned long )pi;
3985#line 130
3986 __cil_tmp16 = __cil_tmp15 + 12;
3987#line 130
3988 __cil_tmp17 = *((int *)__cil_tmp16);
3989#line 130
3990 __cil_tmp18 = (unsigned long )pi;
3991#line 130
3992 __cil_tmp19 = __cil_tmp18 + 12;
3993#line 130
3994 __cil_tmp20 = *((int *)__cil_tmp19);
3995#line 130
3996 __cil_tmp21 = __cil_tmp20 * 8UL;
3997#line 130
3998 __cil_tmp22 = (unsigned long )(mode_string) + __cil_tmp21;
3999#line 130
4000 __cil_tmp23 = *((char **)__cil_tmp22);
4001#line 130
4002 __cil_tmp24 = (unsigned long )pi;
4003#line 130
4004 __cil_tmp25 = __cil_tmp24 + 16;
4005#line 130
4006 __cil_tmp26 = *((int *)__cil_tmp25);
4007#line 130
4008 printk("mode %d (%s), delay %d\n", __cil_tmp17, __cil_tmp23, __cil_tmp26);
4009 }
4010#line 133
4011 return;
4012}
4013}
4014#line 135 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/aten.c.common.c"
4015static struct pi_protocol aten =
4016#line 135
4017 {{(char )'a', (char )'t', (char )'e', (char )'n', (char )'\000', (char)0, (char)0,
4018 (char)0}, 0, 2, 2, 1, 1, & aten_write_regr, & aten_read_regr, & aten_write_block,
4019 & aten_read_block, & aten_connect, & aten_disconnect, (int (*)(PIA * ))0, (int (*)(PIA * ))0,
4020 (int (*)(PIA * , char * , int ))0, & aten_log_adapter, (int (*)(PIA * ))0, (void (*)(PIA * ))0,
4021 & __this_module};
4022#line 151
4023static int aten_init(void) __attribute__((__section__(".init.text"), __no_instrument_function__)) ;
4024#line 151 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/aten.c.common.c"
4025static int aten_init(void)
4026{ int tmp ;
4027
4028 {
4029 {
4030#line 153
4031 tmp = paride_register(& aten);
4032 }
4033#line 153
4034 return (tmp);
4035}
4036}
4037#line 156
4038static void aten_exit(void) __attribute__((__section__(".exit.text"), __no_instrument_function__)) ;
4039#line 156 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/aten.c.common.c"
4040static void aten_exit(void)
4041{
4042
4043 {
4044 {
4045#line 158
4046 paride_unregister(& aten);
4047 }
4048#line 159
4049 return;
4050}
4051}
4052#line 161 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/aten.c.common.c"
4053static char const __mod_license161[12] __attribute__((__used__, __unused__, __section__(".modinfo"),
4054__aligned__(1))) =
4055#line 161
4056 { (char const )'l', (char const )'i', (char const )'c', (char const )'e',
4057 (char const )'n', (char const )'s', (char const )'e', (char const )'=',
4058 (char const )'G', (char const )'P', (char const )'L', (char const )'\000'};
4059#line 162 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/aten.c.common.c"
4060int init_module(void)
4061{ int tmp ;
4062
4063 {
4064 {
4065#line 162
4066 tmp = aten_init();
4067 }
4068#line 162
4069 return (tmp);
4070}
4071}
4072#line 163 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/aten.c.common.c"
4073void cleanup_module(void)
4074{
4075
4076 {
4077 {
4078#line 163
4079 aten_exit();
4080 }
4081#line 163
4082 return;
4083}
4084}
4085#line 181
4086void ldv_check_final_state(void) ;
4087#line 187
4088extern void ldv_initialize(void) ;
4089#line 190
4090extern int __VERIFIER_nondet_int(void) ;
4091#line 193 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/aten.c.common.c"
4092int LDV_IN_INTERRUPT ;
4093#line 196 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/aten.c.common.c"
4094void main(void)
4095{ PIA *var_aten_write_regr_0_p0 ;
4096 int var_aten_write_regr_0_p1 ;
4097 int var_aten_write_regr_0_p2 ;
4098 int var_aten_write_regr_0_p3 ;
4099 PIA *var_aten_read_regr_1_p0 ;
4100 int var_aten_read_regr_1_p1 ;
4101 int var_aten_read_regr_1_p2 ;
4102 PIA *var_aten_write_block_3_p0 ;
4103 char *var_aten_write_block_3_p1 ;
4104 int var_aten_write_block_3_p2 ;
4105 PIA *var_aten_read_block_2_p0 ;
4106 char *var_aten_read_block_2_p1 ;
4107 int var_aten_read_block_2_p2 ;
4108 PIA *var_aten_connect_4_p0 ;
4109 PIA *var_aten_disconnect_5_p0 ;
4110 PIA *var_aten_log_adapter_6_p0 ;
4111 char *var_aten_log_adapter_6_p1 ;
4112 int var_aten_log_adapter_6_p2 ;
4113 int tmp ;
4114 int ldv_s_aten_pi_protocol ;
4115 int tmp___0 ;
4116 int tmp___1 ;
4117 int __cil_tmp23 ;
4118
4119 {
4120 {
4121#line 281
4122 LDV_IN_INTERRUPT = 1;
4123#line 290
4124 ldv_initialize();
4125#line 299
4126 tmp = aten_init();
4127 }
4128#line 299
4129 if (tmp) {
4130#line 300
4131 goto ldv_final;
4132 } else {
4133
4134 }
4135#line 301
4136 ldv_s_aten_pi_protocol = 0;
4137 {
4138#line 305
4139 while (1) {
4140 while_continue: ;
4141 {
4142#line 305
4143 tmp___1 = __VERIFIER_nondet_int();
4144 }
4145#line 305
4146 if (tmp___1) {
4147
4148 } else {
4149 {
4150#line 305
4151 __cil_tmp23 = ldv_s_aten_pi_protocol == 0;
4152#line 305
4153 if (! __cil_tmp23) {
4154
4155 } else {
4156#line 305
4157 goto while_break;
4158 }
4159 }
4160 }
4161 {
4162#line 309
4163 tmp___0 = __VERIFIER_nondet_int();
4164 }
4165#line 311
4166 if (tmp___0 == 0) {
4167#line 311
4168 goto case_0;
4169 } else
4170#line 330
4171 if (tmp___0 == 1) {
4172#line 330
4173 goto case_1;
4174 } else
4175#line 349
4176 if (tmp___0 == 2) {
4177#line 349
4178 goto case_2;
4179 } else
4180#line 368
4181 if (tmp___0 == 3) {
4182#line 368
4183 goto case_3;
4184 } else
4185#line 387
4186 if (tmp___0 == 4) {
4187#line 387
4188 goto case_4;
4189 } else
4190#line 406
4191 if (tmp___0 == 5) {
4192#line 406
4193 goto case_5;
4194 } else
4195#line 425
4196 if (tmp___0 == 6) {
4197#line 425
4198 goto case_6;
4199 } else {
4200 {
4201#line 444
4202 goto switch_default;
4203#line 309
4204 if (0) {
4205 case_0:
4206#line 314
4207 if (ldv_s_aten_pi_protocol == 0) {
4208 {
4209#line 322
4210 aten_connect(var_aten_connect_4_p0);
4211#line 323
4212 ldv_s_aten_pi_protocol = ldv_s_aten_pi_protocol + 1;
4213 }
4214 } else {
4215
4216 }
4217#line 329
4218 goto switch_break;
4219 case_1:
4220#line 333
4221 if (ldv_s_aten_pi_protocol == 1) {
4222 {
4223#line 341
4224 aten_disconnect(var_aten_disconnect_5_p0);
4225#line 342
4226 ldv_s_aten_pi_protocol = 0;
4227 }
4228 } else {
4229
4230 }
4231#line 348
4232 goto switch_break;
4233 case_2:
4234 {
4235#line 360
4236 aten_write_regr(var_aten_write_regr_0_p0, var_aten_write_regr_0_p1, var_aten_write_regr_0_p2,
4237 var_aten_write_regr_0_p3);
4238 }
4239#line 367
4240 goto switch_break;
4241 case_3:
4242 {
4243#line 379
4244 aten_read_regr(var_aten_read_regr_1_p0, var_aten_read_regr_1_p1, var_aten_read_regr_1_p2);
4245 }
4246#line 386
4247 goto switch_break;
4248 case_4:
4249 {
4250#line 398
4251 aten_write_block(var_aten_write_block_3_p0, var_aten_write_block_3_p1, var_aten_write_block_3_p2);
4252 }
4253#line 405
4254 goto switch_break;
4255 case_5:
4256 {
4257#line 417
4258 aten_read_block(var_aten_read_block_2_p0, var_aten_read_block_2_p1, var_aten_read_block_2_p2);
4259 }
4260#line 424
4261 goto switch_break;
4262 case_6:
4263 {
4264#line 436
4265 aten_log_adapter(var_aten_log_adapter_6_p0, var_aten_log_adapter_6_p1, var_aten_log_adapter_6_p2);
4266 }
4267#line 443
4268 goto switch_break;
4269 switch_default:
4270#line 444
4271 goto switch_break;
4272 } else {
4273 switch_break: ;
4274 }
4275 }
4276 }
4277 }
4278 while_break: ;
4279 }
4280 {
4281#line 459
4282 aten_exit();
4283 }
4284 ldv_final:
4285 {
4286#line 462
4287 ldv_check_final_state();
4288 }
4289#line 465
4290 return;
4291}
4292}
4293#line 5 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast-assert.h"
4294void ldv_blast_assert(void)
4295{
4296
4297 {
4298 ERROR:
4299#line 6
4300 goto ERROR;
4301}
4302}
4303#line 6 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast.h"
4304extern int __VERIFIER_nondet_int(void) ;
4305#line 19 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
4306int ldv_mutex = 1;
4307#line 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
4308int __attribute__((__warn_unused_result__)) mutex_lock_interruptible(struct mutex *lock )
4309{ int nondetermined ;
4310
4311 {
4312#line 29
4313 if (ldv_mutex == 1) {
4314
4315 } else {
4316 {
4317#line 29
4318 ldv_blast_assert();
4319 }
4320 }
4321 {
4322#line 32
4323 nondetermined = __VERIFIER_nondet_int();
4324 }
4325#line 35
4326 if (nondetermined) {
4327#line 38
4328 ldv_mutex = 2;
4329#line 40
4330 return (0);
4331 } else {
4332#line 45
4333 return (-4);
4334 }
4335}
4336}
4337#line 50 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
4338int __attribute__((__warn_unused_result__)) mutex_lock_killable(struct mutex *lock )
4339{ int nondetermined ;
4340
4341 {
4342#line 57
4343 if (ldv_mutex == 1) {
4344
4345 } else {
4346 {
4347#line 57
4348 ldv_blast_assert();
4349 }
4350 }
4351 {
4352#line 60
4353 nondetermined = __VERIFIER_nondet_int();
4354 }
4355#line 63
4356 if (nondetermined) {
4357#line 66
4358 ldv_mutex = 2;
4359#line 68
4360 return (0);
4361 } else {
4362#line 73
4363 return (-4);
4364 }
4365}
4366}
4367#line 78 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
4368int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock )
4369{ int atomic_value_after_dec ;
4370
4371 {
4372#line 83
4373 if (ldv_mutex == 1) {
4374
4375 } else {
4376 {
4377#line 83
4378 ldv_blast_assert();
4379 }
4380 }
4381 {
4382#line 86
4383 atomic_value_after_dec = __VERIFIER_nondet_int();
4384 }
4385#line 89
4386 if (atomic_value_after_dec == 0) {
4387#line 92
4388 ldv_mutex = 2;
4389#line 94
4390 return (1);
4391 } else {
4392
4393 }
4394#line 98
4395 return (0);
4396}
4397}
4398#line 103 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
4399void mutex_lock(struct mutex *lock )
4400{
4401
4402 {
4403#line 108
4404 if (ldv_mutex == 1) {
4405
4406 } else {
4407 {
4408#line 108
4409 ldv_blast_assert();
4410 }
4411 }
4412#line 110
4413 ldv_mutex = 2;
4414#line 111
4415 return;
4416}
4417}
4418#line 114 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
4419int mutex_trylock(struct mutex *lock )
4420{ int nondetermined ;
4421
4422 {
4423#line 121
4424 if (ldv_mutex == 1) {
4425
4426 } else {
4427 {
4428#line 121
4429 ldv_blast_assert();
4430 }
4431 }
4432 {
4433#line 124
4434 nondetermined = __VERIFIER_nondet_int();
4435 }
4436#line 127
4437 if (nondetermined) {
4438#line 130
4439 ldv_mutex = 2;
4440#line 132
4441 return (1);
4442 } else {
4443#line 137
4444 return (0);
4445 }
4446}
4447}
4448#line 142 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
4449void mutex_unlock(struct mutex *lock )
4450{
4451
4452 {
4453#line 147
4454 if (ldv_mutex == 2) {
4455
4456 } else {
4457 {
4458#line 147
4459 ldv_blast_assert();
4460 }
4461 }
4462#line 149
4463 ldv_mutex = 1;
4464#line 150
4465 return;
4466}
4467}
4468#line 153 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
4469void ldv_check_final_state(void)
4470{
4471
4472 {
4473#line 156
4474 if (ldv_mutex == 1) {
4475
4476 } else {
4477 {
4478#line 156
4479 ldv_blast_assert();
4480 }
4481 }
4482#line 157
4483 return;
4484}
4485}
4486#line 474 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16796/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/aten.c.common.c"
4487long s__builtin_expect(long val , long res )
4488{
4489
4490 {
4491#line 475
4492 return (val);
4493}
4494}