1
2
3
4#line 23 "include/asm-generic/int-ll64.h"
5typedef unsigned short __u16;
6#line 26 "include/asm-generic/int-ll64.h"
7typedef unsigned int __u32;
8#line 30 "include/asm-generic/int-ll64.h"
9typedef unsigned long long __u64;
10#line 45 "include/asm-generic/int-ll64.h"
11typedef short s16;
12#line 46 "include/asm-generic/int-ll64.h"
13typedef unsigned short u16;
14#line 49 "include/asm-generic/int-ll64.h"
15typedef unsigned int u32;
16#line 14 "include/asm-generic/posix_types.h"
17typedef long __kernel_long_t;
18#line 15 "include/asm-generic/posix_types.h"
19typedef unsigned long __kernel_ulong_t;
20#line 75 "include/asm-generic/posix_types.h"
21typedef __kernel_ulong_t __kernel_size_t;
22#line 76 "include/asm-generic/posix_types.h"
23typedef __kernel_long_t __kernel_ssize_t;
24#line 27 "include/linux/types.h"
25typedef unsigned short umode_t;
26#line 63 "include/linux/types.h"
27typedef __kernel_size_t size_t;
28#line 68 "include/linux/types.h"
29typedef __kernel_ssize_t ssize_t;
30#line 219 "include/linux/types.h"
31struct __anonstruct_atomic_t_7 {
32 int counter ;
33};
34#line 219 "include/linux/types.h"
35typedef struct __anonstruct_atomic_t_7 atomic_t;
36#line 229 "include/linux/types.h"
37struct list_head {
38 struct list_head *next ;
39 struct list_head *prev ;
40};
41#line 56 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/alternative.h"
42struct module;
43#line 56
44struct module;
45#line 146 "include/linux/init.h"
46typedef void (*ctor_fn_t)(void);
47#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/thread_info.h"
48struct task_struct;
49#line 20
50struct task_struct;
51#line 7 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
52struct task_struct;
53#line 52 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt_types.h"
54struct task_struct;
55#line 329
56struct arch_spinlock;
57#line 329
58struct arch_spinlock;
59#line 139 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
60struct task_struct;
61#line 8 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/current.h"
62struct task_struct;
63#line 10 "include/asm-generic/bug.h"
64struct bug_entry {
65 int bug_addr_disp ;
66 int file_disp ;
67 unsigned short line ;
68 unsigned short flags ;
69};
70#line 234 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt.h"
71struct static_key;
72#line 234
73struct static_key;
74#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
75typedef u16 __ticket_t;
76#line 15 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
77typedef u32 __ticketpair_t;
78#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
79struct __raw_tickets {
80 __ticket_t head ;
81 __ticket_t tail ;
82};
83#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
84union __anonunion____missing_field_name_36 {
85 __ticketpair_t head_tail ;
86 struct __raw_tickets tickets ;
87};
88#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
89struct arch_spinlock {
90 union __anonunion____missing_field_name_36 __annonCompField17 ;
91};
92#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
93typedef struct arch_spinlock arch_spinlock_t;
94#line 12 "include/linux/lockdep.h"
95struct task_struct;
96#line 20 "include/linux/spinlock_types.h"
97struct raw_spinlock {
98 arch_spinlock_t raw_lock ;
99 unsigned int magic ;
100 unsigned int owner_cpu ;
101 void *owner ;
102};
103#line 64 "include/linux/spinlock_types.h"
104union __anonunion____missing_field_name_39 {
105 struct raw_spinlock rlock ;
106};
107#line 64 "include/linux/spinlock_types.h"
108struct spinlock {
109 union __anonunion____missing_field_name_39 __annonCompField19 ;
110};
111#line 64 "include/linux/spinlock_types.h"
112typedef struct spinlock spinlock_t;
113#line 49 "include/linux/wait.h"
114struct __wait_queue_head {
115 spinlock_t lock ;
116 struct list_head task_list ;
117};
118#line 53 "include/linux/wait.h"
119typedef struct __wait_queue_head wait_queue_head_t;
120#line 55
121struct task_struct;
122#line 48 "include/linux/mutex.h"
123struct mutex {
124 atomic_t count ;
125 spinlock_t wait_lock ;
126 struct list_head wait_list ;
127 struct task_struct *owner ;
128 char const *name ;
129 void *magic ;
130};
131#line 270 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/elf.h"
132struct task_struct;
133#line 18 "include/linux/elf.h"
134typedef __u64 Elf64_Addr;
135#line 19 "include/linux/elf.h"
136typedef __u16 Elf64_Half;
137#line 23 "include/linux/elf.h"
138typedef __u32 Elf64_Word;
139#line 24 "include/linux/elf.h"
140typedef __u64 Elf64_Xword;
141#line 194 "include/linux/elf.h"
142struct elf64_sym {
143 Elf64_Word st_name ;
144 unsigned char st_info ;
145 unsigned char st_other ;
146 Elf64_Half st_shndx ;
147 Elf64_Addr st_value ;
148 Elf64_Xword st_size ;
149};
150#line 194 "include/linux/elf.h"
151typedef struct elf64_sym Elf64_Sym;
152#line 20 "include/linux/kobject_ns.h"
153struct sock;
154#line 20
155struct sock;
156#line 21
157struct kobject;
158#line 21
159struct kobject;
160#line 27
161enum kobj_ns_type {
162 KOBJ_NS_TYPE_NONE = 0,
163 KOBJ_NS_TYPE_NET = 1,
164 KOBJ_NS_TYPES = 2
165} ;
166#line 40 "include/linux/kobject_ns.h"
167struct kobj_ns_type_operations {
168 enum kobj_ns_type type ;
169 void *(*grab_current_ns)(void) ;
170 void const *(*netlink_ns)(struct sock *sk ) ;
171 void const *(*initial_ns)(void) ;
172 void (*drop_ns)(void * ) ;
173};
174#line 22 "include/linux/sysfs.h"
175struct kobject;
176#line 23
177struct module;
178#line 24
179enum kobj_ns_type;
180#line 26 "include/linux/sysfs.h"
181struct attribute {
182 char const *name ;
183 umode_t mode ;
184};
185#line 112 "include/linux/sysfs.h"
186struct sysfs_ops {
187 ssize_t (*show)(struct kobject * , struct attribute * , char * ) ;
188 ssize_t (*store)(struct kobject * , struct attribute * , char const * , size_t ) ;
189 void const *(*namespace)(struct kobject * , struct attribute const * ) ;
190};
191#line 118
192struct sysfs_dirent;
193#line 118
194struct sysfs_dirent;
195#line 22 "include/linux/kref.h"
196struct kref {
197 atomic_t refcount ;
198};
199#line 60 "include/linux/kobject.h"
200struct kset;
201#line 60
202struct kobj_type;
203#line 60 "include/linux/kobject.h"
204struct kobject {
205 char const *name ;
206 struct list_head entry ;
207 struct kobject *parent ;
208 struct kset *kset ;
209 struct kobj_type *ktype ;
210 struct sysfs_dirent *sd ;
211 struct kref kref ;
212 unsigned int state_initialized : 1 ;
213 unsigned int state_in_sysfs : 1 ;
214 unsigned int state_add_uevent_sent : 1 ;
215 unsigned int state_remove_uevent_sent : 1 ;
216 unsigned int uevent_suppress : 1 ;
217};
218#line 108 "include/linux/kobject.h"
219struct kobj_type {
220 void (*release)(struct kobject *kobj ) ;
221 struct sysfs_ops const *sysfs_ops ;
222 struct attribute **default_attrs ;
223 struct kobj_ns_type_operations const *(*child_ns_type)(struct kobject *kobj ) ;
224 void const *(*namespace)(struct kobject *kobj ) ;
225};
226#line 116 "include/linux/kobject.h"
227struct kobj_uevent_env {
228 char *envp[32] ;
229 int envp_idx ;
230 char buf[2048] ;
231 int buflen ;
232};
233#line 123 "include/linux/kobject.h"
234struct kset_uevent_ops {
235 int (* const filter)(struct kset *kset , struct kobject *kobj ) ;
236 char const *(* const name)(struct kset *kset , struct kobject *kobj ) ;
237 int (* const uevent)(struct kset *kset , struct kobject *kobj , struct kobj_uevent_env *env ) ;
238};
239#line 140
240struct sock;
241#line 159 "include/linux/kobject.h"
242struct kset {
243 struct list_head list ;
244 spinlock_t list_lock ;
245 struct kobject kobj ;
246 struct kset_uevent_ops const *uevent_ops ;
247};
248#line 39 "include/linux/moduleparam.h"
249struct kernel_param;
250#line 39
251struct kernel_param;
252#line 41 "include/linux/moduleparam.h"
253struct kernel_param_ops {
254 int (*set)(char const *val , struct kernel_param const *kp ) ;
255 int (*get)(char *buffer , struct kernel_param const *kp ) ;
256 void (*free)(void *arg ) ;
257};
258#line 50
259struct kparam_string;
260#line 50
261struct kparam_array;
262#line 50 "include/linux/moduleparam.h"
263union __anonunion____missing_field_name_199 {
264 void *arg ;
265 struct kparam_string const *str ;
266 struct kparam_array const *arr ;
267};
268#line 50 "include/linux/moduleparam.h"
269struct kernel_param {
270 char const *name ;
271 struct kernel_param_ops const *ops ;
272 u16 perm ;
273 s16 level ;
274 union __anonunion____missing_field_name_199 __annonCompField32 ;
275};
276#line 63 "include/linux/moduleparam.h"
277struct kparam_string {
278 unsigned int maxlen ;
279 char *string ;
280};
281#line 69 "include/linux/moduleparam.h"
282struct kparam_array {
283 unsigned int max ;
284 unsigned int elemsize ;
285 unsigned int *num ;
286 struct kernel_param_ops const *ops ;
287 void *elem ;
288};
289#line 445
290struct module;
291#line 80 "include/linux/jump_label.h"
292struct module;
293#line 143 "include/linux/jump_label.h"
294struct static_key {
295 atomic_t enabled ;
296};
297#line 22 "include/linux/tracepoint.h"
298struct module;
299#line 23
300struct tracepoint;
301#line 23
302struct tracepoint;
303#line 25 "include/linux/tracepoint.h"
304struct tracepoint_func {
305 void *func ;
306 void *data ;
307};
308#line 30 "include/linux/tracepoint.h"
309struct tracepoint {
310 char const *name ;
311 struct static_key key ;
312 void (*regfunc)(void) ;
313 void (*unregfunc)(void) ;
314 struct tracepoint_func *funcs ;
315};
316#line 19 "include/linux/export.h"
317struct kernel_symbol {
318 unsigned long value ;
319 char const *name ;
320};
321#line 8 "include/asm-generic/module.h"
322struct mod_arch_specific {
323
324};
325#line 35 "include/linux/module.h"
326struct module;
327#line 37
328struct module_param_attrs;
329#line 37 "include/linux/module.h"
330struct module_kobject {
331 struct kobject kobj ;
332 struct module *mod ;
333 struct kobject *drivers_dir ;
334 struct module_param_attrs *mp ;
335};
336#line 44 "include/linux/module.h"
337struct module_attribute {
338 struct attribute attr ;
339 ssize_t (*show)(struct module_attribute * , struct module_kobject * , char * ) ;
340 ssize_t (*store)(struct module_attribute * , struct module_kobject * , char const * ,
341 size_t count ) ;
342 void (*setup)(struct module * , char const * ) ;
343 int (*test)(struct module * ) ;
344 void (*free)(struct module * ) ;
345};
346#line 71
347struct exception_table_entry;
348#line 71
349struct exception_table_entry;
350#line 199
351enum module_state {
352 MODULE_STATE_LIVE = 0,
353 MODULE_STATE_COMING = 1,
354 MODULE_STATE_GOING = 2
355} ;
356#line 215 "include/linux/module.h"
357struct module_ref {
358 unsigned long incs ;
359 unsigned long decs ;
360} __attribute__((__aligned__((2) * (sizeof(unsigned long )) ))) ;
361#line 220
362struct module_sect_attrs;
363#line 220
364struct module_notes_attrs;
365#line 220
366struct ftrace_event_call;
367#line 220 "include/linux/module.h"
368struct module {
369 enum module_state state ;
370 struct list_head list ;
371 char name[64UL - sizeof(unsigned long )] ;
372 struct module_kobject mkobj ;
373 struct module_attribute *modinfo_attrs ;
374 char const *version ;
375 char const *srcversion ;
376 struct kobject *holders_dir ;
377 struct kernel_symbol const *syms ;
378 unsigned long const *crcs ;
379 unsigned int num_syms ;
380 struct kernel_param *kp ;
381 unsigned int num_kp ;
382 unsigned int num_gpl_syms ;
383 struct kernel_symbol const *gpl_syms ;
384 unsigned long const *gpl_crcs ;
385 struct kernel_symbol const *unused_syms ;
386 unsigned long const *unused_crcs ;
387 unsigned int num_unused_syms ;
388 unsigned int num_unused_gpl_syms ;
389 struct kernel_symbol const *unused_gpl_syms ;
390 unsigned long const *unused_gpl_crcs ;
391 struct kernel_symbol const *gpl_future_syms ;
392 unsigned long const *gpl_future_crcs ;
393 unsigned int num_gpl_future_syms ;
394 unsigned int num_exentries ;
395 struct exception_table_entry *extable ;
396 int (*init)(void) ;
397 void *module_init ;
398 void *module_core ;
399 unsigned int init_size ;
400 unsigned int core_size ;
401 unsigned int init_text_size ;
402 unsigned int core_text_size ;
403 unsigned int init_ro_size ;
404 unsigned int core_ro_size ;
405 struct mod_arch_specific arch ;
406 unsigned int taints ;
407 unsigned int num_bugs ;
408 struct list_head bug_list ;
409 struct bug_entry *bug_table ;
410 Elf64_Sym *symtab ;
411 Elf64_Sym *core_symtab ;
412 unsigned int num_symtab ;
413 unsigned int core_num_syms ;
414 char *strtab ;
415 char *core_strtab ;
416 struct module_sect_attrs *sect_attrs ;
417 struct module_notes_attrs *notes_attrs ;
418 char *args ;
419 void *percpu ;
420 unsigned int percpu_size ;
421 unsigned int num_tracepoints ;
422 struct tracepoint * const *tracepoints_ptrs ;
423 unsigned int num_trace_bprintk_fmt ;
424 char const **trace_bprintk_fmt_start ;
425 struct ftrace_event_call **trace_events ;
426 unsigned int num_trace_events ;
427 struct list_head source_list ;
428 struct list_head target_list ;
429 struct task_struct *waiter ;
430 void (*exit)(void) ;
431 struct module_ref *refptr ;
432 ctor_fn_t *ctors ;
433 unsigned int num_ctors ;
434};
435#line 36 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/block/paride/paride.h"
436struct pi_protocol;
437#line 36 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/block/paride/paride.h"
438struct pi_adapter {
439 struct pi_protocol *proto ;
440 int port ;
441 int mode ;
442 int delay ;
443 int devtype ;
444 char *device ;
445 int unit ;
446 int saved_r0 ;
447 int saved_r2 ;
448 int reserved ;
449 unsigned long private ;
450 wait_queue_head_t parq ;
451 void *pardev ;
452 char *parname ;
453 int claimed ;
454 void (*claim_cont)(void) ;
455};
456#line 57 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/block/paride/paride.h"
457typedef struct pi_adapter PIA;
458#line 135 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/block/paride/paride.h"
459struct pi_protocol {
460 char name[8] ;
461 int index ;
462 int max_mode ;
463 int epp_first ;
464 int default_delay ;
465 int max_units ;
466 void (*write_regr)(PIA * , int , int , int ) ;
467 int (*read_regr)(PIA * , int , int ) ;
468 void (*write_block)(PIA * , char * , int ) ;
469 void (*read_block)(PIA * , char * , int ) ;
470 void (*connect)(PIA * ) ;
471 void (*disconnect)(PIA * ) ;
472 int (*test_port)(PIA * ) ;
473 int (*probe_unit)(PIA * ) ;
474 int (*test_proto)(PIA * , char * , int ) ;
475 void (*log_adapter)(PIA * , char * , int ) ;
476 int (*init_proto)(PIA * ) ;
477 void (*release_proto)(PIA * ) ;
478 struct module *owner ;
479};
480#line 164 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/block/paride/paride.h"
481typedef struct pi_protocol PIP;
482#line 1 "<compiler builtins>"
483long __builtin_expect(long val , long res ) ;
484#line 100 "include/linux/printk.h"
485extern int ( printk)(char const *fmt , ...) ;
486#line 152 "include/linux/mutex.h"
487void mutex_lock(struct mutex *lock ) ;
488#line 153
489int __attribute__((__warn_unused_result__)) mutex_lock_interruptible(struct mutex *lock ) ;
490#line 154
491int __attribute__((__warn_unused_result__)) mutex_lock_killable(struct mutex *lock ) ;
492#line 168
493int mutex_trylock(struct mutex *lock ) ;
494#line 169
495void mutex_unlock(struct mutex *lock ) ;
496#line 170
497int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock ) ;
498#line 308 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/io.h"
499__inline static void outb(unsigned char value , int port ) __attribute__((__no_instrument_function__)) ;
500#line 308 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/io.h"
501__inline static void outb(unsigned char value , int port )
502{
503
504 {
505#line 308
506 __asm__ volatile ("out"
507 "b"
508 " %"
509 "b"
510 "0, %w1": : "a" (value), "Nd" (port));
511#line 308
512 return;
513}
514}
515#line 308
516__inline static unsigned char inb(int port ) __attribute__((__no_instrument_function__)) ;
517#line 308 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/io.h"
518__inline static unsigned char inb(int port )
519{ unsigned char value ;
520
521 {
522#line 308
523 __asm__ volatile ("in"
524 "b"
525 " %w1, %"
526 "b"
527 "0": "=a" (value): "Nd" (port));
528#line 308
529 return (value);
530}
531}
532#line 26 "include/linux/export.h"
533extern struct module __this_module ;
534#line 67 "include/linux/module.h"
535int init_module(void) ;
536#line 68
537void cleanup_module(void) ;
538#line 8 "include/asm-generic/delay.h"
539extern void __udelay(unsigned long usecs ) ;
540#line 166 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/block/paride/paride.h"
541extern int paride_register(PIP * ) ;
542#line 167
543extern void paride_unregister(PIP * ) ;
544#line 43 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/fit3.c.common.c"
545static void fit3_write_regr(PIA *pi , int cont , int regr , int val )
546{ unsigned long __cil_tmp5 ;
547 unsigned long __cil_tmp6 ;
548 unsigned long __cil_tmp7 ;
549 unsigned long __cil_tmp8 ;
550 int __cil_tmp9 ;
551 int __cil_tmp10 ;
552 unsigned long __cil_tmp11 ;
553 unsigned long __cil_tmp12 ;
554 unsigned long __cil_tmp13 ;
555 unsigned long __cil_tmp14 ;
556 int __cil_tmp15 ;
557 unsigned long __cil_tmp16 ;
558 unsigned char __cil_tmp17 ;
559 unsigned long __cil_tmp18 ;
560 unsigned long __cil_tmp19 ;
561 int __cil_tmp20 ;
562 unsigned long __cil_tmp21 ;
563 unsigned long __cil_tmp22 ;
564 unsigned long __cil_tmp23 ;
565 unsigned long __cil_tmp24 ;
566 int __cil_tmp25 ;
567 unsigned long __cil_tmp26 ;
568 unsigned long __cil_tmp27 ;
569 unsigned long __cil_tmp28 ;
570 int __cil_tmp29 ;
571 int __cil_tmp30 ;
572 unsigned long __cil_tmp31 ;
573 unsigned long __cil_tmp32 ;
574 unsigned long __cil_tmp33 ;
575 unsigned long __cil_tmp34 ;
576 int __cil_tmp35 ;
577 unsigned long __cil_tmp36 ;
578 unsigned long __cil_tmp37 ;
579 unsigned long __cil_tmp38 ;
580 int __cil_tmp39 ;
581 int __cil_tmp40 ;
582 unsigned long __cil_tmp41 ;
583 unsigned long __cil_tmp42 ;
584 unsigned long __cil_tmp43 ;
585 unsigned long __cil_tmp44 ;
586 int __cil_tmp45 ;
587 unsigned long __cil_tmp46 ;
588 unsigned char __cil_tmp47 ;
589 unsigned long __cil_tmp48 ;
590 unsigned long __cil_tmp49 ;
591 int __cil_tmp50 ;
592 unsigned long __cil_tmp51 ;
593 unsigned long __cil_tmp52 ;
594 unsigned long __cil_tmp53 ;
595 unsigned long __cil_tmp54 ;
596 int __cil_tmp55 ;
597 unsigned long __cil_tmp56 ;
598 unsigned long __cil_tmp57 ;
599 unsigned long __cil_tmp58 ;
600 int __cil_tmp59 ;
601 int __cil_tmp60 ;
602 unsigned long __cil_tmp61 ;
603 unsigned long __cil_tmp62 ;
604 unsigned long __cil_tmp63 ;
605 unsigned long __cil_tmp64 ;
606 int __cil_tmp65 ;
607 unsigned long __cil_tmp66 ;
608 unsigned long __cil_tmp67 ;
609 unsigned long __cil_tmp68 ;
610 int __cil_tmp69 ;
611 unsigned long __cil_tmp70 ;
612 unsigned long __cil_tmp71 ;
613 unsigned long __cil_tmp72 ;
614 unsigned long __cil_tmp73 ;
615 int __cil_tmp74 ;
616 unsigned long __cil_tmp75 ;
617 unsigned long __cil_tmp76 ;
618 unsigned long __cil_tmp77 ;
619 int __cil_tmp78 ;
620 int __cil_tmp79 ;
621 unsigned long __cil_tmp80 ;
622 unsigned long __cil_tmp81 ;
623 unsigned long __cil_tmp82 ;
624 unsigned long __cil_tmp83 ;
625 int __cil_tmp84 ;
626 unsigned long __cil_tmp85 ;
627 unsigned long __cil_tmp86 ;
628 unsigned long __cil_tmp87 ;
629 int __cil_tmp88 ;
630 int __cil_tmp89 ;
631 unsigned long __cil_tmp90 ;
632 unsigned long __cil_tmp91 ;
633 unsigned long __cil_tmp92 ;
634 unsigned long __cil_tmp93 ;
635 int __cil_tmp94 ;
636 unsigned long __cil_tmp95 ;
637 unsigned char __cil_tmp96 ;
638 unsigned long __cil_tmp97 ;
639 unsigned long __cil_tmp98 ;
640 int __cil_tmp99 ;
641 unsigned long __cil_tmp100 ;
642 unsigned long __cil_tmp101 ;
643 unsigned long __cil_tmp102 ;
644 unsigned long __cil_tmp103 ;
645 int __cil_tmp104 ;
646 unsigned long __cil_tmp105 ;
647 unsigned long __cil_tmp106 ;
648 unsigned long __cil_tmp107 ;
649 int __cil_tmp108 ;
650 int __cil_tmp109 ;
651 unsigned long __cil_tmp110 ;
652 unsigned long __cil_tmp111 ;
653 unsigned long __cil_tmp112 ;
654 unsigned long __cil_tmp113 ;
655 int __cil_tmp114 ;
656 unsigned long __cil_tmp115 ;
657 unsigned long __cil_tmp116 ;
658 unsigned long __cil_tmp117 ;
659 int __cil_tmp118 ;
660 int __cil_tmp119 ;
661 unsigned long __cil_tmp120 ;
662 unsigned long __cil_tmp121 ;
663 unsigned long __cil_tmp122 ;
664 unsigned long __cil_tmp123 ;
665 int __cil_tmp124 ;
666 unsigned long __cil_tmp125 ;
667 unsigned char __cil_tmp126 ;
668 unsigned long __cil_tmp127 ;
669 unsigned long __cil_tmp128 ;
670 int __cil_tmp129 ;
671 int __cil_tmp130 ;
672 unsigned long __cil_tmp131 ;
673 unsigned long __cil_tmp132 ;
674 unsigned long __cil_tmp133 ;
675 unsigned long __cil_tmp134 ;
676 int __cil_tmp135 ;
677 unsigned long __cil_tmp136 ;
678 unsigned long __cil_tmp137 ;
679 unsigned long __cil_tmp138 ;
680 int __cil_tmp139 ;
681 int __cil_tmp140 ;
682 unsigned long __cil_tmp141 ;
683 unsigned long __cil_tmp142 ;
684 unsigned long __cil_tmp143 ;
685 unsigned long __cil_tmp144 ;
686 int __cil_tmp145 ;
687 unsigned long __cil_tmp146 ;
688 unsigned long __cil_tmp147 ;
689 unsigned long __cil_tmp148 ;
690 int __cil_tmp149 ;
691 int __cil_tmp150 ;
692 unsigned long __cil_tmp151 ;
693 unsigned long __cil_tmp152 ;
694 unsigned long __cil_tmp153 ;
695 unsigned long __cil_tmp154 ;
696 int __cil_tmp155 ;
697 unsigned long __cil_tmp156 ;
698
699 {
700#line 45
701 if (cont == 1) {
702#line 45
703 return;
704 } else {
705
706 }
707 {
708#line 47
709 __cil_tmp5 = (unsigned long )pi;
710#line 47
711 __cil_tmp6 = __cil_tmp5 + 12;
712#line 49
713 if (*((int *)__cil_tmp6) == 0) {
714#line 49
715 goto case_0;
716 } else
717#line 50
718 if (*((int *)__cil_tmp6) == 1) {
719#line 50
720 goto case_0;
721 } else
722#line 55
723 if (*((int *)__cil_tmp6) == 2) {
724#line 55
725 goto case_2;
726 } else
727#line 47
728 if (0) {
729 case_0:
730 case_1:
731 {
732#line 50
733 __cil_tmp7 = (unsigned long )pi;
734#line 50
735 __cil_tmp8 = __cil_tmp7 + 8;
736#line 50
737 __cil_tmp9 = *((int *)__cil_tmp8);
738#line 50
739 __cil_tmp10 = __cil_tmp9 + 2;
740#line 50
741 outb((unsigned char)12, __cil_tmp10);
742 }
743 {
744#line 50
745 __cil_tmp11 = (unsigned long )pi;
746#line 50
747 __cil_tmp12 = __cil_tmp11 + 16;
748#line 50
749 if (*((int *)__cil_tmp12)) {
750 {
751#line 50
752 __cil_tmp13 = (unsigned long )pi;
753#line 50
754 __cil_tmp14 = __cil_tmp13 + 16;
755#line 50
756 __cil_tmp15 = *((int *)__cil_tmp14);
757#line 50
758 __cil_tmp16 = (unsigned long )__cil_tmp15;
759#line 50
760 __udelay(__cil_tmp16);
761 }
762 } else {
763
764 }
765 }
766 {
767#line 50
768 __cil_tmp17 = (unsigned char )regr;
769#line 50
770 __cil_tmp18 = (unsigned long )pi;
771#line 50
772 __cil_tmp19 = __cil_tmp18 + 8;
773#line 50
774 __cil_tmp20 = *((int *)__cil_tmp19);
775#line 50
776 outb(__cil_tmp17, __cil_tmp20);
777 }
778 {
779#line 50
780 __cil_tmp21 = (unsigned long )pi;
781#line 50
782 __cil_tmp22 = __cil_tmp21 + 16;
783#line 50
784 if (*((int *)__cil_tmp22)) {
785 {
786#line 50
787 __cil_tmp23 = (unsigned long )pi;
788#line 50
789 __cil_tmp24 = __cil_tmp23 + 16;
790#line 50
791 __cil_tmp25 = *((int *)__cil_tmp24);
792#line 50
793 __cil_tmp26 = (unsigned long )__cil_tmp25;
794#line 50
795 __udelay(__cil_tmp26);
796 }
797 } else {
798
799 }
800 }
801 {
802#line 50
803 __cil_tmp27 = (unsigned long )pi;
804#line 50
805 __cil_tmp28 = __cil_tmp27 + 8;
806#line 50
807 __cil_tmp29 = *((int *)__cil_tmp28);
808#line 50
809 __cil_tmp30 = __cil_tmp29 + 2;
810#line 50
811 outb((unsigned char)8, __cil_tmp30);
812 }
813 {
814#line 50
815 __cil_tmp31 = (unsigned long )pi;
816#line 50
817 __cil_tmp32 = __cil_tmp31 + 16;
818#line 50
819 if (*((int *)__cil_tmp32)) {
820 {
821#line 50
822 __cil_tmp33 = (unsigned long )pi;
823#line 50
824 __cil_tmp34 = __cil_tmp33 + 16;
825#line 50
826 __cil_tmp35 = *((int *)__cil_tmp34);
827#line 50
828 __cil_tmp36 = (unsigned long )__cil_tmp35;
829#line 50
830 __udelay(__cil_tmp36);
831 }
832 } else {
833
834 }
835 }
836 {
837#line 50
838 __cil_tmp37 = (unsigned long )pi;
839#line 50
840 __cil_tmp38 = __cil_tmp37 + 8;
841#line 50
842 __cil_tmp39 = *((int *)__cil_tmp38);
843#line 50
844 __cil_tmp40 = __cil_tmp39 + 2;
845#line 50
846 outb((unsigned char)12, __cil_tmp40);
847 }
848 {
849#line 50
850 __cil_tmp41 = (unsigned long )pi;
851#line 50
852 __cil_tmp42 = __cil_tmp41 + 16;
853#line 50
854 if (*((int *)__cil_tmp42)) {
855 {
856#line 50
857 __cil_tmp43 = (unsigned long )pi;
858#line 50
859 __cil_tmp44 = __cil_tmp43 + 16;
860#line 50
861 __cil_tmp45 = *((int *)__cil_tmp44);
862#line 50
863 __cil_tmp46 = (unsigned long )__cil_tmp45;
864#line 50
865 __udelay(__cil_tmp46);
866 }
867 } else {
868
869 }
870 }
871 {
872#line 51
873 __cil_tmp47 = (unsigned char )val;
874#line 51
875 __cil_tmp48 = (unsigned long )pi;
876#line 51
877 __cil_tmp49 = __cil_tmp48 + 8;
878#line 51
879 __cil_tmp50 = *((int *)__cil_tmp49);
880#line 51
881 outb(__cil_tmp47, __cil_tmp50);
882 }
883 {
884#line 51
885 __cil_tmp51 = (unsigned long )pi;
886#line 51
887 __cil_tmp52 = __cil_tmp51 + 16;
888#line 51
889 if (*((int *)__cil_tmp52)) {
890 {
891#line 51
892 __cil_tmp53 = (unsigned long )pi;
893#line 51
894 __cil_tmp54 = __cil_tmp53 + 16;
895#line 51
896 __cil_tmp55 = *((int *)__cil_tmp54);
897#line 51
898 __cil_tmp56 = (unsigned long )__cil_tmp55;
899#line 51
900 __udelay(__cil_tmp56);
901 }
902 } else {
903
904 }
905 }
906 {
907#line 51
908 __cil_tmp57 = (unsigned long )pi;
909#line 51
910 __cil_tmp58 = __cil_tmp57 + 8;
911#line 51
912 __cil_tmp59 = *((int *)__cil_tmp58);
913#line 51
914 __cil_tmp60 = __cil_tmp59 + 2;
915#line 51
916 outb((unsigned char)13, __cil_tmp60);
917 }
918 {
919#line 51
920 __cil_tmp61 = (unsigned long )pi;
921#line 51
922 __cil_tmp62 = __cil_tmp61 + 16;
923#line 51
924 if (*((int *)__cil_tmp62)) {
925 {
926#line 51
927 __cil_tmp63 = (unsigned long )pi;
928#line 51
929 __cil_tmp64 = __cil_tmp63 + 16;
930#line 51
931 __cil_tmp65 = *((int *)__cil_tmp64);
932#line 51
933 __cil_tmp66 = (unsigned long )__cil_tmp65;
934#line 51
935 __udelay(__cil_tmp66);
936 }
937 } else {
938
939 }
940 }
941 {
942#line 52
943 __cil_tmp67 = (unsigned long )pi;
944#line 52
945 __cil_tmp68 = __cil_tmp67 + 8;
946#line 52
947 __cil_tmp69 = *((int *)__cil_tmp68);
948#line 52
949 outb((unsigned char)0, __cil_tmp69);
950 }
951 {
952#line 52
953 __cil_tmp70 = (unsigned long )pi;
954#line 52
955 __cil_tmp71 = __cil_tmp70 + 16;
956#line 52
957 if (*((int *)__cil_tmp71)) {
958 {
959#line 52
960 __cil_tmp72 = (unsigned long )pi;
961#line 52
962 __cil_tmp73 = __cil_tmp72 + 16;
963#line 52
964 __cil_tmp74 = *((int *)__cil_tmp73);
965#line 52
966 __cil_tmp75 = (unsigned long )__cil_tmp74;
967#line 52
968 __udelay(__cil_tmp75);
969 }
970 } else {
971
972 }
973 }
974 {
975#line 52
976 __cil_tmp76 = (unsigned long )pi;
977#line 52
978 __cil_tmp77 = __cil_tmp76 + 8;
979#line 52
980 __cil_tmp78 = *((int *)__cil_tmp77);
981#line 52
982 __cil_tmp79 = __cil_tmp78 + 2;
983#line 52
984 outb((unsigned char)12, __cil_tmp79);
985 }
986 {
987#line 52
988 __cil_tmp80 = (unsigned long )pi;
989#line 52
990 __cil_tmp81 = __cil_tmp80 + 16;
991#line 52
992 if (*((int *)__cil_tmp81)) {
993 {
994#line 52
995 __cil_tmp82 = (unsigned long )pi;
996#line 52
997 __cil_tmp83 = __cil_tmp82 + 16;
998#line 52
999 __cil_tmp84 = *((int *)__cil_tmp83);
1000#line 52
1001 __cil_tmp85 = (unsigned long )__cil_tmp84;
1002#line 52
1003 __udelay(__cil_tmp85);
1004 }
1005 } else {
1006
1007 }
1008 }
1009#line 53
1010 goto switch_break;
1011 case_2:
1012 {
1013#line 55
1014 __cil_tmp86 = (unsigned long )pi;
1015#line 55
1016 __cil_tmp87 = __cil_tmp86 + 8;
1017#line 55
1018 __cil_tmp88 = *((int *)__cil_tmp87);
1019#line 55
1020 __cil_tmp89 = __cil_tmp88 + 2;
1021#line 55
1022 outb((unsigned char)12, __cil_tmp89);
1023 }
1024 {
1025#line 55
1026 __cil_tmp90 = (unsigned long )pi;
1027#line 55
1028 __cil_tmp91 = __cil_tmp90 + 16;
1029#line 55
1030 if (*((int *)__cil_tmp91)) {
1031 {
1032#line 55
1033 __cil_tmp92 = (unsigned long )pi;
1034#line 55
1035 __cil_tmp93 = __cil_tmp92 + 16;
1036#line 55
1037 __cil_tmp94 = *((int *)__cil_tmp93);
1038#line 55
1039 __cil_tmp95 = (unsigned long )__cil_tmp94;
1040#line 55
1041 __udelay(__cil_tmp95);
1042 }
1043 } else {
1044
1045 }
1046 }
1047 {
1048#line 55
1049 __cil_tmp96 = (unsigned char )regr;
1050#line 55
1051 __cil_tmp97 = (unsigned long )pi;
1052#line 55
1053 __cil_tmp98 = __cil_tmp97 + 8;
1054#line 55
1055 __cil_tmp99 = *((int *)__cil_tmp98);
1056#line 55
1057 outb(__cil_tmp96, __cil_tmp99);
1058 }
1059 {
1060#line 55
1061 __cil_tmp100 = (unsigned long )pi;
1062#line 55
1063 __cil_tmp101 = __cil_tmp100 + 16;
1064#line 55
1065 if (*((int *)__cil_tmp101)) {
1066 {
1067#line 55
1068 __cil_tmp102 = (unsigned long )pi;
1069#line 55
1070 __cil_tmp103 = __cil_tmp102 + 16;
1071#line 55
1072 __cil_tmp104 = *((int *)__cil_tmp103);
1073#line 55
1074 __cil_tmp105 = (unsigned long )__cil_tmp104;
1075#line 55
1076 __udelay(__cil_tmp105);
1077 }
1078 } else {
1079
1080 }
1081 }
1082 {
1083#line 55
1084 __cil_tmp106 = (unsigned long )pi;
1085#line 55
1086 __cil_tmp107 = __cil_tmp106 + 8;
1087#line 55
1088 __cil_tmp108 = *((int *)__cil_tmp107);
1089#line 55
1090 __cil_tmp109 = __cil_tmp108 + 2;
1091#line 55
1092 outb((unsigned char)8, __cil_tmp109);
1093 }
1094 {
1095#line 55
1096 __cil_tmp110 = (unsigned long )pi;
1097#line 55
1098 __cil_tmp111 = __cil_tmp110 + 16;
1099#line 55
1100 if (*((int *)__cil_tmp111)) {
1101 {
1102#line 55
1103 __cil_tmp112 = (unsigned long )pi;
1104#line 55
1105 __cil_tmp113 = __cil_tmp112 + 16;
1106#line 55
1107 __cil_tmp114 = *((int *)__cil_tmp113);
1108#line 55
1109 __cil_tmp115 = (unsigned long )__cil_tmp114;
1110#line 55
1111 __udelay(__cil_tmp115);
1112 }
1113 } else {
1114
1115 }
1116 }
1117 {
1118#line 55
1119 __cil_tmp116 = (unsigned long )pi;
1120#line 55
1121 __cil_tmp117 = __cil_tmp116 + 8;
1122#line 55
1123 __cil_tmp118 = *((int *)__cil_tmp117);
1124#line 55
1125 __cil_tmp119 = __cil_tmp118 + 2;
1126#line 55
1127 outb((unsigned char)12, __cil_tmp119);
1128 }
1129 {
1130#line 55
1131 __cil_tmp120 = (unsigned long )pi;
1132#line 55
1133 __cil_tmp121 = __cil_tmp120 + 16;
1134#line 55
1135 if (*((int *)__cil_tmp121)) {
1136 {
1137#line 55
1138 __cil_tmp122 = (unsigned long )pi;
1139#line 55
1140 __cil_tmp123 = __cil_tmp122 + 16;
1141#line 55
1142 __cil_tmp124 = *((int *)__cil_tmp123);
1143#line 55
1144 __cil_tmp125 = (unsigned long )__cil_tmp124;
1145#line 55
1146 __udelay(__cil_tmp125);
1147 }
1148 } else {
1149
1150 }
1151 }
1152 {
1153#line 56
1154 __cil_tmp126 = (unsigned char )val;
1155#line 56
1156 __cil_tmp127 = (unsigned long )pi;
1157#line 56
1158 __cil_tmp128 = __cil_tmp127 + 8;
1159#line 56
1160 __cil_tmp129 = *((int *)__cil_tmp128);
1161#line 56
1162 __cil_tmp130 = __cil_tmp129 + 4;
1163#line 56
1164 outb(__cil_tmp126, __cil_tmp130);
1165 }
1166 {
1167#line 56
1168 __cil_tmp131 = (unsigned long )pi;
1169#line 56
1170 __cil_tmp132 = __cil_tmp131 + 16;
1171#line 56
1172 if (*((int *)__cil_tmp132)) {
1173 {
1174#line 56
1175 __cil_tmp133 = (unsigned long )pi;
1176#line 56
1177 __cil_tmp134 = __cil_tmp133 + 16;
1178#line 56
1179 __cil_tmp135 = *((int *)__cil_tmp134);
1180#line 56
1181 __cil_tmp136 = (unsigned long )__cil_tmp135;
1182#line 56
1183 __udelay(__cil_tmp136);
1184 }
1185 } else {
1186
1187 }
1188 }
1189 {
1190#line 56
1191 __cil_tmp137 = (unsigned long )pi;
1192#line 56
1193 __cil_tmp138 = __cil_tmp137 + 8;
1194#line 56
1195 __cil_tmp139 = *((int *)__cil_tmp138);
1196#line 56
1197 __cil_tmp140 = __cil_tmp139 + 4;
1198#line 56
1199 outb((unsigned char)0, __cil_tmp140);
1200 }
1201 {
1202#line 56
1203 __cil_tmp141 = (unsigned long )pi;
1204#line 56
1205 __cil_tmp142 = __cil_tmp141 + 16;
1206#line 56
1207 if (*((int *)__cil_tmp142)) {
1208 {
1209#line 56
1210 __cil_tmp143 = (unsigned long )pi;
1211#line 56
1212 __cil_tmp144 = __cil_tmp143 + 16;
1213#line 56
1214 __cil_tmp145 = *((int *)__cil_tmp144);
1215#line 56
1216 __cil_tmp146 = (unsigned long )__cil_tmp145;
1217#line 56
1218 __udelay(__cil_tmp146);
1219 }
1220 } else {
1221
1222 }
1223 }
1224 {
1225#line 57
1226 __cil_tmp147 = (unsigned long )pi;
1227#line 57
1228 __cil_tmp148 = __cil_tmp147 + 8;
1229#line 57
1230 __cil_tmp149 = *((int *)__cil_tmp148);
1231#line 57
1232 __cil_tmp150 = __cil_tmp149 + 2;
1233#line 57
1234 outb((unsigned char)12, __cil_tmp150);
1235 }
1236 {
1237#line 57
1238 __cil_tmp151 = (unsigned long )pi;
1239#line 57
1240 __cil_tmp152 = __cil_tmp151 + 16;
1241#line 57
1242 if (*((int *)__cil_tmp152)) {
1243 {
1244#line 57
1245 __cil_tmp153 = (unsigned long )pi;
1246#line 57
1247 __cil_tmp154 = __cil_tmp153 + 16;
1248#line 57
1249 __cil_tmp155 = *((int *)__cil_tmp154);
1250#line 57
1251 __cil_tmp156 = (unsigned long )__cil_tmp155;
1252#line 57
1253 __udelay(__cil_tmp156);
1254 }
1255 } else {
1256
1257 }
1258 }
1259#line 58
1260 goto switch_break;
1261 } else {
1262 switch_break: ;
1263 }
1264 }
1265#line 61
1266 return;
1267}
1268}
1269#line 63 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/fit3.c.common.c"
1270static int fit3_read_regr(PIA *pi , int cont , int regr )
1271{ int a ;
1272 int b ;
1273 unsigned char tmp ;
1274 unsigned char tmp___0 ;
1275 unsigned char tmp___1 ;
1276 unsigned char tmp___2 ;
1277 unsigned char tmp___3 ;
1278 unsigned long __cil_tmp11 ;
1279 unsigned long __cil_tmp12 ;
1280 unsigned long __cil_tmp13 ;
1281 unsigned long __cil_tmp14 ;
1282 int __cil_tmp15 ;
1283 int __cil_tmp16 ;
1284 unsigned long __cil_tmp17 ;
1285 unsigned long __cil_tmp18 ;
1286 unsigned long __cil_tmp19 ;
1287 unsigned long __cil_tmp20 ;
1288 int __cil_tmp21 ;
1289 unsigned long __cil_tmp22 ;
1290 int __cil_tmp23 ;
1291 unsigned char __cil_tmp24 ;
1292 unsigned long __cil_tmp25 ;
1293 unsigned long __cil_tmp26 ;
1294 int __cil_tmp27 ;
1295 unsigned long __cil_tmp28 ;
1296 unsigned long __cil_tmp29 ;
1297 unsigned long __cil_tmp30 ;
1298 unsigned long __cil_tmp31 ;
1299 int __cil_tmp32 ;
1300 unsigned long __cil_tmp33 ;
1301 unsigned long __cil_tmp34 ;
1302 unsigned long __cil_tmp35 ;
1303 int __cil_tmp36 ;
1304 int __cil_tmp37 ;
1305 unsigned long __cil_tmp38 ;
1306 unsigned long __cil_tmp39 ;
1307 unsigned long __cil_tmp40 ;
1308 unsigned long __cil_tmp41 ;
1309 int __cil_tmp42 ;
1310 unsigned long __cil_tmp43 ;
1311 unsigned long __cil_tmp44 ;
1312 unsigned long __cil_tmp45 ;
1313 int __cil_tmp46 ;
1314 int __cil_tmp47 ;
1315 unsigned long __cil_tmp48 ;
1316 unsigned long __cil_tmp49 ;
1317 unsigned long __cil_tmp50 ;
1318 unsigned long __cil_tmp51 ;
1319 int __cil_tmp52 ;
1320 unsigned long __cil_tmp53 ;
1321 unsigned long __cil_tmp54 ;
1322 unsigned long __cil_tmp55 ;
1323 int __cil_tmp56 ;
1324 int __cil_tmp57 ;
1325 unsigned long __cil_tmp58 ;
1326 unsigned long __cil_tmp59 ;
1327 unsigned long __cil_tmp60 ;
1328 unsigned long __cil_tmp61 ;
1329 int __cil_tmp62 ;
1330 unsigned long __cil_tmp63 ;
1331 unsigned long __cil_tmp64 ;
1332 unsigned long __cil_tmp65 ;
1333 unsigned long __cil_tmp66 ;
1334 unsigned long __cil_tmp67 ;
1335 int __cil_tmp68 ;
1336 unsigned long __cil_tmp69 ;
1337 unsigned long __cil_tmp70 ;
1338 unsigned long __cil_tmp71 ;
1339 int __cil_tmp72 ;
1340 int __cil_tmp73 ;
1341 int __cil_tmp74 ;
1342 unsigned long __cil_tmp75 ;
1343 unsigned long __cil_tmp76 ;
1344 int __cil_tmp77 ;
1345 int __cil_tmp78 ;
1346 unsigned long __cil_tmp79 ;
1347 unsigned long __cil_tmp80 ;
1348 unsigned long __cil_tmp81 ;
1349 unsigned long __cil_tmp82 ;
1350 int __cil_tmp83 ;
1351 unsigned long __cil_tmp84 ;
1352 unsigned long __cil_tmp85 ;
1353 unsigned long __cil_tmp86 ;
1354 unsigned long __cil_tmp87 ;
1355 unsigned long __cil_tmp88 ;
1356 int __cil_tmp89 ;
1357 unsigned long __cil_tmp90 ;
1358 unsigned long __cil_tmp91 ;
1359 unsigned long __cil_tmp92 ;
1360 int __cil_tmp93 ;
1361 int __cil_tmp94 ;
1362 int __cil_tmp95 ;
1363 unsigned long __cil_tmp96 ;
1364 unsigned long __cil_tmp97 ;
1365 int __cil_tmp98 ;
1366 int __cil_tmp99 ;
1367 unsigned long __cil_tmp100 ;
1368 unsigned long __cil_tmp101 ;
1369 unsigned long __cil_tmp102 ;
1370 unsigned long __cil_tmp103 ;
1371 int __cil_tmp104 ;
1372 unsigned long __cil_tmp105 ;
1373 int __cil_tmp106 ;
1374 int __cil_tmp107 ;
1375 int __cil_tmp108 ;
1376 int __cil_tmp109 ;
1377 unsigned long __cil_tmp110 ;
1378 unsigned long __cil_tmp111 ;
1379 int __cil_tmp112 ;
1380 int __cil_tmp113 ;
1381 unsigned long __cil_tmp114 ;
1382 unsigned long __cil_tmp115 ;
1383 unsigned long __cil_tmp116 ;
1384 unsigned long __cil_tmp117 ;
1385 int __cil_tmp118 ;
1386 unsigned long __cil_tmp119 ;
1387 int __cil_tmp120 ;
1388 unsigned char __cil_tmp121 ;
1389 unsigned long __cil_tmp122 ;
1390 unsigned long __cil_tmp123 ;
1391 int __cil_tmp124 ;
1392 unsigned long __cil_tmp125 ;
1393 unsigned long __cil_tmp126 ;
1394 unsigned long __cil_tmp127 ;
1395 unsigned long __cil_tmp128 ;
1396 int __cil_tmp129 ;
1397 unsigned long __cil_tmp130 ;
1398 unsigned long __cil_tmp131 ;
1399 unsigned long __cil_tmp132 ;
1400 int __cil_tmp133 ;
1401 int __cil_tmp134 ;
1402 unsigned long __cil_tmp135 ;
1403 unsigned long __cil_tmp136 ;
1404 unsigned long __cil_tmp137 ;
1405 unsigned long __cil_tmp138 ;
1406 int __cil_tmp139 ;
1407 unsigned long __cil_tmp140 ;
1408 unsigned long __cil_tmp141 ;
1409 unsigned long __cil_tmp142 ;
1410 int __cil_tmp143 ;
1411 int __cil_tmp144 ;
1412 unsigned long __cil_tmp145 ;
1413 unsigned long __cil_tmp146 ;
1414 unsigned long __cil_tmp147 ;
1415 unsigned long __cil_tmp148 ;
1416 int __cil_tmp149 ;
1417 unsigned long __cil_tmp150 ;
1418 unsigned long __cil_tmp151 ;
1419 unsigned long __cil_tmp152 ;
1420 int __cil_tmp153 ;
1421 int __cil_tmp154 ;
1422 unsigned long __cil_tmp155 ;
1423 unsigned long __cil_tmp156 ;
1424 unsigned long __cil_tmp157 ;
1425 unsigned long __cil_tmp158 ;
1426 int __cil_tmp159 ;
1427 unsigned long __cil_tmp160 ;
1428 unsigned long __cil_tmp161 ;
1429 unsigned long __cil_tmp162 ;
1430 int __cil_tmp163 ;
1431 int __cil_tmp164 ;
1432 unsigned long __cil_tmp165 ;
1433 unsigned long __cil_tmp166 ;
1434 unsigned long __cil_tmp167 ;
1435 unsigned long __cil_tmp168 ;
1436 int __cil_tmp169 ;
1437 unsigned long __cil_tmp170 ;
1438 unsigned long __cil_tmp171 ;
1439 unsigned long __cil_tmp172 ;
1440 int __cil_tmp173 ;
1441 int __cil_tmp174 ;
1442 unsigned long __cil_tmp175 ;
1443 unsigned long __cil_tmp176 ;
1444 unsigned long __cil_tmp177 ;
1445 unsigned long __cil_tmp178 ;
1446 int __cil_tmp179 ;
1447 unsigned long __cil_tmp180 ;
1448 unsigned long __cil_tmp181 ;
1449 unsigned long __cil_tmp182 ;
1450 unsigned long __cil_tmp183 ;
1451 unsigned long __cil_tmp184 ;
1452 int __cil_tmp185 ;
1453 unsigned long __cil_tmp186 ;
1454 unsigned long __cil_tmp187 ;
1455 unsigned long __cil_tmp188 ;
1456 int __cil_tmp189 ;
1457 int __cil_tmp190 ;
1458 unsigned long __cil_tmp191 ;
1459 unsigned long __cil_tmp192 ;
1460 int __cil_tmp193 ;
1461 int __cil_tmp194 ;
1462 unsigned long __cil_tmp195 ;
1463 unsigned long __cil_tmp196 ;
1464 unsigned long __cil_tmp197 ;
1465 unsigned long __cil_tmp198 ;
1466 int __cil_tmp199 ;
1467 unsigned long __cil_tmp200 ;
1468 unsigned long __cil_tmp201 ;
1469 unsigned long __cil_tmp202 ;
1470 int __cil_tmp203 ;
1471 int __cil_tmp204 ;
1472 unsigned long __cil_tmp205 ;
1473 unsigned long __cil_tmp206 ;
1474 unsigned long __cil_tmp207 ;
1475 unsigned long __cil_tmp208 ;
1476 int __cil_tmp209 ;
1477 unsigned long __cil_tmp210 ;
1478 int __cil_tmp211 ;
1479 unsigned char __cil_tmp212 ;
1480 unsigned long __cil_tmp213 ;
1481 unsigned long __cil_tmp214 ;
1482 int __cil_tmp215 ;
1483 unsigned long __cil_tmp216 ;
1484 unsigned long __cil_tmp217 ;
1485 unsigned long __cil_tmp218 ;
1486 unsigned long __cil_tmp219 ;
1487 int __cil_tmp220 ;
1488 unsigned long __cil_tmp221 ;
1489 unsigned long __cil_tmp222 ;
1490 unsigned long __cil_tmp223 ;
1491 int __cil_tmp224 ;
1492 int __cil_tmp225 ;
1493 unsigned long __cil_tmp226 ;
1494 unsigned long __cil_tmp227 ;
1495 unsigned long __cil_tmp228 ;
1496 unsigned long __cil_tmp229 ;
1497 int __cil_tmp230 ;
1498 unsigned long __cil_tmp231 ;
1499 unsigned long __cil_tmp232 ;
1500 unsigned long __cil_tmp233 ;
1501 int __cil_tmp234 ;
1502 int __cil_tmp235 ;
1503 unsigned long __cil_tmp236 ;
1504 unsigned long __cil_tmp237 ;
1505 unsigned long __cil_tmp238 ;
1506 unsigned long __cil_tmp239 ;
1507 int __cil_tmp240 ;
1508 unsigned long __cil_tmp241 ;
1509 unsigned long __cil_tmp242 ;
1510 unsigned long __cil_tmp243 ;
1511 int __cil_tmp244 ;
1512 int __cil_tmp245 ;
1513 unsigned long __cil_tmp246 ;
1514 unsigned long __cil_tmp247 ;
1515 unsigned long __cil_tmp248 ;
1516 unsigned long __cil_tmp249 ;
1517 int __cil_tmp250 ;
1518 unsigned long __cil_tmp251 ;
1519 unsigned long __cil_tmp252 ;
1520 unsigned long __cil_tmp253 ;
1521 unsigned long __cil_tmp254 ;
1522 unsigned long __cil_tmp255 ;
1523 int __cil_tmp256 ;
1524 unsigned long __cil_tmp257 ;
1525 unsigned long __cil_tmp258 ;
1526 unsigned long __cil_tmp259 ;
1527 int __cil_tmp260 ;
1528 int __cil_tmp261 ;
1529 int __cil_tmp262 ;
1530 unsigned long __cil_tmp263 ;
1531 unsigned long __cil_tmp264 ;
1532 unsigned long __cil_tmp265 ;
1533 unsigned long __cil_tmp266 ;
1534 int __cil_tmp267 ;
1535 unsigned long __cil_tmp268 ;
1536 unsigned long __cil_tmp269 ;
1537 unsigned long __cil_tmp270 ;
1538 int __cil_tmp271 ;
1539 int __cil_tmp272 ;
1540 int __cil_tmp273 ;
1541 unsigned long __cil_tmp274 ;
1542 unsigned long __cil_tmp275 ;
1543 int __cil_tmp276 ;
1544 int __cil_tmp277 ;
1545 unsigned long __cil_tmp278 ;
1546 unsigned long __cil_tmp279 ;
1547 unsigned long __cil_tmp280 ;
1548 unsigned long __cil_tmp281 ;
1549 int __cil_tmp282 ;
1550 unsigned long __cil_tmp283 ;
1551
1552 {
1553#line 67
1554 if (cont) {
1555#line 68
1556 if (regr != 6) {
1557#line 68
1558 return (255);
1559 } else {
1560
1561 }
1562#line 69
1563 regr = 7;
1564 } else {
1565
1566 }
1567 {
1568#line 72
1569 __cil_tmp11 = (unsigned long )pi;
1570#line 72
1571 __cil_tmp12 = __cil_tmp11 + 12;
1572#line 74
1573 if (*((int *)__cil_tmp12) == 0) {
1574#line 74
1575 goto case_0;
1576 } else
1577#line 80
1578 if (*((int *)__cil_tmp12) == 1) {
1579#line 80
1580 goto case_1;
1581 } else
1582#line 85
1583 if (*((int *)__cil_tmp12) == 2) {
1584#line 85
1585 goto case_2;
1586 } else
1587#line 72
1588 if (0) {
1589 case_0:
1590 {
1591#line 74
1592 __cil_tmp13 = (unsigned long )pi;
1593#line 74
1594 __cil_tmp14 = __cil_tmp13 + 8;
1595#line 74
1596 __cil_tmp15 = *((int *)__cil_tmp14);
1597#line 74
1598 __cil_tmp16 = __cil_tmp15 + 2;
1599#line 74
1600 outb((unsigned char)12, __cil_tmp16);
1601 }
1602 {
1603#line 74
1604 __cil_tmp17 = (unsigned long )pi;
1605#line 74
1606 __cil_tmp18 = __cil_tmp17 + 16;
1607#line 74
1608 if (*((int *)__cil_tmp18)) {
1609 {
1610#line 74
1611 __cil_tmp19 = (unsigned long )pi;
1612#line 74
1613 __cil_tmp20 = __cil_tmp19 + 16;
1614#line 74
1615 __cil_tmp21 = *((int *)__cil_tmp20);
1616#line 74
1617 __cil_tmp22 = (unsigned long )__cil_tmp21;
1618#line 74
1619 __udelay(__cil_tmp22);
1620 }
1621 } else {
1622
1623 }
1624 }
1625 {
1626#line 74
1627 __cil_tmp23 = regr + 16;
1628#line 74
1629 __cil_tmp24 = (unsigned char )__cil_tmp23;
1630#line 74
1631 __cil_tmp25 = (unsigned long )pi;
1632#line 74
1633 __cil_tmp26 = __cil_tmp25 + 8;
1634#line 74
1635 __cil_tmp27 = *((int *)__cil_tmp26);
1636#line 74
1637 outb(__cil_tmp24, __cil_tmp27);
1638 }
1639 {
1640#line 74
1641 __cil_tmp28 = (unsigned long )pi;
1642#line 74
1643 __cil_tmp29 = __cil_tmp28 + 16;
1644#line 74
1645 if (*((int *)__cil_tmp29)) {
1646 {
1647#line 74
1648 __cil_tmp30 = (unsigned long )pi;
1649#line 74
1650 __cil_tmp31 = __cil_tmp30 + 16;
1651#line 74
1652 __cil_tmp32 = *((int *)__cil_tmp31);
1653#line 74
1654 __cil_tmp33 = (unsigned long )__cil_tmp32;
1655#line 74
1656 __udelay(__cil_tmp33);
1657 }
1658 } else {
1659
1660 }
1661 }
1662 {
1663#line 74
1664 __cil_tmp34 = (unsigned long )pi;
1665#line 74
1666 __cil_tmp35 = __cil_tmp34 + 8;
1667#line 74
1668 __cil_tmp36 = *((int *)__cil_tmp35);
1669#line 74
1670 __cil_tmp37 = __cil_tmp36 + 2;
1671#line 74
1672 outb((unsigned char)8, __cil_tmp37);
1673 }
1674 {
1675#line 74
1676 __cil_tmp38 = (unsigned long )pi;
1677#line 74
1678 __cil_tmp39 = __cil_tmp38 + 16;
1679#line 74
1680 if (*((int *)__cil_tmp39)) {
1681 {
1682#line 74
1683 __cil_tmp40 = (unsigned long )pi;
1684#line 74
1685 __cil_tmp41 = __cil_tmp40 + 16;
1686#line 74
1687 __cil_tmp42 = *((int *)__cil_tmp41);
1688#line 74
1689 __cil_tmp43 = (unsigned long )__cil_tmp42;
1690#line 74
1691 __udelay(__cil_tmp43);
1692 }
1693 } else {
1694
1695 }
1696 }
1697 {
1698#line 74
1699 __cil_tmp44 = (unsigned long )pi;
1700#line 74
1701 __cil_tmp45 = __cil_tmp44 + 8;
1702#line 74
1703 __cil_tmp46 = *((int *)__cil_tmp45);
1704#line 74
1705 __cil_tmp47 = __cil_tmp46 + 2;
1706#line 74
1707 outb((unsigned char)12, __cil_tmp47);
1708 }
1709 {
1710#line 74
1711 __cil_tmp48 = (unsigned long )pi;
1712#line 74
1713 __cil_tmp49 = __cil_tmp48 + 16;
1714#line 74
1715 if (*((int *)__cil_tmp49)) {
1716 {
1717#line 74
1718 __cil_tmp50 = (unsigned long )pi;
1719#line 74
1720 __cil_tmp51 = __cil_tmp50 + 16;
1721#line 74
1722 __cil_tmp52 = *((int *)__cil_tmp51);
1723#line 74
1724 __cil_tmp53 = (unsigned long )__cil_tmp52;
1725#line 74
1726 __udelay(__cil_tmp53);
1727 }
1728 } else {
1729
1730 }
1731 }
1732 {
1733#line 75
1734 __cil_tmp54 = (unsigned long )pi;
1735#line 75
1736 __cil_tmp55 = __cil_tmp54 + 8;
1737#line 75
1738 __cil_tmp56 = *((int *)__cil_tmp55);
1739#line 75
1740 __cil_tmp57 = __cil_tmp56 + 2;
1741#line 75
1742 outb((unsigned char)13, __cil_tmp57);
1743 }
1744 {
1745#line 75
1746 __cil_tmp58 = (unsigned long )pi;
1747#line 75
1748 __cil_tmp59 = __cil_tmp58 + 16;
1749#line 75
1750 if (*((int *)__cil_tmp59)) {
1751 {
1752#line 75
1753 __cil_tmp60 = (unsigned long )pi;
1754#line 75
1755 __cil_tmp61 = __cil_tmp60 + 16;
1756#line 75
1757 __cil_tmp62 = *((int *)__cil_tmp61);
1758#line 75
1759 __cil_tmp63 = (unsigned long )__cil_tmp62;
1760#line 75
1761 __udelay(__cil_tmp63);
1762 }
1763 } else {
1764
1765 }
1766 }
1767 {
1768#line 75
1769 __cil_tmp64 = (unsigned long )pi;
1770#line 75
1771 __cil_tmp65 = __cil_tmp64 + 16;
1772#line 75
1773 if (*((int *)__cil_tmp65)) {
1774 {
1775#line 75
1776 __cil_tmp66 = (unsigned long )pi;
1777#line 75
1778 __cil_tmp67 = __cil_tmp66 + 16;
1779#line 75
1780 __cil_tmp68 = *((int *)__cil_tmp67);
1781#line 75
1782 __cil_tmp69 = (unsigned long )__cil_tmp68;
1783#line 75
1784 __udelay(__cil_tmp69);
1785 }
1786 } else {
1787
1788 }
1789 }
1790 {
1791#line 75
1792 __cil_tmp70 = (unsigned long )pi;
1793#line 75
1794 __cil_tmp71 = __cil_tmp70 + 8;
1795#line 75
1796 __cil_tmp72 = *((int *)__cil_tmp71);
1797#line 75
1798 __cil_tmp73 = __cil_tmp72 + 1;
1799#line 75
1800 tmp = inb(__cil_tmp73);
1801#line 75
1802 __cil_tmp74 = (int )tmp;
1803#line 75
1804 a = __cil_tmp74 & 255;
1805#line 76
1806 __cil_tmp75 = (unsigned long )pi;
1807#line 76
1808 __cil_tmp76 = __cil_tmp75 + 8;
1809#line 76
1810 __cil_tmp77 = *((int *)__cil_tmp76);
1811#line 76
1812 __cil_tmp78 = __cil_tmp77 + 2;
1813#line 76
1814 outb((unsigned char)15, __cil_tmp78);
1815 }
1816 {
1817#line 76
1818 __cil_tmp79 = (unsigned long )pi;
1819#line 76
1820 __cil_tmp80 = __cil_tmp79 + 16;
1821#line 76
1822 if (*((int *)__cil_tmp80)) {
1823 {
1824#line 76
1825 __cil_tmp81 = (unsigned long )pi;
1826#line 76
1827 __cil_tmp82 = __cil_tmp81 + 16;
1828#line 76
1829 __cil_tmp83 = *((int *)__cil_tmp82);
1830#line 76
1831 __cil_tmp84 = (unsigned long )__cil_tmp83;
1832#line 76
1833 __udelay(__cil_tmp84);
1834 }
1835 } else {
1836
1837 }
1838 }
1839 {
1840#line 76
1841 __cil_tmp85 = (unsigned long )pi;
1842#line 76
1843 __cil_tmp86 = __cil_tmp85 + 16;
1844#line 76
1845 if (*((int *)__cil_tmp86)) {
1846 {
1847#line 76
1848 __cil_tmp87 = (unsigned long )pi;
1849#line 76
1850 __cil_tmp88 = __cil_tmp87 + 16;
1851#line 76
1852 __cil_tmp89 = *((int *)__cil_tmp88);
1853#line 76
1854 __cil_tmp90 = (unsigned long )__cil_tmp89;
1855#line 76
1856 __udelay(__cil_tmp90);
1857 }
1858 } else {
1859
1860 }
1861 }
1862 {
1863#line 76
1864 __cil_tmp91 = (unsigned long )pi;
1865#line 76
1866 __cil_tmp92 = __cil_tmp91 + 8;
1867#line 76
1868 __cil_tmp93 = *((int *)__cil_tmp92);
1869#line 76
1870 __cil_tmp94 = __cil_tmp93 + 1;
1871#line 76
1872 tmp___0 = inb(__cil_tmp94);
1873#line 76
1874 __cil_tmp95 = (int )tmp___0;
1875#line 76
1876 b = __cil_tmp95 & 255;
1877#line 77
1878 __cil_tmp96 = (unsigned long )pi;
1879#line 77
1880 __cil_tmp97 = __cil_tmp96 + 8;
1881#line 77
1882 __cil_tmp98 = *((int *)__cil_tmp97);
1883#line 77
1884 __cil_tmp99 = __cil_tmp98 + 2;
1885#line 77
1886 outb((unsigned char)12, __cil_tmp99);
1887 }
1888 {
1889#line 77
1890 __cil_tmp100 = (unsigned long )pi;
1891#line 77
1892 __cil_tmp101 = __cil_tmp100 + 16;
1893#line 77
1894 if (*((int *)__cil_tmp101)) {
1895 {
1896#line 77
1897 __cil_tmp102 = (unsigned long )pi;
1898#line 77
1899 __cil_tmp103 = __cil_tmp102 + 16;
1900#line 77
1901 __cil_tmp104 = *((int *)__cil_tmp103);
1902#line 77
1903 __cil_tmp105 = (unsigned long )__cil_tmp104;
1904#line 77
1905 __udelay(__cil_tmp105);
1906 }
1907 } else {
1908
1909 }
1910 }
1911 {
1912#line 78
1913 __cil_tmp106 = b << 1;
1914#line 78
1915 __cil_tmp107 = __cil_tmp106 & 240;
1916#line 78
1917 __cil_tmp108 = a >> 3;
1918#line 78
1919 __cil_tmp109 = __cil_tmp108 & 15;
1920#line 78
1921 return (__cil_tmp109 | __cil_tmp107);
1922 }
1923 case_1:
1924 {
1925#line 80
1926 __cil_tmp110 = (unsigned long )pi;
1927#line 80
1928 __cil_tmp111 = __cil_tmp110 + 8;
1929#line 80
1930 __cil_tmp112 = *((int *)__cil_tmp111);
1931#line 80
1932 __cil_tmp113 = __cil_tmp112 + 2;
1933#line 80
1934 outb((unsigned char)12, __cil_tmp113);
1935 }
1936 {
1937#line 80
1938 __cil_tmp114 = (unsigned long )pi;
1939#line 80
1940 __cil_tmp115 = __cil_tmp114 + 16;
1941#line 80
1942 if (*((int *)__cil_tmp115)) {
1943 {
1944#line 80
1945 __cil_tmp116 = (unsigned long )pi;
1946#line 80
1947 __cil_tmp117 = __cil_tmp116 + 16;
1948#line 80
1949 __cil_tmp118 = *((int *)__cil_tmp117);
1950#line 80
1951 __cil_tmp119 = (unsigned long )__cil_tmp118;
1952#line 80
1953 __udelay(__cil_tmp119);
1954 }
1955 } else {
1956
1957 }
1958 }
1959 {
1960#line 80
1961 __cil_tmp120 = regr + 144;
1962#line 80
1963 __cil_tmp121 = (unsigned char )__cil_tmp120;
1964#line 80
1965 __cil_tmp122 = (unsigned long )pi;
1966#line 80
1967 __cil_tmp123 = __cil_tmp122 + 8;
1968#line 80
1969 __cil_tmp124 = *((int *)__cil_tmp123);
1970#line 80
1971 outb(__cil_tmp121, __cil_tmp124);
1972 }
1973 {
1974#line 80
1975 __cil_tmp125 = (unsigned long )pi;
1976#line 80
1977 __cil_tmp126 = __cil_tmp125 + 16;
1978#line 80
1979 if (*((int *)__cil_tmp126)) {
1980 {
1981#line 80
1982 __cil_tmp127 = (unsigned long )pi;
1983#line 80
1984 __cil_tmp128 = __cil_tmp127 + 16;
1985#line 80
1986 __cil_tmp129 = *((int *)__cil_tmp128);
1987#line 80
1988 __cil_tmp130 = (unsigned long )__cil_tmp129;
1989#line 80
1990 __udelay(__cil_tmp130);
1991 }
1992 } else {
1993
1994 }
1995 }
1996 {
1997#line 80
1998 __cil_tmp131 = (unsigned long )pi;
1999#line 80
2000 __cil_tmp132 = __cil_tmp131 + 8;
2001#line 80
2002 __cil_tmp133 = *((int *)__cil_tmp132);
2003#line 80
2004 __cil_tmp134 = __cil_tmp133 + 2;
2005#line 80
2006 outb((unsigned char)8, __cil_tmp134);
2007 }
2008 {
2009#line 80
2010 __cil_tmp135 = (unsigned long )pi;
2011#line 80
2012 __cil_tmp136 = __cil_tmp135 + 16;
2013#line 80
2014 if (*((int *)__cil_tmp136)) {
2015 {
2016#line 80
2017 __cil_tmp137 = (unsigned long )pi;
2018#line 80
2019 __cil_tmp138 = __cil_tmp137 + 16;
2020#line 80
2021 __cil_tmp139 = *((int *)__cil_tmp138);
2022#line 80
2023 __cil_tmp140 = (unsigned long )__cil_tmp139;
2024#line 80
2025 __udelay(__cil_tmp140);
2026 }
2027 } else {
2028
2029 }
2030 }
2031 {
2032#line 80
2033 __cil_tmp141 = (unsigned long )pi;
2034#line 80
2035 __cil_tmp142 = __cil_tmp141 + 8;
2036#line 80
2037 __cil_tmp143 = *((int *)__cil_tmp142);
2038#line 80
2039 __cil_tmp144 = __cil_tmp143 + 2;
2040#line 80
2041 outb((unsigned char)12, __cil_tmp144);
2042 }
2043 {
2044#line 80
2045 __cil_tmp145 = (unsigned long )pi;
2046#line 80
2047 __cil_tmp146 = __cil_tmp145 + 16;
2048#line 80
2049 if (*((int *)__cil_tmp146)) {
2050 {
2051#line 80
2052 __cil_tmp147 = (unsigned long )pi;
2053#line 80
2054 __cil_tmp148 = __cil_tmp147 + 16;
2055#line 80
2056 __cil_tmp149 = *((int *)__cil_tmp148);
2057#line 80
2058 __cil_tmp150 = (unsigned long )__cil_tmp149;
2059#line 80
2060 __udelay(__cil_tmp150);
2061 }
2062 } else {
2063
2064 }
2065 }
2066 {
2067#line 81
2068 __cil_tmp151 = (unsigned long )pi;
2069#line 81
2070 __cil_tmp152 = __cil_tmp151 + 8;
2071#line 81
2072 __cil_tmp153 = *((int *)__cil_tmp152);
2073#line 81
2074 __cil_tmp154 = __cil_tmp153 + 2;
2075#line 81
2076 outb((unsigned char)236, __cil_tmp154);
2077 }
2078 {
2079#line 81
2080 __cil_tmp155 = (unsigned long )pi;
2081#line 81
2082 __cil_tmp156 = __cil_tmp155 + 16;
2083#line 81
2084 if (*((int *)__cil_tmp156)) {
2085 {
2086#line 81
2087 __cil_tmp157 = (unsigned long )pi;
2088#line 81
2089 __cil_tmp158 = __cil_tmp157 + 16;
2090#line 81
2091 __cil_tmp159 = *((int *)__cil_tmp158);
2092#line 81
2093 __cil_tmp160 = (unsigned long )__cil_tmp159;
2094#line 81
2095 __udelay(__cil_tmp160);
2096 }
2097 } else {
2098
2099 }
2100 }
2101 {
2102#line 81
2103 __cil_tmp161 = (unsigned long )pi;
2104#line 81
2105 __cil_tmp162 = __cil_tmp161 + 8;
2106#line 81
2107 __cil_tmp163 = *((int *)__cil_tmp162);
2108#line 81
2109 __cil_tmp164 = __cil_tmp163 + 2;
2110#line 81
2111 outb((unsigned char)238, __cil_tmp164);
2112 }
2113 {
2114#line 81
2115 __cil_tmp165 = (unsigned long )pi;
2116#line 81
2117 __cil_tmp166 = __cil_tmp165 + 16;
2118#line 81
2119 if (*((int *)__cil_tmp166)) {
2120 {
2121#line 81
2122 __cil_tmp167 = (unsigned long )pi;
2123#line 81
2124 __cil_tmp168 = __cil_tmp167 + 16;
2125#line 81
2126 __cil_tmp169 = *((int *)__cil_tmp168);
2127#line 81
2128 __cil_tmp170 = (unsigned long )__cil_tmp169;
2129#line 81
2130 __udelay(__cil_tmp170);
2131 }
2132 } else {
2133
2134 }
2135 }
2136 {
2137#line 81
2138 __cil_tmp171 = (unsigned long )pi;
2139#line 81
2140 __cil_tmp172 = __cil_tmp171 + 8;
2141#line 81
2142 __cil_tmp173 = *((int *)__cil_tmp172);
2143#line 81
2144 __cil_tmp174 = __cil_tmp173 + 2;
2145#line 81
2146 outb((unsigned char)239, __cil_tmp174);
2147 }
2148 {
2149#line 81
2150 __cil_tmp175 = (unsigned long )pi;
2151#line 81
2152 __cil_tmp176 = __cil_tmp175 + 16;
2153#line 81
2154 if (*((int *)__cil_tmp176)) {
2155 {
2156#line 81
2157 __cil_tmp177 = (unsigned long )pi;
2158#line 81
2159 __cil_tmp178 = __cil_tmp177 + 16;
2160#line 81
2161 __cil_tmp179 = *((int *)__cil_tmp178);
2162#line 81
2163 __cil_tmp180 = (unsigned long )__cil_tmp179;
2164#line 81
2165 __udelay(__cil_tmp180);
2166 }
2167 } else {
2168
2169 }
2170 }
2171 {
2172#line 81
2173 __cil_tmp181 = (unsigned long )pi;
2174#line 81
2175 __cil_tmp182 = __cil_tmp181 + 16;
2176#line 81
2177 if (*((int *)__cil_tmp182)) {
2178 {
2179#line 81
2180 __cil_tmp183 = (unsigned long )pi;
2181#line 81
2182 __cil_tmp184 = __cil_tmp183 + 16;
2183#line 81
2184 __cil_tmp185 = *((int *)__cil_tmp184);
2185#line 81
2186 __cil_tmp186 = (unsigned long )__cil_tmp185;
2187#line 81
2188 __udelay(__cil_tmp186);
2189 }
2190 } else {
2191
2192 }
2193 }
2194 {
2195#line 81
2196 __cil_tmp187 = (unsigned long )pi;
2197#line 81
2198 __cil_tmp188 = __cil_tmp187 + 8;
2199#line 81
2200 __cil_tmp189 = *((int *)__cil_tmp188);
2201#line 81
2202 tmp___1 = inb(__cil_tmp189);
2203#line 81
2204 __cil_tmp190 = (int )tmp___1;
2205#line 81
2206 a = __cil_tmp190 & 255;
2207#line 82
2208 __cil_tmp191 = (unsigned long )pi;
2209#line 82
2210 __cil_tmp192 = __cil_tmp191 + 8;
2211#line 82
2212 __cil_tmp193 = *((int *)__cil_tmp192);
2213#line 82
2214 __cil_tmp194 = __cil_tmp193 + 2;
2215#line 82
2216 outb((unsigned char)12, __cil_tmp194);
2217 }
2218 {
2219#line 82
2220 __cil_tmp195 = (unsigned long )pi;
2221#line 82
2222 __cil_tmp196 = __cil_tmp195 + 16;
2223#line 82
2224 if (*((int *)__cil_tmp196)) {
2225 {
2226#line 82
2227 __cil_tmp197 = (unsigned long )pi;
2228#line 82
2229 __cil_tmp198 = __cil_tmp197 + 16;
2230#line 82
2231 __cil_tmp199 = *((int *)__cil_tmp198);
2232#line 82
2233 __cil_tmp200 = (unsigned long )__cil_tmp199;
2234#line 82
2235 __udelay(__cil_tmp200);
2236 }
2237 } else {
2238
2239 }
2240 }
2241#line 83
2242 return (a);
2243 case_2:
2244 {
2245#line 85
2246 __cil_tmp201 = (unsigned long )pi;
2247#line 85
2248 __cil_tmp202 = __cil_tmp201 + 8;
2249#line 85
2250 __cil_tmp203 = *((int *)__cil_tmp202);
2251#line 85
2252 __cil_tmp204 = __cil_tmp203 + 2;
2253#line 85
2254 outb((unsigned char)12, __cil_tmp204);
2255 }
2256 {
2257#line 85
2258 __cil_tmp205 = (unsigned long )pi;
2259#line 85
2260 __cil_tmp206 = __cil_tmp205 + 16;
2261#line 85
2262 if (*((int *)__cil_tmp206)) {
2263 {
2264#line 85
2265 __cil_tmp207 = (unsigned long )pi;
2266#line 85
2267 __cil_tmp208 = __cil_tmp207 + 16;
2268#line 85
2269 __cil_tmp209 = *((int *)__cil_tmp208);
2270#line 85
2271 __cil_tmp210 = (unsigned long )__cil_tmp209;
2272#line 85
2273 __udelay(__cil_tmp210);
2274 }
2275 } else {
2276
2277 }
2278 }
2279 {
2280#line 85
2281 __cil_tmp211 = regr + 144;
2282#line 85
2283 __cil_tmp212 = (unsigned char )__cil_tmp211;
2284#line 85
2285 __cil_tmp213 = (unsigned long )pi;
2286#line 85
2287 __cil_tmp214 = __cil_tmp213 + 8;
2288#line 85
2289 __cil_tmp215 = *((int *)__cil_tmp214);
2290#line 85
2291 outb(__cil_tmp212, __cil_tmp215);
2292 }
2293 {
2294#line 85
2295 __cil_tmp216 = (unsigned long )pi;
2296#line 85
2297 __cil_tmp217 = __cil_tmp216 + 16;
2298#line 85
2299 if (*((int *)__cil_tmp217)) {
2300 {
2301#line 85
2302 __cil_tmp218 = (unsigned long )pi;
2303#line 85
2304 __cil_tmp219 = __cil_tmp218 + 16;
2305#line 85
2306 __cil_tmp220 = *((int *)__cil_tmp219);
2307#line 85
2308 __cil_tmp221 = (unsigned long )__cil_tmp220;
2309#line 85
2310 __udelay(__cil_tmp221);
2311 }
2312 } else {
2313
2314 }
2315 }
2316 {
2317#line 85
2318 __cil_tmp222 = (unsigned long )pi;
2319#line 85
2320 __cil_tmp223 = __cil_tmp222 + 8;
2321#line 85
2322 __cil_tmp224 = *((int *)__cil_tmp223);
2323#line 85
2324 __cil_tmp225 = __cil_tmp224 + 2;
2325#line 85
2326 outb((unsigned char)8, __cil_tmp225);
2327 }
2328 {
2329#line 85
2330 __cil_tmp226 = (unsigned long )pi;
2331#line 85
2332 __cil_tmp227 = __cil_tmp226 + 16;
2333#line 85
2334 if (*((int *)__cil_tmp227)) {
2335 {
2336#line 85
2337 __cil_tmp228 = (unsigned long )pi;
2338#line 85
2339 __cil_tmp229 = __cil_tmp228 + 16;
2340#line 85
2341 __cil_tmp230 = *((int *)__cil_tmp229);
2342#line 85
2343 __cil_tmp231 = (unsigned long )__cil_tmp230;
2344#line 85
2345 __udelay(__cil_tmp231);
2346 }
2347 } else {
2348
2349 }
2350 }
2351 {
2352#line 85
2353 __cil_tmp232 = (unsigned long )pi;
2354#line 85
2355 __cil_tmp233 = __cil_tmp232 + 8;
2356#line 85
2357 __cil_tmp234 = *((int *)__cil_tmp233);
2358#line 85
2359 __cil_tmp235 = __cil_tmp234 + 2;
2360#line 85
2361 outb((unsigned char)12, __cil_tmp235);
2362 }
2363 {
2364#line 85
2365 __cil_tmp236 = (unsigned long )pi;
2366#line 85
2367 __cil_tmp237 = __cil_tmp236 + 16;
2368#line 85
2369 if (*((int *)__cil_tmp237)) {
2370 {
2371#line 85
2372 __cil_tmp238 = (unsigned long )pi;
2373#line 85
2374 __cil_tmp239 = __cil_tmp238 + 16;
2375#line 85
2376 __cil_tmp240 = *((int *)__cil_tmp239);
2377#line 85
2378 __cil_tmp241 = (unsigned long )__cil_tmp240;
2379#line 85
2380 __udelay(__cil_tmp241);
2381 }
2382 } else {
2383
2384 }
2385 }
2386 {
2387#line 86
2388 __cil_tmp242 = (unsigned long )pi;
2389#line 86
2390 __cil_tmp243 = __cil_tmp242 + 8;
2391#line 86
2392 __cil_tmp244 = *((int *)__cil_tmp243);
2393#line 86
2394 __cil_tmp245 = __cil_tmp244 + 2;
2395#line 86
2396 outb((unsigned char)236, __cil_tmp245);
2397 }
2398 {
2399#line 86
2400 __cil_tmp246 = (unsigned long )pi;
2401#line 86
2402 __cil_tmp247 = __cil_tmp246 + 16;
2403#line 86
2404 if (*((int *)__cil_tmp247)) {
2405 {
2406#line 86
2407 __cil_tmp248 = (unsigned long )pi;
2408#line 86
2409 __cil_tmp249 = __cil_tmp248 + 16;
2410#line 86
2411 __cil_tmp250 = *((int *)__cil_tmp249);
2412#line 86
2413 __cil_tmp251 = (unsigned long )__cil_tmp250;
2414#line 86
2415 __udelay(__cil_tmp251);
2416 }
2417 } else {
2418
2419 }
2420 }
2421 {
2422#line 87
2423 __cil_tmp252 = (unsigned long )pi;
2424#line 87
2425 __cil_tmp253 = __cil_tmp252 + 16;
2426#line 87
2427 if (*((int *)__cil_tmp253)) {
2428 {
2429#line 87
2430 __cil_tmp254 = (unsigned long )pi;
2431#line 87
2432 __cil_tmp255 = __cil_tmp254 + 16;
2433#line 87
2434 __cil_tmp256 = *((int *)__cil_tmp255);
2435#line 87
2436 __cil_tmp257 = (unsigned long )__cil_tmp256;
2437#line 87
2438 __udelay(__cil_tmp257);
2439 }
2440 } else {
2441
2442 }
2443 }
2444 {
2445#line 87
2446 __cil_tmp258 = (unsigned long )pi;
2447#line 87
2448 __cil_tmp259 = __cil_tmp258 + 8;
2449#line 87
2450 __cil_tmp260 = *((int *)__cil_tmp259);
2451#line 87
2452 __cil_tmp261 = __cil_tmp260 + 4;
2453#line 87
2454 tmp___2 = inb(__cil_tmp261);
2455#line 87
2456 __cil_tmp262 = (int )tmp___2;
2457#line 87
2458 a = __cil_tmp262 & 255;
2459 }
2460 {
2461#line 87
2462 __cil_tmp263 = (unsigned long )pi;
2463#line 87
2464 __cil_tmp264 = __cil_tmp263 + 16;
2465#line 87
2466 if (*((int *)__cil_tmp264)) {
2467 {
2468#line 87
2469 __cil_tmp265 = (unsigned long )pi;
2470#line 87
2471 __cil_tmp266 = __cil_tmp265 + 16;
2472#line 87
2473 __cil_tmp267 = *((int *)__cil_tmp266);
2474#line 87
2475 __cil_tmp268 = (unsigned long )__cil_tmp267;
2476#line 87
2477 __udelay(__cil_tmp268);
2478 }
2479 } else {
2480
2481 }
2482 }
2483 {
2484#line 87
2485 __cil_tmp269 = (unsigned long )pi;
2486#line 87
2487 __cil_tmp270 = __cil_tmp269 + 8;
2488#line 87
2489 __cil_tmp271 = *((int *)__cil_tmp270);
2490#line 87
2491 __cil_tmp272 = __cil_tmp271 + 4;
2492#line 87
2493 tmp___3 = inb(__cil_tmp272);
2494#line 87
2495 __cil_tmp273 = (int )tmp___3;
2496#line 87
2497 b = __cil_tmp273 & 255;
2498#line 88
2499 __cil_tmp274 = (unsigned long )pi;
2500#line 88
2501 __cil_tmp275 = __cil_tmp274 + 8;
2502#line 88
2503 __cil_tmp276 = *((int *)__cil_tmp275);
2504#line 88
2505 __cil_tmp277 = __cil_tmp276 + 2;
2506#line 88
2507 outb((unsigned char)12, __cil_tmp277);
2508 }
2509 {
2510#line 88
2511 __cil_tmp278 = (unsigned long )pi;
2512#line 88
2513 __cil_tmp279 = __cil_tmp278 + 16;
2514#line 88
2515 if (*((int *)__cil_tmp279)) {
2516 {
2517#line 88
2518 __cil_tmp280 = (unsigned long )pi;
2519#line 88
2520 __cil_tmp281 = __cil_tmp280 + 16;
2521#line 88
2522 __cil_tmp282 = *((int *)__cil_tmp281);
2523#line 88
2524 __cil_tmp283 = (unsigned long )__cil_tmp282;
2525#line 88
2526 __udelay(__cil_tmp283);
2527 }
2528 } else {
2529
2530 }
2531 }
2532#line 89
2533 return (a);
2534 } else {
2535 switch_break: ;
2536 }
2537 }
2538#line 92
2539 return (-1);
2540}
2541}
2542#line 96 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/fit3.c.common.c"
2543static void fit3_read_block(PIA *pi , char *buf , int count )
2544{ int k ;
2545 int a ;
2546 int b ;
2547 int c ;
2548 int d ;
2549 unsigned char tmp ;
2550 unsigned char tmp___0 ;
2551 unsigned char tmp___1 ;
2552 unsigned char tmp___2 ;
2553 unsigned char tmp___3 ;
2554 unsigned char tmp___4 ;
2555 unsigned char tmp___5 ;
2556 unsigned long __cil_tmp16 ;
2557 unsigned long __cil_tmp17 ;
2558 unsigned long __cil_tmp18 ;
2559 unsigned long __cil_tmp19 ;
2560 int __cil_tmp20 ;
2561 int __cil_tmp21 ;
2562 unsigned long __cil_tmp22 ;
2563 unsigned long __cil_tmp23 ;
2564 unsigned long __cil_tmp24 ;
2565 unsigned long __cil_tmp25 ;
2566 int __cil_tmp26 ;
2567 unsigned long __cil_tmp27 ;
2568 unsigned long __cil_tmp28 ;
2569 unsigned long __cil_tmp29 ;
2570 int __cil_tmp30 ;
2571 unsigned long __cil_tmp31 ;
2572 unsigned long __cil_tmp32 ;
2573 unsigned long __cil_tmp33 ;
2574 unsigned long __cil_tmp34 ;
2575 int __cil_tmp35 ;
2576 unsigned long __cil_tmp36 ;
2577 unsigned long __cil_tmp37 ;
2578 unsigned long __cil_tmp38 ;
2579 int __cil_tmp39 ;
2580 int __cil_tmp40 ;
2581 unsigned long __cil_tmp41 ;
2582 unsigned long __cil_tmp42 ;
2583 unsigned long __cil_tmp43 ;
2584 unsigned long __cil_tmp44 ;
2585 int __cil_tmp45 ;
2586 unsigned long __cil_tmp46 ;
2587 unsigned long __cil_tmp47 ;
2588 unsigned long __cil_tmp48 ;
2589 int __cil_tmp49 ;
2590 int __cil_tmp50 ;
2591 unsigned long __cil_tmp51 ;
2592 unsigned long __cil_tmp52 ;
2593 unsigned long __cil_tmp53 ;
2594 unsigned long __cil_tmp54 ;
2595 int __cil_tmp55 ;
2596 unsigned long __cil_tmp56 ;
2597 int __cil_tmp57 ;
2598 unsigned long __cil_tmp58 ;
2599 unsigned long __cil_tmp59 ;
2600 int __cil_tmp60 ;
2601 int __cil_tmp61 ;
2602 unsigned long __cil_tmp62 ;
2603 unsigned long __cil_tmp63 ;
2604 unsigned long __cil_tmp64 ;
2605 unsigned long __cil_tmp65 ;
2606 int __cil_tmp66 ;
2607 unsigned long __cil_tmp67 ;
2608 unsigned long __cil_tmp68 ;
2609 unsigned long __cil_tmp69 ;
2610 unsigned long __cil_tmp70 ;
2611 unsigned long __cil_tmp71 ;
2612 int __cil_tmp72 ;
2613 unsigned long __cil_tmp73 ;
2614 unsigned long __cil_tmp74 ;
2615 unsigned long __cil_tmp75 ;
2616 int __cil_tmp76 ;
2617 int __cil_tmp77 ;
2618 int __cil_tmp78 ;
2619 unsigned long __cil_tmp79 ;
2620 unsigned long __cil_tmp80 ;
2621 int __cil_tmp81 ;
2622 int __cil_tmp82 ;
2623 unsigned long __cil_tmp83 ;
2624 unsigned long __cil_tmp84 ;
2625 unsigned long __cil_tmp85 ;
2626 unsigned long __cil_tmp86 ;
2627 int __cil_tmp87 ;
2628 unsigned long __cil_tmp88 ;
2629 unsigned long __cil_tmp89 ;
2630 unsigned long __cil_tmp90 ;
2631 unsigned long __cil_tmp91 ;
2632 unsigned long __cil_tmp92 ;
2633 int __cil_tmp93 ;
2634 unsigned long __cil_tmp94 ;
2635 unsigned long __cil_tmp95 ;
2636 unsigned long __cil_tmp96 ;
2637 int __cil_tmp97 ;
2638 int __cil_tmp98 ;
2639 int __cil_tmp99 ;
2640 unsigned long __cil_tmp100 ;
2641 unsigned long __cil_tmp101 ;
2642 int __cil_tmp102 ;
2643 int __cil_tmp103 ;
2644 unsigned long __cil_tmp104 ;
2645 unsigned long __cil_tmp105 ;
2646 unsigned long __cil_tmp106 ;
2647 unsigned long __cil_tmp107 ;
2648 int __cil_tmp108 ;
2649 unsigned long __cil_tmp109 ;
2650 unsigned long __cil_tmp110 ;
2651 unsigned long __cil_tmp111 ;
2652 unsigned long __cil_tmp112 ;
2653 unsigned long __cil_tmp113 ;
2654 int __cil_tmp114 ;
2655 unsigned long __cil_tmp115 ;
2656 unsigned long __cil_tmp116 ;
2657 unsigned long __cil_tmp117 ;
2658 int __cil_tmp118 ;
2659 int __cil_tmp119 ;
2660 int __cil_tmp120 ;
2661 unsigned long __cil_tmp121 ;
2662 unsigned long __cil_tmp122 ;
2663 int __cil_tmp123 ;
2664 int __cil_tmp124 ;
2665 unsigned long __cil_tmp125 ;
2666 unsigned long __cil_tmp126 ;
2667 unsigned long __cil_tmp127 ;
2668 unsigned long __cil_tmp128 ;
2669 int __cil_tmp129 ;
2670 unsigned long __cil_tmp130 ;
2671 unsigned long __cil_tmp131 ;
2672 unsigned long __cil_tmp132 ;
2673 unsigned long __cil_tmp133 ;
2674 unsigned long __cil_tmp134 ;
2675 int __cil_tmp135 ;
2676 unsigned long __cil_tmp136 ;
2677 unsigned long __cil_tmp137 ;
2678 unsigned long __cil_tmp138 ;
2679 int __cil_tmp139 ;
2680 int __cil_tmp140 ;
2681 int __cil_tmp141 ;
2682 int __cil_tmp142 ;
2683 char *__cil_tmp143 ;
2684 int __cil_tmp144 ;
2685 int __cil_tmp145 ;
2686 int __cil_tmp146 ;
2687 int __cil_tmp147 ;
2688 int __cil_tmp148 ;
2689 int __cil_tmp149 ;
2690 int __cil_tmp150 ;
2691 char *__cil_tmp151 ;
2692 int __cil_tmp152 ;
2693 int __cil_tmp153 ;
2694 int __cil_tmp154 ;
2695 int __cil_tmp155 ;
2696 int __cil_tmp156 ;
2697 unsigned long __cil_tmp157 ;
2698 unsigned long __cil_tmp158 ;
2699 int __cil_tmp159 ;
2700 int __cil_tmp160 ;
2701 unsigned long __cil_tmp161 ;
2702 unsigned long __cil_tmp162 ;
2703 unsigned long __cil_tmp163 ;
2704 unsigned long __cil_tmp164 ;
2705 int __cil_tmp165 ;
2706 unsigned long __cil_tmp166 ;
2707 unsigned long __cil_tmp167 ;
2708 unsigned long __cil_tmp168 ;
2709 int __cil_tmp169 ;
2710 int __cil_tmp170 ;
2711 unsigned long __cil_tmp171 ;
2712 unsigned long __cil_tmp172 ;
2713 unsigned long __cil_tmp173 ;
2714 unsigned long __cil_tmp174 ;
2715 int __cil_tmp175 ;
2716 unsigned long __cil_tmp176 ;
2717 unsigned long __cil_tmp177 ;
2718 unsigned long __cil_tmp178 ;
2719 int __cil_tmp179 ;
2720 unsigned long __cil_tmp180 ;
2721 unsigned long __cil_tmp181 ;
2722 unsigned long __cil_tmp182 ;
2723 unsigned long __cil_tmp183 ;
2724 int __cil_tmp184 ;
2725 unsigned long __cil_tmp185 ;
2726 unsigned long __cil_tmp186 ;
2727 unsigned long __cil_tmp187 ;
2728 int __cil_tmp188 ;
2729 int __cil_tmp189 ;
2730 unsigned long __cil_tmp190 ;
2731 unsigned long __cil_tmp191 ;
2732 unsigned long __cil_tmp192 ;
2733 unsigned long __cil_tmp193 ;
2734 int __cil_tmp194 ;
2735 unsigned long __cil_tmp195 ;
2736 unsigned long __cil_tmp196 ;
2737 unsigned long __cil_tmp197 ;
2738 int __cil_tmp198 ;
2739 int __cil_tmp199 ;
2740 unsigned long __cil_tmp200 ;
2741 unsigned long __cil_tmp201 ;
2742 unsigned long __cil_tmp202 ;
2743 unsigned long __cil_tmp203 ;
2744 int __cil_tmp204 ;
2745 unsigned long __cil_tmp205 ;
2746 unsigned long __cil_tmp206 ;
2747 unsigned long __cil_tmp207 ;
2748 int __cil_tmp208 ;
2749 int __cil_tmp209 ;
2750 unsigned long __cil_tmp210 ;
2751 unsigned long __cil_tmp211 ;
2752 unsigned long __cil_tmp212 ;
2753 unsigned long __cil_tmp213 ;
2754 int __cil_tmp214 ;
2755 unsigned long __cil_tmp215 ;
2756 unsigned long __cil_tmp216 ;
2757 unsigned long __cil_tmp217 ;
2758 int __cil_tmp218 ;
2759 int __cil_tmp219 ;
2760 unsigned long __cil_tmp220 ;
2761 unsigned long __cil_tmp221 ;
2762 unsigned long __cil_tmp222 ;
2763 unsigned long __cil_tmp223 ;
2764 int __cil_tmp224 ;
2765 unsigned long __cil_tmp225 ;
2766 int __cil_tmp226 ;
2767 unsigned long __cil_tmp227 ;
2768 unsigned long __cil_tmp228 ;
2769 int __cil_tmp229 ;
2770 int __cil_tmp230 ;
2771 unsigned long __cil_tmp231 ;
2772 unsigned long __cil_tmp232 ;
2773 unsigned long __cil_tmp233 ;
2774 unsigned long __cil_tmp234 ;
2775 int __cil_tmp235 ;
2776 unsigned long __cil_tmp236 ;
2777 unsigned long __cil_tmp237 ;
2778 unsigned long __cil_tmp238 ;
2779 unsigned long __cil_tmp239 ;
2780 unsigned long __cil_tmp240 ;
2781 int __cil_tmp241 ;
2782 unsigned long __cil_tmp242 ;
2783 unsigned long __cil_tmp243 ;
2784 unsigned long __cil_tmp244 ;
2785 int __cil_tmp245 ;
2786 int __cil_tmp246 ;
2787 unsigned long __cil_tmp247 ;
2788 unsigned long __cil_tmp248 ;
2789 int __cil_tmp249 ;
2790 int __cil_tmp250 ;
2791 unsigned long __cil_tmp251 ;
2792 unsigned long __cil_tmp252 ;
2793 unsigned long __cil_tmp253 ;
2794 unsigned long __cil_tmp254 ;
2795 int __cil_tmp255 ;
2796 unsigned long __cil_tmp256 ;
2797 unsigned long __cil_tmp257 ;
2798 unsigned long __cil_tmp258 ;
2799 unsigned long __cil_tmp259 ;
2800 unsigned long __cil_tmp260 ;
2801 int __cil_tmp261 ;
2802 unsigned long __cil_tmp262 ;
2803 unsigned long __cil_tmp263 ;
2804 unsigned long __cil_tmp264 ;
2805 int __cil_tmp265 ;
2806 int __cil_tmp266 ;
2807 int __cil_tmp267 ;
2808 char *__cil_tmp268 ;
2809 int __cil_tmp269 ;
2810 int __cil_tmp270 ;
2811 char *__cil_tmp271 ;
2812 unsigned long __cil_tmp272 ;
2813 unsigned long __cil_tmp273 ;
2814 int __cil_tmp274 ;
2815 int __cil_tmp275 ;
2816 unsigned long __cil_tmp276 ;
2817 unsigned long __cil_tmp277 ;
2818 unsigned long __cil_tmp278 ;
2819 unsigned long __cil_tmp279 ;
2820 int __cil_tmp280 ;
2821 unsigned long __cil_tmp281 ;
2822 unsigned long __cil_tmp282 ;
2823 unsigned long __cil_tmp283 ;
2824 int __cil_tmp284 ;
2825 int __cil_tmp285 ;
2826 unsigned long __cil_tmp286 ;
2827 unsigned long __cil_tmp287 ;
2828 unsigned long __cil_tmp288 ;
2829 unsigned long __cil_tmp289 ;
2830 int __cil_tmp290 ;
2831 unsigned long __cil_tmp291 ;
2832 unsigned long __cil_tmp292 ;
2833 unsigned long __cil_tmp293 ;
2834 int __cil_tmp294 ;
2835 int __cil_tmp295 ;
2836 unsigned long __cil_tmp296 ;
2837 unsigned long __cil_tmp297 ;
2838 unsigned long __cil_tmp298 ;
2839 unsigned long __cil_tmp299 ;
2840 int __cil_tmp300 ;
2841 unsigned long __cil_tmp301 ;
2842 unsigned long __cil_tmp302 ;
2843 unsigned long __cil_tmp303 ;
2844 int __cil_tmp304 ;
2845 unsigned long __cil_tmp305 ;
2846 unsigned long __cil_tmp306 ;
2847 unsigned long __cil_tmp307 ;
2848 unsigned long __cil_tmp308 ;
2849 int __cil_tmp309 ;
2850 unsigned long __cil_tmp310 ;
2851 unsigned long __cil_tmp311 ;
2852 unsigned long __cil_tmp312 ;
2853 int __cil_tmp313 ;
2854 int __cil_tmp314 ;
2855 unsigned long __cil_tmp315 ;
2856 unsigned long __cil_tmp316 ;
2857 unsigned long __cil_tmp317 ;
2858 unsigned long __cil_tmp318 ;
2859 int __cil_tmp319 ;
2860 unsigned long __cil_tmp320 ;
2861 unsigned long __cil_tmp321 ;
2862 unsigned long __cil_tmp322 ;
2863 int __cil_tmp323 ;
2864 int __cil_tmp324 ;
2865 unsigned long __cil_tmp325 ;
2866 unsigned long __cil_tmp326 ;
2867 unsigned long __cil_tmp327 ;
2868 unsigned long __cil_tmp328 ;
2869 int __cil_tmp329 ;
2870 unsigned long __cil_tmp330 ;
2871 unsigned long __cil_tmp331 ;
2872 unsigned long __cil_tmp332 ;
2873 int __cil_tmp333 ;
2874 int __cil_tmp334 ;
2875 unsigned long __cil_tmp335 ;
2876 unsigned long __cil_tmp336 ;
2877 unsigned long __cil_tmp337 ;
2878 unsigned long __cil_tmp338 ;
2879 int __cil_tmp339 ;
2880 unsigned long __cil_tmp340 ;
2881 unsigned long __cil_tmp341 ;
2882 unsigned long __cil_tmp342 ;
2883 unsigned long __cil_tmp343 ;
2884 unsigned long __cil_tmp344 ;
2885 int __cil_tmp345 ;
2886 unsigned long __cil_tmp346 ;
2887 unsigned long __cil_tmp347 ;
2888 unsigned long __cil_tmp348 ;
2889 int __cil_tmp349 ;
2890 int __cil_tmp350 ;
2891 char *__cil_tmp351 ;
2892 int __cil_tmp352 ;
2893 int __cil_tmp353 ;
2894 unsigned long __cil_tmp354 ;
2895 unsigned long __cil_tmp355 ;
2896 int __cil_tmp356 ;
2897 int __cil_tmp357 ;
2898 unsigned long __cil_tmp358 ;
2899 unsigned long __cil_tmp359 ;
2900 unsigned long __cil_tmp360 ;
2901 unsigned long __cil_tmp361 ;
2902 int __cil_tmp362 ;
2903 unsigned long __cil_tmp363 ;
2904
2905 {
2906 {
2907#line 100
2908 __cil_tmp16 = (unsigned long )pi;
2909#line 100
2910 __cil_tmp17 = __cil_tmp16 + 12;
2911#line 102
2912 if (*((int *)__cil_tmp17) == 0) {
2913#line 102
2914 goto case_0;
2915 } else
2916#line 114
2917 if (*((int *)__cil_tmp17) == 1) {
2918#line 114
2919 goto case_1;
2920 } else
2921#line 126
2922 if (*((int *)__cil_tmp17) == 2) {
2923#line 126
2924 goto case_2;
2925 } else
2926#line 100
2927 if (0) {
2928 case_0:
2929 {
2930#line 102
2931 __cil_tmp18 = (unsigned long )pi;
2932#line 102
2933 __cil_tmp19 = __cil_tmp18 + 8;
2934#line 102
2935 __cil_tmp20 = *((int *)__cil_tmp19);
2936#line 102
2937 __cil_tmp21 = __cil_tmp20 + 2;
2938#line 102
2939 outb((unsigned char)12, __cil_tmp21);
2940 }
2941 {
2942#line 102
2943 __cil_tmp22 = (unsigned long )pi;
2944#line 102
2945 __cil_tmp23 = __cil_tmp22 + 16;
2946#line 102
2947 if (*((int *)__cil_tmp23)) {
2948 {
2949#line 102
2950 __cil_tmp24 = (unsigned long )pi;
2951#line 102
2952 __cil_tmp25 = __cil_tmp24 + 16;
2953#line 102
2954 __cil_tmp26 = *((int *)__cil_tmp25);
2955#line 102
2956 __cil_tmp27 = (unsigned long )__cil_tmp26;
2957#line 102
2958 __udelay(__cil_tmp27);
2959 }
2960 } else {
2961
2962 }
2963 }
2964 {
2965#line 102
2966 __cil_tmp28 = (unsigned long )pi;
2967#line 102
2968 __cil_tmp29 = __cil_tmp28 + 8;
2969#line 102
2970 __cil_tmp30 = *((int *)__cil_tmp29);
2971#line 102
2972 outb((unsigned char)16, __cil_tmp30);
2973 }
2974 {
2975#line 102
2976 __cil_tmp31 = (unsigned long )pi;
2977#line 102
2978 __cil_tmp32 = __cil_tmp31 + 16;
2979#line 102
2980 if (*((int *)__cil_tmp32)) {
2981 {
2982#line 102
2983 __cil_tmp33 = (unsigned long )pi;
2984#line 102
2985 __cil_tmp34 = __cil_tmp33 + 16;
2986#line 102
2987 __cil_tmp35 = *((int *)__cil_tmp34);
2988#line 102
2989 __cil_tmp36 = (unsigned long )__cil_tmp35;
2990#line 102
2991 __udelay(__cil_tmp36);
2992 }
2993 } else {
2994
2995 }
2996 }
2997 {
2998#line 102
2999 __cil_tmp37 = (unsigned long )pi;
3000#line 102
3001 __cil_tmp38 = __cil_tmp37 + 8;
3002#line 102
3003 __cil_tmp39 = *((int *)__cil_tmp38);
3004#line 102
3005 __cil_tmp40 = __cil_tmp39 + 2;
3006#line 102
3007 outb((unsigned char)8, __cil_tmp40);
3008 }
3009 {
3010#line 102
3011 __cil_tmp41 = (unsigned long )pi;
3012#line 102
3013 __cil_tmp42 = __cil_tmp41 + 16;
3014#line 102
3015 if (*((int *)__cil_tmp42)) {
3016 {
3017#line 102
3018 __cil_tmp43 = (unsigned long )pi;
3019#line 102
3020 __cil_tmp44 = __cil_tmp43 + 16;
3021#line 102
3022 __cil_tmp45 = *((int *)__cil_tmp44);
3023#line 102
3024 __cil_tmp46 = (unsigned long )__cil_tmp45;
3025#line 102
3026 __udelay(__cil_tmp46);
3027 }
3028 } else {
3029
3030 }
3031 }
3032 {
3033#line 102
3034 __cil_tmp47 = (unsigned long )pi;
3035#line 102
3036 __cil_tmp48 = __cil_tmp47 + 8;
3037#line 102
3038 __cil_tmp49 = *((int *)__cil_tmp48);
3039#line 102
3040 __cil_tmp50 = __cil_tmp49 + 2;
3041#line 102
3042 outb((unsigned char)12, __cil_tmp50);
3043 }
3044 {
3045#line 102
3046 __cil_tmp51 = (unsigned long )pi;
3047#line 102
3048 __cil_tmp52 = __cil_tmp51 + 16;
3049#line 102
3050 if (*((int *)__cil_tmp52)) {
3051 {
3052#line 102
3053 __cil_tmp53 = (unsigned long )pi;
3054#line 102
3055 __cil_tmp54 = __cil_tmp53 + 16;
3056#line 102
3057 __cil_tmp55 = *((int *)__cil_tmp54);
3058#line 102
3059 __cil_tmp56 = (unsigned long )__cil_tmp55;
3060#line 102
3061 __udelay(__cil_tmp56);
3062 }
3063 } else {
3064
3065 }
3066 }
3067#line 103
3068 k = 0;
3069 {
3070#line 103
3071 while (1) {
3072 while_continue: ;
3073 {
3074#line 103
3075 __cil_tmp57 = count / 2;
3076#line 103
3077 if (k < __cil_tmp57) {
3078
3079 } else {
3080#line 103
3081 goto while_break;
3082 }
3083 }
3084 {
3085#line 104
3086 __cil_tmp58 = (unsigned long )pi;
3087#line 104
3088 __cil_tmp59 = __cil_tmp58 + 8;
3089#line 104
3090 __cil_tmp60 = *((int *)__cil_tmp59);
3091#line 104
3092 __cil_tmp61 = __cil_tmp60 + 2;
3093#line 104
3094 outb((unsigned char)13, __cil_tmp61);
3095 }
3096 {
3097#line 104
3098 __cil_tmp62 = (unsigned long )pi;
3099#line 104
3100 __cil_tmp63 = __cil_tmp62 + 16;
3101#line 104
3102 if (*((int *)__cil_tmp63)) {
3103 {
3104#line 104
3105 __cil_tmp64 = (unsigned long )pi;
3106#line 104
3107 __cil_tmp65 = __cil_tmp64 + 16;
3108#line 104
3109 __cil_tmp66 = *((int *)__cil_tmp65);
3110#line 104
3111 __cil_tmp67 = (unsigned long )__cil_tmp66;
3112#line 104
3113 __udelay(__cil_tmp67);
3114 }
3115 } else {
3116
3117 }
3118 }
3119 {
3120#line 104
3121 __cil_tmp68 = (unsigned long )pi;
3122#line 104
3123 __cil_tmp69 = __cil_tmp68 + 16;
3124#line 104
3125 if (*((int *)__cil_tmp69)) {
3126 {
3127#line 104
3128 __cil_tmp70 = (unsigned long )pi;
3129#line 104
3130 __cil_tmp71 = __cil_tmp70 + 16;
3131#line 104
3132 __cil_tmp72 = *((int *)__cil_tmp71);
3133#line 104
3134 __cil_tmp73 = (unsigned long )__cil_tmp72;
3135#line 104
3136 __udelay(__cil_tmp73);
3137 }
3138 } else {
3139
3140 }
3141 }
3142 {
3143#line 104
3144 __cil_tmp74 = (unsigned long )pi;
3145#line 104
3146 __cil_tmp75 = __cil_tmp74 + 8;
3147#line 104
3148 __cil_tmp76 = *((int *)__cil_tmp75);
3149#line 104
3150 __cil_tmp77 = __cil_tmp76 + 1;
3151#line 104
3152 tmp = inb(__cil_tmp77);
3153#line 104
3154 __cil_tmp78 = (int )tmp;
3155#line 104
3156 a = __cil_tmp78 & 255;
3157#line 105
3158 __cil_tmp79 = (unsigned long )pi;
3159#line 105
3160 __cil_tmp80 = __cil_tmp79 + 8;
3161#line 105
3162 __cil_tmp81 = *((int *)__cil_tmp80);
3163#line 105
3164 __cil_tmp82 = __cil_tmp81 + 2;
3165#line 105
3166 outb((unsigned char)15, __cil_tmp82);
3167 }
3168 {
3169#line 105
3170 __cil_tmp83 = (unsigned long )pi;
3171#line 105
3172 __cil_tmp84 = __cil_tmp83 + 16;
3173#line 105
3174 if (*((int *)__cil_tmp84)) {
3175 {
3176#line 105
3177 __cil_tmp85 = (unsigned long )pi;
3178#line 105
3179 __cil_tmp86 = __cil_tmp85 + 16;
3180#line 105
3181 __cil_tmp87 = *((int *)__cil_tmp86);
3182#line 105
3183 __cil_tmp88 = (unsigned long )__cil_tmp87;
3184#line 105
3185 __udelay(__cil_tmp88);
3186 }
3187 } else {
3188
3189 }
3190 }
3191 {
3192#line 105
3193 __cil_tmp89 = (unsigned long )pi;
3194#line 105
3195 __cil_tmp90 = __cil_tmp89 + 16;
3196#line 105
3197 if (*((int *)__cil_tmp90)) {
3198 {
3199#line 105
3200 __cil_tmp91 = (unsigned long )pi;
3201#line 105
3202 __cil_tmp92 = __cil_tmp91 + 16;
3203#line 105
3204 __cil_tmp93 = *((int *)__cil_tmp92);
3205#line 105
3206 __cil_tmp94 = (unsigned long )__cil_tmp93;
3207#line 105
3208 __udelay(__cil_tmp94);
3209 }
3210 } else {
3211
3212 }
3213 }
3214 {
3215#line 105
3216 __cil_tmp95 = (unsigned long )pi;
3217#line 105
3218 __cil_tmp96 = __cil_tmp95 + 8;
3219#line 105
3220 __cil_tmp97 = *((int *)__cil_tmp96);
3221#line 105
3222 __cil_tmp98 = __cil_tmp97 + 1;
3223#line 105
3224 tmp___0 = inb(__cil_tmp98);
3225#line 105
3226 __cil_tmp99 = (int )tmp___0;
3227#line 105
3228 b = __cil_tmp99 & 255;
3229#line 106
3230 __cil_tmp100 = (unsigned long )pi;
3231#line 106
3232 __cil_tmp101 = __cil_tmp100 + 8;
3233#line 106
3234 __cil_tmp102 = *((int *)__cil_tmp101);
3235#line 106
3236 __cil_tmp103 = __cil_tmp102 + 2;
3237#line 106
3238 outb((unsigned char)12, __cil_tmp103);
3239 }
3240 {
3241#line 106
3242 __cil_tmp104 = (unsigned long )pi;
3243#line 106
3244 __cil_tmp105 = __cil_tmp104 + 16;
3245#line 106
3246 if (*((int *)__cil_tmp105)) {
3247 {
3248#line 106
3249 __cil_tmp106 = (unsigned long )pi;
3250#line 106
3251 __cil_tmp107 = __cil_tmp106 + 16;
3252#line 106
3253 __cil_tmp108 = *((int *)__cil_tmp107);
3254#line 106
3255 __cil_tmp109 = (unsigned long )__cil_tmp108;
3256#line 106
3257 __udelay(__cil_tmp109);
3258 }
3259 } else {
3260
3261 }
3262 }
3263 {
3264#line 106
3265 __cil_tmp110 = (unsigned long )pi;
3266#line 106
3267 __cil_tmp111 = __cil_tmp110 + 16;
3268#line 106
3269 if (*((int *)__cil_tmp111)) {
3270 {
3271#line 106
3272 __cil_tmp112 = (unsigned long )pi;
3273#line 106
3274 __cil_tmp113 = __cil_tmp112 + 16;
3275#line 106
3276 __cil_tmp114 = *((int *)__cil_tmp113);
3277#line 106
3278 __cil_tmp115 = (unsigned long )__cil_tmp114;
3279#line 106
3280 __udelay(__cil_tmp115);
3281 }
3282 } else {
3283
3284 }
3285 }
3286 {
3287#line 106
3288 __cil_tmp116 = (unsigned long )pi;
3289#line 106
3290 __cil_tmp117 = __cil_tmp116 + 8;
3291#line 106
3292 __cil_tmp118 = *((int *)__cil_tmp117);
3293#line 106
3294 __cil_tmp119 = __cil_tmp118 + 1;
3295#line 106
3296 tmp___1 = inb(__cil_tmp119);
3297#line 106
3298 __cil_tmp120 = (int )tmp___1;
3299#line 106
3300 c = __cil_tmp120 & 255;
3301#line 107
3302 __cil_tmp121 = (unsigned long )pi;
3303#line 107
3304 __cil_tmp122 = __cil_tmp121 + 8;
3305#line 107
3306 __cil_tmp123 = *((int *)__cil_tmp122);
3307#line 107
3308 __cil_tmp124 = __cil_tmp123 + 2;
3309#line 107
3310 outb((unsigned char)14, __cil_tmp124);
3311 }
3312 {
3313#line 107
3314 __cil_tmp125 = (unsigned long )pi;
3315#line 107
3316 __cil_tmp126 = __cil_tmp125 + 16;
3317#line 107
3318 if (*((int *)__cil_tmp126)) {
3319 {
3320#line 107
3321 __cil_tmp127 = (unsigned long )pi;
3322#line 107
3323 __cil_tmp128 = __cil_tmp127 + 16;
3324#line 107
3325 __cil_tmp129 = *((int *)__cil_tmp128);
3326#line 107
3327 __cil_tmp130 = (unsigned long )__cil_tmp129;
3328#line 107
3329 __udelay(__cil_tmp130);
3330 }
3331 } else {
3332
3333 }
3334 }
3335 {
3336#line 107
3337 __cil_tmp131 = (unsigned long )pi;
3338#line 107
3339 __cil_tmp132 = __cil_tmp131 + 16;
3340#line 107
3341 if (*((int *)__cil_tmp132)) {
3342 {
3343#line 107
3344 __cil_tmp133 = (unsigned long )pi;
3345#line 107
3346 __cil_tmp134 = __cil_tmp133 + 16;
3347#line 107
3348 __cil_tmp135 = *((int *)__cil_tmp134);
3349#line 107
3350 __cil_tmp136 = (unsigned long )__cil_tmp135;
3351#line 107
3352 __udelay(__cil_tmp136);
3353 }
3354 } else {
3355
3356 }
3357 }
3358 {
3359#line 107
3360 __cil_tmp137 = (unsigned long )pi;
3361#line 107
3362 __cil_tmp138 = __cil_tmp137 + 8;
3363#line 107
3364 __cil_tmp139 = *((int *)__cil_tmp138);
3365#line 107
3366 __cil_tmp140 = __cil_tmp139 + 1;
3367#line 107
3368 tmp___2 = inb(__cil_tmp140);
3369#line 107
3370 __cil_tmp141 = (int )tmp___2;
3371#line 107
3372 d = __cil_tmp141 & 255;
3373#line 108
3374 __cil_tmp142 = 2 * k;
3375#line 108
3376 __cil_tmp143 = buf + __cil_tmp142;
3377#line 108
3378 __cil_tmp144 = b << 1;
3379#line 108
3380 __cil_tmp145 = __cil_tmp144 & 240;
3381#line 108
3382 __cil_tmp146 = a >> 3;
3383#line 108
3384 __cil_tmp147 = __cil_tmp146 & 15;
3385#line 108
3386 __cil_tmp148 = __cil_tmp147 | __cil_tmp145;
3387#line 108
3388 *__cil_tmp143 = (char )__cil_tmp148;
3389#line 109
3390 __cil_tmp149 = 2 * k;
3391#line 109
3392 __cil_tmp150 = __cil_tmp149 + 1;
3393#line 109
3394 __cil_tmp151 = buf + __cil_tmp150;
3395#line 109
3396 __cil_tmp152 = d << 1;
3397#line 109
3398 __cil_tmp153 = __cil_tmp152 & 240;
3399#line 109
3400 __cil_tmp154 = c >> 3;
3401#line 109
3402 __cil_tmp155 = __cil_tmp154 & 15;
3403#line 109
3404 __cil_tmp156 = __cil_tmp155 | __cil_tmp153;
3405#line 109
3406 *__cil_tmp151 = (char )__cil_tmp156;
3407#line 103
3408 k = k + 1;
3409 }
3410 }
3411 while_break: ;
3412 }
3413 {
3414#line 111
3415 __cil_tmp157 = (unsigned long )pi;
3416#line 111
3417 __cil_tmp158 = __cil_tmp157 + 8;
3418#line 111
3419 __cil_tmp159 = *((int *)__cil_tmp158);
3420#line 111
3421 __cil_tmp160 = __cil_tmp159 + 2;
3422#line 111
3423 outb((unsigned char)12, __cil_tmp160);
3424 }
3425 {
3426#line 111
3427 __cil_tmp161 = (unsigned long )pi;
3428#line 111
3429 __cil_tmp162 = __cil_tmp161 + 16;
3430#line 111
3431 if (*((int *)__cil_tmp162)) {
3432 {
3433#line 111
3434 __cil_tmp163 = (unsigned long )pi;
3435#line 111
3436 __cil_tmp164 = __cil_tmp163 + 16;
3437#line 111
3438 __cil_tmp165 = *((int *)__cil_tmp164);
3439#line 111
3440 __cil_tmp166 = (unsigned long )__cil_tmp165;
3441#line 111
3442 __udelay(__cil_tmp166);
3443 }
3444 } else {
3445
3446 }
3447 }
3448#line 112
3449 goto switch_break;
3450 case_1:
3451 {
3452#line 114
3453 __cil_tmp167 = (unsigned long )pi;
3454#line 114
3455 __cil_tmp168 = __cil_tmp167 + 8;
3456#line 114
3457 __cil_tmp169 = *((int *)__cil_tmp168);
3458#line 114
3459 __cil_tmp170 = __cil_tmp169 + 2;
3460#line 114
3461 outb((unsigned char)12, __cil_tmp170);
3462 }
3463 {
3464#line 114
3465 __cil_tmp171 = (unsigned long )pi;
3466#line 114
3467 __cil_tmp172 = __cil_tmp171 + 16;
3468#line 114
3469 if (*((int *)__cil_tmp172)) {
3470 {
3471#line 114
3472 __cil_tmp173 = (unsigned long )pi;
3473#line 114
3474 __cil_tmp174 = __cil_tmp173 + 16;
3475#line 114
3476 __cil_tmp175 = *((int *)__cil_tmp174);
3477#line 114
3478 __cil_tmp176 = (unsigned long )__cil_tmp175;
3479#line 114
3480 __udelay(__cil_tmp176);
3481 }
3482 } else {
3483
3484 }
3485 }
3486 {
3487#line 114
3488 __cil_tmp177 = (unsigned long )pi;
3489#line 114
3490 __cil_tmp178 = __cil_tmp177 + 8;
3491#line 114
3492 __cil_tmp179 = *((int *)__cil_tmp178);
3493#line 114
3494 outb((unsigned char)144, __cil_tmp179);
3495 }
3496 {
3497#line 114
3498 __cil_tmp180 = (unsigned long )pi;
3499#line 114
3500 __cil_tmp181 = __cil_tmp180 + 16;
3501#line 114
3502 if (*((int *)__cil_tmp181)) {
3503 {
3504#line 114
3505 __cil_tmp182 = (unsigned long )pi;
3506#line 114
3507 __cil_tmp183 = __cil_tmp182 + 16;
3508#line 114
3509 __cil_tmp184 = *((int *)__cil_tmp183);
3510#line 114
3511 __cil_tmp185 = (unsigned long )__cil_tmp184;
3512#line 114
3513 __udelay(__cil_tmp185);
3514 }
3515 } else {
3516
3517 }
3518 }
3519 {
3520#line 114
3521 __cil_tmp186 = (unsigned long )pi;
3522#line 114
3523 __cil_tmp187 = __cil_tmp186 + 8;
3524#line 114
3525 __cil_tmp188 = *((int *)__cil_tmp187);
3526#line 114
3527 __cil_tmp189 = __cil_tmp188 + 2;
3528#line 114
3529 outb((unsigned char)8, __cil_tmp189);
3530 }
3531 {
3532#line 114
3533 __cil_tmp190 = (unsigned long )pi;
3534#line 114
3535 __cil_tmp191 = __cil_tmp190 + 16;
3536#line 114
3537 if (*((int *)__cil_tmp191)) {
3538 {
3539#line 114
3540 __cil_tmp192 = (unsigned long )pi;
3541#line 114
3542 __cil_tmp193 = __cil_tmp192 + 16;
3543#line 114
3544 __cil_tmp194 = *((int *)__cil_tmp193);
3545#line 114
3546 __cil_tmp195 = (unsigned long )__cil_tmp194;
3547#line 114
3548 __udelay(__cil_tmp195);
3549 }
3550 } else {
3551
3552 }
3553 }
3554 {
3555#line 114
3556 __cil_tmp196 = (unsigned long )pi;
3557#line 114
3558 __cil_tmp197 = __cil_tmp196 + 8;
3559#line 114
3560 __cil_tmp198 = *((int *)__cil_tmp197);
3561#line 114
3562 __cil_tmp199 = __cil_tmp198 + 2;
3563#line 114
3564 outb((unsigned char)12, __cil_tmp199);
3565 }
3566 {
3567#line 114
3568 __cil_tmp200 = (unsigned long )pi;
3569#line 114
3570 __cil_tmp201 = __cil_tmp200 + 16;
3571#line 114
3572 if (*((int *)__cil_tmp201)) {
3573 {
3574#line 114
3575 __cil_tmp202 = (unsigned long )pi;
3576#line 114
3577 __cil_tmp203 = __cil_tmp202 + 16;
3578#line 114
3579 __cil_tmp204 = *((int *)__cil_tmp203);
3580#line 114
3581 __cil_tmp205 = (unsigned long )__cil_tmp204;
3582#line 114
3583 __udelay(__cil_tmp205);
3584 }
3585 } else {
3586
3587 }
3588 }
3589 {
3590#line 115
3591 __cil_tmp206 = (unsigned long )pi;
3592#line 115
3593 __cil_tmp207 = __cil_tmp206 + 8;
3594#line 115
3595 __cil_tmp208 = *((int *)__cil_tmp207);
3596#line 115
3597 __cil_tmp209 = __cil_tmp208 + 2;
3598#line 115
3599 outb((unsigned char)236, __cil_tmp209);
3600 }
3601 {
3602#line 115
3603 __cil_tmp210 = (unsigned long )pi;
3604#line 115
3605 __cil_tmp211 = __cil_tmp210 + 16;
3606#line 115
3607 if (*((int *)__cil_tmp211)) {
3608 {
3609#line 115
3610 __cil_tmp212 = (unsigned long )pi;
3611#line 115
3612 __cil_tmp213 = __cil_tmp212 + 16;
3613#line 115
3614 __cil_tmp214 = *((int *)__cil_tmp213);
3615#line 115
3616 __cil_tmp215 = (unsigned long )__cil_tmp214;
3617#line 115
3618 __udelay(__cil_tmp215);
3619 }
3620 } else {
3621
3622 }
3623 }
3624 {
3625#line 115
3626 __cil_tmp216 = (unsigned long )pi;
3627#line 115
3628 __cil_tmp217 = __cil_tmp216 + 8;
3629#line 115
3630 __cil_tmp218 = *((int *)__cil_tmp217);
3631#line 115
3632 __cil_tmp219 = __cil_tmp218 + 2;
3633#line 115
3634 outb((unsigned char)238, __cil_tmp219);
3635 }
3636 {
3637#line 115
3638 __cil_tmp220 = (unsigned long )pi;
3639#line 115
3640 __cil_tmp221 = __cil_tmp220 + 16;
3641#line 115
3642 if (*((int *)__cil_tmp221)) {
3643 {
3644#line 115
3645 __cil_tmp222 = (unsigned long )pi;
3646#line 115
3647 __cil_tmp223 = __cil_tmp222 + 16;
3648#line 115
3649 __cil_tmp224 = *((int *)__cil_tmp223);
3650#line 115
3651 __cil_tmp225 = (unsigned long )__cil_tmp224;
3652#line 115
3653 __udelay(__cil_tmp225);
3654 }
3655 } else {
3656
3657 }
3658 }
3659#line 116
3660 k = 0;
3661 {
3662#line 116
3663 while (1) {
3664 while_continue___0: ;
3665 {
3666#line 116
3667 __cil_tmp226 = count / 2;
3668#line 116
3669 if (k < __cil_tmp226) {
3670
3671 } else {
3672#line 116
3673 goto while_break___0;
3674 }
3675 }
3676 {
3677#line 117
3678 __cil_tmp227 = (unsigned long )pi;
3679#line 117
3680 __cil_tmp228 = __cil_tmp227 + 8;
3681#line 117
3682 __cil_tmp229 = *((int *)__cil_tmp228);
3683#line 117
3684 __cil_tmp230 = __cil_tmp229 + 2;
3685#line 117
3686 outb((unsigned char)239, __cil_tmp230);
3687 }
3688 {
3689#line 117
3690 __cil_tmp231 = (unsigned long )pi;
3691#line 117
3692 __cil_tmp232 = __cil_tmp231 + 16;
3693#line 117
3694 if (*((int *)__cil_tmp232)) {
3695 {
3696#line 117
3697 __cil_tmp233 = (unsigned long )pi;
3698#line 117
3699 __cil_tmp234 = __cil_tmp233 + 16;
3700#line 117
3701 __cil_tmp235 = *((int *)__cil_tmp234);
3702#line 117
3703 __cil_tmp236 = (unsigned long )__cil_tmp235;
3704#line 117
3705 __udelay(__cil_tmp236);
3706 }
3707 } else {
3708
3709 }
3710 }
3711 {
3712#line 117
3713 __cil_tmp237 = (unsigned long )pi;
3714#line 117
3715 __cil_tmp238 = __cil_tmp237 + 16;
3716#line 117
3717 if (*((int *)__cil_tmp238)) {
3718 {
3719#line 117
3720 __cil_tmp239 = (unsigned long )pi;
3721#line 117
3722 __cil_tmp240 = __cil_tmp239 + 16;
3723#line 117
3724 __cil_tmp241 = *((int *)__cil_tmp240);
3725#line 117
3726 __cil_tmp242 = (unsigned long )__cil_tmp241;
3727#line 117
3728 __udelay(__cil_tmp242);
3729 }
3730 } else {
3731
3732 }
3733 }
3734 {
3735#line 117
3736 __cil_tmp243 = (unsigned long )pi;
3737#line 117
3738 __cil_tmp244 = __cil_tmp243 + 8;
3739#line 117
3740 __cil_tmp245 = *((int *)__cil_tmp244);
3741#line 117
3742 tmp___3 = inb(__cil_tmp245);
3743#line 117
3744 __cil_tmp246 = (int )tmp___3;
3745#line 117
3746 a = __cil_tmp246 & 255;
3747#line 118
3748 __cil_tmp247 = (unsigned long )pi;
3749#line 118
3750 __cil_tmp248 = __cil_tmp247 + 8;
3751#line 118
3752 __cil_tmp249 = *((int *)__cil_tmp248);
3753#line 118
3754 __cil_tmp250 = __cil_tmp249 + 2;
3755#line 118
3756 outb((unsigned char)238, __cil_tmp250);
3757 }
3758 {
3759#line 118
3760 __cil_tmp251 = (unsigned long )pi;
3761#line 118
3762 __cil_tmp252 = __cil_tmp251 + 16;
3763#line 118
3764 if (*((int *)__cil_tmp252)) {
3765 {
3766#line 118
3767 __cil_tmp253 = (unsigned long )pi;
3768#line 118
3769 __cil_tmp254 = __cil_tmp253 + 16;
3770#line 118
3771 __cil_tmp255 = *((int *)__cil_tmp254);
3772#line 118
3773 __cil_tmp256 = (unsigned long )__cil_tmp255;
3774#line 118
3775 __udelay(__cil_tmp256);
3776 }
3777 } else {
3778
3779 }
3780 }
3781 {
3782#line 118
3783 __cil_tmp257 = (unsigned long )pi;
3784#line 118
3785 __cil_tmp258 = __cil_tmp257 + 16;
3786#line 118
3787 if (*((int *)__cil_tmp258)) {
3788 {
3789#line 118
3790 __cil_tmp259 = (unsigned long )pi;
3791#line 118
3792 __cil_tmp260 = __cil_tmp259 + 16;
3793#line 118
3794 __cil_tmp261 = *((int *)__cil_tmp260);
3795#line 118
3796 __cil_tmp262 = (unsigned long )__cil_tmp261;
3797#line 118
3798 __udelay(__cil_tmp262);
3799 }
3800 } else {
3801
3802 }
3803 }
3804 {
3805#line 118
3806 __cil_tmp263 = (unsigned long )pi;
3807#line 118
3808 __cil_tmp264 = __cil_tmp263 + 8;
3809#line 118
3810 __cil_tmp265 = *((int *)__cil_tmp264);
3811#line 118
3812 tmp___4 = inb(__cil_tmp265);
3813#line 118
3814 __cil_tmp266 = (int )tmp___4;
3815#line 118
3816 b = __cil_tmp266 & 255;
3817#line 119
3818 __cil_tmp267 = 2 * k;
3819#line 119
3820 __cil_tmp268 = buf + __cil_tmp267;
3821#line 119
3822 *__cil_tmp268 = (char )a;
3823#line 120
3824 __cil_tmp269 = 2 * k;
3825#line 120
3826 __cil_tmp270 = __cil_tmp269 + 1;
3827#line 120
3828 __cil_tmp271 = buf + __cil_tmp270;
3829#line 120
3830 *__cil_tmp271 = (char )b;
3831#line 116
3832 k = k + 1;
3833 }
3834 }
3835 while_break___0: ;
3836 }
3837 {
3838#line 122
3839 __cil_tmp272 = (unsigned long )pi;
3840#line 122
3841 __cil_tmp273 = __cil_tmp272 + 8;
3842#line 122
3843 __cil_tmp274 = *((int *)__cil_tmp273);
3844#line 122
3845 __cil_tmp275 = __cil_tmp274 + 2;
3846#line 122
3847 outb((unsigned char)236, __cil_tmp275);
3848 }
3849 {
3850#line 122
3851 __cil_tmp276 = (unsigned long )pi;
3852#line 122
3853 __cil_tmp277 = __cil_tmp276 + 16;
3854#line 122
3855 if (*((int *)__cil_tmp277)) {
3856 {
3857#line 122
3858 __cil_tmp278 = (unsigned long )pi;
3859#line 122
3860 __cil_tmp279 = __cil_tmp278 + 16;
3861#line 122
3862 __cil_tmp280 = *((int *)__cil_tmp279);
3863#line 122
3864 __cil_tmp281 = (unsigned long )__cil_tmp280;
3865#line 122
3866 __udelay(__cil_tmp281);
3867 }
3868 } else {
3869
3870 }
3871 }
3872 {
3873#line 123
3874 __cil_tmp282 = (unsigned long )pi;
3875#line 123
3876 __cil_tmp283 = __cil_tmp282 + 8;
3877#line 123
3878 __cil_tmp284 = *((int *)__cil_tmp283);
3879#line 123
3880 __cil_tmp285 = __cil_tmp284 + 2;
3881#line 123
3882 outb((unsigned char)12, __cil_tmp285);
3883 }
3884 {
3885#line 123
3886 __cil_tmp286 = (unsigned long )pi;
3887#line 123
3888 __cil_tmp287 = __cil_tmp286 + 16;
3889#line 123
3890 if (*((int *)__cil_tmp287)) {
3891 {
3892#line 123
3893 __cil_tmp288 = (unsigned long )pi;
3894#line 123
3895 __cil_tmp289 = __cil_tmp288 + 16;
3896#line 123
3897 __cil_tmp290 = *((int *)__cil_tmp289);
3898#line 123
3899 __cil_tmp291 = (unsigned long )__cil_tmp290;
3900#line 123
3901 __udelay(__cil_tmp291);
3902 }
3903 } else {
3904
3905 }
3906 }
3907#line 124
3908 goto switch_break;
3909 case_2:
3910 {
3911#line 126
3912 __cil_tmp292 = (unsigned long )pi;
3913#line 126
3914 __cil_tmp293 = __cil_tmp292 + 8;
3915#line 126
3916 __cil_tmp294 = *((int *)__cil_tmp293);
3917#line 126
3918 __cil_tmp295 = __cil_tmp294 + 2;
3919#line 126
3920 outb((unsigned char)12, __cil_tmp295);
3921 }
3922 {
3923#line 126
3924 __cil_tmp296 = (unsigned long )pi;
3925#line 126
3926 __cil_tmp297 = __cil_tmp296 + 16;
3927#line 126
3928 if (*((int *)__cil_tmp297)) {
3929 {
3930#line 126
3931 __cil_tmp298 = (unsigned long )pi;
3932#line 126
3933 __cil_tmp299 = __cil_tmp298 + 16;
3934#line 126
3935 __cil_tmp300 = *((int *)__cil_tmp299);
3936#line 126
3937 __cil_tmp301 = (unsigned long )__cil_tmp300;
3938#line 126
3939 __udelay(__cil_tmp301);
3940 }
3941 } else {
3942
3943 }
3944 }
3945 {
3946#line 126
3947 __cil_tmp302 = (unsigned long )pi;
3948#line 126
3949 __cil_tmp303 = __cil_tmp302 + 8;
3950#line 126
3951 __cil_tmp304 = *((int *)__cil_tmp303);
3952#line 126
3953 outb((unsigned char)144, __cil_tmp304);
3954 }
3955 {
3956#line 126
3957 __cil_tmp305 = (unsigned long )pi;
3958#line 126
3959 __cil_tmp306 = __cil_tmp305 + 16;
3960#line 126
3961 if (*((int *)__cil_tmp306)) {
3962 {
3963#line 126
3964 __cil_tmp307 = (unsigned long )pi;
3965#line 126
3966 __cil_tmp308 = __cil_tmp307 + 16;
3967#line 126
3968 __cil_tmp309 = *((int *)__cil_tmp308);
3969#line 126
3970 __cil_tmp310 = (unsigned long )__cil_tmp309;
3971#line 126
3972 __udelay(__cil_tmp310);
3973 }
3974 } else {
3975
3976 }
3977 }
3978 {
3979#line 126
3980 __cil_tmp311 = (unsigned long )pi;
3981#line 126
3982 __cil_tmp312 = __cil_tmp311 + 8;
3983#line 126
3984 __cil_tmp313 = *((int *)__cil_tmp312);
3985#line 126
3986 __cil_tmp314 = __cil_tmp313 + 2;
3987#line 126
3988 outb((unsigned char)8, __cil_tmp314);
3989 }
3990 {
3991#line 126
3992 __cil_tmp315 = (unsigned long )pi;
3993#line 126
3994 __cil_tmp316 = __cil_tmp315 + 16;
3995#line 126
3996 if (*((int *)__cil_tmp316)) {
3997 {
3998#line 126
3999 __cil_tmp317 = (unsigned long )pi;
4000#line 126
4001 __cil_tmp318 = __cil_tmp317 + 16;
4002#line 126
4003 __cil_tmp319 = *((int *)__cil_tmp318);
4004#line 126
4005 __cil_tmp320 = (unsigned long )__cil_tmp319;
4006#line 126
4007 __udelay(__cil_tmp320);
4008 }
4009 } else {
4010
4011 }
4012 }
4013 {
4014#line 126
4015 __cil_tmp321 = (unsigned long )pi;
4016#line 126
4017 __cil_tmp322 = __cil_tmp321 + 8;
4018#line 126
4019 __cil_tmp323 = *((int *)__cil_tmp322);
4020#line 126
4021 __cil_tmp324 = __cil_tmp323 + 2;
4022#line 126
4023 outb((unsigned char)12, __cil_tmp324);
4024 }
4025 {
4026#line 126
4027 __cil_tmp325 = (unsigned long )pi;
4028#line 126
4029 __cil_tmp326 = __cil_tmp325 + 16;
4030#line 126
4031 if (*((int *)__cil_tmp326)) {
4032 {
4033#line 126
4034 __cil_tmp327 = (unsigned long )pi;
4035#line 126
4036 __cil_tmp328 = __cil_tmp327 + 16;
4037#line 126
4038 __cil_tmp329 = *((int *)__cil_tmp328);
4039#line 126
4040 __cil_tmp330 = (unsigned long )__cil_tmp329;
4041#line 126
4042 __udelay(__cil_tmp330);
4043 }
4044 } else {
4045
4046 }
4047 }
4048 {
4049#line 127
4050 __cil_tmp331 = (unsigned long )pi;
4051#line 127
4052 __cil_tmp332 = __cil_tmp331 + 8;
4053#line 127
4054 __cil_tmp333 = *((int *)__cil_tmp332);
4055#line 127
4056 __cil_tmp334 = __cil_tmp333 + 2;
4057#line 127
4058 outb((unsigned char)236, __cil_tmp334);
4059 }
4060 {
4061#line 127
4062 __cil_tmp335 = (unsigned long )pi;
4063#line 127
4064 __cil_tmp336 = __cil_tmp335 + 16;
4065#line 127
4066 if (*((int *)__cil_tmp336)) {
4067 {
4068#line 127
4069 __cil_tmp337 = (unsigned long )pi;
4070#line 127
4071 __cil_tmp338 = __cil_tmp337 + 16;
4072#line 127
4073 __cil_tmp339 = *((int *)__cil_tmp338);
4074#line 127
4075 __cil_tmp340 = (unsigned long )__cil_tmp339;
4076#line 127
4077 __udelay(__cil_tmp340);
4078 }
4079 } else {
4080
4081 }
4082 }
4083#line 128
4084 k = 0;
4085 {
4086#line 128
4087 while (1) {
4088 while_continue___1: ;
4089#line 128
4090 if (k < count) {
4091
4092 } else {
4093#line 128
4094 goto while_break___1;
4095 }
4096 {
4097#line 128
4098 __cil_tmp341 = (unsigned long )pi;
4099#line 128
4100 __cil_tmp342 = __cil_tmp341 + 16;
4101#line 128
4102 if (*((int *)__cil_tmp342)) {
4103 {
4104#line 128
4105 __cil_tmp343 = (unsigned long )pi;
4106#line 128
4107 __cil_tmp344 = __cil_tmp343 + 16;
4108#line 128
4109 __cil_tmp345 = *((int *)__cil_tmp344);
4110#line 128
4111 __cil_tmp346 = (unsigned long )__cil_tmp345;
4112#line 128
4113 __udelay(__cil_tmp346);
4114 }
4115 } else {
4116
4117 }
4118 }
4119 {
4120#line 128
4121 __cil_tmp347 = (unsigned long )pi;
4122#line 128
4123 __cil_tmp348 = __cil_tmp347 + 8;
4124#line 128
4125 __cil_tmp349 = *((int *)__cil_tmp348);
4126#line 128
4127 __cil_tmp350 = __cil_tmp349 + 4;
4128#line 128
4129 tmp___5 = inb(__cil_tmp350);
4130#line 128
4131 __cil_tmp351 = buf + k;
4132#line 128
4133 __cil_tmp352 = (int )tmp___5;
4134#line 128
4135 __cil_tmp353 = __cil_tmp352 & 255;
4136#line 128
4137 *__cil_tmp351 = (char )__cil_tmp353;
4138#line 128
4139 k = k + 1;
4140 }
4141 }
4142 while_break___1: ;
4143 }
4144 {
4145#line 129
4146 __cil_tmp354 = (unsigned long )pi;
4147#line 129
4148 __cil_tmp355 = __cil_tmp354 + 8;
4149#line 129
4150 __cil_tmp356 = *((int *)__cil_tmp355);
4151#line 129
4152 __cil_tmp357 = __cil_tmp356 + 2;
4153#line 129
4154 outb((unsigned char)12, __cil_tmp357);
4155 }
4156 {
4157#line 129
4158 __cil_tmp358 = (unsigned long )pi;
4159#line 129
4160 __cil_tmp359 = __cil_tmp358 + 16;
4161#line 129
4162 if (*((int *)__cil_tmp359)) {
4163 {
4164#line 129
4165 __cil_tmp360 = (unsigned long )pi;
4166#line 129
4167 __cil_tmp361 = __cil_tmp360 + 16;
4168#line 129
4169 __cil_tmp362 = *((int *)__cil_tmp361);
4170#line 129
4171 __cil_tmp363 = (unsigned long )__cil_tmp362;
4172#line 129
4173 __udelay(__cil_tmp363);
4174 }
4175 } else {
4176
4177 }
4178 }
4179#line 130
4180 goto switch_break;
4181 } else {
4182 switch_break: ;
4183 }
4184 }
4185#line 133
4186 return;
4187}
4188}
4189#line 135 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/fit3.c.common.c"
4190static void fit3_write_block(PIA *pi , char *buf , int count )
4191{ int k ;
4192 unsigned long __cil_tmp5 ;
4193 unsigned long __cil_tmp6 ;
4194 unsigned long __cil_tmp7 ;
4195 unsigned long __cil_tmp8 ;
4196 int __cil_tmp9 ;
4197 int __cil_tmp10 ;
4198 unsigned long __cil_tmp11 ;
4199 unsigned long __cil_tmp12 ;
4200 unsigned long __cil_tmp13 ;
4201 unsigned long __cil_tmp14 ;
4202 int __cil_tmp15 ;
4203 unsigned long __cil_tmp16 ;
4204 unsigned long __cil_tmp17 ;
4205 unsigned long __cil_tmp18 ;
4206 int __cil_tmp19 ;
4207 unsigned long __cil_tmp20 ;
4208 unsigned long __cil_tmp21 ;
4209 unsigned long __cil_tmp22 ;
4210 unsigned long __cil_tmp23 ;
4211 int __cil_tmp24 ;
4212 unsigned long __cil_tmp25 ;
4213 unsigned long __cil_tmp26 ;
4214 unsigned long __cil_tmp27 ;
4215 int __cil_tmp28 ;
4216 int __cil_tmp29 ;
4217 unsigned long __cil_tmp30 ;
4218 unsigned long __cil_tmp31 ;
4219 unsigned long __cil_tmp32 ;
4220 unsigned long __cil_tmp33 ;
4221 int __cil_tmp34 ;
4222 unsigned long __cil_tmp35 ;
4223 unsigned long __cil_tmp36 ;
4224 unsigned long __cil_tmp37 ;
4225 int __cil_tmp38 ;
4226 int __cil_tmp39 ;
4227 unsigned long __cil_tmp40 ;
4228 unsigned long __cil_tmp41 ;
4229 unsigned long __cil_tmp42 ;
4230 unsigned long __cil_tmp43 ;
4231 int __cil_tmp44 ;
4232 unsigned long __cil_tmp45 ;
4233 int __cil_tmp46 ;
4234 int __cil_tmp47 ;
4235 char *__cil_tmp48 ;
4236 char __cil_tmp49 ;
4237 unsigned char __cil_tmp50 ;
4238 unsigned long __cil_tmp51 ;
4239 unsigned long __cil_tmp52 ;
4240 int __cil_tmp53 ;
4241 unsigned long __cil_tmp54 ;
4242 unsigned long __cil_tmp55 ;
4243 unsigned long __cil_tmp56 ;
4244 unsigned long __cil_tmp57 ;
4245 int __cil_tmp58 ;
4246 unsigned long __cil_tmp59 ;
4247 unsigned long __cil_tmp60 ;
4248 unsigned long __cil_tmp61 ;
4249 int __cil_tmp62 ;
4250 int __cil_tmp63 ;
4251 unsigned long __cil_tmp64 ;
4252 unsigned long __cil_tmp65 ;
4253 unsigned long __cil_tmp66 ;
4254 unsigned long __cil_tmp67 ;
4255 int __cil_tmp68 ;
4256 unsigned long __cil_tmp69 ;
4257 int __cil_tmp70 ;
4258 int __cil_tmp71 ;
4259 char *__cil_tmp72 ;
4260 char __cil_tmp73 ;
4261 unsigned char __cil_tmp74 ;
4262 unsigned long __cil_tmp75 ;
4263 unsigned long __cil_tmp76 ;
4264 int __cil_tmp77 ;
4265 unsigned long __cil_tmp78 ;
4266 unsigned long __cil_tmp79 ;
4267 unsigned long __cil_tmp80 ;
4268 unsigned long __cil_tmp81 ;
4269 int __cil_tmp82 ;
4270 unsigned long __cil_tmp83 ;
4271 unsigned long __cil_tmp84 ;
4272 unsigned long __cil_tmp85 ;
4273 int __cil_tmp86 ;
4274 int __cil_tmp87 ;
4275 unsigned long __cil_tmp88 ;
4276 unsigned long __cil_tmp89 ;
4277 unsigned long __cil_tmp90 ;
4278 unsigned long __cil_tmp91 ;
4279 int __cil_tmp92 ;
4280 unsigned long __cil_tmp93 ;
4281 unsigned long __cil_tmp94 ;
4282 unsigned long __cil_tmp95 ;
4283 int __cil_tmp96 ;
4284 int __cil_tmp97 ;
4285 unsigned long __cil_tmp98 ;
4286 unsigned long __cil_tmp99 ;
4287 unsigned long __cil_tmp100 ;
4288 unsigned long __cil_tmp101 ;
4289 int __cil_tmp102 ;
4290 unsigned long __cil_tmp103 ;
4291 unsigned long __cil_tmp104 ;
4292 unsigned long __cil_tmp105 ;
4293 int __cil_tmp106 ;
4294 unsigned long __cil_tmp107 ;
4295 unsigned long __cil_tmp108 ;
4296 unsigned long __cil_tmp109 ;
4297 unsigned long __cil_tmp110 ;
4298 int __cil_tmp111 ;
4299 unsigned long __cil_tmp112 ;
4300 unsigned long __cil_tmp113 ;
4301 unsigned long __cil_tmp114 ;
4302 int __cil_tmp115 ;
4303 int __cil_tmp116 ;
4304 unsigned long __cil_tmp117 ;
4305 unsigned long __cil_tmp118 ;
4306 unsigned long __cil_tmp119 ;
4307 unsigned long __cil_tmp120 ;
4308 int __cil_tmp121 ;
4309 unsigned long __cil_tmp122 ;
4310 unsigned long __cil_tmp123 ;
4311 unsigned long __cil_tmp124 ;
4312 int __cil_tmp125 ;
4313 int __cil_tmp126 ;
4314 unsigned long __cil_tmp127 ;
4315 unsigned long __cil_tmp128 ;
4316 unsigned long __cil_tmp129 ;
4317 unsigned long __cil_tmp130 ;
4318 int __cil_tmp131 ;
4319 unsigned long __cil_tmp132 ;
4320 char *__cil_tmp133 ;
4321 char __cil_tmp134 ;
4322 unsigned char __cil_tmp135 ;
4323 unsigned long __cil_tmp136 ;
4324 unsigned long __cil_tmp137 ;
4325 int __cil_tmp138 ;
4326 int __cil_tmp139 ;
4327 unsigned long __cil_tmp140 ;
4328 unsigned long __cil_tmp141 ;
4329 unsigned long __cil_tmp142 ;
4330 unsigned long __cil_tmp143 ;
4331 int __cil_tmp144 ;
4332 unsigned long __cil_tmp145 ;
4333 unsigned long __cil_tmp146 ;
4334 unsigned long __cil_tmp147 ;
4335 int __cil_tmp148 ;
4336 int __cil_tmp149 ;
4337 unsigned long __cil_tmp150 ;
4338 unsigned long __cil_tmp151 ;
4339 unsigned long __cil_tmp152 ;
4340 unsigned long __cil_tmp153 ;
4341 int __cil_tmp154 ;
4342 unsigned long __cil_tmp155 ;
4343
4344 {
4345 {
4346#line 139
4347 __cil_tmp5 = (unsigned long )pi;
4348#line 139
4349 __cil_tmp6 = __cil_tmp5 + 12;
4350#line 141
4351 if (*((int *)__cil_tmp6) == 0) {
4352#line 141
4353 goto case_0;
4354 } else
4355#line 142
4356 if (*((int *)__cil_tmp6) == 1) {
4357#line 142
4358 goto case_0;
4359 } else
4360#line 149
4361 if (*((int *)__cil_tmp6) == 2) {
4362#line 149
4363 goto case_2;
4364 } else
4365#line 139
4366 if (0) {
4367 case_0:
4368 case_1:
4369 {
4370#line 142
4371 __cil_tmp7 = (unsigned long )pi;
4372#line 142
4373 __cil_tmp8 = __cil_tmp7 + 8;
4374#line 142
4375 __cil_tmp9 = *((int *)__cil_tmp8);
4376#line 142
4377 __cil_tmp10 = __cil_tmp9 + 2;
4378#line 142
4379 outb((unsigned char)12, __cil_tmp10);
4380 }
4381 {
4382#line 142
4383 __cil_tmp11 = (unsigned long )pi;
4384#line 142
4385 __cil_tmp12 = __cil_tmp11 + 16;
4386#line 142
4387 if (*((int *)__cil_tmp12)) {
4388 {
4389#line 142
4390 __cil_tmp13 = (unsigned long )pi;
4391#line 142
4392 __cil_tmp14 = __cil_tmp13 + 16;
4393#line 142
4394 __cil_tmp15 = *((int *)__cil_tmp14);
4395#line 142
4396 __cil_tmp16 = (unsigned long )__cil_tmp15;
4397#line 142
4398 __udelay(__cil_tmp16);
4399 }
4400 } else {
4401
4402 }
4403 }
4404 {
4405#line 142
4406 __cil_tmp17 = (unsigned long )pi;
4407#line 142
4408 __cil_tmp18 = __cil_tmp17 + 8;
4409#line 142
4410 __cil_tmp19 = *((int *)__cil_tmp18);
4411#line 142
4412 outb((unsigned char)0, __cil_tmp19);
4413 }
4414 {
4415#line 142
4416 __cil_tmp20 = (unsigned long )pi;
4417#line 142
4418 __cil_tmp21 = __cil_tmp20 + 16;
4419#line 142
4420 if (*((int *)__cil_tmp21)) {
4421 {
4422#line 142
4423 __cil_tmp22 = (unsigned long )pi;
4424#line 142
4425 __cil_tmp23 = __cil_tmp22 + 16;
4426#line 142
4427 __cil_tmp24 = *((int *)__cil_tmp23);
4428#line 142
4429 __cil_tmp25 = (unsigned long )__cil_tmp24;
4430#line 142
4431 __udelay(__cil_tmp25);
4432 }
4433 } else {
4434
4435 }
4436 }
4437 {
4438#line 142
4439 __cil_tmp26 = (unsigned long )pi;
4440#line 142
4441 __cil_tmp27 = __cil_tmp26 + 8;
4442#line 142
4443 __cil_tmp28 = *((int *)__cil_tmp27);
4444#line 142
4445 __cil_tmp29 = __cil_tmp28 + 2;
4446#line 142
4447 outb((unsigned char)8, __cil_tmp29);
4448 }
4449 {
4450#line 142
4451 __cil_tmp30 = (unsigned long )pi;
4452#line 142
4453 __cil_tmp31 = __cil_tmp30 + 16;
4454#line 142
4455 if (*((int *)__cil_tmp31)) {
4456 {
4457#line 142
4458 __cil_tmp32 = (unsigned long )pi;
4459#line 142
4460 __cil_tmp33 = __cil_tmp32 + 16;
4461#line 142
4462 __cil_tmp34 = *((int *)__cil_tmp33);
4463#line 142
4464 __cil_tmp35 = (unsigned long )__cil_tmp34;
4465#line 142
4466 __udelay(__cil_tmp35);
4467 }
4468 } else {
4469
4470 }
4471 }
4472 {
4473#line 142
4474 __cil_tmp36 = (unsigned long )pi;
4475#line 142
4476 __cil_tmp37 = __cil_tmp36 + 8;
4477#line 142
4478 __cil_tmp38 = *((int *)__cil_tmp37);
4479#line 142
4480 __cil_tmp39 = __cil_tmp38 + 2;
4481#line 142
4482 outb((unsigned char)12, __cil_tmp39);
4483 }
4484 {
4485#line 142
4486 __cil_tmp40 = (unsigned long )pi;
4487#line 142
4488 __cil_tmp41 = __cil_tmp40 + 16;
4489#line 142
4490 if (*((int *)__cil_tmp41)) {
4491 {
4492#line 142
4493 __cil_tmp42 = (unsigned long )pi;
4494#line 142
4495 __cil_tmp43 = __cil_tmp42 + 16;
4496#line 142
4497 __cil_tmp44 = *((int *)__cil_tmp43);
4498#line 142
4499 __cil_tmp45 = (unsigned long )__cil_tmp44;
4500#line 142
4501 __udelay(__cil_tmp45);
4502 }
4503 } else {
4504
4505 }
4506 }
4507#line 143
4508 k = 0;
4509 {
4510#line 143
4511 while (1) {
4512 while_continue: ;
4513 {
4514#line 143
4515 __cil_tmp46 = count / 2;
4516#line 143
4517 if (k < __cil_tmp46) {
4518
4519 } else {
4520#line 143
4521 goto while_break;
4522 }
4523 }
4524 {
4525#line 144
4526 __cil_tmp47 = 2 * k;
4527#line 144
4528 __cil_tmp48 = buf + __cil_tmp47;
4529#line 144
4530 __cil_tmp49 = *__cil_tmp48;
4531#line 144
4532 __cil_tmp50 = (unsigned char )__cil_tmp49;
4533#line 144
4534 __cil_tmp51 = (unsigned long )pi;
4535#line 144
4536 __cil_tmp52 = __cil_tmp51 + 8;
4537#line 144
4538 __cil_tmp53 = *((int *)__cil_tmp52);
4539#line 144
4540 outb(__cil_tmp50, __cil_tmp53);
4541 }
4542 {
4543#line 144
4544 __cil_tmp54 = (unsigned long )pi;
4545#line 144
4546 __cil_tmp55 = __cil_tmp54 + 16;
4547#line 144
4548 if (*((int *)__cil_tmp55)) {
4549 {
4550#line 144
4551 __cil_tmp56 = (unsigned long )pi;
4552#line 144
4553 __cil_tmp57 = __cil_tmp56 + 16;
4554#line 144
4555 __cil_tmp58 = *((int *)__cil_tmp57);
4556#line 144
4557 __cil_tmp59 = (unsigned long )__cil_tmp58;
4558#line 144
4559 __udelay(__cil_tmp59);
4560 }
4561 } else {
4562
4563 }
4564 }
4565 {
4566#line 144
4567 __cil_tmp60 = (unsigned long )pi;
4568#line 144
4569 __cil_tmp61 = __cil_tmp60 + 8;
4570#line 144
4571 __cil_tmp62 = *((int *)__cil_tmp61);
4572#line 144
4573 __cil_tmp63 = __cil_tmp62 + 2;
4574#line 144
4575 outb((unsigned char)13, __cil_tmp63);
4576 }
4577 {
4578#line 144
4579 __cil_tmp64 = (unsigned long )pi;
4580#line 144
4581 __cil_tmp65 = __cil_tmp64 + 16;
4582#line 144
4583 if (*((int *)__cil_tmp65)) {
4584 {
4585#line 144
4586 __cil_tmp66 = (unsigned long )pi;
4587#line 144
4588 __cil_tmp67 = __cil_tmp66 + 16;
4589#line 144
4590 __cil_tmp68 = *((int *)__cil_tmp67);
4591#line 144
4592 __cil_tmp69 = (unsigned long )__cil_tmp68;
4593#line 144
4594 __udelay(__cil_tmp69);
4595 }
4596 } else {
4597
4598 }
4599 }
4600 {
4601#line 145
4602 __cil_tmp70 = 2 * k;
4603#line 145
4604 __cil_tmp71 = __cil_tmp70 + 1;
4605#line 145
4606 __cil_tmp72 = buf + __cil_tmp71;
4607#line 145
4608 __cil_tmp73 = *__cil_tmp72;
4609#line 145
4610 __cil_tmp74 = (unsigned char )__cil_tmp73;
4611#line 145
4612 __cil_tmp75 = (unsigned long )pi;
4613#line 145
4614 __cil_tmp76 = __cil_tmp75 + 8;
4615#line 145
4616 __cil_tmp77 = *((int *)__cil_tmp76);
4617#line 145
4618 outb(__cil_tmp74, __cil_tmp77);
4619 }
4620 {
4621#line 145
4622 __cil_tmp78 = (unsigned long )pi;
4623#line 145
4624 __cil_tmp79 = __cil_tmp78 + 16;
4625#line 145
4626 if (*((int *)__cil_tmp79)) {
4627 {
4628#line 145
4629 __cil_tmp80 = (unsigned long )pi;
4630#line 145
4631 __cil_tmp81 = __cil_tmp80 + 16;
4632#line 145
4633 __cil_tmp82 = *((int *)__cil_tmp81);
4634#line 145
4635 __cil_tmp83 = (unsigned long )__cil_tmp82;
4636#line 145
4637 __udelay(__cil_tmp83);
4638 }
4639 } else {
4640
4641 }
4642 }
4643 {
4644#line 145
4645 __cil_tmp84 = (unsigned long )pi;
4646#line 145
4647 __cil_tmp85 = __cil_tmp84 + 8;
4648#line 145
4649 __cil_tmp86 = *((int *)__cil_tmp85);
4650#line 145
4651 __cil_tmp87 = __cil_tmp86 + 2;
4652#line 145
4653 outb((unsigned char)12, __cil_tmp87);
4654 }
4655 {
4656#line 145
4657 __cil_tmp88 = (unsigned long )pi;
4658#line 145
4659 __cil_tmp89 = __cil_tmp88 + 16;
4660#line 145
4661 if (*((int *)__cil_tmp89)) {
4662 {
4663#line 145
4664 __cil_tmp90 = (unsigned long )pi;
4665#line 145
4666 __cil_tmp91 = __cil_tmp90 + 16;
4667#line 145
4668 __cil_tmp92 = *((int *)__cil_tmp91);
4669#line 145
4670 __cil_tmp93 = (unsigned long )__cil_tmp92;
4671#line 145
4672 __udelay(__cil_tmp93);
4673 }
4674 } else {
4675
4676 }
4677 }
4678#line 143
4679 k = k + 1;
4680 }
4681 while_break: ;
4682 }
4683#line 147
4684 goto switch_break;
4685 case_2:
4686 {
4687#line 149
4688 __cil_tmp94 = (unsigned long )pi;
4689#line 149
4690 __cil_tmp95 = __cil_tmp94 + 8;
4691#line 149
4692 __cil_tmp96 = *((int *)__cil_tmp95);
4693#line 149
4694 __cil_tmp97 = __cil_tmp96 + 2;
4695#line 149
4696 outb((unsigned char)12, __cil_tmp97);
4697 }
4698 {
4699#line 149
4700 __cil_tmp98 = (unsigned long )pi;
4701#line 149
4702 __cil_tmp99 = __cil_tmp98 + 16;
4703#line 149
4704 if (*((int *)__cil_tmp99)) {
4705 {
4706#line 149
4707 __cil_tmp100 = (unsigned long )pi;
4708#line 149
4709 __cil_tmp101 = __cil_tmp100 + 16;
4710#line 149
4711 __cil_tmp102 = *((int *)__cil_tmp101);
4712#line 149
4713 __cil_tmp103 = (unsigned long )__cil_tmp102;
4714#line 149
4715 __udelay(__cil_tmp103);
4716 }
4717 } else {
4718
4719 }
4720 }
4721 {
4722#line 149
4723 __cil_tmp104 = (unsigned long )pi;
4724#line 149
4725 __cil_tmp105 = __cil_tmp104 + 8;
4726#line 149
4727 __cil_tmp106 = *((int *)__cil_tmp105);
4728#line 149
4729 outb((unsigned char)0, __cil_tmp106);
4730 }
4731 {
4732#line 149
4733 __cil_tmp107 = (unsigned long )pi;
4734#line 149
4735 __cil_tmp108 = __cil_tmp107 + 16;
4736#line 149
4737 if (*((int *)__cil_tmp108)) {
4738 {
4739#line 149
4740 __cil_tmp109 = (unsigned long )pi;
4741#line 149
4742 __cil_tmp110 = __cil_tmp109 + 16;
4743#line 149
4744 __cil_tmp111 = *((int *)__cil_tmp110);
4745#line 149
4746 __cil_tmp112 = (unsigned long )__cil_tmp111;
4747#line 149
4748 __udelay(__cil_tmp112);
4749 }
4750 } else {
4751
4752 }
4753 }
4754 {
4755#line 149
4756 __cil_tmp113 = (unsigned long )pi;
4757#line 149
4758 __cil_tmp114 = __cil_tmp113 + 8;
4759#line 149
4760 __cil_tmp115 = *((int *)__cil_tmp114);
4761#line 149
4762 __cil_tmp116 = __cil_tmp115 + 2;
4763#line 149
4764 outb((unsigned char)8, __cil_tmp116);
4765 }
4766 {
4767#line 149
4768 __cil_tmp117 = (unsigned long )pi;
4769#line 149
4770 __cil_tmp118 = __cil_tmp117 + 16;
4771#line 149
4772 if (*((int *)__cil_tmp118)) {
4773 {
4774#line 149
4775 __cil_tmp119 = (unsigned long )pi;
4776#line 149
4777 __cil_tmp120 = __cil_tmp119 + 16;
4778#line 149
4779 __cil_tmp121 = *((int *)__cil_tmp120);
4780#line 149
4781 __cil_tmp122 = (unsigned long )__cil_tmp121;
4782#line 149
4783 __udelay(__cil_tmp122);
4784 }
4785 } else {
4786
4787 }
4788 }
4789 {
4790#line 149
4791 __cil_tmp123 = (unsigned long )pi;
4792#line 149
4793 __cil_tmp124 = __cil_tmp123 + 8;
4794#line 149
4795 __cil_tmp125 = *((int *)__cil_tmp124);
4796#line 149
4797 __cil_tmp126 = __cil_tmp125 + 2;
4798#line 149
4799 outb((unsigned char)12, __cil_tmp126);
4800 }
4801 {
4802#line 149
4803 __cil_tmp127 = (unsigned long )pi;
4804#line 149
4805 __cil_tmp128 = __cil_tmp127 + 16;
4806#line 149
4807 if (*((int *)__cil_tmp128)) {
4808 {
4809#line 149
4810 __cil_tmp129 = (unsigned long )pi;
4811#line 149
4812 __cil_tmp130 = __cil_tmp129 + 16;
4813#line 149
4814 __cil_tmp131 = *((int *)__cil_tmp130);
4815#line 149
4816 __cil_tmp132 = (unsigned long )__cil_tmp131;
4817#line 149
4818 __udelay(__cil_tmp132);
4819 }
4820 } else {
4821
4822 }
4823 }
4824#line 150
4825 k = 0;
4826 {
4827#line 150
4828 while (1) {
4829 while_continue___0: ;
4830#line 150
4831 if (k < count) {
4832
4833 } else {
4834#line 150
4835 goto while_break___0;
4836 }
4837 {
4838#line 150
4839 __cil_tmp133 = buf + k;
4840#line 150
4841 __cil_tmp134 = *__cil_tmp133;
4842#line 150
4843 __cil_tmp135 = (unsigned char )__cil_tmp134;
4844#line 150
4845 __cil_tmp136 = (unsigned long )pi;
4846#line 150
4847 __cil_tmp137 = __cil_tmp136 + 8;
4848#line 150
4849 __cil_tmp138 = *((int *)__cil_tmp137);
4850#line 150
4851 __cil_tmp139 = __cil_tmp138 + 4;
4852#line 150
4853 outb(__cil_tmp135, __cil_tmp139);
4854 }
4855 {
4856#line 150
4857 __cil_tmp140 = (unsigned long )pi;
4858#line 150
4859 __cil_tmp141 = __cil_tmp140 + 16;
4860#line 150
4861 if (*((int *)__cil_tmp141)) {
4862 {
4863#line 150
4864 __cil_tmp142 = (unsigned long )pi;
4865#line 150
4866 __cil_tmp143 = __cil_tmp142 + 16;
4867#line 150
4868 __cil_tmp144 = *((int *)__cil_tmp143);
4869#line 150
4870 __cil_tmp145 = (unsigned long )__cil_tmp144;
4871#line 150
4872 __udelay(__cil_tmp145);
4873 }
4874 } else {
4875
4876 }
4877 }
4878#line 150
4879 k = k + 1;
4880 }
4881 while_break___0: ;
4882 }
4883 {
4884#line 151
4885 __cil_tmp146 = (unsigned long )pi;
4886#line 151
4887 __cil_tmp147 = __cil_tmp146 + 8;
4888#line 151
4889 __cil_tmp148 = *((int *)__cil_tmp147);
4890#line 151
4891 __cil_tmp149 = __cil_tmp148 + 2;
4892#line 151
4893 outb((unsigned char)12, __cil_tmp149);
4894 }
4895 {
4896#line 151
4897 __cil_tmp150 = (unsigned long )pi;
4898#line 151
4899 __cil_tmp151 = __cil_tmp150 + 16;
4900#line 151
4901 if (*((int *)__cil_tmp151)) {
4902 {
4903#line 151
4904 __cil_tmp152 = (unsigned long )pi;
4905#line 151
4906 __cil_tmp153 = __cil_tmp152 + 16;
4907#line 151
4908 __cil_tmp154 = *((int *)__cil_tmp153);
4909#line 151
4910 __cil_tmp155 = (unsigned long )__cil_tmp154;
4911#line 151
4912 __udelay(__cil_tmp155);
4913 }
4914 } else {
4915
4916 }
4917 }
4918#line 152
4919 goto switch_break;
4920 } else {
4921 switch_break: ;
4922 }
4923 }
4924#line 154
4925 return;
4926}
4927}
4928#line 156 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/fit3.c.common.c"
4929static void fit3_connect(PIA *pi )
4930{ unsigned char tmp ;
4931 unsigned char tmp___0 ;
4932 unsigned long __cil_tmp4 ;
4933 unsigned long __cil_tmp5 ;
4934 unsigned long __cil_tmp6 ;
4935 unsigned long __cil_tmp7 ;
4936 int __cil_tmp8 ;
4937 unsigned long __cil_tmp9 ;
4938 unsigned long __cil_tmp10 ;
4939 unsigned long __cil_tmp11 ;
4940 int __cil_tmp12 ;
4941 unsigned long __cil_tmp13 ;
4942 unsigned long __cil_tmp14 ;
4943 int __cil_tmp15 ;
4944 unsigned long __cil_tmp16 ;
4945 unsigned long __cil_tmp17 ;
4946 unsigned long __cil_tmp18 ;
4947 unsigned long __cil_tmp19 ;
4948 int __cil_tmp20 ;
4949 unsigned long __cil_tmp21 ;
4950 unsigned long __cil_tmp22 ;
4951 unsigned long __cil_tmp23 ;
4952 int __cil_tmp24 ;
4953 int __cil_tmp25 ;
4954 unsigned long __cil_tmp26 ;
4955 unsigned long __cil_tmp27 ;
4956 int __cil_tmp28 ;
4957 unsigned long __cil_tmp29 ;
4958 unsigned long __cil_tmp30 ;
4959 int __cil_tmp31 ;
4960 int __cil_tmp32 ;
4961 unsigned long __cil_tmp33 ;
4962 unsigned long __cil_tmp34 ;
4963 unsigned long __cil_tmp35 ;
4964 unsigned long __cil_tmp36 ;
4965 int __cil_tmp37 ;
4966 unsigned long __cil_tmp38 ;
4967 unsigned long __cil_tmp39 ;
4968 unsigned long __cil_tmp40 ;
4969 int __cil_tmp41 ;
4970 unsigned long __cil_tmp42 ;
4971 unsigned long __cil_tmp43 ;
4972 unsigned long __cil_tmp44 ;
4973 unsigned long __cil_tmp45 ;
4974 int __cil_tmp46 ;
4975 unsigned long __cil_tmp47 ;
4976 unsigned long __cil_tmp48 ;
4977 unsigned long __cil_tmp49 ;
4978 int __cil_tmp50 ;
4979 int __cil_tmp51 ;
4980 unsigned long __cil_tmp52 ;
4981 unsigned long __cil_tmp53 ;
4982 unsigned long __cil_tmp54 ;
4983 unsigned long __cil_tmp55 ;
4984 int __cil_tmp56 ;
4985 unsigned long __cil_tmp57 ;
4986 unsigned long __cil_tmp58 ;
4987 unsigned long __cil_tmp59 ;
4988 int __cil_tmp60 ;
4989 unsigned long __cil_tmp61 ;
4990 unsigned long __cil_tmp62 ;
4991 int __cil_tmp63 ;
4992 int __cil_tmp64 ;
4993 unsigned long __cil_tmp65 ;
4994 unsigned long __cil_tmp66 ;
4995 unsigned long __cil_tmp67 ;
4996 unsigned long __cil_tmp68 ;
4997 int __cil_tmp69 ;
4998 unsigned long __cil_tmp70 ;
4999 unsigned long __cil_tmp71 ;
5000 unsigned long __cil_tmp72 ;
5001 int __cil_tmp73 ;
5002 unsigned long __cil_tmp74 ;
5003 unsigned long __cil_tmp75 ;
5004 unsigned long __cil_tmp76 ;
5005 unsigned long __cil_tmp77 ;
5006 int __cil_tmp78 ;
5007 unsigned long __cil_tmp79 ;
5008 unsigned long __cil_tmp80 ;
5009 unsigned long __cil_tmp81 ;
5010 int __cil_tmp82 ;
5011 int __cil_tmp83 ;
5012 unsigned long __cil_tmp84 ;
5013 unsigned long __cil_tmp85 ;
5014 unsigned long __cil_tmp86 ;
5015 unsigned long __cil_tmp87 ;
5016 int __cil_tmp88 ;
5017 unsigned long __cil_tmp89 ;
5018 unsigned long __cil_tmp90 ;
5019 unsigned long __cil_tmp91 ;
5020 int __cil_tmp92 ;
5021 int __cil_tmp93 ;
5022 unsigned long __cil_tmp94 ;
5023 unsigned long __cil_tmp95 ;
5024 unsigned long __cil_tmp96 ;
5025 unsigned long __cil_tmp97 ;
5026 int __cil_tmp98 ;
5027 unsigned long __cil_tmp99 ;
5028
5029 {
5030 {
5031#line 158
5032 __cil_tmp4 = (unsigned long )pi;
5033#line 158
5034 __cil_tmp5 = __cil_tmp4 + 16;
5035#line 158
5036 if (*((int *)__cil_tmp5)) {
5037 {
5038#line 158
5039 __cil_tmp6 = (unsigned long )pi;
5040#line 158
5041 __cil_tmp7 = __cil_tmp6 + 16;
5042#line 158
5043 __cil_tmp8 = *((int *)__cil_tmp7);
5044#line 158
5045 __cil_tmp9 = (unsigned long )__cil_tmp8;
5046#line 158
5047 __udelay(__cil_tmp9);
5048 }
5049 } else {
5050
5051 }
5052 }
5053 {
5054#line 158
5055 __cil_tmp10 = (unsigned long )pi;
5056#line 158
5057 __cil_tmp11 = __cil_tmp10 + 8;
5058#line 158
5059 __cil_tmp12 = *((int *)__cil_tmp11);
5060#line 158
5061 tmp = inb(__cil_tmp12);
5062#line 158
5063 __cil_tmp13 = (unsigned long )pi;
5064#line 158
5065 __cil_tmp14 = __cil_tmp13 + 36;
5066#line 158
5067 __cil_tmp15 = (int )tmp;
5068#line 158
5069 *((int *)__cil_tmp14) = __cil_tmp15 & 255;
5070 }
5071 {
5072#line 159
5073 __cil_tmp16 = (unsigned long )pi;
5074#line 159
5075 __cil_tmp17 = __cil_tmp16 + 16;
5076#line 159
5077 if (*((int *)__cil_tmp17)) {
5078 {
5079#line 159
5080 __cil_tmp18 = (unsigned long )pi;
5081#line 159
5082 __cil_tmp19 = __cil_tmp18 + 16;
5083#line 159
5084 __cil_tmp20 = *((int *)__cil_tmp19);
5085#line 159
5086 __cil_tmp21 = (unsigned long )__cil_tmp20;
5087#line 159
5088 __udelay(__cil_tmp21);
5089 }
5090 } else {
5091
5092 }
5093 }
5094 {
5095#line 159
5096 __cil_tmp22 = (unsigned long )pi;
5097#line 159
5098 __cil_tmp23 = __cil_tmp22 + 8;
5099#line 159
5100 __cil_tmp24 = *((int *)__cil_tmp23);
5101#line 159
5102 __cil_tmp25 = __cil_tmp24 + 2;
5103#line 159
5104 tmp___0 = inb(__cil_tmp25);
5105#line 159
5106 __cil_tmp26 = (unsigned long )pi;
5107#line 159
5108 __cil_tmp27 = __cil_tmp26 + 40;
5109#line 159
5110 __cil_tmp28 = (int )tmp___0;
5111#line 159
5112 *((int *)__cil_tmp27) = __cil_tmp28 & 255;
5113#line 160
5114 __cil_tmp29 = (unsigned long )pi;
5115#line 160
5116 __cil_tmp30 = __cil_tmp29 + 8;
5117#line 160
5118 __cil_tmp31 = *((int *)__cil_tmp30);
5119#line 160
5120 __cil_tmp32 = __cil_tmp31 + 2;
5121#line 160
5122 outb((unsigned char)12, __cil_tmp32);
5123 }
5124 {
5125#line 160
5126 __cil_tmp33 = (unsigned long )pi;
5127#line 160
5128 __cil_tmp34 = __cil_tmp33 + 16;
5129#line 160
5130 if (*((int *)__cil_tmp34)) {
5131 {
5132#line 160
5133 __cil_tmp35 = (unsigned long )pi;
5134#line 160
5135 __cil_tmp36 = __cil_tmp35 + 16;
5136#line 160
5137 __cil_tmp37 = *((int *)__cil_tmp36);
5138#line 160
5139 __cil_tmp38 = (unsigned long )__cil_tmp37;
5140#line 160
5141 __udelay(__cil_tmp38);
5142 }
5143 } else {
5144
5145 }
5146 }
5147 {
5148#line 160
5149 __cil_tmp39 = (unsigned long )pi;
5150#line 160
5151 __cil_tmp40 = __cil_tmp39 + 8;
5152#line 160
5153 __cil_tmp41 = *((int *)__cil_tmp40);
5154#line 160
5155 outb((unsigned char)0, __cil_tmp41);
5156 }
5157 {
5158#line 160
5159 __cil_tmp42 = (unsigned long )pi;
5160#line 160
5161 __cil_tmp43 = __cil_tmp42 + 16;
5162#line 160
5163 if (*((int *)__cil_tmp43)) {
5164 {
5165#line 160
5166 __cil_tmp44 = (unsigned long )pi;
5167#line 160
5168 __cil_tmp45 = __cil_tmp44 + 16;
5169#line 160
5170 __cil_tmp46 = *((int *)__cil_tmp45);
5171#line 160
5172 __cil_tmp47 = (unsigned long )__cil_tmp46;
5173#line 160
5174 __udelay(__cil_tmp47);
5175 }
5176 } else {
5177
5178 }
5179 }
5180 {
5181#line 160
5182 __cil_tmp48 = (unsigned long )pi;
5183#line 160
5184 __cil_tmp49 = __cil_tmp48 + 8;
5185#line 160
5186 __cil_tmp50 = *((int *)__cil_tmp49);
5187#line 160
5188 __cil_tmp51 = __cil_tmp50 + 2;
5189#line 160
5190 outb((unsigned char)10, __cil_tmp51);
5191 }
5192 {
5193#line 160
5194 __cil_tmp52 = (unsigned long )pi;
5195#line 160
5196 __cil_tmp53 = __cil_tmp52 + 16;
5197#line 160
5198 if (*((int *)__cil_tmp53)) {
5199 {
5200#line 160
5201 __cil_tmp54 = (unsigned long )pi;
5202#line 160
5203 __cil_tmp55 = __cil_tmp54 + 16;
5204#line 160
5205 __cil_tmp56 = *((int *)__cil_tmp55);
5206#line 160
5207 __cil_tmp57 = (unsigned long )__cil_tmp56;
5208#line 160
5209 __udelay(__cil_tmp57);
5210 }
5211 } else {
5212
5213 }
5214 }
5215 {
5216#line 161
5217 __cil_tmp58 = (unsigned long )pi;
5218#line 161
5219 __cil_tmp59 = __cil_tmp58 + 12;
5220#line 161
5221 __cil_tmp60 = *((int *)__cil_tmp59);
5222#line 161
5223 if (__cil_tmp60 == 2) {
5224 {
5225#line 162
5226 __cil_tmp61 = (unsigned long )pi;
5227#line 162
5228 __cil_tmp62 = __cil_tmp61 + 8;
5229#line 162
5230 __cil_tmp63 = *((int *)__cil_tmp62);
5231#line 162
5232 __cil_tmp64 = __cil_tmp63 + 2;
5233#line 162
5234 outb((unsigned char)12, __cil_tmp64);
5235 }
5236 {
5237#line 162
5238 __cil_tmp65 = (unsigned long )pi;
5239#line 162
5240 __cil_tmp66 = __cil_tmp65 + 16;
5241#line 162
5242 if (*((int *)__cil_tmp66)) {
5243 {
5244#line 162
5245 __cil_tmp67 = (unsigned long )pi;
5246#line 162
5247 __cil_tmp68 = __cil_tmp67 + 16;
5248#line 162
5249 __cil_tmp69 = *((int *)__cil_tmp68);
5250#line 162
5251 __cil_tmp70 = (unsigned long )__cil_tmp69;
5252#line 162
5253 __udelay(__cil_tmp70);
5254 }
5255 } else {
5256
5257 }
5258 }
5259 {
5260#line 162
5261 __cil_tmp71 = (unsigned long )pi;
5262#line 162
5263 __cil_tmp72 = __cil_tmp71 + 8;
5264#line 162
5265 __cil_tmp73 = *((int *)__cil_tmp72);
5266#line 162
5267 outb((unsigned char)9, __cil_tmp73);
5268 }
5269 {
5270#line 162
5271 __cil_tmp74 = (unsigned long )pi;
5272#line 162
5273 __cil_tmp75 = __cil_tmp74 + 16;
5274#line 162
5275 if (*((int *)__cil_tmp75)) {
5276 {
5277#line 162
5278 __cil_tmp76 = (unsigned long )pi;
5279#line 162
5280 __cil_tmp77 = __cil_tmp76 + 16;
5281#line 162
5282 __cil_tmp78 = *((int *)__cil_tmp77);
5283#line 162
5284 __cil_tmp79 = (unsigned long )__cil_tmp78;
5285#line 162
5286 __udelay(__cil_tmp79);
5287 }
5288 } else {
5289
5290 }
5291 }
5292 {
5293#line 162
5294 __cil_tmp80 = (unsigned long )pi;
5295#line 162
5296 __cil_tmp81 = __cil_tmp80 + 8;
5297#line 162
5298 __cil_tmp82 = *((int *)__cil_tmp81);
5299#line 162
5300 __cil_tmp83 = __cil_tmp82 + 2;
5301#line 162
5302 outb((unsigned char)8, __cil_tmp83);
5303 }
5304 {
5305#line 162
5306 __cil_tmp84 = (unsigned long )pi;
5307#line 162
5308 __cil_tmp85 = __cil_tmp84 + 16;
5309#line 162
5310 if (*((int *)__cil_tmp85)) {
5311 {
5312#line 162
5313 __cil_tmp86 = (unsigned long )pi;
5314#line 162
5315 __cil_tmp87 = __cil_tmp86 + 16;
5316#line 162
5317 __cil_tmp88 = *((int *)__cil_tmp87);
5318#line 162
5319 __cil_tmp89 = (unsigned long )__cil_tmp88;
5320#line 162
5321 __udelay(__cil_tmp89);
5322 }
5323 } else {
5324
5325 }
5326 }
5327 {
5328#line 162
5329 __cil_tmp90 = (unsigned long )pi;
5330#line 162
5331 __cil_tmp91 = __cil_tmp90 + 8;
5332#line 162
5333 __cil_tmp92 = *((int *)__cil_tmp91);
5334#line 162
5335 __cil_tmp93 = __cil_tmp92 + 2;
5336#line 162
5337 outb((unsigned char)12, __cil_tmp93);
5338 }
5339 {
5340#line 162
5341 __cil_tmp94 = (unsigned long )pi;
5342#line 162
5343 __cil_tmp95 = __cil_tmp94 + 16;
5344#line 162
5345 if (*((int *)__cil_tmp95)) {
5346 {
5347#line 162
5348 __cil_tmp96 = (unsigned long )pi;
5349#line 162
5350 __cil_tmp97 = __cil_tmp96 + 16;
5351#line 162
5352 __cil_tmp98 = *((int *)__cil_tmp97);
5353#line 162
5354 __cil_tmp99 = (unsigned long )__cil_tmp98;
5355#line 162
5356 __udelay(__cil_tmp99);
5357 }
5358 } else {
5359
5360 }
5361 }
5362 } else {
5363
5364 }
5365 }
5366#line 164
5367 return;
5368}
5369}
5370#line 166 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/fit3.c.common.c"
5371static void fit3_disconnect(PIA *pi )
5372{ unsigned long __cil_tmp2 ;
5373 unsigned long __cil_tmp3 ;
5374 int __cil_tmp4 ;
5375 int __cil_tmp5 ;
5376 unsigned long __cil_tmp6 ;
5377 unsigned long __cil_tmp7 ;
5378 unsigned long __cil_tmp8 ;
5379 unsigned long __cil_tmp9 ;
5380 int __cil_tmp10 ;
5381 unsigned long __cil_tmp11 ;
5382 unsigned long __cil_tmp12 ;
5383 unsigned long __cil_tmp13 ;
5384 int __cil_tmp14 ;
5385 unsigned long __cil_tmp15 ;
5386 unsigned long __cil_tmp16 ;
5387 unsigned long __cil_tmp17 ;
5388 unsigned long __cil_tmp18 ;
5389 int __cil_tmp19 ;
5390 unsigned long __cil_tmp20 ;
5391 unsigned long __cil_tmp21 ;
5392 unsigned long __cil_tmp22 ;
5393 int __cil_tmp23 ;
5394 int __cil_tmp24 ;
5395 unsigned long __cil_tmp25 ;
5396 unsigned long __cil_tmp26 ;
5397 unsigned long __cil_tmp27 ;
5398 unsigned long __cil_tmp28 ;
5399 int __cil_tmp29 ;
5400 unsigned long __cil_tmp30 ;
5401 unsigned long __cil_tmp31 ;
5402 unsigned long __cil_tmp32 ;
5403 int __cil_tmp33 ;
5404 int __cil_tmp34 ;
5405 unsigned long __cil_tmp35 ;
5406 unsigned long __cil_tmp36 ;
5407 unsigned long __cil_tmp37 ;
5408 unsigned long __cil_tmp38 ;
5409 int __cil_tmp39 ;
5410 unsigned long __cil_tmp40 ;
5411 unsigned long __cil_tmp41 ;
5412 unsigned long __cil_tmp42 ;
5413 int __cil_tmp43 ;
5414 unsigned char __cil_tmp44 ;
5415 unsigned long __cil_tmp45 ;
5416 unsigned long __cil_tmp46 ;
5417 int __cil_tmp47 ;
5418 unsigned long __cil_tmp48 ;
5419 unsigned long __cil_tmp49 ;
5420 unsigned long __cil_tmp50 ;
5421 unsigned long __cil_tmp51 ;
5422 int __cil_tmp52 ;
5423 unsigned long __cil_tmp53 ;
5424 unsigned long __cil_tmp54 ;
5425 unsigned long __cil_tmp55 ;
5426 int __cil_tmp56 ;
5427 unsigned char __cil_tmp57 ;
5428 unsigned long __cil_tmp58 ;
5429 unsigned long __cil_tmp59 ;
5430 int __cil_tmp60 ;
5431 int __cil_tmp61 ;
5432 unsigned long __cil_tmp62 ;
5433 unsigned long __cil_tmp63 ;
5434 unsigned long __cil_tmp64 ;
5435 unsigned long __cil_tmp65 ;
5436 int __cil_tmp66 ;
5437 unsigned long __cil_tmp67 ;
5438
5439 {
5440 {
5441#line 168
5442 __cil_tmp2 = (unsigned long )pi;
5443#line 168
5444 __cil_tmp3 = __cil_tmp2 + 8;
5445#line 168
5446 __cil_tmp4 = *((int *)__cil_tmp3);
5447#line 168
5448 __cil_tmp5 = __cil_tmp4 + 2;
5449#line 168
5450 outb((unsigned char)12, __cil_tmp5);
5451 }
5452 {
5453#line 168
5454 __cil_tmp6 = (unsigned long )pi;
5455#line 168
5456 __cil_tmp7 = __cil_tmp6 + 16;
5457#line 168
5458 if (*((int *)__cil_tmp7)) {
5459 {
5460#line 168
5461 __cil_tmp8 = (unsigned long )pi;
5462#line 168
5463 __cil_tmp9 = __cil_tmp8 + 16;
5464#line 168
5465 __cil_tmp10 = *((int *)__cil_tmp9);
5466#line 168
5467 __cil_tmp11 = (unsigned long )__cil_tmp10;
5468#line 168
5469 __udelay(__cil_tmp11);
5470 }
5471 } else {
5472
5473 }
5474 }
5475 {
5476#line 168
5477 __cil_tmp12 = (unsigned long )pi;
5478#line 168
5479 __cil_tmp13 = __cil_tmp12 + 8;
5480#line 168
5481 __cil_tmp14 = *((int *)__cil_tmp13);
5482#line 168
5483 outb((unsigned char)10, __cil_tmp14);
5484 }
5485 {
5486#line 168
5487 __cil_tmp15 = (unsigned long )pi;
5488#line 168
5489 __cil_tmp16 = __cil_tmp15 + 16;
5490#line 168
5491 if (*((int *)__cil_tmp16)) {
5492 {
5493#line 168
5494 __cil_tmp17 = (unsigned long )pi;
5495#line 168
5496 __cil_tmp18 = __cil_tmp17 + 16;
5497#line 168
5498 __cil_tmp19 = *((int *)__cil_tmp18);
5499#line 168
5500 __cil_tmp20 = (unsigned long )__cil_tmp19;
5501#line 168
5502 __udelay(__cil_tmp20);
5503 }
5504 } else {
5505
5506 }
5507 }
5508 {
5509#line 168
5510 __cil_tmp21 = (unsigned long )pi;
5511#line 168
5512 __cil_tmp22 = __cil_tmp21 + 8;
5513#line 168
5514 __cil_tmp23 = *((int *)__cil_tmp22);
5515#line 168
5516 __cil_tmp24 = __cil_tmp23 + 2;
5517#line 168
5518 outb((unsigned char)8, __cil_tmp24);
5519 }
5520 {
5521#line 168
5522 __cil_tmp25 = (unsigned long )pi;
5523#line 168
5524 __cil_tmp26 = __cil_tmp25 + 16;
5525#line 168
5526 if (*((int *)__cil_tmp26)) {
5527 {
5528#line 168
5529 __cil_tmp27 = (unsigned long )pi;
5530#line 168
5531 __cil_tmp28 = __cil_tmp27 + 16;
5532#line 168
5533 __cil_tmp29 = *((int *)__cil_tmp28);
5534#line 168
5535 __cil_tmp30 = (unsigned long )__cil_tmp29;
5536#line 168
5537 __udelay(__cil_tmp30);
5538 }
5539 } else {
5540
5541 }
5542 }
5543 {
5544#line 168
5545 __cil_tmp31 = (unsigned long )pi;
5546#line 168
5547 __cil_tmp32 = __cil_tmp31 + 8;
5548#line 168
5549 __cil_tmp33 = *((int *)__cil_tmp32);
5550#line 168
5551 __cil_tmp34 = __cil_tmp33 + 2;
5552#line 168
5553 outb((unsigned char)12, __cil_tmp34);
5554 }
5555 {
5556#line 168
5557 __cil_tmp35 = (unsigned long )pi;
5558#line 168
5559 __cil_tmp36 = __cil_tmp35 + 16;
5560#line 168
5561 if (*((int *)__cil_tmp36)) {
5562 {
5563#line 168
5564 __cil_tmp37 = (unsigned long )pi;
5565#line 168
5566 __cil_tmp38 = __cil_tmp37 + 16;
5567#line 168
5568 __cil_tmp39 = *((int *)__cil_tmp38);
5569#line 168
5570 __cil_tmp40 = (unsigned long )__cil_tmp39;
5571#line 168
5572 __udelay(__cil_tmp40);
5573 }
5574 } else {
5575
5576 }
5577 }
5578 {
5579#line 169
5580 __cil_tmp41 = (unsigned long )pi;
5581#line 169
5582 __cil_tmp42 = __cil_tmp41 + 36;
5583#line 169
5584 __cil_tmp43 = *((int *)__cil_tmp42);
5585#line 169
5586 __cil_tmp44 = (unsigned char )__cil_tmp43;
5587#line 169
5588 __cil_tmp45 = (unsigned long )pi;
5589#line 169
5590 __cil_tmp46 = __cil_tmp45 + 8;
5591#line 169
5592 __cil_tmp47 = *((int *)__cil_tmp46);
5593#line 169
5594 outb(__cil_tmp44, __cil_tmp47);
5595 }
5596 {
5597#line 169
5598 __cil_tmp48 = (unsigned long )pi;
5599#line 169
5600 __cil_tmp49 = __cil_tmp48 + 16;
5601#line 169
5602 if (*((int *)__cil_tmp49)) {
5603 {
5604#line 169
5605 __cil_tmp50 = (unsigned long )pi;
5606#line 169
5607 __cil_tmp51 = __cil_tmp50 + 16;
5608#line 169
5609 __cil_tmp52 = *((int *)__cil_tmp51);
5610#line 169
5611 __cil_tmp53 = (unsigned long )__cil_tmp52;
5612#line 169
5613 __udelay(__cil_tmp53);
5614 }
5615 } else {
5616
5617 }
5618 }
5619 {
5620#line 170
5621 __cil_tmp54 = (unsigned long )pi;
5622#line 170
5623 __cil_tmp55 = __cil_tmp54 + 40;
5624#line 170
5625 __cil_tmp56 = *((int *)__cil_tmp55);
5626#line 170
5627 __cil_tmp57 = (unsigned char )__cil_tmp56;
5628#line 170
5629 __cil_tmp58 = (unsigned long )pi;
5630#line 170
5631 __cil_tmp59 = __cil_tmp58 + 8;
5632#line 170
5633 __cil_tmp60 = *((int *)__cil_tmp59);
5634#line 170
5635 __cil_tmp61 = __cil_tmp60 + 2;
5636#line 170
5637 outb(__cil_tmp57, __cil_tmp61);
5638 }
5639 {
5640#line 170
5641 __cil_tmp62 = (unsigned long )pi;
5642#line 170
5643 __cil_tmp63 = __cil_tmp62 + 16;
5644#line 170
5645 if (*((int *)__cil_tmp63)) {
5646 {
5647#line 170
5648 __cil_tmp64 = (unsigned long )pi;
5649#line 170
5650 __cil_tmp65 = __cil_tmp64 + 16;
5651#line 170
5652 __cil_tmp66 = *((int *)__cil_tmp65);
5653#line 170
5654 __cil_tmp67 = (unsigned long )__cil_tmp66;
5655#line 170
5656 __udelay(__cil_tmp67);
5657 }
5658 } else {
5659
5660 }
5661 }
5662#line 171
5663 return;
5664}
5665}
5666#line 173 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/fit3.c.common.c"
5667static void fit3_log_adapter(PIA *pi , char *scratch , int verbose )
5668{ char *mode_string[3] ;
5669 unsigned long __cil_tmp5 ;
5670 unsigned long __cil_tmp6 ;
5671 unsigned long __cil_tmp7 ;
5672 unsigned long __cil_tmp8 ;
5673 unsigned long __cil_tmp9 ;
5674 unsigned long __cil_tmp10 ;
5675 unsigned long __cil_tmp11 ;
5676 unsigned long __cil_tmp12 ;
5677 char *__cil_tmp13 ;
5678 unsigned long __cil_tmp14 ;
5679 unsigned long __cil_tmp15 ;
5680 int __cil_tmp16 ;
5681 unsigned long __cil_tmp17 ;
5682 unsigned long __cil_tmp18 ;
5683 int __cil_tmp19 ;
5684 unsigned long __cil_tmp20 ;
5685 unsigned long __cil_tmp21 ;
5686 int __cil_tmp22 ;
5687 unsigned long __cil_tmp23 ;
5688 unsigned long __cil_tmp24 ;
5689 char *__cil_tmp25 ;
5690 unsigned long __cil_tmp26 ;
5691 unsigned long __cil_tmp27 ;
5692 int __cil_tmp28 ;
5693
5694 {
5695 {
5696#line 175
5697 __cil_tmp5 = 0 * 8UL;
5698#line 175
5699 __cil_tmp6 = (unsigned long )(mode_string) + __cil_tmp5;
5700#line 175
5701 *((char **)__cil_tmp6) = (char *)"4-bit";
5702#line 175
5703 __cil_tmp7 = 1 * 8UL;
5704#line 175
5705 __cil_tmp8 = (unsigned long )(mode_string) + __cil_tmp7;
5706#line 175
5707 *((char **)__cil_tmp8) = (char *)"8-bit";
5708#line 175
5709 __cil_tmp9 = 2 * 8UL;
5710#line 175
5711 __cil_tmp10 = (unsigned long )(mode_string) + __cil_tmp9;
5712#line 175
5713 *((char **)__cil_tmp10) = (char *)"EPP";
5714#line 177
5715 __cil_tmp11 = (unsigned long )pi;
5716#line 177
5717 __cil_tmp12 = __cil_tmp11 + 24;
5718#line 177
5719 __cil_tmp13 = *((char **)__cil_tmp12);
5720#line 177
5721 __cil_tmp14 = (unsigned long )pi;
5722#line 177
5723 __cil_tmp15 = __cil_tmp14 + 8;
5724#line 177
5725 __cil_tmp16 = *((int *)__cil_tmp15);
5726#line 177
5727 __cil_tmp17 = (unsigned long )pi;
5728#line 177
5729 __cil_tmp18 = __cil_tmp17 + 12;
5730#line 177
5731 __cil_tmp19 = *((int *)__cil_tmp18);
5732#line 177
5733 __cil_tmp20 = (unsigned long )pi;
5734#line 177
5735 __cil_tmp21 = __cil_tmp20 + 12;
5736#line 177
5737 __cil_tmp22 = *((int *)__cil_tmp21);
5738#line 177
5739 __cil_tmp23 = __cil_tmp22 * 8UL;
5740#line 177
5741 __cil_tmp24 = (unsigned long )(mode_string) + __cil_tmp23;
5742#line 177
5743 __cil_tmp25 = *((char **)__cil_tmp24);
5744#line 177
5745 __cil_tmp26 = (unsigned long )pi;
5746#line 177
5747 __cil_tmp27 = __cil_tmp26 + 16;
5748#line 177
5749 __cil_tmp28 = *((int *)__cil_tmp27);
5750#line 177
5751 printk("%s: fit3 %s, FIT 3000 adapter at 0x%x, mode %d (%s), delay %d\n", __cil_tmp13,
5752 "1.0", __cil_tmp16, __cil_tmp19, __cil_tmp25, __cil_tmp28);
5753 }
5754#line 182
5755 return;
5756}
5757}
5758#line 184 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/fit3.c.common.c"
5759static struct pi_protocol fit3 =
5760#line 184
5761 {{(char )'f', (char )'i', (char )'t', (char )'3', (char )'\000', (char)0, (char)0,
5762 (char)0}, 0, 3, 2, 1, 1, & fit3_write_regr, & fit3_read_regr, & fit3_write_block,
5763 & fit3_read_block, & fit3_connect, & fit3_disconnect, (int (*)(PIA * ))0, (int (*)(PIA * ))0,
5764 (int (*)(PIA * , char * , int ))0, & fit3_log_adapter, (int (*)(PIA * ))0, (void (*)(PIA * ))0,
5765 & __this_module};
5766#line 200
5767static int fit3_init(void) __attribute__((__section__(".init.text"), __no_instrument_function__)) ;
5768#line 200 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/fit3.c.common.c"
5769static int fit3_init(void)
5770{ int tmp ;
5771
5772 {
5773 {
5774#line 202
5775 tmp = paride_register(& fit3);
5776 }
5777#line 202
5778 return (tmp);
5779}
5780}
5781#line 205
5782static void fit3_exit(void) __attribute__((__section__(".exit.text"), __no_instrument_function__)) ;
5783#line 205 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/fit3.c.common.c"
5784static void fit3_exit(void)
5785{
5786
5787 {
5788 {
5789#line 207
5790 paride_unregister(& fit3);
5791 }
5792#line 208
5793 return;
5794}
5795}
5796#line 210 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/fit3.c.common.c"
5797static char const __mod_license210[12] __attribute__((__used__, __unused__, __section__(".modinfo"),
5798__aligned__(1))) =
5799#line 210
5800 { (char const )'l', (char const )'i', (char const )'c', (char const )'e',
5801 (char const )'n', (char const )'s', (char const )'e', (char const )'=',
5802 (char const )'G', (char const )'P', (char const )'L', (char const )'\000'};
5803#line 211 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/fit3.c.common.c"
5804int init_module(void)
5805{ int tmp ;
5806
5807 {
5808 {
5809#line 211
5810 tmp = fit3_init();
5811 }
5812#line 211
5813 return (tmp);
5814}
5815}
5816#line 212 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/fit3.c.common.c"
5817void cleanup_module(void)
5818{
5819
5820 {
5821 {
5822#line 212
5823 fit3_exit();
5824 }
5825#line 212
5826 return;
5827}
5828}
5829#line 230
5830void ldv_check_final_state(void) ;
5831#line 236
5832extern void ldv_initialize(void) ;
5833#line 239
5834extern int __VERIFIER_nondet_int(void) ;
5835#line 242 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/fit3.c.common.c"
5836int LDV_IN_INTERRUPT ;
5837#line 245 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/fit3.c.common.c"
5838void main(void)
5839{ PIA *var_fit3_write_regr_0_p0 ;
5840 int var_fit3_write_regr_0_p1 ;
5841 int var_fit3_write_regr_0_p2 ;
5842 int var_fit3_write_regr_0_p3 ;
5843 PIA *var_fit3_read_regr_1_p0 ;
5844 int var_fit3_read_regr_1_p1 ;
5845 int var_fit3_read_regr_1_p2 ;
5846 PIA *var_fit3_write_block_3_p0 ;
5847 char *var_fit3_write_block_3_p1 ;
5848 int var_fit3_write_block_3_p2 ;
5849 PIA *var_fit3_read_block_2_p0 ;
5850 char *var_fit3_read_block_2_p1 ;
5851 int var_fit3_read_block_2_p2 ;
5852 PIA *var_fit3_connect_4_p0 ;
5853 PIA *var_fit3_disconnect_5_p0 ;
5854 PIA *var_fit3_log_adapter_6_p0 ;
5855 char *var_fit3_log_adapter_6_p1 ;
5856 int var_fit3_log_adapter_6_p2 ;
5857 int tmp ;
5858 int ldv_s_fit3_pi_protocol ;
5859 int tmp___0 ;
5860 int tmp___1 ;
5861 int __cil_tmp23 ;
5862
5863 {
5864 {
5865#line 344
5866 LDV_IN_INTERRUPT = 1;
5867#line 353
5868 ldv_initialize();
5869#line 364
5870 tmp = fit3_init();
5871 }
5872#line 364
5873 if (tmp) {
5874#line 365
5875 goto ldv_final;
5876 } else {
5877
5878 }
5879#line 366
5880 ldv_s_fit3_pi_protocol = 0;
5881 {
5882#line 370
5883 while (1) {
5884 while_continue: ;
5885 {
5886#line 370
5887 tmp___1 = __VERIFIER_nondet_int();
5888 }
5889#line 370
5890 if (tmp___1) {
5891
5892 } else {
5893 {
5894#line 370
5895 __cil_tmp23 = ldv_s_fit3_pi_protocol == 0;
5896#line 370
5897 if (! __cil_tmp23) {
5898
5899 } else {
5900#line 370
5901 goto while_break;
5902 }
5903 }
5904 }
5905 {
5906#line 374
5907 tmp___0 = __VERIFIER_nondet_int();
5908 }
5909#line 376
5910 if (tmp___0 == 0) {
5911#line 376
5912 goto case_0;
5913 } else
5914#line 397
5915 if (tmp___0 == 1) {
5916#line 397
5917 goto case_1;
5918 } else
5919#line 418
5920 if (tmp___0 == 2) {
5921#line 418
5922 goto case_2;
5923 } else
5924#line 439
5925 if (tmp___0 == 3) {
5926#line 439
5927 goto case_3;
5928 } else
5929#line 460
5930 if (tmp___0 == 4) {
5931#line 460
5932 goto case_4;
5933 } else
5934#line 481
5935 if (tmp___0 == 5) {
5936#line 481
5937 goto case_5;
5938 } else
5939#line 502
5940 if (tmp___0 == 6) {
5941#line 502
5942 goto case_6;
5943 } else {
5944 {
5945#line 523
5946 goto switch_default;
5947#line 374
5948 if (0) {
5949 case_0:
5950#line 379
5951 if (ldv_s_fit3_pi_protocol == 0) {
5952 {
5953#line 389
5954 fit3_connect(var_fit3_connect_4_p0);
5955#line 390
5956 ldv_s_fit3_pi_protocol = ldv_s_fit3_pi_protocol + 1;
5957 }
5958 } else {
5959
5960 }
5961#line 396
5962 goto switch_break;
5963 case_1:
5964#line 400
5965 if (ldv_s_fit3_pi_protocol == 1) {
5966 {
5967#line 410
5968 fit3_disconnect(var_fit3_disconnect_5_p0);
5969#line 411
5970 ldv_s_fit3_pi_protocol = 0;
5971 }
5972 } else {
5973
5974 }
5975#line 417
5976 goto switch_break;
5977 case_2:
5978 {
5979#line 431
5980 fit3_write_regr(var_fit3_write_regr_0_p0, var_fit3_write_regr_0_p1, var_fit3_write_regr_0_p2,
5981 var_fit3_write_regr_0_p3);
5982 }
5983#line 438
5984 goto switch_break;
5985 case_3:
5986 {
5987#line 452
5988 fit3_read_regr(var_fit3_read_regr_1_p0, var_fit3_read_regr_1_p1, var_fit3_read_regr_1_p2);
5989 }
5990#line 459
5991 goto switch_break;
5992 case_4:
5993 {
5994#line 473
5995 fit3_write_block(var_fit3_write_block_3_p0, var_fit3_write_block_3_p1, var_fit3_write_block_3_p2);
5996 }
5997#line 480
5998 goto switch_break;
5999 case_5:
6000 {
6001#line 494
6002 fit3_read_block(var_fit3_read_block_2_p0, var_fit3_read_block_2_p1, var_fit3_read_block_2_p2);
6003 }
6004#line 501
6005 goto switch_break;
6006 case_6:
6007 {
6008#line 515
6009 fit3_log_adapter(var_fit3_log_adapter_6_p0, var_fit3_log_adapter_6_p1, var_fit3_log_adapter_6_p2);
6010 }
6011#line 522
6012 goto switch_break;
6013 switch_default:
6014#line 523
6015 goto switch_break;
6016 } else {
6017 switch_break: ;
6018 }
6019 }
6020 }
6021 }
6022 while_break: ;
6023 }
6024 {
6025#line 540
6026 fit3_exit();
6027 }
6028 ldv_final:
6029 {
6030#line 543
6031 ldv_check_final_state();
6032 }
6033#line 546
6034 return;
6035}
6036}
6037#line 5 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast-assert.h"
6038void ldv_blast_assert(void)
6039{
6040
6041 {
6042 ERROR:
6043#line 6
6044 goto ERROR;
6045}
6046}
6047#line 6 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast.h"
6048extern int __VERIFIER_nondet_int(void) ;
6049#line 19 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
6050int ldv_mutex = 1;
6051#line 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
6052int __attribute__((__warn_unused_result__)) mutex_lock_interruptible(struct mutex *lock )
6053{ int nondetermined ;
6054
6055 {
6056#line 29
6057 if (ldv_mutex == 1) {
6058
6059 } else {
6060 {
6061#line 29
6062 ldv_blast_assert();
6063 }
6064 }
6065 {
6066#line 32
6067 nondetermined = __VERIFIER_nondet_int();
6068 }
6069#line 35
6070 if (nondetermined) {
6071#line 38
6072 ldv_mutex = 2;
6073#line 40
6074 return (0);
6075 } else {
6076#line 45
6077 return (-4);
6078 }
6079}
6080}
6081#line 50 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
6082int __attribute__((__warn_unused_result__)) mutex_lock_killable(struct mutex *lock )
6083{ int nondetermined ;
6084
6085 {
6086#line 57
6087 if (ldv_mutex == 1) {
6088
6089 } else {
6090 {
6091#line 57
6092 ldv_blast_assert();
6093 }
6094 }
6095 {
6096#line 60
6097 nondetermined = __VERIFIER_nondet_int();
6098 }
6099#line 63
6100 if (nondetermined) {
6101#line 66
6102 ldv_mutex = 2;
6103#line 68
6104 return (0);
6105 } else {
6106#line 73
6107 return (-4);
6108 }
6109}
6110}
6111#line 78 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
6112int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock )
6113{ int atomic_value_after_dec ;
6114
6115 {
6116#line 83
6117 if (ldv_mutex == 1) {
6118
6119 } else {
6120 {
6121#line 83
6122 ldv_blast_assert();
6123 }
6124 }
6125 {
6126#line 86
6127 atomic_value_after_dec = __VERIFIER_nondet_int();
6128 }
6129#line 89
6130 if (atomic_value_after_dec == 0) {
6131#line 92
6132 ldv_mutex = 2;
6133#line 94
6134 return (1);
6135 } else {
6136
6137 }
6138#line 98
6139 return (0);
6140}
6141}
6142#line 103 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
6143void mutex_lock(struct mutex *lock )
6144{
6145
6146 {
6147#line 108
6148 if (ldv_mutex == 1) {
6149
6150 } else {
6151 {
6152#line 108
6153 ldv_blast_assert();
6154 }
6155 }
6156#line 110
6157 ldv_mutex = 2;
6158#line 111
6159 return;
6160}
6161}
6162#line 114 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
6163int mutex_trylock(struct mutex *lock )
6164{ int nondetermined ;
6165
6166 {
6167#line 121
6168 if (ldv_mutex == 1) {
6169
6170 } else {
6171 {
6172#line 121
6173 ldv_blast_assert();
6174 }
6175 }
6176 {
6177#line 124
6178 nondetermined = __VERIFIER_nondet_int();
6179 }
6180#line 127
6181 if (nondetermined) {
6182#line 130
6183 ldv_mutex = 2;
6184#line 132
6185 return (1);
6186 } else {
6187#line 137
6188 return (0);
6189 }
6190}
6191}
6192#line 142 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
6193void mutex_unlock(struct mutex *lock )
6194{
6195
6196 {
6197#line 147
6198 if (ldv_mutex == 2) {
6199
6200 } else {
6201 {
6202#line 147
6203 ldv_blast_assert();
6204 }
6205 }
6206#line 149
6207 ldv_mutex = 1;
6208#line 150
6209 return;
6210}
6211}
6212#line 153 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
6213void ldv_check_final_state(void)
6214{
6215
6216 {
6217#line 156
6218 if (ldv_mutex == 1) {
6219
6220 } else {
6221 {
6222#line 156
6223 ldv_blast_assert();
6224 }
6225 }
6226#line 157
6227 return;
6228}
6229}
6230#line 555 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16803/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/fit3.c.common.c"
6231long s__builtin_expect(long val , long res )
6232{
6233
6234 {
6235#line 556
6236 return (val);
6237}
6238}