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 120 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/block/paride/paride.h"
459union __anonunion_r_201 {
460 u16 u ;
461 char t[2] ;
462};
463#line 128 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/block/paride/paride.h"
464union __anonunion_r_202 {
465 u32 u ;
466 char f[4] ;
467};
468#line 135 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/block/paride/paride.h"
469struct pi_protocol {
470 char name[8] ;
471 int index ;
472 int max_mode ;
473 int epp_first ;
474 int default_delay ;
475 int max_units ;
476 void (*write_regr)(PIA * , int , int , int ) ;
477 int (*read_regr)(PIA * , int , int ) ;
478 void (*write_block)(PIA * , char * , int ) ;
479 void (*read_block)(PIA * , char * , int ) ;
480 void (*connect)(PIA * ) ;
481 void (*disconnect)(PIA * ) ;
482 int (*test_port)(PIA * ) ;
483 int (*probe_unit)(PIA * ) ;
484 int (*test_proto)(PIA * , char * , int ) ;
485 void (*log_adapter)(PIA * , char * , int ) ;
486 int (*init_proto)(PIA * ) ;
487 void (*release_proto)(PIA * ) ;
488 struct module *owner ;
489};
490#line 164 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/block/paride/paride.h"
491typedef struct pi_protocol PIP;
492#line 1 "<compiler builtins>"
493long __builtin_expect(long val , long res ) ;
494#line 100 "include/linux/printk.h"
495extern int ( printk)(char const *fmt , ...) ;
496#line 152 "include/linux/mutex.h"
497void mutex_lock(struct mutex *lock ) ;
498#line 153
499int __attribute__((__warn_unused_result__)) mutex_lock_interruptible(struct mutex *lock ) ;
500#line 154
501int __attribute__((__warn_unused_result__)) mutex_lock_killable(struct mutex *lock ) ;
502#line 168
503int mutex_trylock(struct mutex *lock ) ;
504#line 169
505void mutex_unlock(struct mutex *lock ) ;
506#line 170
507int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock ) ;
508#line 308 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/io.h"
509__inline static void outb(unsigned char value , int port ) __attribute__((__no_instrument_function__)) ;
510#line 308 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/io.h"
511__inline static void outb(unsigned char value , int port )
512{
513
514 {
515#line 308
516 __asm__ volatile ("out"
517 "b"
518 " %"
519 "b"
520 "0, %w1": : "a" (value), "Nd" (port));
521#line 308
522 return;
523}
524}
525#line 308
526__inline static unsigned char inb(int port ) __attribute__((__no_instrument_function__)) ;
527#line 308 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/io.h"
528__inline static unsigned char inb(int port )
529{ unsigned char value ;
530
531 {
532#line 308
533 __asm__ volatile ("in"
534 "b"
535 " %w1, %"
536 "b"
537 "0": "=a" (value): "Nd" (port));
538#line 308
539 return (value);
540}
541}
542#line 309
543__inline static void outw(unsigned short value , int port ) __attribute__((__no_instrument_function__)) ;
544#line 309 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/io.h"
545__inline static void outw(unsigned short value , int port )
546{
547
548 {
549#line 309
550 __asm__ volatile ("out"
551 "w"
552 " %"
553 "w"
554 "0, %w1": : "a" (value), "Nd" (port));
555#line 309
556 return;
557}
558}
559#line 309
560__inline static unsigned short inw(int port ) __attribute__((__no_instrument_function__)) ;
561#line 309 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/io.h"
562__inline static unsigned short inw(int port )
563{ unsigned short value ;
564
565 {
566#line 309
567 __asm__ volatile ("in"
568 "w"
569 " %w1, %"
570 "w"
571 "0": "=a" (value): "Nd" (port));
572#line 309
573 return (value);
574}
575}
576#line 310
577__inline static void outl(unsigned int value , int port ) __attribute__((__no_instrument_function__)) ;
578#line 310 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/io.h"
579__inline static void outl(unsigned int value , int port )
580{
581
582 {
583#line 310
584 __asm__ volatile ("out"
585 "l"
586 " %"
587 ""
588 "0, %w1": : "a" (value), "Nd" (port));
589#line 310
590 return;
591}
592}
593#line 310
594__inline static unsigned int inl(int port ) __attribute__((__no_instrument_function__)) ;
595#line 310 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/io.h"
596__inline static unsigned int inl(int port )
597{ unsigned int value ;
598
599 {
600#line 310
601 __asm__ volatile ("in"
602 "l"
603 " %w1, %"
604 ""
605 "0": "=a" (value): "Nd" (port));
606#line 310
607 return (value);
608}
609}
610#line 26 "include/linux/export.h"
611extern struct module __this_module ;
612#line 67 "include/linux/module.h"
613int init_module(void) ;
614#line 68
615void cleanup_module(void) ;
616#line 8 "include/asm-generic/delay.h"
617extern void __udelay(unsigned long usecs ) ;
618#line 118 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/block/paride/paride.h"
619__inline static u16 pi_swab16(char *b , int k ) __attribute__((__no_instrument_function__)) ;
620#line 118 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/block/paride/paride.h"
621__inline static u16 pi_swab16(char *b , int k )
622{ union __anonunion_r_201 r ;
623 unsigned long __cil_tmp4 ;
624 unsigned long __cil_tmp5 ;
625 unsigned long __cil_tmp6 ;
626 int __cil_tmp7 ;
627 int __cil_tmp8 ;
628 char *__cil_tmp9 ;
629 unsigned long __cil_tmp10 ;
630 unsigned long __cil_tmp11 ;
631 unsigned long __cil_tmp12 ;
632 int __cil_tmp13 ;
633 char *__cil_tmp14 ;
634 union __anonunion_r_201 *__cil_tmp15 ;
635
636 {
637#line 122
638 __cil_tmp4 = 0 * 1UL;
639#line 122
640 __cil_tmp5 = 0 + __cil_tmp4;
641#line 122
642 __cil_tmp6 = (unsigned long )(& r) + __cil_tmp5;
643#line 122
644 __cil_tmp7 = 2 * k;
645#line 122
646 __cil_tmp8 = __cil_tmp7 + 1;
647#line 122
648 __cil_tmp9 = b + __cil_tmp8;
649#line 122
650 *((char *)__cil_tmp6) = *__cil_tmp9;
651#line 122
652 __cil_tmp10 = 1 * 1UL;
653#line 122
654 __cil_tmp11 = 0 + __cil_tmp10;
655#line 122
656 __cil_tmp12 = (unsigned long )(& r) + __cil_tmp11;
657#line 122
658 __cil_tmp13 = 2 * k;
659#line 122
660 __cil_tmp14 = b + __cil_tmp13;
661#line 122
662 *((char *)__cil_tmp12) = *__cil_tmp14;
663 {
664#line 123
665 __cil_tmp15 = & r;
666#line 123
667 return (*((u16 *)__cil_tmp15));
668 }
669}
670}
671#line 126
672__inline static u32 pi_swab32(char *b , int k ) __attribute__((__no_instrument_function__)) ;
673#line 126 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/block/paride/paride.h"
674__inline static u32 pi_swab32(char *b , int k )
675{ union __anonunion_r_202 r ;
676 unsigned long __cil_tmp4 ;
677 unsigned long __cil_tmp5 ;
678 unsigned long __cil_tmp6 ;
679 int __cil_tmp7 ;
680 int __cil_tmp8 ;
681 char *__cil_tmp9 ;
682 unsigned long __cil_tmp10 ;
683 unsigned long __cil_tmp11 ;
684 unsigned long __cil_tmp12 ;
685 int __cil_tmp13 ;
686 char *__cil_tmp14 ;
687 unsigned long __cil_tmp15 ;
688 unsigned long __cil_tmp16 ;
689 unsigned long __cil_tmp17 ;
690 int __cil_tmp18 ;
691 int __cil_tmp19 ;
692 char *__cil_tmp20 ;
693 unsigned long __cil_tmp21 ;
694 unsigned long __cil_tmp22 ;
695 unsigned long __cil_tmp23 ;
696 int __cil_tmp24 ;
697 int __cil_tmp25 ;
698 char *__cil_tmp26 ;
699 union __anonunion_r_202 *__cil_tmp27 ;
700
701 {
702#line 130
703 __cil_tmp4 = 0 * 1UL;
704#line 130
705 __cil_tmp5 = 0 + __cil_tmp4;
706#line 130
707 __cil_tmp6 = (unsigned long )(& r) + __cil_tmp5;
708#line 130
709 __cil_tmp7 = 4 * k;
710#line 130
711 __cil_tmp8 = __cil_tmp7 + 1;
712#line 130
713 __cil_tmp9 = b + __cil_tmp8;
714#line 130
715 *((char *)__cil_tmp6) = *__cil_tmp9;
716#line 130
717 __cil_tmp10 = 1 * 1UL;
718#line 130
719 __cil_tmp11 = 0 + __cil_tmp10;
720#line 130
721 __cil_tmp12 = (unsigned long )(& r) + __cil_tmp11;
722#line 130
723 __cil_tmp13 = 4 * k;
724#line 130
725 __cil_tmp14 = b + __cil_tmp13;
726#line 130
727 *((char *)__cil_tmp12) = *__cil_tmp14;
728#line 131
729 __cil_tmp15 = 2 * 1UL;
730#line 131
731 __cil_tmp16 = 0 + __cil_tmp15;
732#line 131
733 __cil_tmp17 = (unsigned long )(& r) + __cil_tmp16;
734#line 131
735 __cil_tmp18 = 4 * k;
736#line 131
737 __cil_tmp19 = __cil_tmp18 + 3;
738#line 131
739 __cil_tmp20 = b + __cil_tmp19;
740#line 131
741 *((char *)__cil_tmp17) = *__cil_tmp20;
742#line 131
743 __cil_tmp21 = 3 * 1UL;
744#line 131
745 __cil_tmp22 = 0 + __cil_tmp21;
746#line 131
747 __cil_tmp23 = (unsigned long )(& r) + __cil_tmp22;
748#line 131
749 __cil_tmp24 = 4 * k;
750#line 131
751 __cil_tmp25 = __cil_tmp24 + 2;
752#line 131
753 __cil_tmp26 = b + __cil_tmp25;
754#line 131
755 *((char *)__cil_tmp23) = *__cil_tmp26;
756 {
757#line 132
758 __cil_tmp27 = & r;
759#line 132
760 return (*((u32 *)__cil_tmp27));
761 }
762}
763}
764#line 166
765extern int paride_register(PIP * ) ;
766#line 167
767extern void paride_unregister(PIP * ) ;
768#line 44 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/comm.c.common.c"
769static int cont_map[2] = { 8, 16};
770#line 46 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/comm.c.common.c"
771static int comm_read_regr(PIA *pi , int cont , int regr )
772{ int l ;
773 int h ;
774 int r ;
775 unsigned char tmp ;
776 unsigned char tmp___0 ;
777 unsigned char tmp___1 ;
778 unsigned char tmp___2 ;
779 unsigned char tmp___3 ;
780 unsigned long __cil_tmp12 ;
781 unsigned long __cil_tmp13 ;
782 int __cil_tmp14 ;
783 unsigned long __cil_tmp15 ;
784 unsigned long __cil_tmp16 ;
785 unsigned char __cil_tmp17 ;
786 unsigned long __cil_tmp18 ;
787 unsigned long __cil_tmp19 ;
788 int __cil_tmp20 ;
789 unsigned long __cil_tmp21 ;
790 unsigned long __cil_tmp22 ;
791 unsigned long __cil_tmp23 ;
792 unsigned long __cil_tmp24 ;
793 int __cil_tmp25 ;
794 unsigned long __cil_tmp26 ;
795 unsigned long __cil_tmp27 ;
796 unsigned long __cil_tmp28 ;
797 int __cil_tmp29 ;
798 int __cil_tmp30 ;
799 unsigned long __cil_tmp31 ;
800 unsigned long __cil_tmp32 ;
801 unsigned long __cil_tmp33 ;
802 unsigned long __cil_tmp34 ;
803 int __cil_tmp35 ;
804 unsigned long __cil_tmp36 ;
805 unsigned long __cil_tmp37 ;
806 unsigned long __cil_tmp38 ;
807 int __cil_tmp39 ;
808 int __cil_tmp40 ;
809 unsigned long __cil_tmp41 ;
810 unsigned long __cil_tmp42 ;
811 unsigned long __cil_tmp43 ;
812 unsigned long __cil_tmp44 ;
813 int __cil_tmp45 ;
814 unsigned long __cil_tmp46 ;
815 unsigned long __cil_tmp47 ;
816 unsigned long __cil_tmp48 ;
817 int __cil_tmp49 ;
818 int __cil_tmp50 ;
819 unsigned long __cil_tmp51 ;
820 unsigned long __cil_tmp52 ;
821 unsigned long __cil_tmp53 ;
822 unsigned long __cil_tmp54 ;
823 int __cil_tmp55 ;
824 unsigned long __cil_tmp56 ;
825 unsigned long __cil_tmp57 ;
826 unsigned long __cil_tmp58 ;
827 int __cil_tmp59 ;
828 int __cil_tmp60 ;
829 unsigned long __cil_tmp61 ;
830 unsigned long __cil_tmp62 ;
831 unsigned long __cil_tmp63 ;
832 unsigned long __cil_tmp64 ;
833 int __cil_tmp65 ;
834 unsigned long __cil_tmp66 ;
835 unsigned long __cil_tmp67 ;
836 unsigned long __cil_tmp68 ;
837 int __cil_tmp69 ;
838 int __cil_tmp70 ;
839 unsigned long __cil_tmp71 ;
840 unsigned long __cil_tmp72 ;
841 unsigned long __cil_tmp73 ;
842 unsigned long __cil_tmp74 ;
843 int __cil_tmp75 ;
844 unsigned long __cil_tmp76 ;
845 unsigned long __cil_tmp77 ;
846 unsigned long __cil_tmp78 ;
847 int __cil_tmp79 ;
848 unsigned long __cil_tmp80 ;
849 unsigned long __cil_tmp81 ;
850 unsigned long __cil_tmp82 ;
851 unsigned long __cil_tmp83 ;
852 int __cil_tmp84 ;
853 unsigned long __cil_tmp85 ;
854 unsigned long __cil_tmp86 ;
855 unsigned long __cil_tmp87 ;
856 int __cil_tmp88 ;
857 int __cil_tmp89 ;
858 unsigned long __cil_tmp90 ;
859 unsigned long __cil_tmp91 ;
860 unsigned long __cil_tmp92 ;
861 unsigned long __cil_tmp93 ;
862 int __cil_tmp94 ;
863 unsigned long __cil_tmp95 ;
864 unsigned long __cil_tmp96 ;
865 unsigned long __cil_tmp97 ;
866 unsigned long __cil_tmp98 ;
867 unsigned long __cil_tmp99 ;
868 int __cil_tmp100 ;
869 unsigned long __cil_tmp101 ;
870 unsigned long __cil_tmp102 ;
871 unsigned long __cil_tmp103 ;
872 int __cil_tmp104 ;
873 int __cil_tmp105 ;
874 int __cil_tmp106 ;
875 unsigned long __cil_tmp107 ;
876 unsigned long __cil_tmp108 ;
877 int __cil_tmp109 ;
878 unsigned long __cil_tmp110 ;
879 unsigned long __cil_tmp111 ;
880 unsigned long __cil_tmp112 ;
881 unsigned long __cil_tmp113 ;
882 int __cil_tmp114 ;
883 unsigned long __cil_tmp115 ;
884 unsigned long __cil_tmp116 ;
885 unsigned long __cil_tmp117 ;
886 unsigned long __cil_tmp118 ;
887 unsigned long __cil_tmp119 ;
888 int __cil_tmp120 ;
889 unsigned long __cil_tmp121 ;
890 unsigned long __cil_tmp122 ;
891 unsigned long __cil_tmp123 ;
892 int __cil_tmp124 ;
893 int __cil_tmp125 ;
894 int __cil_tmp126 ;
895 unsigned long __cil_tmp127 ;
896 unsigned long __cil_tmp128 ;
897 int __cil_tmp129 ;
898 int __cil_tmp130 ;
899 unsigned long __cil_tmp131 ;
900 unsigned long __cil_tmp132 ;
901 unsigned long __cil_tmp133 ;
902 unsigned long __cil_tmp134 ;
903 int __cil_tmp135 ;
904 unsigned long __cil_tmp136 ;
905 int __cil_tmp137 ;
906 int __cil_tmp138 ;
907 int __cil_tmp139 ;
908 int __cil_tmp140 ;
909 int __cil_tmp141 ;
910 unsigned char __cil_tmp142 ;
911 unsigned long __cil_tmp143 ;
912 unsigned long __cil_tmp144 ;
913 int __cil_tmp145 ;
914 unsigned long __cil_tmp146 ;
915 unsigned long __cil_tmp147 ;
916 unsigned long __cil_tmp148 ;
917 unsigned long __cil_tmp149 ;
918 int __cil_tmp150 ;
919 unsigned long __cil_tmp151 ;
920 unsigned long __cil_tmp152 ;
921 unsigned long __cil_tmp153 ;
922 int __cil_tmp154 ;
923 int __cil_tmp155 ;
924 unsigned long __cil_tmp156 ;
925 unsigned long __cil_tmp157 ;
926 unsigned long __cil_tmp158 ;
927 unsigned long __cil_tmp159 ;
928 int __cil_tmp160 ;
929 unsigned long __cil_tmp161 ;
930 unsigned long __cil_tmp162 ;
931 unsigned long __cil_tmp163 ;
932 int __cil_tmp164 ;
933 int __cil_tmp165 ;
934 unsigned long __cil_tmp166 ;
935 unsigned long __cil_tmp167 ;
936 unsigned long __cil_tmp168 ;
937 unsigned long __cil_tmp169 ;
938 int __cil_tmp170 ;
939 unsigned long __cil_tmp171 ;
940 unsigned long __cil_tmp172 ;
941 unsigned long __cil_tmp173 ;
942 int __cil_tmp174 ;
943 int __cil_tmp175 ;
944 unsigned long __cil_tmp176 ;
945 unsigned long __cil_tmp177 ;
946 unsigned long __cil_tmp178 ;
947 unsigned long __cil_tmp179 ;
948 int __cil_tmp180 ;
949 unsigned long __cil_tmp181 ;
950 unsigned long __cil_tmp182 ;
951 unsigned long __cil_tmp183 ;
952 int __cil_tmp184 ;
953 int __cil_tmp185 ;
954 unsigned long __cil_tmp186 ;
955 unsigned long __cil_tmp187 ;
956 unsigned long __cil_tmp188 ;
957 unsigned long __cil_tmp189 ;
958 int __cil_tmp190 ;
959 unsigned long __cil_tmp191 ;
960 unsigned long __cil_tmp192 ;
961 unsigned long __cil_tmp193 ;
962 int __cil_tmp194 ;
963 int __cil_tmp195 ;
964 unsigned long __cil_tmp196 ;
965 unsigned long __cil_tmp197 ;
966 unsigned long __cil_tmp198 ;
967 unsigned long __cil_tmp199 ;
968 int __cil_tmp200 ;
969 unsigned long __cil_tmp201 ;
970 unsigned long __cil_tmp202 ;
971 unsigned long __cil_tmp203 ;
972 int __cil_tmp204 ;
973 unsigned long __cil_tmp205 ;
974 unsigned long __cil_tmp206 ;
975 unsigned long __cil_tmp207 ;
976 unsigned long __cil_tmp208 ;
977 int __cil_tmp209 ;
978 unsigned long __cil_tmp210 ;
979 unsigned long __cil_tmp211 ;
980 unsigned long __cil_tmp212 ;
981 int __cil_tmp213 ;
982 int __cil_tmp214 ;
983 unsigned long __cil_tmp215 ;
984 unsigned long __cil_tmp216 ;
985 unsigned long __cil_tmp217 ;
986 unsigned long __cil_tmp218 ;
987 int __cil_tmp219 ;
988 unsigned long __cil_tmp220 ;
989 unsigned long __cil_tmp221 ;
990 unsigned long __cil_tmp222 ;
991 unsigned long __cil_tmp223 ;
992 unsigned long __cil_tmp224 ;
993 int __cil_tmp225 ;
994 unsigned long __cil_tmp226 ;
995 unsigned long __cil_tmp227 ;
996 unsigned long __cil_tmp228 ;
997 int __cil_tmp229 ;
998 int __cil_tmp230 ;
999 unsigned long __cil_tmp231 ;
1000 unsigned long __cil_tmp232 ;
1001 int __cil_tmp233 ;
1002 int __cil_tmp234 ;
1003 unsigned long __cil_tmp235 ;
1004 unsigned long __cil_tmp236 ;
1005 unsigned long __cil_tmp237 ;
1006 unsigned long __cil_tmp238 ;
1007 int __cil_tmp239 ;
1008 unsigned long __cil_tmp240 ;
1009 int __cil_tmp241 ;
1010 unsigned char __cil_tmp242 ;
1011 unsigned long __cil_tmp243 ;
1012 unsigned long __cil_tmp244 ;
1013 int __cil_tmp245 ;
1014 int __cil_tmp246 ;
1015 unsigned long __cil_tmp247 ;
1016 unsigned long __cil_tmp248 ;
1017 unsigned long __cil_tmp249 ;
1018 unsigned long __cil_tmp250 ;
1019 int __cil_tmp251 ;
1020 unsigned long __cil_tmp252 ;
1021 unsigned long __cil_tmp253 ;
1022 unsigned long __cil_tmp254 ;
1023 unsigned long __cil_tmp255 ;
1024 unsigned long __cil_tmp256 ;
1025 int __cil_tmp257 ;
1026 unsigned long __cil_tmp258 ;
1027 unsigned long __cil_tmp259 ;
1028 unsigned long __cil_tmp260 ;
1029 int __cil_tmp261 ;
1030 int __cil_tmp262 ;
1031 unsigned long __cil_tmp263 ;
1032 unsigned long __cil_tmp264 ;
1033 int __cil_tmp265 ;
1034 int __cil_tmp266 ;
1035 unsigned long __cil_tmp267 ;
1036 unsigned long __cil_tmp268 ;
1037 unsigned long __cil_tmp269 ;
1038 unsigned long __cil_tmp270 ;
1039 int __cil_tmp271 ;
1040 unsigned long __cil_tmp272 ;
1041 unsigned long __cil_tmp273 ;
1042 unsigned long __cil_tmp274 ;
1043 unsigned long __cil_tmp275 ;
1044 unsigned long __cil_tmp276 ;
1045 int __cil_tmp277 ;
1046 unsigned long __cil_tmp278 ;
1047 unsigned long __cil_tmp279 ;
1048 unsigned long __cil_tmp280 ;
1049 int __cil_tmp281 ;
1050 int __cil_tmp282 ;
1051 int __cil_tmp283 ;
1052 unsigned long __cil_tmp284 ;
1053 unsigned long __cil_tmp285 ;
1054 int __cil_tmp286 ;
1055 int __cil_tmp287 ;
1056 unsigned long __cil_tmp288 ;
1057 unsigned long __cil_tmp289 ;
1058 unsigned long __cil_tmp290 ;
1059 unsigned long __cil_tmp291 ;
1060 int __cil_tmp292 ;
1061 unsigned long __cil_tmp293 ;
1062
1063 {
1064#line 50
1065 __cil_tmp12 = cont * 4UL;
1066#line 50
1067 __cil_tmp13 = (unsigned long )(cont_map) + __cil_tmp12;
1068#line 50
1069 __cil_tmp14 = *((int *)__cil_tmp13);
1070#line 50
1071 r = regr + __cil_tmp14;
1072 {
1073#line 52
1074 __cil_tmp15 = (unsigned long )pi;
1075#line 52
1076 __cil_tmp16 = __cil_tmp15 + 12;
1077#line 54
1078 if (*((int *)__cil_tmp16) == 0) {
1079#line 54
1080 goto case_0;
1081 } else
1082#line 58
1083 if (*((int *)__cil_tmp16) == 1) {
1084#line 58
1085 goto case_1;
1086 } else
1087#line 62
1088 if (*((int *)__cil_tmp16) == 2) {
1089#line 62
1090 goto case_2;
1091 } else
1092#line 63
1093 if (*((int *)__cil_tmp16) == 3) {
1094#line 63
1095 goto case_2;
1096 } else
1097#line 64
1098 if (*((int *)__cil_tmp16) == 4) {
1099#line 64
1100 goto case_2;
1101 } else
1102#line 52
1103 if (0) {
1104 case_0:
1105 {
1106#line 54
1107 __cil_tmp17 = (unsigned char )r;
1108#line 54
1109 __cil_tmp18 = (unsigned long )pi;
1110#line 54
1111 __cil_tmp19 = __cil_tmp18 + 8;
1112#line 54
1113 __cil_tmp20 = *((int *)__cil_tmp19);
1114#line 54
1115 outb(__cil_tmp17, __cil_tmp20);
1116 }
1117 {
1118#line 54
1119 __cil_tmp21 = (unsigned long )pi;
1120#line 54
1121 __cil_tmp22 = __cil_tmp21 + 16;
1122#line 54
1123 if (*((int *)__cil_tmp22)) {
1124 {
1125#line 54
1126 __cil_tmp23 = (unsigned long )pi;
1127#line 54
1128 __cil_tmp24 = __cil_tmp23 + 16;
1129#line 54
1130 __cil_tmp25 = *((int *)__cil_tmp24);
1131#line 54
1132 __cil_tmp26 = (unsigned long )__cil_tmp25;
1133#line 54
1134 __udelay(__cil_tmp26);
1135 }
1136 } else {
1137
1138 }
1139 }
1140 {
1141#line 54
1142 __cil_tmp27 = (unsigned long )pi;
1143#line 54
1144 __cil_tmp28 = __cil_tmp27 + 8;
1145#line 54
1146 __cil_tmp29 = *((int *)__cil_tmp28);
1147#line 54
1148 __cil_tmp30 = __cil_tmp29 + 2;
1149#line 54
1150 outb((unsigned char)5, __cil_tmp30);
1151 }
1152 {
1153#line 54
1154 __cil_tmp31 = (unsigned long )pi;
1155#line 54
1156 __cil_tmp32 = __cil_tmp31 + 16;
1157#line 54
1158 if (*((int *)__cil_tmp32)) {
1159 {
1160#line 54
1161 __cil_tmp33 = (unsigned long )pi;
1162#line 54
1163 __cil_tmp34 = __cil_tmp33 + 16;
1164#line 54
1165 __cil_tmp35 = *((int *)__cil_tmp34);
1166#line 54
1167 __cil_tmp36 = (unsigned long )__cil_tmp35;
1168#line 54
1169 __udelay(__cil_tmp36);
1170 }
1171 } else {
1172
1173 }
1174 }
1175 {
1176#line 54
1177 __cil_tmp37 = (unsigned long )pi;
1178#line 54
1179 __cil_tmp38 = __cil_tmp37 + 8;
1180#line 54
1181 __cil_tmp39 = *((int *)__cil_tmp38);
1182#line 54
1183 __cil_tmp40 = __cil_tmp39 + 2;
1184#line 54
1185 outb((unsigned char)13, __cil_tmp40);
1186 }
1187 {
1188#line 54
1189 __cil_tmp41 = (unsigned long )pi;
1190#line 54
1191 __cil_tmp42 = __cil_tmp41 + 16;
1192#line 54
1193 if (*((int *)__cil_tmp42)) {
1194 {
1195#line 54
1196 __cil_tmp43 = (unsigned long )pi;
1197#line 54
1198 __cil_tmp44 = __cil_tmp43 + 16;
1199#line 54
1200 __cil_tmp45 = *((int *)__cil_tmp44);
1201#line 54
1202 __cil_tmp46 = (unsigned long )__cil_tmp45;
1203#line 54
1204 __udelay(__cil_tmp46);
1205 }
1206 } else {
1207
1208 }
1209 }
1210 {
1211#line 54
1212 __cil_tmp47 = (unsigned long )pi;
1213#line 54
1214 __cil_tmp48 = __cil_tmp47 + 8;
1215#line 54
1216 __cil_tmp49 = *((int *)__cil_tmp48);
1217#line 54
1218 __cil_tmp50 = __cil_tmp49 + 2;
1219#line 54
1220 outb((unsigned char)13, __cil_tmp50);
1221 }
1222 {
1223#line 54
1224 __cil_tmp51 = (unsigned long )pi;
1225#line 54
1226 __cil_tmp52 = __cil_tmp51 + 16;
1227#line 54
1228 if (*((int *)__cil_tmp52)) {
1229 {
1230#line 54
1231 __cil_tmp53 = (unsigned long )pi;
1232#line 54
1233 __cil_tmp54 = __cil_tmp53 + 16;
1234#line 54
1235 __cil_tmp55 = *((int *)__cil_tmp54);
1236#line 54
1237 __cil_tmp56 = (unsigned long )__cil_tmp55;
1238#line 54
1239 __udelay(__cil_tmp56);
1240 }
1241 } else {
1242
1243 }
1244 }
1245 {
1246#line 54
1247 __cil_tmp57 = (unsigned long )pi;
1248#line 54
1249 __cil_tmp58 = __cil_tmp57 + 8;
1250#line 54
1251 __cil_tmp59 = *((int *)__cil_tmp58);
1252#line 54
1253 __cil_tmp60 = __cil_tmp59 + 2;
1254#line 54
1255 outb((unsigned char)5, __cil_tmp60);
1256 }
1257 {
1258#line 54
1259 __cil_tmp61 = (unsigned long )pi;
1260#line 54
1261 __cil_tmp62 = __cil_tmp61 + 16;
1262#line 54
1263 if (*((int *)__cil_tmp62)) {
1264 {
1265#line 54
1266 __cil_tmp63 = (unsigned long )pi;
1267#line 54
1268 __cil_tmp64 = __cil_tmp63 + 16;
1269#line 54
1270 __cil_tmp65 = *((int *)__cil_tmp64);
1271#line 54
1272 __cil_tmp66 = (unsigned long )__cil_tmp65;
1273#line 54
1274 __udelay(__cil_tmp66);
1275 }
1276 } else {
1277
1278 }
1279 }
1280 {
1281#line 54
1282 __cil_tmp67 = (unsigned long )pi;
1283#line 54
1284 __cil_tmp68 = __cil_tmp67 + 8;
1285#line 54
1286 __cil_tmp69 = *((int *)__cil_tmp68);
1287#line 54
1288 __cil_tmp70 = __cil_tmp69 + 2;
1289#line 54
1290 outb((unsigned char)4, __cil_tmp70);
1291 }
1292 {
1293#line 54
1294 __cil_tmp71 = (unsigned long )pi;
1295#line 54
1296 __cil_tmp72 = __cil_tmp71 + 16;
1297#line 54
1298 if (*((int *)__cil_tmp72)) {
1299 {
1300#line 54
1301 __cil_tmp73 = (unsigned long )pi;
1302#line 54
1303 __cil_tmp74 = __cil_tmp73 + 16;
1304#line 54
1305 __cil_tmp75 = *((int *)__cil_tmp74);
1306#line 54
1307 __cil_tmp76 = (unsigned long )__cil_tmp75;
1308#line 54
1309 __udelay(__cil_tmp76);
1310 }
1311 } else {
1312
1313 }
1314 }
1315 {
1316#line 54
1317 __cil_tmp77 = (unsigned long )pi;
1318#line 54
1319 __cil_tmp78 = __cil_tmp77 + 8;
1320#line 54
1321 __cil_tmp79 = *((int *)__cil_tmp78);
1322#line 54
1323 outb((unsigned char)0, __cil_tmp79);
1324 }
1325 {
1326#line 54
1327 __cil_tmp80 = (unsigned long )pi;
1328#line 54
1329 __cil_tmp81 = __cil_tmp80 + 16;
1330#line 54
1331 if (*((int *)__cil_tmp81)) {
1332 {
1333#line 54
1334 __cil_tmp82 = (unsigned long )pi;
1335#line 54
1336 __cil_tmp83 = __cil_tmp82 + 16;
1337#line 54
1338 __cil_tmp84 = *((int *)__cil_tmp83);
1339#line 54
1340 __cil_tmp85 = (unsigned long )__cil_tmp84;
1341#line 54
1342 __udelay(__cil_tmp85);
1343 }
1344 } else {
1345
1346 }
1347 }
1348 {
1349#line 55
1350 __cil_tmp86 = (unsigned long )pi;
1351#line 55
1352 __cil_tmp87 = __cil_tmp86 + 8;
1353#line 55
1354 __cil_tmp88 = *((int *)__cil_tmp87);
1355#line 55
1356 __cil_tmp89 = __cil_tmp88 + 2;
1357#line 55
1358 outb((unsigned char)6, __cil_tmp89);
1359 }
1360 {
1361#line 55
1362 __cil_tmp90 = (unsigned long )pi;
1363#line 55
1364 __cil_tmp91 = __cil_tmp90 + 16;
1365#line 55
1366 if (*((int *)__cil_tmp91)) {
1367 {
1368#line 55
1369 __cil_tmp92 = (unsigned long )pi;
1370#line 55
1371 __cil_tmp93 = __cil_tmp92 + 16;
1372#line 55
1373 __cil_tmp94 = *((int *)__cil_tmp93);
1374#line 55
1375 __cil_tmp95 = (unsigned long )__cil_tmp94;
1376#line 55
1377 __udelay(__cil_tmp95);
1378 }
1379 } else {
1380
1381 }
1382 }
1383 {
1384#line 55
1385 __cil_tmp96 = (unsigned long )pi;
1386#line 55
1387 __cil_tmp97 = __cil_tmp96 + 16;
1388#line 55
1389 if (*((int *)__cil_tmp97)) {
1390 {
1391#line 55
1392 __cil_tmp98 = (unsigned long )pi;
1393#line 55
1394 __cil_tmp99 = __cil_tmp98 + 16;
1395#line 55
1396 __cil_tmp100 = *((int *)__cil_tmp99);
1397#line 55
1398 __cil_tmp101 = (unsigned long )__cil_tmp100;
1399#line 55
1400 __udelay(__cil_tmp101);
1401 }
1402 } else {
1403
1404 }
1405 }
1406 {
1407#line 55
1408 __cil_tmp102 = (unsigned long )pi;
1409#line 55
1410 __cil_tmp103 = __cil_tmp102 + 8;
1411#line 55
1412 __cil_tmp104 = *((int *)__cil_tmp103);
1413#line 55
1414 __cil_tmp105 = __cil_tmp104 + 1;
1415#line 55
1416 tmp = inb(__cil_tmp105);
1417#line 55
1418 __cil_tmp106 = (int )tmp;
1419#line 55
1420 l = __cil_tmp106 & 255;
1421#line 55
1422 __cil_tmp107 = (unsigned long )pi;
1423#line 55
1424 __cil_tmp108 = __cil_tmp107 + 8;
1425#line 55
1426 __cil_tmp109 = *((int *)__cil_tmp108);
1427#line 55
1428 outb((unsigned char)128, __cil_tmp109);
1429 }
1430 {
1431#line 55
1432 __cil_tmp110 = (unsigned long )pi;
1433#line 55
1434 __cil_tmp111 = __cil_tmp110 + 16;
1435#line 55
1436 if (*((int *)__cil_tmp111)) {
1437 {
1438#line 55
1439 __cil_tmp112 = (unsigned long )pi;
1440#line 55
1441 __cil_tmp113 = __cil_tmp112 + 16;
1442#line 55
1443 __cil_tmp114 = *((int *)__cil_tmp113);
1444#line 55
1445 __cil_tmp115 = (unsigned long )__cil_tmp114;
1446#line 55
1447 __udelay(__cil_tmp115);
1448 }
1449 } else {
1450
1451 }
1452 }
1453 {
1454#line 55
1455 __cil_tmp116 = (unsigned long )pi;
1456#line 55
1457 __cil_tmp117 = __cil_tmp116 + 16;
1458#line 55
1459 if (*((int *)__cil_tmp117)) {
1460 {
1461#line 55
1462 __cil_tmp118 = (unsigned long )pi;
1463#line 55
1464 __cil_tmp119 = __cil_tmp118 + 16;
1465#line 55
1466 __cil_tmp120 = *((int *)__cil_tmp119);
1467#line 55
1468 __cil_tmp121 = (unsigned long )__cil_tmp120;
1469#line 55
1470 __udelay(__cil_tmp121);
1471 }
1472 } else {
1473
1474 }
1475 }
1476 {
1477#line 55
1478 __cil_tmp122 = (unsigned long )pi;
1479#line 55
1480 __cil_tmp123 = __cil_tmp122 + 8;
1481#line 55
1482 __cil_tmp124 = *((int *)__cil_tmp123);
1483#line 55
1484 __cil_tmp125 = __cil_tmp124 + 1;
1485#line 55
1486 tmp___0 = inb(__cil_tmp125);
1487#line 55
1488 __cil_tmp126 = (int )tmp___0;
1489#line 55
1490 h = __cil_tmp126 & 255;
1491#line 55
1492 __cil_tmp127 = (unsigned long )pi;
1493#line 55
1494 __cil_tmp128 = __cil_tmp127 + 8;
1495#line 55
1496 __cil_tmp129 = *((int *)__cil_tmp128);
1497#line 55
1498 __cil_tmp130 = __cil_tmp129 + 2;
1499#line 55
1500 outb((unsigned char)4, __cil_tmp130);
1501 }
1502 {
1503#line 55
1504 __cil_tmp131 = (unsigned long )pi;
1505#line 55
1506 __cil_tmp132 = __cil_tmp131 + 16;
1507#line 55
1508 if (*((int *)__cil_tmp132)) {
1509 {
1510#line 55
1511 __cil_tmp133 = (unsigned long )pi;
1512#line 55
1513 __cil_tmp134 = __cil_tmp133 + 16;
1514#line 55
1515 __cil_tmp135 = *((int *)__cil_tmp134);
1516#line 55
1517 __cil_tmp136 = (unsigned long )__cil_tmp135;
1518#line 55
1519 __udelay(__cil_tmp136);
1520 }
1521 } else {
1522
1523 }
1524 }
1525 {
1526#line 56
1527 __cil_tmp137 = h << 1;
1528#line 56
1529 __cil_tmp138 = __cil_tmp137 & 240;
1530#line 56
1531 __cil_tmp139 = l >> 3;
1532#line 56
1533 __cil_tmp140 = __cil_tmp139 & 15;
1534#line 56
1535 return (__cil_tmp140 | __cil_tmp138);
1536 }
1537 case_1:
1538 {
1539#line 58
1540 __cil_tmp141 = r + 32;
1541#line 58
1542 __cil_tmp142 = (unsigned char )__cil_tmp141;
1543#line 58
1544 __cil_tmp143 = (unsigned long )pi;
1545#line 58
1546 __cil_tmp144 = __cil_tmp143 + 8;
1547#line 58
1548 __cil_tmp145 = *((int *)__cil_tmp144);
1549#line 58
1550 outb(__cil_tmp142, __cil_tmp145);
1551 }
1552 {
1553#line 58
1554 __cil_tmp146 = (unsigned long )pi;
1555#line 58
1556 __cil_tmp147 = __cil_tmp146 + 16;
1557#line 58
1558 if (*((int *)__cil_tmp147)) {
1559 {
1560#line 58
1561 __cil_tmp148 = (unsigned long )pi;
1562#line 58
1563 __cil_tmp149 = __cil_tmp148 + 16;
1564#line 58
1565 __cil_tmp150 = *((int *)__cil_tmp149);
1566#line 58
1567 __cil_tmp151 = (unsigned long )__cil_tmp150;
1568#line 58
1569 __udelay(__cil_tmp151);
1570 }
1571 } else {
1572
1573 }
1574 }
1575 {
1576#line 58
1577 __cil_tmp152 = (unsigned long )pi;
1578#line 58
1579 __cil_tmp153 = __cil_tmp152 + 8;
1580#line 58
1581 __cil_tmp154 = *((int *)__cil_tmp153);
1582#line 58
1583 __cil_tmp155 = __cil_tmp154 + 2;
1584#line 58
1585 outb((unsigned char)5, __cil_tmp155);
1586 }
1587 {
1588#line 58
1589 __cil_tmp156 = (unsigned long )pi;
1590#line 58
1591 __cil_tmp157 = __cil_tmp156 + 16;
1592#line 58
1593 if (*((int *)__cil_tmp157)) {
1594 {
1595#line 58
1596 __cil_tmp158 = (unsigned long )pi;
1597#line 58
1598 __cil_tmp159 = __cil_tmp158 + 16;
1599#line 58
1600 __cil_tmp160 = *((int *)__cil_tmp159);
1601#line 58
1602 __cil_tmp161 = (unsigned long )__cil_tmp160;
1603#line 58
1604 __udelay(__cil_tmp161);
1605 }
1606 } else {
1607
1608 }
1609 }
1610 {
1611#line 58
1612 __cil_tmp162 = (unsigned long )pi;
1613#line 58
1614 __cil_tmp163 = __cil_tmp162 + 8;
1615#line 58
1616 __cil_tmp164 = *((int *)__cil_tmp163);
1617#line 58
1618 __cil_tmp165 = __cil_tmp164 + 2;
1619#line 58
1620 outb((unsigned char)13, __cil_tmp165);
1621 }
1622 {
1623#line 58
1624 __cil_tmp166 = (unsigned long )pi;
1625#line 58
1626 __cil_tmp167 = __cil_tmp166 + 16;
1627#line 58
1628 if (*((int *)__cil_tmp167)) {
1629 {
1630#line 58
1631 __cil_tmp168 = (unsigned long )pi;
1632#line 58
1633 __cil_tmp169 = __cil_tmp168 + 16;
1634#line 58
1635 __cil_tmp170 = *((int *)__cil_tmp169);
1636#line 58
1637 __cil_tmp171 = (unsigned long )__cil_tmp170;
1638#line 58
1639 __udelay(__cil_tmp171);
1640 }
1641 } else {
1642
1643 }
1644 }
1645 {
1646#line 58
1647 __cil_tmp172 = (unsigned long )pi;
1648#line 58
1649 __cil_tmp173 = __cil_tmp172 + 8;
1650#line 58
1651 __cil_tmp174 = *((int *)__cil_tmp173);
1652#line 58
1653 __cil_tmp175 = __cil_tmp174 + 2;
1654#line 58
1655 outb((unsigned char)13, __cil_tmp175);
1656 }
1657 {
1658#line 58
1659 __cil_tmp176 = (unsigned long )pi;
1660#line 58
1661 __cil_tmp177 = __cil_tmp176 + 16;
1662#line 58
1663 if (*((int *)__cil_tmp177)) {
1664 {
1665#line 58
1666 __cil_tmp178 = (unsigned long )pi;
1667#line 58
1668 __cil_tmp179 = __cil_tmp178 + 16;
1669#line 58
1670 __cil_tmp180 = *((int *)__cil_tmp179);
1671#line 58
1672 __cil_tmp181 = (unsigned long )__cil_tmp180;
1673#line 58
1674 __udelay(__cil_tmp181);
1675 }
1676 } else {
1677
1678 }
1679 }
1680 {
1681#line 58
1682 __cil_tmp182 = (unsigned long )pi;
1683#line 58
1684 __cil_tmp183 = __cil_tmp182 + 8;
1685#line 58
1686 __cil_tmp184 = *((int *)__cil_tmp183);
1687#line 58
1688 __cil_tmp185 = __cil_tmp184 + 2;
1689#line 58
1690 outb((unsigned char)5, __cil_tmp185);
1691 }
1692 {
1693#line 58
1694 __cil_tmp186 = (unsigned long )pi;
1695#line 58
1696 __cil_tmp187 = __cil_tmp186 + 16;
1697#line 58
1698 if (*((int *)__cil_tmp187)) {
1699 {
1700#line 58
1701 __cil_tmp188 = (unsigned long )pi;
1702#line 58
1703 __cil_tmp189 = __cil_tmp188 + 16;
1704#line 58
1705 __cil_tmp190 = *((int *)__cil_tmp189);
1706#line 58
1707 __cil_tmp191 = (unsigned long )__cil_tmp190;
1708#line 58
1709 __udelay(__cil_tmp191);
1710 }
1711 } else {
1712
1713 }
1714 }
1715 {
1716#line 58
1717 __cil_tmp192 = (unsigned long )pi;
1718#line 58
1719 __cil_tmp193 = __cil_tmp192 + 8;
1720#line 58
1721 __cil_tmp194 = *((int *)__cil_tmp193);
1722#line 58
1723 __cil_tmp195 = __cil_tmp194 + 2;
1724#line 58
1725 outb((unsigned char)4, __cil_tmp195);
1726 }
1727 {
1728#line 58
1729 __cil_tmp196 = (unsigned long )pi;
1730#line 58
1731 __cil_tmp197 = __cil_tmp196 + 16;
1732#line 58
1733 if (*((int *)__cil_tmp197)) {
1734 {
1735#line 58
1736 __cil_tmp198 = (unsigned long )pi;
1737#line 58
1738 __cil_tmp199 = __cil_tmp198 + 16;
1739#line 58
1740 __cil_tmp200 = *((int *)__cil_tmp199);
1741#line 58
1742 __cil_tmp201 = (unsigned long )__cil_tmp200;
1743#line 58
1744 __udelay(__cil_tmp201);
1745 }
1746 } else {
1747
1748 }
1749 }
1750 {
1751#line 59
1752 __cil_tmp202 = (unsigned long )pi;
1753#line 59
1754 __cil_tmp203 = __cil_tmp202 + 8;
1755#line 59
1756 __cil_tmp204 = *((int *)__cil_tmp203);
1757#line 59
1758 outb((unsigned char)0, __cil_tmp204);
1759 }
1760 {
1761#line 59
1762 __cil_tmp205 = (unsigned long )pi;
1763#line 59
1764 __cil_tmp206 = __cil_tmp205 + 16;
1765#line 59
1766 if (*((int *)__cil_tmp206)) {
1767 {
1768#line 59
1769 __cil_tmp207 = (unsigned long )pi;
1770#line 59
1771 __cil_tmp208 = __cil_tmp207 + 16;
1772#line 59
1773 __cil_tmp209 = *((int *)__cil_tmp208);
1774#line 59
1775 __cil_tmp210 = (unsigned long )__cil_tmp209;
1776#line 59
1777 __udelay(__cil_tmp210);
1778 }
1779 } else {
1780
1781 }
1782 }
1783 {
1784#line 59
1785 __cil_tmp211 = (unsigned long )pi;
1786#line 59
1787 __cil_tmp212 = __cil_tmp211 + 8;
1788#line 59
1789 __cil_tmp213 = *((int *)__cil_tmp212);
1790#line 59
1791 __cil_tmp214 = __cil_tmp213 + 2;
1792#line 59
1793 outb((unsigned char)38, __cil_tmp214);
1794 }
1795 {
1796#line 59
1797 __cil_tmp215 = (unsigned long )pi;
1798#line 59
1799 __cil_tmp216 = __cil_tmp215 + 16;
1800#line 59
1801 if (*((int *)__cil_tmp216)) {
1802 {
1803#line 59
1804 __cil_tmp217 = (unsigned long )pi;
1805#line 59
1806 __cil_tmp218 = __cil_tmp217 + 16;
1807#line 59
1808 __cil_tmp219 = *((int *)__cil_tmp218);
1809#line 59
1810 __cil_tmp220 = (unsigned long )__cil_tmp219;
1811#line 59
1812 __udelay(__cil_tmp220);
1813 }
1814 } else {
1815
1816 }
1817 }
1818 {
1819#line 59
1820 __cil_tmp221 = (unsigned long )pi;
1821#line 59
1822 __cil_tmp222 = __cil_tmp221 + 16;
1823#line 59
1824 if (*((int *)__cil_tmp222)) {
1825 {
1826#line 59
1827 __cil_tmp223 = (unsigned long )pi;
1828#line 59
1829 __cil_tmp224 = __cil_tmp223 + 16;
1830#line 59
1831 __cil_tmp225 = *((int *)__cil_tmp224);
1832#line 59
1833 __cil_tmp226 = (unsigned long )__cil_tmp225;
1834#line 59
1835 __udelay(__cil_tmp226);
1836 }
1837 } else {
1838
1839 }
1840 }
1841 {
1842#line 59
1843 __cil_tmp227 = (unsigned long )pi;
1844#line 59
1845 __cil_tmp228 = __cil_tmp227 + 8;
1846#line 59
1847 __cil_tmp229 = *((int *)__cil_tmp228);
1848#line 59
1849 tmp___1 = inb(__cil_tmp229);
1850#line 59
1851 __cil_tmp230 = (int )tmp___1;
1852#line 59
1853 h = __cil_tmp230 & 255;
1854#line 59
1855 __cil_tmp231 = (unsigned long )pi;
1856#line 59
1857 __cil_tmp232 = __cil_tmp231 + 8;
1858#line 59
1859 __cil_tmp233 = *((int *)__cil_tmp232);
1860#line 59
1861 __cil_tmp234 = __cil_tmp233 + 2;
1862#line 59
1863 outb((unsigned char)4, __cil_tmp234);
1864 }
1865 {
1866#line 59
1867 __cil_tmp235 = (unsigned long )pi;
1868#line 59
1869 __cil_tmp236 = __cil_tmp235 + 16;
1870#line 59
1871 if (*((int *)__cil_tmp236)) {
1872 {
1873#line 59
1874 __cil_tmp237 = (unsigned long )pi;
1875#line 59
1876 __cil_tmp238 = __cil_tmp237 + 16;
1877#line 59
1878 __cil_tmp239 = *((int *)__cil_tmp238);
1879#line 59
1880 __cil_tmp240 = (unsigned long )__cil_tmp239;
1881#line 59
1882 __udelay(__cil_tmp240);
1883 }
1884 } else {
1885
1886 }
1887 }
1888#line 60
1889 return (h);
1890 case_2:
1891 case_3:
1892 case_4:
1893 {
1894#line 64
1895 __cil_tmp241 = r + 32;
1896#line 64
1897 __cil_tmp242 = (unsigned char )__cil_tmp241;
1898#line 64
1899 __cil_tmp243 = (unsigned long )pi;
1900#line 64
1901 __cil_tmp244 = __cil_tmp243 + 8;
1902#line 64
1903 __cil_tmp245 = *((int *)__cil_tmp244);
1904#line 64
1905 __cil_tmp246 = __cil_tmp245 + 3;
1906#line 64
1907 outb(__cil_tmp242, __cil_tmp246);
1908 }
1909 {
1910#line 64
1911 __cil_tmp247 = (unsigned long )pi;
1912#line 64
1913 __cil_tmp248 = __cil_tmp247 + 16;
1914#line 64
1915 if (*((int *)__cil_tmp248)) {
1916 {
1917#line 64
1918 __cil_tmp249 = (unsigned long )pi;
1919#line 64
1920 __cil_tmp250 = __cil_tmp249 + 16;
1921#line 64
1922 __cil_tmp251 = *((int *)__cil_tmp250);
1923#line 64
1924 __cil_tmp252 = (unsigned long )__cil_tmp251;
1925#line 64
1926 __udelay(__cil_tmp252);
1927 }
1928 } else {
1929
1930 }
1931 }
1932 {
1933#line 64
1934 __cil_tmp253 = (unsigned long )pi;
1935#line 64
1936 __cil_tmp254 = __cil_tmp253 + 16;
1937#line 64
1938 if (*((int *)__cil_tmp254)) {
1939 {
1940#line 64
1941 __cil_tmp255 = (unsigned long )pi;
1942#line 64
1943 __cil_tmp256 = __cil_tmp255 + 16;
1944#line 64
1945 __cil_tmp257 = *((int *)__cil_tmp256);
1946#line 64
1947 __cil_tmp258 = (unsigned long )__cil_tmp257;
1948#line 64
1949 __udelay(__cil_tmp258);
1950 }
1951 } else {
1952
1953 }
1954 }
1955 {
1956#line 64
1957 __cil_tmp259 = (unsigned long )pi;
1958#line 64
1959 __cil_tmp260 = __cil_tmp259 + 8;
1960#line 64
1961 __cil_tmp261 = *((int *)__cil_tmp260);
1962#line 64
1963 __cil_tmp262 = __cil_tmp261 + 1;
1964#line 64
1965 tmp___2 = inb(__cil_tmp262);
1966#line 65
1967 __cil_tmp263 = (unsigned long )pi;
1968#line 65
1969 __cil_tmp264 = __cil_tmp263 + 8;
1970#line 65
1971 __cil_tmp265 = *((int *)__cil_tmp264);
1972#line 65
1973 __cil_tmp266 = __cil_tmp265 + 2;
1974#line 65
1975 outb((unsigned char)36, __cil_tmp266);
1976 }
1977 {
1978#line 65
1979 __cil_tmp267 = (unsigned long )pi;
1980#line 65
1981 __cil_tmp268 = __cil_tmp267 + 16;
1982#line 65
1983 if (*((int *)__cil_tmp268)) {
1984 {
1985#line 65
1986 __cil_tmp269 = (unsigned long )pi;
1987#line 65
1988 __cil_tmp270 = __cil_tmp269 + 16;
1989#line 65
1990 __cil_tmp271 = *((int *)__cil_tmp270);
1991#line 65
1992 __cil_tmp272 = (unsigned long )__cil_tmp271;
1993#line 65
1994 __udelay(__cil_tmp272);
1995 }
1996 } else {
1997
1998 }
1999 }
2000 {
2001#line 65
2002 __cil_tmp273 = (unsigned long )pi;
2003#line 65
2004 __cil_tmp274 = __cil_tmp273 + 16;
2005#line 65
2006 if (*((int *)__cil_tmp274)) {
2007 {
2008#line 65
2009 __cil_tmp275 = (unsigned long )pi;
2010#line 65
2011 __cil_tmp276 = __cil_tmp275 + 16;
2012#line 65
2013 __cil_tmp277 = *((int *)__cil_tmp276);
2014#line 65
2015 __cil_tmp278 = (unsigned long )__cil_tmp277;
2016#line 65
2017 __udelay(__cil_tmp278);
2018 }
2019 } else {
2020
2021 }
2022 }
2023 {
2024#line 65
2025 __cil_tmp279 = (unsigned long )pi;
2026#line 65
2027 __cil_tmp280 = __cil_tmp279 + 8;
2028#line 65
2029 __cil_tmp281 = *((int *)__cil_tmp280);
2030#line 65
2031 __cil_tmp282 = __cil_tmp281 + 4;
2032#line 65
2033 tmp___3 = inb(__cil_tmp282);
2034#line 65
2035 __cil_tmp283 = (int )tmp___3;
2036#line 65
2037 h = __cil_tmp283 & 255;
2038#line 65
2039 __cil_tmp284 = (unsigned long )pi;
2040#line 65
2041 __cil_tmp285 = __cil_tmp284 + 8;
2042#line 65
2043 __cil_tmp286 = *((int *)__cil_tmp285);
2044#line 65
2045 __cil_tmp287 = __cil_tmp286 + 2;
2046#line 65
2047 outb((unsigned char)4, __cil_tmp287);
2048 }
2049 {
2050#line 65
2051 __cil_tmp288 = (unsigned long )pi;
2052#line 65
2053 __cil_tmp289 = __cil_tmp288 + 16;
2054#line 65
2055 if (*((int *)__cil_tmp289)) {
2056 {
2057#line 65
2058 __cil_tmp290 = (unsigned long )pi;
2059#line 65
2060 __cil_tmp291 = __cil_tmp290 + 16;
2061#line 65
2062 __cil_tmp292 = *((int *)__cil_tmp291);
2063#line 65
2064 __cil_tmp293 = (unsigned long )__cil_tmp292;
2065#line 65
2066 __udelay(__cil_tmp293);
2067 }
2068 } else {
2069
2070 }
2071 }
2072#line 66
2073 return (h);
2074 } else {
2075 switch_break: ;
2076 }
2077 }
2078#line 69
2079 return (-1);
2080}
2081}
2082#line 72 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/comm.c.common.c"
2083static void comm_write_regr(PIA *pi , int cont , int regr , int val )
2084{ int r ;
2085 unsigned char tmp ;
2086 unsigned long __cil_tmp7 ;
2087 unsigned long __cil_tmp8 ;
2088 int __cil_tmp9 ;
2089 unsigned long __cil_tmp10 ;
2090 unsigned long __cil_tmp11 ;
2091 unsigned char __cil_tmp12 ;
2092 unsigned long __cil_tmp13 ;
2093 unsigned long __cil_tmp14 ;
2094 int __cil_tmp15 ;
2095 unsigned long __cil_tmp16 ;
2096 unsigned long __cil_tmp17 ;
2097 unsigned long __cil_tmp18 ;
2098 unsigned long __cil_tmp19 ;
2099 int __cil_tmp20 ;
2100 unsigned long __cil_tmp21 ;
2101 unsigned long __cil_tmp22 ;
2102 unsigned long __cil_tmp23 ;
2103 int __cil_tmp24 ;
2104 int __cil_tmp25 ;
2105 unsigned long __cil_tmp26 ;
2106 unsigned long __cil_tmp27 ;
2107 unsigned long __cil_tmp28 ;
2108 unsigned long __cil_tmp29 ;
2109 int __cil_tmp30 ;
2110 unsigned long __cil_tmp31 ;
2111 unsigned long __cil_tmp32 ;
2112 unsigned long __cil_tmp33 ;
2113 int __cil_tmp34 ;
2114 int __cil_tmp35 ;
2115 unsigned long __cil_tmp36 ;
2116 unsigned long __cil_tmp37 ;
2117 unsigned long __cil_tmp38 ;
2118 unsigned long __cil_tmp39 ;
2119 int __cil_tmp40 ;
2120 unsigned long __cil_tmp41 ;
2121 unsigned long __cil_tmp42 ;
2122 unsigned long __cil_tmp43 ;
2123 int __cil_tmp44 ;
2124 int __cil_tmp45 ;
2125 unsigned long __cil_tmp46 ;
2126 unsigned long __cil_tmp47 ;
2127 unsigned long __cil_tmp48 ;
2128 unsigned long __cil_tmp49 ;
2129 int __cil_tmp50 ;
2130 unsigned long __cil_tmp51 ;
2131 unsigned long __cil_tmp52 ;
2132 unsigned long __cil_tmp53 ;
2133 int __cil_tmp54 ;
2134 int __cil_tmp55 ;
2135 unsigned long __cil_tmp56 ;
2136 unsigned long __cil_tmp57 ;
2137 unsigned long __cil_tmp58 ;
2138 unsigned long __cil_tmp59 ;
2139 int __cil_tmp60 ;
2140 unsigned long __cil_tmp61 ;
2141 unsigned long __cil_tmp62 ;
2142 unsigned long __cil_tmp63 ;
2143 int __cil_tmp64 ;
2144 int __cil_tmp65 ;
2145 unsigned long __cil_tmp66 ;
2146 unsigned long __cil_tmp67 ;
2147 unsigned long __cil_tmp68 ;
2148 unsigned long __cil_tmp69 ;
2149 int __cil_tmp70 ;
2150 unsigned long __cil_tmp71 ;
2151 unsigned char __cil_tmp72 ;
2152 unsigned long __cil_tmp73 ;
2153 unsigned long __cil_tmp74 ;
2154 int __cil_tmp75 ;
2155 unsigned long __cil_tmp76 ;
2156 unsigned long __cil_tmp77 ;
2157 unsigned long __cil_tmp78 ;
2158 unsigned long __cil_tmp79 ;
2159 int __cil_tmp80 ;
2160 unsigned long __cil_tmp81 ;
2161 unsigned long __cil_tmp82 ;
2162 unsigned long __cil_tmp83 ;
2163 int __cil_tmp84 ;
2164 int __cil_tmp85 ;
2165 unsigned long __cil_tmp86 ;
2166 unsigned long __cil_tmp87 ;
2167 unsigned long __cil_tmp88 ;
2168 unsigned long __cil_tmp89 ;
2169 int __cil_tmp90 ;
2170 unsigned long __cil_tmp91 ;
2171 unsigned long __cil_tmp92 ;
2172 unsigned long __cil_tmp93 ;
2173 int __cil_tmp94 ;
2174 int __cil_tmp95 ;
2175 unsigned long __cil_tmp96 ;
2176 unsigned long __cil_tmp97 ;
2177 unsigned long __cil_tmp98 ;
2178 unsigned long __cil_tmp99 ;
2179 int __cil_tmp100 ;
2180 unsigned long __cil_tmp101 ;
2181 unsigned long __cil_tmp102 ;
2182 unsigned long __cil_tmp103 ;
2183 int __cil_tmp104 ;
2184 int __cil_tmp105 ;
2185 unsigned long __cil_tmp106 ;
2186 unsigned long __cil_tmp107 ;
2187 unsigned long __cil_tmp108 ;
2188 unsigned long __cil_tmp109 ;
2189 int __cil_tmp110 ;
2190 unsigned long __cil_tmp111 ;
2191 unsigned long __cil_tmp112 ;
2192 unsigned long __cil_tmp113 ;
2193 int __cil_tmp114 ;
2194 int __cil_tmp115 ;
2195 unsigned long __cil_tmp116 ;
2196 unsigned long __cil_tmp117 ;
2197 unsigned long __cil_tmp118 ;
2198 unsigned long __cil_tmp119 ;
2199 int __cil_tmp120 ;
2200 unsigned long __cil_tmp121 ;
2201 unsigned long __cil_tmp122 ;
2202 unsigned long __cil_tmp123 ;
2203 int __cil_tmp124 ;
2204 int __cil_tmp125 ;
2205 unsigned long __cil_tmp126 ;
2206 unsigned long __cil_tmp127 ;
2207 unsigned long __cil_tmp128 ;
2208 unsigned long __cil_tmp129 ;
2209 int __cil_tmp130 ;
2210 unsigned long __cil_tmp131 ;
2211 unsigned char __cil_tmp132 ;
2212 unsigned long __cil_tmp133 ;
2213 unsigned long __cil_tmp134 ;
2214 int __cil_tmp135 ;
2215 int __cil_tmp136 ;
2216 unsigned long __cil_tmp137 ;
2217 unsigned long __cil_tmp138 ;
2218 unsigned long __cil_tmp139 ;
2219 unsigned long __cil_tmp140 ;
2220 int __cil_tmp141 ;
2221 unsigned long __cil_tmp142 ;
2222 unsigned long __cil_tmp143 ;
2223 unsigned long __cil_tmp144 ;
2224 unsigned long __cil_tmp145 ;
2225 unsigned long __cil_tmp146 ;
2226 int __cil_tmp147 ;
2227 unsigned long __cil_tmp148 ;
2228 unsigned long __cil_tmp149 ;
2229 unsigned long __cil_tmp150 ;
2230 int __cil_tmp151 ;
2231 int __cil_tmp152 ;
2232 unsigned char __cil_tmp153 ;
2233 unsigned long __cil_tmp154 ;
2234 unsigned long __cil_tmp155 ;
2235 int __cil_tmp156 ;
2236 int __cil_tmp157 ;
2237 unsigned long __cil_tmp158 ;
2238 unsigned long __cil_tmp159 ;
2239 unsigned long __cil_tmp160 ;
2240 unsigned long __cil_tmp161 ;
2241 int __cil_tmp162 ;
2242 unsigned long __cil_tmp163 ;
2243
2244 {
2245#line 76
2246 __cil_tmp7 = cont * 4UL;
2247#line 76
2248 __cil_tmp8 = (unsigned long )(cont_map) + __cil_tmp7;
2249#line 76
2250 __cil_tmp9 = *((int *)__cil_tmp8);
2251#line 76
2252 r = regr + __cil_tmp9;
2253 {
2254#line 78
2255 __cil_tmp10 = (unsigned long )pi;
2256#line 78
2257 __cil_tmp11 = __cil_tmp10 + 12;
2258#line 80
2259 if (*((int *)__cil_tmp11) == 0) {
2260#line 80
2261 goto case_0;
2262 } else
2263#line 81
2264 if (*((int *)__cil_tmp11) == 1) {
2265#line 81
2266 goto case_0;
2267 } else
2268#line 84
2269 if (*((int *)__cil_tmp11) == 2) {
2270#line 84
2271 goto case_2;
2272 } else
2273#line 85
2274 if (*((int *)__cil_tmp11) == 3) {
2275#line 85
2276 goto case_2;
2277 } else
2278#line 86
2279 if (*((int *)__cil_tmp11) == 4) {
2280#line 86
2281 goto case_2;
2282 } else
2283#line 78
2284 if (0) {
2285 case_0:
2286 case_1:
2287 {
2288#line 81
2289 __cil_tmp12 = (unsigned char )r;
2290#line 81
2291 __cil_tmp13 = (unsigned long )pi;
2292#line 81
2293 __cil_tmp14 = __cil_tmp13 + 8;
2294#line 81
2295 __cil_tmp15 = *((int *)__cil_tmp14);
2296#line 81
2297 outb(__cil_tmp12, __cil_tmp15);
2298 }
2299 {
2300#line 81
2301 __cil_tmp16 = (unsigned long )pi;
2302#line 81
2303 __cil_tmp17 = __cil_tmp16 + 16;
2304#line 81
2305 if (*((int *)__cil_tmp17)) {
2306 {
2307#line 81
2308 __cil_tmp18 = (unsigned long )pi;
2309#line 81
2310 __cil_tmp19 = __cil_tmp18 + 16;
2311#line 81
2312 __cil_tmp20 = *((int *)__cil_tmp19);
2313#line 81
2314 __cil_tmp21 = (unsigned long )__cil_tmp20;
2315#line 81
2316 __udelay(__cil_tmp21);
2317 }
2318 } else {
2319
2320 }
2321 }
2322 {
2323#line 81
2324 __cil_tmp22 = (unsigned long )pi;
2325#line 81
2326 __cil_tmp23 = __cil_tmp22 + 8;
2327#line 81
2328 __cil_tmp24 = *((int *)__cil_tmp23);
2329#line 81
2330 __cil_tmp25 = __cil_tmp24 + 2;
2331#line 81
2332 outb((unsigned char)5, __cil_tmp25);
2333 }
2334 {
2335#line 81
2336 __cil_tmp26 = (unsigned long )pi;
2337#line 81
2338 __cil_tmp27 = __cil_tmp26 + 16;
2339#line 81
2340 if (*((int *)__cil_tmp27)) {
2341 {
2342#line 81
2343 __cil_tmp28 = (unsigned long )pi;
2344#line 81
2345 __cil_tmp29 = __cil_tmp28 + 16;
2346#line 81
2347 __cil_tmp30 = *((int *)__cil_tmp29);
2348#line 81
2349 __cil_tmp31 = (unsigned long )__cil_tmp30;
2350#line 81
2351 __udelay(__cil_tmp31);
2352 }
2353 } else {
2354
2355 }
2356 }
2357 {
2358#line 81
2359 __cil_tmp32 = (unsigned long )pi;
2360#line 81
2361 __cil_tmp33 = __cil_tmp32 + 8;
2362#line 81
2363 __cil_tmp34 = *((int *)__cil_tmp33);
2364#line 81
2365 __cil_tmp35 = __cil_tmp34 + 2;
2366#line 81
2367 outb((unsigned char)13, __cil_tmp35);
2368 }
2369 {
2370#line 81
2371 __cil_tmp36 = (unsigned long )pi;
2372#line 81
2373 __cil_tmp37 = __cil_tmp36 + 16;
2374#line 81
2375 if (*((int *)__cil_tmp37)) {
2376 {
2377#line 81
2378 __cil_tmp38 = (unsigned long )pi;
2379#line 81
2380 __cil_tmp39 = __cil_tmp38 + 16;
2381#line 81
2382 __cil_tmp40 = *((int *)__cil_tmp39);
2383#line 81
2384 __cil_tmp41 = (unsigned long )__cil_tmp40;
2385#line 81
2386 __udelay(__cil_tmp41);
2387 }
2388 } else {
2389
2390 }
2391 }
2392 {
2393#line 81
2394 __cil_tmp42 = (unsigned long )pi;
2395#line 81
2396 __cil_tmp43 = __cil_tmp42 + 8;
2397#line 81
2398 __cil_tmp44 = *((int *)__cil_tmp43);
2399#line 81
2400 __cil_tmp45 = __cil_tmp44 + 2;
2401#line 81
2402 outb((unsigned char)13, __cil_tmp45);
2403 }
2404 {
2405#line 81
2406 __cil_tmp46 = (unsigned long )pi;
2407#line 81
2408 __cil_tmp47 = __cil_tmp46 + 16;
2409#line 81
2410 if (*((int *)__cil_tmp47)) {
2411 {
2412#line 81
2413 __cil_tmp48 = (unsigned long )pi;
2414#line 81
2415 __cil_tmp49 = __cil_tmp48 + 16;
2416#line 81
2417 __cil_tmp50 = *((int *)__cil_tmp49);
2418#line 81
2419 __cil_tmp51 = (unsigned long )__cil_tmp50;
2420#line 81
2421 __udelay(__cil_tmp51);
2422 }
2423 } else {
2424
2425 }
2426 }
2427 {
2428#line 81
2429 __cil_tmp52 = (unsigned long )pi;
2430#line 81
2431 __cil_tmp53 = __cil_tmp52 + 8;
2432#line 81
2433 __cil_tmp54 = *((int *)__cil_tmp53);
2434#line 81
2435 __cil_tmp55 = __cil_tmp54 + 2;
2436#line 81
2437 outb((unsigned char)5, __cil_tmp55);
2438 }
2439 {
2440#line 81
2441 __cil_tmp56 = (unsigned long )pi;
2442#line 81
2443 __cil_tmp57 = __cil_tmp56 + 16;
2444#line 81
2445 if (*((int *)__cil_tmp57)) {
2446 {
2447#line 81
2448 __cil_tmp58 = (unsigned long )pi;
2449#line 81
2450 __cil_tmp59 = __cil_tmp58 + 16;
2451#line 81
2452 __cil_tmp60 = *((int *)__cil_tmp59);
2453#line 81
2454 __cil_tmp61 = (unsigned long )__cil_tmp60;
2455#line 81
2456 __udelay(__cil_tmp61);
2457 }
2458 } else {
2459
2460 }
2461 }
2462 {
2463#line 81
2464 __cil_tmp62 = (unsigned long )pi;
2465#line 81
2466 __cil_tmp63 = __cil_tmp62 + 8;
2467#line 81
2468 __cil_tmp64 = *((int *)__cil_tmp63);
2469#line 81
2470 __cil_tmp65 = __cil_tmp64 + 2;
2471#line 81
2472 outb((unsigned char)4, __cil_tmp65);
2473 }
2474 {
2475#line 81
2476 __cil_tmp66 = (unsigned long )pi;
2477#line 81
2478 __cil_tmp67 = __cil_tmp66 + 16;
2479#line 81
2480 if (*((int *)__cil_tmp67)) {
2481 {
2482#line 81
2483 __cil_tmp68 = (unsigned long )pi;
2484#line 81
2485 __cil_tmp69 = __cil_tmp68 + 16;
2486#line 81
2487 __cil_tmp70 = *((int *)__cil_tmp69);
2488#line 81
2489 __cil_tmp71 = (unsigned long )__cil_tmp70;
2490#line 81
2491 __udelay(__cil_tmp71);
2492 }
2493 } else {
2494
2495 }
2496 }
2497 {
2498#line 81
2499 __cil_tmp72 = (unsigned char )val;
2500#line 81
2501 __cil_tmp73 = (unsigned long )pi;
2502#line 81
2503 __cil_tmp74 = __cil_tmp73 + 8;
2504#line 81
2505 __cil_tmp75 = *((int *)__cil_tmp74);
2506#line 81
2507 outb(__cil_tmp72, __cil_tmp75);
2508 }
2509 {
2510#line 81
2511 __cil_tmp76 = (unsigned long )pi;
2512#line 81
2513 __cil_tmp77 = __cil_tmp76 + 16;
2514#line 81
2515 if (*((int *)__cil_tmp77)) {
2516 {
2517#line 81
2518 __cil_tmp78 = (unsigned long )pi;
2519#line 81
2520 __cil_tmp79 = __cil_tmp78 + 16;
2521#line 81
2522 __cil_tmp80 = *((int *)__cil_tmp79);
2523#line 81
2524 __cil_tmp81 = (unsigned long )__cil_tmp80;
2525#line 81
2526 __udelay(__cil_tmp81);
2527 }
2528 } else {
2529
2530 }
2531 }
2532 {
2533#line 81
2534 __cil_tmp82 = (unsigned long )pi;
2535#line 81
2536 __cil_tmp83 = __cil_tmp82 + 8;
2537#line 81
2538 __cil_tmp84 = *((int *)__cil_tmp83);
2539#line 81
2540 __cil_tmp85 = __cil_tmp84 + 2;
2541#line 81
2542 outb((unsigned char)5, __cil_tmp85);
2543 }
2544 {
2545#line 81
2546 __cil_tmp86 = (unsigned long )pi;
2547#line 81
2548 __cil_tmp87 = __cil_tmp86 + 16;
2549#line 81
2550 if (*((int *)__cil_tmp87)) {
2551 {
2552#line 81
2553 __cil_tmp88 = (unsigned long )pi;
2554#line 81
2555 __cil_tmp89 = __cil_tmp88 + 16;
2556#line 81
2557 __cil_tmp90 = *((int *)__cil_tmp89);
2558#line 81
2559 __cil_tmp91 = (unsigned long )__cil_tmp90;
2560#line 81
2561 __udelay(__cil_tmp91);
2562 }
2563 } else {
2564
2565 }
2566 }
2567 {
2568#line 81
2569 __cil_tmp92 = (unsigned long )pi;
2570#line 81
2571 __cil_tmp93 = __cil_tmp92 + 8;
2572#line 81
2573 __cil_tmp94 = *((int *)__cil_tmp93);
2574#line 81
2575 __cil_tmp95 = __cil_tmp94 + 2;
2576#line 81
2577 outb((unsigned char)7, __cil_tmp95);
2578 }
2579 {
2580#line 81
2581 __cil_tmp96 = (unsigned long )pi;
2582#line 81
2583 __cil_tmp97 = __cil_tmp96 + 16;
2584#line 81
2585 if (*((int *)__cil_tmp97)) {
2586 {
2587#line 81
2588 __cil_tmp98 = (unsigned long )pi;
2589#line 81
2590 __cil_tmp99 = __cil_tmp98 + 16;
2591#line 81
2592 __cil_tmp100 = *((int *)__cil_tmp99);
2593#line 81
2594 __cil_tmp101 = (unsigned long )__cil_tmp100;
2595#line 81
2596 __udelay(__cil_tmp101);
2597 }
2598 } else {
2599
2600 }
2601 }
2602 {
2603#line 81
2604 __cil_tmp102 = (unsigned long )pi;
2605#line 81
2606 __cil_tmp103 = __cil_tmp102 + 8;
2607#line 81
2608 __cil_tmp104 = *((int *)__cil_tmp103);
2609#line 81
2610 __cil_tmp105 = __cil_tmp104 + 2;
2611#line 81
2612 outb((unsigned char)7, __cil_tmp105);
2613 }
2614 {
2615#line 81
2616 __cil_tmp106 = (unsigned long )pi;
2617#line 81
2618 __cil_tmp107 = __cil_tmp106 + 16;
2619#line 81
2620 if (*((int *)__cil_tmp107)) {
2621 {
2622#line 81
2623 __cil_tmp108 = (unsigned long )pi;
2624#line 81
2625 __cil_tmp109 = __cil_tmp108 + 16;
2626#line 81
2627 __cil_tmp110 = *((int *)__cil_tmp109);
2628#line 81
2629 __cil_tmp111 = (unsigned long )__cil_tmp110;
2630#line 81
2631 __udelay(__cil_tmp111);
2632 }
2633 } else {
2634
2635 }
2636 }
2637 {
2638#line 81
2639 __cil_tmp112 = (unsigned long )pi;
2640#line 81
2641 __cil_tmp113 = __cil_tmp112 + 8;
2642#line 81
2643 __cil_tmp114 = *((int *)__cil_tmp113);
2644#line 81
2645 __cil_tmp115 = __cil_tmp114 + 2;
2646#line 81
2647 outb((unsigned char)5, __cil_tmp115);
2648 }
2649 {
2650#line 81
2651 __cil_tmp116 = (unsigned long )pi;
2652#line 81
2653 __cil_tmp117 = __cil_tmp116 + 16;
2654#line 81
2655 if (*((int *)__cil_tmp117)) {
2656 {
2657#line 81
2658 __cil_tmp118 = (unsigned long )pi;
2659#line 81
2660 __cil_tmp119 = __cil_tmp118 + 16;
2661#line 81
2662 __cil_tmp120 = *((int *)__cil_tmp119);
2663#line 81
2664 __cil_tmp121 = (unsigned long )__cil_tmp120;
2665#line 81
2666 __udelay(__cil_tmp121);
2667 }
2668 } else {
2669
2670 }
2671 }
2672 {
2673#line 81
2674 __cil_tmp122 = (unsigned long )pi;
2675#line 81
2676 __cil_tmp123 = __cil_tmp122 + 8;
2677#line 81
2678 __cil_tmp124 = *((int *)__cil_tmp123);
2679#line 81
2680 __cil_tmp125 = __cil_tmp124 + 2;
2681#line 81
2682 outb((unsigned char)4, __cil_tmp125);
2683 }
2684 {
2685#line 81
2686 __cil_tmp126 = (unsigned long )pi;
2687#line 81
2688 __cil_tmp127 = __cil_tmp126 + 16;
2689#line 81
2690 if (*((int *)__cil_tmp127)) {
2691 {
2692#line 81
2693 __cil_tmp128 = (unsigned long )pi;
2694#line 81
2695 __cil_tmp129 = __cil_tmp128 + 16;
2696#line 81
2697 __cil_tmp130 = *((int *)__cil_tmp129);
2698#line 81
2699 __cil_tmp131 = (unsigned long )__cil_tmp130;
2700#line 81
2701 __udelay(__cil_tmp131);
2702 }
2703 } else {
2704
2705 }
2706 }
2707#line 82
2708 goto switch_break;
2709 case_2:
2710 case_3:
2711 case_4:
2712 {
2713#line 86
2714 __cil_tmp132 = (unsigned char )r;
2715#line 86
2716 __cil_tmp133 = (unsigned long )pi;
2717#line 86
2718 __cil_tmp134 = __cil_tmp133 + 8;
2719#line 86
2720 __cil_tmp135 = *((int *)__cil_tmp134);
2721#line 86
2722 __cil_tmp136 = __cil_tmp135 + 3;
2723#line 86
2724 outb(__cil_tmp132, __cil_tmp136);
2725 }
2726 {
2727#line 86
2728 __cil_tmp137 = (unsigned long )pi;
2729#line 86
2730 __cil_tmp138 = __cil_tmp137 + 16;
2731#line 86
2732 if (*((int *)__cil_tmp138)) {
2733 {
2734#line 86
2735 __cil_tmp139 = (unsigned long )pi;
2736#line 86
2737 __cil_tmp140 = __cil_tmp139 + 16;
2738#line 86
2739 __cil_tmp141 = *((int *)__cil_tmp140);
2740#line 86
2741 __cil_tmp142 = (unsigned long )__cil_tmp141;
2742#line 86
2743 __udelay(__cil_tmp142);
2744 }
2745 } else {
2746
2747 }
2748 }
2749 {
2750#line 86
2751 __cil_tmp143 = (unsigned long )pi;
2752#line 86
2753 __cil_tmp144 = __cil_tmp143 + 16;
2754#line 86
2755 if (*((int *)__cil_tmp144)) {
2756 {
2757#line 86
2758 __cil_tmp145 = (unsigned long )pi;
2759#line 86
2760 __cil_tmp146 = __cil_tmp145 + 16;
2761#line 86
2762 __cil_tmp147 = *((int *)__cil_tmp146);
2763#line 86
2764 __cil_tmp148 = (unsigned long )__cil_tmp147;
2765#line 86
2766 __udelay(__cil_tmp148);
2767 }
2768 } else {
2769
2770 }
2771 }
2772 {
2773#line 86
2774 __cil_tmp149 = (unsigned long )pi;
2775#line 86
2776 __cil_tmp150 = __cil_tmp149 + 8;
2777#line 86
2778 __cil_tmp151 = *((int *)__cil_tmp150);
2779#line 86
2780 __cil_tmp152 = __cil_tmp151 + 1;
2781#line 86
2782 tmp = inb(__cil_tmp152);
2783#line 86
2784 __cil_tmp153 = (unsigned char )val;
2785#line 86
2786 __cil_tmp154 = (unsigned long )pi;
2787#line 86
2788 __cil_tmp155 = __cil_tmp154 + 8;
2789#line 86
2790 __cil_tmp156 = *((int *)__cil_tmp155);
2791#line 86
2792 __cil_tmp157 = __cil_tmp156 + 4;
2793#line 86
2794 outb(__cil_tmp153, __cil_tmp157);
2795 }
2796 {
2797#line 86
2798 __cil_tmp158 = (unsigned long )pi;
2799#line 86
2800 __cil_tmp159 = __cil_tmp158 + 16;
2801#line 86
2802 if (*((int *)__cil_tmp159)) {
2803 {
2804#line 86
2805 __cil_tmp160 = (unsigned long )pi;
2806#line 86
2807 __cil_tmp161 = __cil_tmp160 + 16;
2808#line 86
2809 __cil_tmp162 = *((int *)__cil_tmp161);
2810#line 86
2811 __cil_tmp163 = (unsigned long )__cil_tmp162;
2812#line 86
2813 __udelay(__cil_tmp163);
2814 }
2815 } else {
2816
2817 }
2818 }
2819#line 87
2820 goto switch_break;
2821 } else {
2822 switch_break: ;
2823 }
2824 }
2825#line 89
2826 return;
2827}
2828}
2829#line 91 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/comm.c.common.c"
2830static void comm_connect(PIA *pi )
2831{ unsigned char tmp ;
2832 unsigned char tmp___0 ;
2833 unsigned long __cil_tmp4 ;
2834 unsigned long __cil_tmp5 ;
2835 unsigned long __cil_tmp6 ;
2836 unsigned long __cil_tmp7 ;
2837 int __cil_tmp8 ;
2838 unsigned long __cil_tmp9 ;
2839 unsigned long __cil_tmp10 ;
2840 unsigned long __cil_tmp11 ;
2841 int __cil_tmp12 ;
2842 unsigned long __cil_tmp13 ;
2843 unsigned long __cil_tmp14 ;
2844 int __cil_tmp15 ;
2845 unsigned long __cil_tmp16 ;
2846 unsigned long __cil_tmp17 ;
2847 unsigned long __cil_tmp18 ;
2848 unsigned long __cil_tmp19 ;
2849 int __cil_tmp20 ;
2850 unsigned long __cil_tmp21 ;
2851 unsigned long __cil_tmp22 ;
2852 unsigned long __cil_tmp23 ;
2853 int __cil_tmp24 ;
2854 int __cil_tmp25 ;
2855 unsigned long __cil_tmp26 ;
2856 unsigned long __cil_tmp27 ;
2857 int __cil_tmp28 ;
2858 unsigned long __cil_tmp29 ;
2859 unsigned long __cil_tmp30 ;
2860 int __cil_tmp31 ;
2861 int __cil_tmp32 ;
2862 unsigned long __cil_tmp33 ;
2863 unsigned long __cil_tmp34 ;
2864 unsigned long __cil_tmp35 ;
2865 unsigned long __cil_tmp36 ;
2866 int __cil_tmp37 ;
2867 unsigned long __cil_tmp38 ;
2868 unsigned long __cil_tmp39 ;
2869 unsigned long __cil_tmp40 ;
2870 int __cil_tmp41 ;
2871 unsigned long __cil_tmp42 ;
2872 unsigned long __cil_tmp43 ;
2873 unsigned long __cil_tmp44 ;
2874 unsigned long __cil_tmp45 ;
2875 int __cil_tmp46 ;
2876 unsigned long __cil_tmp47 ;
2877 unsigned long __cil_tmp48 ;
2878 unsigned long __cil_tmp49 ;
2879 int __cil_tmp50 ;
2880 int __cil_tmp51 ;
2881 unsigned long __cil_tmp52 ;
2882 unsigned long __cil_tmp53 ;
2883 unsigned long __cil_tmp54 ;
2884 unsigned long __cil_tmp55 ;
2885 int __cil_tmp56 ;
2886 unsigned long __cil_tmp57 ;
2887 unsigned long __cil_tmp58 ;
2888 unsigned long __cil_tmp59 ;
2889 int __cil_tmp60 ;
2890 int __cil_tmp61 ;
2891 unsigned long __cil_tmp62 ;
2892 unsigned long __cil_tmp63 ;
2893 unsigned long __cil_tmp64 ;
2894 unsigned long __cil_tmp65 ;
2895 int __cil_tmp66 ;
2896 unsigned long __cil_tmp67 ;
2897 unsigned long __cil_tmp68 ;
2898 unsigned long __cil_tmp69 ;
2899 int __cil_tmp70 ;
2900 unsigned long __cil_tmp71 ;
2901 unsigned long __cil_tmp72 ;
2902 unsigned long __cil_tmp73 ;
2903 unsigned long __cil_tmp74 ;
2904 int __cil_tmp75 ;
2905 unsigned long __cil_tmp76 ;
2906 unsigned long __cil_tmp77 ;
2907 unsigned long __cil_tmp78 ;
2908 int __cil_tmp79 ;
2909 int __cil_tmp80 ;
2910 unsigned long __cil_tmp81 ;
2911 unsigned long __cil_tmp82 ;
2912 unsigned long __cil_tmp83 ;
2913 unsigned long __cil_tmp84 ;
2914 int __cil_tmp85 ;
2915 unsigned long __cil_tmp86 ;
2916 unsigned long __cil_tmp87 ;
2917 unsigned long __cil_tmp88 ;
2918 int __cil_tmp89 ;
2919 int __cil_tmp90 ;
2920 unsigned long __cil_tmp91 ;
2921 unsigned long __cil_tmp92 ;
2922 unsigned long __cil_tmp93 ;
2923 unsigned long __cil_tmp94 ;
2924 int __cil_tmp95 ;
2925 unsigned long __cil_tmp96 ;
2926 unsigned long __cil_tmp97 ;
2927 unsigned long __cil_tmp98 ;
2928 int __cil_tmp99 ;
2929 unsigned long __cil_tmp100 ;
2930 unsigned long __cil_tmp101 ;
2931 unsigned long __cil_tmp102 ;
2932 unsigned long __cil_tmp103 ;
2933 int __cil_tmp104 ;
2934 unsigned long __cil_tmp105 ;
2935 unsigned long __cil_tmp106 ;
2936 unsigned long __cil_tmp107 ;
2937 int __cil_tmp108 ;
2938 int __cil_tmp109 ;
2939 unsigned long __cil_tmp110 ;
2940 unsigned long __cil_tmp111 ;
2941 unsigned long __cil_tmp112 ;
2942 unsigned long __cil_tmp113 ;
2943 int __cil_tmp114 ;
2944 unsigned long __cil_tmp115 ;
2945 unsigned long __cil_tmp116 ;
2946 unsigned long __cil_tmp117 ;
2947 int __cil_tmp118 ;
2948 int __cil_tmp119 ;
2949 unsigned long __cil_tmp120 ;
2950 unsigned long __cil_tmp121 ;
2951 unsigned long __cil_tmp122 ;
2952 unsigned long __cil_tmp123 ;
2953 int __cil_tmp124 ;
2954 unsigned long __cil_tmp125 ;
2955 unsigned long __cil_tmp126 ;
2956 unsigned long __cil_tmp127 ;
2957 int __cil_tmp128 ;
2958 unsigned long __cil_tmp129 ;
2959 unsigned long __cil_tmp130 ;
2960 unsigned long __cil_tmp131 ;
2961 unsigned long __cil_tmp132 ;
2962 int __cil_tmp133 ;
2963 unsigned long __cil_tmp134 ;
2964 unsigned long __cil_tmp135 ;
2965 unsigned long __cil_tmp136 ;
2966 int __cil_tmp137 ;
2967 int __cil_tmp138 ;
2968 unsigned long __cil_tmp139 ;
2969 unsigned long __cil_tmp140 ;
2970 unsigned long __cil_tmp141 ;
2971 unsigned long __cil_tmp142 ;
2972 int __cil_tmp143 ;
2973 unsigned long __cil_tmp144 ;
2974 unsigned long __cil_tmp145 ;
2975 unsigned long __cil_tmp146 ;
2976 int __cil_tmp147 ;
2977 int __cil_tmp148 ;
2978 unsigned long __cil_tmp149 ;
2979 unsigned long __cil_tmp150 ;
2980 unsigned long __cil_tmp151 ;
2981 unsigned long __cil_tmp152 ;
2982 int __cil_tmp153 ;
2983 unsigned long __cil_tmp154 ;
2984 unsigned long __cil_tmp155 ;
2985 unsigned long __cil_tmp156 ;
2986 int __cil_tmp157 ;
2987 unsigned long __cil_tmp158 ;
2988 unsigned long __cil_tmp159 ;
2989 unsigned long __cil_tmp160 ;
2990 unsigned long __cil_tmp161 ;
2991 int __cil_tmp162 ;
2992 unsigned long __cil_tmp163 ;
2993 unsigned long __cil_tmp164 ;
2994 unsigned long __cil_tmp165 ;
2995 int __cil_tmp166 ;
2996 int __cil_tmp167 ;
2997 unsigned long __cil_tmp168 ;
2998 unsigned long __cil_tmp169 ;
2999 unsigned long __cil_tmp170 ;
3000 unsigned long __cil_tmp171 ;
3001 int __cil_tmp172 ;
3002 unsigned long __cil_tmp173 ;
3003 unsigned long __cil_tmp174 ;
3004 unsigned long __cil_tmp175 ;
3005 int __cil_tmp176 ;
3006 int __cil_tmp177 ;
3007 unsigned long __cil_tmp178 ;
3008 unsigned long __cil_tmp179 ;
3009 unsigned long __cil_tmp180 ;
3010 unsigned long __cil_tmp181 ;
3011 int __cil_tmp182 ;
3012 unsigned long __cil_tmp183 ;
3013 unsigned long __cil_tmp184 ;
3014 unsigned long __cil_tmp185 ;
3015 int __cil_tmp186 ;
3016 int __cil_tmp187 ;
3017 unsigned long __cil_tmp188 ;
3018 unsigned long __cil_tmp189 ;
3019 unsigned long __cil_tmp190 ;
3020 unsigned long __cil_tmp191 ;
3021 int __cil_tmp192 ;
3022 unsigned long __cil_tmp193 ;
3023
3024 {
3025 {
3026#line 93
3027 __cil_tmp4 = (unsigned long )pi;
3028#line 93
3029 __cil_tmp5 = __cil_tmp4 + 16;
3030#line 93
3031 if (*((int *)__cil_tmp5)) {
3032 {
3033#line 93
3034 __cil_tmp6 = (unsigned long )pi;
3035#line 93
3036 __cil_tmp7 = __cil_tmp6 + 16;
3037#line 93
3038 __cil_tmp8 = *((int *)__cil_tmp7);
3039#line 93
3040 __cil_tmp9 = (unsigned long )__cil_tmp8;
3041#line 93
3042 __udelay(__cil_tmp9);
3043 }
3044 } else {
3045
3046 }
3047 }
3048 {
3049#line 93
3050 __cil_tmp10 = (unsigned long )pi;
3051#line 93
3052 __cil_tmp11 = __cil_tmp10 + 8;
3053#line 93
3054 __cil_tmp12 = *((int *)__cil_tmp11);
3055#line 93
3056 tmp = inb(__cil_tmp12);
3057#line 93
3058 __cil_tmp13 = (unsigned long )pi;
3059#line 93
3060 __cil_tmp14 = __cil_tmp13 + 36;
3061#line 93
3062 __cil_tmp15 = (int )tmp;
3063#line 93
3064 *((int *)__cil_tmp14) = __cil_tmp15 & 255;
3065 }
3066 {
3067#line 94
3068 __cil_tmp16 = (unsigned long )pi;
3069#line 94
3070 __cil_tmp17 = __cil_tmp16 + 16;
3071#line 94
3072 if (*((int *)__cil_tmp17)) {
3073 {
3074#line 94
3075 __cil_tmp18 = (unsigned long )pi;
3076#line 94
3077 __cil_tmp19 = __cil_tmp18 + 16;
3078#line 94
3079 __cil_tmp20 = *((int *)__cil_tmp19);
3080#line 94
3081 __cil_tmp21 = (unsigned long )__cil_tmp20;
3082#line 94
3083 __udelay(__cil_tmp21);
3084 }
3085 } else {
3086
3087 }
3088 }
3089 {
3090#line 94
3091 __cil_tmp22 = (unsigned long )pi;
3092#line 94
3093 __cil_tmp23 = __cil_tmp22 + 8;
3094#line 94
3095 __cil_tmp24 = *((int *)__cil_tmp23);
3096#line 94
3097 __cil_tmp25 = __cil_tmp24 + 2;
3098#line 94
3099 tmp___0 = inb(__cil_tmp25);
3100#line 94
3101 __cil_tmp26 = (unsigned long )pi;
3102#line 94
3103 __cil_tmp27 = __cil_tmp26 + 40;
3104#line 94
3105 __cil_tmp28 = (int )tmp___0;
3106#line 94
3107 *((int *)__cil_tmp27) = __cil_tmp28 & 255;
3108#line 95
3109 __cil_tmp29 = (unsigned long )pi;
3110#line 95
3111 __cil_tmp30 = __cil_tmp29 + 8;
3112#line 95
3113 __cil_tmp31 = *((int *)__cil_tmp30);
3114#line 95
3115 __cil_tmp32 = __cil_tmp31 + 2;
3116#line 95
3117 outb((unsigned char)4, __cil_tmp32);
3118 }
3119 {
3120#line 95
3121 __cil_tmp33 = (unsigned long )pi;
3122#line 95
3123 __cil_tmp34 = __cil_tmp33 + 16;
3124#line 95
3125 if (*((int *)__cil_tmp34)) {
3126 {
3127#line 95
3128 __cil_tmp35 = (unsigned long )pi;
3129#line 95
3130 __cil_tmp36 = __cil_tmp35 + 16;
3131#line 95
3132 __cil_tmp37 = *((int *)__cil_tmp36);
3133#line 95
3134 __cil_tmp38 = (unsigned long )__cil_tmp37;
3135#line 95
3136 __udelay(__cil_tmp38);
3137 }
3138 } else {
3139
3140 }
3141 }
3142 {
3143#line 95
3144 __cil_tmp39 = (unsigned long )pi;
3145#line 95
3146 __cil_tmp40 = __cil_tmp39 + 8;
3147#line 95
3148 __cil_tmp41 = *((int *)__cil_tmp40);
3149#line 95
3150 outb((unsigned char)255, __cil_tmp41);
3151 }
3152 {
3153#line 95
3154 __cil_tmp42 = (unsigned long )pi;
3155#line 95
3156 __cil_tmp43 = __cil_tmp42 + 16;
3157#line 95
3158 if (*((int *)__cil_tmp43)) {
3159 {
3160#line 95
3161 __cil_tmp44 = (unsigned long )pi;
3162#line 95
3163 __cil_tmp45 = __cil_tmp44 + 16;
3164#line 95
3165 __cil_tmp46 = *((int *)__cil_tmp45);
3166#line 95
3167 __cil_tmp47 = (unsigned long )__cil_tmp46;
3168#line 95
3169 __udelay(__cil_tmp47);
3170 }
3171 } else {
3172
3173 }
3174 }
3175 {
3176#line 95
3177 __cil_tmp48 = (unsigned long )pi;
3178#line 95
3179 __cil_tmp49 = __cil_tmp48 + 8;
3180#line 95
3181 __cil_tmp50 = *((int *)__cil_tmp49);
3182#line 95
3183 __cil_tmp51 = __cil_tmp50 + 2;
3184#line 95
3185 outb((unsigned char)6, __cil_tmp51);
3186 }
3187 {
3188#line 95
3189 __cil_tmp52 = (unsigned long )pi;
3190#line 95
3191 __cil_tmp53 = __cil_tmp52 + 16;
3192#line 95
3193 if (*((int *)__cil_tmp53)) {
3194 {
3195#line 95
3196 __cil_tmp54 = (unsigned long )pi;
3197#line 95
3198 __cil_tmp55 = __cil_tmp54 + 16;
3199#line 95
3200 __cil_tmp56 = *((int *)__cil_tmp55);
3201#line 95
3202 __cil_tmp57 = (unsigned long )__cil_tmp56;
3203#line 95
3204 __udelay(__cil_tmp57);
3205 }
3206 } else {
3207
3208 }
3209 }
3210 {
3211#line 96
3212 __cil_tmp58 = (unsigned long )pi;
3213#line 96
3214 __cil_tmp59 = __cil_tmp58 + 8;
3215#line 96
3216 __cil_tmp60 = *((int *)__cil_tmp59);
3217#line 96
3218 __cil_tmp61 = __cil_tmp60 + 2;
3219#line 96
3220 outb((unsigned char)4, __cil_tmp61);
3221 }
3222 {
3223#line 96
3224 __cil_tmp62 = (unsigned long )pi;
3225#line 96
3226 __cil_tmp63 = __cil_tmp62 + 16;
3227#line 96
3228 if (*((int *)__cil_tmp63)) {
3229 {
3230#line 96
3231 __cil_tmp64 = (unsigned long )pi;
3232#line 96
3233 __cil_tmp65 = __cil_tmp64 + 16;
3234#line 96
3235 __cil_tmp66 = *((int *)__cil_tmp65);
3236#line 96
3237 __cil_tmp67 = (unsigned long )__cil_tmp66;
3238#line 96
3239 __udelay(__cil_tmp67);
3240 }
3241 } else {
3242
3243 }
3244 }
3245 {
3246#line 96
3247 __cil_tmp68 = (unsigned long )pi;
3248#line 96
3249 __cil_tmp69 = __cil_tmp68 + 8;
3250#line 96
3251 __cil_tmp70 = *((int *)__cil_tmp69);
3252#line 96
3253 outb((unsigned char)170, __cil_tmp70);
3254 }
3255 {
3256#line 96
3257 __cil_tmp71 = (unsigned long )pi;
3258#line 96
3259 __cil_tmp72 = __cil_tmp71 + 16;
3260#line 96
3261 if (*((int *)__cil_tmp72)) {
3262 {
3263#line 96
3264 __cil_tmp73 = (unsigned long )pi;
3265#line 96
3266 __cil_tmp74 = __cil_tmp73 + 16;
3267#line 96
3268 __cil_tmp75 = *((int *)__cil_tmp74);
3269#line 96
3270 __cil_tmp76 = (unsigned long )__cil_tmp75;
3271#line 96
3272 __udelay(__cil_tmp76);
3273 }
3274 } else {
3275
3276 }
3277 }
3278 {
3279#line 96
3280 __cil_tmp77 = (unsigned long )pi;
3281#line 96
3282 __cil_tmp78 = __cil_tmp77 + 8;
3283#line 96
3284 __cil_tmp79 = *((int *)__cil_tmp78);
3285#line 96
3286 __cil_tmp80 = __cil_tmp79 + 2;
3287#line 96
3288 outb((unsigned char)6, __cil_tmp80);
3289 }
3290 {
3291#line 96
3292 __cil_tmp81 = (unsigned long )pi;
3293#line 96
3294 __cil_tmp82 = __cil_tmp81 + 16;
3295#line 96
3296 if (*((int *)__cil_tmp82)) {
3297 {
3298#line 96
3299 __cil_tmp83 = (unsigned long )pi;
3300#line 96
3301 __cil_tmp84 = __cil_tmp83 + 16;
3302#line 96
3303 __cil_tmp85 = *((int *)__cil_tmp84);
3304#line 96
3305 __cil_tmp86 = (unsigned long )__cil_tmp85;
3306#line 96
3307 __udelay(__cil_tmp86);
3308 }
3309 } else {
3310
3311 }
3312 }
3313 {
3314#line 97
3315 __cil_tmp87 = (unsigned long )pi;
3316#line 97
3317 __cil_tmp88 = __cil_tmp87 + 8;
3318#line 97
3319 __cil_tmp89 = *((int *)__cil_tmp88);
3320#line 97
3321 __cil_tmp90 = __cil_tmp89 + 2;
3322#line 97
3323 outb((unsigned char)4, __cil_tmp90);
3324 }
3325 {
3326#line 97
3327 __cil_tmp91 = (unsigned long )pi;
3328#line 97
3329 __cil_tmp92 = __cil_tmp91 + 16;
3330#line 97
3331 if (*((int *)__cil_tmp92)) {
3332 {
3333#line 97
3334 __cil_tmp93 = (unsigned long )pi;
3335#line 97
3336 __cil_tmp94 = __cil_tmp93 + 16;
3337#line 97
3338 __cil_tmp95 = *((int *)__cil_tmp94);
3339#line 97
3340 __cil_tmp96 = (unsigned long )__cil_tmp95;
3341#line 97
3342 __udelay(__cil_tmp96);
3343 }
3344 } else {
3345
3346 }
3347 }
3348 {
3349#line 97
3350 __cil_tmp97 = (unsigned long )pi;
3351#line 97
3352 __cil_tmp98 = __cil_tmp97 + 8;
3353#line 97
3354 __cil_tmp99 = *((int *)__cil_tmp98);
3355#line 97
3356 outb((unsigned char)0, __cil_tmp99);
3357 }
3358 {
3359#line 97
3360 __cil_tmp100 = (unsigned long )pi;
3361#line 97
3362 __cil_tmp101 = __cil_tmp100 + 16;
3363#line 97
3364 if (*((int *)__cil_tmp101)) {
3365 {
3366#line 97
3367 __cil_tmp102 = (unsigned long )pi;
3368#line 97
3369 __cil_tmp103 = __cil_tmp102 + 16;
3370#line 97
3371 __cil_tmp104 = *((int *)__cil_tmp103);
3372#line 97
3373 __cil_tmp105 = (unsigned long )__cil_tmp104;
3374#line 97
3375 __udelay(__cil_tmp105);
3376 }
3377 } else {
3378
3379 }
3380 }
3381 {
3382#line 97
3383 __cil_tmp106 = (unsigned long )pi;
3384#line 97
3385 __cil_tmp107 = __cil_tmp106 + 8;
3386#line 97
3387 __cil_tmp108 = *((int *)__cil_tmp107);
3388#line 97
3389 __cil_tmp109 = __cil_tmp108 + 2;
3390#line 97
3391 outb((unsigned char)6, __cil_tmp109);
3392 }
3393 {
3394#line 97
3395 __cil_tmp110 = (unsigned long )pi;
3396#line 97
3397 __cil_tmp111 = __cil_tmp110 + 16;
3398#line 97
3399 if (*((int *)__cil_tmp111)) {
3400 {
3401#line 97
3402 __cil_tmp112 = (unsigned long )pi;
3403#line 97
3404 __cil_tmp113 = __cil_tmp112 + 16;
3405#line 97
3406 __cil_tmp114 = *((int *)__cil_tmp113);
3407#line 97
3408 __cil_tmp115 = (unsigned long )__cil_tmp114;
3409#line 97
3410 __udelay(__cil_tmp115);
3411 }
3412 } else {
3413
3414 }
3415 }
3416 {
3417#line 98
3418 __cil_tmp116 = (unsigned long )pi;
3419#line 98
3420 __cil_tmp117 = __cil_tmp116 + 8;
3421#line 98
3422 __cil_tmp118 = *((int *)__cil_tmp117);
3423#line 98
3424 __cil_tmp119 = __cil_tmp118 + 2;
3425#line 98
3426 outb((unsigned char)4, __cil_tmp119);
3427 }
3428 {
3429#line 98
3430 __cil_tmp120 = (unsigned long )pi;
3431#line 98
3432 __cil_tmp121 = __cil_tmp120 + 16;
3433#line 98
3434 if (*((int *)__cil_tmp121)) {
3435 {
3436#line 98
3437 __cil_tmp122 = (unsigned long )pi;
3438#line 98
3439 __cil_tmp123 = __cil_tmp122 + 16;
3440#line 98
3441 __cil_tmp124 = *((int *)__cil_tmp123);
3442#line 98
3443 __cil_tmp125 = (unsigned long )__cil_tmp124;
3444#line 98
3445 __udelay(__cil_tmp125);
3446 }
3447 } else {
3448
3449 }
3450 }
3451 {
3452#line 98
3453 __cil_tmp126 = (unsigned long )pi;
3454#line 98
3455 __cil_tmp127 = __cil_tmp126 + 8;
3456#line 98
3457 __cil_tmp128 = *((int *)__cil_tmp127);
3458#line 98
3459 outb((unsigned char)135, __cil_tmp128);
3460 }
3461 {
3462#line 98
3463 __cil_tmp129 = (unsigned long )pi;
3464#line 98
3465 __cil_tmp130 = __cil_tmp129 + 16;
3466#line 98
3467 if (*((int *)__cil_tmp130)) {
3468 {
3469#line 98
3470 __cil_tmp131 = (unsigned long )pi;
3471#line 98
3472 __cil_tmp132 = __cil_tmp131 + 16;
3473#line 98
3474 __cil_tmp133 = *((int *)__cil_tmp132);
3475#line 98
3476 __cil_tmp134 = (unsigned long )__cil_tmp133;
3477#line 98
3478 __udelay(__cil_tmp134);
3479 }
3480 } else {
3481
3482 }
3483 }
3484 {
3485#line 98
3486 __cil_tmp135 = (unsigned long )pi;
3487#line 98
3488 __cil_tmp136 = __cil_tmp135 + 8;
3489#line 98
3490 __cil_tmp137 = *((int *)__cil_tmp136);
3491#line 98
3492 __cil_tmp138 = __cil_tmp137 + 2;
3493#line 98
3494 outb((unsigned char)6, __cil_tmp138);
3495 }
3496 {
3497#line 98
3498 __cil_tmp139 = (unsigned long )pi;
3499#line 98
3500 __cil_tmp140 = __cil_tmp139 + 16;
3501#line 98
3502 if (*((int *)__cil_tmp140)) {
3503 {
3504#line 98
3505 __cil_tmp141 = (unsigned long )pi;
3506#line 98
3507 __cil_tmp142 = __cil_tmp141 + 16;
3508#line 98
3509 __cil_tmp143 = *((int *)__cil_tmp142);
3510#line 98
3511 __cil_tmp144 = (unsigned long )__cil_tmp143;
3512#line 98
3513 __udelay(__cil_tmp144);
3514 }
3515 } else {
3516
3517 }
3518 }
3519 {
3520#line 99
3521 __cil_tmp145 = (unsigned long )pi;
3522#line 99
3523 __cil_tmp146 = __cil_tmp145 + 8;
3524#line 99
3525 __cil_tmp147 = *((int *)__cil_tmp146);
3526#line 99
3527 __cil_tmp148 = __cil_tmp147 + 2;
3528#line 99
3529 outb((unsigned char)4, __cil_tmp148);
3530 }
3531 {
3532#line 99
3533 __cil_tmp149 = (unsigned long )pi;
3534#line 99
3535 __cil_tmp150 = __cil_tmp149 + 16;
3536#line 99
3537 if (*((int *)__cil_tmp150)) {
3538 {
3539#line 99
3540 __cil_tmp151 = (unsigned long )pi;
3541#line 99
3542 __cil_tmp152 = __cil_tmp151 + 16;
3543#line 99
3544 __cil_tmp153 = *((int *)__cil_tmp152);
3545#line 99
3546 __cil_tmp154 = (unsigned long )__cil_tmp153;
3547#line 99
3548 __udelay(__cil_tmp154);
3549 }
3550 } else {
3551
3552 }
3553 }
3554 {
3555#line 99
3556 __cil_tmp155 = (unsigned long )pi;
3557#line 99
3558 __cil_tmp156 = __cil_tmp155 + 8;
3559#line 99
3560 __cil_tmp157 = *((int *)__cil_tmp156);
3561#line 99
3562 outb((unsigned char)224, __cil_tmp157);
3563 }
3564 {
3565#line 99
3566 __cil_tmp158 = (unsigned long )pi;
3567#line 99
3568 __cil_tmp159 = __cil_tmp158 + 16;
3569#line 99
3570 if (*((int *)__cil_tmp159)) {
3571 {
3572#line 99
3573 __cil_tmp160 = (unsigned long )pi;
3574#line 99
3575 __cil_tmp161 = __cil_tmp160 + 16;
3576#line 99
3577 __cil_tmp162 = *((int *)__cil_tmp161);
3578#line 99
3579 __cil_tmp163 = (unsigned long )__cil_tmp162;
3580#line 99
3581 __udelay(__cil_tmp163);
3582 }
3583 } else {
3584
3585 }
3586 }
3587 {
3588#line 99
3589 __cil_tmp164 = (unsigned long )pi;
3590#line 99
3591 __cil_tmp165 = __cil_tmp164 + 8;
3592#line 99
3593 __cil_tmp166 = *((int *)__cil_tmp165);
3594#line 99
3595 __cil_tmp167 = __cil_tmp166 + 2;
3596#line 99
3597 outb((unsigned char)12, __cil_tmp167);
3598 }
3599 {
3600#line 99
3601 __cil_tmp168 = (unsigned long )pi;
3602#line 99
3603 __cil_tmp169 = __cil_tmp168 + 16;
3604#line 99
3605 if (*((int *)__cil_tmp169)) {
3606 {
3607#line 99
3608 __cil_tmp170 = (unsigned long )pi;
3609#line 99
3610 __cil_tmp171 = __cil_tmp170 + 16;
3611#line 99
3612 __cil_tmp172 = *((int *)__cil_tmp171);
3613#line 99
3614 __cil_tmp173 = (unsigned long )__cil_tmp172;
3615#line 99
3616 __udelay(__cil_tmp173);
3617 }
3618 } else {
3619
3620 }
3621 }
3622 {
3623#line 99
3624 __cil_tmp174 = (unsigned long )pi;
3625#line 99
3626 __cil_tmp175 = __cil_tmp174 + 8;
3627#line 99
3628 __cil_tmp176 = *((int *)__cil_tmp175);
3629#line 99
3630 __cil_tmp177 = __cil_tmp176 + 2;
3631#line 99
3632 outb((unsigned char)12, __cil_tmp177);
3633 }
3634 {
3635#line 99
3636 __cil_tmp178 = (unsigned long )pi;
3637#line 99
3638 __cil_tmp179 = __cil_tmp178 + 16;
3639#line 99
3640 if (*((int *)__cil_tmp179)) {
3641 {
3642#line 99
3643 __cil_tmp180 = (unsigned long )pi;
3644#line 99
3645 __cil_tmp181 = __cil_tmp180 + 16;
3646#line 99
3647 __cil_tmp182 = *((int *)__cil_tmp181);
3648#line 99
3649 __cil_tmp183 = (unsigned long )__cil_tmp182;
3650#line 99
3651 __udelay(__cil_tmp183);
3652 }
3653 } else {
3654
3655 }
3656 }
3657 {
3658#line 99
3659 __cil_tmp184 = (unsigned long )pi;
3660#line 99
3661 __cil_tmp185 = __cil_tmp184 + 8;
3662#line 99
3663 __cil_tmp186 = *((int *)__cil_tmp185);
3664#line 99
3665 __cil_tmp187 = __cil_tmp186 + 2;
3666#line 99
3667 outb((unsigned char)4, __cil_tmp187);
3668 }
3669 {
3670#line 99
3671 __cil_tmp188 = (unsigned long )pi;
3672#line 99
3673 __cil_tmp189 = __cil_tmp188 + 16;
3674#line 99
3675 if (*((int *)__cil_tmp189)) {
3676 {
3677#line 99
3678 __cil_tmp190 = (unsigned long )pi;
3679#line 99
3680 __cil_tmp191 = __cil_tmp190 + 16;
3681#line 99
3682 __cil_tmp192 = *((int *)__cil_tmp191);
3683#line 99
3684 __cil_tmp193 = (unsigned long )__cil_tmp192;
3685#line 99
3686 __udelay(__cil_tmp193);
3687 }
3688 } else {
3689
3690 }
3691 }
3692#line 100
3693 return;
3694}
3695}
3696#line 102 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/comm.c.common.c"
3697static void comm_disconnect(PIA *pi )
3698{ unsigned long __cil_tmp2 ;
3699 unsigned long __cil_tmp3 ;
3700 int __cil_tmp4 ;
3701 int __cil_tmp5 ;
3702 unsigned long __cil_tmp6 ;
3703 unsigned long __cil_tmp7 ;
3704 unsigned long __cil_tmp8 ;
3705 unsigned long __cil_tmp9 ;
3706 int __cil_tmp10 ;
3707 unsigned long __cil_tmp11 ;
3708 unsigned long __cil_tmp12 ;
3709 unsigned long __cil_tmp13 ;
3710 int __cil_tmp14 ;
3711 int __cil_tmp15 ;
3712 unsigned long __cil_tmp16 ;
3713 unsigned long __cil_tmp17 ;
3714 unsigned long __cil_tmp18 ;
3715 unsigned long __cil_tmp19 ;
3716 int __cil_tmp20 ;
3717 unsigned long __cil_tmp21 ;
3718 unsigned long __cil_tmp22 ;
3719 unsigned long __cil_tmp23 ;
3720 int __cil_tmp24 ;
3721 int __cil_tmp25 ;
3722 unsigned long __cil_tmp26 ;
3723 unsigned long __cil_tmp27 ;
3724 unsigned long __cil_tmp28 ;
3725 unsigned long __cil_tmp29 ;
3726 int __cil_tmp30 ;
3727 unsigned long __cil_tmp31 ;
3728 unsigned long __cil_tmp32 ;
3729 unsigned long __cil_tmp33 ;
3730 int __cil_tmp34 ;
3731 int __cil_tmp35 ;
3732 unsigned long __cil_tmp36 ;
3733 unsigned long __cil_tmp37 ;
3734 unsigned long __cil_tmp38 ;
3735 unsigned long __cil_tmp39 ;
3736 int __cil_tmp40 ;
3737 unsigned long __cil_tmp41 ;
3738 unsigned long __cil_tmp42 ;
3739 unsigned long __cil_tmp43 ;
3740 int __cil_tmp44 ;
3741 unsigned char __cil_tmp45 ;
3742 unsigned long __cil_tmp46 ;
3743 unsigned long __cil_tmp47 ;
3744 int __cil_tmp48 ;
3745 unsigned long __cil_tmp49 ;
3746 unsigned long __cil_tmp50 ;
3747 unsigned long __cil_tmp51 ;
3748 unsigned long __cil_tmp52 ;
3749 int __cil_tmp53 ;
3750 unsigned long __cil_tmp54 ;
3751 unsigned long __cil_tmp55 ;
3752 unsigned long __cil_tmp56 ;
3753 int __cil_tmp57 ;
3754 unsigned char __cil_tmp58 ;
3755 unsigned long __cil_tmp59 ;
3756 unsigned long __cil_tmp60 ;
3757 int __cil_tmp61 ;
3758 int __cil_tmp62 ;
3759 unsigned long __cil_tmp63 ;
3760 unsigned long __cil_tmp64 ;
3761 unsigned long __cil_tmp65 ;
3762 unsigned long __cil_tmp66 ;
3763 int __cil_tmp67 ;
3764 unsigned long __cil_tmp68 ;
3765
3766 {
3767 {
3768#line 104
3769 __cil_tmp2 = (unsigned long )pi;
3770#line 104
3771 __cil_tmp3 = __cil_tmp2 + 8;
3772#line 104
3773 __cil_tmp4 = *((int *)__cil_tmp3);
3774#line 104
3775 __cil_tmp5 = __cil_tmp4 + 2;
3776#line 104
3777 outb((unsigned char)0, __cil_tmp5);
3778 }
3779 {
3780#line 104
3781 __cil_tmp6 = (unsigned long )pi;
3782#line 104
3783 __cil_tmp7 = __cil_tmp6 + 16;
3784#line 104
3785 if (*((int *)__cil_tmp7)) {
3786 {
3787#line 104
3788 __cil_tmp8 = (unsigned long )pi;
3789#line 104
3790 __cil_tmp9 = __cil_tmp8 + 16;
3791#line 104
3792 __cil_tmp10 = *((int *)__cil_tmp9);
3793#line 104
3794 __cil_tmp11 = (unsigned long )__cil_tmp10;
3795#line 104
3796 __udelay(__cil_tmp11);
3797 }
3798 } else {
3799
3800 }
3801 }
3802 {
3803#line 104
3804 __cil_tmp12 = (unsigned long )pi;
3805#line 104
3806 __cil_tmp13 = __cil_tmp12 + 8;
3807#line 104
3808 __cil_tmp14 = *((int *)__cil_tmp13);
3809#line 104
3810 __cil_tmp15 = __cil_tmp14 + 2;
3811#line 104
3812 outb((unsigned char)0, __cil_tmp15);
3813 }
3814 {
3815#line 104
3816 __cil_tmp16 = (unsigned long )pi;
3817#line 104
3818 __cil_tmp17 = __cil_tmp16 + 16;
3819#line 104
3820 if (*((int *)__cil_tmp17)) {
3821 {
3822#line 104
3823 __cil_tmp18 = (unsigned long )pi;
3824#line 104
3825 __cil_tmp19 = __cil_tmp18 + 16;
3826#line 104
3827 __cil_tmp20 = *((int *)__cil_tmp19);
3828#line 104
3829 __cil_tmp21 = (unsigned long )__cil_tmp20;
3830#line 104
3831 __udelay(__cil_tmp21);
3832 }
3833 } else {
3834
3835 }
3836 }
3837 {
3838#line 104
3839 __cil_tmp22 = (unsigned long )pi;
3840#line 104
3841 __cil_tmp23 = __cil_tmp22 + 8;
3842#line 104
3843 __cil_tmp24 = *((int *)__cil_tmp23);
3844#line 104
3845 __cil_tmp25 = __cil_tmp24 + 2;
3846#line 104
3847 outb((unsigned char)0, __cil_tmp25);
3848 }
3849 {
3850#line 104
3851 __cil_tmp26 = (unsigned long )pi;
3852#line 104
3853 __cil_tmp27 = __cil_tmp26 + 16;
3854#line 104
3855 if (*((int *)__cil_tmp27)) {
3856 {
3857#line 104
3858 __cil_tmp28 = (unsigned long )pi;
3859#line 104
3860 __cil_tmp29 = __cil_tmp28 + 16;
3861#line 104
3862 __cil_tmp30 = *((int *)__cil_tmp29);
3863#line 104
3864 __cil_tmp31 = (unsigned long )__cil_tmp30;
3865#line 104
3866 __udelay(__cil_tmp31);
3867 }
3868 } else {
3869
3870 }
3871 }
3872 {
3873#line 104
3874 __cil_tmp32 = (unsigned long )pi;
3875#line 104
3876 __cil_tmp33 = __cil_tmp32 + 8;
3877#line 104
3878 __cil_tmp34 = *((int *)__cil_tmp33);
3879#line 104
3880 __cil_tmp35 = __cil_tmp34 + 2;
3881#line 104
3882 outb((unsigned char)4, __cil_tmp35);
3883 }
3884 {
3885#line 104
3886 __cil_tmp36 = (unsigned long )pi;
3887#line 104
3888 __cil_tmp37 = __cil_tmp36 + 16;
3889#line 104
3890 if (*((int *)__cil_tmp37)) {
3891 {
3892#line 104
3893 __cil_tmp38 = (unsigned long )pi;
3894#line 104
3895 __cil_tmp39 = __cil_tmp38 + 16;
3896#line 104
3897 __cil_tmp40 = *((int *)__cil_tmp39);
3898#line 104
3899 __cil_tmp41 = (unsigned long )__cil_tmp40;
3900#line 104
3901 __udelay(__cil_tmp41);
3902 }
3903 } else {
3904
3905 }
3906 }
3907 {
3908#line 105
3909 __cil_tmp42 = (unsigned long )pi;
3910#line 105
3911 __cil_tmp43 = __cil_tmp42 + 36;
3912#line 105
3913 __cil_tmp44 = *((int *)__cil_tmp43);
3914#line 105
3915 __cil_tmp45 = (unsigned char )__cil_tmp44;
3916#line 105
3917 __cil_tmp46 = (unsigned long )pi;
3918#line 105
3919 __cil_tmp47 = __cil_tmp46 + 8;
3920#line 105
3921 __cil_tmp48 = *((int *)__cil_tmp47);
3922#line 105
3923 outb(__cil_tmp45, __cil_tmp48);
3924 }
3925 {
3926#line 105
3927 __cil_tmp49 = (unsigned long )pi;
3928#line 105
3929 __cil_tmp50 = __cil_tmp49 + 16;
3930#line 105
3931 if (*((int *)__cil_tmp50)) {
3932 {
3933#line 105
3934 __cil_tmp51 = (unsigned long )pi;
3935#line 105
3936 __cil_tmp52 = __cil_tmp51 + 16;
3937#line 105
3938 __cil_tmp53 = *((int *)__cil_tmp52);
3939#line 105
3940 __cil_tmp54 = (unsigned long )__cil_tmp53;
3941#line 105
3942 __udelay(__cil_tmp54);
3943 }
3944 } else {
3945
3946 }
3947 }
3948 {
3949#line 106
3950 __cil_tmp55 = (unsigned long )pi;
3951#line 106
3952 __cil_tmp56 = __cil_tmp55 + 40;
3953#line 106
3954 __cil_tmp57 = *((int *)__cil_tmp56);
3955#line 106
3956 __cil_tmp58 = (unsigned char )__cil_tmp57;
3957#line 106
3958 __cil_tmp59 = (unsigned long )pi;
3959#line 106
3960 __cil_tmp60 = __cil_tmp59 + 8;
3961#line 106
3962 __cil_tmp61 = *((int *)__cil_tmp60);
3963#line 106
3964 __cil_tmp62 = __cil_tmp61 + 2;
3965#line 106
3966 outb(__cil_tmp58, __cil_tmp62);
3967 }
3968 {
3969#line 106
3970 __cil_tmp63 = (unsigned long )pi;
3971#line 106
3972 __cil_tmp64 = __cil_tmp63 + 16;
3973#line 106
3974 if (*((int *)__cil_tmp64)) {
3975 {
3976#line 106
3977 __cil_tmp65 = (unsigned long )pi;
3978#line 106
3979 __cil_tmp66 = __cil_tmp65 + 16;
3980#line 106
3981 __cil_tmp67 = *((int *)__cil_tmp66);
3982#line 106
3983 __cil_tmp68 = (unsigned long )__cil_tmp67;
3984#line 106
3985 __udelay(__cil_tmp68);
3986 }
3987 } else {
3988
3989 }
3990 }
3991#line 107
3992 return;
3993}
3994}
3995#line 109 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/comm.c.common.c"
3996static void comm_read_block(PIA *pi , char *buf , int count )
3997{ int i ;
3998 int l ;
3999 int h ;
4000 unsigned char tmp ;
4001 unsigned char tmp___0 ;
4002 unsigned char tmp___1 ;
4003 unsigned char tmp___2 ;
4004 unsigned char tmp___3 ;
4005 unsigned char tmp___4 ;
4006 unsigned short tmp___5 ;
4007 unsigned char tmp___6 ;
4008 unsigned int tmp___7 ;
4009 unsigned long __cil_tmp16 ;
4010 unsigned long __cil_tmp17 ;
4011 unsigned long __cil_tmp18 ;
4012 unsigned long __cil_tmp19 ;
4013 int __cil_tmp20 ;
4014 unsigned long __cil_tmp21 ;
4015 unsigned long __cil_tmp22 ;
4016 unsigned long __cil_tmp23 ;
4017 unsigned long __cil_tmp24 ;
4018 int __cil_tmp25 ;
4019 unsigned long __cil_tmp26 ;
4020 unsigned long __cil_tmp27 ;
4021 unsigned long __cil_tmp28 ;
4022 int __cil_tmp29 ;
4023 int __cil_tmp30 ;
4024 unsigned long __cil_tmp31 ;
4025 unsigned long __cil_tmp32 ;
4026 unsigned long __cil_tmp33 ;
4027 unsigned long __cil_tmp34 ;
4028 int __cil_tmp35 ;
4029 unsigned long __cil_tmp36 ;
4030 unsigned long __cil_tmp37 ;
4031 unsigned long __cil_tmp38 ;
4032 int __cil_tmp39 ;
4033 int __cil_tmp40 ;
4034 unsigned long __cil_tmp41 ;
4035 unsigned long __cil_tmp42 ;
4036 unsigned long __cil_tmp43 ;
4037 unsigned long __cil_tmp44 ;
4038 int __cil_tmp45 ;
4039 unsigned long __cil_tmp46 ;
4040 unsigned long __cil_tmp47 ;
4041 unsigned long __cil_tmp48 ;
4042 int __cil_tmp49 ;
4043 int __cil_tmp50 ;
4044 unsigned long __cil_tmp51 ;
4045 unsigned long __cil_tmp52 ;
4046 unsigned long __cil_tmp53 ;
4047 unsigned long __cil_tmp54 ;
4048 int __cil_tmp55 ;
4049 unsigned long __cil_tmp56 ;
4050 unsigned long __cil_tmp57 ;
4051 unsigned long __cil_tmp58 ;
4052 int __cil_tmp59 ;
4053 int __cil_tmp60 ;
4054 unsigned long __cil_tmp61 ;
4055 unsigned long __cil_tmp62 ;
4056 unsigned long __cil_tmp63 ;
4057 unsigned long __cil_tmp64 ;
4058 int __cil_tmp65 ;
4059 unsigned long __cil_tmp66 ;
4060 unsigned long __cil_tmp67 ;
4061 unsigned long __cil_tmp68 ;
4062 int __cil_tmp69 ;
4063 int __cil_tmp70 ;
4064 unsigned long __cil_tmp71 ;
4065 unsigned long __cil_tmp72 ;
4066 unsigned long __cil_tmp73 ;
4067 unsigned long __cil_tmp74 ;
4068 int __cil_tmp75 ;
4069 unsigned long __cil_tmp76 ;
4070 unsigned long __cil_tmp77 ;
4071 unsigned long __cil_tmp78 ;
4072 int __cil_tmp79 ;
4073 unsigned long __cil_tmp80 ;
4074 unsigned long __cil_tmp81 ;
4075 unsigned long __cil_tmp82 ;
4076 unsigned long __cil_tmp83 ;
4077 int __cil_tmp84 ;
4078 unsigned long __cil_tmp85 ;
4079 unsigned long __cil_tmp86 ;
4080 unsigned long __cil_tmp87 ;
4081 int __cil_tmp88 ;
4082 int __cil_tmp89 ;
4083 unsigned long __cil_tmp90 ;
4084 unsigned long __cil_tmp91 ;
4085 unsigned long __cil_tmp92 ;
4086 unsigned long __cil_tmp93 ;
4087 int __cil_tmp94 ;
4088 unsigned long __cil_tmp95 ;
4089 unsigned long __cil_tmp96 ;
4090 unsigned long __cil_tmp97 ;
4091 unsigned long __cil_tmp98 ;
4092 unsigned long __cil_tmp99 ;
4093 int __cil_tmp100 ;
4094 unsigned long __cil_tmp101 ;
4095 unsigned long __cil_tmp102 ;
4096 unsigned long __cil_tmp103 ;
4097 int __cil_tmp104 ;
4098 int __cil_tmp105 ;
4099 int __cil_tmp106 ;
4100 unsigned long __cil_tmp107 ;
4101 unsigned long __cil_tmp108 ;
4102 int __cil_tmp109 ;
4103 unsigned long __cil_tmp110 ;
4104 unsigned long __cil_tmp111 ;
4105 unsigned long __cil_tmp112 ;
4106 unsigned long __cil_tmp113 ;
4107 int __cil_tmp114 ;
4108 unsigned long __cil_tmp115 ;
4109 unsigned long __cil_tmp116 ;
4110 unsigned long __cil_tmp117 ;
4111 unsigned long __cil_tmp118 ;
4112 unsigned long __cil_tmp119 ;
4113 int __cil_tmp120 ;
4114 unsigned long __cil_tmp121 ;
4115 unsigned long __cil_tmp122 ;
4116 unsigned long __cil_tmp123 ;
4117 int __cil_tmp124 ;
4118 int __cil_tmp125 ;
4119 int __cil_tmp126 ;
4120 unsigned long __cil_tmp127 ;
4121 unsigned long __cil_tmp128 ;
4122 int __cil_tmp129 ;
4123 int __cil_tmp130 ;
4124 unsigned long __cil_tmp131 ;
4125 unsigned long __cil_tmp132 ;
4126 unsigned long __cil_tmp133 ;
4127 unsigned long __cil_tmp134 ;
4128 int __cil_tmp135 ;
4129 unsigned long __cil_tmp136 ;
4130 char *__cil_tmp137 ;
4131 int __cil_tmp138 ;
4132 int __cil_tmp139 ;
4133 int __cil_tmp140 ;
4134 int __cil_tmp141 ;
4135 int __cil_tmp142 ;
4136 unsigned long __cil_tmp143 ;
4137 unsigned long __cil_tmp144 ;
4138 int __cil_tmp145 ;
4139 unsigned long __cil_tmp146 ;
4140 unsigned long __cil_tmp147 ;
4141 unsigned long __cil_tmp148 ;
4142 unsigned long __cil_tmp149 ;
4143 int __cil_tmp150 ;
4144 unsigned long __cil_tmp151 ;
4145 unsigned long __cil_tmp152 ;
4146 unsigned long __cil_tmp153 ;
4147 int __cil_tmp154 ;
4148 int __cil_tmp155 ;
4149 unsigned long __cil_tmp156 ;
4150 unsigned long __cil_tmp157 ;
4151 unsigned long __cil_tmp158 ;
4152 unsigned long __cil_tmp159 ;
4153 int __cil_tmp160 ;
4154 unsigned long __cil_tmp161 ;
4155 unsigned long __cil_tmp162 ;
4156 unsigned long __cil_tmp163 ;
4157 int __cil_tmp164 ;
4158 int __cil_tmp165 ;
4159 unsigned long __cil_tmp166 ;
4160 unsigned long __cil_tmp167 ;
4161 unsigned long __cil_tmp168 ;
4162 unsigned long __cil_tmp169 ;
4163 int __cil_tmp170 ;
4164 unsigned long __cil_tmp171 ;
4165 unsigned long __cil_tmp172 ;
4166 unsigned long __cil_tmp173 ;
4167 int __cil_tmp174 ;
4168 int __cil_tmp175 ;
4169 unsigned long __cil_tmp176 ;
4170 unsigned long __cil_tmp177 ;
4171 unsigned long __cil_tmp178 ;
4172 unsigned long __cil_tmp179 ;
4173 int __cil_tmp180 ;
4174 unsigned long __cil_tmp181 ;
4175 unsigned long __cil_tmp182 ;
4176 unsigned long __cil_tmp183 ;
4177 int __cil_tmp184 ;
4178 int __cil_tmp185 ;
4179 unsigned long __cil_tmp186 ;
4180 unsigned long __cil_tmp187 ;
4181 unsigned long __cil_tmp188 ;
4182 unsigned long __cil_tmp189 ;
4183 int __cil_tmp190 ;
4184 unsigned long __cil_tmp191 ;
4185 unsigned long __cil_tmp192 ;
4186 unsigned long __cil_tmp193 ;
4187 int __cil_tmp194 ;
4188 int __cil_tmp195 ;
4189 unsigned long __cil_tmp196 ;
4190 unsigned long __cil_tmp197 ;
4191 unsigned long __cil_tmp198 ;
4192 unsigned long __cil_tmp199 ;
4193 int __cil_tmp200 ;
4194 unsigned long __cil_tmp201 ;
4195 unsigned long __cil_tmp202 ;
4196 unsigned long __cil_tmp203 ;
4197 int __cil_tmp204 ;
4198 unsigned long __cil_tmp205 ;
4199 unsigned long __cil_tmp206 ;
4200 unsigned long __cil_tmp207 ;
4201 unsigned long __cil_tmp208 ;
4202 int __cil_tmp209 ;
4203 unsigned long __cil_tmp210 ;
4204 unsigned long __cil_tmp211 ;
4205 unsigned long __cil_tmp212 ;
4206 int __cil_tmp213 ;
4207 int __cil_tmp214 ;
4208 unsigned long __cil_tmp215 ;
4209 unsigned long __cil_tmp216 ;
4210 unsigned long __cil_tmp217 ;
4211 unsigned long __cil_tmp218 ;
4212 int __cil_tmp219 ;
4213 unsigned long __cil_tmp220 ;
4214 unsigned long __cil_tmp221 ;
4215 unsigned long __cil_tmp222 ;
4216 unsigned long __cil_tmp223 ;
4217 unsigned long __cil_tmp224 ;
4218 int __cil_tmp225 ;
4219 unsigned long __cil_tmp226 ;
4220 unsigned long __cil_tmp227 ;
4221 unsigned long __cil_tmp228 ;
4222 int __cil_tmp229 ;
4223 char *__cil_tmp230 ;
4224 int __cil_tmp231 ;
4225 int __cil_tmp232 ;
4226 unsigned long __cil_tmp233 ;
4227 unsigned long __cil_tmp234 ;
4228 int __cil_tmp235 ;
4229 int __cil_tmp236 ;
4230 unsigned long __cil_tmp237 ;
4231 unsigned long __cil_tmp238 ;
4232 unsigned long __cil_tmp239 ;
4233 unsigned long __cil_tmp240 ;
4234 int __cil_tmp241 ;
4235 unsigned long __cil_tmp242 ;
4236 unsigned long __cil_tmp243 ;
4237 unsigned long __cil_tmp244 ;
4238 int __cil_tmp245 ;
4239 int __cil_tmp246 ;
4240 unsigned long __cil_tmp247 ;
4241 unsigned long __cil_tmp248 ;
4242 unsigned long __cil_tmp249 ;
4243 unsigned long __cil_tmp250 ;
4244 int __cil_tmp251 ;
4245 unsigned long __cil_tmp252 ;
4246 unsigned long __cil_tmp253 ;
4247 unsigned long __cil_tmp254 ;
4248 int __cil_tmp255 ;
4249 int __cil_tmp256 ;
4250 unsigned long __cil_tmp257 ;
4251 unsigned long __cil_tmp258 ;
4252 unsigned long __cil_tmp259 ;
4253 unsigned long __cil_tmp260 ;
4254 int __cil_tmp261 ;
4255 unsigned long __cil_tmp262 ;
4256 unsigned long __cil_tmp263 ;
4257 unsigned long __cil_tmp264 ;
4258 unsigned long __cil_tmp265 ;
4259 unsigned long __cil_tmp266 ;
4260 int __cil_tmp267 ;
4261 unsigned long __cil_tmp268 ;
4262 unsigned long __cil_tmp269 ;
4263 unsigned long __cil_tmp270 ;
4264 int __cil_tmp271 ;
4265 int __cil_tmp272 ;
4266 unsigned long __cil_tmp273 ;
4267 unsigned long __cil_tmp274 ;
4268 int __cil_tmp275 ;
4269 int __cil_tmp276 ;
4270 unsigned long __cil_tmp277 ;
4271 unsigned long __cil_tmp278 ;
4272 unsigned long __cil_tmp279 ;
4273 unsigned long __cil_tmp280 ;
4274 int __cil_tmp281 ;
4275 unsigned long __cil_tmp282 ;
4276 unsigned long __cil_tmp283 ;
4277 unsigned long __cil_tmp284 ;
4278 unsigned long __cil_tmp285 ;
4279 unsigned long __cil_tmp286 ;
4280 int __cil_tmp287 ;
4281 unsigned long __cil_tmp288 ;
4282 unsigned long __cil_tmp289 ;
4283 unsigned long __cil_tmp290 ;
4284 int __cil_tmp291 ;
4285 int __cil_tmp292 ;
4286 char *__cil_tmp293 ;
4287 int __cil_tmp294 ;
4288 int __cil_tmp295 ;
4289 unsigned long __cil_tmp296 ;
4290 unsigned long __cil_tmp297 ;
4291 int __cil_tmp298 ;
4292 int __cil_tmp299 ;
4293 unsigned long __cil_tmp300 ;
4294 unsigned long __cil_tmp301 ;
4295 unsigned long __cil_tmp302 ;
4296 unsigned long __cil_tmp303 ;
4297 int __cil_tmp304 ;
4298 unsigned long __cil_tmp305 ;
4299 unsigned long __cil_tmp306 ;
4300 unsigned long __cil_tmp307 ;
4301 int __cil_tmp308 ;
4302 int __cil_tmp309 ;
4303 unsigned long __cil_tmp310 ;
4304 unsigned long __cil_tmp311 ;
4305 unsigned long __cil_tmp312 ;
4306 unsigned long __cil_tmp313 ;
4307 int __cil_tmp314 ;
4308 unsigned long __cil_tmp315 ;
4309 unsigned long __cil_tmp316 ;
4310 unsigned long __cil_tmp317 ;
4311 unsigned long __cil_tmp318 ;
4312 unsigned long __cil_tmp319 ;
4313 int __cil_tmp320 ;
4314 unsigned long __cil_tmp321 ;
4315 unsigned long __cil_tmp322 ;
4316 unsigned long __cil_tmp323 ;
4317 int __cil_tmp324 ;
4318 int __cil_tmp325 ;
4319 unsigned long __cil_tmp326 ;
4320 unsigned long __cil_tmp327 ;
4321 int __cil_tmp328 ;
4322 int __cil_tmp329 ;
4323 unsigned long __cil_tmp330 ;
4324 unsigned long __cil_tmp331 ;
4325 unsigned long __cil_tmp332 ;
4326 unsigned long __cil_tmp333 ;
4327 int __cil_tmp334 ;
4328 unsigned long __cil_tmp335 ;
4329 int __cil_tmp336 ;
4330 unsigned long __cil_tmp337 ;
4331 unsigned long __cil_tmp338 ;
4332 unsigned long __cil_tmp339 ;
4333 unsigned long __cil_tmp340 ;
4334 int __cil_tmp341 ;
4335 unsigned long __cil_tmp342 ;
4336 unsigned long __cil_tmp343 ;
4337 unsigned long __cil_tmp344 ;
4338 int __cil_tmp345 ;
4339 int __cil_tmp346 ;
4340 u16 *__cil_tmp347 ;
4341 u16 *__cil_tmp348 ;
4342 int __cil_tmp349 ;
4343 int __cil_tmp350 ;
4344 unsigned long __cil_tmp351 ;
4345 unsigned long __cil_tmp352 ;
4346 int __cil_tmp353 ;
4347 int __cil_tmp354 ;
4348 unsigned long __cil_tmp355 ;
4349 unsigned long __cil_tmp356 ;
4350 unsigned long __cil_tmp357 ;
4351 unsigned long __cil_tmp358 ;
4352 int __cil_tmp359 ;
4353 unsigned long __cil_tmp360 ;
4354 unsigned long __cil_tmp361 ;
4355 unsigned long __cil_tmp362 ;
4356 int __cil_tmp363 ;
4357 int __cil_tmp364 ;
4358 unsigned long __cil_tmp365 ;
4359 unsigned long __cil_tmp366 ;
4360 unsigned long __cil_tmp367 ;
4361 unsigned long __cil_tmp368 ;
4362 int __cil_tmp369 ;
4363 unsigned long __cil_tmp370 ;
4364 unsigned long __cil_tmp371 ;
4365 unsigned long __cil_tmp372 ;
4366 unsigned long __cil_tmp373 ;
4367 unsigned long __cil_tmp374 ;
4368 int __cil_tmp375 ;
4369 unsigned long __cil_tmp376 ;
4370 unsigned long __cil_tmp377 ;
4371 unsigned long __cil_tmp378 ;
4372 int __cil_tmp379 ;
4373 int __cil_tmp380 ;
4374 unsigned long __cil_tmp381 ;
4375 unsigned long __cil_tmp382 ;
4376 int __cil_tmp383 ;
4377 int __cil_tmp384 ;
4378 unsigned long __cil_tmp385 ;
4379 unsigned long __cil_tmp386 ;
4380 unsigned long __cil_tmp387 ;
4381 unsigned long __cil_tmp388 ;
4382 int __cil_tmp389 ;
4383 unsigned long __cil_tmp390 ;
4384 int __cil_tmp391 ;
4385 unsigned long __cil_tmp392 ;
4386 unsigned long __cil_tmp393 ;
4387 unsigned long __cil_tmp394 ;
4388 unsigned long __cil_tmp395 ;
4389 int __cil_tmp396 ;
4390 unsigned long __cil_tmp397 ;
4391 unsigned long __cil_tmp398 ;
4392 unsigned long __cil_tmp399 ;
4393 int __cil_tmp400 ;
4394 int __cil_tmp401 ;
4395 u32 *__cil_tmp402 ;
4396 u32 *__cil_tmp403 ;
4397 unsigned long __cil_tmp404 ;
4398 unsigned long __cil_tmp405 ;
4399 int __cil_tmp406 ;
4400 int __cil_tmp407 ;
4401 unsigned long __cil_tmp408 ;
4402 unsigned long __cil_tmp409 ;
4403 unsigned long __cil_tmp410 ;
4404 unsigned long __cil_tmp411 ;
4405 int __cil_tmp412 ;
4406 unsigned long __cil_tmp413 ;
4407
4408 {
4409 {
4410#line 113
4411 __cil_tmp16 = (unsigned long )pi;
4412#line 113
4413 __cil_tmp17 = __cil_tmp16 + 12;
4414#line 115
4415 if (*((int *)__cil_tmp17) == 0) {
4416#line 115
4417 goto case_0;
4418 } else
4419#line 123
4420 if (*((int *)__cil_tmp17) == 1) {
4421#line 123
4422 goto case_1;
4423 } else
4424#line 130
4425 if (*((int *)__cil_tmp17) == 2) {
4426#line 130
4427 goto case_2;
4428 } else
4429#line 135
4430 if (*((int *)__cil_tmp17) == 3) {
4431#line 135
4432 goto case_3;
4433 } else
4434#line 140
4435 if (*((int *)__cil_tmp17) == 4) {
4436#line 140
4437 goto case_4;
4438 } else
4439#line 113
4440 if (0) {
4441 case_0:
4442 {
4443#line 115
4444 __cil_tmp18 = (unsigned long )pi;
4445#line 115
4446 __cil_tmp19 = __cil_tmp18 + 8;
4447#line 115
4448 __cil_tmp20 = *((int *)__cil_tmp19);
4449#line 115
4450 outb((unsigned char)72, __cil_tmp20);
4451 }
4452 {
4453#line 115
4454 __cil_tmp21 = (unsigned long )pi;
4455#line 115
4456 __cil_tmp22 = __cil_tmp21 + 16;
4457#line 115
4458 if (*((int *)__cil_tmp22)) {
4459 {
4460#line 115
4461 __cil_tmp23 = (unsigned long )pi;
4462#line 115
4463 __cil_tmp24 = __cil_tmp23 + 16;
4464#line 115
4465 __cil_tmp25 = *((int *)__cil_tmp24);
4466#line 115
4467 __cil_tmp26 = (unsigned long )__cil_tmp25;
4468#line 115
4469 __udelay(__cil_tmp26);
4470 }
4471 } else {
4472
4473 }
4474 }
4475 {
4476#line 115
4477 __cil_tmp27 = (unsigned long )pi;
4478#line 115
4479 __cil_tmp28 = __cil_tmp27 + 8;
4480#line 115
4481 __cil_tmp29 = *((int *)__cil_tmp28);
4482#line 115
4483 __cil_tmp30 = __cil_tmp29 + 2;
4484#line 115
4485 outb((unsigned char)5, __cil_tmp30);
4486 }
4487 {
4488#line 115
4489 __cil_tmp31 = (unsigned long )pi;
4490#line 115
4491 __cil_tmp32 = __cil_tmp31 + 16;
4492#line 115
4493 if (*((int *)__cil_tmp32)) {
4494 {
4495#line 115
4496 __cil_tmp33 = (unsigned long )pi;
4497#line 115
4498 __cil_tmp34 = __cil_tmp33 + 16;
4499#line 115
4500 __cil_tmp35 = *((int *)__cil_tmp34);
4501#line 115
4502 __cil_tmp36 = (unsigned long )__cil_tmp35;
4503#line 115
4504 __udelay(__cil_tmp36);
4505 }
4506 } else {
4507
4508 }
4509 }
4510 {
4511#line 115
4512 __cil_tmp37 = (unsigned long )pi;
4513#line 115
4514 __cil_tmp38 = __cil_tmp37 + 8;
4515#line 115
4516 __cil_tmp39 = *((int *)__cil_tmp38);
4517#line 115
4518 __cil_tmp40 = __cil_tmp39 + 2;
4519#line 115
4520 outb((unsigned char)13, __cil_tmp40);
4521 }
4522 {
4523#line 115
4524 __cil_tmp41 = (unsigned long )pi;
4525#line 115
4526 __cil_tmp42 = __cil_tmp41 + 16;
4527#line 115
4528 if (*((int *)__cil_tmp42)) {
4529 {
4530#line 115
4531 __cil_tmp43 = (unsigned long )pi;
4532#line 115
4533 __cil_tmp44 = __cil_tmp43 + 16;
4534#line 115
4535 __cil_tmp45 = *((int *)__cil_tmp44);
4536#line 115
4537 __cil_tmp46 = (unsigned long )__cil_tmp45;
4538#line 115
4539 __udelay(__cil_tmp46);
4540 }
4541 } else {
4542
4543 }
4544 }
4545 {
4546#line 115
4547 __cil_tmp47 = (unsigned long )pi;
4548#line 115
4549 __cil_tmp48 = __cil_tmp47 + 8;
4550#line 115
4551 __cil_tmp49 = *((int *)__cil_tmp48);
4552#line 115
4553 __cil_tmp50 = __cil_tmp49 + 2;
4554#line 115
4555 outb((unsigned char)13, __cil_tmp50);
4556 }
4557 {
4558#line 115
4559 __cil_tmp51 = (unsigned long )pi;
4560#line 115
4561 __cil_tmp52 = __cil_tmp51 + 16;
4562#line 115
4563 if (*((int *)__cil_tmp52)) {
4564 {
4565#line 115
4566 __cil_tmp53 = (unsigned long )pi;
4567#line 115
4568 __cil_tmp54 = __cil_tmp53 + 16;
4569#line 115
4570 __cil_tmp55 = *((int *)__cil_tmp54);
4571#line 115
4572 __cil_tmp56 = (unsigned long )__cil_tmp55;
4573#line 115
4574 __udelay(__cil_tmp56);
4575 }
4576 } else {
4577
4578 }
4579 }
4580 {
4581#line 115
4582 __cil_tmp57 = (unsigned long )pi;
4583#line 115
4584 __cil_tmp58 = __cil_tmp57 + 8;
4585#line 115
4586 __cil_tmp59 = *((int *)__cil_tmp58);
4587#line 115
4588 __cil_tmp60 = __cil_tmp59 + 2;
4589#line 115
4590 outb((unsigned char)5, __cil_tmp60);
4591 }
4592 {
4593#line 115
4594 __cil_tmp61 = (unsigned long )pi;
4595#line 115
4596 __cil_tmp62 = __cil_tmp61 + 16;
4597#line 115
4598 if (*((int *)__cil_tmp62)) {
4599 {
4600#line 115
4601 __cil_tmp63 = (unsigned long )pi;
4602#line 115
4603 __cil_tmp64 = __cil_tmp63 + 16;
4604#line 115
4605 __cil_tmp65 = *((int *)__cil_tmp64);
4606#line 115
4607 __cil_tmp66 = (unsigned long )__cil_tmp65;
4608#line 115
4609 __udelay(__cil_tmp66);
4610 }
4611 } else {
4612
4613 }
4614 }
4615 {
4616#line 115
4617 __cil_tmp67 = (unsigned long )pi;
4618#line 115
4619 __cil_tmp68 = __cil_tmp67 + 8;
4620#line 115
4621 __cil_tmp69 = *((int *)__cil_tmp68);
4622#line 115
4623 __cil_tmp70 = __cil_tmp69 + 2;
4624#line 115
4625 outb((unsigned char)4, __cil_tmp70);
4626 }
4627 {
4628#line 115
4629 __cil_tmp71 = (unsigned long )pi;
4630#line 115
4631 __cil_tmp72 = __cil_tmp71 + 16;
4632#line 115
4633 if (*((int *)__cil_tmp72)) {
4634 {
4635#line 115
4636 __cil_tmp73 = (unsigned long )pi;
4637#line 115
4638 __cil_tmp74 = __cil_tmp73 + 16;
4639#line 115
4640 __cil_tmp75 = *((int *)__cil_tmp74);
4641#line 115
4642 __cil_tmp76 = (unsigned long )__cil_tmp75;
4643#line 115
4644 __udelay(__cil_tmp76);
4645 }
4646 } else {
4647
4648 }
4649 }
4650#line 116
4651 i = 0;
4652 {
4653#line 116
4654 while (1) {
4655 while_continue: ;
4656#line 116
4657 if (i < count) {
4658
4659 } else {
4660#line 116
4661 goto while_break;
4662 }
4663 {
4664#line 117
4665 __cil_tmp77 = (unsigned long )pi;
4666#line 117
4667 __cil_tmp78 = __cil_tmp77 + 8;
4668#line 117
4669 __cil_tmp79 = *((int *)__cil_tmp78);
4670#line 117
4671 outb((unsigned char)0, __cil_tmp79);
4672 }
4673 {
4674#line 117
4675 __cil_tmp80 = (unsigned long )pi;
4676#line 117
4677 __cil_tmp81 = __cil_tmp80 + 16;
4678#line 117
4679 if (*((int *)__cil_tmp81)) {
4680 {
4681#line 117
4682 __cil_tmp82 = (unsigned long )pi;
4683#line 117
4684 __cil_tmp83 = __cil_tmp82 + 16;
4685#line 117
4686 __cil_tmp84 = *((int *)__cil_tmp83);
4687#line 117
4688 __cil_tmp85 = (unsigned long )__cil_tmp84;
4689#line 117
4690 __udelay(__cil_tmp85);
4691 }
4692 } else {
4693
4694 }
4695 }
4696 {
4697#line 117
4698 __cil_tmp86 = (unsigned long )pi;
4699#line 117
4700 __cil_tmp87 = __cil_tmp86 + 8;
4701#line 117
4702 __cil_tmp88 = *((int *)__cil_tmp87);
4703#line 117
4704 __cil_tmp89 = __cil_tmp88 + 2;
4705#line 117
4706 outb((unsigned char)6, __cil_tmp89);
4707 }
4708 {
4709#line 117
4710 __cil_tmp90 = (unsigned long )pi;
4711#line 117
4712 __cil_tmp91 = __cil_tmp90 + 16;
4713#line 117
4714 if (*((int *)__cil_tmp91)) {
4715 {
4716#line 117
4717 __cil_tmp92 = (unsigned long )pi;
4718#line 117
4719 __cil_tmp93 = __cil_tmp92 + 16;
4720#line 117
4721 __cil_tmp94 = *((int *)__cil_tmp93);
4722#line 117
4723 __cil_tmp95 = (unsigned long )__cil_tmp94;
4724#line 117
4725 __udelay(__cil_tmp95);
4726 }
4727 } else {
4728
4729 }
4730 }
4731 {
4732#line 117
4733 __cil_tmp96 = (unsigned long )pi;
4734#line 117
4735 __cil_tmp97 = __cil_tmp96 + 16;
4736#line 117
4737 if (*((int *)__cil_tmp97)) {
4738 {
4739#line 117
4740 __cil_tmp98 = (unsigned long )pi;
4741#line 117
4742 __cil_tmp99 = __cil_tmp98 + 16;
4743#line 117
4744 __cil_tmp100 = *((int *)__cil_tmp99);
4745#line 117
4746 __cil_tmp101 = (unsigned long )__cil_tmp100;
4747#line 117
4748 __udelay(__cil_tmp101);
4749 }
4750 } else {
4751
4752 }
4753 }
4754 {
4755#line 117
4756 __cil_tmp102 = (unsigned long )pi;
4757#line 117
4758 __cil_tmp103 = __cil_tmp102 + 8;
4759#line 117
4760 __cil_tmp104 = *((int *)__cil_tmp103);
4761#line 117
4762 __cil_tmp105 = __cil_tmp104 + 1;
4763#line 117
4764 tmp = inb(__cil_tmp105);
4765#line 117
4766 __cil_tmp106 = (int )tmp;
4767#line 117
4768 l = __cil_tmp106 & 255;
4769#line 118
4770 __cil_tmp107 = (unsigned long )pi;
4771#line 118
4772 __cil_tmp108 = __cil_tmp107 + 8;
4773#line 118
4774 __cil_tmp109 = *((int *)__cil_tmp108);
4775#line 118
4776 outb((unsigned char)128, __cil_tmp109);
4777 }
4778 {
4779#line 118
4780 __cil_tmp110 = (unsigned long )pi;
4781#line 118
4782 __cil_tmp111 = __cil_tmp110 + 16;
4783#line 118
4784 if (*((int *)__cil_tmp111)) {
4785 {
4786#line 118
4787 __cil_tmp112 = (unsigned long )pi;
4788#line 118
4789 __cil_tmp113 = __cil_tmp112 + 16;
4790#line 118
4791 __cil_tmp114 = *((int *)__cil_tmp113);
4792#line 118
4793 __cil_tmp115 = (unsigned long )__cil_tmp114;
4794#line 118
4795 __udelay(__cil_tmp115);
4796 }
4797 } else {
4798
4799 }
4800 }
4801 {
4802#line 118
4803 __cil_tmp116 = (unsigned long )pi;
4804#line 118
4805 __cil_tmp117 = __cil_tmp116 + 16;
4806#line 118
4807 if (*((int *)__cil_tmp117)) {
4808 {
4809#line 118
4810 __cil_tmp118 = (unsigned long )pi;
4811#line 118
4812 __cil_tmp119 = __cil_tmp118 + 16;
4813#line 118
4814 __cil_tmp120 = *((int *)__cil_tmp119);
4815#line 118
4816 __cil_tmp121 = (unsigned long )__cil_tmp120;
4817#line 118
4818 __udelay(__cil_tmp121);
4819 }
4820 } else {
4821
4822 }
4823 }
4824 {
4825#line 118
4826 __cil_tmp122 = (unsigned long )pi;
4827#line 118
4828 __cil_tmp123 = __cil_tmp122 + 8;
4829#line 118
4830 __cil_tmp124 = *((int *)__cil_tmp123);
4831#line 118
4832 __cil_tmp125 = __cil_tmp124 + 1;
4833#line 118
4834 tmp___0 = inb(__cil_tmp125);
4835#line 118
4836 __cil_tmp126 = (int )tmp___0;
4837#line 118
4838 h = __cil_tmp126 & 255;
4839#line 118
4840 __cil_tmp127 = (unsigned long )pi;
4841#line 118
4842 __cil_tmp128 = __cil_tmp127 + 8;
4843#line 118
4844 __cil_tmp129 = *((int *)__cil_tmp128);
4845#line 118
4846 __cil_tmp130 = __cil_tmp129 + 2;
4847#line 118
4848 outb((unsigned char)4, __cil_tmp130);
4849 }
4850 {
4851#line 118
4852 __cil_tmp131 = (unsigned long )pi;
4853#line 118
4854 __cil_tmp132 = __cil_tmp131 + 16;
4855#line 118
4856 if (*((int *)__cil_tmp132)) {
4857 {
4858#line 118
4859 __cil_tmp133 = (unsigned long )pi;
4860#line 118
4861 __cil_tmp134 = __cil_tmp133 + 16;
4862#line 118
4863 __cil_tmp135 = *((int *)__cil_tmp134);
4864#line 118
4865 __cil_tmp136 = (unsigned long )__cil_tmp135;
4866#line 118
4867 __udelay(__cil_tmp136);
4868 }
4869 } else {
4870
4871 }
4872 }
4873#line 119
4874 __cil_tmp137 = buf + i;
4875#line 119
4876 __cil_tmp138 = h << 1;
4877#line 119
4878 __cil_tmp139 = __cil_tmp138 & 240;
4879#line 119
4880 __cil_tmp140 = l >> 3;
4881#line 119
4882 __cil_tmp141 = __cil_tmp140 & 15;
4883#line 119
4884 __cil_tmp142 = __cil_tmp141 | __cil_tmp139;
4885#line 119
4886 *__cil_tmp137 = (char )__cil_tmp142;
4887#line 116
4888 i = i + 1;
4889 }
4890 while_break: ;
4891 }
4892#line 121
4893 goto switch_break;
4894 case_1:
4895 {
4896#line 123
4897 __cil_tmp143 = (unsigned long )pi;
4898#line 123
4899 __cil_tmp144 = __cil_tmp143 + 8;
4900#line 123
4901 __cil_tmp145 = *((int *)__cil_tmp144);
4902#line 123
4903 outb((unsigned char)104, __cil_tmp145);
4904 }
4905 {
4906#line 123
4907 __cil_tmp146 = (unsigned long )pi;
4908#line 123
4909 __cil_tmp147 = __cil_tmp146 + 16;
4910#line 123
4911 if (*((int *)__cil_tmp147)) {
4912 {
4913#line 123
4914 __cil_tmp148 = (unsigned long )pi;
4915#line 123
4916 __cil_tmp149 = __cil_tmp148 + 16;
4917#line 123
4918 __cil_tmp150 = *((int *)__cil_tmp149);
4919#line 123
4920 __cil_tmp151 = (unsigned long )__cil_tmp150;
4921#line 123
4922 __udelay(__cil_tmp151);
4923 }
4924 } else {
4925
4926 }
4927 }
4928 {
4929#line 123
4930 __cil_tmp152 = (unsigned long )pi;
4931#line 123
4932 __cil_tmp153 = __cil_tmp152 + 8;
4933#line 123
4934 __cil_tmp154 = *((int *)__cil_tmp153);
4935#line 123
4936 __cil_tmp155 = __cil_tmp154 + 2;
4937#line 123
4938 outb((unsigned char)5, __cil_tmp155);
4939 }
4940 {
4941#line 123
4942 __cil_tmp156 = (unsigned long )pi;
4943#line 123
4944 __cil_tmp157 = __cil_tmp156 + 16;
4945#line 123
4946 if (*((int *)__cil_tmp157)) {
4947 {
4948#line 123
4949 __cil_tmp158 = (unsigned long )pi;
4950#line 123
4951 __cil_tmp159 = __cil_tmp158 + 16;
4952#line 123
4953 __cil_tmp160 = *((int *)__cil_tmp159);
4954#line 123
4955 __cil_tmp161 = (unsigned long )__cil_tmp160;
4956#line 123
4957 __udelay(__cil_tmp161);
4958 }
4959 } else {
4960
4961 }
4962 }
4963 {
4964#line 123
4965 __cil_tmp162 = (unsigned long )pi;
4966#line 123
4967 __cil_tmp163 = __cil_tmp162 + 8;
4968#line 123
4969 __cil_tmp164 = *((int *)__cil_tmp163);
4970#line 123
4971 __cil_tmp165 = __cil_tmp164 + 2;
4972#line 123
4973 outb((unsigned char)13, __cil_tmp165);
4974 }
4975 {
4976#line 123
4977 __cil_tmp166 = (unsigned long )pi;
4978#line 123
4979 __cil_tmp167 = __cil_tmp166 + 16;
4980#line 123
4981 if (*((int *)__cil_tmp167)) {
4982 {
4983#line 123
4984 __cil_tmp168 = (unsigned long )pi;
4985#line 123
4986 __cil_tmp169 = __cil_tmp168 + 16;
4987#line 123
4988 __cil_tmp170 = *((int *)__cil_tmp169);
4989#line 123
4990 __cil_tmp171 = (unsigned long )__cil_tmp170;
4991#line 123
4992 __udelay(__cil_tmp171);
4993 }
4994 } else {
4995
4996 }
4997 }
4998 {
4999#line 123
5000 __cil_tmp172 = (unsigned long )pi;
5001#line 123
5002 __cil_tmp173 = __cil_tmp172 + 8;
5003#line 123
5004 __cil_tmp174 = *((int *)__cil_tmp173);
5005#line 123
5006 __cil_tmp175 = __cil_tmp174 + 2;
5007#line 123
5008 outb((unsigned char)13, __cil_tmp175);
5009 }
5010 {
5011#line 123
5012 __cil_tmp176 = (unsigned long )pi;
5013#line 123
5014 __cil_tmp177 = __cil_tmp176 + 16;
5015#line 123
5016 if (*((int *)__cil_tmp177)) {
5017 {
5018#line 123
5019 __cil_tmp178 = (unsigned long )pi;
5020#line 123
5021 __cil_tmp179 = __cil_tmp178 + 16;
5022#line 123
5023 __cil_tmp180 = *((int *)__cil_tmp179);
5024#line 123
5025 __cil_tmp181 = (unsigned long )__cil_tmp180;
5026#line 123
5027 __udelay(__cil_tmp181);
5028 }
5029 } else {
5030
5031 }
5032 }
5033 {
5034#line 123
5035 __cil_tmp182 = (unsigned long )pi;
5036#line 123
5037 __cil_tmp183 = __cil_tmp182 + 8;
5038#line 123
5039 __cil_tmp184 = *((int *)__cil_tmp183);
5040#line 123
5041 __cil_tmp185 = __cil_tmp184 + 2;
5042#line 123
5043 outb((unsigned char)5, __cil_tmp185);
5044 }
5045 {
5046#line 123
5047 __cil_tmp186 = (unsigned long )pi;
5048#line 123
5049 __cil_tmp187 = __cil_tmp186 + 16;
5050#line 123
5051 if (*((int *)__cil_tmp187)) {
5052 {
5053#line 123
5054 __cil_tmp188 = (unsigned long )pi;
5055#line 123
5056 __cil_tmp189 = __cil_tmp188 + 16;
5057#line 123
5058 __cil_tmp190 = *((int *)__cil_tmp189);
5059#line 123
5060 __cil_tmp191 = (unsigned long )__cil_tmp190;
5061#line 123
5062 __udelay(__cil_tmp191);
5063 }
5064 } else {
5065
5066 }
5067 }
5068 {
5069#line 123
5070 __cil_tmp192 = (unsigned long )pi;
5071#line 123
5072 __cil_tmp193 = __cil_tmp192 + 8;
5073#line 123
5074 __cil_tmp194 = *((int *)__cil_tmp193);
5075#line 123
5076 __cil_tmp195 = __cil_tmp194 + 2;
5077#line 123
5078 outb((unsigned char)4, __cil_tmp195);
5079 }
5080 {
5081#line 123
5082 __cil_tmp196 = (unsigned long )pi;
5083#line 123
5084 __cil_tmp197 = __cil_tmp196 + 16;
5085#line 123
5086 if (*((int *)__cil_tmp197)) {
5087 {
5088#line 123
5089 __cil_tmp198 = (unsigned long )pi;
5090#line 123
5091 __cil_tmp199 = __cil_tmp198 + 16;
5092#line 123
5093 __cil_tmp200 = *((int *)__cil_tmp199);
5094#line 123
5095 __cil_tmp201 = (unsigned long )__cil_tmp200;
5096#line 123
5097 __udelay(__cil_tmp201);
5098 }
5099 } else {
5100
5101 }
5102 }
5103 {
5104#line 123
5105 __cil_tmp202 = (unsigned long )pi;
5106#line 123
5107 __cil_tmp203 = __cil_tmp202 + 8;
5108#line 123
5109 __cil_tmp204 = *((int *)__cil_tmp203);
5110#line 123
5111 outb((unsigned char)0, __cil_tmp204);
5112 }
5113 {
5114#line 123
5115 __cil_tmp205 = (unsigned long )pi;
5116#line 123
5117 __cil_tmp206 = __cil_tmp205 + 16;
5118#line 123
5119 if (*((int *)__cil_tmp206)) {
5120 {
5121#line 123
5122 __cil_tmp207 = (unsigned long )pi;
5123#line 123
5124 __cil_tmp208 = __cil_tmp207 + 16;
5125#line 123
5126 __cil_tmp209 = *((int *)__cil_tmp208);
5127#line 123
5128 __cil_tmp210 = (unsigned long )__cil_tmp209;
5129#line 123
5130 __udelay(__cil_tmp210);
5131 }
5132 } else {
5133
5134 }
5135 }
5136#line 124
5137 i = 0;
5138 {
5139#line 124
5140 while (1) {
5141 while_continue___0: ;
5142#line 124
5143 if (i < count) {
5144
5145 } else {
5146#line 124
5147 goto while_break___0;
5148 }
5149 {
5150#line 125
5151 __cil_tmp211 = (unsigned long )pi;
5152#line 125
5153 __cil_tmp212 = __cil_tmp211 + 8;
5154#line 125
5155 __cil_tmp213 = *((int *)__cil_tmp212);
5156#line 125
5157 __cil_tmp214 = __cil_tmp213 + 2;
5158#line 125
5159 outb((unsigned char)38, __cil_tmp214);
5160 }
5161 {
5162#line 125
5163 __cil_tmp215 = (unsigned long )pi;
5164#line 125
5165 __cil_tmp216 = __cil_tmp215 + 16;
5166#line 125
5167 if (*((int *)__cil_tmp216)) {
5168 {
5169#line 125
5170 __cil_tmp217 = (unsigned long )pi;
5171#line 125
5172 __cil_tmp218 = __cil_tmp217 + 16;
5173#line 125
5174 __cil_tmp219 = *((int *)__cil_tmp218);
5175#line 125
5176 __cil_tmp220 = (unsigned long )__cil_tmp219;
5177#line 125
5178 __udelay(__cil_tmp220);
5179 }
5180 } else {
5181
5182 }
5183 }
5184 {
5185#line 125
5186 __cil_tmp221 = (unsigned long )pi;
5187#line 125
5188 __cil_tmp222 = __cil_tmp221 + 16;
5189#line 125
5190 if (*((int *)__cil_tmp222)) {
5191 {
5192#line 125
5193 __cil_tmp223 = (unsigned long )pi;
5194#line 125
5195 __cil_tmp224 = __cil_tmp223 + 16;
5196#line 125
5197 __cil_tmp225 = *((int *)__cil_tmp224);
5198#line 125
5199 __cil_tmp226 = (unsigned long )__cil_tmp225;
5200#line 125
5201 __udelay(__cil_tmp226);
5202 }
5203 } else {
5204
5205 }
5206 }
5207 {
5208#line 125
5209 __cil_tmp227 = (unsigned long )pi;
5210#line 125
5211 __cil_tmp228 = __cil_tmp227 + 8;
5212#line 125
5213 __cil_tmp229 = *((int *)__cil_tmp228);
5214#line 125
5215 tmp___1 = inb(__cil_tmp229);
5216#line 125
5217 __cil_tmp230 = buf + i;
5218#line 125
5219 __cil_tmp231 = (int )tmp___1;
5220#line 125
5221 __cil_tmp232 = __cil_tmp231 & 255;
5222#line 125
5223 *__cil_tmp230 = (char )__cil_tmp232;
5224#line 125
5225 __cil_tmp233 = (unsigned long )pi;
5226#line 125
5227 __cil_tmp234 = __cil_tmp233 + 8;
5228#line 125
5229 __cil_tmp235 = *((int *)__cil_tmp234);
5230#line 125
5231 __cil_tmp236 = __cil_tmp235 + 2;
5232#line 125
5233 outb((unsigned char)36, __cil_tmp236);
5234 }
5235 {
5236#line 125
5237 __cil_tmp237 = (unsigned long )pi;
5238#line 125
5239 __cil_tmp238 = __cil_tmp237 + 16;
5240#line 125
5241 if (*((int *)__cil_tmp238)) {
5242 {
5243#line 125
5244 __cil_tmp239 = (unsigned long )pi;
5245#line 125
5246 __cil_tmp240 = __cil_tmp239 + 16;
5247#line 125
5248 __cil_tmp241 = *((int *)__cil_tmp240);
5249#line 125
5250 __cil_tmp242 = (unsigned long )__cil_tmp241;
5251#line 125
5252 __udelay(__cil_tmp242);
5253 }
5254 } else {
5255
5256 }
5257 }
5258#line 124
5259 i = i + 1;
5260 }
5261 while_break___0: ;
5262 }
5263 {
5264#line 127
5265 __cil_tmp243 = (unsigned long )pi;
5266#line 127
5267 __cil_tmp244 = __cil_tmp243 + 8;
5268#line 127
5269 __cil_tmp245 = *((int *)__cil_tmp244);
5270#line 127
5271 __cil_tmp246 = __cil_tmp245 + 2;
5272#line 127
5273 outb((unsigned char)4, __cil_tmp246);
5274 }
5275 {
5276#line 127
5277 __cil_tmp247 = (unsigned long )pi;
5278#line 127
5279 __cil_tmp248 = __cil_tmp247 + 16;
5280#line 127
5281 if (*((int *)__cil_tmp248)) {
5282 {
5283#line 127
5284 __cil_tmp249 = (unsigned long )pi;
5285#line 127
5286 __cil_tmp250 = __cil_tmp249 + 16;
5287#line 127
5288 __cil_tmp251 = *((int *)__cil_tmp250);
5289#line 127
5290 __cil_tmp252 = (unsigned long )__cil_tmp251;
5291#line 127
5292 __udelay(__cil_tmp252);
5293 }
5294 } else {
5295
5296 }
5297 }
5298#line 128
5299 goto switch_break;
5300 case_2:
5301 {
5302#line 130
5303 __cil_tmp253 = (unsigned long )pi;
5304#line 130
5305 __cil_tmp254 = __cil_tmp253 + 8;
5306#line 130
5307 __cil_tmp255 = *((int *)__cil_tmp254);
5308#line 130
5309 __cil_tmp256 = __cil_tmp255 + 3;
5310#line 130
5311 outb((unsigned char)104, __cil_tmp256);
5312 }
5313 {
5314#line 130
5315 __cil_tmp257 = (unsigned long )pi;
5316#line 130
5317 __cil_tmp258 = __cil_tmp257 + 16;
5318#line 130
5319 if (*((int *)__cil_tmp258)) {
5320 {
5321#line 130
5322 __cil_tmp259 = (unsigned long )pi;
5323#line 130
5324 __cil_tmp260 = __cil_tmp259 + 16;
5325#line 130
5326 __cil_tmp261 = *((int *)__cil_tmp260);
5327#line 130
5328 __cil_tmp262 = (unsigned long )__cil_tmp261;
5329#line 130
5330 __udelay(__cil_tmp262);
5331 }
5332 } else {
5333
5334 }
5335 }
5336 {
5337#line 130
5338 __cil_tmp263 = (unsigned long )pi;
5339#line 130
5340 __cil_tmp264 = __cil_tmp263 + 16;
5341#line 130
5342 if (*((int *)__cil_tmp264)) {
5343 {
5344#line 130
5345 __cil_tmp265 = (unsigned long )pi;
5346#line 130
5347 __cil_tmp266 = __cil_tmp265 + 16;
5348#line 130
5349 __cil_tmp267 = *((int *)__cil_tmp266);
5350#line 130
5351 __cil_tmp268 = (unsigned long )__cil_tmp267;
5352#line 130
5353 __udelay(__cil_tmp268);
5354 }
5355 } else {
5356
5357 }
5358 }
5359 {
5360#line 130
5361 __cil_tmp269 = (unsigned long )pi;
5362#line 130
5363 __cil_tmp270 = __cil_tmp269 + 8;
5364#line 130
5365 __cil_tmp271 = *((int *)__cil_tmp270);
5366#line 130
5367 __cil_tmp272 = __cil_tmp271 + 1;
5368#line 130
5369 tmp___2 = inb(__cil_tmp272);
5370#line 130
5371 __cil_tmp273 = (unsigned long )pi;
5372#line 130
5373 __cil_tmp274 = __cil_tmp273 + 8;
5374#line 130
5375 __cil_tmp275 = *((int *)__cil_tmp274);
5376#line 130
5377 __cil_tmp276 = __cil_tmp275 + 2;
5378#line 130
5379 outb((unsigned char)36, __cil_tmp276);
5380 }
5381 {
5382#line 130
5383 __cil_tmp277 = (unsigned long )pi;
5384#line 130
5385 __cil_tmp278 = __cil_tmp277 + 16;
5386#line 130
5387 if (*((int *)__cil_tmp278)) {
5388 {
5389#line 130
5390 __cil_tmp279 = (unsigned long )pi;
5391#line 130
5392 __cil_tmp280 = __cil_tmp279 + 16;
5393#line 130
5394 __cil_tmp281 = *((int *)__cil_tmp280);
5395#line 130
5396 __cil_tmp282 = (unsigned long )__cil_tmp281;
5397#line 130
5398 __udelay(__cil_tmp282);
5399 }
5400 } else {
5401
5402 }
5403 }
5404#line 131
5405 i = 0;
5406 {
5407#line 131
5408 while (1) {
5409 while_continue___1: ;
5410#line 131
5411 if (i < count) {
5412
5413 } else {
5414#line 131
5415 goto while_break___1;
5416 }
5417 {
5418#line 131
5419 __cil_tmp283 = (unsigned long )pi;
5420#line 131
5421 __cil_tmp284 = __cil_tmp283 + 16;
5422#line 131
5423 if (*((int *)__cil_tmp284)) {
5424 {
5425#line 131
5426 __cil_tmp285 = (unsigned long )pi;
5427#line 131
5428 __cil_tmp286 = __cil_tmp285 + 16;
5429#line 131
5430 __cil_tmp287 = *((int *)__cil_tmp286);
5431#line 131
5432 __cil_tmp288 = (unsigned long )__cil_tmp287;
5433#line 131
5434 __udelay(__cil_tmp288);
5435 }
5436 } else {
5437
5438 }
5439 }
5440 {
5441#line 131
5442 __cil_tmp289 = (unsigned long )pi;
5443#line 131
5444 __cil_tmp290 = __cil_tmp289 + 8;
5445#line 131
5446 __cil_tmp291 = *((int *)__cil_tmp290);
5447#line 131
5448 __cil_tmp292 = __cil_tmp291 + 4;
5449#line 131
5450 tmp___3 = inb(__cil_tmp292);
5451#line 131
5452 __cil_tmp293 = buf + i;
5453#line 131
5454 __cil_tmp294 = (int )tmp___3;
5455#line 131
5456 __cil_tmp295 = __cil_tmp294 & 255;
5457#line 131
5458 *__cil_tmp293 = (char )__cil_tmp295;
5459#line 131
5460 i = i + 1;
5461 }
5462 }
5463 while_break___1: ;
5464 }
5465 {
5466#line 132
5467 __cil_tmp296 = (unsigned long )pi;
5468#line 132
5469 __cil_tmp297 = __cil_tmp296 + 8;
5470#line 132
5471 __cil_tmp298 = *((int *)__cil_tmp297);
5472#line 132
5473 __cil_tmp299 = __cil_tmp298 + 2;
5474#line 132
5475 outb((unsigned char)4, __cil_tmp299);
5476 }
5477 {
5478#line 132
5479 __cil_tmp300 = (unsigned long )pi;
5480#line 132
5481 __cil_tmp301 = __cil_tmp300 + 16;
5482#line 132
5483 if (*((int *)__cil_tmp301)) {
5484 {
5485#line 132
5486 __cil_tmp302 = (unsigned long )pi;
5487#line 132
5488 __cil_tmp303 = __cil_tmp302 + 16;
5489#line 132
5490 __cil_tmp304 = *((int *)__cil_tmp303);
5491#line 132
5492 __cil_tmp305 = (unsigned long )__cil_tmp304;
5493#line 132
5494 __udelay(__cil_tmp305);
5495 }
5496 } else {
5497
5498 }
5499 }
5500#line 133
5501 goto switch_break;
5502 case_3:
5503 {
5504#line 135
5505 __cil_tmp306 = (unsigned long )pi;
5506#line 135
5507 __cil_tmp307 = __cil_tmp306 + 8;
5508#line 135
5509 __cil_tmp308 = *((int *)__cil_tmp307);
5510#line 135
5511 __cil_tmp309 = __cil_tmp308 + 3;
5512#line 135
5513 outb((unsigned char)104, __cil_tmp309);
5514 }
5515 {
5516#line 135
5517 __cil_tmp310 = (unsigned long )pi;
5518#line 135
5519 __cil_tmp311 = __cil_tmp310 + 16;
5520#line 135
5521 if (*((int *)__cil_tmp311)) {
5522 {
5523#line 135
5524 __cil_tmp312 = (unsigned long )pi;
5525#line 135
5526 __cil_tmp313 = __cil_tmp312 + 16;
5527#line 135
5528 __cil_tmp314 = *((int *)__cil_tmp313);
5529#line 135
5530 __cil_tmp315 = (unsigned long )__cil_tmp314;
5531#line 135
5532 __udelay(__cil_tmp315);
5533 }
5534 } else {
5535
5536 }
5537 }
5538 {
5539#line 135
5540 __cil_tmp316 = (unsigned long )pi;
5541#line 135
5542 __cil_tmp317 = __cil_tmp316 + 16;
5543#line 135
5544 if (*((int *)__cil_tmp317)) {
5545 {
5546#line 135
5547 __cil_tmp318 = (unsigned long )pi;
5548#line 135
5549 __cil_tmp319 = __cil_tmp318 + 16;
5550#line 135
5551 __cil_tmp320 = *((int *)__cil_tmp319);
5552#line 135
5553 __cil_tmp321 = (unsigned long )__cil_tmp320;
5554#line 135
5555 __udelay(__cil_tmp321);
5556 }
5557 } else {
5558
5559 }
5560 }
5561 {
5562#line 135
5563 __cil_tmp322 = (unsigned long )pi;
5564#line 135
5565 __cil_tmp323 = __cil_tmp322 + 8;
5566#line 135
5567 __cil_tmp324 = *((int *)__cil_tmp323);
5568#line 135
5569 __cil_tmp325 = __cil_tmp324 + 1;
5570#line 135
5571 tmp___4 = inb(__cil_tmp325);
5572#line 135
5573 __cil_tmp326 = (unsigned long )pi;
5574#line 135
5575 __cil_tmp327 = __cil_tmp326 + 8;
5576#line 135
5577 __cil_tmp328 = *((int *)__cil_tmp327);
5578#line 135
5579 __cil_tmp329 = __cil_tmp328 + 2;
5580#line 135
5581 outb((unsigned char)36, __cil_tmp329);
5582 }
5583 {
5584#line 135
5585 __cil_tmp330 = (unsigned long )pi;
5586#line 135
5587 __cil_tmp331 = __cil_tmp330 + 16;
5588#line 135
5589 if (*((int *)__cil_tmp331)) {
5590 {
5591#line 135
5592 __cil_tmp332 = (unsigned long )pi;
5593#line 135
5594 __cil_tmp333 = __cil_tmp332 + 16;
5595#line 135
5596 __cil_tmp334 = *((int *)__cil_tmp333);
5597#line 135
5598 __cil_tmp335 = (unsigned long )__cil_tmp334;
5599#line 135
5600 __udelay(__cil_tmp335);
5601 }
5602 } else {
5603
5604 }
5605 }
5606#line 136
5607 i = 0;
5608 {
5609#line 136
5610 while (1) {
5611 while_continue___2: ;
5612 {
5613#line 136
5614 __cil_tmp336 = count / 2;
5615#line 136
5616 if (i < __cil_tmp336) {
5617
5618 } else {
5619#line 136
5620 goto while_break___2;
5621 }
5622 }
5623 {
5624#line 136
5625 __cil_tmp337 = (unsigned long )pi;
5626#line 136
5627 __cil_tmp338 = __cil_tmp337 + 16;
5628#line 136
5629 if (*((int *)__cil_tmp338)) {
5630 {
5631#line 136
5632 __cil_tmp339 = (unsigned long )pi;
5633#line 136
5634 __cil_tmp340 = __cil_tmp339 + 16;
5635#line 136
5636 __cil_tmp341 = *((int *)__cil_tmp340);
5637#line 136
5638 __cil_tmp342 = (unsigned long )__cil_tmp341;
5639#line 136
5640 __udelay(__cil_tmp342);
5641 }
5642 } else {
5643
5644 }
5645 }
5646 {
5647#line 136
5648 __cil_tmp343 = (unsigned long )pi;
5649#line 136
5650 __cil_tmp344 = __cil_tmp343 + 8;
5651#line 136
5652 __cil_tmp345 = *((int *)__cil_tmp344);
5653#line 136
5654 __cil_tmp346 = __cil_tmp345 + 4;
5655#line 136
5656 tmp___5 = inw(__cil_tmp346);
5657#line 136
5658 __cil_tmp347 = (u16 *)buf;
5659#line 136
5660 __cil_tmp348 = __cil_tmp347 + i;
5661#line 136
5662 __cil_tmp349 = (int )tmp___5;
5663#line 136
5664 __cil_tmp350 = __cil_tmp349 & 65535;
5665#line 136
5666 *__cil_tmp348 = (u16 )__cil_tmp350;
5667#line 136
5668 i = i + 1;
5669 }
5670 }
5671 while_break___2: ;
5672 }
5673 {
5674#line 137
5675 __cil_tmp351 = (unsigned long )pi;
5676#line 137
5677 __cil_tmp352 = __cil_tmp351 + 8;
5678#line 137
5679 __cil_tmp353 = *((int *)__cil_tmp352);
5680#line 137
5681 __cil_tmp354 = __cil_tmp353 + 2;
5682#line 137
5683 outb((unsigned char)4, __cil_tmp354);
5684 }
5685 {
5686#line 137
5687 __cil_tmp355 = (unsigned long )pi;
5688#line 137
5689 __cil_tmp356 = __cil_tmp355 + 16;
5690#line 137
5691 if (*((int *)__cil_tmp356)) {
5692 {
5693#line 137
5694 __cil_tmp357 = (unsigned long )pi;
5695#line 137
5696 __cil_tmp358 = __cil_tmp357 + 16;
5697#line 137
5698 __cil_tmp359 = *((int *)__cil_tmp358);
5699#line 137
5700 __cil_tmp360 = (unsigned long )__cil_tmp359;
5701#line 137
5702 __udelay(__cil_tmp360);
5703 }
5704 } else {
5705
5706 }
5707 }
5708#line 138
5709 goto switch_break;
5710 case_4:
5711 {
5712#line 140
5713 __cil_tmp361 = (unsigned long )pi;
5714#line 140
5715 __cil_tmp362 = __cil_tmp361 + 8;
5716#line 140
5717 __cil_tmp363 = *((int *)__cil_tmp362);
5718#line 140
5719 __cil_tmp364 = __cil_tmp363 + 3;
5720#line 140
5721 outb((unsigned char)104, __cil_tmp364);
5722 }
5723 {
5724#line 140
5725 __cil_tmp365 = (unsigned long )pi;
5726#line 140
5727 __cil_tmp366 = __cil_tmp365 + 16;
5728#line 140
5729 if (*((int *)__cil_tmp366)) {
5730 {
5731#line 140
5732 __cil_tmp367 = (unsigned long )pi;
5733#line 140
5734 __cil_tmp368 = __cil_tmp367 + 16;
5735#line 140
5736 __cil_tmp369 = *((int *)__cil_tmp368);
5737#line 140
5738 __cil_tmp370 = (unsigned long )__cil_tmp369;
5739#line 140
5740 __udelay(__cil_tmp370);
5741 }
5742 } else {
5743
5744 }
5745 }
5746 {
5747#line 140
5748 __cil_tmp371 = (unsigned long )pi;
5749#line 140
5750 __cil_tmp372 = __cil_tmp371 + 16;
5751#line 140
5752 if (*((int *)__cil_tmp372)) {
5753 {
5754#line 140
5755 __cil_tmp373 = (unsigned long )pi;
5756#line 140
5757 __cil_tmp374 = __cil_tmp373 + 16;
5758#line 140
5759 __cil_tmp375 = *((int *)__cil_tmp374);
5760#line 140
5761 __cil_tmp376 = (unsigned long )__cil_tmp375;
5762#line 140
5763 __udelay(__cil_tmp376);
5764 }
5765 } else {
5766
5767 }
5768 }
5769 {
5770#line 140
5771 __cil_tmp377 = (unsigned long )pi;
5772#line 140
5773 __cil_tmp378 = __cil_tmp377 + 8;
5774#line 140
5775 __cil_tmp379 = *((int *)__cil_tmp378);
5776#line 140
5777 __cil_tmp380 = __cil_tmp379 + 1;
5778#line 140
5779 tmp___6 = inb(__cil_tmp380);
5780#line 140
5781 __cil_tmp381 = (unsigned long )pi;
5782#line 140
5783 __cil_tmp382 = __cil_tmp381 + 8;
5784#line 140
5785 __cil_tmp383 = *((int *)__cil_tmp382);
5786#line 140
5787 __cil_tmp384 = __cil_tmp383 + 2;
5788#line 140
5789 outb((unsigned char)36, __cil_tmp384);
5790 }
5791 {
5792#line 140
5793 __cil_tmp385 = (unsigned long )pi;
5794#line 140
5795 __cil_tmp386 = __cil_tmp385 + 16;
5796#line 140
5797 if (*((int *)__cil_tmp386)) {
5798 {
5799#line 140
5800 __cil_tmp387 = (unsigned long )pi;
5801#line 140
5802 __cil_tmp388 = __cil_tmp387 + 16;
5803#line 140
5804 __cil_tmp389 = *((int *)__cil_tmp388);
5805#line 140
5806 __cil_tmp390 = (unsigned long )__cil_tmp389;
5807#line 140
5808 __udelay(__cil_tmp390);
5809 }
5810 } else {
5811
5812 }
5813 }
5814#line 141
5815 i = 0;
5816 {
5817#line 141
5818 while (1) {
5819 while_continue___3: ;
5820 {
5821#line 141
5822 __cil_tmp391 = count / 4;
5823#line 141
5824 if (i < __cil_tmp391) {
5825
5826 } else {
5827#line 141
5828 goto while_break___3;
5829 }
5830 }
5831 {
5832#line 141
5833 __cil_tmp392 = (unsigned long )pi;
5834#line 141
5835 __cil_tmp393 = __cil_tmp392 + 16;
5836#line 141
5837 if (*((int *)__cil_tmp393)) {
5838 {
5839#line 141
5840 __cil_tmp394 = (unsigned long )pi;
5841#line 141
5842 __cil_tmp395 = __cil_tmp394 + 16;
5843#line 141
5844 __cil_tmp396 = *((int *)__cil_tmp395);
5845#line 141
5846 __cil_tmp397 = (unsigned long )__cil_tmp396;
5847#line 141
5848 __udelay(__cil_tmp397);
5849 }
5850 } else {
5851
5852 }
5853 }
5854 {
5855#line 141
5856 __cil_tmp398 = (unsigned long )pi;
5857#line 141
5858 __cil_tmp399 = __cil_tmp398 + 8;
5859#line 141
5860 __cil_tmp400 = *((int *)__cil_tmp399);
5861#line 141
5862 __cil_tmp401 = __cil_tmp400 + 4;
5863#line 141
5864 tmp___7 = inl(__cil_tmp401);
5865#line 141
5866 __cil_tmp402 = (u32 *)buf;
5867#line 141
5868 __cil_tmp403 = __cil_tmp402 + i;
5869#line 141
5870 *__cil_tmp403 = tmp___7 & 4294967295U;
5871#line 141
5872 i = i + 1;
5873 }
5874 }
5875 while_break___3: ;
5876 }
5877 {
5878#line 142
5879 __cil_tmp404 = (unsigned long )pi;
5880#line 142
5881 __cil_tmp405 = __cil_tmp404 + 8;
5882#line 142
5883 __cil_tmp406 = *((int *)__cil_tmp405);
5884#line 142
5885 __cil_tmp407 = __cil_tmp406 + 2;
5886#line 142
5887 outb((unsigned char)4, __cil_tmp407);
5888 }
5889 {
5890#line 142
5891 __cil_tmp408 = (unsigned long )pi;
5892#line 142
5893 __cil_tmp409 = __cil_tmp408 + 16;
5894#line 142
5895 if (*((int *)__cil_tmp409)) {
5896 {
5897#line 142
5898 __cil_tmp410 = (unsigned long )pi;
5899#line 142
5900 __cil_tmp411 = __cil_tmp410 + 16;
5901#line 142
5902 __cil_tmp412 = *((int *)__cil_tmp411);
5903#line 142
5904 __cil_tmp413 = (unsigned long )__cil_tmp412;
5905#line 142
5906 __udelay(__cil_tmp413);
5907 }
5908 } else {
5909
5910 }
5911 }
5912#line 143
5913 goto switch_break;
5914 } else {
5915 switch_break: ;
5916 }
5917 }
5918#line 146
5919 return;
5920}
5921}
5922#line 150 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/comm.c.common.c"
5923static void comm_write_block(PIA *pi , char *buf , int count )
5924{ int k ;
5925 unsigned char tmp ;
5926 unsigned char tmp___0 ;
5927 u16 tmp___1 ;
5928 unsigned char tmp___2 ;
5929 u32 tmp___3 ;
5930 unsigned long __cil_tmp10 ;
5931 unsigned long __cil_tmp11 ;
5932 unsigned long __cil_tmp12 ;
5933 unsigned long __cil_tmp13 ;
5934 int __cil_tmp14 ;
5935 unsigned long __cil_tmp15 ;
5936 unsigned long __cil_tmp16 ;
5937 unsigned long __cil_tmp17 ;
5938 unsigned long __cil_tmp18 ;
5939 int __cil_tmp19 ;
5940 unsigned long __cil_tmp20 ;
5941 unsigned long __cil_tmp21 ;
5942 unsigned long __cil_tmp22 ;
5943 int __cil_tmp23 ;
5944 int __cil_tmp24 ;
5945 unsigned long __cil_tmp25 ;
5946 unsigned long __cil_tmp26 ;
5947 unsigned long __cil_tmp27 ;
5948 unsigned long __cil_tmp28 ;
5949 int __cil_tmp29 ;
5950 unsigned long __cil_tmp30 ;
5951 unsigned long __cil_tmp31 ;
5952 unsigned long __cil_tmp32 ;
5953 int __cil_tmp33 ;
5954 int __cil_tmp34 ;
5955 unsigned long __cil_tmp35 ;
5956 unsigned long __cil_tmp36 ;
5957 unsigned long __cil_tmp37 ;
5958 unsigned long __cil_tmp38 ;
5959 int __cil_tmp39 ;
5960 unsigned long __cil_tmp40 ;
5961 unsigned long __cil_tmp41 ;
5962 unsigned long __cil_tmp42 ;
5963 int __cil_tmp43 ;
5964 int __cil_tmp44 ;
5965 unsigned long __cil_tmp45 ;
5966 unsigned long __cil_tmp46 ;
5967 unsigned long __cil_tmp47 ;
5968 unsigned long __cil_tmp48 ;
5969 int __cil_tmp49 ;
5970 unsigned long __cil_tmp50 ;
5971 unsigned long __cil_tmp51 ;
5972 unsigned long __cil_tmp52 ;
5973 int __cil_tmp53 ;
5974 int __cil_tmp54 ;
5975 unsigned long __cil_tmp55 ;
5976 unsigned long __cil_tmp56 ;
5977 unsigned long __cil_tmp57 ;
5978 unsigned long __cil_tmp58 ;
5979 int __cil_tmp59 ;
5980 unsigned long __cil_tmp60 ;
5981 unsigned long __cil_tmp61 ;
5982 unsigned long __cil_tmp62 ;
5983 int __cil_tmp63 ;
5984 int __cil_tmp64 ;
5985 unsigned long __cil_tmp65 ;
5986 unsigned long __cil_tmp66 ;
5987 unsigned long __cil_tmp67 ;
5988 unsigned long __cil_tmp68 ;
5989 int __cil_tmp69 ;
5990 unsigned long __cil_tmp70 ;
5991 unsigned long __cil_tmp71 ;
5992 unsigned long __cil_tmp72 ;
5993 int __cil_tmp73 ;
5994 int __cil_tmp74 ;
5995 unsigned long __cil_tmp75 ;
5996 unsigned long __cil_tmp76 ;
5997 unsigned long __cil_tmp77 ;
5998 unsigned long __cil_tmp78 ;
5999 int __cil_tmp79 ;
6000 unsigned long __cil_tmp80 ;
6001 int __cil_tmp81 ;
6002 char *__cil_tmp82 ;
6003 char __cil_tmp83 ;
6004 unsigned char __cil_tmp84 ;
6005 unsigned long __cil_tmp85 ;
6006 unsigned long __cil_tmp86 ;
6007 int __cil_tmp87 ;
6008 unsigned long __cil_tmp88 ;
6009 unsigned long __cil_tmp89 ;
6010 unsigned long __cil_tmp90 ;
6011 unsigned long __cil_tmp91 ;
6012 int __cil_tmp92 ;
6013 unsigned long __cil_tmp93 ;
6014 unsigned long __cil_tmp94 ;
6015 unsigned long __cil_tmp95 ;
6016 int __cil_tmp96 ;
6017 int __cil_tmp97 ;
6018 unsigned long __cil_tmp98 ;
6019 unsigned long __cil_tmp99 ;
6020 unsigned long __cil_tmp100 ;
6021 unsigned long __cil_tmp101 ;
6022 int __cil_tmp102 ;
6023 unsigned long __cil_tmp103 ;
6024 unsigned long __cil_tmp104 ;
6025 unsigned long __cil_tmp105 ;
6026 int __cil_tmp106 ;
6027 int __cil_tmp107 ;
6028 unsigned long __cil_tmp108 ;
6029 unsigned long __cil_tmp109 ;
6030 unsigned long __cil_tmp110 ;
6031 unsigned long __cil_tmp111 ;
6032 int __cil_tmp112 ;
6033 unsigned long __cil_tmp113 ;
6034 unsigned long __cil_tmp114 ;
6035 unsigned long __cil_tmp115 ;
6036 int __cil_tmp116 ;
6037 int __cil_tmp117 ;
6038 unsigned long __cil_tmp118 ;
6039 unsigned long __cil_tmp119 ;
6040 unsigned long __cil_tmp120 ;
6041 unsigned long __cil_tmp121 ;
6042 int __cil_tmp122 ;
6043 unsigned long __cil_tmp123 ;
6044 unsigned long __cil_tmp124 ;
6045 unsigned long __cil_tmp125 ;
6046 int __cil_tmp126 ;
6047 int __cil_tmp127 ;
6048 unsigned long __cil_tmp128 ;
6049 unsigned long __cil_tmp129 ;
6050 unsigned long __cil_tmp130 ;
6051 unsigned long __cil_tmp131 ;
6052 int __cil_tmp132 ;
6053 unsigned long __cil_tmp133 ;
6054 unsigned long __cil_tmp134 ;
6055 unsigned long __cil_tmp135 ;
6056 unsigned long __cil_tmp136 ;
6057 unsigned long __cil_tmp137 ;
6058 int __cil_tmp138 ;
6059 unsigned long __cil_tmp139 ;
6060 unsigned long __cil_tmp140 ;
6061 unsigned long __cil_tmp141 ;
6062 int __cil_tmp142 ;
6063 int __cil_tmp143 ;
6064 int __cil_tmp144 ;
6065 char *__cil_tmp145 ;
6066 char __cil_tmp146 ;
6067 unsigned char __cil_tmp147 ;
6068 unsigned long __cil_tmp148 ;
6069 unsigned long __cil_tmp149 ;
6070 int __cil_tmp150 ;
6071 int __cil_tmp151 ;
6072 unsigned long __cil_tmp152 ;
6073 unsigned long __cil_tmp153 ;
6074 unsigned long __cil_tmp154 ;
6075 unsigned long __cil_tmp155 ;
6076 int __cil_tmp156 ;
6077 unsigned long __cil_tmp157 ;
6078 unsigned long __cil_tmp158 ;
6079 unsigned long __cil_tmp159 ;
6080 int __cil_tmp160 ;
6081 int __cil_tmp161 ;
6082 unsigned long __cil_tmp162 ;
6083 unsigned long __cil_tmp163 ;
6084 unsigned long __cil_tmp164 ;
6085 unsigned long __cil_tmp165 ;
6086 int __cil_tmp166 ;
6087 unsigned long __cil_tmp167 ;
6088 unsigned long __cil_tmp168 ;
6089 unsigned long __cil_tmp169 ;
6090 unsigned long __cil_tmp170 ;
6091 unsigned long __cil_tmp171 ;
6092 int __cil_tmp172 ;
6093 unsigned long __cil_tmp173 ;
6094 unsigned long __cil_tmp174 ;
6095 unsigned long __cil_tmp175 ;
6096 int __cil_tmp176 ;
6097 int __cil_tmp177 ;
6098 int __cil_tmp178 ;
6099 unsigned long __cil_tmp179 ;
6100 unsigned long __cil_tmp180 ;
6101 int __cil_tmp181 ;
6102 int __cil_tmp182 ;
6103 unsigned long __cil_tmp183 ;
6104 unsigned long __cil_tmp184 ;
6105 unsigned long __cil_tmp185 ;
6106 unsigned long __cil_tmp186 ;
6107 int __cil_tmp187 ;
6108 unsigned long __cil_tmp188 ;
6109 unsigned long __cil_tmp189 ;
6110 unsigned long __cil_tmp190 ;
6111 int __cil_tmp191 ;
6112 int __cil_tmp192 ;
6113 unsigned long __cil_tmp193 ;
6114 unsigned long __cil_tmp194 ;
6115 unsigned long __cil_tmp195 ;
6116 unsigned long __cil_tmp196 ;
6117 int __cil_tmp197 ;
6118 unsigned long __cil_tmp198 ;
6119 unsigned long __cil_tmp199 ;
6120 unsigned long __cil_tmp200 ;
6121 unsigned long __cil_tmp201 ;
6122 unsigned long __cil_tmp202 ;
6123 int __cil_tmp203 ;
6124 unsigned long __cil_tmp204 ;
6125 unsigned long __cil_tmp205 ;
6126 unsigned long __cil_tmp206 ;
6127 int __cil_tmp207 ;
6128 int __cil_tmp208 ;
6129 int __cil_tmp209 ;
6130 unsigned long __cil_tmp210 ;
6131 unsigned long __cil_tmp211 ;
6132 int __cil_tmp212 ;
6133 int __cil_tmp213 ;
6134 unsigned long __cil_tmp214 ;
6135 unsigned long __cil_tmp215 ;
6136 unsigned long __cil_tmp216 ;
6137 unsigned long __cil_tmp217 ;
6138 int __cil_tmp218 ;
6139 unsigned long __cil_tmp219 ;
6140
6141 {
6142 {
6143#line 154
6144 __cil_tmp10 = (unsigned long )pi;
6145#line 154
6146 __cil_tmp11 = __cil_tmp10 + 12;
6147#line 156
6148 if (*((int *)__cil_tmp11) == 0) {
6149#line 156
6150 goto case_0;
6151 } else
6152#line 157
6153 if (*((int *)__cil_tmp11) == 1) {
6154#line 157
6155 goto case_0;
6156 } else
6157#line 164
6158 if (*((int *)__cil_tmp11) == 2) {
6159#line 164
6160 goto case_2;
6161 } else
6162#line 168
6163 if (*((int *)__cil_tmp11) == 3) {
6164#line 168
6165 goto case_3;
6166 } else
6167#line 172
6168 if (*((int *)__cil_tmp11) == 4) {
6169#line 172
6170 goto case_4;
6171 } else
6172#line 154
6173 if (0) {
6174 case_0:
6175 case_1:
6176 {
6177#line 157
6178 __cil_tmp12 = (unsigned long )pi;
6179#line 157
6180 __cil_tmp13 = __cil_tmp12 + 8;
6181#line 157
6182 __cil_tmp14 = *((int *)__cil_tmp13);
6183#line 157
6184 outb((unsigned char)104, __cil_tmp14);
6185 }
6186 {
6187#line 157
6188 __cil_tmp15 = (unsigned long )pi;
6189#line 157
6190 __cil_tmp16 = __cil_tmp15 + 16;
6191#line 157
6192 if (*((int *)__cil_tmp16)) {
6193 {
6194#line 157
6195 __cil_tmp17 = (unsigned long )pi;
6196#line 157
6197 __cil_tmp18 = __cil_tmp17 + 16;
6198#line 157
6199 __cil_tmp19 = *((int *)__cil_tmp18);
6200#line 157
6201 __cil_tmp20 = (unsigned long )__cil_tmp19;
6202#line 157
6203 __udelay(__cil_tmp20);
6204 }
6205 } else {
6206
6207 }
6208 }
6209 {
6210#line 157
6211 __cil_tmp21 = (unsigned long )pi;
6212#line 157
6213 __cil_tmp22 = __cil_tmp21 + 8;
6214#line 157
6215 __cil_tmp23 = *((int *)__cil_tmp22);
6216#line 157
6217 __cil_tmp24 = __cil_tmp23 + 2;
6218#line 157
6219 outb((unsigned char)5, __cil_tmp24);
6220 }
6221 {
6222#line 157
6223 __cil_tmp25 = (unsigned long )pi;
6224#line 157
6225 __cil_tmp26 = __cil_tmp25 + 16;
6226#line 157
6227 if (*((int *)__cil_tmp26)) {
6228 {
6229#line 157
6230 __cil_tmp27 = (unsigned long )pi;
6231#line 157
6232 __cil_tmp28 = __cil_tmp27 + 16;
6233#line 157
6234 __cil_tmp29 = *((int *)__cil_tmp28);
6235#line 157
6236 __cil_tmp30 = (unsigned long )__cil_tmp29;
6237#line 157
6238 __udelay(__cil_tmp30);
6239 }
6240 } else {
6241
6242 }
6243 }
6244 {
6245#line 157
6246 __cil_tmp31 = (unsigned long )pi;
6247#line 157
6248 __cil_tmp32 = __cil_tmp31 + 8;
6249#line 157
6250 __cil_tmp33 = *((int *)__cil_tmp32);
6251#line 157
6252 __cil_tmp34 = __cil_tmp33 + 2;
6253#line 157
6254 outb((unsigned char)13, __cil_tmp34);
6255 }
6256 {
6257#line 157
6258 __cil_tmp35 = (unsigned long )pi;
6259#line 157
6260 __cil_tmp36 = __cil_tmp35 + 16;
6261#line 157
6262 if (*((int *)__cil_tmp36)) {
6263 {
6264#line 157
6265 __cil_tmp37 = (unsigned long )pi;
6266#line 157
6267 __cil_tmp38 = __cil_tmp37 + 16;
6268#line 157
6269 __cil_tmp39 = *((int *)__cil_tmp38);
6270#line 157
6271 __cil_tmp40 = (unsigned long )__cil_tmp39;
6272#line 157
6273 __udelay(__cil_tmp40);
6274 }
6275 } else {
6276
6277 }
6278 }
6279 {
6280#line 157
6281 __cil_tmp41 = (unsigned long )pi;
6282#line 157
6283 __cil_tmp42 = __cil_tmp41 + 8;
6284#line 157
6285 __cil_tmp43 = *((int *)__cil_tmp42);
6286#line 157
6287 __cil_tmp44 = __cil_tmp43 + 2;
6288#line 157
6289 outb((unsigned char)13, __cil_tmp44);
6290 }
6291 {
6292#line 157
6293 __cil_tmp45 = (unsigned long )pi;
6294#line 157
6295 __cil_tmp46 = __cil_tmp45 + 16;
6296#line 157
6297 if (*((int *)__cil_tmp46)) {
6298 {
6299#line 157
6300 __cil_tmp47 = (unsigned long )pi;
6301#line 157
6302 __cil_tmp48 = __cil_tmp47 + 16;
6303#line 157
6304 __cil_tmp49 = *((int *)__cil_tmp48);
6305#line 157
6306 __cil_tmp50 = (unsigned long )__cil_tmp49;
6307#line 157
6308 __udelay(__cil_tmp50);
6309 }
6310 } else {
6311
6312 }
6313 }
6314 {
6315#line 157
6316 __cil_tmp51 = (unsigned long )pi;
6317#line 157
6318 __cil_tmp52 = __cil_tmp51 + 8;
6319#line 157
6320 __cil_tmp53 = *((int *)__cil_tmp52);
6321#line 157
6322 __cil_tmp54 = __cil_tmp53 + 2;
6323#line 157
6324 outb((unsigned char)5, __cil_tmp54);
6325 }
6326 {
6327#line 157
6328 __cil_tmp55 = (unsigned long )pi;
6329#line 157
6330 __cil_tmp56 = __cil_tmp55 + 16;
6331#line 157
6332 if (*((int *)__cil_tmp56)) {
6333 {
6334#line 157
6335 __cil_tmp57 = (unsigned long )pi;
6336#line 157
6337 __cil_tmp58 = __cil_tmp57 + 16;
6338#line 157
6339 __cil_tmp59 = *((int *)__cil_tmp58);
6340#line 157
6341 __cil_tmp60 = (unsigned long )__cil_tmp59;
6342#line 157
6343 __udelay(__cil_tmp60);
6344 }
6345 } else {
6346
6347 }
6348 }
6349 {
6350#line 157
6351 __cil_tmp61 = (unsigned long )pi;
6352#line 157
6353 __cil_tmp62 = __cil_tmp61 + 8;
6354#line 157
6355 __cil_tmp63 = *((int *)__cil_tmp62);
6356#line 157
6357 __cil_tmp64 = __cil_tmp63 + 2;
6358#line 157
6359 outb((unsigned char)4, __cil_tmp64);
6360 }
6361 {
6362#line 157
6363 __cil_tmp65 = (unsigned long )pi;
6364#line 157
6365 __cil_tmp66 = __cil_tmp65 + 16;
6366#line 157
6367 if (*((int *)__cil_tmp66)) {
6368 {
6369#line 157
6370 __cil_tmp67 = (unsigned long )pi;
6371#line 157
6372 __cil_tmp68 = __cil_tmp67 + 16;
6373#line 157
6374 __cil_tmp69 = *((int *)__cil_tmp68);
6375#line 157
6376 __cil_tmp70 = (unsigned long )__cil_tmp69;
6377#line 157
6378 __udelay(__cil_tmp70);
6379 }
6380 } else {
6381
6382 }
6383 }
6384#line 158
6385 k = 0;
6386 {
6387#line 158
6388 while (1) {
6389 while_continue: ;
6390#line 158
6391 if (k < count) {
6392
6393 } else {
6394#line 158
6395 goto while_break;
6396 }
6397 {
6398#line 159
6399 __cil_tmp71 = (unsigned long )pi;
6400#line 159
6401 __cil_tmp72 = __cil_tmp71 + 8;
6402#line 159
6403 __cil_tmp73 = *((int *)__cil_tmp72);
6404#line 159
6405 __cil_tmp74 = __cil_tmp73 + 2;
6406#line 159
6407 outb((unsigned char)5, __cil_tmp74);
6408 }
6409 {
6410#line 159
6411 __cil_tmp75 = (unsigned long )pi;
6412#line 159
6413 __cil_tmp76 = __cil_tmp75 + 16;
6414#line 159
6415 if (*((int *)__cil_tmp76)) {
6416 {
6417#line 159
6418 __cil_tmp77 = (unsigned long )pi;
6419#line 159
6420 __cil_tmp78 = __cil_tmp77 + 16;
6421#line 159
6422 __cil_tmp79 = *((int *)__cil_tmp78);
6423#line 159
6424 __cil_tmp80 = (unsigned long )__cil_tmp79;
6425#line 159
6426 __udelay(__cil_tmp80);
6427 }
6428 } else {
6429
6430 }
6431 }
6432 {
6433#line 159
6434 __cil_tmp81 = k ^ 1;
6435#line 159
6436 __cil_tmp82 = buf + __cil_tmp81;
6437#line 159
6438 __cil_tmp83 = *__cil_tmp82;
6439#line 159
6440 __cil_tmp84 = (unsigned char )__cil_tmp83;
6441#line 159
6442 __cil_tmp85 = (unsigned long )pi;
6443#line 159
6444 __cil_tmp86 = __cil_tmp85 + 8;
6445#line 159
6446 __cil_tmp87 = *((int *)__cil_tmp86);
6447#line 159
6448 outb(__cil_tmp84, __cil_tmp87);
6449 }
6450 {
6451#line 159
6452 __cil_tmp88 = (unsigned long )pi;
6453#line 159
6454 __cil_tmp89 = __cil_tmp88 + 16;
6455#line 159
6456 if (*((int *)__cil_tmp89)) {
6457 {
6458#line 159
6459 __cil_tmp90 = (unsigned long )pi;
6460#line 159
6461 __cil_tmp91 = __cil_tmp90 + 16;
6462#line 159
6463 __cil_tmp92 = *((int *)__cil_tmp91);
6464#line 159
6465 __cil_tmp93 = (unsigned long )__cil_tmp92;
6466#line 159
6467 __udelay(__cil_tmp93);
6468 }
6469 } else {
6470
6471 }
6472 }
6473 {
6474#line 159
6475 __cil_tmp94 = (unsigned long )pi;
6476#line 159
6477 __cil_tmp95 = __cil_tmp94 + 8;
6478#line 159
6479 __cil_tmp96 = *((int *)__cil_tmp95);
6480#line 159
6481 __cil_tmp97 = __cil_tmp96 + 2;
6482#line 159
6483 outb((unsigned char)7, __cil_tmp97);
6484 }
6485 {
6486#line 159
6487 __cil_tmp98 = (unsigned long )pi;
6488#line 159
6489 __cil_tmp99 = __cil_tmp98 + 16;
6490#line 159
6491 if (*((int *)__cil_tmp99)) {
6492 {
6493#line 159
6494 __cil_tmp100 = (unsigned long )pi;
6495#line 159
6496 __cil_tmp101 = __cil_tmp100 + 16;
6497#line 159
6498 __cil_tmp102 = *((int *)__cil_tmp101);
6499#line 159
6500 __cil_tmp103 = (unsigned long )__cil_tmp102;
6501#line 159
6502 __udelay(__cil_tmp103);
6503 }
6504 } else {
6505
6506 }
6507 }
6508#line 158
6509 k = k + 1;
6510 }
6511 while_break: ;
6512 }
6513 {
6514#line 161
6515 __cil_tmp104 = (unsigned long )pi;
6516#line 161
6517 __cil_tmp105 = __cil_tmp104 + 8;
6518#line 161
6519 __cil_tmp106 = *((int *)__cil_tmp105);
6520#line 161
6521 __cil_tmp107 = __cil_tmp106 + 2;
6522#line 161
6523 outb((unsigned char)5, __cil_tmp107);
6524 }
6525 {
6526#line 161
6527 __cil_tmp108 = (unsigned long )pi;
6528#line 161
6529 __cil_tmp109 = __cil_tmp108 + 16;
6530#line 161
6531 if (*((int *)__cil_tmp109)) {
6532 {
6533#line 161
6534 __cil_tmp110 = (unsigned long )pi;
6535#line 161
6536 __cil_tmp111 = __cil_tmp110 + 16;
6537#line 161
6538 __cil_tmp112 = *((int *)__cil_tmp111);
6539#line 161
6540 __cil_tmp113 = (unsigned long )__cil_tmp112;
6541#line 161
6542 __udelay(__cil_tmp113);
6543 }
6544 } else {
6545
6546 }
6547 }
6548 {
6549#line 161
6550 __cil_tmp114 = (unsigned long )pi;
6551#line 161
6552 __cil_tmp115 = __cil_tmp114 + 8;
6553#line 161
6554 __cil_tmp116 = *((int *)__cil_tmp115);
6555#line 161
6556 __cil_tmp117 = __cil_tmp116 + 2;
6557#line 161
6558 outb((unsigned char)4, __cil_tmp117);
6559 }
6560 {
6561#line 161
6562 __cil_tmp118 = (unsigned long )pi;
6563#line 161
6564 __cil_tmp119 = __cil_tmp118 + 16;
6565#line 161
6566 if (*((int *)__cil_tmp119)) {
6567 {
6568#line 161
6569 __cil_tmp120 = (unsigned long )pi;
6570#line 161
6571 __cil_tmp121 = __cil_tmp120 + 16;
6572#line 161
6573 __cil_tmp122 = *((int *)__cil_tmp121);
6574#line 161
6575 __cil_tmp123 = (unsigned long )__cil_tmp122;
6576#line 161
6577 __udelay(__cil_tmp123);
6578 }
6579 } else {
6580
6581 }
6582 }
6583#line 162
6584 goto switch_break;
6585 case_2:
6586 {
6587#line 164
6588 __cil_tmp124 = (unsigned long )pi;
6589#line 164
6590 __cil_tmp125 = __cil_tmp124 + 8;
6591#line 164
6592 __cil_tmp126 = *((int *)__cil_tmp125);
6593#line 164
6594 __cil_tmp127 = __cil_tmp126 + 3;
6595#line 164
6596 outb((unsigned char)72, __cil_tmp127);
6597 }
6598 {
6599#line 164
6600 __cil_tmp128 = (unsigned long )pi;
6601#line 164
6602 __cil_tmp129 = __cil_tmp128 + 16;
6603#line 164
6604 if (*((int *)__cil_tmp129)) {
6605 {
6606#line 164
6607 __cil_tmp130 = (unsigned long )pi;
6608#line 164
6609 __cil_tmp131 = __cil_tmp130 + 16;
6610#line 164
6611 __cil_tmp132 = *((int *)__cil_tmp131);
6612#line 164
6613 __cil_tmp133 = (unsigned long )__cil_tmp132;
6614#line 164
6615 __udelay(__cil_tmp133);
6616 }
6617 } else {
6618
6619 }
6620 }
6621 {
6622#line 164
6623 __cil_tmp134 = (unsigned long )pi;
6624#line 164
6625 __cil_tmp135 = __cil_tmp134 + 16;
6626#line 164
6627 if (*((int *)__cil_tmp135)) {
6628 {
6629#line 164
6630 __cil_tmp136 = (unsigned long )pi;
6631#line 164
6632 __cil_tmp137 = __cil_tmp136 + 16;
6633#line 164
6634 __cil_tmp138 = *((int *)__cil_tmp137);
6635#line 164
6636 __cil_tmp139 = (unsigned long )__cil_tmp138;
6637#line 164
6638 __udelay(__cil_tmp139);
6639 }
6640 } else {
6641
6642 }
6643 }
6644 {
6645#line 164
6646 __cil_tmp140 = (unsigned long )pi;
6647#line 164
6648 __cil_tmp141 = __cil_tmp140 + 8;
6649#line 164
6650 __cil_tmp142 = *((int *)__cil_tmp141);
6651#line 164
6652 __cil_tmp143 = __cil_tmp142 + 1;
6653#line 164
6654 tmp = inb(__cil_tmp143);
6655#line 165
6656 k = 0;
6657 }
6658 {
6659#line 165
6660 while (1) {
6661 while_continue___0: ;
6662#line 165
6663 if (k < count) {
6664
6665 } else {
6666#line 165
6667 goto while_break___0;
6668 }
6669 {
6670#line 165
6671 __cil_tmp144 = k ^ 1;
6672#line 165
6673 __cil_tmp145 = buf + __cil_tmp144;
6674#line 165
6675 __cil_tmp146 = *__cil_tmp145;
6676#line 165
6677 __cil_tmp147 = (unsigned char )__cil_tmp146;
6678#line 165
6679 __cil_tmp148 = (unsigned long )pi;
6680#line 165
6681 __cil_tmp149 = __cil_tmp148 + 8;
6682#line 165
6683 __cil_tmp150 = *((int *)__cil_tmp149);
6684#line 165
6685 __cil_tmp151 = __cil_tmp150 + 4;
6686#line 165
6687 outb(__cil_tmp147, __cil_tmp151);
6688 }
6689 {
6690#line 165
6691 __cil_tmp152 = (unsigned long )pi;
6692#line 165
6693 __cil_tmp153 = __cil_tmp152 + 16;
6694#line 165
6695 if (*((int *)__cil_tmp153)) {
6696 {
6697#line 165
6698 __cil_tmp154 = (unsigned long )pi;
6699#line 165
6700 __cil_tmp155 = __cil_tmp154 + 16;
6701#line 165
6702 __cil_tmp156 = *((int *)__cil_tmp155);
6703#line 165
6704 __cil_tmp157 = (unsigned long )__cil_tmp156;
6705#line 165
6706 __udelay(__cil_tmp157);
6707 }
6708 } else {
6709
6710 }
6711 }
6712#line 165
6713 k = k + 1;
6714 }
6715 while_break___0: ;
6716 }
6717#line 166
6718 goto switch_break;
6719 case_3:
6720 {
6721#line 168
6722 __cil_tmp158 = (unsigned long )pi;
6723#line 168
6724 __cil_tmp159 = __cil_tmp158 + 8;
6725#line 168
6726 __cil_tmp160 = *((int *)__cil_tmp159);
6727#line 168
6728 __cil_tmp161 = __cil_tmp160 + 3;
6729#line 168
6730 outb((unsigned char)72, __cil_tmp161);
6731 }
6732 {
6733#line 168
6734 __cil_tmp162 = (unsigned long )pi;
6735#line 168
6736 __cil_tmp163 = __cil_tmp162 + 16;
6737#line 168
6738 if (*((int *)__cil_tmp163)) {
6739 {
6740#line 168
6741 __cil_tmp164 = (unsigned long )pi;
6742#line 168
6743 __cil_tmp165 = __cil_tmp164 + 16;
6744#line 168
6745 __cil_tmp166 = *((int *)__cil_tmp165);
6746#line 168
6747 __cil_tmp167 = (unsigned long )__cil_tmp166;
6748#line 168
6749 __udelay(__cil_tmp167);
6750 }
6751 } else {
6752
6753 }
6754 }
6755 {
6756#line 168
6757 __cil_tmp168 = (unsigned long )pi;
6758#line 168
6759 __cil_tmp169 = __cil_tmp168 + 16;
6760#line 168
6761 if (*((int *)__cil_tmp169)) {
6762 {
6763#line 168
6764 __cil_tmp170 = (unsigned long )pi;
6765#line 168
6766 __cil_tmp171 = __cil_tmp170 + 16;
6767#line 168
6768 __cil_tmp172 = *((int *)__cil_tmp171);
6769#line 168
6770 __cil_tmp173 = (unsigned long )__cil_tmp172;
6771#line 168
6772 __udelay(__cil_tmp173);
6773 }
6774 } else {
6775
6776 }
6777 }
6778 {
6779#line 168
6780 __cil_tmp174 = (unsigned long )pi;
6781#line 168
6782 __cil_tmp175 = __cil_tmp174 + 8;
6783#line 168
6784 __cil_tmp176 = *((int *)__cil_tmp175);
6785#line 168
6786 __cil_tmp177 = __cil_tmp176 + 1;
6787#line 168
6788 tmp___0 = inb(__cil_tmp177);
6789#line 169
6790 k = 0;
6791 }
6792 {
6793#line 169
6794 while (1) {
6795 while_continue___1: ;
6796 {
6797#line 169
6798 __cil_tmp178 = count / 2;
6799#line 169
6800 if (k < __cil_tmp178) {
6801
6802 } else {
6803#line 169
6804 goto while_break___1;
6805 }
6806 }
6807 {
6808#line 169
6809 tmp___1 = pi_swab16(buf, k);
6810#line 169
6811 __cil_tmp179 = (unsigned long )pi;
6812#line 169
6813 __cil_tmp180 = __cil_tmp179 + 8;
6814#line 169
6815 __cil_tmp181 = *((int *)__cil_tmp180);
6816#line 169
6817 __cil_tmp182 = __cil_tmp181 + 4;
6818#line 169
6819 outw(tmp___1, __cil_tmp182);
6820 }
6821 {
6822#line 169
6823 __cil_tmp183 = (unsigned long )pi;
6824#line 169
6825 __cil_tmp184 = __cil_tmp183 + 16;
6826#line 169
6827 if (*((int *)__cil_tmp184)) {
6828 {
6829#line 169
6830 __cil_tmp185 = (unsigned long )pi;
6831#line 169
6832 __cil_tmp186 = __cil_tmp185 + 16;
6833#line 169
6834 __cil_tmp187 = *((int *)__cil_tmp186);
6835#line 169
6836 __cil_tmp188 = (unsigned long )__cil_tmp187;
6837#line 169
6838 __udelay(__cil_tmp188);
6839 }
6840 } else {
6841
6842 }
6843 }
6844#line 169
6845 k = k + 1;
6846 }
6847 while_break___1: ;
6848 }
6849#line 170
6850 goto switch_break;
6851 case_4:
6852 {
6853#line 172
6854 __cil_tmp189 = (unsigned long )pi;
6855#line 172
6856 __cil_tmp190 = __cil_tmp189 + 8;
6857#line 172
6858 __cil_tmp191 = *((int *)__cil_tmp190);
6859#line 172
6860 __cil_tmp192 = __cil_tmp191 + 3;
6861#line 172
6862 outb((unsigned char)72, __cil_tmp192);
6863 }
6864 {
6865#line 172
6866 __cil_tmp193 = (unsigned long )pi;
6867#line 172
6868 __cil_tmp194 = __cil_tmp193 + 16;
6869#line 172
6870 if (*((int *)__cil_tmp194)) {
6871 {
6872#line 172
6873 __cil_tmp195 = (unsigned long )pi;
6874#line 172
6875 __cil_tmp196 = __cil_tmp195 + 16;
6876#line 172
6877 __cil_tmp197 = *((int *)__cil_tmp196);
6878#line 172
6879 __cil_tmp198 = (unsigned long )__cil_tmp197;
6880#line 172
6881 __udelay(__cil_tmp198);
6882 }
6883 } else {
6884
6885 }
6886 }
6887 {
6888#line 172
6889 __cil_tmp199 = (unsigned long )pi;
6890#line 172
6891 __cil_tmp200 = __cil_tmp199 + 16;
6892#line 172
6893 if (*((int *)__cil_tmp200)) {
6894 {
6895#line 172
6896 __cil_tmp201 = (unsigned long )pi;
6897#line 172
6898 __cil_tmp202 = __cil_tmp201 + 16;
6899#line 172
6900 __cil_tmp203 = *((int *)__cil_tmp202);
6901#line 172
6902 __cil_tmp204 = (unsigned long )__cil_tmp203;
6903#line 172
6904 __udelay(__cil_tmp204);
6905 }
6906 } else {
6907
6908 }
6909 }
6910 {
6911#line 172
6912 __cil_tmp205 = (unsigned long )pi;
6913#line 172
6914 __cil_tmp206 = __cil_tmp205 + 8;
6915#line 172
6916 __cil_tmp207 = *((int *)__cil_tmp206);
6917#line 172
6918 __cil_tmp208 = __cil_tmp207 + 1;
6919#line 172
6920 tmp___2 = inb(__cil_tmp208);
6921#line 173
6922 k = 0;
6923 }
6924 {
6925#line 173
6926 while (1) {
6927 while_continue___2: ;
6928 {
6929#line 173
6930 __cil_tmp209 = count / 4;
6931#line 173
6932 if (k < __cil_tmp209) {
6933
6934 } else {
6935#line 173
6936 goto while_break___2;
6937 }
6938 }
6939 {
6940#line 173
6941 tmp___3 = pi_swab32(buf, k);
6942#line 173
6943 __cil_tmp210 = (unsigned long )pi;
6944#line 173
6945 __cil_tmp211 = __cil_tmp210 + 8;
6946#line 173
6947 __cil_tmp212 = *((int *)__cil_tmp211);
6948#line 173
6949 __cil_tmp213 = __cil_tmp212 + 4;
6950#line 173
6951 outl(tmp___3, __cil_tmp213);
6952 }
6953 {
6954#line 173
6955 __cil_tmp214 = (unsigned long )pi;
6956#line 173
6957 __cil_tmp215 = __cil_tmp214 + 16;
6958#line 173
6959 if (*((int *)__cil_tmp215)) {
6960 {
6961#line 173
6962 __cil_tmp216 = (unsigned long )pi;
6963#line 173
6964 __cil_tmp217 = __cil_tmp216 + 16;
6965#line 173
6966 __cil_tmp218 = *((int *)__cil_tmp217);
6967#line 173
6968 __cil_tmp219 = (unsigned long )__cil_tmp218;
6969#line 173
6970 __udelay(__cil_tmp219);
6971 }
6972 } else {
6973
6974 }
6975 }
6976#line 173
6977 k = k + 1;
6978 }
6979 while_break___2: ;
6980 }
6981#line 174
6982 goto switch_break;
6983 } else {
6984 switch_break: ;
6985 }
6986 }
6987#line 178
6988 return;
6989}
6990}
6991#line 180 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/comm.c.common.c"
6992static void comm_log_adapter(PIA *pi , char *scratch , int verbose )
6993{ char *mode_string[5] ;
6994 unsigned long __cil_tmp5 ;
6995 unsigned long __cil_tmp6 ;
6996 unsigned long __cil_tmp7 ;
6997 unsigned long __cil_tmp8 ;
6998 unsigned long __cil_tmp9 ;
6999 unsigned long __cil_tmp10 ;
7000 unsigned long __cil_tmp11 ;
7001 unsigned long __cil_tmp12 ;
7002 unsigned long __cil_tmp13 ;
7003 unsigned long __cil_tmp14 ;
7004 unsigned long __cil_tmp15 ;
7005 unsigned long __cil_tmp16 ;
7006 char *__cil_tmp17 ;
7007 unsigned long __cil_tmp18 ;
7008 unsigned long __cil_tmp19 ;
7009 int __cil_tmp20 ;
7010 unsigned long __cil_tmp21 ;
7011 unsigned long __cil_tmp22 ;
7012 int __cil_tmp23 ;
7013 unsigned long __cil_tmp24 ;
7014 unsigned long __cil_tmp25 ;
7015 int __cil_tmp26 ;
7016 unsigned long __cil_tmp27 ;
7017 unsigned long __cil_tmp28 ;
7018 char *__cil_tmp29 ;
7019 unsigned long __cil_tmp30 ;
7020 unsigned long __cil_tmp31 ;
7021 int __cil_tmp32 ;
7022
7023 {
7024 {
7025#line 182
7026 __cil_tmp5 = 0 * 8UL;
7027#line 182
7028 __cil_tmp6 = (unsigned long )(mode_string) + __cil_tmp5;
7029#line 182
7030 *((char **)__cil_tmp6) = (char *)"4-bit";
7031#line 182
7032 __cil_tmp7 = 1 * 8UL;
7033#line 182
7034 __cil_tmp8 = (unsigned long )(mode_string) + __cil_tmp7;
7035#line 182
7036 *((char **)__cil_tmp8) = (char *)"8-bit";
7037#line 182
7038 __cil_tmp9 = 2 * 8UL;
7039#line 182
7040 __cil_tmp10 = (unsigned long )(mode_string) + __cil_tmp9;
7041#line 182
7042 *((char **)__cil_tmp10) = (char *)"EPP-8";
7043#line 182
7044 __cil_tmp11 = 3 * 8UL;
7045#line 182
7046 __cil_tmp12 = (unsigned long )(mode_string) + __cil_tmp11;
7047#line 182
7048 *((char **)__cil_tmp12) = (char *)"EPP-16";
7049#line 182
7050 __cil_tmp13 = 4 * 8UL;
7051#line 182
7052 __cil_tmp14 = (unsigned long )(mode_string) + __cil_tmp13;
7053#line 182
7054 *((char **)__cil_tmp14) = (char *)"EPP-32";
7055#line 184
7056 __cil_tmp15 = (unsigned long )pi;
7057#line 184
7058 __cil_tmp16 = __cil_tmp15 + 24;
7059#line 184
7060 __cil_tmp17 = *((char **)__cil_tmp16);
7061#line 184
7062 __cil_tmp18 = (unsigned long )pi;
7063#line 184
7064 __cil_tmp19 = __cil_tmp18 + 8;
7065#line 184
7066 __cil_tmp20 = *((int *)__cil_tmp19);
7067#line 184
7068 printk("%s: comm %s, DataStor Commuter at 0x%x, ", __cil_tmp17, "1.01", __cil_tmp20);
7069#line 186
7070 __cil_tmp21 = (unsigned long )pi;
7071#line 186
7072 __cil_tmp22 = __cil_tmp21 + 12;
7073#line 186
7074 __cil_tmp23 = *((int *)__cil_tmp22);
7075#line 186
7076 __cil_tmp24 = (unsigned long )pi;
7077#line 186
7078 __cil_tmp25 = __cil_tmp24 + 12;
7079#line 186
7080 __cil_tmp26 = *((int *)__cil_tmp25);
7081#line 186
7082 __cil_tmp27 = __cil_tmp26 * 8UL;
7083#line 186
7084 __cil_tmp28 = (unsigned long )(mode_string) + __cil_tmp27;
7085#line 186
7086 __cil_tmp29 = *((char **)__cil_tmp28);
7087#line 186
7088 __cil_tmp30 = (unsigned long )pi;
7089#line 186
7090 __cil_tmp31 = __cil_tmp30 + 16;
7091#line 186
7092 __cil_tmp32 = *((int *)__cil_tmp31);
7093#line 186
7094 printk("mode %d (%s), delay %d\n", __cil_tmp23, __cil_tmp29, __cil_tmp32);
7095 }
7096#line 189
7097 return;
7098}
7099}
7100#line 191 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/comm.c.common.c"
7101static struct pi_protocol comm =
7102#line 191
7103 {{(char )'c', (char )'o', (char )'m', (char )'m', (char )'\000', (char)0, (char)0,
7104 (char)0}, 0, 5, 2, 1, 1, & comm_write_regr, & comm_read_regr, & comm_write_block,
7105 & comm_read_block, & comm_connect, & comm_disconnect, (int (*)(PIA * ))0, (int (*)(PIA * ))0,
7106 (int (*)(PIA * , char * , int ))0, & comm_log_adapter, (int (*)(PIA * ))0, (void (*)(PIA * ))0,
7107 & __this_module};
7108#line 207
7109static int comm_init(void) __attribute__((__section__(".init.text"), __no_instrument_function__)) ;
7110#line 207 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/comm.c.common.c"
7111static int comm_init(void)
7112{ int tmp ;
7113
7114 {
7115 {
7116#line 209
7117 tmp = paride_register(& comm);
7118 }
7119#line 209
7120 return (tmp);
7121}
7122}
7123#line 212
7124static void comm_exit(void) __attribute__((__section__(".exit.text"), __no_instrument_function__)) ;
7125#line 212 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/comm.c.common.c"
7126static void comm_exit(void)
7127{
7128
7129 {
7130 {
7131#line 214
7132 paride_unregister(& comm);
7133 }
7134#line 215
7135 return;
7136}
7137}
7138#line 217 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/comm.c.common.c"
7139static char const __mod_license217[12] __attribute__((__used__, __unused__, __section__(".modinfo"),
7140__aligned__(1))) =
7141#line 217
7142 { (char const )'l', (char const )'i', (char const )'c', (char const )'e',
7143 (char const )'n', (char const )'s', (char const )'e', (char const )'=',
7144 (char const )'G', (char const )'P', (char const )'L', (char const )'\000'};
7145#line 218 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/comm.c.common.c"
7146int init_module(void)
7147{ int tmp ;
7148
7149 {
7150 {
7151#line 218
7152 tmp = comm_init();
7153 }
7154#line 218
7155 return (tmp);
7156}
7157}
7158#line 219 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/comm.c.common.c"
7159void cleanup_module(void)
7160{
7161
7162 {
7163 {
7164#line 219
7165 comm_exit();
7166 }
7167#line 219
7168 return;
7169}
7170}
7171#line 237
7172void ldv_check_final_state(void) ;
7173#line 243
7174extern void ldv_initialize(void) ;
7175#line 246
7176extern int __VERIFIER_nondet_int(void) ;
7177#line 249 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/comm.c.common.c"
7178int LDV_IN_INTERRUPT ;
7179#line 252 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/comm.c.common.c"
7180void main(void)
7181{ PIA *var_comm_write_regr_1_p0 ;
7182 int var_comm_write_regr_1_p1 ;
7183 int var_comm_write_regr_1_p2 ;
7184 int var_comm_write_regr_1_p3 ;
7185 PIA *var_comm_read_regr_0_p0 ;
7186 int var_comm_read_regr_0_p1 ;
7187 int var_comm_read_regr_0_p2 ;
7188 PIA *var_comm_write_block_5_p0 ;
7189 char *var_comm_write_block_5_p1 ;
7190 int var_comm_write_block_5_p2 ;
7191 PIA *var_comm_read_block_4_p0 ;
7192 char *var_comm_read_block_4_p1 ;
7193 int var_comm_read_block_4_p2 ;
7194 PIA *var_comm_connect_2_p0 ;
7195 PIA *var_comm_disconnect_3_p0 ;
7196 PIA *var_comm_log_adapter_6_p0 ;
7197 char *var_comm_log_adapter_6_p1 ;
7198 int var_comm_log_adapter_6_p2 ;
7199 int tmp ;
7200 int ldv_s_comm_pi_protocol ;
7201 int tmp___0 ;
7202 int tmp___1 ;
7203 int __cil_tmp23 ;
7204
7205 {
7206 {
7207#line 351
7208 LDV_IN_INTERRUPT = 1;
7209#line 360
7210 ldv_initialize();
7211#line 371
7212 tmp = comm_init();
7213 }
7214#line 371
7215 if (tmp) {
7216#line 372
7217 goto ldv_final;
7218 } else {
7219
7220 }
7221#line 373
7222 ldv_s_comm_pi_protocol = 0;
7223 {
7224#line 377
7225 while (1) {
7226 while_continue: ;
7227 {
7228#line 377
7229 tmp___1 = __VERIFIER_nondet_int();
7230 }
7231#line 377
7232 if (tmp___1) {
7233
7234 } else {
7235 {
7236#line 377
7237 __cil_tmp23 = ldv_s_comm_pi_protocol == 0;
7238#line 377
7239 if (! __cil_tmp23) {
7240
7241 } else {
7242#line 377
7243 goto while_break;
7244 }
7245 }
7246 }
7247 {
7248#line 381
7249 tmp___0 = __VERIFIER_nondet_int();
7250 }
7251#line 383
7252 if (tmp___0 == 0) {
7253#line 383
7254 goto case_0;
7255 } else
7256#line 404
7257 if (tmp___0 == 1) {
7258#line 404
7259 goto case_1;
7260 } else
7261#line 425
7262 if (tmp___0 == 2) {
7263#line 425
7264 goto case_2;
7265 } else
7266#line 446
7267 if (tmp___0 == 3) {
7268#line 446
7269 goto case_3;
7270 } else
7271#line 467
7272 if (tmp___0 == 4) {
7273#line 467
7274 goto case_4;
7275 } else
7276#line 488
7277 if (tmp___0 == 5) {
7278#line 488
7279 goto case_5;
7280 } else
7281#line 509
7282 if (tmp___0 == 6) {
7283#line 509
7284 goto case_6;
7285 } else {
7286 {
7287#line 530
7288 goto switch_default;
7289#line 381
7290 if (0) {
7291 case_0:
7292#line 386
7293 if (ldv_s_comm_pi_protocol == 0) {
7294 {
7295#line 396
7296 comm_connect(var_comm_connect_2_p0);
7297#line 397
7298 ldv_s_comm_pi_protocol = ldv_s_comm_pi_protocol + 1;
7299 }
7300 } else {
7301
7302 }
7303#line 403
7304 goto switch_break;
7305 case_1:
7306#line 407
7307 if (ldv_s_comm_pi_protocol == 1) {
7308 {
7309#line 417
7310 comm_disconnect(var_comm_disconnect_3_p0);
7311#line 418
7312 ldv_s_comm_pi_protocol = 0;
7313 }
7314 } else {
7315
7316 }
7317#line 424
7318 goto switch_break;
7319 case_2:
7320 {
7321#line 438
7322 comm_write_regr(var_comm_write_regr_1_p0, var_comm_write_regr_1_p1, var_comm_write_regr_1_p2,
7323 var_comm_write_regr_1_p3);
7324 }
7325#line 445
7326 goto switch_break;
7327 case_3:
7328 {
7329#line 459
7330 comm_read_regr(var_comm_read_regr_0_p0, var_comm_read_regr_0_p1, var_comm_read_regr_0_p2);
7331 }
7332#line 466
7333 goto switch_break;
7334 case_4:
7335 {
7336#line 480
7337 comm_write_block(var_comm_write_block_5_p0, var_comm_write_block_5_p1, var_comm_write_block_5_p2);
7338 }
7339#line 487
7340 goto switch_break;
7341 case_5:
7342 {
7343#line 501
7344 comm_read_block(var_comm_read_block_4_p0, var_comm_read_block_4_p1, var_comm_read_block_4_p2);
7345 }
7346#line 508
7347 goto switch_break;
7348 case_6:
7349 {
7350#line 522
7351 comm_log_adapter(var_comm_log_adapter_6_p0, var_comm_log_adapter_6_p1, var_comm_log_adapter_6_p2);
7352 }
7353#line 529
7354 goto switch_break;
7355 switch_default:
7356#line 530
7357 goto switch_break;
7358 } else {
7359 switch_break: ;
7360 }
7361 }
7362 }
7363 }
7364 while_break: ;
7365 }
7366 {
7367#line 547
7368 comm_exit();
7369 }
7370 ldv_final:
7371 {
7372#line 550
7373 ldv_check_final_state();
7374 }
7375#line 553
7376 return;
7377}
7378}
7379#line 5 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast-assert.h"
7380void ldv_blast_assert(void)
7381{
7382
7383 {
7384 ERROR:
7385#line 6
7386 goto ERROR;
7387}
7388}
7389#line 6 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast.h"
7390extern int __VERIFIER_nondet_int(void) ;
7391#line 19 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
7392int ldv_mutex = 1;
7393#line 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
7394int __attribute__((__warn_unused_result__)) mutex_lock_interruptible(struct mutex *lock )
7395{ int nondetermined ;
7396
7397 {
7398#line 29
7399 if (ldv_mutex == 1) {
7400
7401 } else {
7402 {
7403#line 29
7404 ldv_blast_assert();
7405 }
7406 }
7407 {
7408#line 32
7409 nondetermined = __VERIFIER_nondet_int();
7410 }
7411#line 35
7412 if (nondetermined) {
7413#line 38
7414 ldv_mutex = 2;
7415#line 40
7416 return (0);
7417 } else {
7418#line 45
7419 return (-4);
7420 }
7421}
7422}
7423#line 50 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
7424int __attribute__((__warn_unused_result__)) mutex_lock_killable(struct mutex *lock )
7425{ int nondetermined ;
7426
7427 {
7428#line 57
7429 if (ldv_mutex == 1) {
7430
7431 } else {
7432 {
7433#line 57
7434 ldv_blast_assert();
7435 }
7436 }
7437 {
7438#line 60
7439 nondetermined = __VERIFIER_nondet_int();
7440 }
7441#line 63
7442 if (nondetermined) {
7443#line 66
7444 ldv_mutex = 2;
7445#line 68
7446 return (0);
7447 } else {
7448#line 73
7449 return (-4);
7450 }
7451}
7452}
7453#line 78 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
7454int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock )
7455{ int atomic_value_after_dec ;
7456
7457 {
7458#line 83
7459 if (ldv_mutex == 1) {
7460
7461 } else {
7462 {
7463#line 83
7464 ldv_blast_assert();
7465 }
7466 }
7467 {
7468#line 86
7469 atomic_value_after_dec = __VERIFIER_nondet_int();
7470 }
7471#line 89
7472 if (atomic_value_after_dec == 0) {
7473#line 92
7474 ldv_mutex = 2;
7475#line 94
7476 return (1);
7477 } else {
7478
7479 }
7480#line 98
7481 return (0);
7482}
7483}
7484#line 103 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
7485void mutex_lock(struct mutex *lock )
7486{
7487
7488 {
7489#line 108
7490 if (ldv_mutex == 1) {
7491
7492 } else {
7493 {
7494#line 108
7495 ldv_blast_assert();
7496 }
7497 }
7498#line 110
7499 ldv_mutex = 2;
7500#line 111
7501 return;
7502}
7503}
7504#line 114 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
7505int mutex_trylock(struct mutex *lock )
7506{ int nondetermined ;
7507
7508 {
7509#line 121
7510 if (ldv_mutex == 1) {
7511
7512 } else {
7513 {
7514#line 121
7515 ldv_blast_assert();
7516 }
7517 }
7518 {
7519#line 124
7520 nondetermined = __VERIFIER_nondet_int();
7521 }
7522#line 127
7523 if (nondetermined) {
7524#line 130
7525 ldv_mutex = 2;
7526#line 132
7527 return (1);
7528 } else {
7529#line 137
7530 return (0);
7531 }
7532}
7533}
7534#line 142 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
7535void mutex_unlock(struct mutex *lock )
7536{
7537
7538 {
7539#line 147
7540 if (ldv_mutex == 2) {
7541
7542 } else {
7543 {
7544#line 147
7545 ldv_blast_assert();
7546 }
7547 }
7548#line 149
7549 ldv_mutex = 1;
7550#line 150
7551 return;
7552}
7553}
7554#line 153 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
7555void ldv_check_final_state(void)
7556{
7557
7558 {
7559#line 156
7560 if (ldv_mutex == 1) {
7561
7562 } else {
7563 {
7564#line 156
7565 ldv_blast_assert();
7566 }
7567 }
7568#line 157
7569 return;
7570}
7571}
7572#line 562 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16798/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/comm.c.common.c"
7573long s__builtin_expect(long val , long res )
7574{
7575
7576 {
7577#line 563
7578 return (val);
7579}
7580}