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 309
533__inline static void outw(unsigned short value , int port ) __attribute__((__no_instrument_function__)) ;
534#line 309 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/io.h"
535__inline static void outw(unsigned short value , int port )
536{
537
538 {
539#line 309
540 __asm__ volatile ("out"
541 "w"
542 " %"
543 "w"
544 "0, %w1": : "a" (value), "Nd" (port));
545#line 309
546 return;
547}
548}
549#line 309
550__inline static unsigned short inw(int port ) __attribute__((__no_instrument_function__)) ;
551#line 309 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/io.h"
552__inline static unsigned short inw(int port )
553{ unsigned short value ;
554
555 {
556#line 309
557 __asm__ volatile ("in"
558 "w"
559 " %w1, %"
560 "w"
561 "0": "=a" (value): "Nd" (port));
562#line 309
563 return (value);
564}
565}
566#line 310
567__inline static void outl(unsigned int value , int port ) __attribute__((__no_instrument_function__)) ;
568#line 310 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/io.h"
569__inline static void outl(unsigned int value , int port )
570{
571
572 {
573#line 310
574 __asm__ volatile ("out"
575 "l"
576 " %"
577 ""
578 "0, %w1": : "a" (value), "Nd" (port));
579#line 310
580 return;
581}
582}
583#line 310
584__inline static unsigned int inl(int port ) __attribute__((__no_instrument_function__)) ;
585#line 310 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/io.h"
586__inline static unsigned int inl(int port )
587{ unsigned int value ;
588
589 {
590#line 310
591 __asm__ volatile ("in"
592 "l"
593 " %w1, %"
594 ""
595 "0": "=a" (value): "Nd" (port));
596#line 310
597 return (value);
598}
599}
600#line 26 "include/linux/export.h"
601extern struct module __this_module ;
602#line 67 "include/linux/module.h"
603int init_module(void) ;
604#line 68
605void cleanup_module(void) ;
606#line 8 "include/asm-generic/delay.h"
607extern void __udelay(unsigned long usecs ) ;
608#line 166 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/block/paride/paride.h"
609extern int paride_register(PIP * ) ;
610#line 167
611extern void paride_unregister(PIP * ) ;
612#line 47 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/bpck.c.common.c"
613static int cont_map[3] = { 64, 72, 0};
614#line 49 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/bpck.c.common.c"
615static int bpck_read_regr(PIA *pi , int cont , int regr )
616{ int r ;
617 int l ;
618 int h ;
619 unsigned char tmp ;
620 unsigned char tmp___0 ;
621 unsigned char tmp___1 ;
622 unsigned char tmp___2 ;
623 unsigned long __cil_tmp11 ;
624 unsigned long __cil_tmp12 ;
625 int __cil_tmp13 ;
626 unsigned long __cil_tmp14 ;
627 unsigned long __cil_tmp15 ;
628 int __cil_tmp16 ;
629 unsigned char __cil_tmp17 ;
630 unsigned long __cil_tmp18 ;
631 unsigned long __cil_tmp19 ;
632 int __cil_tmp20 ;
633 unsigned long __cil_tmp21 ;
634 unsigned long __cil_tmp22 ;
635 unsigned long __cil_tmp23 ;
636 unsigned long __cil_tmp24 ;
637 int __cil_tmp25 ;
638 unsigned long __cil_tmp26 ;
639 unsigned char __cil_tmp27 ;
640 unsigned long __cil_tmp28 ;
641 unsigned long __cil_tmp29 ;
642 int __cil_tmp30 ;
643 unsigned long __cil_tmp31 ;
644 unsigned long __cil_tmp32 ;
645 unsigned long __cil_tmp33 ;
646 unsigned long __cil_tmp34 ;
647 int __cil_tmp35 ;
648 unsigned long __cil_tmp36 ;
649 unsigned long __cil_tmp37 ;
650 unsigned long __cil_tmp38 ;
651 unsigned long __cil_tmp39 ;
652 unsigned long __cil_tmp40 ;
653 unsigned long __cil_tmp41 ;
654 unsigned long __cil_tmp42 ;
655 unsigned long __cil_tmp43 ;
656 unsigned long __cil_tmp44 ;
657 unsigned char __cil_tmp45 ;
658 unsigned long __cil_tmp46 ;
659 unsigned long __cil_tmp47 ;
660 int __cil_tmp48 ;
661 int __cil_tmp49 ;
662 unsigned long __cil_tmp50 ;
663 unsigned long __cil_tmp51 ;
664 unsigned long __cil_tmp52 ;
665 unsigned long __cil_tmp53 ;
666 int __cil_tmp54 ;
667 unsigned long __cil_tmp55 ;
668 unsigned long __cil_tmp56 ;
669 unsigned long __cil_tmp57 ;
670 unsigned long __cil_tmp58 ;
671 unsigned long __cil_tmp59 ;
672 unsigned long __cil_tmp60 ;
673 unsigned long __cil_tmp61 ;
674 unsigned long __cil_tmp62 ;
675 unsigned long __cil_tmp63 ;
676 unsigned char __cil_tmp64 ;
677 unsigned long __cil_tmp65 ;
678 unsigned long __cil_tmp66 ;
679 int __cil_tmp67 ;
680 int __cil_tmp68 ;
681 unsigned long __cil_tmp69 ;
682 unsigned long __cil_tmp70 ;
683 unsigned long __cil_tmp71 ;
684 unsigned long __cil_tmp72 ;
685 int __cil_tmp73 ;
686 unsigned long __cil_tmp74 ;
687 unsigned long __cil_tmp75 ;
688 unsigned long __cil_tmp76 ;
689 unsigned long __cil_tmp77 ;
690 unsigned long __cil_tmp78 ;
691 int __cil_tmp79 ;
692 unsigned long __cil_tmp80 ;
693 unsigned long __cil_tmp81 ;
694 unsigned long __cil_tmp82 ;
695 int __cil_tmp83 ;
696 int __cil_tmp84 ;
697 int __cil_tmp85 ;
698 unsigned long __cil_tmp86 ;
699 unsigned long __cil_tmp87 ;
700 unsigned long __cil_tmp88 ;
701 unsigned long __cil_tmp89 ;
702 unsigned long __cil_tmp90 ;
703 unsigned long __cil_tmp91 ;
704 unsigned long __cil_tmp92 ;
705 unsigned long __cil_tmp93 ;
706 unsigned char __cil_tmp94 ;
707 unsigned long __cil_tmp95 ;
708 unsigned long __cil_tmp96 ;
709 int __cil_tmp97 ;
710 int __cil_tmp98 ;
711 unsigned long __cil_tmp99 ;
712 unsigned long __cil_tmp100 ;
713 unsigned long __cil_tmp101 ;
714 unsigned long __cil_tmp102 ;
715 int __cil_tmp103 ;
716 unsigned long __cil_tmp104 ;
717 unsigned long __cil_tmp105 ;
718 unsigned long __cil_tmp106 ;
719 unsigned long __cil_tmp107 ;
720 unsigned long __cil_tmp108 ;
721 int __cil_tmp109 ;
722 unsigned long __cil_tmp110 ;
723 unsigned long __cil_tmp111 ;
724 unsigned long __cil_tmp112 ;
725 int __cil_tmp113 ;
726 int __cil_tmp114 ;
727 int __cil_tmp115 ;
728 int __cil_tmp116 ;
729 int __cil_tmp117 ;
730 int __cil_tmp118 ;
731 int __cil_tmp119 ;
732 int __cil_tmp120 ;
733 int __cil_tmp121 ;
734 int __cil_tmp122 ;
735 int __cil_tmp123 ;
736 int __cil_tmp124 ;
737 int __cil_tmp125 ;
738 unsigned char __cil_tmp126 ;
739 unsigned long __cil_tmp127 ;
740 unsigned long __cil_tmp128 ;
741 int __cil_tmp129 ;
742 unsigned long __cil_tmp130 ;
743 unsigned long __cil_tmp131 ;
744 unsigned long __cil_tmp132 ;
745 unsigned long __cil_tmp133 ;
746 int __cil_tmp134 ;
747 unsigned long __cil_tmp135 ;
748 unsigned char __cil_tmp136 ;
749 unsigned long __cil_tmp137 ;
750 unsigned long __cil_tmp138 ;
751 int __cil_tmp139 ;
752 unsigned long __cil_tmp140 ;
753 unsigned long __cil_tmp141 ;
754 unsigned long __cil_tmp142 ;
755 unsigned long __cil_tmp143 ;
756 int __cil_tmp144 ;
757 unsigned long __cil_tmp145 ;
758 unsigned long __cil_tmp146 ;
759 unsigned long __cil_tmp147 ;
760 unsigned long __cil_tmp148 ;
761 unsigned long __cil_tmp149 ;
762 unsigned long __cil_tmp150 ;
763 unsigned long __cil_tmp151 ;
764 unsigned long __cil_tmp152 ;
765 unsigned long __cil_tmp153 ;
766 unsigned char __cil_tmp154 ;
767 unsigned long __cil_tmp155 ;
768 unsigned long __cil_tmp156 ;
769 int __cil_tmp157 ;
770 int __cil_tmp158 ;
771 unsigned long __cil_tmp159 ;
772 unsigned long __cil_tmp160 ;
773 unsigned long __cil_tmp161 ;
774 unsigned long __cil_tmp162 ;
775 int __cil_tmp163 ;
776 unsigned long __cil_tmp164 ;
777 unsigned long __cil_tmp165 ;
778 unsigned long __cil_tmp166 ;
779 unsigned long __cil_tmp167 ;
780 unsigned long __cil_tmp168 ;
781 unsigned long __cil_tmp169 ;
782 unsigned long __cil_tmp170 ;
783 unsigned long __cil_tmp171 ;
784 unsigned long __cil_tmp172 ;
785 unsigned char __cil_tmp173 ;
786 unsigned long __cil_tmp174 ;
787 unsigned long __cil_tmp175 ;
788 int __cil_tmp176 ;
789 int __cil_tmp177 ;
790 unsigned long __cil_tmp178 ;
791 unsigned long __cil_tmp179 ;
792 unsigned long __cil_tmp180 ;
793 unsigned long __cil_tmp181 ;
794 int __cil_tmp182 ;
795 unsigned long __cil_tmp183 ;
796 unsigned long __cil_tmp184 ;
797 unsigned long __cil_tmp185 ;
798 unsigned long __cil_tmp186 ;
799 unsigned long __cil_tmp187 ;
800 unsigned long __cil_tmp188 ;
801 unsigned long __cil_tmp189 ;
802 unsigned long __cil_tmp190 ;
803 unsigned long __cil_tmp191 ;
804 unsigned char __cil_tmp192 ;
805 unsigned long __cil_tmp193 ;
806 unsigned long __cil_tmp194 ;
807 int __cil_tmp195 ;
808 int __cil_tmp196 ;
809 unsigned long __cil_tmp197 ;
810 unsigned long __cil_tmp198 ;
811 unsigned long __cil_tmp199 ;
812 unsigned long __cil_tmp200 ;
813 int __cil_tmp201 ;
814 unsigned long __cil_tmp202 ;
815 unsigned long __cil_tmp203 ;
816 unsigned long __cil_tmp204 ;
817 unsigned long __cil_tmp205 ;
818 unsigned long __cil_tmp206 ;
819 unsigned long __cil_tmp207 ;
820 unsigned long __cil_tmp208 ;
821 unsigned long __cil_tmp209 ;
822 unsigned long __cil_tmp210 ;
823 unsigned char __cil_tmp211 ;
824 unsigned long __cil_tmp212 ;
825 unsigned long __cil_tmp213 ;
826 int __cil_tmp214 ;
827 int __cil_tmp215 ;
828 unsigned long __cil_tmp216 ;
829 unsigned long __cil_tmp217 ;
830 unsigned long __cil_tmp218 ;
831 unsigned long __cil_tmp219 ;
832 int __cil_tmp220 ;
833 unsigned long __cil_tmp221 ;
834 unsigned long __cil_tmp222 ;
835 unsigned long __cil_tmp223 ;
836 unsigned long __cil_tmp224 ;
837 unsigned long __cil_tmp225 ;
838 int __cil_tmp226 ;
839 unsigned long __cil_tmp227 ;
840 unsigned long __cil_tmp228 ;
841 unsigned long __cil_tmp229 ;
842 int __cil_tmp230 ;
843 int __cil_tmp231 ;
844 unsigned long __cil_tmp232 ;
845 unsigned long __cil_tmp233 ;
846 unsigned long __cil_tmp234 ;
847 unsigned long __cil_tmp235 ;
848 unsigned long __cil_tmp236 ;
849 unsigned long __cil_tmp237 ;
850 unsigned long __cil_tmp238 ;
851 unsigned long __cil_tmp239 ;
852 unsigned char __cil_tmp240 ;
853 unsigned long __cil_tmp241 ;
854 unsigned long __cil_tmp242 ;
855 int __cil_tmp243 ;
856 int __cil_tmp244 ;
857 unsigned long __cil_tmp245 ;
858 unsigned long __cil_tmp246 ;
859 unsigned long __cil_tmp247 ;
860 unsigned long __cil_tmp248 ;
861 int __cil_tmp249 ;
862 unsigned long __cil_tmp250 ;
863 unsigned long __cil_tmp251 ;
864 unsigned long __cil_tmp252 ;
865 unsigned long __cil_tmp253 ;
866 unsigned long __cil_tmp254 ;
867 unsigned long __cil_tmp255 ;
868 unsigned long __cil_tmp256 ;
869 unsigned long __cil_tmp257 ;
870 unsigned long __cil_tmp258 ;
871 unsigned char __cil_tmp259 ;
872 unsigned long __cil_tmp260 ;
873 unsigned long __cil_tmp261 ;
874 int __cil_tmp262 ;
875 int __cil_tmp263 ;
876 unsigned long __cil_tmp264 ;
877 unsigned long __cil_tmp265 ;
878 unsigned long __cil_tmp266 ;
879 unsigned long __cil_tmp267 ;
880 int __cil_tmp268 ;
881 unsigned long __cil_tmp269 ;
882 unsigned char __cil_tmp270 ;
883 unsigned long __cil_tmp271 ;
884 unsigned long __cil_tmp272 ;
885 int __cil_tmp273 ;
886 unsigned long __cil_tmp274 ;
887 unsigned long __cil_tmp275 ;
888 unsigned long __cil_tmp276 ;
889 unsigned long __cil_tmp277 ;
890 int __cil_tmp278 ;
891 unsigned long __cil_tmp279 ;
892 unsigned long __cil_tmp280 ;
893 unsigned long __cil_tmp281 ;
894 int __cil_tmp282 ;
895 int __cil_tmp283 ;
896 unsigned long __cil_tmp284 ;
897 unsigned long __cil_tmp285 ;
898 unsigned long __cil_tmp286 ;
899 unsigned long __cil_tmp287 ;
900 int __cil_tmp288 ;
901 unsigned long __cil_tmp289 ;
902 unsigned long __cil_tmp290 ;
903 unsigned long __cil_tmp291 ;
904 unsigned long __cil_tmp292 ;
905 unsigned long __cil_tmp293 ;
906 int __cil_tmp294 ;
907 int __cil_tmp295 ;
908 unsigned long __cil_tmp296 ;
909 unsigned long __cil_tmp297 ;
910 unsigned long __cil_tmp298 ;
911 unsigned long __cil_tmp299 ;
912 int __cil_tmp300 ;
913 unsigned long __cil_tmp301 ;
914 unsigned long __cil_tmp302 ;
915 unsigned long __cil_tmp303 ;
916 unsigned long __cil_tmp304 ;
917 unsigned long __cil_tmp305 ;
918 int __cil_tmp306 ;
919 int __cil_tmp307 ;
920 unsigned long __cil_tmp308 ;
921 unsigned long __cil_tmp309 ;
922 unsigned long __cil_tmp310 ;
923 unsigned long __cil_tmp311 ;
924 int __cil_tmp312 ;
925 unsigned long __cil_tmp313 ;
926 unsigned long __cil_tmp314 ;
927 unsigned long __cil_tmp315 ;
928 unsigned long __cil_tmp316 ;
929 unsigned long __cil_tmp317 ;
930 unsigned long __cil_tmp318 ;
931 unsigned long __cil_tmp319 ;
932 int __cil_tmp320 ;
933 unsigned long __cil_tmp321 ;
934 unsigned long __cil_tmp322 ;
935 unsigned long __cil_tmp323 ;
936 int __cil_tmp324 ;
937 int __cil_tmp325 ;
938 int __cil_tmp326 ;
939 unsigned long __cil_tmp327 ;
940 unsigned long __cil_tmp328 ;
941 int __cil_tmp329 ;
942 int __cil_tmp330 ;
943 unsigned long __cil_tmp331 ;
944 unsigned long __cil_tmp332 ;
945 unsigned long __cil_tmp333 ;
946 unsigned long __cil_tmp334 ;
947 int __cil_tmp335 ;
948 unsigned long __cil_tmp336 ;
949 unsigned long __cil_tmp337 ;
950 unsigned long __cil_tmp338 ;
951
952 {
953#line 53
954 __cil_tmp11 = cont * 4UL;
955#line 53
956 __cil_tmp12 = (unsigned long )(cont_map) + __cil_tmp11;
957#line 53
958 __cil_tmp13 = *((int *)__cil_tmp12);
959#line 53
960 r = regr + __cil_tmp13;
961 {
962#line 55
963 __cil_tmp14 = (unsigned long )pi;
964#line 55
965 __cil_tmp15 = __cil_tmp14 + 12;
966#line 57
967 if (*((int *)__cil_tmp15) == 0) {
968#line 57
969 goto case_0;
970 } else
971#line 63
972 if (*((int *)__cil_tmp15) == 1) {
973#line 63
974 goto case_1;
975 } else
976#line 69
977 if (*((int *)__cil_tmp15) == 2) {
978#line 69
979 goto case_2;
980 } else
981#line 70
982 if (*((int *)__cil_tmp15) == 3) {
983#line 70
984 goto case_2;
985 } else
986#line 71
987 if (*((int *)__cil_tmp15) == 4) {
988#line 71
989 goto case_2;
990 } else
991#line 55
992 if (0) {
993 case_0:
994 {
995#line 57
996 __cil_tmp16 = r & 15;
997#line 57
998 __cil_tmp17 = (unsigned char )__cil_tmp16;
999#line 57
1000 __cil_tmp18 = (unsigned long )pi;
1001#line 57
1002 __cil_tmp19 = __cil_tmp18 + 8;
1003#line 57
1004 __cil_tmp20 = *((int *)__cil_tmp19);
1005#line 57
1006 outb(__cil_tmp17, __cil_tmp20);
1007 }
1008 {
1009#line 57
1010 __cil_tmp21 = (unsigned long )pi;
1011#line 57
1012 __cil_tmp22 = __cil_tmp21 + 16;
1013#line 57
1014 if (*((int *)__cil_tmp22)) {
1015 {
1016#line 57
1017 __cil_tmp23 = (unsigned long )pi;
1018#line 57
1019 __cil_tmp24 = __cil_tmp23 + 16;
1020#line 57
1021 __cil_tmp25 = *((int *)__cil_tmp24);
1022#line 57
1023 __cil_tmp26 = (unsigned long )__cil_tmp25;
1024#line 57
1025 __udelay(__cil_tmp26);
1026 }
1027 } else {
1028
1029 }
1030 }
1031 {
1032#line 57
1033 __cil_tmp27 = (unsigned char )r;
1034#line 57
1035 __cil_tmp28 = (unsigned long )pi;
1036#line 57
1037 __cil_tmp29 = __cil_tmp28 + 8;
1038#line 57
1039 __cil_tmp30 = *((int *)__cil_tmp29);
1040#line 57
1041 outb(__cil_tmp27, __cil_tmp30);
1042 }
1043 {
1044#line 57
1045 __cil_tmp31 = (unsigned long )pi;
1046#line 57
1047 __cil_tmp32 = __cil_tmp31 + 16;
1048#line 57
1049 if (*((int *)__cil_tmp32)) {
1050 {
1051#line 57
1052 __cil_tmp33 = (unsigned long )pi;
1053#line 57
1054 __cil_tmp34 = __cil_tmp33 + 16;
1055#line 57
1056 __cil_tmp35 = *((int *)__cil_tmp34);
1057#line 57
1058 __cil_tmp36 = (unsigned long )__cil_tmp35;
1059#line 57
1060 __udelay(__cil_tmp36);
1061 }
1062 } else {
1063
1064 }
1065 }
1066 {
1067#line 57
1068 __cil_tmp37 = (unsigned long )pi;
1069#line 57
1070 __cil_tmp38 = __cil_tmp37 + 48;
1071#line 57
1072 __cil_tmp39 = (unsigned long )pi;
1073#line 57
1074 __cil_tmp40 = __cil_tmp39 + 48;
1075#line 57
1076 __cil_tmp41 = *((unsigned long *)__cil_tmp40);
1077#line 57
1078 *((unsigned long *)__cil_tmp38) = __cil_tmp41 ^ 2UL;
1079#line 57
1080 __cil_tmp42 = (unsigned long )pi;
1081#line 57
1082 __cil_tmp43 = __cil_tmp42 + 48;
1083#line 57
1084 __cil_tmp44 = *((unsigned long *)__cil_tmp43);
1085#line 57
1086 __cil_tmp45 = (unsigned char )__cil_tmp44;
1087#line 57
1088 __cil_tmp46 = (unsigned long )pi;
1089#line 57
1090 __cil_tmp47 = __cil_tmp46 + 8;
1091#line 57
1092 __cil_tmp48 = *((int *)__cil_tmp47);
1093#line 57
1094 __cil_tmp49 = __cil_tmp48 + 2;
1095#line 57
1096 outb(__cil_tmp45, __cil_tmp49);
1097 }
1098 {
1099#line 57
1100 __cil_tmp50 = (unsigned long )pi;
1101#line 57
1102 __cil_tmp51 = __cil_tmp50 + 16;
1103#line 57
1104 if (*((int *)__cil_tmp51)) {
1105 {
1106#line 57
1107 __cil_tmp52 = (unsigned long )pi;
1108#line 57
1109 __cil_tmp53 = __cil_tmp52 + 16;
1110#line 57
1111 __cil_tmp54 = *((int *)__cil_tmp53);
1112#line 57
1113 __cil_tmp55 = (unsigned long )__cil_tmp54;
1114#line 57
1115 __udelay(__cil_tmp55);
1116 }
1117 } else {
1118
1119 }
1120 }
1121 {
1122#line 57
1123 __cil_tmp56 = (unsigned long )pi;
1124#line 57
1125 __cil_tmp57 = __cil_tmp56 + 48;
1126#line 57
1127 __cil_tmp58 = (unsigned long )pi;
1128#line 57
1129 __cil_tmp59 = __cil_tmp58 + 48;
1130#line 57
1131 __cil_tmp60 = *((unsigned long *)__cil_tmp59);
1132#line 57
1133 *((unsigned long *)__cil_tmp57) = __cil_tmp60 ^ 4UL;
1134#line 57
1135 __cil_tmp61 = (unsigned long )pi;
1136#line 57
1137 __cil_tmp62 = __cil_tmp61 + 48;
1138#line 57
1139 __cil_tmp63 = *((unsigned long *)__cil_tmp62);
1140#line 57
1141 __cil_tmp64 = (unsigned char )__cil_tmp63;
1142#line 57
1143 __cil_tmp65 = (unsigned long )pi;
1144#line 57
1145 __cil_tmp66 = __cil_tmp65 + 8;
1146#line 57
1147 __cil_tmp67 = *((int *)__cil_tmp66);
1148#line 57
1149 __cil_tmp68 = __cil_tmp67 + 2;
1150#line 57
1151 outb(__cil_tmp64, __cil_tmp68);
1152 }
1153 {
1154#line 57
1155 __cil_tmp69 = (unsigned long )pi;
1156#line 57
1157 __cil_tmp70 = __cil_tmp69 + 16;
1158#line 57
1159 if (*((int *)__cil_tmp70)) {
1160 {
1161#line 57
1162 __cil_tmp71 = (unsigned long )pi;
1163#line 57
1164 __cil_tmp72 = __cil_tmp71 + 16;
1165#line 57
1166 __cil_tmp73 = *((int *)__cil_tmp72);
1167#line 57
1168 __cil_tmp74 = (unsigned long )__cil_tmp73;
1169#line 57
1170 __udelay(__cil_tmp74);
1171 }
1172 } else {
1173
1174 }
1175 }
1176 {
1177#line 58
1178 __cil_tmp75 = (unsigned long )pi;
1179#line 58
1180 __cil_tmp76 = __cil_tmp75 + 16;
1181#line 58
1182 if (*((int *)__cil_tmp76)) {
1183 {
1184#line 58
1185 __cil_tmp77 = (unsigned long )pi;
1186#line 58
1187 __cil_tmp78 = __cil_tmp77 + 16;
1188#line 58
1189 __cil_tmp79 = *((int *)__cil_tmp78);
1190#line 58
1191 __cil_tmp80 = (unsigned long )__cil_tmp79;
1192#line 58
1193 __udelay(__cil_tmp80);
1194 }
1195 } else {
1196
1197 }
1198 }
1199 {
1200#line 58
1201 __cil_tmp81 = (unsigned long )pi;
1202#line 58
1203 __cil_tmp82 = __cil_tmp81 + 8;
1204#line 58
1205 __cil_tmp83 = *((int *)__cil_tmp82);
1206#line 58
1207 __cil_tmp84 = __cil_tmp83 + 1;
1208#line 58
1209 tmp = inb(__cil_tmp84);
1210#line 58
1211 __cil_tmp85 = (int )tmp;
1212#line 58
1213 l = __cil_tmp85 & 255;
1214#line 59
1215 __cil_tmp86 = (unsigned long )pi;
1216#line 59
1217 __cil_tmp87 = __cil_tmp86 + 48;
1218#line 59
1219 __cil_tmp88 = (unsigned long )pi;
1220#line 59
1221 __cil_tmp89 = __cil_tmp88 + 48;
1222#line 59
1223 __cil_tmp90 = *((unsigned long *)__cil_tmp89);
1224#line 59
1225 *((unsigned long *)__cil_tmp87) = __cil_tmp90 ^ 4UL;
1226#line 59
1227 __cil_tmp91 = (unsigned long )pi;
1228#line 59
1229 __cil_tmp92 = __cil_tmp91 + 48;
1230#line 59
1231 __cil_tmp93 = *((unsigned long *)__cil_tmp92);
1232#line 59
1233 __cil_tmp94 = (unsigned char )__cil_tmp93;
1234#line 59
1235 __cil_tmp95 = (unsigned long )pi;
1236#line 59
1237 __cil_tmp96 = __cil_tmp95 + 8;
1238#line 59
1239 __cil_tmp97 = *((int *)__cil_tmp96);
1240#line 59
1241 __cil_tmp98 = __cil_tmp97 + 2;
1242#line 59
1243 outb(__cil_tmp94, __cil_tmp98);
1244 }
1245 {
1246#line 59
1247 __cil_tmp99 = (unsigned long )pi;
1248#line 59
1249 __cil_tmp100 = __cil_tmp99 + 16;
1250#line 59
1251 if (*((int *)__cil_tmp100)) {
1252 {
1253#line 59
1254 __cil_tmp101 = (unsigned long )pi;
1255#line 59
1256 __cil_tmp102 = __cil_tmp101 + 16;
1257#line 59
1258 __cil_tmp103 = *((int *)__cil_tmp102);
1259#line 59
1260 __cil_tmp104 = (unsigned long )__cil_tmp103;
1261#line 59
1262 __udelay(__cil_tmp104);
1263 }
1264 } else {
1265
1266 }
1267 }
1268 {
1269#line 60
1270 __cil_tmp105 = (unsigned long )pi;
1271#line 60
1272 __cil_tmp106 = __cil_tmp105 + 16;
1273#line 60
1274 if (*((int *)__cil_tmp106)) {
1275 {
1276#line 60
1277 __cil_tmp107 = (unsigned long )pi;
1278#line 60
1279 __cil_tmp108 = __cil_tmp107 + 16;
1280#line 60
1281 __cil_tmp109 = *((int *)__cil_tmp108);
1282#line 60
1283 __cil_tmp110 = (unsigned long )__cil_tmp109;
1284#line 60
1285 __udelay(__cil_tmp110);
1286 }
1287 } else {
1288
1289 }
1290 }
1291 {
1292#line 60
1293 __cil_tmp111 = (unsigned long )pi;
1294#line 60
1295 __cil_tmp112 = __cil_tmp111 + 8;
1296#line 60
1297 __cil_tmp113 = *((int *)__cil_tmp112);
1298#line 60
1299 __cil_tmp114 = __cil_tmp113 + 1;
1300#line 60
1301 tmp___0 = inb(__cil_tmp114);
1302#line 60
1303 __cil_tmp115 = (int )tmp___0;
1304#line 60
1305 h = __cil_tmp115 & 255;
1306 }
1307 {
1308#line 61
1309 __cil_tmp116 = h & 128;
1310#line 61
1311 __cil_tmp117 = h << 1;
1312#line 61
1313 __cil_tmp118 = __cil_tmp117 & 112;
1314#line 61
1315 __cil_tmp119 = l >> 4;
1316#line 61
1317 __cil_tmp120 = __cil_tmp119 & 8;
1318#line 61
1319 __cil_tmp121 = l >> 3;
1320#line 61
1321 __cil_tmp122 = __cil_tmp121 & 7;
1322#line 61
1323 __cil_tmp123 = __cil_tmp122 | __cil_tmp120;
1324#line 61
1325 __cil_tmp124 = __cil_tmp123 | __cil_tmp118;
1326#line 61
1327 return (__cil_tmp124 | __cil_tmp116);
1328 }
1329 case_1:
1330 {
1331#line 63
1332 __cil_tmp125 = r & 15;
1333#line 63
1334 __cil_tmp126 = (unsigned char )__cil_tmp125;
1335#line 63
1336 __cil_tmp127 = (unsigned long )pi;
1337#line 63
1338 __cil_tmp128 = __cil_tmp127 + 8;
1339#line 63
1340 __cil_tmp129 = *((int *)__cil_tmp128);
1341#line 63
1342 outb(__cil_tmp126, __cil_tmp129);
1343 }
1344 {
1345#line 63
1346 __cil_tmp130 = (unsigned long )pi;
1347#line 63
1348 __cil_tmp131 = __cil_tmp130 + 16;
1349#line 63
1350 if (*((int *)__cil_tmp131)) {
1351 {
1352#line 63
1353 __cil_tmp132 = (unsigned long )pi;
1354#line 63
1355 __cil_tmp133 = __cil_tmp132 + 16;
1356#line 63
1357 __cil_tmp134 = *((int *)__cil_tmp133);
1358#line 63
1359 __cil_tmp135 = (unsigned long )__cil_tmp134;
1360#line 63
1361 __udelay(__cil_tmp135);
1362 }
1363 } else {
1364
1365 }
1366 }
1367 {
1368#line 63
1369 __cil_tmp136 = (unsigned char )r;
1370#line 63
1371 __cil_tmp137 = (unsigned long )pi;
1372#line 63
1373 __cil_tmp138 = __cil_tmp137 + 8;
1374#line 63
1375 __cil_tmp139 = *((int *)__cil_tmp138);
1376#line 63
1377 outb(__cil_tmp136, __cil_tmp139);
1378 }
1379 {
1380#line 63
1381 __cil_tmp140 = (unsigned long )pi;
1382#line 63
1383 __cil_tmp141 = __cil_tmp140 + 16;
1384#line 63
1385 if (*((int *)__cil_tmp141)) {
1386 {
1387#line 63
1388 __cil_tmp142 = (unsigned long )pi;
1389#line 63
1390 __cil_tmp143 = __cil_tmp142 + 16;
1391#line 63
1392 __cil_tmp144 = *((int *)__cil_tmp143);
1393#line 63
1394 __cil_tmp145 = (unsigned long )__cil_tmp144;
1395#line 63
1396 __udelay(__cil_tmp145);
1397 }
1398 } else {
1399
1400 }
1401 }
1402 {
1403#line 63
1404 __cil_tmp146 = (unsigned long )pi;
1405#line 63
1406 __cil_tmp147 = __cil_tmp146 + 48;
1407#line 63
1408 __cil_tmp148 = (unsigned long )pi;
1409#line 63
1410 __cil_tmp149 = __cil_tmp148 + 48;
1411#line 63
1412 __cil_tmp150 = *((unsigned long *)__cil_tmp149);
1413#line 63
1414 *((unsigned long *)__cil_tmp147) = __cil_tmp150 ^ 2UL;
1415#line 63
1416 __cil_tmp151 = (unsigned long )pi;
1417#line 63
1418 __cil_tmp152 = __cil_tmp151 + 48;
1419#line 63
1420 __cil_tmp153 = *((unsigned long *)__cil_tmp152);
1421#line 63
1422 __cil_tmp154 = (unsigned char )__cil_tmp153;
1423#line 63
1424 __cil_tmp155 = (unsigned long )pi;
1425#line 63
1426 __cil_tmp156 = __cil_tmp155 + 8;
1427#line 63
1428 __cil_tmp157 = *((int *)__cil_tmp156);
1429#line 63
1430 __cil_tmp158 = __cil_tmp157 + 2;
1431#line 63
1432 outb(__cil_tmp154, __cil_tmp158);
1433 }
1434 {
1435#line 63
1436 __cil_tmp159 = (unsigned long )pi;
1437#line 63
1438 __cil_tmp160 = __cil_tmp159 + 16;
1439#line 63
1440 if (*((int *)__cil_tmp160)) {
1441 {
1442#line 63
1443 __cil_tmp161 = (unsigned long )pi;
1444#line 63
1445 __cil_tmp162 = __cil_tmp161 + 16;
1446#line 63
1447 __cil_tmp163 = *((int *)__cil_tmp162);
1448#line 63
1449 __cil_tmp164 = (unsigned long )__cil_tmp163;
1450#line 63
1451 __udelay(__cil_tmp164);
1452 }
1453 } else {
1454
1455 }
1456 }
1457 {
1458#line 64
1459 __cil_tmp165 = (unsigned long )pi;
1460#line 64
1461 __cil_tmp166 = __cil_tmp165 + 48;
1462#line 64
1463 __cil_tmp167 = (unsigned long )pi;
1464#line 64
1465 __cil_tmp168 = __cil_tmp167 + 48;
1466#line 64
1467 __cil_tmp169 = *((unsigned long *)__cil_tmp168);
1468#line 64
1469 *((unsigned long *)__cil_tmp166) = __cil_tmp169 & 254UL;
1470#line 64
1471 __cil_tmp170 = (unsigned long )pi;
1472#line 64
1473 __cil_tmp171 = __cil_tmp170 + 48;
1474#line 64
1475 __cil_tmp172 = *((unsigned long *)__cil_tmp171);
1476#line 64
1477 __cil_tmp173 = (unsigned char )__cil_tmp172;
1478#line 64
1479 __cil_tmp174 = (unsigned long )pi;
1480#line 64
1481 __cil_tmp175 = __cil_tmp174 + 8;
1482#line 64
1483 __cil_tmp176 = *((int *)__cil_tmp175);
1484#line 64
1485 __cil_tmp177 = __cil_tmp176 + 2;
1486#line 64
1487 outb(__cil_tmp173, __cil_tmp177);
1488 }
1489 {
1490#line 64
1491 __cil_tmp178 = (unsigned long )pi;
1492#line 64
1493 __cil_tmp179 = __cil_tmp178 + 16;
1494#line 64
1495 if (*((int *)__cil_tmp179)) {
1496 {
1497#line 64
1498 __cil_tmp180 = (unsigned long )pi;
1499#line 64
1500 __cil_tmp181 = __cil_tmp180 + 16;
1501#line 64
1502 __cil_tmp182 = *((int *)__cil_tmp181);
1503#line 64
1504 __cil_tmp183 = (unsigned long )__cil_tmp182;
1505#line 64
1506 __udelay(__cil_tmp183);
1507 }
1508 } else {
1509
1510 }
1511 }
1512 {
1513#line 64
1514 __cil_tmp184 = (unsigned long )pi;
1515#line 64
1516 __cil_tmp185 = __cil_tmp184 + 48;
1517#line 64
1518 __cil_tmp186 = (unsigned long )pi;
1519#line 64
1520 __cil_tmp187 = __cil_tmp186 + 48;
1521#line 64
1522 __cil_tmp188 = *((unsigned long *)__cil_tmp187);
1523#line 64
1524 *((unsigned long *)__cil_tmp185) = __cil_tmp188 ^ 32UL;
1525#line 64
1526 __cil_tmp189 = (unsigned long )pi;
1527#line 64
1528 __cil_tmp190 = __cil_tmp189 + 48;
1529#line 64
1530 __cil_tmp191 = *((unsigned long *)__cil_tmp190);
1531#line 64
1532 __cil_tmp192 = (unsigned char )__cil_tmp191;
1533#line 64
1534 __cil_tmp193 = (unsigned long )pi;
1535#line 64
1536 __cil_tmp194 = __cil_tmp193 + 8;
1537#line 64
1538 __cil_tmp195 = *((int *)__cil_tmp194);
1539#line 64
1540 __cil_tmp196 = __cil_tmp195 + 2;
1541#line 64
1542 outb(__cil_tmp192, __cil_tmp196);
1543 }
1544 {
1545#line 64
1546 __cil_tmp197 = (unsigned long )pi;
1547#line 64
1548 __cil_tmp198 = __cil_tmp197 + 16;
1549#line 64
1550 if (*((int *)__cil_tmp198)) {
1551 {
1552#line 64
1553 __cil_tmp199 = (unsigned long )pi;
1554#line 64
1555 __cil_tmp200 = __cil_tmp199 + 16;
1556#line 64
1557 __cil_tmp201 = *((int *)__cil_tmp200);
1558#line 64
1559 __cil_tmp202 = (unsigned long )__cil_tmp201;
1560#line 64
1561 __udelay(__cil_tmp202);
1562 }
1563 } else {
1564
1565 }
1566 }
1567 {
1568#line 65
1569 __cil_tmp203 = (unsigned long )pi;
1570#line 65
1571 __cil_tmp204 = __cil_tmp203 + 48;
1572#line 65
1573 __cil_tmp205 = (unsigned long )pi;
1574#line 65
1575 __cil_tmp206 = __cil_tmp205 + 48;
1576#line 65
1577 __cil_tmp207 = *((unsigned long *)__cil_tmp206);
1578#line 65
1579 *((unsigned long *)__cil_tmp204) = __cil_tmp207 ^ 4UL;
1580#line 65
1581 __cil_tmp208 = (unsigned long )pi;
1582#line 65
1583 __cil_tmp209 = __cil_tmp208 + 48;
1584#line 65
1585 __cil_tmp210 = *((unsigned long *)__cil_tmp209);
1586#line 65
1587 __cil_tmp211 = (unsigned char )__cil_tmp210;
1588#line 65
1589 __cil_tmp212 = (unsigned long )pi;
1590#line 65
1591 __cil_tmp213 = __cil_tmp212 + 8;
1592#line 65
1593 __cil_tmp214 = *((int *)__cil_tmp213);
1594#line 65
1595 __cil_tmp215 = __cil_tmp214 + 2;
1596#line 65
1597 outb(__cil_tmp211, __cil_tmp215);
1598 }
1599 {
1600#line 65
1601 __cil_tmp216 = (unsigned long )pi;
1602#line 65
1603 __cil_tmp217 = __cil_tmp216 + 16;
1604#line 65
1605 if (*((int *)__cil_tmp217)) {
1606 {
1607#line 65
1608 __cil_tmp218 = (unsigned long )pi;
1609#line 65
1610 __cil_tmp219 = __cil_tmp218 + 16;
1611#line 65
1612 __cil_tmp220 = *((int *)__cil_tmp219);
1613#line 65
1614 __cil_tmp221 = (unsigned long )__cil_tmp220;
1615#line 65
1616 __udelay(__cil_tmp221);
1617 }
1618 } else {
1619
1620 }
1621 }
1622 {
1623#line 65
1624 __cil_tmp222 = (unsigned long )pi;
1625#line 65
1626 __cil_tmp223 = __cil_tmp222 + 16;
1627#line 65
1628 if (*((int *)__cil_tmp223)) {
1629 {
1630#line 65
1631 __cil_tmp224 = (unsigned long )pi;
1632#line 65
1633 __cil_tmp225 = __cil_tmp224 + 16;
1634#line 65
1635 __cil_tmp226 = *((int *)__cil_tmp225);
1636#line 65
1637 __cil_tmp227 = (unsigned long )__cil_tmp226;
1638#line 65
1639 __udelay(__cil_tmp227);
1640 }
1641 } else {
1642
1643 }
1644 }
1645 {
1646#line 65
1647 __cil_tmp228 = (unsigned long )pi;
1648#line 65
1649 __cil_tmp229 = __cil_tmp228 + 8;
1650#line 65
1651 __cil_tmp230 = *((int *)__cil_tmp229);
1652#line 65
1653 tmp___1 = inb(__cil_tmp230);
1654#line 65
1655 __cil_tmp231 = (int )tmp___1;
1656#line 65
1657 h = __cil_tmp231 & 255;
1658#line 66
1659 __cil_tmp232 = (unsigned long )pi;
1660#line 66
1661 __cil_tmp233 = __cil_tmp232 + 48;
1662#line 66
1663 __cil_tmp234 = (unsigned long )pi;
1664#line 66
1665 __cil_tmp235 = __cil_tmp234 + 48;
1666#line 66
1667 __cil_tmp236 = *((unsigned long *)__cil_tmp235);
1668#line 66
1669 *((unsigned long *)__cil_tmp233) = __cil_tmp236 ^ 1UL;
1670#line 66
1671 __cil_tmp237 = (unsigned long )pi;
1672#line 66
1673 __cil_tmp238 = __cil_tmp237 + 48;
1674#line 66
1675 __cil_tmp239 = *((unsigned long *)__cil_tmp238);
1676#line 66
1677 __cil_tmp240 = (unsigned char )__cil_tmp239;
1678#line 66
1679 __cil_tmp241 = (unsigned long )pi;
1680#line 66
1681 __cil_tmp242 = __cil_tmp241 + 8;
1682#line 66
1683 __cil_tmp243 = *((int *)__cil_tmp242);
1684#line 66
1685 __cil_tmp244 = __cil_tmp243 + 2;
1686#line 66
1687 outb(__cil_tmp240, __cil_tmp244);
1688 }
1689 {
1690#line 66
1691 __cil_tmp245 = (unsigned long )pi;
1692#line 66
1693 __cil_tmp246 = __cil_tmp245 + 16;
1694#line 66
1695 if (*((int *)__cil_tmp246)) {
1696 {
1697#line 66
1698 __cil_tmp247 = (unsigned long )pi;
1699#line 66
1700 __cil_tmp248 = __cil_tmp247 + 16;
1701#line 66
1702 __cil_tmp249 = *((int *)__cil_tmp248);
1703#line 66
1704 __cil_tmp250 = (unsigned long )__cil_tmp249;
1705#line 66
1706 __udelay(__cil_tmp250);
1707 }
1708 } else {
1709
1710 }
1711 }
1712 {
1713#line 66
1714 __cil_tmp251 = (unsigned long )pi;
1715#line 66
1716 __cil_tmp252 = __cil_tmp251 + 48;
1717#line 66
1718 __cil_tmp253 = (unsigned long )pi;
1719#line 66
1720 __cil_tmp254 = __cil_tmp253 + 48;
1721#line 66
1722 __cil_tmp255 = *((unsigned long *)__cil_tmp254);
1723#line 66
1724 *((unsigned long *)__cil_tmp252) = __cil_tmp255 ^ 32UL;
1725#line 66
1726 __cil_tmp256 = (unsigned long )pi;
1727#line 66
1728 __cil_tmp257 = __cil_tmp256 + 48;
1729#line 66
1730 __cil_tmp258 = *((unsigned long *)__cil_tmp257);
1731#line 66
1732 __cil_tmp259 = (unsigned char )__cil_tmp258;
1733#line 66
1734 __cil_tmp260 = (unsigned long )pi;
1735#line 66
1736 __cil_tmp261 = __cil_tmp260 + 8;
1737#line 66
1738 __cil_tmp262 = *((int *)__cil_tmp261);
1739#line 66
1740 __cil_tmp263 = __cil_tmp262 + 2;
1741#line 66
1742 outb(__cil_tmp259, __cil_tmp263);
1743 }
1744 {
1745#line 66
1746 __cil_tmp264 = (unsigned long )pi;
1747#line 66
1748 __cil_tmp265 = __cil_tmp264 + 16;
1749#line 66
1750 if (*((int *)__cil_tmp265)) {
1751 {
1752#line 66
1753 __cil_tmp266 = (unsigned long )pi;
1754#line 66
1755 __cil_tmp267 = __cil_tmp266 + 16;
1756#line 66
1757 __cil_tmp268 = *((int *)__cil_tmp267);
1758#line 66
1759 __cil_tmp269 = (unsigned long )__cil_tmp268;
1760#line 66
1761 __udelay(__cil_tmp269);
1762 }
1763 } else {
1764
1765 }
1766 }
1767#line 67
1768 return (h);
1769 case_2:
1770 case_3:
1771 case_4:
1772 {
1773#line 71
1774 __cil_tmp270 = (unsigned char )r;
1775#line 71
1776 __cil_tmp271 = (unsigned long )pi;
1777#line 71
1778 __cil_tmp272 = __cil_tmp271 + 8;
1779#line 71
1780 __cil_tmp273 = *((int *)__cil_tmp272);
1781#line 71
1782 outb(__cil_tmp270, __cil_tmp273);
1783 }
1784 {
1785#line 71
1786 __cil_tmp274 = (unsigned long )pi;
1787#line 71
1788 __cil_tmp275 = __cil_tmp274 + 16;
1789#line 71
1790 if (*((int *)__cil_tmp275)) {
1791 {
1792#line 71
1793 __cil_tmp276 = (unsigned long )pi;
1794#line 71
1795 __cil_tmp277 = __cil_tmp276 + 16;
1796#line 71
1797 __cil_tmp278 = *((int *)__cil_tmp277);
1798#line 71
1799 __cil_tmp279 = (unsigned long )__cil_tmp278;
1800#line 71
1801 __udelay(__cil_tmp279);
1802 }
1803 } else {
1804
1805 }
1806 }
1807 {
1808#line 71
1809 __cil_tmp280 = (unsigned long )pi;
1810#line 71
1811 __cil_tmp281 = __cil_tmp280 + 8;
1812#line 71
1813 __cil_tmp282 = *((int *)__cil_tmp281);
1814#line 71
1815 __cil_tmp283 = __cil_tmp282 + 2;
1816#line 71
1817 outb((unsigned char)9, __cil_tmp283);
1818 }
1819 {
1820#line 71
1821 __cil_tmp284 = (unsigned long )pi;
1822#line 71
1823 __cil_tmp285 = __cil_tmp284 + 16;
1824#line 71
1825 if (*((int *)__cil_tmp285)) {
1826 {
1827#line 71
1828 __cil_tmp286 = (unsigned long )pi;
1829#line 71
1830 __cil_tmp287 = __cil_tmp286 + 16;
1831#line 71
1832 __cil_tmp288 = *((int *)__cil_tmp287);
1833#line 71
1834 __cil_tmp289 = (unsigned long )__cil_tmp288;
1835#line 71
1836 __udelay(__cil_tmp289);
1837 }
1838 } else {
1839
1840 }
1841 }
1842 {
1843#line 71
1844 __cil_tmp290 = (unsigned long )pi;
1845#line 71
1846 __cil_tmp291 = __cil_tmp290 + 48;
1847#line 71
1848 *((unsigned long *)__cil_tmp291) = 9UL;
1849#line 71
1850 __cil_tmp292 = (unsigned long )pi;
1851#line 71
1852 __cil_tmp293 = __cil_tmp292 + 8;
1853#line 71
1854 __cil_tmp294 = *((int *)__cil_tmp293);
1855#line 71
1856 __cil_tmp295 = __cil_tmp294 + 2;
1857#line 71
1858 outb((unsigned char)0, __cil_tmp295);
1859 }
1860 {
1861#line 71
1862 __cil_tmp296 = (unsigned long )pi;
1863#line 71
1864 __cil_tmp297 = __cil_tmp296 + 16;
1865#line 71
1866 if (*((int *)__cil_tmp297)) {
1867 {
1868#line 71
1869 __cil_tmp298 = (unsigned long )pi;
1870#line 71
1871 __cil_tmp299 = __cil_tmp298 + 16;
1872#line 71
1873 __cil_tmp300 = *((int *)__cil_tmp299);
1874#line 71
1875 __cil_tmp301 = (unsigned long )__cil_tmp300;
1876#line 71
1877 __udelay(__cil_tmp301);
1878 }
1879 } else {
1880
1881 }
1882 }
1883 {
1884#line 71
1885 __cil_tmp302 = (unsigned long )pi;
1886#line 71
1887 __cil_tmp303 = __cil_tmp302 + 48;
1888#line 71
1889 *((unsigned long *)__cil_tmp303) = 0UL;
1890#line 71
1891 __cil_tmp304 = (unsigned long )pi;
1892#line 71
1893 __cil_tmp305 = __cil_tmp304 + 8;
1894#line 71
1895 __cil_tmp306 = *((int *)__cil_tmp305);
1896#line 71
1897 __cil_tmp307 = __cil_tmp306 + 2;
1898#line 71
1899 outb((unsigned char)32, __cil_tmp307);
1900 }
1901 {
1902#line 71
1903 __cil_tmp308 = (unsigned long )pi;
1904#line 71
1905 __cil_tmp309 = __cil_tmp308 + 16;
1906#line 71
1907 if (*((int *)__cil_tmp309)) {
1908 {
1909#line 71
1910 __cil_tmp310 = (unsigned long )pi;
1911#line 71
1912 __cil_tmp311 = __cil_tmp310 + 16;
1913#line 71
1914 __cil_tmp312 = *((int *)__cil_tmp311);
1915#line 71
1916 __cil_tmp313 = (unsigned long )__cil_tmp312;
1917#line 71
1918 __udelay(__cil_tmp313);
1919 }
1920 } else {
1921
1922 }
1923 }
1924#line 71
1925 __cil_tmp314 = (unsigned long )pi;
1926#line 71
1927 __cil_tmp315 = __cil_tmp314 + 48;
1928#line 71
1929 *((unsigned long *)__cil_tmp315) = 32UL;
1930 {
1931#line 72
1932 __cil_tmp316 = (unsigned long )pi;
1933#line 72
1934 __cil_tmp317 = __cil_tmp316 + 16;
1935#line 72
1936 if (*((int *)__cil_tmp317)) {
1937 {
1938#line 72
1939 __cil_tmp318 = (unsigned long )pi;
1940#line 72
1941 __cil_tmp319 = __cil_tmp318 + 16;
1942#line 72
1943 __cil_tmp320 = *((int *)__cil_tmp319);
1944#line 72
1945 __cil_tmp321 = (unsigned long )__cil_tmp320;
1946#line 72
1947 __udelay(__cil_tmp321);
1948 }
1949 } else {
1950
1951 }
1952 }
1953 {
1954#line 72
1955 __cil_tmp322 = (unsigned long )pi;
1956#line 72
1957 __cil_tmp323 = __cil_tmp322 + 8;
1958#line 72
1959 __cil_tmp324 = *((int *)__cil_tmp323);
1960#line 72
1961 __cil_tmp325 = __cil_tmp324 + 4;
1962#line 72
1963 tmp___2 = inb(__cil_tmp325);
1964#line 72
1965 __cil_tmp326 = (int )tmp___2;
1966#line 72
1967 h = __cil_tmp326 & 255;
1968#line 73
1969 __cil_tmp327 = (unsigned long )pi;
1970#line 73
1971 __cil_tmp328 = __cil_tmp327 + 8;
1972#line 73
1973 __cil_tmp329 = *((int *)__cil_tmp328);
1974#line 73
1975 __cil_tmp330 = __cil_tmp329 + 2;
1976#line 73
1977 outb((unsigned char)0, __cil_tmp330);
1978 }
1979 {
1980#line 73
1981 __cil_tmp331 = (unsigned long )pi;
1982#line 73
1983 __cil_tmp332 = __cil_tmp331 + 16;
1984#line 73
1985 if (*((int *)__cil_tmp332)) {
1986 {
1987#line 73
1988 __cil_tmp333 = (unsigned long )pi;
1989#line 73
1990 __cil_tmp334 = __cil_tmp333 + 16;
1991#line 73
1992 __cil_tmp335 = *((int *)__cil_tmp334);
1993#line 73
1994 __cil_tmp336 = (unsigned long )__cil_tmp335;
1995#line 73
1996 __udelay(__cil_tmp336);
1997 }
1998 } else {
1999
2000 }
2001 }
2002#line 73
2003 __cil_tmp337 = (unsigned long )pi;
2004#line 73
2005 __cil_tmp338 = __cil_tmp337 + 48;
2006#line 73
2007 *((unsigned long *)__cil_tmp338) = 0UL;
2008#line 74
2009 return (h);
2010 } else {
2011 switch_break: ;
2012 }
2013 }
2014#line 77
2015 return (-1);
2016}
2017}
2018#line 80 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/bpck.c.common.c"
2019static void bpck_write_regr(PIA *pi , int cont , int regr , int val )
2020{ int r ;
2021 unsigned long __cil_tmp6 ;
2022 unsigned long __cil_tmp7 ;
2023 int __cil_tmp8 ;
2024 unsigned long __cil_tmp9 ;
2025 unsigned long __cil_tmp10 ;
2026 unsigned char __cil_tmp11 ;
2027 unsigned long __cil_tmp12 ;
2028 unsigned long __cil_tmp13 ;
2029 int __cil_tmp14 ;
2030 unsigned long __cil_tmp15 ;
2031 unsigned long __cil_tmp16 ;
2032 unsigned long __cil_tmp17 ;
2033 unsigned long __cil_tmp18 ;
2034 int __cil_tmp19 ;
2035 unsigned long __cil_tmp20 ;
2036 unsigned long __cil_tmp21 ;
2037 unsigned long __cil_tmp22 ;
2038 unsigned long __cil_tmp23 ;
2039 unsigned long __cil_tmp24 ;
2040 unsigned long __cil_tmp25 ;
2041 unsigned long __cil_tmp26 ;
2042 unsigned long __cil_tmp27 ;
2043 unsigned long __cil_tmp28 ;
2044 unsigned char __cil_tmp29 ;
2045 unsigned long __cil_tmp30 ;
2046 unsigned long __cil_tmp31 ;
2047 int __cil_tmp32 ;
2048 int __cil_tmp33 ;
2049 unsigned long __cil_tmp34 ;
2050 unsigned long __cil_tmp35 ;
2051 unsigned long __cil_tmp36 ;
2052 unsigned long __cil_tmp37 ;
2053 int __cil_tmp38 ;
2054 unsigned long __cil_tmp39 ;
2055 unsigned char __cil_tmp40 ;
2056 unsigned long __cil_tmp41 ;
2057 unsigned long __cil_tmp42 ;
2058 int __cil_tmp43 ;
2059 unsigned long __cil_tmp44 ;
2060 unsigned long __cil_tmp45 ;
2061 unsigned long __cil_tmp46 ;
2062 unsigned long __cil_tmp47 ;
2063 int __cil_tmp48 ;
2064 unsigned long __cil_tmp49 ;
2065 unsigned long __cil_tmp50 ;
2066 unsigned long __cil_tmp51 ;
2067 unsigned long __cil_tmp52 ;
2068 unsigned long __cil_tmp53 ;
2069 unsigned long __cil_tmp54 ;
2070 unsigned long __cil_tmp55 ;
2071 unsigned long __cil_tmp56 ;
2072 unsigned long __cil_tmp57 ;
2073 unsigned char __cil_tmp58 ;
2074 unsigned long __cil_tmp59 ;
2075 unsigned long __cil_tmp60 ;
2076 int __cil_tmp61 ;
2077 int __cil_tmp62 ;
2078 unsigned long __cil_tmp63 ;
2079 unsigned long __cil_tmp64 ;
2080 unsigned long __cil_tmp65 ;
2081 unsigned long __cil_tmp66 ;
2082 int __cil_tmp67 ;
2083 unsigned long __cil_tmp68 ;
2084 unsigned long __cil_tmp69 ;
2085 unsigned long __cil_tmp70 ;
2086 unsigned long __cil_tmp71 ;
2087 unsigned long __cil_tmp72 ;
2088 unsigned long __cil_tmp73 ;
2089 unsigned long __cil_tmp74 ;
2090 unsigned long __cil_tmp75 ;
2091 unsigned long __cil_tmp76 ;
2092 unsigned char __cil_tmp77 ;
2093 unsigned long __cil_tmp78 ;
2094 unsigned long __cil_tmp79 ;
2095 int __cil_tmp80 ;
2096 int __cil_tmp81 ;
2097 unsigned long __cil_tmp82 ;
2098 unsigned long __cil_tmp83 ;
2099 unsigned long __cil_tmp84 ;
2100 unsigned long __cil_tmp85 ;
2101 int __cil_tmp86 ;
2102 unsigned long __cil_tmp87 ;
2103 unsigned long __cil_tmp88 ;
2104 unsigned long __cil_tmp89 ;
2105 unsigned long __cil_tmp90 ;
2106 unsigned long __cil_tmp91 ;
2107 unsigned long __cil_tmp92 ;
2108 unsigned long __cil_tmp93 ;
2109 unsigned long __cil_tmp94 ;
2110 unsigned long __cil_tmp95 ;
2111 unsigned char __cil_tmp96 ;
2112 unsigned long __cil_tmp97 ;
2113 unsigned long __cil_tmp98 ;
2114 int __cil_tmp99 ;
2115 int __cil_tmp100 ;
2116 unsigned long __cil_tmp101 ;
2117 unsigned long __cil_tmp102 ;
2118 unsigned long __cil_tmp103 ;
2119 unsigned long __cil_tmp104 ;
2120 int __cil_tmp105 ;
2121 unsigned long __cil_tmp106 ;
2122 unsigned char __cil_tmp107 ;
2123 unsigned long __cil_tmp108 ;
2124 unsigned long __cil_tmp109 ;
2125 int __cil_tmp110 ;
2126 unsigned long __cil_tmp111 ;
2127 unsigned long __cil_tmp112 ;
2128 unsigned long __cil_tmp113 ;
2129 unsigned long __cil_tmp114 ;
2130 int __cil_tmp115 ;
2131 unsigned long __cil_tmp116 ;
2132 unsigned long __cil_tmp117 ;
2133 unsigned long __cil_tmp118 ;
2134 int __cil_tmp119 ;
2135 int __cil_tmp120 ;
2136 unsigned long __cil_tmp121 ;
2137 unsigned long __cil_tmp122 ;
2138 unsigned long __cil_tmp123 ;
2139 unsigned long __cil_tmp124 ;
2140 int __cil_tmp125 ;
2141 unsigned long __cil_tmp126 ;
2142 unsigned long __cil_tmp127 ;
2143 unsigned long __cil_tmp128 ;
2144 unsigned long __cil_tmp129 ;
2145 unsigned long __cil_tmp130 ;
2146 int __cil_tmp131 ;
2147 int __cil_tmp132 ;
2148 unsigned long __cil_tmp133 ;
2149 unsigned long __cil_tmp134 ;
2150 unsigned long __cil_tmp135 ;
2151 unsigned long __cil_tmp136 ;
2152 int __cil_tmp137 ;
2153 unsigned long __cil_tmp138 ;
2154 unsigned long __cil_tmp139 ;
2155 unsigned long __cil_tmp140 ;
2156 unsigned char __cil_tmp141 ;
2157 unsigned long __cil_tmp142 ;
2158 unsigned long __cil_tmp143 ;
2159 int __cil_tmp144 ;
2160 unsigned long __cil_tmp145 ;
2161 unsigned long __cil_tmp146 ;
2162 unsigned long __cil_tmp147 ;
2163 unsigned long __cil_tmp148 ;
2164 int __cil_tmp149 ;
2165 unsigned long __cil_tmp150 ;
2166 unsigned long __cil_tmp151 ;
2167 unsigned long __cil_tmp152 ;
2168 int __cil_tmp153 ;
2169 int __cil_tmp154 ;
2170 unsigned long __cil_tmp155 ;
2171 unsigned long __cil_tmp156 ;
2172 unsigned long __cil_tmp157 ;
2173 unsigned long __cil_tmp158 ;
2174 int __cil_tmp159 ;
2175 unsigned long __cil_tmp160 ;
2176 unsigned long __cil_tmp161 ;
2177 unsigned long __cil_tmp162 ;
2178 unsigned long __cil_tmp163 ;
2179 unsigned long __cil_tmp164 ;
2180 int __cil_tmp165 ;
2181 int __cil_tmp166 ;
2182 unsigned long __cil_tmp167 ;
2183 unsigned long __cil_tmp168 ;
2184 unsigned long __cil_tmp169 ;
2185 unsigned long __cil_tmp170 ;
2186 int __cil_tmp171 ;
2187 unsigned long __cil_tmp172 ;
2188 unsigned long __cil_tmp173 ;
2189 unsigned long __cil_tmp174 ;
2190 unsigned long __cil_tmp175 ;
2191 unsigned long __cil_tmp176 ;
2192 int __cil_tmp177 ;
2193 int __cil_tmp178 ;
2194 unsigned long __cil_tmp179 ;
2195 unsigned long __cil_tmp180 ;
2196 unsigned long __cil_tmp181 ;
2197 unsigned long __cil_tmp182 ;
2198 int __cil_tmp183 ;
2199 unsigned long __cil_tmp184 ;
2200 unsigned long __cil_tmp185 ;
2201 unsigned long __cil_tmp186 ;
2202
2203 {
2204#line 84
2205 __cil_tmp6 = cont * 4UL;
2206#line 84
2207 __cil_tmp7 = (unsigned long )(cont_map) + __cil_tmp6;
2208#line 84
2209 __cil_tmp8 = *((int *)__cil_tmp7);
2210#line 84
2211 r = regr + __cil_tmp8;
2212 {
2213#line 86
2214 __cil_tmp9 = (unsigned long )pi;
2215#line 86
2216 __cil_tmp10 = __cil_tmp9 + 12;
2217#line 88
2218 if (*((int *)__cil_tmp10) == 0) {
2219#line 88
2220 goto case_0;
2221 } else
2222#line 89
2223 if (*((int *)__cil_tmp10) == 1) {
2224#line 89
2225 goto case_0;
2226 } else
2227#line 95
2228 if (*((int *)__cil_tmp10) == 2) {
2229#line 95
2230 goto case_2;
2231 } else
2232#line 96
2233 if (*((int *)__cil_tmp10) == 3) {
2234#line 96
2235 goto case_2;
2236 } else
2237#line 97
2238 if (*((int *)__cil_tmp10) == 4) {
2239#line 97
2240 goto case_2;
2241 } else
2242#line 86
2243 if (0) {
2244 case_0:
2245 case_1:
2246 {
2247#line 89
2248 __cil_tmp11 = (unsigned char )r;
2249#line 89
2250 __cil_tmp12 = (unsigned long )pi;
2251#line 89
2252 __cil_tmp13 = __cil_tmp12 + 8;
2253#line 89
2254 __cil_tmp14 = *((int *)__cil_tmp13);
2255#line 89
2256 outb(__cil_tmp11, __cil_tmp14);
2257 }
2258 {
2259#line 89
2260 __cil_tmp15 = (unsigned long )pi;
2261#line 89
2262 __cil_tmp16 = __cil_tmp15 + 16;
2263#line 89
2264 if (*((int *)__cil_tmp16)) {
2265 {
2266#line 89
2267 __cil_tmp17 = (unsigned long )pi;
2268#line 89
2269 __cil_tmp18 = __cil_tmp17 + 16;
2270#line 89
2271 __cil_tmp19 = *((int *)__cil_tmp18);
2272#line 89
2273 __cil_tmp20 = (unsigned long )__cil_tmp19;
2274#line 89
2275 __udelay(__cil_tmp20);
2276 }
2277 } else {
2278
2279 }
2280 }
2281 {
2282#line 90
2283 __cil_tmp21 = (unsigned long )pi;
2284#line 90
2285 __cil_tmp22 = __cil_tmp21 + 48;
2286#line 90
2287 __cil_tmp23 = (unsigned long )pi;
2288#line 90
2289 __cil_tmp24 = __cil_tmp23 + 48;
2290#line 90
2291 __cil_tmp25 = *((unsigned long *)__cil_tmp24);
2292#line 90
2293 *((unsigned long *)__cil_tmp22) = __cil_tmp25 ^ 2UL;
2294#line 90
2295 __cil_tmp26 = (unsigned long )pi;
2296#line 90
2297 __cil_tmp27 = __cil_tmp26 + 48;
2298#line 90
2299 __cil_tmp28 = *((unsigned long *)__cil_tmp27);
2300#line 90
2301 __cil_tmp29 = (unsigned char )__cil_tmp28;
2302#line 90
2303 __cil_tmp30 = (unsigned long )pi;
2304#line 90
2305 __cil_tmp31 = __cil_tmp30 + 8;
2306#line 90
2307 __cil_tmp32 = *((int *)__cil_tmp31);
2308#line 90
2309 __cil_tmp33 = __cil_tmp32 + 2;
2310#line 90
2311 outb(__cil_tmp29, __cil_tmp33);
2312 }
2313 {
2314#line 90
2315 __cil_tmp34 = (unsigned long )pi;
2316#line 90
2317 __cil_tmp35 = __cil_tmp34 + 16;
2318#line 90
2319 if (*((int *)__cil_tmp35)) {
2320 {
2321#line 90
2322 __cil_tmp36 = (unsigned long )pi;
2323#line 90
2324 __cil_tmp37 = __cil_tmp36 + 16;
2325#line 90
2326 __cil_tmp38 = *((int *)__cil_tmp37);
2327#line 90
2328 __cil_tmp39 = (unsigned long )__cil_tmp38;
2329#line 90
2330 __udelay(__cil_tmp39);
2331 }
2332 } else {
2333
2334 }
2335 }
2336 {
2337#line 91
2338 __cil_tmp40 = (unsigned char )val;
2339#line 91
2340 __cil_tmp41 = (unsigned long )pi;
2341#line 91
2342 __cil_tmp42 = __cil_tmp41 + 8;
2343#line 91
2344 __cil_tmp43 = *((int *)__cil_tmp42);
2345#line 91
2346 outb(__cil_tmp40, __cil_tmp43);
2347 }
2348 {
2349#line 91
2350 __cil_tmp44 = (unsigned long )pi;
2351#line 91
2352 __cil_tmp45 = __cil_tmp44 + 16;
2353#line 91
2354 if (*((int *)__cil_tmp45)) {
2355 {
2356#line 91
2357 __cil_tmp46 = (unsigned long )pi;
2358#line 91
2359 __cil_tmp47 = __cil_tmp46 + 16;
2360#line 91
2361 __cil_tmp48 = *((int *)__cil_tmp47);
2362#line 91
2363 __cil_tmp49 = (unsigned long )__cil_tmp48;
2364#line 91
2365 __udelay(__cil_tmp49);
2366 }
2367 } else {
2368
2369 }
2370 }
2371 {
2372#line 92
2373 __cil_tmp50 = (unsigned long )pi;
2374#line 92
2375 __cil_tmp51 = __cil_tmp50 + 48;
2376#line 92
2377 __cil_tmp52 = (unsigned long )pi;
2378#line 92
2379 __cil_tmp53 = __cil_tmp52 + 48;
2380#line 92
2381 __cil_tmp54 = *((unsigned long *)__cil_tmp53);
2382#line 92
2383 *((unsigned long *)__cil_tmp51) = __cil_tmp54 | 1UL;
2384#line 92
2385 __cil_tmp55 = (unsigned long )pi;
2386#line 92
2387 __cil_tmp56 = __cil_tmp55 + 48;
2388#line 92
2389 __cil_tmp57 = *((unsigned long *)__cil_tmp56);
2390#line 92
2391 __cil_tmp58 = (unsigned char )__cil_tmp57;
2392#line 92
2393 __cil_tmp59 = (unsigned long )pi;
2394#line 92
2395 __cil_tmp60 = __cil_tmp59 + 8;
2396#line 92
2397 __cil_tmp61 = *((int *)__cil_tmp60);
2398#line 92
2399 __cil_tmp62 = __cil_tmp61 + 2;
2400#line 92
2401 outb(__cil_tmp58, __cil_tmp62);
2402 }
2403 {
2404#line 92
2405 __cil_tmp63 = (unsigned long )pi;
2406#line 92
2407 __cil_tmp64 = __cil_tmp63 + 16;
2408#line 92
2409 if (*((int *)__cil_tmp64)) {
2410 {
2411#line 92
2412 __cil_tmp65 = (unsigned long )pi;
2413#line 92
2414 __cil_tmp66 = __cil_tmp65 + 16;
2415#line 92
2416 __cil_tmp67 = *((int *)__cil_tmp66);
2417#line 92
2418 __cil_tmp68 = (unsigned long )__cil_tmp67;
2419#line 92
2420 __udelay(__cil_tmp68);
2421 }
2422 } else {
2423
2424 }
2425 }
2426 {
2427#line 92
2428 __cil_tmp69 = (unsigned long )pi;
2429#line 92
2430 __cil_tmp70 = __cil_tmp69 + 48;
2431#line 92
2432 __cil_tmp71 = (unsigned long )pi;
2433#line 92
2434 __cil_tmp72 = __cil_tmp71 + 48;
2435#line 92
2436 __cil_tmp73 = *((unsigned long *)__cil_tmp72);
2437#line 92
2438 *((unsigned long *)__cil_tmp70) = __cil_tmp73 ^ 4UL;
2439#line 92
2440 __cil_tmp74 = (unsigned long )pi;
2441#line 92
2442 __cil_tmp75 = __cil_tmp74 + 48;
2443#line 92
2444 __cil_tmp76 = *((unsigned long *)__cil_tmp75);
2445#line 92
2446 __cil_tmp77 = (unsigned char )__cil_tmp76;
2447#line 92
2448 __cil_tmp78 = (unsigned long )pi;
2449#line 92
2450 __cil_tmp79 = __cil_tmp78 + 8;
2451#line 92
2452 __cil_tmp80 = *((int *)__cil_tmp79);
2453#line 92
2454 __cil_tmp81 = __cil_tmp80 + 2;
2455#line 92
2456 outb(__cil_tmp77, __cil_tmp81);
2457 }
2458 {
2459#line 92
2460 __cil_tmp82 = (unsigned long )pi;
2461#line 92
2462 __cil_tmp83 = __cil_tmp82 + 16;
2463#line 92
2464 if (*((int *)__cil_tmp83)) {
2465 {
2466#line 92
2467 __cil_tmp84 = (unsigned long )pi;
2468#line 92
2469 __cil_tmp85 = __cil_tmp84 + 16;
2470#line 92
2471 __cil_tmp86 = *((int *)__cil_tmp85);
2472#line 92
2473 __cil_tmp87 = (unsigned long )__cil_tmp86;
2474#line 92
2475 __udelay(__cil_tmp87);
2476 }
2477 } else {
2478
2479 }
2480 }
2481 {
2482#line 92
2483 __cil_tmp88 = (unsigned long )pi;
2484#line 92
2485 __cil_tmp89 = __cil_tmp88 + 48;
2486#line 92
2487 __cil_tmp90 = (unsigned long )pi;
2488#line 92
2489 __cil_tmp91 = __cil_tmp90 + 48;
2490#line 92
2491 __cil_tmp92 = *((unsigned long *)__cil_tmp91);
2492#line 92
2493 *((unsigned long *)__cil_tmp89) = __cil_tmp92 ^ 1UL;
2494#line 92
2495 __cil_tmp93 = (unsigned long )pi;
2496#line 92
2497 __cil_tmp94 = __cil_tmp93 + 48;
2498#line 92
2499 __cil_tmp95 = *((unsigned long *)__cil_tmp94);
2500#line 92
2501 __cil_tmp96 = (unsigned char )__cil_tmp95;
2502#line 92
2503 __cil_tmp97 = (unsigned long )pi;
2504#line 92
2505 __cil_tmp98 = __cil_tmp97 + 8;
2506#line 92
2507 __cil_tmp99 = *((int *)__cil_tmp98);
2508#line 92
2509 __cil_tmp100 = __cil_tmp99 + 2;
2510#line 92
2511 outb(__cil_tmp96, __cil_tmp100);
2512 }
2513 {
2514#line 92
2515 __cil_tmp101 = (unsigned long )pi;
2516#line 92
2517 __cil_tmp102 = __cil_tmp101 + 16;
2518#line 92
2519 if (*((int *)__cil_tmp102)) {
2520 {
2521#line 92
2522 __cil_tmp103 = (unsigned long )pi;
2523#line 92
2524 __cil_tmp104 = __cil_tmp103 + 16;
2525#line 92
2526 __cil_tmp105 = *((int *)__cil_tmp104);
2527#line 92
2528 __cil_tmp106 = (unsigned long )__cil_tmp105;
2529#line 92
2530 __udelay(__cil_tmp106);
2531 }
2532 } else {
2533
2534 }
2535 }
2536#line 93
2537 goto switch_break;
2538 case_2:
2539 case_3:
2540 case_4:
2541 {
2542#line 97
2543 __cil_tmp107 = (unsigned char )r;
2544#line 97
2545 __cil_tmp108 = (unsigned long )pi;
2546#line 97
2547 __cil_tmp109 = __cil_tmp108 + 8;
2548#line 97
2549 __cil_tmp110 = *((int *)__cil_tmp109);
2550#line 97
2551 outb(__cil_tmp107, __cil_tmp110);
2552 }
2553 {
2554#line 97
2555 __cil_tmp111 = (unsigned long )pi;
2556#line 97
2557 __cil_tmp112 = __cil_tmp111 + 16;
2558#line 97
2559 if (*((int *)__cil_tmp112)) {
2560 {
2561#line 97
2562 __cil_tmp113 = (unsigned long )pi;
2563#line 97
2564 __cil_tmp114 = __cil_tmp113 + 16;
2565#line 97
2566 __cil_tmp115 = *((int *)__cil_tmp114);
2567#line 97
2568 __cil_tmp116 = (unsigned long )__cil_tmp115;
2569#line 97
2570 __udelay(__cil_tmp116);
2571 }
2572 } else {
2573
2574 }
2575 }
2576 {
2577#line 97
2578 __cil_tmp117 = (unsigned long )pi;
2579#line 97
2580 __cil_tmp118 = __cil_tmp117 + 8;
2581#line 97
2582 __cil_tmp119 = *((int *)__cil_tmp118);
2583#line 97
2584 __cil_tmp120 = __cil_tmp119 + 2;
2585#line 97
2586 outb((unsigned char)9, __cil_tmp120);
2587 }
2588 {
2589#line 97
2590 __cil_tmp121 = (unsigned long )pi;
2591#line 97
2592 __cil_tmp122 = __cil_tmp121 + 16;
2593#line 97
2594 if (*((int *)__cil_tmp122)) {
2595 {
2596#line 97
2597 __cil_tmp123 = (unsigned long )pi;
2598#line 97
2599 __cil_tmp124 = __cil_tmp123 + 16;
2600#line 97
2601 __cil_tmp125 = *((int *)__cil_tmp124);
2602#line 97
2603 __cil_tmp126 = (unsigned long )__cil_tmp125;
2604#line 97
2605 __udelay(__cil_tmp126);
2606 }
2607 } else {
2608
2609 }
2610 }
2611 {
2612#line 97
2613 __cil_tmp127 = (unsigned long )pi;
2614#line 97
2615 __cil_tmp128 = __cil_tmp127 + 48;
2616#line 97
2617 *((unsigned long *)__cil_tmp128) = 9UL;
2618#line 97
2619 __cil_tmp129 = (unsigned long )pi;
2620#line 97
2621 __cil_tmp130 = __cil_tmp129 + 8;
2622#line 97
2623 __cil_tmp131 = *((int *)__cil_tmp130);
2624#line 97
2625 __cil_tmp132 = __cil_tmp131 + 2;
2626#line 97
2627 outb((unsigned char)0, __cil_tmp132);
2628 }
2629 {
2630#line 97
2631 __cil_tmp133 = (unsigned long )pi;
2632#line 97
2633 __cil_tmp134 = __cil_tmp133 + 16;
2634#line 97
2635 if (*((int *)__cil_tmp134)) {
2636 {
2637#line 97
2638 __cil_tmp135 = (unsigned long )pi;
2639#line 97
2640 __cil_tmp136 = __cil_tmp135 + 16;
2641#line 97
2642 __cil_tmp137 = *((int *)__cil_tmp136);
2643#line 97
2644 __cil_tmp138 = (unsigned long )__cil_tmp137;
2645#line 97
2646 __udelay(__cil_tmp138);
2647 }
2648 } else {
2649
2650 }
2651 }
2652 {
2653#line 97
2654 __cil_tmp139 = (unsigned long )pi;
2655#line 97
2656 __cil_tmp140 = __cil_tmp139 + 48;
2657#line 97
2658 *((unsigned long *)__cil_tmp140) = 0UL;
2659#line 98
2660 __cil_tmp141 = (unsigned char )val;
2661#line 98
2662 __cil_tmp142 = (unsigned long )pi;
2663#line 98
2664 __cil_tmp143 = __cil_tmp142 + 8;
2665#line 98
2666 __cil_tmp144 = *((int *)__cil_tmp143);
2667#line 98
2668 outb(__cil_tmp141, __cil_tmp144);
2669 }
2670 {
2671#line 98
2672 __cil_tmp145 = (unsigned long )pi;
2673#line 98
2674 __cil_tmp146 = __cil_tmp145 + 16;
2675#line 98
2676 if (*((int *)__cil_tmp146)) {
2677 {
2678#line 98
2679 __cil_tmp147 = (unsigned long )pi;
2680#line 98
2681 __cil_tmp148 = __cil_tmp147 + 16;
2682#line 98
2683 __cil_tmp149 = *((int *)__cil_tmp148);
2684#line 98
2685 __cil_tmp150 = (unsigned long )__cil_tmp149;
2686#line 98
2687 __udelay(__cil_tmp150);
2688 }
2689 } else {
2690
2691 }
2692 }
2693 {
2694#line 98
2695 __cil_tmp151 = (unsigned long )pi;
2696#line 98
2697 __cil_tmp152 = __cil_tmp151 + 8;
2698#line 98
2699 __cil_tmp153 = *((int *)__cil_tmp152);
2700#line 98
2701 __cil_tmp154 = __cil_tmp153 + 2;
2702#line 98
2703 outb((unsigned char)1, __cil_tmp154);
2704 }
2705 {
2706#line 98
2707 __cil_tmp155 = (unsigned long )pi;
2708#line 98
2709 __cil_tmp156 = __cil_tmp155 + 16;
2710#line 98
2711 if (*((int *)__cil_tmp156)) {
2712 {
2713#line 98
2714 __cil_tmp157 = (unsigned long )pi;
2715#line 98
2716 __cil_tmp158 = __cil_tmp157 + 16;
2717#line 98
2718 __cil_tmp159 = *((int *)__cil_tmp158);
2719#line 98
2720 __cil_tmp160 = (unsigned long )__cil_tmp159;
2721#line 98
2722 __udelay(__cil_tmp160);
2723 }
2724 } else {
2725
2726 }
2727 }
2728 {
2729#line 98
2730 __cil_tmp161 = (unsigned long )pi;
2731#line 98
2732 __cil_tmp162 = __cil_tmp161 + 48;
2733#line 98
2734 *((unsigned long *)__cil_tmp162) = 1UL;
2735#line 98
2736 __cil_tmp163 = (unsigned long )pi;
2737#line 98
2738 __cil_tmp164 = __cil_tmp163 + 8;
2739#line 98
2740 __cil_tmp165 = *((int *)__cil_tmp164);
2741#line 98
2742 __cil_tmp166 = __cil_tmp165 + 2;
2743#line 98
2744 outb((unsigned char)3, __cil_tmp166);
2745 }
2746 {
2747#line 98
2748 __cil_tmp167 = (unsigned long )pi;
2749#line 98
2750 __cil_tmp168 = __cil_tmp167 + 16;
2751#line 98
2752 if (*((int *)__cil_tmp168)) {
2753 {
2754#line 98
2755 __cil_tmp169 = (unsigned long )pi;
2756#line 98
2757 __cil_tmp170 = __cil_tmp169 + 16;
2758#line 98
2759 __cil_tmp171 = *((int *)__cil_tmp170);
2760#line 98
2761 __cil_tmp172 = (unsigned long )__cil_tmp171;
2762#line 98
2763 __udelay(__cil_tmp172);
2764 }
2765 } else {
2766
2767 }
2768 }
2769 {
2770#line 98
2771 __cil_tmp173 = (unsigned long )pi;
2772#line 98
2773 __cil_tmp174 = __cil_tmp173 + 48;
2774#line 98
2775 *((unsigned long *)__cil_tmp174) = 3UL;
2776#line 98
2777 __cil_tmp175 = (unsigned long )pi;
2778#line 98
2779 __cil_tmp176 = __cil_tmp175 + 8;
2780#line 98
2781 __cil_tmp177 = *((int *)__cil_tmp176);
2782#line 98
2783 __cil_tmp178 = __cil_tmp177 + 2;
2784#line 98
2785 outb((unsigned char)0, __cil_tmp178);
2786 }
2787 {
2788#line 98
2789 __cil_tmp179 = (unsigned long )pi;
2790#line 98
2791 __cil_tmp180 = __cil_tmp179 + 16;
2792#line 98
2793 if (*((int *)__cil_tmp180)) {
2794 {
2795#line 98
2796 __cil_tmp181 = (unsigned long )pi;
2797#line 98
2798 __cil_tmp182 = __cil_tmp181 + 16;
2799#line 98
2800 __cil_tmp183 = *((int *)__cil_tmp182);
2801#line 98
2802 __cil_tmp184 = (unsigned long )__cil_tmp183;
2803#line 98
2804 __udelay(__cil_tmp184);
2805 }
2806 } else {
2807
2808 }
2809 }
2810#line 98
2811 __cil_tmp185 = (unsigned long )pi;
2812#line 98
2813 __cil_tmp186 = __cil_tmp185 + 48;
2814#line 98
2815 *((unsigned long *)__cil_tmp186) = 0UL;
2816#line 99
2817 goto switch_break;
2818 } else {
2819 switch_break: ;
2820 }
2821 }
2822#line 102
2823 return;
2824}
2825}
2826#line 109 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/bpck.c.common.c"
2827static void bpck_write_block(PIA *pi , char *buf , int count )
2828{ int i ;
2829 unsigned long __cil_tmp5 ;
2830 unsigned long __cil_tmp6 ;
2831 unsigned long __cil_tmp7 ;
2832 unsigned long __cil_tmp8 ;
2833 int __cil_tmp9 ;
2834 unsigned long __cil_tmp10 ;
2835 unsigned long __cil_tmp11 ;
2836 unsigned long __cil_tmp12 ;
2837 unsigned long __cil_tmp13 ;
2838 int __cil_tmp14 ;
2839 unsigned long __cil_tmp15 ;
2840 unsigned long __cil_tmp16 ;
2841 unsigned long __cil_tmp17 ;
2842 unsigned long __cil_tmp18 ;
2843 unsigned long __cil_tmp19 ;
2844 unsigned long __cil_tmp20 ;
2845 unsigned long __cil_tmp21 ;
2846 unsigned long __cil_tmp22 ;
2847 unsigned long __cil_tmp23 ;
2848 unsigned char __cil_tmp24 ;
2849 unsigned long __cil_tmp25 ;
2850 unsigned long __cil_tmp26 ;
2851 int __cil_tmp27 ;
2852 int __cil_tmp28 ;
2853 unsigned long __cil_tmp29 ;
2854 unsigned long __cil_tmp30 ;
2855 unsigned long __cil_tmp31 ;
2856 unsigned long __cil_tmp32 ;
2857 int __cil_tmp33 ;
2858 unsigned long __cil_tmp34 ;
2859 unsigned long __cil_tmp35 ;
2860 unsigned long __cil_tmp36 ;
2861 unsigned long __cil_tmp37 ;
2862 unsigned long __cil_tmp38 ;
2863 unsigned long __cil_tmp39 ;
2864 unsigned long __cil_tmp40 ;
2865 unsigned long __cil_tmp41 ;
2866 unsigned long __cil_tmp42 ;
2867 unsigned char __cil_tmp43 ;
2868 unsigned long __cil_tmp44 ;
2869 unsigned long __cil_tmp45 ;
2870 int __cil_tmp46 ;
2871 int __cil_tmp47 ;
2872 unsigned long __cil_tmp48 ;
2873 unsigned long __cil_tmp49 ;
2874 unsigned long __cil_tmp50 ;
2875 unsigned long __cil_tmp51 ;
2876 int __cil_tmp52 ;
2877 unsigned long __cil_tmp53 ;
2878 char *__cil_tmp54 ;
2879 char __cil_tmp55 ;
2880 unsigned char __cil_tmp56 ;
2881 unsigned long __cil_tmp57 ;
2882 unsigned long __cil_tmp58 ;
2883 int __cil_tmp59 ;
2884 unsigned long __cil_tmp60 ;
2885 unsigned long __cil_tmp61 ;
2886 unsigned long __cil_tmp62 ;
2887 unsigned long __cil_tmp63 ;
2888 int __cil_tmp64 ;
2889 unsigned long __cil_tmp65 ;
2890 unsigned long __cil_tmp66 ;
2891 unsigned long __cil_tmp67 ;
2892 unsigned long __cil_tmp68 ;
2893 unsigned long __cil_tmp69 ;
2894 unsigned long __cil_tmp70 ;
2895 unsigned long __cil_tmp71 ;
2896 unsigned long __cil_tmp72 ;
2897 unsigned long __cil_tmp73 ;
2898 unsigned char __cil_tmp74 ;
2899 unsigned long __cil_tmp75 ;
2900 unsigned long __cil_tmp76 ;
2901 int __cil_tmp77 ;
2902 int __cil_tmp78 ;
2903 unsigned long __cil_tmp79 ;
2904 unsigned long __cil_tmp80 ;
2905 unsigned long __cil_tmp81 ;
2906 unsigned long __cil_tmp82 ;
2907 int __cil_tmp83 ;
2908 unsigned long __cil_tmp84 ;
2909 unsigned long __cil_tmp85 ;
2910 unsigned long __cil_tmp86 ;
2911 int __cil_tmp87 ;
2912 unsigned long __cil_tmp88 ;
2913 unsigned long __cil_tmp89 ;
2914 unsigned long __cil_tmp90 ;
2915 unsigned long __cil_tmp91 ;
2916 int __cil_tmp92 ;
2917 unsigned long __cil_tmp93 ;
2918 unsigned long __cil_tmp94 ;
2919 unsigned long __cil_tmp95 ;
2920 unsigned long __cil_tmp96 ;
2921 unsigned long __cil_tmp97 ;
2922 unsigned long __cil_tmp98 ;
2923 unsigned long __cil_tmp99 ;
2924 unsigned long __cil_tmp100 ;
2925 unsigned long __cil_tmp101 ;
2926 unsigned char __cil_tmp102 ;
2927 unsigned long __cil_tmp103 ;
2928 unsigned long __cil_tmp104 ;
2929 int __cil_tmp105 ;
2930 int __cil_tmp106 ;
2931 unsigned long __cil_tmp107 ;
2932 unsigned long __cil_tmp108 ;
2933 unsigned long __cil_tmp109 ;
2934 unsigned long __cil_tmp110 ;
2935 int __cil_tmp111 ;
2936 unsigned long __cil_tmp112 ;
2937 unsigned long __cil_tmp113 ;
2938 unsigned long __cil_tmp114 ;
2939 unsigned long __cil_tmp115 ;
2940 unsigned long __cil_tmp116 ;
2941 unsigned long __cil_tmp117 ;
2942 unsigned long __cil_tmp118 ;
2943 unsigned long __cil_tmp119 ;
2944 unsigned long __cil_tmp120 ;
2945 unsigned char __cil_tmp121 ;
2946 unsigned long __cil_tmp122 ;
2947 unsigned long __cil_tmp123 ;
2948 int __cil_tmp124 ;
2949 int __cil_tmp125 ;
2950 unsigned long __cil_tmp126 ;
2951 unsigned long __cil_tmp127 ;
2952 unsigned long __cil_tmp128 ;
2953 unsigned long __cil_tmp129 ;
2954 int __cil_tmp130 ;
2955 unsigned long __cil_tmp131 ;
2956 char *__cil_tmp132 ;
2957 char __cil_tmp133 ;
2958 unsigned char __cil_tmp134 ;
2959 unsigned long __cil_tmp135 ;
2960 unsigned long __cil_tmp136 ;
2961 int __cil_tmp137 ;
2962 unsigned long __cil_tmp138 ;
2963 unsigned long __cil_tmp139 ;
2964 unsigned long __cil_tmp140 ;
2965 unsigned long __cil_tmp141 ;
2966 int __cil_tmp142 ;
2967 unsigned long __cil_tmp143 ;
2968 unsigned long __cil_tmp144 ;
2969 unsigned long __cil_tmp145 ;
2970 unsigned long __cil_tmp146 ;
2971 unsigned long __cil_tmp147 ;
2972 unsigned long __cil_tmp148 ;
2973 unsigned long __cil_tmp149 ;
2974 unsigned long __cil_tmp150 ;
2975 unsigned long __cil_tmp151 ;
2976 unsigned char __cil_tmp152 ;
2977 unsigned long __cil_tmp153 ;
2978 unsigned long __cil_tmp154 ;
2979 int __cil_tmp155 ;
2980 int __cil_tmp156 ;
2981 unsigned long __cil_tmp157 ;
2982 unsigned long __cil_tmp158 ;
2983 unsigned long __cil_tmp159 ;
2984 unsigned long __cil_tmp160 ;
2985 int __cil_tmp161 ;
2986 unsigned long __cil_tmp162 ;
2987 unsigned long __cil_tmp163 ;
2988 unsigned long __cil_tmp164 ;
2989 int __cil_tmp165 ;
2990 unsigned long __cil_tmp166 ;
2991 unsigned long __cil_tmp167 ;
2992 unsigned long __cil_tmp168 ;
2993 unsigned long __cil_tmp169 ;
2994 int __cil_tmp170 ;
2995 unsigned long __cil_tmp171 ;
2996 unsigned long __cil_tmp172 ;
2997 unsigned long __cil_tmp173 ;
2998 int __cil_tmp174 ;
2999 int __cil_tmp175 ;
3000 unsigned long __cil_tmp176 ;
3001 unsigned long __cil_tmp177 ;
3002 unsigned long __cil_tmp178 ;
3003 unsigned long __cil_tmp179 ;
3004 int __cil_tmp180 ;
3005 unsigned long __cil_tmp181 ;
3006 unsigned long __cil_tmp182 ;
3007 unsigned long __cil_tmp183 ;
3008 unsigned long __cil_tmp184 ;
3009 unsigned long __cil_tmp185 ;
3010 int __cil_tmp186 ;
3011 int __cil_tmp187 ;
3012 unsigned long __cil_tmp188 ;
3013 unsigned long __cil_tmp189 ;
3014 unsigned long __cil_tmp190 ;
3015 unsigned long __cil_tmp191 ;
3016 int __cil_tmp192 ;
3017 unsigned long __cil_tmp193 ;
3018 unsigned long __cil_tmp194 ;
3019 unsigned long __cil_tmp195 ;
3020 unsigned long __cil_tmp196 ;
3021 unsigned long __cil_tmp197 ;
3022 int __cil_tmp198 ;
3023 int __cil_tmp199 ;
3024 unsigned long __cil_tmp200 ;
3025 unsigned long __cil_tmp201 ;
3026 unsigned long __cil_tmp202 ;
3027 unsigned long __cil_tmp203 ;
3028 int __cil_tmp204 ;
3029 unsigned long __cil_tmp205 ;
3030 unsigned long __cil_tmp206 ;
3031 unsigned long __cil_tmp207 ;
3032 char *__cil_tmp208 ;
3033 char __cil_tmp209 ;
3034 unsigned char __cil_tmp210 ;
3035 unsigned long __cil_tmp211 ;
3036 unsigned long __cil_tmp212 ;
3037 int __cil_tmp213 ;
3038 int __cil_tmp214 ;
3039 unsigned long __cil_tmp215 ;
3040 unsigned long __cil_tmp216 ;
3041 unsigned long __cil_tmp217 ;
3042 unsigned long __cil_tmp218 ;
3043 int __cil_tmp219 ;
3044 unsigned long __cil_tmp220 ;
3045 unsigned long __cil_tmp221 ;
3046 unsigned long __cil_tmp222 ;
3047 int __cil_tmp223 ;
3048 int __cil_tmp224 ;
3049 unsigned long __cil_tmp225 ;
3050 unsigned long __cil_tmp226 ;
3051 unsigned long __cil_tmp227 ;
3052 unsigned long __cil_tmp228 ;
3053 int __cil_tmp229 ;
3054 unsigned long __cil_tmp230 ;
3055 unsigned long __cil_tmp231 ;
3056 unsigned long __cil_tmp232 ;
3057 unsigned long __cil_tmp233 ;
3058 unsigned long __cil_tmp234 ;
3059 int __cil_tmp235 ;
3060 unsigned long __cil_tmp236 ;
3061 unsigned long __cil_tmp237 ;
3062 unsigned long __cil_tmp238 ;
3063 unsigned long __cil_tmp239 ;
3064 int __cil_tmp240 ;
3065 unsigned long __cil_tmp241 ;
3066 unsigned long __cil_tmp242 ;
3067 unsigned long __cil_tmp243 ;
3068 int __cil_tmp244 ;
3069 int __cil_tmp245 ;
3070 unsigned long __cil_tmp246 ;
3071 unsigned long __cil_tmp247 ;
3072 unsigned long __cil_tmp248 ;
3073 unsigned long __cil_tmp249 ;
3074 int __cil_tmp250 ;
3075 unsigned long __cil_tmp251 ;
3076 unsigned long __cil_tmp252 ;
3077 unsigned long __cil_tmp253 ;
3078 unsigned long __cil_tmp254 ;
3079 unsigned long __cil_tmp255 ;
3080 int __cil_tmp256 ;
3081 int __cil_tmp257 ;
3082 unsigned long __cil_tmp258 ;
3083 unsigned long __cil_tmp259 ;
3084 unsigned long __cil_tmp260 ;
3085 unsigned long __cil_tmp261 ;
3086 int __cil_tmp262 ;
3087 unsigned long __cil_tmp263 ;
3088 unsigned long __cil_tmp264 ;
3089 unsigned long __cil_tmp265 ;
3090 unsigned long __cil_tmp266 ;
3091 unsigned long __cil_tmp267 ;
3092 int __cil_tmp268 ;
3093 int __cil_tmp269 ;
3094 unsigned long __cil_tmp270 ;
3095 unsigned long __cil_tmp271 ;
3096 unsigned long __cil_tmp272 ;
3097 unsigned long __cil_tmp273 ;
3098 int __cil_tmp274 ;
3099 unsigned long __cil_tmp275 ;
3100 unsigned long __cil_tmp276 ;
3101 unsigned long __cil_tmp277 ;
3102 int __cil_tmp278 ;
3103 u16 *__cil_tmp279 ;
3104 u16 *__cil_tmp280 ;
3105 u16 __cil_tmp281 ;
3106 unsigned long __cil_tmp282 ;
3107 unsigned long __cil_tmp283 ;
3108 int __cil_tmp284 ;
3109 int __cil_tmp285 ;
3110 unsigned long __cil_tmp286 ;
3111 unsigned long __cil_tmp287 ;
3112 unsigned long __cil_tmp288 ;
3113 unsigned long __cil_tmp289 ;
3114 int __cil_tmp290 ;
3115 unsigned long __cil_tmp291 ;
3116 unsigned long __cil_tmp292 ;
3117 unsigned long __cil_tmp293 ;
3118 int __cil_tmp294 ;
3119 int __cil_tmp295 ;
3120 unsigned long __cil_tmp296 ;
3121 unsigned long __cil_tmp297 ;
3122 unsigned long __cil_tmp298 ;
3123 unsigned long __cil_tmp299 ;
3124 int __cil_tmp300 ;
3125 unsigned long __cil_tmp301 ;
3126 unsigned long __cil_tmp302 ;
3127 unsigned long __cil_tmp303 ;
3128 unsigned long __cil_tmp304 ;
3129 unsigned long __cil_tmp305 ;
3130 int __cil_tmp306 ;
3131 unsigned long __cil_tmp307 ;
3132 unsigned long __cil_tmp308 ;
3133 unsigned long __cil_tmp309 ;
3134 unsigned long __cil_tmp310 ;
3135 int __cil_tmp311 ;
3136 unsigned long __cil_tmp312 ;
3137 unsigned long __cil_tmp313 ;
3138 unsigned long __cil_tmp314 ;
3139 int __cil_tmp315 ;
3140 int __cil_tmp316 ;
3141 unsigned long __cil_tmp317 ;
3142 unsigned long __cil_tmp318 ;
3143 unsigned long __cil_tmp319 ;
3144 unsigned long __cil_tmp320 ;
3145 int __cil_tmp321 ;
3146 unsigned long __cil_tmp322 ;
3147 unsigned long __cil_tmp323 ;
3148 unsigned long __cil_tmp324 ;
3149 unsigned long __cil_tmp325 ;
3150 unsigned long __cil_tmp326 ;
3151 int __cil_tmp327 ;
3152 int __cil_tmp328 ;
3153 unsigned long __cil_tmp329 ;
3154 unsigned long __cil_tmp330 ;
3155 unsigned long __cil_tmp331 ;
3156 unsigned long __cil_tmp332 ;
3157 int __cil_tmp333 ;
3158 unsigned long __cil_tmp334 ;
3159 unsigned long __cil_tmp335 ;
3160 unsigned long __cil_tmp336 ;
3161 unsigned long __cil_tmp337 ;
3162 unsigned long __cil_tmp338 ;
3163 int __cil_tmp339 ;
3164 int __cil_tmp340 ;
3165 unsigned long __cil_tmp341 ;
3166 unsigned long __cil_tmp342 ;
3167 unsigned long __cil_tmp343 ;
3168 unsigned long __cil_tmp344 ;
3169 int __cil_tmp345 ;
3170 unsigned long __cil_tmp346 ;
3171 unsigned long __cil_tmp347 ;
3172 unsigned long __cil_tmp348 ;
3173 int __cil_tmp349 ;
3174 u32 *__cil_tmp350 ;
3175 u32 *__cil_tmp351 ;
3176 u32 __cil_tmp352 ;
3177 unsigned long __cil_tmp353 ;
3178 unsigned long __cil_tmp354 ;
3179 int __cil_tmp355 ;
3180 int __cil_tmp356 ;
3181 unsigned long __cil_tmp357 ;
3182 unsigned long __cil_tmp358 ;
3183 unsigned long __cil_tmp359 ;
3184 unsigned long __cil_tmp360 ;
3185 int __cil_tmp361 ;
3186 unsigned long __cil_tmp362 ;
3187 unsigned long __cil_tmp363 ;
3188 unsigned long __cil_tmp364 ;
3189 int __cil_tmp365 ;
3190 int __cil_tmp366 ;
3191 unsigned long __cil_tmp367 ;
3192 unsigned long __cil_tmp368 ;
3193 unsigned long __cil_tmp369 ;
3194 unsigned long __cil_tmp370 ;
3195 int __cil_tmp371 ;
3196 unsigned long __cil_tmp372 ;
3197 unsigned long __cil_tmp373 ;
3198 unsigned long __cil_tmp374 ;
3199
3200 {
3201 {
3202#line 113
3203 __cil_tmp5 = (unsigned long )pi;
3204#line 113
3205 __cil_tmp6 = __cil_tmp5 + 12;
3206#line 115
3207 if (*((int *)__cil_tmp6) == 0) {
3208#line 115
3209 goto case_0;
3210 } else
3211#line 121
3212 if (*((int *)__cil_tmp6) == 1) {
3213#line 121
3214 goto case_1;
3215 } else
3216#line 127
3217 if (*((int *)__cil_tmp6) == 2) {
3218#line 127
3219 goto case_2;
3220 } else
3221#line 134
3222 if (*((int *)__cil_tmp6) == 3) {
3223#line 134
3224 goto case_3;
3225 } else
3226#line 141
3227 if (*((int *)__cil_tmp6) == 4) {
3228#line 141
3229 goto case_4;
3230 } else
3231#line 113
3232 if (0) {
3233 case_0:
3234 {
3235#line 115
3236 bpck_write_regr(pi, 2, 4, 64);
3237#line 116
3238 __cil_tmp7 = (unsigned long )pi;
3239#line 116
3240 __cil_tmp8 = __cil_tmp7 + 8;
3241#line 116
3242 __cil_tmp9 = *((int *)__cil_tmp8);
3243#line 116
3244 outb((unsigned char)64, __cil_tmp9);
3245 }
3246 {
3247#line 116
3248 __cil_tmp10 = (unsigned long )pi;
3249#line 116
3250 __cil_tmp11 = __cil_tmp10 + 16;
3251#line 116
3252 if (*((int *)__cil_tmp11)) {
3253 {
3254#line 116
3255 __cil_tmp12 = (unsigned long )pi;
3256#line 116
3257 __cil_tmp13 = __cil_tmp12 + 16;
3258#line 116
3259 __cil_tmp14 = *((int *)__cil_tmp13);
3260#line 116
3261 __cil_tmp15 = (unsigned long )__cil_tmp14;
3262#line 116
3263 __udelay(__cil_tmp15);
3264 }
3265 } else {
3266
3267 }
3268 }
3269 {
3270#line 116
3271 __cil_tmp16 = (unsigned long )pi;
3272#line 116
3273 __cil_tmp17 = __cil_tmp16 + 48;
3274#line 116
3275 __cil_tmp18 = (unsigned long )pi;
3276#line 116
3277 __cil_tmp19 = __cil_tmp18 + 48;
3278#line 116
3279 __cil_tmp20 = *((unsigned long *)__cil_tmp19);
3280#line 116
3281 *((unsigned long *)__cil_tmp17) = __cil_tmp20 ^ 2UL;
3282#line 116
3283 __cil_tmp21 = (unsigned long )pi;
3284#line 116
3285 __cil_tmp22 = __cil_tmp21 + 48;
3286#line 116
3287 __cil_tmp23 = *((unsigned long *)__cil_tmp22);
3288#line 116
3289 __cil_tmp24 = (unsigned char )__cil_tmp23;
3290#line 116
3291 __cil_tmp25 = (unsigned long )pi;
3292#line 116
3293 __cil_tmp26 = __cil_tmp25 + 8;
3294#line 116
3295 __cil_tmp27 = *((int *)__cil_tmp26);
3296#line 116
3297 __cil_tmp28 = __cil_tmp27 + 2;
3298#line 116
3299 outb(__cil_tmp24, __cil_tmp28);
3300 }
3301 {
3302#line 116
3303 __cil_tmp29 = (unsigned long )pi;
3304#line 116
3305 __cil_tmp30 = __cil_tmp29 + 16;
3306#line 116
3307 if (*((int *)__cil_tmp30)) {
3308 {
3309#line 116
3310 __cil_tmp31 = (unsigned long )pi;
3311#line 116
3312 __cil_tmp32 = __cil_tmp31 + 16;
3313#line 116
3314 __cil_tmp33 = *((int *)__cil_tmp32);
3315#line 116
3316 __cil_tmp34 = (unsigned long )__cil_tmp33;
3317#line 116
3318 __udelay(__cil_tmp34);
3319 }
3320 } else {
3321
3322 }
3323 }
3324 {
3325#line 116
3326 __cil_tmp35 = (unsigned long )pi;
3327#line 116
3328 __cil_tmp36 = __cil_tmp35 + 48;
3329#line 116
3330 __cil_tmp37 = (unsigned long )pi;
3331#line 116
3332 __cil_tmp38 = __cil_tmp37 + 48;
3333#line 116
3334 __cil_tmp39 = *((unsigned long *)__cil_tmp38);
3335#line 116
3336 *((unsigned long *)__cil_tmp36) = __cil_tmp39 ^ 1UL;
3337#line 116
3338 __cil_tmp40 = (unsigned long )pi;
3339#line 116
3340 __cil_tmp41 = __cil_tmp40 + 48;
3341#line 116
3342 __cil_tmp42 = *((unsigned long *)__cil_tmp41);
3343#line 116
3344 __cil_tmp43 = (unsigned char )__cil_tmp42;
3345#line 116
3346 __cil_tmp44 = (unsigned long )pi;
3347#line 116
3348 __cil_tmp45 = __cil_tmp44 + 8;
3349#line 116
3350 __cil_tmp46 = *((int *)__cil_tmp45);
3351#line 116
3352 __cil_tmp47 = __cil_tmp46 + 2;
3353#line 116
3354 outb(__cil_tmp43, __cil_tmp47);
3355 }
3356 {
3357#line 116
3358 __cil_tmp48 = (unsigned long )pi;
3359#line 116
3360 __cil_tmp49 = __cil_tmp48 + 16;
3361#line 116
3362 if (*((int *)__cil_tmp49)) {
3363 {
3364#line 116
3365 __cil_tmp50 = (unsigned long )pi;
3366#line 116
3367 __cil_tmp51 = __cil_tmp50 + 16;
3368#line 116
3369 __cil_tmp52 = *((int *)__cil_tmp51);
3370#line 116
3371 __cil_tmp53 = (unsigned long )__cil_tmp52;
3372#line 116
3373 __udelay(__cil_tmp53);
3374 }
3375 } else {
3376
3377 }
3378 }
3379#line 117
3380 i = 0;
3381 {
3382#line 117
3383 while (1) {
3384 while_continue: ;
3385#line 117
3386 if (i < count) {
3387
3388 } else {
3389#line 117
3390 goto while_break;
3391 }
3392 {
3393#line 117
3394 __cil_tmp54 = buf + i;
3395#line 117
3396 __cil_tmp55 = *__cil_tmp54;
3397#line 117
3398 __cil_tmp56 = (unsigned char )__cil_tmp55;
3399#line 117
3400 __cil_tmp57 = (unsigned long )pi;
3401#line 117
3402 __cil_tmp58 = __cil_tmp57 + 8;
3403#line 117
3404 __cil_tmp59 = *((int *)__cil_tmp58);
3405#line 117
3406 outb(__cil_tmp56, __cil_tmp59);
3407 }
3408 {
3409#line 117
3410 __cil_tmp60 = (unsigned long )pi;
3411#line 117
3412 __cil_tmp61 = __cil_tmp60 + 16;
3413#line 117
3414 if (*((int *)__cil_tmp61)) {
3415 {
3416#line 117
3417 __cil_tmp62 = (unsigned long )pi;
3418#line 117
3419 __cil_tmp63 = __cil_tmp62 + 16;
3420#line 117
3421 __cil_tmp64 = *((int *)__cil_tmp63);
3422#line 117
3423 __cil_tmp65 = (unsigned long )__cil_tmp64;
3424#line 117
3425 __udelay(__cil_tmp65);
3426 }
3427 } else {
3428
3429 }
3430 }
3431 {
3432#line 117
3433 __cil_tmp66 = (unsigned long )pi;
3434#line 117
3435 __cil_tmp67 = __cil_tmp66 + 48;
3436#line 117
3437 __cil_tmp68 = (unsigned long )pi;
3438#line 117
3439 __cil_tmp69 = __cil_tmp68 + 48;
3440#line 117
3441 __cil_tmp70 = *((unsigned long *)__cil_tmp69);
3442#line 117
3443 *((unsigned long *)__cil_tmp67) = __cil_tmp70 ^ 4UL;
3444#line 117
3445 __cil_tmp71 = (unsigned long )pi;
3446#line 117
3447 __cil_tmp72 = __cil_tmp71 + 48;
3448#line 117
3449 __cil_tmp73 = *((unsigned long *)__cil_tmp72);
3450#line 117
3451 __cil_tmp74 = (unsigned char )__cil_tmp73;
3452#line 117
3453 __cil_tmp75 = (unsigned long )pi;
3454#line 117
3455 __cil_tmp76 = __cil_tmp75 + 8;
3456#line 117
3457 __cil_tmp77 = *((int *)__cil_tmp76);
3458#line 117
3459 __cil_tmp78 = __cil_tmp77 + 2;
3460#line 117
3461 outb(__cil_tmp74, __cil_tmp78);
3462 }
3463 {
3464#line 117
3465 __cil_tmp79 = (unsigned long )pi;
3466#line 117
3467 __cil_tmp80 = __cil_tmp79 + 16;
3468#line 117
3469 if (*((int *)__cil_tmp80)) {
3470 {
3471#line 117
3472 __cil_tmp81 = (unsigned long )pi;
3473#line 117
3474 __cil_tmp82 = __cil_tmp81 + 16;
3475#line 117
3476 __cil_tmp83 = *((int *)__cil_tmp82);
3477#line 117
3478 __cil_tmp84 = (unsigned long )__cil_tmp83;
3479#line 117
3480 __udelay(__cil_tmp84);
3481 }
3482 } else {
3483
3484 }
3485 }
3486#line 117
3487 i = i + 1;
3488 }
3489 while_break: ;
3490 }
3491 {
3492#line 118
3493 bpck_write_regr(pi, 2, 4, 0);
3494 }
3495#line 119
3496 goto switch_break;
3497 case_1:
3498 {
3499#line 121
3500 bpck_write_regr(pi, 2, 4, 80);
3501#line 122
3502 __cil_tmp85 = (unsigned long )pi;
3503#line 122
3504 __cil_tmp86 = __cil_tmp85 + 8;
3505#line 122
3506 __cil_tmp87 = *((int *)__cil_tmp86);
3507#line 122
3508 outb((unsigned char)64, __cil_tmp87);
3509 }
3510 {
3511#line 122
3512 __cil_tmp88 = (unsigned long )pi;
3513#line 122
3514 __cil_tmp89 = __cil_tmp88 + 16;
3515#line 122
3516 if (*((int *)__cil_tmp89)) {
3517 {
3518#line 122
3519 __cil_tmp90 = (unsigned long )pi;
3520#line 122
3521 __cil_tmp91 = __cil_tmp90 + 16;
3522#line 122
3523 __cil_tmp92 = *((int *)__cil_tmp91);
3524#line 122
3525 __cil_tmp93 = (unsigned long )__cil_tmp92;
3526#line 122
3527 __udelay(__cil_tmp93);
3528 }
3529 } else {
3530
3531 }
3532 }
3533 {
3534#line 122
3535 __cil_tmp94 = (unsigned long )pi;
3536#line 122
3537 __cil_tmp95 = __cil_tmp94 + 48;
3538#line 122
3539 __cil_tmp96 = (unsigned long )pi;
3540#line 122
3541 __cil_tmp97 = __cil_tmp96 + 48;
3542#line 122
3543 __cil_tmp98 = *((unsigned long *)__cil_tmp97);
3544#line 122
3545 *((unsigned long *)__cil_tmp95) = __cil_tmp98 ^ 2UL;
3546#line 122
3547 __cil_tmp99 = (unsigned long )pi;
3548#line 122
3549 __cil_tmp100 = __cil_tmp99 + 48;
3550#line 122
3551 __cil_tmp101 = *((unsigned long *)__cil_tmp100);
3552#line 122
3553 __cil_tmp102 = (unsigned char )__cil_tmp101;
3554#line 122
3555 __cil_tmp103 = (unsigned long )pi;
3556#line 122
3557 __cil_tmp104 = __cil_tmp103 + 8;
3558#line 122
3559 __cil_tmp105 = *((int *)__cil_tmp104);
3560#line 122
3561 __cil_tmp106 = __cil_tmp105 + 2;
3562#line 122
3563 outb(__cil_tmp102, __cil_tmp106);
3564 }
3565 {
3566#line 122
3567 __cil_tmp107 = (unsigned long )pi;
3568#line 122
3569 __cil_tmp108 = __cil_tmp107 + 16;
3570#line 122
3571 if (*((int *)__cil_tmp108)) {
3572 {
3573#line 122
3574 __cil_tmp109 = (unsigned long )pi;
3575#line 122
3576 __cil_tmp110 = __cil_tmp109 + 16;
3577#line 122
3578 __cil_tmp111 = *((int *)__cil_tmp110);
3579#line 122
3580 __cil_tmp112 = (unsigned long )__cil_tmp111;
3581#line 122
3582 __udelay(__cil_tmp112);
3583 }
3584 } else {
3585
3586 }
3587 }
3588 {
3589#line 122
3590 __cil_tmp113 = (unsigned long )pi;
3591#line 122
3592 __cil_tmp114 = __cil_tmp113 + 48;
3593#line 122
3594 __cil_tmp115 = (unsigned long )pi;
3595#line 122
3596 __cil_tmp116 = __cil_tmp115 + 48;
3597#line 122
3598 __cil_tmp117 = *((unsigned long *)__cil_tmp116);
3599#line 122
3600 *((unsigned long *)__cil_tmp114) = __cil_tmp117 ^ 1UL;
3601#line 122
3602 __cil_tmp118 = (unsigned long )pi;
3603#line 122
3604 __cil_tmp119 = __cil_tmp118 + 48;
3605#line 122
3606 __cil_tmp120 = *((unsigned long *)__cil_tmp119);
3607#line 122
3608 __cil_tmp121 = (unsigned char )__cil_tmp120;
3609#line 122
3610 __cil_tmp122 = (unsigned long )pi;
3611#line 122
3612 __cil_tmp123 = __cil_tmp122 + 8;
3613#line 122
3614 __cil_tmp124 = *((int *)__cil_tmp123);
3615#line 122
3616 __cil_tmp125 = __cil_tmp124 + 2;
3617#line 122
3618 outb(__cil_tmp121, __cil_tmp125);
3619 }
3620 {
3621#line 122
3622 __cil_tmp126 = (unsigned long )pi;
3623#line 122
3624 __cil_tmp127 = __cil_tmp126 + 16;
3625#line 122
3626 if (*((int *)__cil_tmp127)) {
3627 {
3628#line 122
3629 __cil_tmp128 = (unsigned long )pi;
3630#line 122
3631 __cil_tmp129 = __cil_tmp128 + 16;
3632#line 122
3633 __cil_tmp130 = *((int *)__cil_tmp129);
3634#line 122
3635 __cil_tmp131 = (unsigned long )__cil_tmp130;
3636#line 122
3637 __udelay(__cil_tmp131);
3638 }
3639 } else {
3640
3641 }
3642 }
3643#line 123
3644 i = 0;
3645 {
3646#line 123
3647 while (1) {
3648 while_continue___0: ;
3649#line 123
3650 if (i < count) {
3651
3652 } else {
3653#line 123
3654 goto while_break___0;
3655 }
3656 {
3657#line 123
3658 __cil_tmp132 = buf + i;
3659#line 123
3660 __cil_tmp133 = *__cil_tmp132;
3661#line 123
3662 __cil_tmp134 = (unsigned char )__cil_tmp133;
3663#line 123
3664 __cil_tmp135 = (unsigned long )pi;
3665#line 123
3666 __cil_tmp136 = __cil_tmp135 + 8;
3667#line 123
3668 __cil_tmp137 = *((int *)__cil_tmp136);
3669#line 123
3670 outb(__cil_tmp134, __cil_tmp137);
3671 }
3672 {
3673#line 123
3674 __cil_tmp138 = (unsigned long )pi;
3675#line 123
3676 __cil_tmp139 = __cil_tmp138 + 16;
3677#line 123
3678 if (*((int *)__cil_tmp139)) {
3679 {
3680#line 123
3681 __cil_tmp140 = (unsigned long )pi;
3682#line 123
3683 __cil_tmp141 = __cil_tmp140 + 16;
3684#line 123
3685 __cil_tmp142 = *((int *)__cil_tmp141);
3686#line 123
3687 __cil_tmp143 = (unsigned long )__cil_tmp142;
3688#line 123
3689 __udelay(__cil_tmp143);
3690 }
3691 } else {
3692
3693 }
3694 }
3695 {
3696#line 123
3697 __cil_tmp144 = (unsigned long )pi;
3698#line 123
3699 __cil_tmp145 = __cil_tmp144 + 48;
3700#line 123
3701 __cil_tmp146 = (unsigned long )pi;
3702#line 123
3703 __cil_tmp147 = __cil_tmp146 + 48;
3704#line 123
3705 __cil_tmp148 = *((unsigned long *)__cil_tmp147);
3706#line 123
3707 *((unsigned long *)__cil_tmp145) = __cil_tmp148 ^ 4UL;
3708#line 123
3709 __cil_tmp149 = (unsigned long )pi;
3710#line 123
3711 __cil_tmp150 = __cil_tmp149 + 48;
3712#line 123
3713 __cil_tmp151 = *((unsigned long *)__cil_tmp150);
3714#line 123
3715 __cil_tmp152 = (unsigned char )__cil_tmp151;
3716#line 123
3717 __cil_tmp153 = (unsigned long )pi;
3718#line 123
3719 __cil_tmp154 = __cil_tmp153 + 8;
3720#line 123
3721 __cil_tmp155 = *((int *)__cil_tmp154);
3722#line 123
3723 __cil_tmp156 = __cil_tmp155 + 2;
3724#line 123
3725 outb(__cil_tmp152, __cil_tmp156);
3726 }
3727 {
3728#line 123
3729 __cil_tmp157 = (unsigned long )pi;
3730#line 123
3731 __cil_tmp158 = __cil_tmp157 + 16;
3732#line 123
3733 if (*((int *)__cil_tmp158)) {
3734 {
3735#line 123
3736 __cil_tmp159 = (unsigned long )pi;
3737#line 123
3738 __cil_tmp160 = __cil_tmp159 + 16;
3739#line 123
3740 __cil_tmp161 = *((int *)__cil_tmp160);
3741#line 123
3742 __cil_tmp162 = (unsigned long )__cil_tmp161;
3743#line 123
3744 __udelay(__cil_tmp162);
3745 }
3746 } else {
3747
3748 }
3749 }
3750#line 123
3751 i = i + 1;
3752 }
3753 while_break___0: ;
3754 }
3755 {
3756#line 124
3757 bpck_write_regr(pi, 2, 4, 16);
3758 }
3759#line 125
3760 goto switch_break;
3761 case_2:
3762 {
3763#line 127
3764 bpck_write_regr(pi, 2, 4, 72);
3765#line 128
3766 __cil_tmp163 = (unsigned long )pi;
3767#line 128
3768 __cil_tmp164 = __cil_tmp163 + 8;
3769#line 128
3770 __cil_tmp165 = *((int *)__cil_tmp164);
3771#line 128
3772 outb((unsigned char)64, __cil_tmp165);
3773 }
3774 {
3775#line 128
3776 __cil_tmp166 = (unsigned long )pi;
3777#line 128
3778 __cil_tmp167 = __cil_tmp166 + 16;
3779#line 128
3780 if (*((int *)__cil_tmp167)) {
3781 {
3782#line 128
3783 __cil_tmp168 = (unsigned long )pi;
3784#line 128
3785 __cil_tmp169 = __cil_tmp168 + 16;
3786#line 128
3787 __cil_tmp170 = *((int *)__cil_tmp169);
3788#line 128
3789 __cil_tmp171 = (unsigned long )__cil_tmp170;
3790#line 128
3791 __udelay(__cil_tmp171);
3792 }
3793 } else {
3794
3795 }
3796 }
3797 {
3798#line 128
3799 __cil_tmp172 = (unsigned long )pi;
3800#line 128
3801 __cil_tmp173 = __cil_tmp172 + 8;
3802#line 128
3803 __cil_tmp174 = *((int *)__cil_tmp173);
3804#line 128
3805 __cil_tmp175 = __cil_tmp174 + 2;
3806#line 128
3807 outb((unsigned char)9, __cil_tmp175);
3808 }
3809 {
3810#line 128
3811 __cil_tmp176 = (unsigned long )pi;
3812#line 128
3813 __cil_tmp177 = __cil_tmp176 + 16;
3814#line 128
3815 if (*((int *)__cil_tmp177)) {
3816 {
3817#line 128
3818 __cil_tmp178 = (unsigned long )pi;
3819#line 128
3820 __cil_tmp179 = __cil_tmp178 + 16;
3821#line 128
3822 __cil_tmp180 = *((int *)__cil_tmp179);
3823#line 128
3824 __cil_tmp181 = (unsigned long )__cil_tmp180;
3825#line 128
3826 __udelay(__cil_tmp181);
3827 }
3828 } else {
3829
3830 }
3831 }
3832 {
3833#line 128
3834 __cil_tmp182 = (unsigned long )pi;
3835#line 128
3836 __cil_tmp183 = __cil_tmp182 + 48;
3837#line 128
3838 *((unsigned long *)__cil_tmp183) = 9UL;
3839#line 128
3840 __cil_tmp184 = (unsigned long )pi;
3841#line 128
3842 __cil_tmp185 = __cil_tmp184 + 8;
3843#line 128
3844 __cil_tmp186 = *((int *)__cil_tmp185);
3845#line 128
3846 __cil_tmp187 = __cil_tmp186 + 2;
3847#line 128
3848 outb((unsigned char)0, __cil_tmp187);
3849 }
3850 {
3851#line 128
3852 __cil_tmp188 = (unsigned long )pi;
3853#line 128
3854 __cil_tmp189 = __cil_tmp188 + 16;
3855#line 128
3856 if (*((int *)__cil_tmp189)) {
3857 {
3858#line 128
3859 __cil_tmp190 = (unsigned long )pi;
3860#line 128
3861 __cil_tmp191 = __cil_tmp190 + 16;
3862#line 128
3863 __cil_tmp192 = *((int *)__cil_tmp191);
3864#line 128
3865 __cil_tmp193 = (unsigned long )__cil_tmp192;
3866#line 128
3867 __udelay(__cil_tmp193);
3868 }
3869 } else {
3870
3871 }
3872 }
3873 {
3874#line 128
3875 __cil_tmp194 = (unsigned long )pi;
3876#line 128
3877 __cil_tmp195 = __cil_tmp194 + 48;
3878#line 128
3879 *((unsigned long *)__cil_tmp195) = 0UL;
3880#line 128
3881 __cil_tmp196 = (unsigned long )pi;
3882#line 128
3883 __cil_tmp197 = __cil_tmp196 + 8;
3884#line 128
3885 __cil_tmp198 = *((int *)__cil_tmp197);
3886#line 128
3887 __cil_tmp199 = __cil_tmp198 + 2;
3888#line 128
3889 outb((unsigned char)1, __cil_tmp199);
3890 }
3891 {
3892#line 128
3893 __cil_tmp200 = (unsigned long )pi;
3894#line 128
3895 __cil_tmp201 = __cil_tmp200 + 16;
3896#line 128
3897 if (*((int *)__cil_tmp201)) {
3898 {
3899#line 128
3900 __cil_tmp202 = (unsigned long )pi;
3901#line 128
3902 __cil_tmp203 = __cil_tmp202 + 16;
3903#line 128
3904 __cil_tmp204 = *((int *)__cil_tmp203);
3905#line 128
3906 __cil_tmp205 = (unsigned long )__cil_tmp204;
3907#line 128
3908 __udelay(__cil_tmp205);
3909 }
3910 } else {
3911
3912 }
3913 }
3914#line 128
3915 __cil_tmp206 = (unsigned long )pi;
3916#line 128
3917 __cil_tmp207 = __cil_tmp206 + 48;
3918#line 128
3919 *((unsigned long *)__cil_tmp207) = 1UL;
3920#line 129
3921 i = 0;
3922 {
3923#line 129
3924 while (1) {
3925 while_continue___1: ;
3926#line 129
3927 if (i < count) {
3928
3929 } else {
3930#line 129
3931 goto while_break___1;
3932 }
3933 {
3934#line 129
3935 __cil_tmp208 = buf + i;
3936#line 129
3937 __cil_tmp209 = *__cil_tmp208;
3938#line 129
3939 __cil_tmp210 = (unsigned char )__cil_tmp209;
3940#line 129
3941 __cil_tmp211 = (unsigned long )pi;
3942#line 129
3943 __cil_tmp212 = __cil_tmp211 + 8;
3944#line 129
3945 __cil_tmp213 = *((int *)__cil_tmp212);
3946#line 129
3947 __cil_tmp214 = __cil_tmp213 + 4;
3948#line 129
3949 outb(__cil_tmp210, __cil_tmp214);
3950 }
3951 {
3952#line 129
3953 __cil_tmp215 = (unsigned long )pi;
3954#line 129
3955 __cil_tmp216 = __cil_tmp215 + 16;
3956#line 129
3957 if (*((int *)__cil_tmp216)) {
3958 {
3959#line 129
3960 __cil_tmp217 = (unsigned long )pi;
3961#line 129
3962 __cil_tmp218 = __cil_tmp217 + 16;
3963#line 129
3964 __cil_tmp219 = *((int *)__cil_tmp218);
3965#line 129
3966 __cil_tmp220 = (unsigned long )__cil_tmp219;
3967#line 129
3968 __udelay(__cil_tmp220);
3969 }
3970 } else {
3971
3972 }
3973 }
3974#line 129
3975 i = i + 1;
3976 }
3977 while_break___1: ;
3978 }
3979 {
3980#line 130
3981 __cil_tmp221 = (unsigned long )pi;
3982#line 130
3983 __cil_tmp222 = __cil_tmp221 + 8;
3984#line 130
3985 __cil_tmp223 = *((int *)__cil_tmp222);
3986#line 130
3987 __cil_tmp224 = __cil_tmp223 + 2;
3988#line 130
3989 outb((unsigned char)0, __cil_tmp224);
3990 }
3991 {
3992#line 130
3993 __cil_tmp225 = (unsigned long )pi;
3994#line 130
3995 __cil_tmp226 = __cil_tmp225 + 16;
3996#line 130
3997 if (*((int *)__cil_tmp226)) {
3998 {
3999#line 130
4000 __cil_tmp227 = (unsigned long )pi;
4001#line 130
4002 __cil_tmp228 = __cil_tmp227 + 16;
4003#line 130
4004 __cil_tmp229 = *((int *)__cil_tmp228);
4005#line 130
4006 __cil_tmp230 = (unsigned long )__cil_tmp229;
4007#line 130
4008 __udelay(__cil_tmp230);
4009 }
4010 } else {
4011
4012 }
4013 }
4014 {
4015#line 130
4016 __cil_tmp231 = (unsigned long )pi;
4017#line 130
4018 __cil_tmp232 = __cil_tmp231 + 48;
4019#line 130
4020 *((unsigned long *)__cil_tmp232) = 0UL;
4021#line 131
4022 bpck_write_regr(pi, 2, 4, 8);
4023 }
4024#line 132
4025 goto switch_break;
4026 case_3:
4027 {
4028#line 134
4029 bpck_write_regr(pi, 2, 4, 72);
4030#line 135
4031 __cil_tmp233 = (unsigned long )pi;
4032#line 135
4033 __cil_tmp234 = __cil_tmp233 + 8;
4034#line 135
4035 __cil_tmp235 = *((int *)__cil_tmp234);
4036#line 135
4037 outb((unsigned char)64, __cil_tmp235);
4038 }
4039 {
4040#line 135
4041 __cil_tmp236 = (unsigned long )pi;
4042#line 135
4043 __cil_tmp237 = __cil_tmp236 + 16;
4044#line 135
4045 if (*((int *)__cil_tmp237)) {
4046 {
4047#line 135
4048 __cil_tmp238 = (unsigned long )pi;
4049#line 135
4050 __cil_tmp239 = __cil_tmp238 + 16;
4051#line 135
4052 __cil_tmp240 = *((int *)__cil_tmp239);
4053#line 135
4054 __cil_tmp241 = (unsigned long )__cil_tmp240;
4055#line 135
4056 __udelay(__cil_tmp241);
4057 }
4058 } else {
4059
4060 }
4061 }
4062 {
4063#line 135
4064 __cil_tmp242 = (unsigned long )pi;
4065#line 135
4066 __cil_tmp243 = __cil_tmp242 + 8;
4067#line 135
4068 __cil_tmp244 = *((int *)__cil_tmp243);
4069#line 135
4070 __cil_tmp245 = __cil_tmp244 + 2;
4071#line 135
4072 outb((unsigned char)9, __cil_tmp245);
4073 }
4074 {
4075#line 135
4076 __cil_tmp246 = (unsigned long )pi;
4077#line 135
4078 __cil_tmp247 = __cil_tmp246 + 16;
4079#line 135
4080 if (*((int *)__cil_tmp247)) {
4081 {
4082#line 135
4083 __cil_tmp248 = (unsigned long )pi;
4084#line 135
4085 __cil_tmp249 = __cil_tmp248 + 16;
4086#line 135
4087 __cil_tmp250 = *((int *)__cil_tmp249);
4088#line 135
4089 __cil_tmp251 = (unsigned long )__cil_tmp250;
4090#line 135
4091 __udelay(__cil_tmp251);
4092 }
4093 } else {
4094
4095 }
4096 }
4097 {
4098#line 135
4099 __cil_tmp252 = (unsigned long )pi;
4100#line 135
4101 __cil_tmp253 = __cil_tmp252 + 48;
4102#line 135
4103 *((unsigned long *)__cil_tmp253) = 9UL;
4104#line 135
4105 __cil_tmp254 = (unsigned long )pi;
4106#line 135
4107 __cil_tmp255 = __cil_tmp254 + 8;
4108#line 135
4109 __cil_tmp256 = *((int *)__cil_tmp255);
4110#line 135
4111 __cil_tmp257 = __cil_tmp256 + 2;
4112#line 135
4113 outb((unsigned char)0, __cil_tmp257);
4114 }
4115 {
4116#line 135
4117 __cil_tmp258 = (unsigned long )pi;
4118#line 135
4119 __cil_tmp259 = __cil_tmp258 + 16;
4120#line 135
4121 if (*((int *)__cil_tmp259)) {
4122 {
4123#line 135
4124 __cil_tmp260 = (unsigned long )pi;
4125#line 135
4126 __cil_tmp261 = __cil_tmp260 + 16;
4127#line 135
4128 __cil_tmp262 = *((int *)__cil_tmp261);
4129#line 135
4130 __cil_tmp263 = (unsigned long )__cil_tmp262;
4131#line 135
4132 __udelay(__cil_tmp263);
4133 }
4134 } else {
4135
4136 }
4137 }
4138 {
4139#line 135
4140 __cil_tmp264 = (unsigned long )pi;
4141#line 135
4142 __cil_tmp265 = __cil_tmp264 + 48;
4143#line 135
4144 *((unsigned long *)__cil_tmp265) = 0UL;
4145#line 135
4146 __cil_tmp266 = (unsigned long )pi;
4147#line 135
4148 __cil_tmp267 = __cil_tmp266 + 8;
4149#line 135
4150 __cil_tmp268 = *((int *)__cil_tmp267);
4151#line 135
4152 __cil_tmp269 = __cil_tmp268 + 2;
4153#line 135
4154 outb((unsigned char)1, __cil_tmp269);
4155 }
4156 {
4157#line 135
4158 __cil_tmp270 = (unsigned long )pi;
4159#line 135
4160 __cil_tmp271 = __cil_tmp270 + 16;
4161#line 135
4162 if (*((int *)__cil_tmp271)) {
4163 {
4164#line 135
4165 __cil_tmp272 = (unsigned long )pi;
4166#line 135
4167 __cil_tmp273 = __cil_tmp272 + 16;
4168#line 135
4169 __cil_tmp274 = *((int *)__cil_tmp273);
4170#line 135
4171 __cil_tmp275 = (unsigned long )__cil_tmp274;
4172#line 135
4173 __udelay(__cil_tmp275);
4174 }
4175 } else {
4176
4177 }
4178 }
4179#line 135
4180 __cil_tmp276 = (unsigned long )pi;
4181#line 135
4182 __cil_tmp277 = __cil_tmp276 + 48;
4183#line 135
4184 *((unsigned long *)__cil_tmp277) = 1UL;
4185#line 136
4186 i = 0;
4187 {
4188#line 136
4189 while (1) {
4190 while_continue___2: ;
4191 {
4192#line 136
4193 __cil_tmp278 = count / 2;
4194#line 136
4195 if (i < __cil_tmp278) {
4196
4197 } else {
4198#line 136
4199 goto while_break___2;
4200 }
4201 }
4202 {
4203#line 136
4204 __cil_tmp279 = (u16 *)buf;
4205#line 136
4206 __cil_tmp280 = __cil_tmp279 + i;
4207#line 136
4208 __cil_tmp281 = *__cil_tmp280;
4209#line 136
4210 __cil_tmp282 = (unsigned long )pi;
4211#line 136
4212 __cil_tmp283 = __cil_tmp282 + 8;
4213#line 136
4214 __cil_tmp284 = *((int *)__cil_tmp283);
4215#line 136
4216 __cil_tmp285 = __cil_tmp284 + 4;
4217#line 136
4218 outw(__cil_tmp281, __cil_tmp285);
4219 }
4220 {
4221#line 136
4222 __cil_tmp286 = (unsigned long )pi;
4223#line 136
4224 __cil_tmp287 = __cil_tmp286 + 16;
4225#line 136
4226 if (*((int *)__cil_tmp287)) {
4227 {
4228#line 136
4229 __cil_tmp288 = (unsigned long )pi;
4230#line 136
4231 __cil_tmp289 = __cil_tmp288 + 16;
4232#line 136
4233 __cil_tmp290 = *((int *)__cil_tmp289);
4234#line 136
4235 __cil_tmp291 = (unsigned long )__cil_tmp290;
4236#line 136
4237 __udelay(__cil_tmp291);
4238 }
4239 } else {
4240
4241 }
4242 }
4243#line 136
4244 i = i + 1;
4245 }
4246 while_break___2: ;
4247 }
4248 {
4249#line 137
4250 __cil_tmp292 = (unsigned long )pi;
4251#line 137
4252 __cil_tmp293 = __cil_tmp292 + 8;
4253#line 137
4254 __cil_tmp294 = *((int *)__cil_tmp293);
4255#line 137
4256 __cil_tmp295 = __cil_tmp294 + 2;
4257#line 137
4258 outb((unsigned char)0, __cil_tmp295);
4259 }
4260 {
4261#line 137
4262 __cil_tmp296 = (unsigned long )pi;
4263#line 137
4264 __cil_tmp297 = __cil_tmp296 + 16;
4265#line 137
4266 if (*((int *)__cil_tmp297)) {
4267 {
4268#line 137
4269 __cil_tmp298 = (unsigned long )pi;
4270#line 137
4271 __cil_tmp299 = __cil_tmp298 + 16;
4272#line 137
4273 __cil_tmp300 = *((int *)__cil_tmp299);
4274#line 137
4275 __cil_tmp301 = (unsigned long )__cil_tmp300;
4276#line 137
4277 __udelay(__cil_tmp301);
4278 }
4279 } else {
4280
4281 }
4282 }
4283 {
4284#line 137
4285 __cil_tmp302 = (unsigned long )pi;
4286#line 137
4287 __cil_tmp303 = __cil_tmp302 + 48;
4288#line 137
4289 *((unsigned long *)__cil_tmp303) = 0UL;
4290#line 138
4291 bpck_write_regr(pi, 2, 4, 8);
4292 }
4293#line 139
4294 goto switch_break;
4295 case_4:
4296 {
4297#line 141
4298 bpck_write_regr(pi, 2, 4, 72);
4299#line 142
4300 __cil_tmp304 = (unsigned long )pi;
4301#line 142
4302 __cil_tmp305 = __cil_tmp304 + 8;
4303#line 142
4304 __cil_tmp306 = *((int *)__cil_tmp305);
4305#line 142
4306 outb((unsigned char)64, __cil_tmp306);
4307 }
4308 {
4309#line 142
4310 __cil_tmp307 = (unsigned long )pi;
4311#line 142
4312 __cil_tmp308 = __cil_tmp307 + 16;
4313#line 142
4314 if (*((int *)__cil_tmp308)) {
4315 {
4316#line 142
4317 __cil_tmp309 = (unsigned long )pi;
4318#line 142
4319 __cil_tmp310 = __cil_tmp309 + 16;
4320#line 142
4321 __cil_tmp311 = *((int *)__cil_tmp310);
4322#line 142
4323 __cil_tmp312 = (unsigned long )__cil_tmp311;
4324#line 142
4325 __udelay(__cil_tmp312);
4326 }
4327 } else {
4328
4329 }
4330 }
4331 {
4332#line 142
4333 __cil_tmp313 = (unsigned long )pi;
4334#line 142
4335 __cil_tmp314 = __cil_tmp313 + 8;
4336#line 142
4337 __cil_tmp315 = *((int *)__cil_tmp314);
4338#line 142
4339 __cil_tmp316 = __cil_tmp315 + 2;
4340#line 142
4341 outb((unsigned char)9, __cil_tmp316);
4342 }
4343 {
4344#line 142
4345 __cil_tmp317 = (unsigned long )pi;
4346#line 142
4347 __cil_tmp318 = __cil_tmp317 + 16;
4348#line 142
4349 if (*((int *)__cil_tmp318)) {
4350 {
4351#line 142
4352 __cil_tmp319 = (unsigned long )pi;
4353#line 142
4354 __cil_tmp320 = __cil_tmp319 + 16;
4355#line 142
4356 __cil_tmp321 = *((int *)__cil_tmp320);
4357#line 142
4358 __cil_tmp322 = (unsigned long )__cil_tmp321;
4359#line 142
4360 __udelay(__cil_tmp322);
4361 }
4362 } else {
4363
4364 }
4365 }
4366 {
4367#line 142
4368 __cil_tmp323 = (unsigned long )pi;
4369#line 142
4370 __cil_tmp324 = __cil_tmp323 + 48;
4371#line 142
4372 *((unsigned long *)__cil_tmp324) = 9UL;
4373#line 142
4374 __cil_tmp325 = (unsigned long )pi;
4375#line 142
4376 __cil_tmp326 = __cil_tmp325 + 8;
4377#line 142
4378 __cil_tmp327 = *((int *)__cil_tmp326);
4379#line 142
4380 __cil_tmp328 = __cil_tmp327 + 2;
4381#line 142
4382 outb((unsigned char)0, __cil_tmp328);
4383 }
4384 {
4385#line 142
4386 __cil_tmp329 = (unsigned long )pi;
4387#line 142
4388 __cil_tmp330 = __cil_tmp329 + 16;
4389#line 142
4390 if (*((int *)__cil_tmp330)) {
4391 {
4392#line 142
4393 __cil_tmp331 = (unsigned long )pi;
4394#line 142
4395 __cil_tmp332 = __cil_tmp331 + 16;
4396#line 142
4397 __cil_tmp333 = *((int *)__cil_tmp332);
4398#line 142
4399 __cil_tmp334 = (unsigned long )__cil_tmp333;
4400#line 142
4401 __udelay(__cil_tmp334);
4402 }
4403 } else {
4404
4405 }
4406 }
4407 {
4408#line 142
4409 __cil_tmp335 = (unsigned long )pi;
4410#line 142
4411 __cil_tmp336 = __cil_tmp335 + 48;
4412#line 142
4413 *((unsigned long *)__cil_tmp336) = 0UL;
4414#line 142
4415 __cil_tmp337 = (unsigned long )pi;
4416#line 142
4417 __cil_tmp338 = __cil_tmp337 + 8;
4418#line 142
4419 __cil_tmp339 = *((int *)__cil_tmp338);
4420#line 142
4421 __cil_tmp340 = __cil_tmp339 + 2;
4422#line 142
4423 outb((unsigned char)1, __cil_tmp340);
4424 }
4425 {
4426#line 142
4427 __cil_tmp341 = (unsigned long )pi;
4428#line 142
4429 __cil_tmp342 = __cil_tmp341 + 16;
4430#line 142
4431 if (*((int *)__cil_tmp342)) {
4432 {
4433#line 142
4434 __cil_tmp343 = (unsigned long )pi;
4435#line 142
4436 __cil_tmp344 = __cil_tmp343 + 16;
4437#line 142
4438 __cil_tmp345 = *((int *)__cil_tmp344);
4439#line 142
4440 __cil_tmp346 = (unsigned long )__cil_tmp345;
4441#line 142
4442 __udelay(__cil_tmp346);
4443 }
4444 } else {
4445
4446 }
4447 }
4448#line 142
4449 __cil_tmp347 = (unsigned long )pi;
4450#line 142
4451 __cil_tmp348 = __cil_tmp347 + 48;
4452#line 142
4453 *((unsigned long *)__cil_tmp348) = 1UL;
4454#line 143
4455 i = 0;
4456 {
4457#line 143
4458 while (1) {
4459 while_continue___3: ;
4460 {
4461#line 143
4462 __cil_tmp349 = count / 4;
4463#line 143
4464 if (i < __cil_tmp349) {
4465
4466 } else {
4467#line 143
4468 goto while_break___3;
4469 }
4470 }
4471 {
4472#line 143
4473 __cil_tmp350 = (u32 *)buf;
4474#line 143
4475 __cil_tmp351 = __cil_tmp350 + i;
4476#line 143
4477 __cil_tmp352 = *__cil_tmp351;
4478#line 143
4479 __cil_tmp353 = (unsigned long )pi;
4480#line 143
4481 __cil_tmp354 = __cil_tmp353 + 8;
4482#line 143
4483 __cil_tmp355 = *((int *)__cil_tmp354);
4484#line 143
4485 __cil_tmp356 = __cil_tmp355 + 4;
4486#line 143
4487 outl(__cil_tmp352, __cil_tmp356);
4488 }
4489 {
4490#line 143
4491 __cil_tmp357 = (unsigned long )pi;
4492#line 143
4493 __cil_tmp358 = __cil_tmp357 + 16;
4494#line 143
4495 if (*((int *)__cil_tmp358)) {
4496 {
4497#line 143
4498 __cil_tmp359 = (unsigned long )pi;
4499#line 143
4500 __cil_tmp360 = __cil_tmp359 + 16;
4501#line 143
4502 __cil_tmp361 = *((int *)__cil_tmp360);
4503#line 143
4504 __cil_tmp362 = (unsigned long )__cil_tmp361;
4505#line 143
4506 __udelay(__cil_tmp362);
4507 }
4508 } else {
4509
4510 }
4511 }
4512#line 143
4513 i = i + 1;
4514 }
4515 while_break___3: ;
4516 }
4517 {
4518#line 144
4519 __cil_tmp363 = (unsigned long )pi;
4520#line 144
4521 __cil_tmp364 = __cil_tmp363 + 8;
4522#line 144
4523 __cil_tmp365 = *((int *)__cil_tmp364);
4524#line 144
4525 __cil_tmp366 = __cil_tmp365 + 2;
4526#line 144
4527 outb((unsigned char)0, __cil_tmp366);
4528 }
4529 {
4530#line 144
4531 __cil_tmp367 = (unsigned long )pi;
4532#line 144
4533 __cil_tmp368 = __cil_tmp367 + 16;
4534#line 144
4535 if (*((int *)__cil_tmp368)) {
4536 {
4537#line 144
4538 __cil_tmp369 = (unsigned long )pi;
4539#line 144
4540 __cil_tmp370 = __cil_tmp369 + 16;
4541#line 144
4542 __cil_tmp371 = *((int *)__cil_tmp370);
4543#line 144
4544 __cil_tmp372 = (unsigned long )__cil_tmp371;
4545#line 144
4546 __udelay(__cil_tmp372);
4547 }
4548 } else {
4549
4550 }
4551 }
4552 {
4553#line 144
4554 __cil_tmp373 = (unsigned long )pi;
4555#line 144
4556 __cil_tmp374 = __cil_tmp373 + 48;
4557#line 144
4558 *((unsigned long *)__cil_tmp374) = 0UL;
4559#line 145
4560 bpck_write_regr(pi, 2, 4, 8);
4561 }
4562#line 146
4563 goto switch_break;
4564 } else {
4565 switch_break: ;
4566 }
4567 }
4568#line 148
4569 return;
4570}
4571}
4572#line 150 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/bpck.c.common.c"
4573static void bpck_read_block(PIA *pi , char *buf , int count )
4574{ int i ;
4575 int l ;
4576 int h ;
4577 unsigned char tmp ;
4578 unsigned char tmp___0 ;
4579 unsigned char tmp___1 ;
4580 unsigned char tmp___2 ;
4581 unsigned short tmp___3 ;
4582 unsigned int tmp___4 ;
4583 unsigned long __cil_tmp13 ;
4584 unsigned long __cil_tmp14 ;
4585 unsigned long __cil_tmp15 ;
4586 unsigned long __cil_tmp16 ;
4587 int __cil_tmp17 ;
4588 unsigned long __cil_tmp18 ;
4589 unsigned long __cil_tmp19 ;
4590 unsigned long __cil_tmp20 ;
4591 unsigned long __cil_tmp21 ;
4592 int __cil_tmp22 ;
4593 unsigned long __cil_tmp23 ;
4594 unsigned long __cil_tmp24 ;
4595 unsigned long __cil_tmp25 ;
4596 unsigned long __cil_tmp26 ;
4597 unsigned long __cil_tmp27 ;
4598 unsigned long __cil_tmp28 ;
4599 unsigned long __cil_tmp29 ;
4600 unsigned long __cil_tmp30 ;
4601 unsigned long __cil_tmp31 ;
4602 unsigned char __cil_tmp32 ;
4603 unsigned long __cil_tmp33 ;
4604 unsigned long __cil_tmp34 ;
4605 int __cil_tmp35 ;
4606 int __cil_tmp36 ;
4607 unsigned long __cil_tmp37 ;
4608 unsigned long __cil_tmp38 ;
4609 unsigned long __cil_tmp39 ;
4610 unsigned long __cil_tmp40 ;
4611 int __cil_tmp41 ;
4612 unsigned long __cil_tmp42 ;
4613 unsigned long __cil_tmp43 ;
4614 unsigned long __cil_tmp44 ;
4615 unsigned long __cil_tmp45 ;
4616 unsigned long __cil_tmp46 ;
4617 unsigned long __cil_tmp47 ;
4618 unsigned long __cil_tmp48 ;
4619 unsigned long __cil_tmp49 ;
4620 unsigned long __cil_tmp50 ;
4621 unsigned char __cil_tmp51 ;
4622 unsigned long __cil_tmp52 ;
4623 unsigned long __cil_tmp53 ;
4624 int __cil_tmp54 ;
4625 int __cil_tmp55 ;
4626 unsigned long __cil_tmp56 ;
4627 unsigned long __cil_tmp57 ;
4628 unsigned long __cil_tmp58 ;
4629 unsigned long __cil_tmp59 ;
4630 int __cil_tmp60 ;
4631 unsigned long __cil_tmp61 ;
4632 unsigned long __cil_tmp62 ;
4633 unsigned long __cil_tmp63 ;
4634 unsigned long __cil_tmp64 ;
4635 unsigned long __cil_tmp65 ;
4636 int __cil_tmp66 ;
4637 unsigned long __cil_tmp67 ;
4638 unsigned long __cil_tmp68 ;
4639 unsigned long __cil_tmp69 ;
4640 int __cil_tmp70 ;
4641 int __cil_tmp71 ;
4642 int __cil_tmp72 ;
4643 unsigned long __cil_tmp73 ;
4644 unsigned long __cil_tmp74 ;
4645 unsigned long __cil_tmp75 ;
4646 unsigned long __cil_tmp76 ;
4647 unsigned long __cil_tmp77 ;
4648 unsigned long __cil_tmp78 ;
4649 unsigned long __cil_tmp79 ;
4650 unsigned long __cil_tmp80 ;
4651 unsigned char __cil_tmp81 ;
4652 unsigned long __cil_tmp82 ;
4653 unsigned long __cil_tmp83 ;
4654 int __cil_tmp84 ;
4655 int __cil_tmp85 ;
4656 unsigned long __cil_tmp86 ;
4657 unsigned long __cil_tmp87 ;
4658 unsigned long __cil_tmp88 ;
4659 unsigned long __cil_tmp89 ;
4660 int __cil_tmp90 ;
4661 unsigned long __cil_tmp91 ;
4662 unsigned long __cil_tmp92 ;
4663 unsigned long __cil_tmp93 ;
4664 unsigned long __cil_tmp94 ;
4665 unsigned long __cil_tmp95 ;
4666 int __cil_tmp96 ;
4667 unsigned long __cil_tmp97 ;
4668 unsigned long __cil_tmp98 ;
4669 unsigned long __cil_tmp99 ;
4670 int __cil_tmp100 ;
4671 int __cil_tmp101 ;
4672 int __cil_tmp102 ;
4673 char *__cil_tmp103 ;
4674 int __cil_tmp104 ;
4675 int __cil_tmp105 ;
4676 int __cil_tmp106 ;
4677 int __cil_tmp107 ;
4678 int __cil_tmp108 ;
4679 int __cil_tmp109 ;
4680 int __cil_tmp110 ;
4681 int __cil_tmp111 ;
4682 int __cil_tmp112 ;
4683 int __cil_tmp113 ;
4684 unsigned long __cil_tmp114 ;
4685 unsigned long __cil_tmp115 ;
4686 int __cil_tmp116 ;
4687 unsigned long __cil_tmp117 ;
4688 unsigned long __cil_tmp118 ;
4689 unsigned long __cil_tmp119 ;
4690 unsigned long __cil_tmp120 ;
4691 int __cil_tmp121 ;
4692 unsigned long __cil_tmp122 ;
4693 unsigned long __cil_tmp123 ;
4694 unsigned long __cil_tmp124 ;
4695 unsigned long __cil_tmp125 ;
4696 unsigned long __cil_tmp126 ;
4697 unsigned long __cil_tmp127 ;
4698 unsigned long __cil_tmp128 ;
4699 unsigned long __cil_tmp129 ;
4700 unsigned long __cil_tmp130 ;
4701 unsigned char __cil_tmp131 ;
4702 unsigned long __cil_tmp132 ;
4703 unsigned long __cil_tmp133 ;
4704 int __cil_tmp134 ;
4705 int __cil_tmp135 ;
4706 unsigned long __cil_tmp136 ;
4707 unsigned long __cil_tmp137 ;
4708 unsigned long __cil_tmp138 ;
4709 unsigned long __cil_tmp139 ;
4710 int __cil_tmp140 ;
4711 unsigned long __cil_tmp141 ;
4712 unsigned long __cil_tmp142 ;
4713 unsigned long __cil_tmp143 ;
4714 unsigned long __cil_tmp144 ;
4715 unsigned long __cil_tmp145 ;
4716 unsigned long __cil_tmp146 ;
4717 unsigned long __cil_tmp147 ;
4718 unsigned long __cil_tmp148 ;
4719 unsigned long __cil_tmp149 ;
4720 unsigned char __cil_tmp150 ;
4721 unsigned long __cil_tmp151 ;
4722 unsigned long __cil_tmp152 ;
4723 int __cil_tmp153 ;
4724 int __cil_tmp154 ;
4725 unsigned long __cil_tmp155 ;
4726 unsigned long __cil_tmp156 ;
4727 unsigned long __cil_tmp157 ;
4728 unsigned long __cil_tmp158 ;
4729 int __cil_tmp159 ;
4730 unsigned long __cil_tmp160 ;
4731 unsigned long __cil_tmp161 ;
4732 unsigned long __cil_tmp162 ;
4733 unsigned long __cil_tmp163 ;
4734 unsigned long __cil_tmp164 ;
4735 unsigned long __cil_tmp165 ;
4736 unsigned long __cil_tmp166 ;
4737 unsigned long __cil_tmp167 ;
4738 unsigned long __cil_tmp168 ;
4739 unsigned char __cil_tmp169 ;
4740 unsigned long __cil_tmp170 ;
4741 unsigned long __cil_tmp171 ;
4742 int __cil_tmp172 ;
4743 int __cil_tmp173 ;
4744 unsigned long __cil_tmp174 ;
4745 unsigned long __cil_tmp175 ;
4746 unsigned long __cil_tmp176 ;
4747 unsigned long __cil_tmp177 ;
4748 int __cil_tmp178 ;
4749 unsigned long __cil_tmp179 ;
4750 unsigned long __cil_tmp180 ;
4751 unsigned long __cil_tmp181 ;
4752 unsigned long __cil_tmp182 ;
4753 unsigned long __cil_tmp183 ;
4754 int __cil_tmp184 ;
4755 unsigned long __cil_tmp185 ;
4756 unsigned long __cil_tmp186 ;
4757 unsigned long __cil_tmp187 ;
4758 int __cil_tmp188 ;
4759 char *__cil_tmp189 ;
4760 int __cil_tmp190 ;
4761 int __cil_tmp191 ;
4762 unsigned long __cil_tmp192 ;
4763 unsigned long __cil_tmp193 ;
4764 unsigned long __cil_tmp194 ;
4765 unsigned long __cil_tmp195 ;
4766 unsigned long __cil_tmp196 ;
4767 unsigned long __cil_tmp197 ;
4768 unsigned long __cil_tmp198 ;
4769 unsigned long __cil_tmp199 ;
4770 unsigned char __cil_tmp200 ;
4771 unsigned long __cil_tmp201 ;
4772 unsigned long __cil_tmp202 ;
4773 int __cil_tmp203 ;
4774 int __cil_tmp204 ;
4775 unsigned long __cil_tmp205 ;
4776 unsigned long __cil_tmp206 ;
4777 unsigned long __cil_tmp207 ;
4778 unsigned long __cil_tmp208 ;
4779 int __cil_tmp209 ;
4780 unsigned long __cil_tmp210 ;
4781 unsigned long __cil_tmp211 ;
4782 unsigned long __cil_tmp212 ;
4783 unsigned long __cil_tmp213 ;
4784 unsigned long __cil_tmp214 ;
4785 unsigned long __cil_tmp215 ;
4786 unsigned long __cil_tmp216 ;
4787 unsigned long __cil_tmp217 ;
4788 unsigned long __cil_tmp218 ;
4789 unsigned char __cil_tmp219 ;
4790 unsigned long __cil_tmp220 ;
4791 unsigned long __cil_tmp221 ;
4792 int __cil_tmp222 ;
4793 int __cil_tmp223 ;
4794 unsigned long __cil_tmp224 ;
4795 unsigned long __cil_tmp225 ;
4796 unsigned long __cil_tmp226 ;
4797 unsigned long __cil_tmp227 ;
4798 int __cil_tmp228 ;
4799 unsigned long __cil_tmp229 ;
4800 unsigned long __cil_tmp230 ;
4801 unsigned long __cil_tmp231 ;
4802 int __cil_tmp232 ;
4803 unsigned long __cil_tmp233 ;
4804 unsigned long __cil_tmp234 ;
4805 unsigned long __cil_tmp235 ;
4806 unsigned long __cil_tmp236 ;
4807 int __cil_tmp237 ;
4808 unsigned long __cil_tmp238 ;
4809 unsigned long __cil_tmp239 ;
4810 unsigned long __cil_tmp240 ;
4811 int __cil_tmp241 ;
4812 int __cil_tmp242 ;
4813 unsigned long __cil_tmp243 ;
4814 unsigned long __cil_tmp244 ;
4815 unsigned long __cil_tmp245 ;
4816 unsigned long __cil_tmp246 ;
4817 int __cil_tmp247 ;
4818 unsigned long __cil_tmp248 ;
4819 unsigned long __cil_tmp249 ;
4820 unsigned long __cil_tmp250 ;
4821 unsigned long __cil_tmp251 ;
4822 unsigned long __cil_tmp252 ;
4823 int __cil_tmp253 ;
4824 int __cil_tmp254 ;
4825 unsigned long __cil_tmp255 ;
4826 unsigned long __cil_tmp256 ;
4827 unsigned long __cil_tmp257 ;
4828 unsigned long __cil_tmp258 ;
4829 int __cil_tmp259 ;
4830 unsigned long __cil_tmp260 ;
4831 unsigned long __cil_tmp261 ;
4832 unsigned long __cil_tmp262 ;
4833 unsigned long __cil_tmp263 ;
4834 unsigned long __cil_tmp264 ;
4835 int __cil_tmp265 ;
4836 int __cil_tmp266 ;
4837 unsigned long __cil_tmp267 ;
4838 unsigned long __cil_tmp268 ;
4839 unsigned long __cil_tmp269 ;
4840 unsigned long __cil_tmp270 ;
4841 int __cil_tmp271 ;
4842 unsigned long __cil_tmp272 ;
4843 unsigned long __cil_tmp273 ;
4844 unsigned long __cil_tmp274 ;
4845 unsigned long __cil_tmp275 ;
4846 unsigned long __cil_tmp276 ;
4847 unsigned long __cil_tmp277 ;
4848 unsigned long __cil_tmp278 ;
4849 int __cil_tmp279 ;
4850 unsigned long __cil_tmp280 ;
4851 unsigned long __cil_tmp281 ;
4852 unsigned long __cil_tmp282 ;
4853 int __cil_tmp283 ;
4854 int __cil_tmp284 ;
4855 char *__cil_tmp285 ;
4856 int __cil_tmp286 ;
4857 int __cil_tmp287 ;
4858 unsigned long __cil_tmp288 ;
4859 unsigned long __cil_tmp289 ;
4860 int __cil_tmp290 ;
4861 int __cil_tmp291 ;
4862 unsigned long __cil_tmp292 ;
4863 unsigned long __cil_tmp293 ;
4864 unsigned long __cil_tmp294 ;
4865 unsigned long __cil_tmp295 ;
4866 int __cil_tmp296 ;
4867 unsigned long __cil_tmp297 ;
4868 unsigned long __cil_tmp298 ;
4869 unsigned long __cil_tmp299 ;
4870 unsigned long __cil_tmp300 ;
4871 unsigned long __cil_tmp301 ;
4872 int __cil_tmp302 ;
4873 unsigned long __cil_tmp303 ;
4874 unsigned long __cil_tmp304 ;
4875 unsigned long __cil_tmp305 ;
4876 unsigned long __cil_tmp306 ;
4877 int __cil_tmp307 ;
4878 unsigned long __cil_tmp308 ;
4879 unsigned long __cil_tmp309 ;
4880 unsigned long __cil_tmp310 ;
4881 int __cil_tmp311 ;
4882 int __cil_tmp312 ;
4883 unsigned long __cil_tmp313 ;
4884 unsigned long __cil_tmp314 ;
4885 unsigned long __cil_tmp315 ;
4886 unsigned long __cil_tmp316 ;
4887 int __cil_tmp317 ;
4888 unsigned long __cil_tmp318 ;
4889 unsigned long __cil_tmp319 ;
4890 unsigned long __cil_tmp320 ;
4891 unsigned long __cil_tmp321 ;
4892 unsigned long __cil_tmp322 ;
4893 int __cil_tmp323 ;
4894 int __cil_tmp324 ;
4895 unsigned long __cil_tmp325 ;
4896 unsigned long __cil_tmp326 ;
4897 unsigned long __cil_tmp327 ;
4898 unsigned long __cil_tmp328 ;
4899 int __cil_tmp329 ;
4900 unsigned long __cil_tmp330 ;
4901 unsigned long __cil_tmp331 ;
4902 unsigned long __cil_tmp332 ;
4903 unsigned long __cil_tmp333 ;
4904 unsigned long __cil_tmp334 ;
4905 int __cil_tmp335 ;
4906 int __cil_tmp336 ;
4907 unsigned long __cil_tmp337 ;
4908 unsigned long __cil_tmp338 ;
4909 unsigned long __cil_tmp339 ;
4910 unsigned long __cil_tmp340 ;
4911 int __cil_tmp341 ;
4912 unsigned long __cil_tmp342 ;
4913 unsigned long __cil_tmp343 ;
4914 unsigned long __cil_tmp344 ;
4915 int __cil_tmp345 ;
4916 unsigned long __cil_tmp346 ;
4917 unsigned long __cil_tmp347 ;
4918 unsigned long __cil_tmp348 ;
4919 unsigned long __cil_tmp349 ;
4920 int __cil_tmp350 ;
4921 unsigned long __cil_tmp351 ;
4922 unsigned long __cil_tmp352 ;
4923 unsigned long __cil_tmp353 ;
4924 int __cil_tmp354 ;
4925 int __cil_tmp355 ;
4926 u16 *__cil_tmp356 ;
4927 u16 *__cil_tmp357 ;
4928 int __cil_tmp358 ;
4929 int __cil_tmp359 ;
4930 unsigned long __cil_tmp360 ;
4931 unsigned long __cil_tmp361 ;
4932 int __cil_tmp362 ;
4933 int __cil_tmp363 ;
4934 unsigned long __cil_tmp364 ;
4935 unsigned long __cil_tmp365 ;
4936 unsigned long __cil_tmp366 ;
4937 unsigned long __cil_tmp367 ;
4938 int __cil_tmp368 ;
4939 unsigned long __cil_tmp369 ;
4940 unsigned long __cil_tmp370 ;
4941 unsigned long __cil_tmp371 ;
4942 unsigned long __cil_tmp372 ;
4943 unsigned long __cil_tmp373 ;
4944 int __cil_tmp374 ;
4945 unsigned long __cil_tmp375 ;
4946 unsigned long __cil_tmp376 ;
4947 unsigned long __cil_tmp377 ;
4948 unsigned long __cil_tmp378 ;
4949 int __cil_tmp379 ;
4950 unsigned long __cil_tmp380 ;
4951 unsigned long __cil_tmp381 ;
4952 unsigned long __cil_tmp382 ;
4953 int __cil_tmp383 ;
4954 int __cil_tmp384 ;
4955 unsigned long __cil_tmp385 ;
4956 unsigned long __cil_tmp386 ;
4957 unsigned long __cil_tmp387 ;
4958 unsigned long __cil_tmp388 ;
4959 int __cil_tmp389 ;
4960 unsigned long __cil_tmp390 ;
4961 unsigned long __cil_tmp391 ;
4962 unsigned long __cil_tmp392 ;
4963 unsigned long __cil_tmp393 ;
4964 unsigned long __cil_tmp394 ;
4965 int __cil_tmp395 ;
4966 int __cil_tmp396 ;
4967 unsigned long __cil_tmp397 ;
4968 unsigned long __cil_tmp398 ;
4969 unsigned long __cil_tmp399 ;
4970 unsigned long __cil_tmp400 ;
4971 int __cil_tmp401 ;
4972 unsigned long __cil_tmp402 ;
4973 unsigned long __cil_tmp403 ;
4974 unsigned long __cil_tmp404 ;
4975 unsigned long __cil_tmp405 ;
4976 unsigned long __cil_tmp406 ;
4977 int __cil_tmp407 ;
4978 int __cil_tmp408 ;
4979 unsigned long __cil_tmp409 ;
4980 unsigned long __cil_tmp410 ;
4981 unsigned long __cil_tmp411 ;
4982 unsigned long __cil_tmp412 ;
4983 int __cil_tmp413 ;
4984 unsigned long __cil_tmp414 ;
4985 unsigned long __cil_tmp415 ;
4986 unsigned long __cil_tmp416 ;
4987 int __cil_tmp417 ;
4988 unsigned long __cil_tmp418 ;
4989 unsigned long __cil_tmp419 ;
4990 unsigned long __cil_tmp420 ;
4991 unsigned long __cil_tmp421 ;
4992 int __cil_tmp422 ;
4993 unsigned long __cil_tmp423 ;
4994 unsigned long __cil_tmp424 ;
4995 unsigned long __cil_tmp425 ;
4996 int __cil_tmp426 ;
4997 int __cil_tmp427 ;
4998 u32 *__cil_tmp428 ;
4999 u32 *__cil_tmp429 ;
5000 unsigned long __cil_tmp430 ;
5001 unsigned long __cil_tmp431 ;
5002 int __cil_tmp432 ;
5003 int __cil_tmp433 ;
5004 unsigned long __cil_tmp434 ;
5005 unsigned long __cil_tmp435 ;
5006 unsigned long __cil_tmp436 ;
5007 unsigned long __cil_tmp437 ;
5008 int __cil_tmp438 ;
5009 unsigned long __cil_tmp439 ;
5010 unsigned long __cil_tmp440 ;
5011 unsigned long __cil_tmp441 ;
5012
5013 {
5014 {
5015#line 154
5016 __cil_tmp13 = (unsigned long )pi;
5017#line 154
5018 __cil_tmp14 = __cil_tmp13 + 12;
5019#line 156
5020 if (*((int *)__cil_tmp14) == 0) {
5021#line 156
5022 goto case_0;
5023 } else
5024#line 166
5025 if (*((int *)__cil_tmp14) == 1) {
5026#line 166
5027 goto case_1;
5028 } else
5029#line 173
5030 if (*((int *)__cil_tmp14) == 2) {
5031#line 173
5032 goto case_2;
5033 } else
5034#line 180
5035 if (*((int *)__cil_tmp14) == 3) {
5036#line 180
5037 goto case_3;
5038 } else
5039#line 187
5040 if (*((int *)__cil_tmp14) == 4) {
5041#line 187
5042 goto case_4;
5043 } else
5044#line 154
5045 if (0) {
5046 case_0:
5047 {
5048#line 156
5049 bpck_write_regr(pi, 2, 4, 64);
5050#line 157
5051 __cil_tmp15 = (unsigned long )pi;
5052#line 157
5053 __cil_tmp16 = __cil_tmp15 + 8;
5054#line 157
5055 __cil_tmp17 = *((int *)__cil_tmp16);
5056#line 157
5057 outb((unsigned char)64, __cil_tmp17);
5058 }
5059 {
5060#line 157
5061 __cil_tmp18 = (unsigned long )pi;
5062#line 157
5063 __cil_tmp19 = __cil_tmp18 + 16;
5064#line 157
5065 if (*((int *)__cil_tmp19)) {
5066 {
5067#line 157
5068 __cil_tmp20 = (unsigned long )pi;
5069#line 157
5070 __cil_tmp21 = __cil_tmp20 + 16;
5071#line 157
5072 __cil_tmp22 = *((int *)__cil_tmp21);
5073#line 157
5074 __cil_tmp23 = (unsigned long )__cil_tmp22;
5075#line 157
5076 __udelay(__cil_tmp23);
5077 }
5078 } else {
5079
5080 }
5081 }
5082 {
5083#line 157
5084 __cil_tmp24 = (unsigned long )pi;
5085#line 157
5086 __cil_tmp25 = __cil_tmp24 + 48;
5087#line 157
5088 __cil_tmp26 = (unsigned long )pi;
5089#line 157
5090 __cil_tmp27 = __cil_tmp26 + 48;
5091#line 157
5092 __cil_tmp28 = *((unsigned long *)__cil_tmp27);
5093#line 157
5094 *((unsigned long *)__cil_tmp25) = __cil_tmp28 ^ 2UL;
5095#line 157
5096 __cil_tmp29 = (unsigned long )pi;
5097#line 157
5098 __cil_tmp30 = __cil_tmp29 + 48;
5099#line 157
5100 __cil_tmp31 = *((unsigned long *)__cil_tmp30);
5101#line 157
5102 __cil_tmp32 = (unsigned char )__cil_tmp31;
5103#line 157
5104 __cil_tmp33 = (unsigned long )pi;
5105#line 157
5106 __cil_tmp34 = __cil_tmp33 + 8;
5107#line 157
5108 __cil_tmp35 = *((int *)__cil_tmp34);
5109#line 157
5110 __cil_tmp36 = __cil_tmp35 + 2;
5111#line 157
5112 outb(__cil_tmp32, __cil_tmp36);
5113 }
5114 {
5115#line 157
5116 __cil_tmp37 = (unsigned long )pi;
5117#line 157
5118 __cil_tmp38 = __cil_tmp37 + 16;
5119#line 157
5120 if (*((int *)__cil_tmp38)) {
5121 {
5122#line 157
5123 __cil_tmp39 = (unsigned long )pi;
5124#line 157
5125 __cil_tmp40 = __cil_tmp39 + 16;
5126#line 157
5127 __cil_tmp41 = *((int *)__cil_tmp40);
5128#line 157
5129 __cil_tmp42 = (unsigned long )__cil_tmp41;
5130#line 157
5131 __udelay(__cil_tmp42);
5132 }
5133 } else {
5134
5135 }
5136 }
5137#line 158
5138 i = 0;
5139 {
5140#line 158
5141 while (1) {
5142 while_continue: ;
5143#line 158
5144 if (i < count) {
5145
5146 } else {
5147#line 158
5148 goto while_break;
5149 }
5150 {
5151#line 159
5152 __cil_tmp43 = (unsigned long )pi;
5153#line 159
5154 __cil_tmp44 = __cil_tmp43 + 48;
5155#line 159
5156 __cil_tmp45 = (unsigned long )pi;
5157#line 159
5158 __cil_tmp46 = __cil_tmp45 + 48;
5159#line 159
5160 __cil_tmp47 = *((unsigned long *)__cil_tmp46);
5161#line 159
5162 *((unsigned long *)__cil_tmp44) = __cil_tmp47 ^ 4UL;
5163#line 159
5164 __cil_tmp48 = (unsigned long )pi;
5165#line 159
5166 __cil_tmp49 = __cil_tmp48 + 48;
5167#line 159
5168 __cil_tmp50 = *((unsigned long *)__cil_tmp49);
5169#line 159
5170 __cil_tmp51 = (unsigned char )__cil_tmp50;
5171#line 159
5172 __cil_tmp52 = (unsigned long )pi;
5173#line 159
5174 __cil_tmp53 = __cil_tmp52 + 8;
5175#line 159
5176 __cil_tmp54 = *((int *)__cil_tmp53);
5177#line 159
5178 __cil_tmp55 = __cil_tmp54 + 2;
5179#line 159
5180 outb(__cil_tmp51, __cil_tmp55);
5181 }
5182 {
5183#line 159
5184 __cil_tmp56 = (unsigned long )pi;
5185#line 159
5186 __cil_tmp57 = __cil_tmp56 + 16;
5187#line 159
5188 if (*((int *)__cil_tmp57)) {
5189 {
5190#line 159
5191 __cil_tmp58 = (unsigned long )pi;
5192#line 159
5193 __cil_tmp59 = __cil_tmp58 + 16;
5194#line 159
5195 __cil_tmp60 = *((int *)__cil_tmp59);
5196#line 159
5197 __cil_tmp61 = (unsigned long )__cil_tmp60;
5198#line 159
5199 __udelay(__cil_tmp61);
5200 }
5201 } else {
5202
5203 }
5204 }
5205 {
5206#line 159
5207 __cil_tmp62 = (unsigned long )pi;
5208#line 159
5209 __cil_tmp63 = __cil_tmp62 + 16;
5210#line 159
5211 if (*((int *)__cil_tmp63)) {
5212 {
5213#line 159
5214 __cil_tmp64 = (unsigned long )pi;
5215#line 159
5216 __cil_tmp65 = __cil_tmp64 + 16;
5217#line 159
5218 __cil_tmp66 = *((int *)__cil_tmp65);
5219#line 159
5220 __cil_tmp67 = (unsigned long )__cil_tmp66;
5221#line 159
5222 __udelay(__cil_tmp67);
5223 }
5224 } else {
5225
5226 }
5227 }
5228 {
5229#line 159
5230 __cil_tmp68 = (unsigned long )pi;
5231#line 159
5232 __cil_tmp69 = __cil_tmp68 + 8;
5233#line 159
5234 __cil_tmp70 = *((int *)__cil_tmp69);
5235#line 159
5236 __cil_tmp71 = __cil_tmp70 + 1;
5237#line 159
5238 tmp = inb(__cil_tmp71);
5239#line 159
5240 __cil_tmp72 = (int )tmp;
5241#line 159
5242 l = __cil_tmp72 & 255;
5243#line 160
5244 __cil_tmp73 = (unsigned long )pi;
5245#line 160
5246 __cil_tmp74 = __cil_tmp73 + 48;
5247#line 160
5248 __cil_tmp75 = (unsigned long )pi;
5249#line 160
5250 __cil_tmp76 = __cil_tmp75 + 48;
5251#line 160
5252 __cil_tmp77 = *((unsigned long *)__cil_tmp76);
5253#line 160
5254 *((unsigned long *)__cil_tmp74) = __cil_tmp77 ^ 4UL;
5255#line 160
5256 __cil_tmp78 = (unsigned long )pi;
5257#line 160
5258 __cil_tmp79 = __cil_tmp78 + 48;
5259#line 160
5260 __cil_tmp80 = *((unsigned long *)__cil_tmp79);
5261#line 160
5262 __cil_tmp81 = (unsigned char )__cil_tmp80;
5263#line 160
5264 __cil_tmp82 = (unsigned long )pi;
5265#line 160
5266 __cil_tmp83 = __cil_tmp82 + 8;
5267#line 160
5268 __cil_tmp84 = *((int *)__cil_tmp83);
5269#line 160
5270 __cil_tmp85 = __cil_tmp84 + 2;
5271#line 160
5272 outb(__cil_tmp81, __cil_tmp85);
5273 }
5274 {
5275#line 160
5276 __cil_tmp86 = (unsigned long )pi;
5277#line 160
5278 __cil_tmp87 = __cil_tmp86 + 16;
5279#line 160
5280 if (*((int *)__cil_tmp87)) {
5281 {
5282#line 160
5283 __cil_tmp88 = (unsigned long )pi;
5284#line 160
5285 __cil_tmp89 = __cil_tmp88 + 16;
5286#line 160
5287 __cil_tmp90 = *((int *)__cil_tmp89);
5288#line 160
5289 __cil_tmp91 = (unsigned long )__cil_tmp90;
5290#line 160
5291 __udelay(__cil_tmp91);
5292 }
5293 } else {
5294
5295 }
5296 }
5297 {
5298#line 160
5299 __cil_tmp92 = (unsigned long )pi;
5300#line 160
5301 __cil_tmp93 = __cil_tmp92 + 16;
5302#line 160
5303 if (*((int *)__cil_tmp93)) {
5304 {
5305#line 160
5306 __cil_tmp94 = (unsigned long )pi;
5307#line 160
5308 __cil_tmp95 = __cil_tmp94 + 16;
5309#line 160
5310 __cil_tmp96 = *((int *)__cil_tmp95);
5311#line 160
5312 __cil_tmp97 = (unsigned long )__cil_tmp96;
5313#line 160
5314 __udelay(__cil_tmp97);
5315 }
5316 } else {
5317
5318 }
5319 }
5320 {
5321#line 160
5322 __cil_tmp98 = (unsigned long )pi;
5323#line 160
5324 __cil_tmp99 = __cil_tmp98 + 8;
5325#line 160
5326 __cil_tmp100 = *((int *)__cil_tmp99);
5327#line 160
5328 __cil_tmp101 = __cil_tmp100 + 1;
5329#line 160
5330 tmp___0 = inb(__cil_tmp101);
5331#line 160
5332 __cil_tmp102 = (int )tmp___0;
5333#line 160
5334 h = __cil_tmp102 & 255;
5335#line 161
5336 __cil_tmp103 = buf + i;
5337#line 161
5338 __cil_tmp104 = h & 128;
5339#line 161
5340 __cil_tmp105 = h << 1;
5341#line 161
5342 __cil_tmp106 = __cil_tmp105 & 112;
5343#line 161
5344 __cil_tmp107 = l >> 4;
5345#line 161
5346 __cil_tmp108 = __cil_tmp107 & 8;
5347#line 161
5348 __cil_tmp109 = l >> 3;
5349#line 161
5350 __cil_tmp110 = __cil_tmp109 & 7;
5351#line 161
5352 __cil_tmp111 = __cil_tmp110 | __cil_tmp108;
5353#line 161
5354 __cil_tmp112 = __cil_tmp111 | __cil_tmp106;
5355#line 161
5356 __cil_tmp113 = __cil_tmp112 | __cil_tmp104;
5357#line 161
5358 *__cil_tmp103 = (char )__cil_tmp113;
5359#line 158
5360 i = i + 1;
5361 }
5362 }
5363 while_break: ;
5364 }
5365 {
5366#line 163
5367 bpck_write_regr(pi, 2, 4, 0);
5368 }
5369#line 164
5370 goto switch_break;
5371 case_1:
5372 {
5373#line 166
5374 bpck_write_regr(pi, 2, 4, 80);
5375#line 167
5376 __cil_tmp114 = (unsigned long )pi;
5377#line 167
5378 __cil_tmp115 = __cil_tmp114 + 8;
5379#line 167
5380 __cil_tmp116 = *((int *)__cil_tmp115);
5381#line 167
5382 outb((unsigned char)64, __cil_tmp116);
5383 }
5384 {
5385#line 167
5386 __cil_tmp117 = (unsigned long )pi;
5387#line 167
5388 __cil_tmp118 = __cil_tmp117 + 16;
5389#line 167
5390 if (*((int *)__cil_tmp118)) {
5391 {
5392#line 167
5393 __cil_tmp119 = (unsigned long )pi;
5394#line 167
5395 __cil_tmp120 = __cil_tmp119 + 16;
5396#line 167
5397 __cil_tmp121 = *((int *)__cil_tmp120);
5398#line 167
5399 __cil_tmp122 = (unsigned long )__cil_tmp121;
5400#line 167
5401 __udelay(__cil_tmp122);
5402 }
5403 } else {
5404
5405 }
5406 }
5407 {
5408#line 167
5409 __cil_tmp123 = (unsigned long )pi;
5410#line 167
5411 __cil_tmp124 = __cil_tmp123 + 48;
5412#line 167
5413 __cil_tmp125 = (unsigned long )pi;
5414#line 167
5415 __cil_tmp126 = __cil_tmp125 + 48;
5416#line 167
5417 __cil_tmp127 = *((unsigned long *)__cil_tmp126);
5418#line 167
5419 *((unsigned long *)__cil_tmp124) = __cil_tmp127 ^ 2UL;
5420#line 167
5421 __cil_tmp128 = (unsigned long )pi;
5422#line 167
5423 __cil_tmp129 = __cil_tmp128 + 48;
5424#line 167
5425 __cil_tmp130 = *((unsigned long *)__cil_tmp129);
5426#line 167
5427 __cil_tmp131 = (unsigned char )__cil_tmp130;
5428#line 167
5429 __cil_tmp132 = (unsigned long )pi;
5430#line 167
5431 __cil_tmp133 = __cil_tmp132 + 8;
5432#line 167
5433 __cil_tmp134 = *((int *)__cil_tmp133);
5434#line 167
5435 __cil_tmp135 = __cil_tmp134 + 2;
5436#line 167
5437 outb(__cil_tmp131, __cil_tmp135);
5438 }
5439 {
5440#line 167
5441 __cil_tmp136 = (unsigned long )pi;
5442#line 167
5443 __cil_tmp137 = __cil_tmp136 + 16;
5444#line 167
5445 if (*((int *)__cil_tmp137)) {
5446 {
5447#line 167
5448 __cil_tmp138 = (unsigned long )pi;
5449#line 167
5450 __cil_tmp139 = __cil_tmp138 + 16;
5451#line 167
5452 __cil_tmp140 = *((int *)__cil_tmp139);
5453#line 167
5454 __cil_tmp141 = (unsigned long )__cil_tmp140;
5455#line 167
5456 __udelay(__cil_tmp141);
5457 }
5458 } else {
5459
5460 }
5461 }
5462 {
5463#line 167
5464 __cil_tmp142 = (unsigned long )pi;
5465#line 167
5466 __cil_tmp143 = __cil_tmp142 + 48;
5467#line 167
5468 __cil_tmp144 = (unsigned long )pi;
5469#line 167
5470 __cil_tmp145 = __cil_tmp144 + 48;
5471#line 167
5472 __cil_tmp146 = *((unsigned long *)__cil_tmp145);
5473#line 167
5474 *((unsigned long *)__cil_tmp143) = __cil_tmp146 ^ 32UL;
5475#line 167
5476 __cil_tmp147 = (unsigned long )pi;
5477#line 167
5478 __cil_tmp148 = __cil_tmp147 + 48;
5479#line 167
5480 __cil_tmp149 = *((unsigned long *)__cil_tmp148);
5481#line 167
5482 __cil_tmp150 = (unsigned char )__cil_tmp149;
5483#line 167
5484 __cil_tmp151 = (unsigned long )pi;
5485#line 167
5486 __cil_tmp152 = __cil_tmp151 + 8;
5487#line 167
5488 __cil_tmp153 = *((int *)__cil_tmp152);
5489#line 167
5490 __cil_tmp154 = __cil_tmp153 + 2;
5491#line 167
5492 outb(__cil_tmp150, __cil_tmp154);
5493 }
5494 {
5495#line 167
5496 __cil_tmp155 = (unsigned long )pi;
5497#line 167
5498 __cil_tmp156 = __cil_tmp155 + 16;
5499#line 167
5500 if (*((int *)__cil_tmp156)) {
5501 {
5502#line 167
5503 __cil_tmp157 = (unsigned long )pi;
5504#line 167
5505 __cil_tmp158 = __cil_tmp157 + 16;
5506#line 167
5507 __cil_tmp159 = *((int *)__cil_tmp158);
5508#line 167
5509 __cil_tmp160 = (unsigned long )__cil_tmp159;
5510#line 167
5511 __udelay(__cil_tmp160);
5512 }
5513 } else {
5514
5515 }
5516 }
5517#line 168
5518 i = 0;
5519 {
5520#line 168
5521 while (1) {
5522 while_continue___0: ;
5523#line 168
5524 if (i < count) {
5525
5526 } else {
5527#line 168
5528 goto while_break___0;
5529 }
5530 {
5531#line 168
5532 __cil_tmp161 = (unsigned long )pi;
5533#line 168
5534 __cil_tmp162 = __cil_tmp161 + 48;
5535#line 168
5536 __cil_tmp163 = (unsigned long )pi;
5537#line 168
5538 __cil_tmp164 = __cil_tmp163 + 48;
5539#line 168
5540 __cil_tmp165 = *((unsigned long *)__cil_tmp164);
5541#line 168
5542 *((unsigned long *)__cil_tmp162) = __cil_tmp165 ^ 4UL;
5543#line 168
5544 __cil_tmp166 = (unsigned long )pi;
5545#line 168
5546 __cil_tmp167 = __cil_tmp166 + 48;
5547#line 168
5548 __cil_tmp168 = *((unsigned long *)__cil_tmp167);
5549#line 168
5550 __cil_tmp169 = (unsigned char )__cil_tmp168;
5551#line 168
5552 __cil_tmp170 = (unsigned long )pi;
5553#line 168
5554 __cil_tmp171 = __cil_tmp170 + 8;
5555#line 168
5556 __cil_tmp172 = *((int *)__cil_tmp171);
5557#line 168
5558 __cil_tmp173 = __cil_tmp172 + 2;
5559#line 168
5560 outb(__cil_tmp169, __cil_tmp173);
5561 }
5562 {
5563#line 168
5564 __cil_tmp174 = (unsigned long )pi;
5565#line 168
5566 __cil_tmp175 = __cil_tmp174 + 16;
5567#line 168
5568 if (*((int *)__cil_tmp175)) {
5569 {
5570#line 168
5571 __cil_tmp176 = (unsigned long )pi;
5572#line 168
5573 __cil_tmp177 = __cil_tmp176 + 16;
5574#line 168
5575 __cil_tmp178 = *((int *)__cil_tmp177);
5576#line 168
5577 __cil_tmp179 = (unsigned long )__cil_tmp178;
5578#line 168
5579 __udelay(__cil_tmp179);
5580 }
5581 } else {
5582
5583 }
5584 }
5585 {
5586#line 168
5587 __cil_tmp180 = (unsigned long )pi;
5588#line 168
5589 __cil_tmp181 = __cil_tmp180 + 16;
5590#line 168
5591 if (*((int *)__cil_tmp181)) {
5592 {
5593#line 168
5594 __cil_tmp182 = (unsigned long )pi;
5595#line 168
5596 __cil_tmp183 = __cil_tmp182 + 16;
5597#line 168
5598 __cil_tmp184 = *((int *)__cil_tmp183);
5599#line 168
5600 __cil_tmp185 = (unsigned long )__cil_tmp184;
5601#line 168
5602 __udelay(__cil_tmp185);
5603 }
5604 } else {
5605
5606 }
5607 }
5608 {
5609#line 168
5610 __cil_tmp186 = (unsigned long )pi;
5611#line 168
5612 __cil_tmp187 = __cil_tmp186 + 8;
5613#line 168
5614 __cil_tmp188 = *((int *)__cil_tmp187);
5615#line 168
5616 tmp___1 = inb(__cil_tmp188);
5617#line 168
5618 __cil_tmp189 = buf + i;
5619#line 168
5620 __cil_tmp190 = (int )tmp___1;
5621#line 168
5622 __cil_tmp191 = __cil_tmp190 & 255;
5623#line 168
5624 *__cil_tmp189 = (char )__cil_tmp191;
5625#line 168
5626 i = i + 1;
5627 }
5628 }
5629 while_break___0: ;
5630 }
5631 {
5632#line 169
5633 __cil_tmp192 = (unsigned long )pi;
5634#line 169
5635 __cil_tmp193 = __cil_tmp192 + 48;
5636#line 169
5637 __cil_tmp194 = (unsigned long )pi;
5638#line 169
5639 __cil_tmp195 = __cil_tmp194 + 48;
5640#line 169
5641 __cil_tmp196 = *((unsigned long *)__cil_tmp195);
5642#line 169
5643 *((unsigned long *)__cil_tmp193) = __cil_tmp196 ^ 1UL;
5644#line 169
5645 __cil_tmp197 = (unsigned long )pi;
5646#line 169
5647 __cil_tmp198 = __cil_tmp197 + 48;
5648#line 169
5649 __cil_tmp199 = *((unsigned long *)__cil_tmp198);
5650#line 169
5651 __cil_tmp200 = (unsigned char )__cil_tmp199;
5652#line 169
5653 __cil_tmp201 = (unsigned long )pi;
5654#line 169
5655 __cil_tmp202 = __cil_tmp201 + 8;
5656#line 169
5657 __cil_tmp203 = *((int *)__cil_tmp202);
5658#line 169
5659 __cil_tmp204 = __cil_tmp203 + 2;
5660#line 169
5661 outb(__cil_tmp200, __cil_tmp204);
5662 }
5663 {
5664#line 169
5665 __cil_tmp205 = (unsigned long )pi;
5666#line 169
5667 __cil_tmp206 = __cil_tmp205 + 16;
5668#line 169
5669 if (*((int *)__cil_tmp206)) {
5670 {
5671#line 169
5672 __cil_tmp207 = (unsigned long )pi;
5673#line 169
5674 __cil_tmp208 = __cil_tmp207 + 16;
5675#line 169
5676 __cil_tmp209 = *((int *)__cil_tmp208);
5677#line 169
5678 __cil_tmp210 = (unsigned long )__cil_tmp209;
5679#line 169
5680 __udelay(__cil_tmp210);
5681 }
5682 } else {
5683
5684 }
5685 }
5686 {
5687#line 169
5688 __cil_tmp211 = (unsigned long )pi;
5689#line 169
5690 __cil_tmp212 = __cil_tmp211 + 48;
5691#line 169
5692 __cil_tmp213 = (unsigned long )pi;
5693#line 169
5694 __cil_tmp214 = __cil_tmp213 + 48;
5695#line 169
5696 __cil_tmp215 = *((unsigned long *)__cil_tmp214);
5697#line 169
5698 *((unsigned long *)__cil_tmp212) = __cil_tmp215 ^ 32UL;
5699#line 169
5700 __cil_tmp216 = (unsigned long )pi;
5701#line 169
5702 __cil_tmp217 = __cil_tmp216 + 48;
5703#line 169
5704 __cil_tmp218 = *((unsigned long *)__cil_tmp217);
5705#line 169
5706 __cil_tmp219 = (unsigned char )__cil_tmp218;
5707#line 169
5708 __cil_tmp220 = (unsigned long )pi;
5709#line 169
5710 __cil_tmp221 = __cil_tmp220 + 8;
5711#line 169
5712 __cil_tmp222 = *((int *)__cil_tmp221);
5713#line 169
5714 __cil_tmp223 = __cil_tmp222 + 2;
5715#line 169
5716 outb(__cil_tmp219, __cil_tmp223);
5717 }
5718 {
5719#line 169
5720 __cil_tmp224 = (unsigned long )pi;
5721#line 169
5722 __cil_tmp225 = __cil_tmp224 + 16;
5723#line 169
5724 if (*((int *)__cil_tmp225)) {
5725 {
5726#line 169
5727 __cil_tmp226 = (unsigned long )pi;
5728#line 169
5729 __cil_tmp227 = __cil_tmp226 + 16;
5730#line 169
5731 __cil_tmp228 = *((int *)__cil_tmp227);
5732#line 169
5733 __cil_tmp229 = (unsigned long )__cil_tmp228;
5734#line 169
5735 __udelay(__cil_tmp229);
5736 }
5737 } else {
5738
5739 }
5740 }
5741 {
5742#line 170
5743 bpck_write_regr(pi, 2, 4, 16);
5744 }
5745#line 171
5746 goto switch_break;
5747 case_2:
5748 {
5749#line 173
5750 bpck_write_regr(pi, 2, 4, 72);
5751#line 174
5752 __cil_tmp230 = (unsigned long )pi;
5753#line 174
5754 __cil_tmp231 = __cil_tmp230 + 8;
5755#line 174
5756 __cil_tmp232 = *((int *)__cil_tmp231);
5757#line 174
5758 outb((unsigned char)64, __cil_tmp232);
5759 }
5760 {
5761#line 174
5762 __cil_tmp233 = (unsigned long )pi;
5763#line 174
5764 __cil_tmp234 = __cil_tmp233 + 16;
5765#line 174
5766 if (*((int *)__cil_tmp234)) {
5767 {
5768#line 174
5769 __cil_tmp235 = (unsigned long )pi;
5770#line 174
5771 __cil_tmp236 = __cil_tmp235 + 16;
5772#line 174
5773 __cil_tmp237 = *((int *)__cil_tmp236);
5774#line 174
5775 __cil_tmp238 = (unsigned long )__cil_tmp237;
5776#line 174
5777 __udelay(__cil_tmp238);
5778 }
5779 } else {
5780
5781 }
5782 }
5783 {
5784#line 174
5785 __cil_tmp239 = (unsigned long )pi;
5786#line 174
5787 __cil_tmp240 = __cil_tmp239 + 8;
5788#line 174
5789 __cil_tmp241 = *((int *)__cil_tmp240);
5790#line 174
5791 __cil_tmp242 = __cil_tmp241 + 2;
5792#line 174
5793 outb((unsigned char)9, __cil_tmp242);
5794 }
5795 {
5796#line 174
5797 __cil_tmp243 = (unsigned long )pi;
5798#line 174
5799 __cil_tmp244 = __cil_tmp243 + 16;
5800#line 174
5801 if (*((int *)__cil_tmp244)) {
5802 {
5803#line 174
5804 __cil_tmp245 = (unsigned long )pi;
5805#line 174
5806 __cil_tmp246 = __cil_tmp245 + 16;
5807#line 174
5808 __cil_tmp247 = *((int *)__cil_tmp246);
5809#line 174
5810 __cil_tmp248 = (unsigned long )__cil_tmp247;
5811#line 174
5812 __udelay(__cil_tmp248);
5813 }
5814 } else {
5815
5816 }
5817 }
5818 {
5819#line 174
5820 __cil_tmp249 = (unsigned long )pi;
5821#line 174
5822 __cil_tmp250 = __cil_tmp249 + 48;
5823#line 174
5824 *((unsigned long *)__cil_tmp250) = 9UL;
5825#line 174
5826 __cil_tmp251 = (unsigned long )pi;
5827#line 174
5828 __cil_tmp252 = __cil_tmp251 + 8;
5829#line 174
5830 __cil_tmp253 = *((int *)__cil_tmp252);
5831#line 174
5832 __cil_tmp254 = __cil_tmp253 + 2;
5833#line 174
5834 outb((unsigned char)0, __cil_tmp254);
5835 }
5836 {
5837#line 174
5838 __cil_tmp255 = (unsigned long )pi;
5839#line 174
5840 __cil_tmp256 = __cil_tmp255 + 16;
5841#line 174
5842 if (*((int *)__cil_tmp256)) {
5843 {
5844#line 174
5845 __cil_tmp257 = (unsigned long )pi;
5846#line 174
5847 __cil_tmp258 = __cil_tmp257 + 16;
5848#line 174
5849 __cil_tmp259 = *((int *)__cil_tmp258);
5850#line 174
5851 __cil_tmp260 = (unsigned long )__cil_tmp259;
5852#line 174
5853 __udelay(__cil_tmp260);
5854 }
5855 } else {
5856
5857 }
5858 }
5859 {
5860#line 174
5861 __cil_tmp261 = (unsigned long )pi;
5862#line 174
5863 __cil_tmp262 = __cil_tmp261 + 48;
5864#line 174
5865 *((unsigned long *)__cil_tmp262) = 0UL;
5866#line 174
5867 __cil_tmp263 = (unsigned long )pi;
5868#line 174
5869 __cil_tmp264 = __cil_tmp263 + 8;
5870#line 174
5871 __cil_tmp265 = *((int *)__cil_tmp264);
5872#line 174
5873 __cil_tmp266 = __cil_tmp265 + 2;
5874#line 174
5875 outb((unsigned char)32, __cil_tmp266);
5876 }
5877 {
5878#line 174
5879 __cil_tmp267 = (unsigned long )pi;
5880#line 174
5881 __cil_tmp268 = __cil_tmp267 + 16;
5882#line 174
5883 if (*((int *)__cil_tmp268)) {
5884 {
5885#line 174
5886 __cil_tmp269 = (unsigned long )pi;
5887#line 174
5888 __cil_tmp270 = __cil_tmp269 + 16;
5889#line 174
5890 __cil_tmp271 = *((int *)__cil_tmp270);
5891#line 174
5892 __cil_tmp272 = (unsigned long )__cil_tmp271;
5893#line 174
5894 __udelay(__cil_tmp272);
5895 }
5896 } else {
5897
5898 }
5899 }
5900#line 174
5901 __cil_tmp273 = (unsigned long )pi;
5902#line 174
5903 __cil_tmp274 = __cil_tmp273 + 48;
5904#line 174
5905 *((unsigned long *)__cil_tmp274) = 32UL;
5906#line 175
5907 i = 0;
5908 {
5909#line 175
5910 while (1) {
5911 while_continue___1: ;
5912#line 175
5913 if (i < count) {
5914
5915 } else {
5916#line 175
5917 goto while_break___1;
5918 }
5919 {
5920#line 175
5921 __cil_tmp275 = (unsigned long )pi;
5922#line 175
5923 __cil_tmp276 = __cil_tmp275 + 16;
5924#line 175
5925 if (*((int *)__cil_tmp276)) {
5926 {
5927#line 175
5928 __cil_tmp277 = (unsigned long )pi;
5929#line 175
5930 __cil_tmp278 = __cil_tmp277 + 16;
5931#line 175
5932 __cil_tmp279 = *((int *)__cil_tmp278);
5933#line 175
5934 __cil_tmp280 = (unsigned long )__cil_tmp279;
5935#line 175
5936 __udelay(__cil_tmp280);
5937 }
5938 } else {
5939
5940 }
5941 }
5942 {
5943#line 175
5944 __cil_tmp281 = (unsigned long )pi;
5945#line 175
5946 __cil_tmp282 = __cil_tmp281 + 8;
5947#line 175
5948 __cil_tmp283 = *((int *)__cil_tmp282);
5949#line 175
5950 __cil_tmp284 = __cil_tmp283 + 4;
5951#line 175
5952 tmp___2 = inb(__cil_tmp284);
5953#line 175
5954 __cil_tmp285 = buf + i;
5955#line 175
5956 __cil_tmp286 = (int )tmp___2;
5957#line 175
5958 __cil_tmp287 = __cil_tmp286 & 255;
5959#line 175
5960 *__cil_tmp285 = (char )__cil_tmp287;
5961#line 175
5962 i = i + 1;
5963 }
5964 }
5965 while_break___1: ;
5966 }
5967 {
5968#line 176
5969 __cil_tmp288 = (unsigned long )pi;
5970#line 176
5971 __cil_tmp289 = __cil_tmp288 + 8;
5972#line 176
5973 __cil_tmp290 = *((int *)__cil_tmp289);
5974#line 176
5975 __cil_tmp291 = __cil_tmp290 + 2;
5976#line 176
5977 outb((unsigned char)0, __cil_tmp291);
5978 }
5979 {
5980#line 176
5981 __cil_tmp292 = (unsigned long )pi;
5982#line 176
5983 __cil_tmp293 = __cil_tmp292 + 16;
5984#line 176
5985 if (*((int *)__cil_tmp293)) {
5986 {
5987#line 176
5988 __cil_tmp294 = (unsigned long )pi;
5989#line 176
5990 __cil_tmp295 = __cil_tmp294 + 16;
5991#line 176
5992 __cil_tmp296 = *((int *)__cil_tmp295);
5993#line 176
5994 __cil_tmp297 = (unsigned long )__cil_tmp296;
5995#line 176
5996 __udelay(__cil_tmp297);
5997 }
5998 } else {
5999
6000 }
6001 }
6002 {
6003#line 176
6004 __cil_tmp298 = (unsigned long )pi;
6005#line 176
6006 __cil_tmp299 = __cil_tmp298 + 48;
6007#line 176
6008 *((unsigned long *)__cil_tmp299) = 0UL;
6009#line 177
6010 bpck_write_regr(pi, 2, 4, 8);
6011 }
6012#line 178
6013 goto switch_break;
6014 case_3:
6015 {
6016#line 180
6017 bpck_write_regr(pi, 2, 4, 72);
6018#line 181
6019 __cil_tmp300 = (unsigned long )pi;
6020#line 181
6021 __cil_tmp301 = __cil_tmp300 + 8;
6022#line 181
6023 __cil_tmp302 = *((int *)__cil_tmp301);
6024#line 181
6025 outb((unsigned char)64, __cil_tmp302);
6026 }
6027 {
6028#line 181
6029 __cil_tmp303 = (unsigned long )pi;
6030#line 181
6031 __cil_tmp304 = __cil_tmp303 + 16;
6032#line 181
6033 if (*((int *)__cil_tmp304)) {
6034 {
6035#line 181
6036 __cil_tmp305 = (unsigned long )pi;
6037#line 181
6038 __cil_tmp306 = __cil_tmp305 + 16;
6039#line 181
6040 __cil_tmp307 = *((int *)__cil_tmp306);
6041#line 181
6042 __cil_tmp308 = (unsigned long )__cil_tmp307;
6043#line 181
6044 __udelay(__cil_tmp308);
6045 }
6046 } else {
6047
6048 }
6049 }
6050 {
6051#line 181
6052 __cil_tmp309 = (unsigned long )pi;
6053#line 181
6054 __cil_tmp310 = __cil_tmp309 + 8;
6055#line 181
6056 __cil_tmp311 = *((int *)__cil_tmp310);
6057#line 181
6058 __cil_tmp312 = __cil_tmp311 + 2;
6059#line 181
6060 outb((unsigned char)9, __cil_tmp312);
6061 }
6062 {
6063#line 181
6064 __cil_tmp313 = (unsigned long )pi;
6065#line 181
6066 __cil_tmp314 = __cil_tmp313 + 16;
6067#line 181
6068 if (*((int *)__cil_tmp314)) {
6069 {
6070#line 181
6071 __cil_tmp315 = (unsigned long )pi;
6072#line 181
6073 __cil_tmp316 = __cil_tmp315 + 16;
6074#line 181
6075 __cil_tmp317 = *((int *)__cil_tmp316);
6076#line 181
6077 __cil_tmp318 = (unsigned long )__cil_tmp317;
6078#line 181
6079 __udelay(__cil_tmp318);
6080 }
6081 } else {
6082
6083 }
6084 }
6085 {
6086#line 181
6087 __cil_tmp319 = (unsigned long )pi;
6088#line 181
6089 __cil_tmp320 = __cil_tmp319 + 48;
6090#line 181
6091 *((unsigned long *)__cil_tmp320) = 9UL;
6092#line 181
6093 __cil_tmp321 = (unsigned long )pi;
6094#line 181
6095 __cil_tmp322 = __cil_tmp321 + 8;
6096#line 181
6097 __cil_tmp323 = *((int *)__cil_tmp322);
6098#line 181
6099 __cil_tmp324 = __cil_tmp323 + 2;
6100#line 181
6101 outb((unsigned char)0, __cil_tmp324);
6102 }
6103 {
6104#line 181
6105 __cil_tmp325 = (unsigned long )pi;
6106#line 181
6107 __cil_tmp326 = __cil_tmp325 + 16;
6108#line 181
6109 if (*((int *)__cil_tmp326)) {
6110 {
6111#line 181
6112 __cil_tmp327 = (unsigned long )pi;
6113#line 181
6114 __cil_tmp328 = __cil_tmp327 + 16;
6115#line 181
6116 __cil_tmp329 = *((int *)__cil_tmp328);
6117#line 181
6118 __cil_tmp330 = (unsigned long )__cil_tmp329;
6119#line 181
6120 __udelay(__cil_tmp330);
6121 }
6122 } else {
6123
6124 }
6125 }
6126 {
6127#line 181
6128 __cil_tmp331 = (unsigned long )pi;
6129#line 181
6130 __cil_tmp332 = __cil_tmp331 + 48;
6131#line 181
6132 *((unsigned long *)__cil_tmp332) = 0UL;
6133#line 181
6134 __cil_tmp333 = (unsigned long )pi;
6135#line 181
6136 __cil_tmp334 = __cil_tmp333 + 8;
6137#line 181
6138 __cil_tmp335 = *((int *)__cil_tmp334);
6139#line 181
6140 __cil_tmp336 = __cil_tmp335 + 2;
6141#line 181
6142 outb((unsigned char)32, __cil_tmp336);
6143 }
6144 {
6145#line 181
6146 __cil_tmp337 = (unsigned long )pi;
6147#line 181
6148 __cil_tmp338 = __cil_tmp337 + 16;
6149#line 181
6150 if (*((int *)__cil_tmp338)) {
6151 {
6152#line 181
6153 __cil_tmp339 = (unsigned long )pi;
6154#line 181
6155 __cil_tmp340 = __cil_tmp339 + 16;
6156#line 181
6157 __cil_tmp341 = *((int *)__cil_tmp340);
6158#line 181
6159 __cil_tmp342 = (unsigned long )__cil_tmp341;
6160#line 181
6161 __udelay(__cil_tmp342);
6162 }
6163 } else {
6164
6165 }
6166 }
6167#line 181
6168 __cil_tmp343 = (unsigned long )pi;
6169#line 181
6170 __cil_tmp344 = __cil_tmp343 + 48;
6171#line 181
6172 *((unsigned long *)__cil_tmp344) = 32UL;
6173#line 182
6174 i = 0;
6175 {
6176#line 182
6177 while (1) {
6178 while_continue___2: ;
6179 {
6180#line 182
6181 __cil_tmp345 = count / 2;
6182#line 182
6183 if (i < __cil_tmp345) {
6184
6185 } else {
6186#line 182
6187 goto while_break___2;
6188 }
6189 }
6190 {
6191#line 182
6192 __cil_tmp346 = (unsigned long )pi;
6193#line 182
6194 __cil_tmp347 = __cil_tmp346 + 16;
6195#line 182
6196 if (*((int *)__cil_tmp347)) {
6197 {
6198#line 182
6199 __cil_tmp348 = (unsigned long )pi;
6200#line 182
6201 __cil_tmp349 = __cil_tmp348 + 16;
6202#line 182
6203 __cil_tmp350 = *((int *)__cil_tmp349);
6204#line 182
6205 __cil_tmp351 = (unsigned long )__cil_tmp350;
6206#line 182
6207 __udelay(__cil_tmp351);
6208 }
6209 } else {
6210
6211 }
6212 }
6213 {
6214#line 182
6215 __cil_tmp352 = (unsigned long )pi;
6216#line 182
6217 __cil_tmp353 = __cil_tmp352 + 8;
6218#line 182
6219 __cil_tmp354 = *((int *)__cil_tmp353);
6220#line 182
6221 __cil_tmp355 = __cil_tmp354 + 4;
6222#line 182
6223 tmp___3 = inw(__cil_tmp355);
6224#line 182
6225 __cil_tmp356 = (u16 *)buf;
6226#line 182
6227 __cil_tmp357 = __cil_tmp356 + i;
6228#line 182
6229 __cil_tmp358 = (int )tmp___3;
6230#line 182
6231 __cil_tmp359 = __cil_tmp358 & 65535;
6232#line 182
6233 *__cil_tmp357 = (u16 )__cil_tmp359;
6234#line 182
6235 i = i + 1;
6236 }
6237 }
6238 while_break___2: ;
6239 }
6240 {
6241#line 183
6242 __cil_tmp360 = (unsigned long )pi;
6243#line 183
6244 __cil_tmp361 = __cil_tmp360 + 8;
6245#line 183
6246 __cil_tmp362 = *((int *)__cil_tmp361);
6247#line 183
6248 __cil_tmp363 = __cil_tmp362 + 2;
6249#line 183
6250 outb((unsigned char)0, __cil_tmp363);
6251 }
6252 {
6253#line 183
6254 __cil_tmp364 = (unsigned long )pi;
6255#line 183
6256 __cil_tmp365 = __cil_tmp364 + 16;
6257#line 183
6258 if (*((int *)__cil_tmp365)) {
6259 {
6260#line 183
6261 __cil_tmp366 = (unsigned long )pi;
6262#line 183
6263 __cil_tmp367 = __cil_tmp366 + 16;
6264#line 183
6265 __cil_tmp368 = *((int *)__cil_tmp367);
6266#line 183
6267 __cil_tmp369 = (unsigned long )__cil_tmp368;
6268#line 183
6269 __udelay(__cil_tmp369);
6270 }
6271 } else {
6272
6273 }
6274 }
6275 {
6276#line 183
6277 __cil_tmp370 = (unsigned long )pi;
6278#line 183
6279 __cil_tmp371 = __cil_tmp370 + 48;
6280#line 183
6281 *((unsigned long *)__cil_tmp371) = 0UL;
6282#line 184
6283 bpck_write_regr(pi, 2, 4, 8);
6284 }
6285#line 185
6286 goto switch_break;
6287 case_4:
6288 {
6289#line 187
6290 bpck_write_regr(pi, 2, 4, 72);
6291#line 188
6292 __cil_tmp372 = (unsigned long )pi;
6293#line 188
6294 __cil_tmp373 = __cil_tmp372 + 8;
6295#line 188
6296 __cil_tmp374 = *((int *)__cil_tmp373);
6297#line 188
6298 outb((unsigned char)64, __cil_tmp374);
6299 }
6300 {
6301#line 188
6302 __cil_tmp375 = (unsigned long )pi;
6303#line 188
6304 __cil_tmp376 = __cil_tmp375 + 16;
6305#line 188
6306 if (*((int *)__cil_tmp376)) {
6307 {
6308#line 188
6309 __cil_tmp377 = (unsigned long )pi;
6310#line 188
6311 __cil_tmp378 = __cil_tmp377 + 16;
6312#line 188
6313 __cil_tmp379 = *((int *)__cil_tmp378);
6314#line 188
6315 __cil_tmp380 = (unsigned long )__cil_tmp379;
6316#line 188
6317 __udelay(__cil_tmp380);
6318 }
6319 } else {
6320
6321 }
6322 }
6323 {
6324#line 188
6325 __cil_tmp381 = (unsigned long )pi;
6326#line 188
6327 __cil_tmp382 = __cil_tmp381 + 8;
6328#line 188
6329 __cil_tmp383 = *((int *)__cil_tmp382);
6330#line 188
6331 __cil_tmp384 = __cil_tmp383 + 2;
6332#line 188
6333 outb((unsigned char)9, __cil_tmp384);
6334 }
6335 {
6336#line 188
6337 __cil_tmp385 = (unsigned long )pi;
6338#line 188
6339 __cil_tmp386 = __cil_tmp385 + 16;
6340#line 188
6341 if (*((int *)__cil_tmp386)) {
6342 {
6343#line 188
6344 __cil_tmp387 = (unsigned long )pi;
6345#line 188
6346 __cil_tmp388 = __cil_tmp387 + 16;
6347#line 188
6348 __cil_tmp389 = *((int *)__cil_tmp388);
6349#line 188
6350 __cil_tmp390 = (unsigned long )__cil_tmp389;
6351#line 188
6352 __udelay(__cil_tmp390);
6353 }
6354 } else {
6355
6356 }
6357 }
6358 {
6359#line 188
6360 __cil_tmp391 = (unsigned long )pi;
6361#line 188
6362 __cil_tmp392 = __cil_tmp391 + 48;
6363#line 188
6364 *((unsigned long *)__cil_tmp392) = 9UL;
6365#line 188
6366 __cil_tmp393 = (unsigned long )pi;
6367#line 188
6368 __cil_tmp394 = __cil_tmp393 + 8;
6369#line 188
6370 __cil_tmp395 = *((int *)__cil_tmp394);
6371#line 188
6372 __cil_tmp396 = __cil_tmp395 + 2;
6373#line 188
6374 outb((unsigned char)0, __cil_tmp396);
6375 }
6376 {
6377#line 188
6378 __cil_tmp397 = (unsigned long )pi;
6379#line 188
6380 __cil_tmp398 = __cil_tmp397 + 16;
6381#line 188
6382 if (*((int *)__cil_tmp398)) {
6383 {
6384#line 188
6385 __cil_tmp399 = (unsigned long )pi;
6386#line 188
6387 __cil_tmp400 = __cil_tmp399 + 16;
6388#line 188
6389 __cil_tmp401 = *((int *)__cil_tmp400);
6390#line 188
6391 __cil_tmp402 = (unsigned long )__cil_tmp401;
6392#line 188
6393 __udelay(__cil_tmp402);
6394 }
6395 } else {
6396
6397 }
6398 }
6399 {
6400#line 188
6401 __cil_tmp403 = (unsigned long )pi;
6402#line 188
6403 __cil_tmp404 = __cil_tmp403 + 48;
6404#line 188
6405 *((unsigned long *)__cil_tmp404) = 0UL;
6406#line 188
6407 __cil_tmp405 = (unsigned long )pi;
6408#line 188
6409 __cil_tmp406 = __cil_tmp405 + 8;
6410#line 188
6411 __cil_tmp407 = *((int *)__cil_tmp406);
6412#line 188
6413 __cil_tmp408 = __cil_tmp407 + 2;
6414#line 188
6415 outb((unsigned char)32, __cil_tmp408);
6416 }
6417 {
6418#line 188
6419 __cil_tmp409 = (unsigned long )pi;
6420#line 188
6421 __cil_tmp410 = __cil_tmp409 + 16;
6422#line 188
6423 if (*((int *)__cil_tmp410)) {
6424 {
6425#line 188
6426 __cil_tmp411 = (unsigned long )pi;
6427#line 188
6428 __cil_tmp412 = __cil_tmp411 + 16;
6429#line 188
6430 __cil_tmp413 = *((int *)__cil_tmp412);
6431#line 188
6432 __cil_tmp414 = (unsigned long )__cil_tmp413;
6433#line 188
6434 __udelay(__cil_tmp414);
6435 }
6436 } else {
6437
6438 }
6439 }
6440#line 188
6441 __cil_tmp415 = (unsigned long )pi;
6442#line 188
6443 __cil_tmp416 = __cil_tmp415 + 48;
6444#line 188
6445 *((unsigned long *)__cil_tmp416) = 32UL;
6446#line 189
6447 i = 0;
6448 {
6449#line 189
6450 while (1) {
6451 while_continue___3: ;
6452 {
6453#line 189
6454 __cil_tmp417 = count / 4;
6455#line 189
6456 if (i < __cil_tmp417) {
6457
6458 } else {
6459#line 189
6460 goto while_break___3;
6461 }
6462 }
6463 {
6464#line 189
6465 __cil_tmp418 = (unsigned long )pi;
6466#line 189
6467 __cil_tmp419 = __cil_tmp418 + 16;
6468#line 189
6469 if (*((int *)__cil_tmp419)) {
6470 {
6471#line 189
6472 __cil_tmp420 = (unsigned long )pi;
6473#line 189
6474 __cil_tmp421 = __cil_tmp420 + 16;
6475#line 189
6476 __cil_tmp422 = *((int *)__cil_tmp421);
6477#line 189
6478 __cil_tmp423 = (unsigned long )__cil_tmp422;
6479#line 189
6480 __udelay(__cil_tmp423);
6481 }
6482 } else {
6483
6484 }
6485 }
6486 {
6487#line 189
6488 __cil_tmp424 = (unsigned long )pi;
6489#line 189
6490 __cil_tmp425 = __cil_tmp424 + 8;
6491#line 189
6492 __cil_tmp426 = *((int *)__cil_tmp425);
6493#line 189
6494 __cil_tmp427 = __cil_tmp426 + 4;
6495#line 189
6496 tmp___4 = inl(__cil_tmp427);
6497#line 189
6498 __cil_tmp428 = (u32 *)buf;
6499#line 189
6500 __cil_tmp429 = __cil_tmp428 + i;
6501#line 189
6502 *__cil_tmp429 = tmp___4 & 4294967295U;
6503#line 189
6504 i = i + 1;
6505 }
6506 }
6507 while_break___3: ;
6508 }
6509 {
6510#line 190
6511 __cil_tmp430 = (unsigned long )pi;
6512#line 190
6513 __cil_tmp431 = __cil_tmp430 + 8;
6514#line 190
6515 __cil_tmp432 = *((int *)__cil_tmp431);
6516#line 190
6517 __cil_tmp433 = __cil_tmp432 + 2;
6518#line 190
6519 outb((unsigned char)0, __cil_tmp433);
6520 }
6521 {
6522#line 190
6523 __cil_tmp434 = (unsigned long )pi;
6524#line 190
6525 __cil_tmp435 = __cil_tmp434 + 16;
6526#line 190
6527 if (*((int *)__cil_tmp435)) {
6528 {
6529#line 190
6530 __cil_tmp436 = (unsigned long )pi;
6531#line 190
6532 __cil_tmp437 = __cil_tmp436 + 16;
6533#line 190
6534 __cil_tmp438 = *((int *)__cil_tmp437);
6535#line 190
6536 __cil_tmp439 = (unsigned long )__cil_tmp438;
6537#line 190
6538 __udelay(__cil_tmp439);
6539 }
6540 } else {
6541
6542 }
6543 }
6544 {
6545#line 190
6546 __cil_tmp440 = (unsigned long )pi;
6547#line 190
6548 __cil_tmp441 = __cil_tmp440 + 48;
6549#line 190
6550 *((unsigned long *)__cil_tmp441) = 0UL;
6551#line 191
6552 bpck_write_regr(pi, 2, 4, 8);
6553 }
6554#line 192
6555 goto switch_break;
6556 } else {
6557 switch_break: ;
6558 }
6559 }
6560#line 195
6561 return;
6562}
6563}
6564#line 197 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/bpck.c.common.c"
6565static int bpck_probe_unit(PIA *pi )
6566{ int o1 ;
6567 int o0 ;
6568 int f7 ;
6569 int id ;
6570 int t ;
6571 int s ;
6572 unsigned char tmp ;
6573 unsigned char tmp___0 ;
6574 unsigned char tmp___1 ;
6575 unsigned char tmp___2 ;
6576 unsigned char tmp___3 ;
6577 unsigned long __cil_tmp13 ;
6578 unsigned long __cil_tmp14 ;
6579 unsigned long __cil_tmp15 ;
6580 unsigned long __cil_tmp16 ;
6581 int __cil_tmp17 ;
6582 int __cil_tmp18 ;
6583 unsigned long __cil_tmp19 ;
6584 unsigned long __cil_tmp20 ;
6585 unsigned long __cil_tmp21 ;
6586 unsigned long __cil_tmp22 ;
6587 int __cil_tmp23 ;
6588 unsigned long __cil_tmp24 ;
6589 unsigned long __cil_tmp25 ;
6590 unsigned long __cil_tmp26 ;
6591 unsigned long __cil_tmp27 ;
6592 unsigned long __cil_tmp28 ;
6593 int __cil_tmp29 ;
6594 int __cil_tmp30 ;
6595 unsigned long __cil_tmp31 ;
6596 unsigned long __cil_tmp32 ;
6597 unsigned long __cil_tmp33 ;
6598 unsigned long __cil_tmp34 ;
6599 int __cil_tmp35 ;
6600 unsigned long __cil_tmp36 ;
6601 unsigned long __cil_tmp37 ;
6602 unsigned long __cil_tmp38 ;
6603 unsigned long __cil_tmp39 ;
6604 unsigned long __cil_tmp40 ;
6605 unsigned long __cil_tmp41 ;
6606 unsigned long __cil_tmp42 ;
6607 int __cil_tmp43 ;
6608 unsigned long __cil_tmp44 ;
6609 unsigned long __cil_tmp45 ;
6610 unsigned long __cil_tmp46 ;
6611 int __cil_tmp47 ;
6612 int __cil_tmp48 ;
6613 unsigned long __cil_tmp49 ;
6614 unsigned long __cil_tmp50 ;
6615 int __cil_tmp51 ;
6616 int __cil_tmp52 ;
6617 unsigned long __cil_tmp53 ;
6618 unsigned long __cil_tmp54 ;
6619 unsigned long __cil_tmp55 ;
6620 unsigned long __cil_tmp56 ;
6621 unsigned long __cil_tmp57 ;
6622 unsigned long __cil_tmp58 ;
6623 unsigned long __cil_tmp59 ;
6624 unsigned long __cil_tmp60 ;
6625 unsigned char __cil_tmp61 ;
6626 unsigned long __cil_tmp62 ;
6627 unsigned long __cil_tmp63 ;
6628 int __cil_tmp64 ;
6629 int __cil_tmp65 ;
6630 unsigned long __cil_tmp66 ;
6631 unsigned long __cil_tmp67 ;
6632 unsigned long __cil_tmp68 ;
6633 unsigned long __cil_tmp69 ;
6634 int __cil_tmp70 ;
6635 unsigned long __cil_tmp71 ;
6636 unsigned long __cil_tmp72 ;
6637 unsigned long __cil_tmp73 ;
6638 unsigned long __cil_tmp74 ;
6639 unsigned long __cil_tmp75 ;
6640 int __cil_tmp76 ;
6641 unsigned long __cil_tmp77 ;
6642 unsigned long __cil_tmp78 ;
6643 unsigned long __cil_tmp79 ;
6644 int __cil_tmp80 ;
6645 int __cil_tmp81 ;
6646 int __cil_tmp82 ;
6647 int __cil_tmp83 ;
6648 unsigned long __cil_tmp84 ;
6649 unsigned long __cil_tmp85 ;
6650 unsigned long __cil_tmp86 ;
6651 unsigned long __cil_tmp87 ;
6652 int __cil_tmp88 ;
6653 unsigned long __cil_tmp89 ;
6654 unsigned long __cil_tmp90 ;
6655 unsigned long __cil_tmp91 ;
6656 int __cil_tmp92 ;
6657 int __cil_tmp93 ;
6658 int __cil_tmp94 ;
6659 unsigned char __cil_tmp95 ;
6660 unsigned long __cil_tmp96 ;
6661 unsigned long __cil_tmp97 ;
6662 int __cil_tmp98 ;
6663 unsigned long __cil_tmp99 ;
6664 unsigned long __cil_tmp100 ;
6665 unsigned long __cil_tmp101 ;
6666 unsigned long __cil_tmp102 ;
6667 int __cil_tmp103 ;
6668 unsigned long __cil_tmp104 ;
6669 unsigned long __cil_tmp105 ;
6670 unsigned long __cil_tmp106 ;
6671 int __cil_tmp107 ;
6672 int __cil_tmp108 ;
6673 unsigned long __cil_tmp109 ;
6674 unsigned long __cil_tmp110 ;
6675 unsigned long __cil_tmp111 ;
6676 unsigned long __cil_tmp112 ;
6677 int __cil_tmp113 ;
6678 unsigned long __cil_tmp114 ;
6679 unsigned long __cil_tmp115 ;
6680 unsigned long __cil_tmp116 ;
6681 unsigned char __cil_tmp117 ;
6682 unsigned long __cil_tmp118 ;
6683 unsigned long __cil_tmp119 ;
6684 int __cil_tmp120 ;
6685 unsigned long __cil_tmp121 ;
6686 unsigned long __cil_tmp122 ;
6687 unsigned long __cil_tmp123 ;
6688 unsigned long __cil_tmp124 ;
6689 int __cil_tmp125 ;
6690 unsigned long __cil_tmp126 ;
6691 unsigned long __cil_tmp127 ;
6692 unsigned long __cil_tmp128 ;
6693 unsigned long __cil_tmp129 ;
6694 unsigned long __cil_tmp130 ;
6695 unsigned long __cil_tmp131 ;
6696 unsigned long __cil_tmp132 ;
6697 unsigned long __cil_tmp133 ;
6698 unsigned long __cil_tmp134 ;
6699 unsigned char __cil_tmp135 ;
6700 unsigned long __cil_tmp136 ;
6701 unsigned long __cil_tmp137 ;
6702 int __cil_tmp138 ;
6703 int __cil_tmp139 ;
6704 unsigned long __cil_tmp140 ;
6705 unsigned long __cil_tmp141 ;
6706 unsigned long __cil_tmp142 ;
6707 unsigned long __cil_tmp143 ;
6708 int __cil_tmp144 ;
6709 unsigned long __cil_tmp145 ;
6710 unsigned long __cil_tmp146 ;
6711 unsigned long __cil_tmp147 ;
6712 unsigned long __cil_tmp148 ;
6713 unsigned long __cil_tmp149 ;
6714 unsigned long __cil_tmp150 ;
6715 unsigned long __cil_tmp151 ;
6716 unsigned long __cil_tmp152 ;
6717 unsigned long __cil_tmp153 ;
6718 unsigned char __cil_tmp154 ;
6719 unsigned long __cil_tmp155 ;
6720 unsigned long __cil_tmp156 ;
6721 int __cil_tmp157 ;
6722 int __cil_tmp158 ;
6723 unsigned long __cil_tmp159 ;
6724 unsigned long __cil_tmp160 ;
6725 unsigned long __cil_tmp161 ;
6726 unsigned long __cil_tmp162 ;
6727 int __cil_tmp163 ;
6728 unsigned long __cil_tmp164 ;
6729 unsigned long __cil_tmp165 ;
6730 unsigned long __cil_tmp166 ;
6731 unsigned long __cil_tmp167 ;
6732 unsigned long __cil_tmp168 ;
6733 unsigned long __cil_tmp169 ;
6734 unsigned long __cil_tmp170 ;
6735 unsigned long __cil_tmp171 ;
6736 unsigned long __cil_tmp172 ;
6737 unsigned char __cil_tmp173 ;
6738 unsigned long __cil_tmp174 ;
6739 unsigned long __cil_tmp175 ;
6740 int __cil_tmp176 ;
6741 int __cil_tmp177 ;
6742 unsigned long __cil_tmp178 ;
6743 unsigned long __cil_tmp179 ;
6744 unsigned long __cil_tmp180 ;
6745 unsigned long __cil_tmp181 ;
6746 int __cil_tmp182 ;
6747 unsigned long __cil_tmp183 ;
6748 unsigned long __cil_tmp184 ;
6749 unsigned long __cil_tmp185 ;
6750 unsigned long __cil_tmp186 ;
6751 unsigned long __cil_tmp187 ;
6752 unsigned long __cil_tmp188 ;
6753 unsigned long __cil_tmp189 ;
6754 unsigned long __cil_tmp190 ;
6755 unsigned long __cil_tmp191 ;
6756 unsigned char __cil_tmp192 ;
6757 unsigned long __cil_tmp193 ;
6758 unsigned long __cil_tmp194 ;
6759 int __cil_tmp195 ;
6760 int __cil_tmp196 ;
6761 unsigned long __cil_tmp197 ;
6762 unsigned long __cil_tmp198 ;
6763 unsigned long __cil_tmp199 ;
6764 unsigned long __cil_tmp200 ;
6765 int __cil_tmp201 ;
6766 unsigned long __cil_tmp202 ;
6767 unsigned long __cil_tmp203 ;
6768 unsigned long __cil_tmp204 ;
6769 unsigned long __cil_tmp205 ;
6770 unsigned long __cil_tmp206 ;
6771 int __cil_tmp207 ;
6772 unsigned long __cil_tmp208 ;
6773 unsigned long __cil_tmp209 ;
6774 unsigned long __cil_tmp210 ;
6775 int __cil_tmp211 ;
6776 int __cil_tmp212 ;
6777 int __cil_tmp213 ;
6778 int __cil_tmp214 ;
6779 int __cil_tmp215 ;
6780 unsigned long __cil_tmp216 ;
6781 unsigned long __cil_tmp217 ;
6782 unsigned long __cil_tmp218 ;
6783 unsigned long __cil_tmp219 ;
6784 unsigned long __cil_tmp220 ;
6785 unsigned long __cil_tmp221 ;
6786 unsigned long __cil_tmp222 ;
6787 unsigned long __cil_tmp223 ;
6788 unsigned char __cil_tmp224 ;
6789 unsigned long __cil_tmp225 ;
6790 unsigned long __cil_tmp226 ;
6791 int __cil_tmp227 ;
6792 int __cil_tmp228 ;
6793 unsigned long __cil_tmp229 ;
6794 unsigned long __cil_tmp230 ;
6795 unsigned long __cil_tmp231 ;
6796 unsigned long __cil_tmp232 ;
6797 int __cil_tmp233 ;
6798 unsigned long __cil_tmp234 ;
6799 unsigned long __cil_tmp235 ;
6800 unsigned long __cil_tmp236 ;
6801 unsigned long __cil_tmp237 ;
6802 unsigned long __cil_tmp238 ;
6803 int __cil_tmp239 ;
6804 unsigned long __cil_tmp240 ;
6805 unsigned long __cil_tmp241 ;
6806 unsigned long __cil_tmp242 ;
6807 int __cil_tmp243 ;
6808 int __cil_tmp244 ;
6809 int __cil_tmp245 ;
6810 int __cil_tmp246 ;
6811 unsigned long __cil_tmp247 ;
6812 unsigned long __cil_tmp248 ;
6813 int __cil_tmp249 ;
6814 int __cil_tmp250 ;
6815 unsigned long __cil_tmp251 ;
6816 unsigned long __cil_tmp252 ;
6817 unsigned long __cil_tmp253 ;
6818 unsigned long __cil_tmp254 ;
6819 int __cil_tmp255 ;
6820 unsigned long __cil_tmp256 ;
6821 unsigned long __cil_tmp257 ;
6822 unsigned long __cil_tmp258 ;
6823 unsigned char __cil_tmp259 ;
6824 unsigned long __cil_tmp260 ;
6825 unsigned long __cil_tmp261 ;
6826 int __cil_tmp262 ;
6827 unsigned long __cil_tmp263 ;
6828 unsigned long __cil_tmp264 ;
6829 unsigned long __cil_tmp265 ;
6830 unsigned long __cil_tmp266 ;
6831 int __cil_tmp267 ;
6832 unsigned long __cil_tmp268 ;
6833 unsigned long __cil_tmp269 ;
6834 unsigned long __cil_tmp270 ;
6835 unsigned long __cil_tmp271 ;
6836 unsigned long __cil_tmp272 ;
6837 unsigned long __cil_tmp273 ;
6838 unsigned long __cil_tmp274 ;
6839 unsigned long __cil_tmp275 ;
6840 unsigned long __cil_tmp276 ;
6841 unsigned char __cil_tmp277 ;
6842 unsigned long __cil_tmp278 ;
6843 unsigned long __cil_tmp279 ;
6844 int __cil_tmp280 ;
6845 int __cil_tmp281 ;
6846 unsigned long __cil_tmp282 ;
6847 unsigned long __cil_tmp283 ;
6848 unsigned long __cil_tmp284 ;
6849 unsigned long __cil_tmp285 ;
6850 int __cil_tmp286 ;
6851 unsigned long __cil_tmp287 ;
6852 unsigned long __cil_tmp288 ;
6853 unsigned long __cil_tmp289 ;
6854 int __cil_tmp290 ;
6855 unsigned long __cil_tmp291 ;
6856 unsigned long __cil_tmp292 ;
6857 unsigned long __cil_tmp293 ;
6858 unsigned long __cil_tmp294 ;
6859 int __cil_tmp295 ;
6860 unsigned long __cil_tmp296 ;
6861 unsigned long __cil_tmp297 ;
6862 unsigned long __cil_tmp298 ;
6863 unsigned long __cil_tmp299 ;
6864 unsigned long __cil_tmp300 ;
6865 unsigned long __cil_tmp301 ;
6866 unsigned long __cil_tmp302 ;
6867 unsigned long __cil_tmp303 ;
6868 unsigned long __cil_tmp304 ;
6869 unsigned char __cil_tmp305 ;
6870 unsigned long __cil_tmp306 ;
6871 unsigned long __cil_tmp307 ;
6872 int __cil_tmp308 ;
6873 int __cil_tmp309 ;
6874 unsigned long __cil_tmp310 ;
6875 unsigned long __cil_tmp311 ;
6876 unsigned long __cil_tmp312 ;
6877 unsigned long __cil_tmp313 ;
6878 int __cil_tmp314 ;
6879 unsigned long __cil_tmp315 ;
6880 unsigned long __cil_tmp316 ;
6881 unsigned long __cil_tmp317 ;
6882 int __cil_tmp318 ;
6883 int __cil_tmp319 ;
6884 unsigned long __cil_tmp320 ;
6885 unsigned long __cil_tmp321 ;
6886 unsigned long __cil_tmp322 ;
6887 unsigned long __cil_tmp323 ;
6888 int __cil_tmp324 ;
6889 unsigned long __cil_tmp325 ;
6890 unsigned long __cil_tmp326 ;
6891 unsigned long __cil_tmp327 ;
6892 unsigned char __cil_tmp328 ;
6893 unsigned long __cil_tmp329 ;
6894 unsigned long __cil_tmp330 ;
6895 int __cil_tmp331 ;
6896 unsigned long __cil_tmp332 ;
6897 unsigned long __cil_tmp333 ;
6898 unsigned long __cil_tmp334 ;
6899 unsigned long __cil_tmp335 ;
6900 int __cil_tmp336 ;
6901 unsigned long __cil_tmp337 ;
6902
6903 {
6904 {
6905#line 202
6906 __cil_tmp13 = (unsigned long )pi;
6907#line 202
6908 __cil_tmp14 = __cil_tmp13 + 32;
6909#line 202
6910 id = *((int *)__cil_tmp14);
6911#line 203
6912 s = 0;
6913#line 204
6914 __cil_tmp15 = (unsigned long )pi;
6915#line 204
6916 __cil_tmp16 = __cil_tmp15 + 8;
6917#line 204
6918 __cil_tmp17 = *((int *)__cil_tmp16);
6919#line 204
6920 __cil_tmp18 = __cil_tmp17 + 2;
6921#line 204
6922 outb((unsigned char)4, __cil_tmp18);
6923 }
6924 {
6925#line 204
6926 __cil_tmp19 = (unsigned long )pi;
6927#line 204
6928 __cil_tmp20 = __cil_tmp19 + 16;
6929#line 204
6930 if (*((int *)__cil_tmp20)) {
6931 {
6932#line 204
6933 __cil_tmp21 = (unsigned long )pi;
6934#line 204
6935 __cil_tmp22 = __cil_tmp21 + 16;
6936#line 204
6937 __cil_tmp23 = *((int *)__cil_tmp22);
6938#line 204
6939 __cil_tmp24 = (unsigned long )__cil_tmp23;
6940#line 204
6941 __udelay(__cil_tmp24);
6942 }
6943 } else {
6944
6945 }
6946 }
6947 {
6948#line 204
6949 __cil_tmp25 = (unsigned long )pi;
6950#line 204
6951 __cil_tmp26 = __cil_tmp25 + 48;
6952#line 204
6953 *((unsigned long *)__cil_tmp26) = 4UL;
6954#line 204
6955 __cil_tmp27 = (unsigned long )pi;
6956#line 204
6957 __cil_tmp28 = __cil_tmp27 + 8;
6958#line 204
6959 __cil_tmp29 = *((int *)__cil_tmp28);
6960#line 204
6961 __cil_tmp30 = __cil_tmp29 + 2;
6962#line 204
6963 outb((unsigned char)14, __cil_tmp30);
6964 }
6965 {
6966#line 204
6967 __cil_tmp31 = (unsigned long )pi;
6968#line 204
6969 __cil_tmp32 = __cil_tmp31 + 16;
6970#line 204
6971 if (*((int *)__cil_tmp32)) {
6972 {
6973#line 204
6974 __cil_tmp33 = (unsigned long )pi;
6975#line 204
6976 __cil_tmp34 = __cil_tmp33 + 16;
6977#line 204
6978 __cil_tmp35 = *((int *)__cil_tmp34);
6979#line 204
6980 __cil_tmp36 = (unsigned long )__cil_tmp35;
6981#line 204
6982 __udelay(__cil_tmp36);
6983 }
6984 } else {
6985
6986 }
6987 }
6988#line 204
6989 __cil_tmp37 = (unsigned long )pi;
6990#line 204
6991 __cil_tmp38 = __cil_tmp37 + 48;
6992#line 204
6993 *((unsigned long *)__cil_tmp38) = 14UL;
6994 {
6995#line 204
6996 __cil_tmp39 = (unsigned long )pi;
6997#line 204
6998 __cil_tmp40 = __cil_tmp39 + 16;
6999#line 204
7000 if (*((int *)__cil_tmp40)) {
7001 {
7002#line 204
7003 __cil_tmp41 = (unsigned long )pi;
7004#line 204
7005 __cil_tmp42 = __cil_tmp41 + 16;
7006#line 204
7007 __cil_tmp43 = *((int *)__cil_tmp42);
7008#line 204
7009 __cil_tmp44 = (unsigned long )__cil_tmp43;
7010#line 204
7011 __udelay(__cil_tmp44);
7012 }
7013 } else {
7014
7015 }
7016 }
7017 {
7018#line 204
7019 __cil_tmp45 = (unsigned long )pi;
7020#line 204
7021 __cil_tmp46 = __cil_tmp45 + 8;
7022#line 204
7023 __cil_tmp47 = *((int *)__cil_tmp46);
7024#line 204
7025 __cil_tmp48 = __cil_tmp47 + 2;
7026#line 204
7027 tmp = inb(__cil_tmp48);
7028#line 204
7029 __cil_tmp49 = (unsigned long )pi;
7030#line 204
7031 __cil_tmp50 = __cil_tmp49 + 48;
7032#line 204
7033 __cil_tmp51 = (int )tmp;
7034#line 204
7035 __cil_tmp52 = __cil_tmp51 & 255;
7036#line 204
7037 *((unsigned long *)__cil_tmp50) = (unsigned long )__cil_tmp52;
7038#line 204
7039 __cil_tmp53 = (unsigned long )pi;
7040#line 204
7041 __cil_tmp54 = __cil_tmp53 + 48;
7042#line 204
7043 __cil_tmp55 = (unsigned long )pi;
7044#line 204
7045 __cil_tmp56 = __cil_tmp55 + 48;
7046#line 204
7047 __cil_tmp57 = *((unsigned long *)__cil_tmp56);
7048#line 204
7049 *((unsigned long *)__cil_tmp54) = __cil_tmp57 ^ 2UL;
7050#line 204
7051 __cil_tmp58 = (unsigned long )pi;
7052#line 204
7053 __cil_tmp59 = __cil_tmp58 + 48;
7054#line 204
7055 __cil_tmp60 = *((unsigned long *)__cil_tmp59);
7056#line 204
7057 __cil_tmp61 = (unsigned char )__cil_tmp60;
7058#line 204
7059 __cil_tmp62 = (unsigned long )pi;
7060#line 204
7061 __cil_tmp63 = __cil_tmp62 + 8;
7062#line 204
7063 __cil_tmp64 = *((int *)__cil_tmp63);
7064#line 204
7065 __cil_tmp65 = __cil_tmp64 + 2;
7066#line 204
7067 outb(__cil_tmp61, __cil_tmp65);
7068 }
7069 {
7070#line 204
7071 __cil_tmp66 = (unsigned long )pi;
7072#line 204
7073 __cil_tmp67 = __cil_tmp66 + 16;
7074#line 204
7075 if (*((int *)__cil_tmp67)) {
7076 {
7077#line 204
7078 __cil_tmp68 = (unsigned long )pi;
7079#line 204
7080 __cil_tmp69 = __cil_tmp68 + 16;
7081#line 204
7082 __cil_tmp70 = *((int *)__cil_tmp69);
7083#line 204
7084 __cil_tmp71 = (unsigned long )__cil_tmp70;
7085#line 204
7086 __udelay(__cil_tmp71);
7087 }
7088 } else {
7089
7090 }
7091 }
7092 {
7093#line 205
7094 __cil_tmp72 = (unsigned long )pi;
7095#line 205
7096 __cil_tmp73 = __cil_tmp72 + 16;
7097#line 205
7098 if (*((int *)__cil_tmp73)) {
7099 {
7100#line 205
7101 __cil_tmp74 = (unsigned long )pi;
7102#line 205
7103 __cil_tmp75 = __cil_tmp74 + 16;
7104#line 205
7105 __cil_tmp76 = *((int *)__cil_tmp75);
7106#line 205
7107 __cil_tmp77 = (unsigned long )__cil_tmp76;
7108#line 205
7109 __udelay(__cil_tmp77);
7110 }
7111 } else {
7112
7113 }
7114 }
7115 {
7116#line 205
7117 __cil_tmp78 = (unsigned long )pi;
7118#line 205
7119 __cil_tmp79 = __cil_tmp78 + 8;
7120#line 205
7121 __cil_tmp80 = *((int *)__cil_tmp79);
7122#line 205
7123 __cil_tmp81 = __cil_tmp80 + 1;
7124#line 205
7125 tmp___0 = inb(__cil_tmp81);
7126#line 205
7127 __cil_tmp82 = (int )tmp___0;
7128#line 205
7129 __cil_tmp83 = __cil_tmp82 & 255;
7130#line 205
7131 o1 = __cil_tmp83 & 248;
7132 }
7133 {
7134#line 206
7135 __cil_tmp84 = (unsigned long )pi;
7136#line 206
7137 __cil_tmp85 = __cil_tmp84 + 16;
7138#line 206
7139 if (*((int *)__cil_tmp85)) {
7140 {
7141#line 206
7142 __cil_tmp86 = (unsigned long )pi;
7143#line 206
7144 __cil_tmp87 = __cil_tmp86 + 16;
7145#line 206
7146 __cil_tmp88 = *((int *)__cil_tmp87);
7147#line 206
7148 __cil_tmp89 = (unsigned long )__cil_tmp88;
7149#line 206
7150 __udelay(__cil_tmp89);
7151 }
7152 } else {
7153
7154 }
7155 }
7156 {
7157#line 206
7158 __cil_tmp90 = (unsigned long )pi;
7159#line 206
7160 __cil_tmp91 = __cil_tmp90 + 8;
7161#line 206
7162 __cil_tmp92 = *((int *)__cil_tmp91);
7163#line 206
7164 tmp___1 = inb(__cil_tmp92);
7165#line 206
7166 __cil_tmp93 = (int )tmp___1;
7167#line 206
7168 o0 = __cil_tmp93 & 255;
7169#line 207
7170 __cil_tmp94 = 255 - id;
7171#line 207
7172 __cil_tmp95 = (unsigned char )__cil_tmp94;
7173#line 207
7174 __cil_tmp96 = (unsigned long )pi;
7175#line 207
7176 __cil_tmp97 = __cil_tmp96 + 8;
7177#line 207
7178 __cil_tmp98 = *((int *)__cil_tmp97);
7179#line 207
7180 outb(__cil_tmp95, __cil_tmp98);
7181 }
7182 {
7183#line 207
7184 __cil_tmp99 = (unsigned long )pi;
7185#line 207
7186 __cil_tmp100 = __cil_tmp99 + 16;
7187#line 207
7188 if (*((int *)__cil_tmp100)) {
7189 {
7190#line 207
7191 __cil_tmp101 = (unsigned long )pi;
7192#line 207
7193 __cil_tmp102 = __cil_tmp101 + 16;
7194#line 207
7195 __cil_tmp103 = *((int *)__cil_tmp102);
7196#line 207
7197 __cil_tmp104 = (unsigned long )__cil_tmp103;
7198#line 207
7199 __udelay(__cil_tmp104);
7200 }
7201 } else {
7202
7203 }
7204 }
7205 {
7206#line 207
7207 __cil_tmp105 = (unsigned long )pi;
7208#line 207
7209 __cil_tmp106 = __cil_tmp105 + 8;
7210#line 207
7211 __cil_tmp107 = *((int *)__cil_tmp106);
7212#line 207
7213 __cil_tmp108 = __cil_tmp107 + 2;
7214#line 207
7215 outb((unsigned char)4, __cil_tmp108);
7216 }
7217 {
7218#line 207
7219 __cil_tmp109 = (unsigned long )pi;
7220#line 207
7221 __cil_tmp110 = __cil_tmp109 + 16;
7222#line 207
7223 if (*((int *)__cil_tmp110)) {
7224 {
7225#line 207
7226 __cil_tmp111 = (unsigned long )pi;
7227#line 207
7228 __cil_tmp112 = __cil_tmp111 + 16;
7229#line 207
7230 __cil_tmp113 = *((int *)__cil_tmp112);
7231#line 207
7232 __cil_tmp114 = (unsigned long )__cil_tmp113;
7233#line 207
7234 __udelay(__cil_tmp114);
7235 }
7236 } else {
7237
7238 }
7239 }
7240 {
7241#line 207
7242 __cil_tmp115 = (unsigned long )pi;
7243#line 207
7244 __cil_tmp116 = __cil_tmp115 + 48;
7245#line 207
7246 *((unsigned long *)__cil_tmp116) = 4UL;
7247#line 207
7248 __cil_tmp117 = (unsigned char )id;
7249#line 207
7250 __cil_tmp118 = (unsigned long )pi;
7251#line 207
7252 __cil_tmp119 = __cil_tmp118 + 8;
7253#line 207
7254 __cil_tmp120 = *((int *)__cil_tmp119);
7255#line 207
7256 outb(__cil_tmp117, __cil_tmp120);
7257 }
7258 {
7259#line 207
7260 __cil_tmp121 = (unsigned long )pi;
7261#line 207
7262 __cil_tmp122 = __cil_tmp121 + 16;
7263#line 207
7264 if (*((int *)__cil_tmp122)) {
7265 {
7266#line 207
7267 __cil_tmp123 = (unsigned long )pi;
7268#line 207
7269 __cil_tmp124 = __cil_tmp123 + 16;
7270#line 207
7271 __cil_tmp125 = *((int *)__cil_tmp124);
7272#line 207
7273 __cil_tmp126 = (unsigned long )__cil_tmp125;
7274#line 207
7275 __udelay(__cil_tmp126);
7276 }
7277 } else {
7278
7279 }
7280 }
7281 {
7282#line 208
7283 __cil_tmp127 = (unsigned long )pi;
7284#line 208
7285 __cil_tmp128 = __cil_tmp127 + 48;
7286#line 208
7287 __cil_tmp129 = (unsigned long )pi;
7288#line 208
7289 __cil_tmp130 = __cil_tmp129 + 48;
7290#line 208
7291 __cil_tmp131 = *((unsigned long *)__cil_tmp130);
7292#line 208
7293 *((unsigned long *)__cil_tmp128) = __cil_tmp131 ^ 8UL;
7294#line 208
7295 __cil_tmp132 = (unsigned long )pi;
7296#line 208
7297 __cil_tmp133 = __cil_tmp132 + 48;
7298#line 208
7299 __cil_tmp134 = *((unsigned long *)__cil_tmp133);
7300#line 208
7301 __cil_tmp135 = (unsigned char )__cil_tmp134;
7302#line 208
7303 __cil_tmp136 = (unsigned long )pi;
7304#line 208
7305 __cil_tmp137 = __cil_tmp136 + 8;
7306#line 208
7307 __cil_tmp138 = *((int *)__cil_tmp137);
7308#line 208
7309 __cil_tmp139 = __cil_tmp138 + 2;
7310#line 208
7311 outb(__cil_tmp135, __cil_tmp139);
7312 }
7313 {
7314#line 208
7315 __cil_tmp140 = (unsigned long )pi;
7316#line 208
7317 __cil_tmp141 = __cil_tmp140 + 16;
7318#line 208
7319 if (*((int *)__cil_tmp141)) {
7320 {
7321#line 208
7322 __cil_tmp142 = (unsigned long )pi;
7323#line 208
7324 __cil_tmp143 = __cil_tmp142 + 16;
7325#line 208
7326 __cil_tmp144 = *((int *)__cil_tmp143);
7327#line 208
7328 __cil_tmp145 = (unsigned long )__cil_tmp144;
7329#line 208
7330 __udelay(__cil_tmp145);
7331 }
7332 } else {
7333
7334 }
7335 }
7336 {
7337#line 208
7338 __cil_tmp146 = (unsigned long )pi;
7339#line 208
7340 __cil_tmp147 = __cil_tmp146 + 48;
7341#line 208
7342 __cil_tmp148 = (unsigned long )pi;
7343#line 208
7344 __cil_tmp149 = __cil_tmp148 + 48;
7345#line 208
7346 __cil_tmp150 = *((unsigned long *)__cil_tmp149);
7347#line 208
7348 *((unsigned long *)__cil_tmp147) = __cil_tmp150 ^ 8UL;
7349#line 208
7350 __cil_tmp151 = (unsigned long )pi;
7351#line 208
7352 __cil_tmp152 = __cil_tmp151 + 48;
7353#line 208
7354 __cil_tmp153 = *((unsigned long *)__cil_tmp152);
7355#line 208
7356 __cil_tmp154 = (unsigned char )__cil_tmp153;
7357#line 208
7358 __cil_tmp155 = (unsigned long )pi;
7359#line 208
7360 __cil_tmp156 = __cil_tmp155 + 8;
7361#line 208
7362 __cil_tmp157 = *((int *)__cil_tmp156);
7363#line 208
7364 __cil_tmp158 = __cil_tmp157 + 2;
7365#line 208
7366 outb(__cil_tmp154, __cil_tmp158);
7367 }
7368 {
7369#line 208
7370 __cil_tmp159 = (unsigned long )pi;
7371#line 208
7372 __cil_tmp160 = __cil_tmp159 + 16;
7373#line 208
7374 if (*((int *)__cil_tmp160)) {
7375 {
7376#line 208
7377 __cil_tmp161 = (unsigned long )pi;
7378#line 208
7379 __cil_tmp162 = __cil_tmp161 + 16;
7380#line 208
7381 __cil_tmp163 = *((int *)__cil_tmp162);
7382#line 208
7383 __cil_tmp164 = (unsigned long )__cil_tmp163;
7384#line 208
7385 __udelay(__cil_tmp164);
7386 }
7387 } else {
7388
7389 }
7390 }
7391 {
7392#line 208
7393 __cil_tmp165 = (unsigned long )pi;
7394#line 208
7395 __cil_tmp166 = __cil_tmp165 + 48;
7396#line 208
7397 __cil_tmp167 = (unsigned long )pi;
7398#line 208
7399 __cil_tmp168 = __cil_tmp167 + 48;
7400#line 208
7401 __cil_tmp169 = *((unsigned long *)__cil_tmp168);
7402#line 208
7403 *((unsigned long *)__cil_tmp166) = __cil_tmp169 ^ 8UL;
7404#line 208
7405 __cil_tmp170 = (unsigned long )pi;
7406#line 208
7407 __cil_tmp171 = __cil_tmp170 + 48;
7408#line 208
7409 __cil_tmp172 = *((unsigned long *)__cil_tmp171);
7410#line 208
7411 __cil_tmp173 = (unsigned char )__cil_tmp172;
7412#line 208
7413 __cil_tmp174 = (unsigned long )pi;
7414#line 208
7415 __cil_tmp175 = __cil_tmp174 + 8;
7416#line 208
7417 __cil_tmp176 = *((int *)__cil_tmp175);
7418#line 208
7419 __cil_tmp177 = __cil_tmp176 + 2;
7420#line 208
7421 outb(__cil_tmp173, __cil_tmp177);
7422 }
7423 {
7424#line 208
7425 __cil_tmp178 = (unsigned long )pi;
7426#line 208
7427 __cil_tmp179 = __cil_tmp178 + 16;
7428#line 208
7429 if (*((int *)__cil_tmp179)) {
7430 {
7431#line 208
7432 __cil_tmp180 = (unsigned long )pi;
7433#line 208
7434 __cil_tmp181 = __cil_tmp180 + 16;
7435#line 208
7436 __cil_tmp182 = *((int *)__cil_tmp181);
7437#line 208
7438 __cil_tmp183 = (unsigned long )__cil_tmp182;
7439#line 208
7440 __udelay(__cil_tmp183);
7441 }
7442 } else {
7443
7444 }
7445 }
7446 {
7447#line 209
7448 __cil_tmp184 = (unsigned long )pi;
7449#line 209
7450 __cil_tmp185 = __cil_tmp184 + 48;
7451#line 209
7452 __cil_tmp186 = (unsigned long )pi;
7453#line 209
7454 __cil_tmp187 = __cil_tmp186 + 48;
7455#line 209
7456 __cil_tmp188 = *((unsigned long *)__cil_tmp187);
7457#line 209
7458 *((unsigned long *)__cil_tmp185) = __cil_tmp188 ^ 2UL;
7459#line 209
7460 __cil_tmp189 = (unsigned long )pi;
7461#line 209
7462 __cil_tmp190 = __cil_tmp189 + 48;
7463#line 209
7464 __cil_tmp191 = *((unsigned long *)__cil_tmp190);
7465#line 209
7466 __cil_tmp192 = (unsigned char )__cil_tmp191;
7467#line 209
7468 __cil_tmp193 = (unsigned long )pi;
7469#line 209
7470 __cil_tmp194 = __cil_tmp193 + 8;
7471#line 209
7472 __cil_tmp195 = *((int *)__cil_tmp194);
7473#line 209
7474 __cil_tmp196 = __cil_tmp195 + 2;
7475#line 209
7476 outb(__cil_tmp192, __cil_tmp196);
7477 }
7478 {
7479#line 209
7480 __cil_tmp197 = (unsigned long )pi;
7481#line 209
7482 __cil_tmp198 = __cil_tmp197 + 16;
7483#line 209
7484 if (*((int *)__cil_tmp198)) {
7485 {
7486#line 209
7487 __cil_tmp199 = (unsigned long )pi;
7488#line 209
7489 __cil_tmp200 = __cil_tmp199 + 16;
7490#line 209
7491 __cil_tmp201 = *((int *)__cil_tmp200);
7492#line 209
7493 __cil_tmp202 = (unsigned long )__cil_tmp201;
7494#line 209
7495 __udelay(__cil_tmp202);
7496 }
7497 } else {
7498
7499 }
7500 }
7501 {
7502#line 209
7503 __cil_tmp203 = (unsigned long )pi;
7504#line 209
7505 __cil_tmp204 = __cil_tmp203 + 16;
7506#line 209
7507 if (*((int *)__cil_tmp204)) {
7508 {
7509#line 209
7510 __cil_tmp205 = (unsigned long )pi;
7511#line 209
7512 __cil_tmp206 = __cil_tmp205 + 16;
7513#line 209
7514 __cil_tmp207 = *((int *)__cil_tmp206);
7515#line 209
7516 __cil_tmp208 = (unsigned long )__cil_tmp207;
7517#line 209
7518 __udelay(__cil_tmp208);
7519 }
7520 } else {
7521
7522 }
7523 }
7524 {
7525#line 209
7526 __cil_tmp209 = (unsigned long )pi;
7527#line 209
7528 __cil_tmp210 = __cil_tmp209 + 8;
7529#line 209
7530 __cil_tmp211 = *((int *)__cil_tmp210);
7531#line 209
7532 __cil_tmp212 = __cil_tmp211 + 1;
7533#line 209
7534 tmp___2 = inb(__cil_tmp212);
7535#line 209
7536 __cil_tmp213 = (int )tmp___2;
7537#line 209
7538 __cil_tmp214 = __cil_tmp213 & 255;
7539#line 209
7540 t = __cil_tmp214 & 248;
7541#line 210
7542 __cil_tmp215 = id % 8;
7543#line 210
7544 f7 = __cil_tmp215 == 7;
7545 }
7546#line 211
7547 if (f7) {
7548#line 211
7549 goto _L;
7550 } else
7551#line 211
7552 if (t != o1) {
7553 _L:
7554 {
7555#line 211
7556 __cil_tmp216 = (unsigned long )pi;
7557#line 211
7558 __cil_tmp217 = __cil_tmp216 + 48;
7559#line 211
7560 __cil_tmp218 = (unsigned long )pi;
7561#line 211
7562 __cil_tmp219 = __cil_tmp218 + 48;
7563#line 211
7564 __cil_tmp220 = *((unsigned long *)__cil_tmp219);
7565#line 211
7566 *((unsigned long *)__cil_tmp217) = __cil_tmp220 ^ 2UL;
7567#line 211
7568 __cil_tmp221 = (unsigned long )pi;
7569#line 211
7570 __cil_tmp222 = __cil_tmp221 + 48;
7571#line 211
7572 __cil_tmp223 = *((unsigned long *)__cil_tmp222);
7573#line 211
7574 __cil_tmp224 = (unsigned char )__cil_tmp223;
7575#line 211
7576 __cil_tmp225 = (unsigned long )pi;
7577#line 211
7578 __cil_tmp226 = __cil_tmp225 + 8;
7579#line 211
7580 __cil_tmp227 = *((int *)__cil_tmp226);
7581#line 211
7582 __cil_tmp228 = __cil_tmp227 + 2;
7583#line 211
7584 outb(__cil_tmp224, __cil_tmp228);
7585 }
7586 {
7587#line 211
7588 __cil_tmp229 = (unsigned long )pi;
7589#line 211
7590 __cil_tmp230 = __cil_tmp229 + 16;
7591#line 211
7592 if (*((int *)__cil_tmp230)) {
7593 {
7594#line 211
7595 __cil_tmp231 = (unsigned long )pi;
7596#line 211
7597 __cil_tmp232 = __cil_tmp231 + 16;
7598#line 211
7599 __cil_tmp233 = *((int *)__cil_tmp232);
7600#line 211
7601 __cil_tmp234 = (unsigned long )__cil_tmp233;
7602#line 211
7603 __udelay(__cil_tmp234);
7604 }
7605 } else {
7606
7607 }
7608 }
7609 {
7610#line 211
7611 __cil_tmp235 = (unsigned long )pi;
7612#line 211
7613 __cil_tmp236 = __cil_tmp235 + 16;
7614#line 211
7615 if (*((int *)__cil_tmp236)) {
7616 {
7617#line 211
7618 __cil_tmp237 = (unsigned long )pi;
7619#line 211
7620 __cil_tmp238 = __cil_tmp237 + 16;
7621#line 211
7622 __cil_tmp239 = *((int *)__cil_tmp238);
7623#line 211
7624 __cil_tmp240 = (unsigned long )__cil_tmp239;
7625#line 211
7626 __udelay(__cil_tmp240);
7627 }
7628 } else {
7629
7630 }
7631 }
7632 {
7633#line 211
7634 __cil_tmp241 = (unsigned long )pi;
7635#line 211
7636 __cil_tmp242 = __cil_tmp241 + 8;
7637#line 211
7638 __cil_tmp243 = *((int *)__cil_tmp242);
7639#line 211
7640 __cil_tmp244 = __cil_tmp243 + 1;
7641#line 211
7642 tmp___3 = inb(__cil_tmp244);
7643#line 211
7644 __cil_tmp245 = (int )tmp___3;
7645#line 211
7646 __cil_tmp246 = __cil_tmp245 & 255;
7647#line 211
7648 s = __cil_tmp246 & 248;
7649 }
7650 } else {
7651
7652 }
7653#line 212
7654 if (t == o1) {
7655#line 212
7656 if (! f7) {
7657#line 212
7658 goto _L___0;
7659 } else
7660#line 212
7661 if (s == o1) {
7662 _L___0:
7663 {
7664#line 213
7665 __cil_tmp247 = (unsigned long )pi;
7666#line 213
7667 __cil_tmp248 = __cil_tmp247 + 8;
7668#line 213
7669 __cil_tmp249 = *((int *)__cil_tmp248);
7670#line 213
7671 __cil_tmp250 = __cil_tmp249 + 2;
7672#line 213
7673 outb((unsigned char)76, __cil_tmp250);
7674 }
7675 {
7676#line 213
7677 __cil_tmp251 = (unsigned long )pi;
7678#line 213
7679 __cil_tmp252 = __cil_tmp251 + 16;
7680#line 213
7681 if (*((int *)__cil_tmp252)) {
7682 {
7683#line 213
7684 __cil_tmp253 = (unsigned long )pi;
7685#line 213
7686 __cil_tmp254 = __cil_tmp253 + 16;
7687#line 213
7688 __cil_tmp255 = *((int *)__cil_tmp254);
7689#line 213
7690 __cil_tmp256 = (unsigned long )__cil_tmp255;
7691#line 213
7692 __udelay(__cil_tmp256);
7693 }
7694 } else {
7695
7696 }
7697 }
7698 {
7699#line 213
7700 __cil_tmp257 = (unsigned long )pi;
7701#line 213
7702 __cil_tmp258 = __cil_tmp257 + 48;
7703#line 213
7704 *((unsigned long *)__cil_tmp258) = 76UL;
7705#line 213
7706 __cil_tmp259 = (unsigned char )o0;
7707#line 213
7708 __cil_tmp260 = (unsigned long )pi;
7709#line 213
7710 __cil_tmp261 = __cil_tmp260 + 8;
7711#line 213
7712 __cil_tmp262 = *((int *)__cil_tmp261);
7713#line 213
7714 outb(__cil_tmp259, __cil_tmp262);
7715 }
7716 {
7717#line 213
7718 __cil_tmp263 = (unsigned long )pi;
7719#line 213
7720 __cil_tmp264 = __cil_tmp263 + 16;
7721#line 213
7722 if (*((int *)__cil_tmp264)) {
7723 {
7724#line 213
7725 __cil_tmp265 = (unsigned long )pi;
7726#line 213
7727 __cil_tmp266 = __cil_tmp265 + 16;
7728#line 213
7729 __cil_tmp267 = *((int *)__cil_tmp266);
7730#line 213
7731 __cil_tmp268 = (unsigned long )__cil_tmp267;
7732#line 213
7733 __udelay(__cil_tmp268);
7734 }
7735 } else {
7736
7737 }
7738 }
7739#line 214
7740 return (0);
7741 } else {
7742
7743 }
7744 } else {
7745
7746 }
7747 {
7748#line 216
7749 __cil_tmp269 = (unsigned long )pi;
7750#line 216
7751 __cil_tmp270 = __cil_tmp269 + 48;
7752#line 216
7753 __cil_tmp271 = (unsigned long )pi;
7754#line 216
7755 __cil_tmp272 = __cil_tmp271 + 48;
7756#line 216
7757 __cil_tmp273 = *((unsigned long *)__cil_tmp272);
7758#line 216
7759 *((unsigned long *)__cil_tmp270) = __cil_tmp273 ^ 8UL;
7760#line 216
7761 __cil_tmp274 = (unsigned long )pi;
7762#line 216
7763 __cil_tmp275 = __cil_tmp274 + 48;
7764#line 216
7765 __cil_tmp276 = *((unsigned long *)__cil_tmp275);
7766#line 216
7767 __cil_tmp277 = (unsigned char )__cil_tmp276;
7768#line 216
7769 __cil_tmp278 = (unsigned long )pi;
7770#line 216
7771 __cil_tmp279 = __cil_tmp278 + 8;
7772#line 216
7773 __cil_tmp280 = *((int *)__cil_tmp279);
7774#line 216
7775 __cil_tmp281 = __cil_tmp280 + 2;
7776#line 216
7777 outb(__cil_tmp277, __cil_tmp281);
7778 }
7779 {
7780#line 216
7781 __cil_tmp282 = (unsigned long )pi;
7782#line 216
7783 __cil_tmp283 = __cil_tmp282 + 16;
7784#line 216
7785 if (*((int *)__cil_tmp283)) {
7786 {
7787#line 216
7788 __cil_tmp284 = (unsigned long )pi;
7789#line 216
7790 __cil_tmp285 = __cil_tmp284 + 16;
7791#line 216
7792 __cil_tmp286 = *((int *)__cil_tmp285);
7793#line 216
7794 __cil_tmp287 = (unsigned long )__cil_tmp286;
7795#line 216
7796 __udelay(__cil_tmp287);
7797 }
7798 } else {
7799
7800 }
7801 }
7802 {
7803#line 216
7804 __cil_tmp288 = (unsigned long )pi;
7805#line 216
7806 __cil_tmp289 = __cil_tmp288 + 8;
7807#line 216
7808 __cil_tmp290 = *((int *)__cil_tmp289);
7809#line 216
7810 outb((unsigned char)0, __cil_tmp290);
7811 }
7812 {
7813#line 216
7814 __cil_tmp291 = (unsigned long )pi;
7815#line 216
7816 __cil_tmp292 = __cil_tmp291 + 16;
7817#line 216
7818 if (*((int *)__cil_tmp292)) {
7819 {
7820#line 216
7821 __cil_tmp293 = (unsigned long )pi;
7822#line 216
7823 __cil_tmp294 = __cil_tmp293 + 16;
7824#line 216
7825 __cil_tmp295 = *((int *)__cil_tmp294);
7826#line 216
7827 __cil_tmp296 = (unsigned long )__cil_tmp295;
7828#line 216
7829 __udelay(__cil_tmp296);
7830 }
7831 } else {
7832
7833 }
7834 }
7835 {
7836#line 216
7837 __cil_tmp297 = (unsigned long )pi;
7838#line 216
7839 __cil_tmp298 = __cil_tmp297 + 48;
7840#line 216
7841 __cil_tmp299 = (unsigned long )pi;
7842#line 216
7843 __cil_tmp300 = __cil_tmp299 + 48;
7844#line 216
7845 __cil_tmp301 = *((unsigned long *)__cil_tmp300);
7846#line 216
7847 *((unsigned long *)__cil_tmp298) = __cil_tmp301 ^ 2UL;
7848#line 216
7849 __cil_tmp302 = (unsigned long )pi;
7850#line 216
7851 __cil_tmp303 = __cil_tmp302 + 48;
7852#line 216
7853 __cil_tmp304 = *((unsigned long *)__cil_tmp303);
7854#line 216
7855 __cil_tmp305 = (unsigned char )__cil_tmp304;
7856#line 216
7857 __cil_tmp306 = (unsigned long )pi;
7858#line 216
7859 __cil_tmp307 = __cil_tmp306 + 8;
7860#line 216
7861 __cil_tmp308 = *((int *)__cil_tmp307);
7862#line 216
7863 __cil_tmp309 = __cil_tmp308 + 2;
7864#line 216
7865 outb(__cil_tmp305, __cil_tmp309);
7866 }
7867 {
7868#line 216
7869 __cil_tmp310 = (unsigned long )pi;
7870#line 216
7871 __cil_tmp311 = __cil_tmp310 + 16;
7872#line 216
7873 if (*((int *)__cil_tmp311)) {
7874 {
7875#line 216
7876 __cil_tmp312 = (unsigned long )pi;
7877#line 216
7878 __cil_tmp313 = __cil_tmp312 + 16;
7879#line 216
7880 __cil_tmp314 = *((int *)__cil_tmp313);
7881#line 216
7882 __cil_tmp315 = (unsigned long )__cil_tmp314;
7883#line 216
7884 __udelay(__cil_tmp315);
7885 }
7886 } else {
7887
7888 }
7889 }
7890 {
7891#line 216
7892 __cil_tmp316 = (unsigned long )pi;
7893#line 216
7894 __cil_tmp317 = __cil_tmp316 + 8;
7895#line 216
7896 __cil_tmp318 = *((int *)__cil_tmp317);
7897#line 216
7898 __cil_tmp319 = __cil_tmp318 + 2;
7899#line 216
7900 outb((unsigned char)76, __cil_tmp319);
7901 }
7902 {
7903#line 216
7904 __cil_tmp320 = (unsigned long )pi;
7905#line 216
7906 __cil_tmp321 = __cil_tmp320 + 16;
7907#line 216
7908 if (*((int *)__cil_tmp321)) {
7909 {
7910#line 216
7911 __cil_tmp322 = (unsigned long )pi;
7912#line 216
7913 __cil_tmp323 = __cil_tmp322 + 16;
7914#line 216
7915 __cil_tmp324 = *((int *)__cil_tmp323);
7916#line 216
7917 __cil_tmp325 = (unsigned long )__cil_tmp324;
7918#line 216
7919 __udelay(__cil_tmp325);
7920 }
7921 } else {
7922
7923 }
7924 }
7925 {
7926#line 216
7927 __cil_tmp326 = (unsigned long )pi;
7928#line 216
7929 __cil_tmp327 = __cil_tmp326 + 48;
7930#line 216
7931 *((unsigned long *)__cil_tmp327) = 76UL;
7932#line 216
7933 __cil_tmp328 = (unsigned char )o0;
7934#line 216
7935 __cil_tmp329 = (unsigned long )pi;
7936#line 216
7937 __cil_tmp330 = __cil_tmp329 + 8;
7938#line 216
7939 __cil_tmp331 = *((int *)__cil_tmp330);
7940#line 216
7941 outb(__cil_tmp328, __cil_tmp331);
7942 }
7943 {
7944#line 216
7945 __cil_tmp332 = (unsigned long )pi;
7946#line 216
7947 __cil_tmp333 = __cil_tmp332 + 16;
7948#line 216
7949 if (*((int *)__cil_tmp333)) {
7950 {
7951#line 216
7952 __cil_tmp334 = (unsigned long )pi;
7953#line 216
7954 __cil_tmp335 = __cil_tmp334 + 16;
7955#line 216
7956 __cil_tmp336 = *((int *)__cil_tmp335);
7957#line 216
7958 __cil_tmp337 = (unsigned long )__cil_tmp336;
7959#line 216
7960 __udelay(__cil_tmp337);
7961 }
7962 } else {
7963
7964 }
7965 }
7966#line 217
7967 return (1);
7968}
7969}
7970#line 220 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/bpck.c.common.c"
7971static void bpck_connect(PIA *pi )
7972{ unsigned char tmp ;
7973 unsigned long __cil_tmp3 ;
7974 unsigned long __cil_tmp4 ;
7975 unsigned long __cil_tmp5 ;
7976 unsigned long __cil_tmp6 ;
7977 int __cil_tmp7 ;
7978 unsigned long __cil_tmp8 ;
7979 unsigned long __cil_tmp9 ;
7980 unsigned long __cil_tmp10 ;
7981 int __cil_tmp11 ;
7982 unsigned long __cil_tmp12 ;
7983 unsigned long __cil_tmp13 ;
7984 int __cil_tmp14 ;
7985 unsigned long __cil_tmp15 ;
7986 unsigned long __cil_tmp16 ;
7987 int __cil_tmp17 ;
7988 int __cil_tmp18 ;
7989 unsigned char __cil_tmp19 ;
7990 unsigned long __cil_tmp20 ;
7991 unsigned long __cil_tmp21 ;
7992 int __cil_tmp22 ;
7993 unsigned long __cil_tmp23 ;
7994 unsigned long __cil_tmp24 ;
7995 unsigned long __cil_tmp25 ;
7996 unsigned long __cil_tmp26 ;
7997 int __cil_tmp27 ;
7998 unsigned long __cil_tmp28 ;
7999 unsigned long __cil_tmp29 ;
8000 unsigned long __cil_tmp30 ;
8001 int __cil_tmp31 ;
8002 int __cil_tmp32 ;
8003 unsigned long __cil_tmp33 ;
8004 unsigned long __cil_tmp34 ;
8005 unsigned long __cil_tmp35 ;
8006 unsigned long __cil_tmp36 ;
8007 int __cil_tmp37 ;
8008 unsigned long __cil_tmp38 ;
8009 unsigned long __cil_tmp39 ;
8010 unsigned long __cil_tmp40 ;
8011 unsigned long __cil_tmp41 ;
8012 unsigned long __cil_tmp42 ;
8013 int __cil_tmp43 ;
8014 unsigned char __cil_tmp44 ;
8015 unsigned long __cil_tmp45 ;
8016 unsigned long __cil_tmp46 ;
8017 int __cil_tmp47 ;
8018 unsigned long __cil_tmp48 ;
8019 unsigned long __cil_tmp49 ;
8020 unsigned long __cil_tmp50 ;
8021 unsigned long __cil_tmp51 ;
8022 int __cil_tmp52 ;
8023 unsigned long __cil_tmp53 ;
8024 unsigned long __cil_tmp54 ;
8025 unsigned long __cil_tmp55 ;
8026 unsigned long __cil_tmp56 ;
8027 unsigned long __cil_tmp57 ;
8028 unsigned long __cil_tmp58 ;
8029 unsigned long __cil_tmp59 ;
8030 unsigned long __cil_tmp60 ;
8031 unsigned long __cil_tmp61 ;
8032 unsigned char __cil_tmp62 ;
8033 unsigned long __cil_tmp63 ;
8034 unsigned long __cil_tmp64 ;
8035 int __cil_tmp65 ;
8036 int __cil_tmp66 ;
8037 unsigned long __cil_tmp67 ;
8038 unsigned long __cil_tmp68 ;
8039 unsigned long __cil_tmp69 ;
8040 unsigned long __cil_tmp70 ;
8041 int __cil_tmp71 ;
8042 unsigned long __cil_tmp72 ;
8043 unsigned long __cil_tmp73 ;
8044 unsigned long __cil_tmp74 ;
8045 unsigned long __cil_tmp75 ;
8046 unsigned long __cil_tmp76 ;
8047 unsigned long __cil_tmp77 ;
8048 unsigned long __cil_tmp78 ;
8049 unsigned long __cil_tmp79 ;
8050 unsigned long __cil_tmp80 ;
8051 unsigned char __cil_tmp81 ;
8052 unsigned long __cil_tmp82 ;
8053 unsigned long __cil_tmp83 ;
8054 int __cil_tmp84 ;
8055 int __cil_tmp85 ;
8056 unsigned long __cil_tmp86 ;
8057 unsigned long __cil_tmp87 ;
8058 unsigned long __cil_tmp88 ;
8059 unsigned long __cil_tmp89 ;
8060 int __cil_tmp90 ;
8061 unsigned long __cil_tmp91 ;
8062 unsigned long __cil_tmp92 ;
8063 unsigned long __cil_tmp93 ;
8064 unsigned long __cil_tmp94 ;
8065 unsigned long __cil_tmp95 ;
8066 unsigned long __cil_tmp96 ;
8067 unsigned long __cil_tmp97 ;
8068 unsigned long __cil_tmp98 ;
8069 unsigned long __cil_tmp99 ;
8070 unsigned char __cil_tmp100 ;
8071 unsigned long __cil_tmp101 ;
8072 unsigned long __cil_tmp102 ;
8073 int __cil_tmp103 ;
8074 int __cil_tmp104 ;
8075 unsigned long __cil_tmp105 ;
8076 unsigned long __cil_tmp106 ;
8077 unsigned long __cil_tmp107 ;
8078 unsigned long __cil_tmp108 ;
8079 int __cil_tmp109 ;
8080 unsigned long __cil_tmp110 ;
8081 unsigned long __cil_tmp111 ;
8082 unsigned long __cil_tmp112 ;
8083 unsigned long __cil_tmp113 ;
8084 unsigned long __cil_tmp114 ;
8085 unsigned long __cil_tmp115 ;
8086 unsigned long __cil_tmp116 ;
8087 unsigned long __cil_tmp117 ;
8088 unsigned long __cil_tmp118 ;
8089 unsigned char __cil_tmp119 ;
8090 unsigned long __cil_tmp120 ;
8091 unsigned long __cil_tmp121 ;
8092 int __cil_tmp122 ;
8093 int __cil_tmp123 ;
8094 unsigned long __cil_tmp124 ;
8095 unsigned long __cil_tmp125 ;
8096 unsigned long __cil_tmp126 ;
8097 unsigned long __cil_tmp127 ;
8098 int __cil_tmp128 ;
8099 unsigned long __cil_tmp129 ;
8100 unsigned long __cil_tmp130 ;
8101 unsigned long __cil_tmp131 ;
8102 unsigned long __cil_tmp132 ;
8103 unsigned long __cil_tmp133 ;
8104 unsigned long __cil_tmp134 ;
8105 unsigned long __cil_tmp135 ;
8106 unsigned long __cil_tmp136 ;
8107 unsigned long __cil_tmp137 ;
8108 unsigned char __cil_tmp138 ;
8109 unsigned long __cil_tmp139 ;
8110 unsigned long __cil_tmp140 ;
8111 int __cil_tmp141 ;
8112 int __cil_tmp142 ;
8113 unsigned long __cil_tmp143 ;
8114 unsigned long __cil_tmp144 ;
8115 unsigned long __cil_tmp145 ;
8116 unsigned long __cil_tmp146 ;
8117 int __cil_tmp147 ;
8118 unsigned long __cil_tmp148 ;
8119 unsigned long __cil_tmp149 ;
8120 unsigned long __cil_tmp150 ;
8121 unsigned long __cil_tmp151 ;
8122 unsigned long __cil_tmp152 ;
8123 unsigned long __cil_tmp153 ;
8124 unsigned long __cil_tmp154 ;
8125 unsigned long __cil_tmp155 ;
8126 unsigned long __cil_tmp156 ;
8127 unsigned long __cil_tmp157 ;
8128 unsigned long __cil_tmp158 ;
8129 unsigned char __cil_tmp159 ;
8130 unsigned long __cil_tmp160 ;
8131 unsigned long __cil_tmp161 ;
8132 int __cil_tmp162 ;
8133 int __cil_tmp163 ;
8134 unsigned long __cil_tmp164 ;
8135 unsigned long __cil_tmp165 ;
8136 unsigned long __cil_tmp166 ;
8137 unsigned long __cil_tmp167 ;
8138 int __cil_tmp168 ;
8139 unsigned long __cil_tmp169 ;
8140 unsigned long __cil_tmp170 ;
8141 unsigned long __cil_tmp171 ;
8142 unsigned long __cil_tmp172 ;
8143 unsigned long __cil_tmp173 ;
8144 unsigned long __cil_tmp174 ;
8145 unsigned long __cil_tmp175 ;
8146 unsigned long __cil_tmp176 ;
8147 unsigned long __cil_tmp177 ;
8148 unsigned char __cil_tmp178 ;
8149 unsigned long __cil_tmp179 ;
8150 unsigned long __cil_tmp180 ;
8151 int __cil_tmp181 ;
8152 int __cil_tmp182 ;
8153 unsigned long __cil_tmp183 ;
8154 unsigned long __cil_tmp184 ;
8155 unsigned long __cil_tmp185 ;
8156 unsigned long __cil_tmp186 ;
8157 int __cil_tmp187 ;
8158 unsigned long __cil_tmp188 ;
8159 unsigned long __cil_tmp189 ;
8160 unsigned long __cil_tmp190 ;
8161 int __cil_tmp191 ;
8162 int __cil_tmp192 ;
8163 unsigned long __cil_tmp193 ;
8164 unsigned long __cil_tmp194 ;
8165 unsigned long __cil_tmp195 ;
8166 unsigned long __cil_tmp196 ;
8167 int __cil_tmp197 ;
8168 unsigned long __cil_tmp198 ;
8169 unsigned long __cil_tmp199 ;
8170 unsigned long __cil_tmp200 ;
8171 unsigned long __cil_tmp201 ;
8172 unsigned long __cil_tmp202 ;
8173 int __cil_tmp203 ;
8174
8175 {
8176 {
8177#line 222
8178 __cil_tmp3 = (unsigned long )pi;
8179#line 222
8180 __cil_tmp4 = __cil_tmp3 + 16;
8181#line 222
8182 if (*((int *)__cil_tmp4)) {
8183 {
8184#line 222
8185 __cil_tmp5 = (unsigned long )pi;
8186#line 222
8187 __cil_tmp6 = __cil_tmp5 + 16;
8188#line 222
8189 __cil_tmp7 = *((int *)__cil_tmp6);
8190#line 222
8191 __cil_tmp8 = (unsigned long )__cil_tmp7;
8192#line 222
8193 __udelay(__cil_tmp8);
8194 }
8195 } else {
8196
8197 }
8198 }
8199 {
8200#line 222
8201 __cil_tmp9 = (unsigned long )pi;
8202#line 222
8203 __cil_tmp10 = __cil_tmp9 + 8;
8204#line 222
8205 __cil_tmp11 = *((int *)__cil_tmp10);
8206#line 222
8207 tmp = inb(__cil_tmp11);
8208#line 222
8209 __cil_tmp12 = (unsigned long )pi;
8210#line 222
8211 __cil_tmp13 = __cil_tmp12 + 36;
8212#line 222
8213 __cil_tmp14 = (int )tmp;
8214#line 222
8215 *((int *)__cil_tmp13) = __cil_tmp14 & 255;
8216#line 223
8217 __cil_tmp15 = (unsigned long )pi;
8218#line 223
8219 __cil_tmp16 = __cil_tmp15 + 32;
8220#line 223
8221 __cil_tmp17 = *((int *)__cil_tmp16);
8222#line 223
8223 __cil_tmp18 = 255 - __cil_tmp17;
8224#line 223
8225 __cil_tmp19 = (unsigned char )__cil_tmp18;
8226#line 223
8227 __cil_tmp20 = (unsigned long )pi;
8228#line 223
8229 __cil_tmp21 = __cil_tmp20 + 8;
8230#line 223
8231 __cil_tmp22 = *((int *)__cil_tmp21);
8232#line 223
8233 outb(__cil_tmp19, __cil_tmp22);
8234 }
8235 {
8236#line 223
8237 __cil_tmp23 = (unsigned long )pi;
8238#line 223
8239 __cil_tmp24 = __cil_tmp23 + 16;
8240#line 223
8241 if (*((int *)__cil_tmp24)) {
8242 {
8243#line 223
8244 __cil_tmp25 = (unsigned long )pi;
8245#line 223
8246 __cil_tmp26 = __cil_tmp25 + 16;
8247#line 223
8248 __cil_tmp27 = *((int *)__cil_tmp26);
8249#line 223
8250 __cil_tmp28 = (unsigned long )__cil_tmp27;
8251#line 223
8252 __udelay(__cil_tmp28);
8253 }
8254 } else {
8255
8256 }
8257 }
8258 {
8259#line 223
8260 __cil_tmp29 = (unsigned long )pi;
8261#line 223
8262 __cil_tmp30 = __cil_tmp29 + 8;
8263#line 223
8264 __cil_tmp31 = *((int *)__cil_tmp30);
8265#line 223
8266 __cil_tmp32 = __cil_tmp31 + 2;
8267#line 223
8268 outb((unsigned char)4, __cil_tmp32);
8269 }
8270 {
8271#line 223
8272 __cil_tmp33 = (unsigned long )pi;
8273#line 223
8274 __cil_tmp34 = __cil_tmp33 + 16;
8275#line 223
8276 if (*((int *)__cil_tmp34)) {
8277 {
8278#line 223
8279 __cil_tmp35 = (unsigned long )pi;
8280#line 223
8281 __cil_tmp36 = __cil_tmp35 + 16;
8282#line 223
8283 __cil_tmp37 = *((int *)__cil_tmp36);
8284#line 223
8285 __cil_tmp38 = (unsigned long )__cil_tmp37;
8286#line 223
8287 __udelay(__cil_tmp38);
8288 }
8289 } else {
8290
8291 }
8292 }
8293 {
8294#line 223
8295 __cil_tmp39 = (unsigned long )pi;
8296#line 223
8297 __cil_tmp40 = __cil_tmp39 + 48;
8298#line 223
8299 *((unsigned long *)__cil_tmp40) = 4UL;
8300#line 223
8301 __cil_tmp41 = (unsigned long )pi;
8302#line 223
8303 __cil_tmp42 = __cil_tmp41 + 32;
8304#line 223
8305 __cil_tmp43 = *((int *)__cil_tmp42);
8306#line 223
8307 __cil_tmp44 = (unsigned char )__cil_tmp43;
8308#line 223
8309 __cil_tmp45 = (unsigned long )pi;
8310#line 223
8311 __cil_tmp46 = __cil_tmp45 + 8;
8312#line 223
8313 __cil_tmp47 = *((int *)__cil_tmp46);
8314#line 223
8315 outb(__cil_tmp44, __cil_tmp47);
8316 }
8317 {
8318#line 223
8319 __cil_tmp48 = (unsigned long )pi;
8320#line 223
8321 __cil_tmp49 = __cil_tmp48 + 16;
8322#line 223
8323 if (*((int *)__cil_tmp49)) {
8324 {
8325#line 223
8326 __cil_tmp50 = (unsigned long )pi;
8327#line 223
8328 __cil_tmp51 = __cil_tmp50 + 16;
8329#line 223
8330 __cil_tmp52 = *((int *)__cil_tmp51);
8331#line 223
8332 __cil_tmp53 = (unsigned long )__cil_tmp52;
8333#line 223
8334 __udelay(__cil_tmp53);
8335 }
8336 } else {
8337
8338 }
8339 }
8340 {
8341#line 224
8342 __cil_tmp54 = (unsigned long )pi;
8343#line 224
8344 __cil_tmp55 = __cil_tmp54 + 48;
8345#line 224
8346 __cil_tmp56 = (unsigned long )pi;
8347#line 224
8348 __cil_tmp57 = __cil_tmp56 + 48;
8349#line 224
8350 __cil_tmp58 = *((unsigned long *)__cil_tmp57);
8351#line 224
8352 *((unsigned long *)__cil_tmp55) = __cil_tmp58 ^ 8UL;
8353#line 224
8354 __cil_tmp59 = (unsigned long )pi;
8355#line 224
8356 __cil_tmp60 = __cil_tmp59 + 48;
8357#line 224
8358 __cil_tmp61 = *((unsigned long *)__cil_tmp60);
8359#line 224
8360 __cil_tmp62 = (unsigned char )__cil_tmp61;
8361#line 224
8362 __cil_tmp63 = (unsigned long )pi;
8363#line 224
8364 __cil_tmp64 = __cil_tmp63 + 8;
8365#line 224
8366 __cil_tmp65 = *((int *)__cil_tmp64);
8367#line 224
8368 __cil_tmp66 = __cil_tmp65 + 2;
8369#line 224
8370 outb(__cil_tmp62, __cil_tmp66);
8371 }
8372 {
8373#line 224
8374 __cil_tmp67 = (unsigned long )pi;
8375#line 224
8376 __cil_tmp68 = __cil_tmp67 + 16;
8377#line 224
8378 if (*((int *)__cil_tmp68)) {
8379 {
8380#line 224
8381 __cil_tmp69 = (unsigned long )pi;
8382#line 224
8383 __cil_tmp70 = __cil_tmp69 + 16;
8384#line 224
8385 __cil_tmp71 = *((int *)__cil_tmp70);
8386#line 224
8387 __cil_tmp72 = (unsigned long )__cil_tmp71;
8388#line 224
8389 __udelay(__cil_tmp72);
8390 }
8391 } else {
8392
8393 }
8394 }
8395 {
8396#line 224
8397 __cil_tmp73 = (unsigned long )pi;
8398#line 224
8399 __cil_tmp74 = __cil_tmp73 + 48;
8400#line 224
8401 __cil_tmp75 = (unsigned long )pi;
8402#line 224
8403 __cil_tmp76 = __cil_tmp75 + 48;
8404#line 224
8405 __cil_tmp77 = *((unsigned long *)__cil_tmp76);
8406#line 224
8407 *((unsigned long *)__cil_tmp74) = __cil_tmp77 ^ 8UL;
8408#line 224
8409 __cil_tmp78 = (unsigned long )pi;
8410#line 224
8411 __cil_tmp79 = __cil_tmp78 + 48;
8412#line 224
8413 __cil_tmp80 = *((unsigned long *)__cil_tmp79);
8414#line 224
8415 __cil_tmp81 = (unsigned char )__cil_tmp80;
8416#line 224
8417 __cil_tmp82 = (unsigned long )pi;
8418#line 224
8419 __cil_tmp83 = __cil_tmp82 + 8;
8420#line 224
8421 __cil_tmp84 = *((int *)__cil_tmp83);
8422#line 224
8423 __cil_tmp85 = __cil_tmp84 + 2;
8424#line 224
8425 outb(__cil_tmp81, __cil_tmp85);
8426 }
8427 {
8428#line 224
8429 __cil_tmp86 = (unsigned long )pi;
8430#line 224
8431 __cil_tmp87 = __cil_tmp86 + 16;
8432#line 224
8433 if (*((int *)__cil_tmp87)) {
8434 {
8435#line 224
8436 __cil_tmp88 = (unsigned long )pi;
8437#line 224
8438 __cil_tmp89 = __cil_tmp88 + 16;
8439#line 224
8440 __cil_tmp90 = *((int *)__cil_tmp89);
8441#line 224
8442 __cil_tmp91 = (unsigned long )__cil_tmp90;
8443#line 224
8444 __udelay(__cil_tmp91);
8445 }
8446 } else {
8447
8448 }
8449 }
8450 {
8451#line 224
8452 __cil_tmp92 = (unsigned long )pi;
8453#line 224
8454 __cil_tmp93 = __cil_tmp92 + 48;
8455#line 224
8456 __cil_tmp94 = (unsigned long )pi;
8457#line 224
8458 __cil_tmp95 = __cil_tmp94 + 48;
8459#line 224
8460 __cil_tmp96 = *((unsigned long *)__cil_tmp95);
8461#line 224
8462 *((unsigned long *)__cil_tmp93) = __cil_tmp96 ^ 8UL;
8463#line 224
8464 __cil_tmp97 = (unsigned long )pi;
8465#line 224
8466 __cil_tmp98 = __cil_tmp97 + 48;
8467#line 224
8468 __cil_tmp99 = *((unsigned long *)__cil_tmp98);
8469#line 224
8470 __cil_tmp100 = (unsigned char )__cil_tmp99;
8471#line 224
8472 __cil_tmp101 = (unsigned long )pi;
8473#line 224
8474 __cil_tmp102 = __cil_tmp101 + 8;
8475#line 224
8476 __cil_tmp103 = *((int *)__cil_tmp102);
8477#line 224
8478 __cil_tmp104 = __cil_tmp103 + 2;
8479#line 224
8480 outb(__cil_tmp100, __cil_tmp104);
8481 }
8482 {
8483#line 224
8484 __cil_tmp105 = (unsigned long )pi;
8485#line 224
8486 __cil_tmp106 = __cil_tmp105 + 16;
8487#line 224
8488 if (*((int *)__cil_tmp106)) {
8489 {
8490#line 224
8491 __cil_tmp107 = (unsigned long )pi;
8492#line 224
8493 __cil_tmp108 = __cil_tmp107 + 16;
8494#line 224
8495 __cil_tmp109 = *((int *)__cil_tmp108);
8496#line 224
8497 __cil_tmp110 = (unsigned long )__cil_tmp109;
8498#line 224
8499 __udelay(__cil_tmp110);
8500 }
8501 } else {
8502
8503 }
8504 }
8505 {
8506#line 225
8507 __cil_tmp111 = (unsigned long )pi;
8508#line 225
8509 __cil_tmp112 = __cil_tmp111 + 48;
8510#line 225
8511 __cil_tmp113 = (unsigned long )pi;
8512#line 225
8513 __cil_tmp114 = __cil_tmp113 + 48;
8514#line 225
8515 __cil_tmp115 = *((unsigned long *)__cil_tmp114);
8516#line 225
8517 *((unsigned long *)__cil_tmp112) = __cil_tmp115 ^ 2UL;
8518#line 225
8519 __cil_tmp116 = (unsigned long )pi;
8520#line 225
8521 __cil_tmp117 = __cil_tmp116 + 48;
8522#line 225
8523 __cil_tmp118 = *((unsigned long *)__cil_tmp117);
8524#line 225
8525 __cil_tmp119 = (unsigned char )__cil_tmp118;
8526#line 225
8527 __cil_tmp120 = (unsigned long )pi;
8528#line 225
8529 __cil_tmp121 = __cil_tmp120 + 8;
8530#line 225
8531 __cil_tmp122 = *((int *)__cil_tmp121);
8532#line 225
8533 __cil_tmp123 = __cil_tmp122 + 2;
8534#line 225
8535 outb(__cil_tmp119, __cil_tmp123);
8536 }
8537 {
8538#line 225
8539 __cil_tmp124 = (unsigned long )pi;
8540#line 225
8541 __cil_tmp125 = __cil_tmp124 + 16;
8542#line 225
8543 if (*((int *)__cil_tmp125)) {
8544 {
8545#line 225
8546 __cil_tmp126 = (unsigned long )pi;
8547#line 225
8548 __cil_tmp127 = __cil_tmp126 + 16;
8549#line 225
8550 __cil_tmp128 = *((int *)__cil_tmp127);
8551#line 225
8552 __cil_tmp129 = (unsigned long )__cil_tmp128;
8553#line 225
8554 __udelay(__cil_tmp129);
8555 }
8556 } else {
8557
8558 }
8559 }
8560 {
8561#line 225
8562 __cil_tmp130 = (unsigned long )pi;
8563#line 225
8564 __cil_tmp131 = __cil_tmp130 + 48;
8565#line 225
8566 __cil_tmp132 = (unsigned long )pi;
8567#line 225
8568 __cil_tmp133 = __cil_tmp132 + 48;
8569#line 225
8570 __cil_tmp134 = *((unsigned long *)__cil_tmp133);
8571#line 225
8572 *((unsigned long *)__cil_tmp131) = __cil_tmp134 ^ 2UL;
8573#line 225
8574 __cil_tmp135 = (unsigned long )pi;
8575#line 225
8576 __cil_tmp136 = __cil_tmp135 + 48;
8577#line 225
8578 __cil_tmp137 = *((unsigned long *)__cil_tmp136);
8579#line 225
8580 __cil_tmp138 = (unsigned char )__cil_tmp137;
8581#line 225
8582 __cil_tmp139 = (unsigned long )pi;
8583#line 225
8584 __cil_tmp140 = __cil_tmp139 + 8;
8585#line 225
8586 __cil_tmp141 = *((int *)__cil_tmp140);
8587#line 225
8588 __cil_tmp142 = __cil_tmp141 + 2;
8589#line 225
8590 outb(__cil_tmp138, __cil_tmp142);
8591 }
8592 {
8593#line 225
8594 __cil_tmp143 = (unsigned long )pi;
8595#line 225
8596 __cil_tmp144 = __cil_tmp143 + 16;
8597#line 225
8598 if (*((int *)__cil_tmp144)) {
8599 {
8600#line 225
8601 __cil_tmp145 = (unsigned long )pi;
8602#line 225
8603 __cil_tmp146 = __cil_tmp145 + 16;
8604#line 225
8605 __cil_tmp147 = *((int *)__cil_tmp146);
8606#line 225
8607 __cil_tmp148 = (unsigned long )__cil_tmp147;
8608#line 225
8609 __udelay(__cil_tmp148);
8610 }
8611 } else {
8612
8613 }
8614 }
8615 {
8616#line 227
8617 __cil_tmp149 = (unsigned long )pi;
8618#line 227
8619 __cil_tmp150 = __cil_tmp149 + 12;
8620#line 229
8621 if (*((int *)__cil_tmp150) == 0) {
8622#line 229
8623 goto case_0;
8624 } else
8625#line 232
8626 if (*((int *)__cil_tmp150) == 1) {
8627#line 232
8628 goto case_1;
8629 } else
8630#line 235
8631 if (*((int *)__cil_tmp150) == 2) {
8632#line 235
8633 goto case_2;
8634 } else
8635#line 236
8636 if (*((int *)__cil_tmp150) == 3) {
8637#line 236
8638 goto case_2;
8639 } else
8640#line 237
8641 if (*((int *)__cil_tmp150) == 4) {
8642#line 237
8643 goto case_2;
8644 } else
8645#line 227
8646 if (0) {
8647 case_0:
8648 {
8649#line 229
8650 __cil_tmp151 = (unsigned long )pi;
8651#line 229
8652 __cil_tmp152 = __cil_tmp151 + 48;
8653#line 229
8654 __cil_tmp153 = (unsigned long )pi;
8655#line 229
8656 __cil_tmp154 = __cil_tmp153 + 48;
8657#line 229
8658 __cil_tmp155 = *((unsigned long *)__cil_tmp154);
8659#line 229
8660 *((unsigned long *)__cil_tmp152) = __cil_tmp155 ^ 8UL;
8661#line 229
8662 __cil_tmp156 = (unsigned long )pi;
8663#line 229
8664 __cil_tmp157 = __cil_tmp156 + 48;
8665#line 229
8666 __cil_tmp158 = *((unsigned long *)__cil_tmp157);
8667#line 229
8668 __cil_tmp159 = (unsigned char )__cil_tmp158;
8669#line 229
8670 __cil_tmp160 = (unsigned long )pi;
8671#line 229
8672 __cil_tmp161 = __cil_tmp160 + 8;
8673#line 229
8674 __cil_tmp162 = *((int *)__cil_tmp161);
8675#line 229
8676 __cil_tmp163 = __cil_tmp162 + 2;
8677#line 229
8678 outb(__cil_tmp159, __cil_tmp163);
8679 }
8680 {
8681#line 229
8682 __cil_tmp164 = (unsigned long )pi;
8683#line 229
8684 __cil_tmp165 = __cil_tmp164 + 16;
8685#line 229
8686 if (*((int *)__cil_tmp165)) {
8687 {
8688#line 229
8689 __cil_tmp166 = (unsigned long )pi;
8690#line 229
8691 __cil_tmp167 = __cil_tmp166 + 16;
8692#line 229
8693 __cil_tmp168 = *((int *)__cil_tmp167);
8694#line 229
8695 __cil_tmp169 = (unsigned long )__cil_tmp168;
8696#line 229
8697 __udelay(__cil_tmp169);
8698 }
8699 } else {
8700
8701 }
8702 }
8703 {
8704#line 229
8705 bpck_write_regr(pi, 2, 4, 0);
8706 }
8707#line 230
8708 goto switch_break;
8709 case_1:
8710 {
8711#line 232
8712 __cil_tmp170 = (unsigned long )pi;
8713#line 232
8714 __cil_tmp171 = __cil_tmp170 + 48;
8715#line 232
8716 __cil_tmp172 = (unsigned long )pi;
8717#line 232
8718 __cil_tmp173 = __cil_tmp172 + 48;
8719#line 232
8720 __cil_tmp174 = *((unsigned long *)__cil_tmp173);
8721#line 232
8722 *((unsigned long *)__cil_tmp171) = __cil_tmp174 ^ 8UL;
8723#line 232
8724 __cil_tmp175 = (unsigned long )pi;
8725#line 232
8726 __cil_tmp176 = __cil_tmp175 + 48;
8727#line 232
8728 __cil_tmp177 = *((unsigned long *)__cil_tmp176);
8729#line 232
8730 __cil_tmp178 = (unsigned char )__cil_tmp177;
8731#line 232
8732 __cil_tmp179 = (unsigned long )pi;
8733#line 232
8734 __cil_tmp180 = __cil_tmp179 + 8;
8735#line 232
8736 __cil_tmp181 = *((int *)__cil_tmp180);
8737#line 232
8738 __cil_tmp182 = __cil_tmp181 + 2;
8739#line 232
8740 outb(__cil_tmp178, __cil_tmp182);
8741 }
8742 {
8743#line 232
8744 __cil_tmp183 = (unsigned long )pi;
8745#line 232
8746 __cil_tmp184 = __cil_tmp183 + 16;
8747#line 232
8748 if (*((int *)__cil_tmp184)) {
8749 {
8750#line 232
8751 __cil_tmp185 = (unsigned long )pi;
8752#line 232
8753 __cil_tmp186 = __cil_tmp185 + 16;
8754#line 232
8755 __cil_tmp187 = *((int *)__cil_tmp186);
8756#line 232
8757 __cil_tmp188 = (unsigned long )__cil_tmp187;
8758#line 232
8759 __udelay(__cil_tmp188);
8760 }
8761 } else {
8762
8763 }
8764 }
8765 {
8766#line 232
8767 bpck_write_regr(pi, 2, 4, 16);
8768 }
8769#line 233
8770 goto switch_break;
8771 case_2:
8772 case_3:
8773 case_4:
8774 {
8775#line 237
8776 __cil_tmp189 = (unsigned long )pi;
8777#line 237
8778 __cil_tmp190 = __cil_tmp189 + 8;
8779#line 237
8780 __cil_tmp191 = *((int *)__cil_tmp190);
8781#line 237
8782 __cil_tmp192 = __cil_tmp191 + 2;
8783#line 237
8784 outb((unsigned char)0, __cil_tmp192);
8785 }
8786 {
8787#line 237
8788 __cil_tmp193 = (unsigned long )pi;
8789#line 237
8790 __cil_tmp194 = __cil_tmp193 + 16;
8791#line 237
8792 if (*((int *)__cil_tmp194)) {
8793 {
8794#line 237
8795 __cil_tmp195 = (unsigned long )pi;
8796#line 237
8797 __cil_tmp196 = __cil_tmp195 + 16;
8798#line 237
8799 __cil_tmp197 = *((int *)__cil_tmp196);
8800#line 237
8801 __cil_tmp198 = (unsigned long )__cil_tmp197;
8802#line 237
8803 __udelay(__cil_tmp198);
8804 }
8805 } else {
8806
8807 }
8808 }
8809 {
8810#line 237
8811 __cil_tmp199 = (unsigned long )pi;
8812#line 237
8813 __cil_tmp200 = __cil_tmp199 + 48;
8814#line 237
8815 *((unsigned long *)__cil_tmp200) = 0UL;
8816#line 237
8817 bpck_write_regr(pi, 2, 4, 8);
8818 }
8819#line 238
8820 goto switch_break;
8821 } else {
8822 switch_break: ;
8823 }
8824 }
8825 {
8826#line 242
8827 bpck_write_regr(pi, 2, 5, 8);
8828 }
8829 {
8830#line 244
8831 __cil_tmp201 = (unsigned long )pi;
8832#line 244
8833 __cil_tmp202 = __cil_tmp201 + 20;
8834#line 244
8835 __cil_tmp203 = *((int *)__cil_tmp202);
8836#line 244
8837 if (__cil_tmp203 == 1) {
8838 {
8839#line 245
8840 bpck_write_regr(pi, 2, 70, 16);
8841#line 246
8842 bpck_write_regr(pi, 2, 76, 56);
8843#line 247
8844 bpck_write_regr(pi, 2, 77, 136);
8845#line 248
8846 bpck_write_regr(pi, 2, 70, 160);
8847#line 249
8848 bpck_write_regr(pi, 2, 65, 0);
8849#line 250
8850 bpck_write_regr(pi, 2, 78, 8);
8851 }
8852 } else {
8853
8854 }
8855 }
8856#line 252
8857 return;
8858}
8859}
8860#line 254 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/bpck.c.common.c"
8861static void bpck_disconnect(PIA *pi )
8862{ unsigned long __cil_tmp2 ;
8863 unsigned long __cil_tmp3 ;
8864 int __cil_tmp4 ;
8865 unsigned long __cil_tmp5 ;
8866 unsigned long __cil_tmp6 ;
8867 unsigned long __cil_tmp7 ;
8868 unsigned long __cil_tmp8 ;
8869 int __cil_tmp9 ;
8870 unsigned long __cil_tmp10 ;
8871 unsigned long __cil_tmp11 ;
8872 unsigned long __cil_tmp12 ;
8873 int __cil_tmp13 ;
8874 unsigned long __cil_tmp14 ;
8875 unsigned long __cil_tmp15 ;
8876 int __cil_tmp16 ;
8877 int __cil_tmp17 ;
8878 unsigned long __cil_tmp18 ;
8879 unsigned long __cil_tmp19 ;
8880 unsigned long __cil_tmp20 ;
8881 unsigned long __cil_tmp21 ;
8882 int __cil_tmp22 ;
8883 unsigned long __cil_tmp23 ;
8884 unsigned long __cil_tmp24 ;
8885 unsigned long __cil_tmp25 ;
8886 unsigned long __cil_tmp26 ;
8887 unsigned long __cil_tmp27 ;
8888 int __cil_tmp28 ;
8889 int __cil_tmp29 ;
8890 unsigned long __cil_tmp30 ;
8891 unsigned long __cil_tmp31 ;
8892 unsigned long __cil_tmp32 ;
8893 unsigned long __cil_tmp33 ;
8894 int __cil_tmp34 ;
8895 unsigned long __cil_tmp35 ;
8896 unsigned long __cil_tmp36 ;
8897 unsigned long __cil_tmp37 ;
8898 unsigned long __cil_tmp38 ;
8899 unsigned long __cil_tmp39 ;
8900 unsigned long __cil_tmp40 ;
8901 unsigned long __cil_tmp41 ;
8902 unsigned long __cil_tmp42 ;
8903 unsigned long __cil_tmp43 ;
8904 unsigned long __cil_tmp44 ;
8905 unsigned long __cil_tmp45 ;
8906 unsigned char __cil_tmp46 ;
8907 unsigned long __cil_tmp47 ;
8908 unsigned long __cil_tmp48 ;
8909 int __cil_tmp49 ;
8910 int __cil_tmp50 ;
8911 unsigned long __cil_tmp51 ;
8912 unsigned long __cil_tmp52 ;
8913 unsigned long __cil_tmp53 ;
8914 unsigned long __cil_tmp54 ;
8915 int __cil_tmp55 ;
8916 unsigned long __cil_tmp56 ;
8917 unsigned long __cil_tmp57 ;
8918 unsigned long __cil_tmp58 ;
8919 int __cil_tmp59 ;
8920 int __cil_tmp60 ;
8921 unsigned long __cil_tmp61 ;
8922 unsigned long __cil_tmp62 ;
8923 unsigned long __cil_tmp63 ;
8924 unsigned long __cil_tmp64 ;
8925 int __cil_tmp65 ;
8926 unsigned long __cil_tmp66 ;
8927 unsigned long __cil_tmp67 ;
8928 unsigned long __cil_tmp68 ;
8929 unsigned long __cil_tmp69 ;
8930 unsigned long __cil_tmp70 ;
8931 int __cil_tmp71 ;
8932 unsigned char __cil_tmp72 ;
8933 unsigned long __cil_tmp73 ;
8934 unsigned long __cil_tmp74 ;
8935 int __cil_tmp75 ;
8936 unsigned long __cil_tmp76 ;
8937 unsigned long __cil_tmp77 ;
8938 unsigned long __cil_tmp78 ;
8939 unsigned long __cil_tmp79 ;
8940 int __cil_tmp80 ;
8941 unsigned long __cil_tmp81 ;
8942
8943 {
8944 {
8945#line 256
8946 __cil_tmp2 = (unsigned long )pi;
8947#line 256
8948 __cil_tmp3 = __cil_tmp2 + 8;
8949#line 256
8950 __cil_tmp4 = *((int *)__cil_tmp3);
8951#line 256
8952 outb((unsigned char)0, __cil_tmp4);
8953 }
8954 {
8955#line 256
8956 __cil_tmp5 = (unsigned long )pi;
8957#line 256
8958 __cil_tmp6 = __cil_tmp5 + 16;
8959#line 256
8960 if (*((int *)__cil_tmp6)) {
8961 {
8962#line 256
8963 __cil_tmp7 = (unsigned long )pi;
8964#line 256
8965 __cil_tmp8 = __cil_tmp7 + 16;
8966#line 256
8967 __cil_tmp9 = *((int *)__cil_tmp8);
8968#line 256
8969 __cil_tmp10 = (unsigned long )__cil_tmp9;
8970#line 256
8971 __udelay(__cil_tmp10);
8972 }
8973 } else {
8974
8975 }
8976 }
8977 {
8978#line 257
8979 __cil_tmp11 = (unsigned long )pi;
8980#line 257
8981 __cil_tmp12 = __cil_tmp11 + 12;
8982#line 257
8983 __cil_tmp13 = *((int *)__cil_tmp12);
8984#line 257
8985 if (__cil_tmp13 >= 2) {
8986 {
8987#line 257
8988 __cil_tmp14 = (unsigned long )pi;
8989#line 257
8990 __cil_tmp15 = __cil_tmp14 + 8;
8991#line 257
8992 __cil_tmp16 = *((int *)__cil_tmp15);
8993#line 257
8994 __cil_tmp17 = __cil_tmp16 + 2;
8995#line 257
8996 outb((unsigned char)9, __cil_tmp17);
8997 }
8998 {
8999#line 257
9000 __cil_tmp18 = (unsigned long )pi;
9001#line 257
9002 __cil_tmp19 = __cil_tmp18 + 16;
9003#line 257
9004 if (*((int *)__cil_tmp19)) {
9005 {
9006#line 257
9007 __cil_tmp20 = (unsigned long )pi;
9008#line 257
9009 __cil_tmp21 = __cil_tmp20 + 16;
9010#line 257
9011 __cil_tmp22 = *((int *)__cil_tmp21);
9012#line 257
9013 __cil_tmp23 = (unsigned long )__cil_tmp22;
9014#line 257
9015 __udelay(__cil_tmp23);
9016 }
9017 } else {
9018
9019 }
9020 }
9021 {
9022#line 257
9023 __cil_tmp24 = (unsigned long )pi;
9024#line 257
9025 __cil_tmp25 = __cil_tmp24 + 48;
9026#line 257
9027 *((unsigned long *)__cil_tmp25) = 9UL;
9028#line 257
9029 __cil_tmp26 = (unsigned long )pi;
9030#line 257
9031 __cil_tmp27 = __cil_tmp26 + 8;
9032#line 257
9033 __cil_tmp28 = *((int *)__cil_tmp27);
9034#line 257
9035 __cil_tmp29 = __cil_tmp28 + 2;
9036#line 257
9037 outb((unsigned char)0, __cil_tmp29);
9038 }
9039 {
9040#line 257
9041 __cil_tmp30 = (unsigned long )pi;
9042#line 257
9043 __cil_tmp31 = __cil_tmp30 + 16;
9044#line 257
9045 if (*((int *)__cil_tmp31)) {
9046 {
9047#line 257
9048 __cil_tmp32 = (unsigned long )pi;
9049#line 257
9050 __cil_tmp33 = __cil_tmp32 + 16;
9051#line 257
9052 __cil_tmp34 = *((int *)__cil_tmp33);
9053#line 257
9054 __cil_tmp35 = (unsigned long )__cil_tmp34;
9055#line 257
9056 __udelay(__cil_tmp35);
9057 }
9058 } else {
9059
9060 }
9061 }
9062#line 257
9063 __cil_tmp36 = (unsigned long )pi;
9064#line 257
9065 __cil_tmp37 = __cil_tmp36 + 48;
9066#line 257
9067 *((unsigned long *)__cil_tmp37) = 0UL;
9068 } else {
9069 {
9070#line 257
9071 __cil_tmp38 = (unsigned long )pi;
9072#line 257
9073 __cil_tmp39 = __cil_tmp38 + 48;
9074#line 257
9075 __cil_tmp40 = (unsigned long )pi;
9076#line 257
9077 __cil_tmp41 = __cil_tmp40 + 48;
9078#line 257
9079 __cil_tmp42 = *((unsigned long *)__cil_tmp41);
9080#line 257
9081 *((unsigned long *)__cil_tmp39) = __cil_tmp42 ^ 2UL;
9082#line 257
9083 __cil_tmp43 = (unsigned long )pi;
9084#line 257
9085 __cil_tmp44 = __cil_tmp43 + 48;
9086#line 257
9087 __cil_tmp45 = *((unsigned long *)__cil_tmp44);
9088#line 257
9089 __cil_tmp46 = (unsigned char )__cil_tmp45;
9090#line 257
9091 __cil_tmp47 = (unsigned long )pi;
9092#line 257
9093 __cil_tmp48 = __cil_tmp47 + 8;
9094#line 257
9095 __cil_tmp49 = *((int *)__cil_tmp48);
9096#line 257
9097 __cil_tmp50 = __cil_tmp49 + 2;
9098#line 257
9099 outb(__cil_tmp46, __cil_tmp50);
9100 }
9101 {
9102#line 257
9103 __cil_tmp51 = (unsigned long )pi;
9104#line 257
9105 __cil_tmp52 = __cil_tmp51 + 16;
9106#line 257
9107 if (*((int *)__cil_tmp52)) {
9108 {
9109#line 257
9110 __cil_tmp53 = (unsigned long )pi;
9111#line 257
9112 __cil_tmp54 = __cil_tmp53 + 16;
9113#line 257
9114 __cil_tmp55 = *((int *)__cil_tmp54);
9115#line 257
9116 __cil_tmp56 = (unsigned long )__cil_tmp55;
9117#line 257
9118 __udelay(__cil_tmp56);
9119 }
9120 } else {
9121
9122 }
9123 }
9124 }
9125 }
9126 {
9127#line 258
9128 __cil_tmp57 = (unsigned long )pi;
9129#line 258
9130 __cil_tmp58 = __cil_tmp57 + 8;
9131#line 258
9132 __cil_tmp59 = *((int *)__cil_tmp58);
9133#line 258
9134 __cil_tmp60 = __cil_tmp59 + 2;
9135#line 258
9136 outb((unsigned char)76, __cil_tmp60);
9137 }
9138 {
9139#line 258
9140 __cil_tmp61 = (unsigned long )pi;
9141#line 258
9142 __cil_tmp62 = __cil_tmp61 + 16;
9143#line 258
9144 if (*((int *)__cil_tmp62)) {
9145 {
9146#line 258
9147 __cil_tmp63 = (unsigned long )pi;
9148#line 258
9149 __cil_tmp64 = __cil_tmp63 + 16;
9150#line 258
9151 __cil_tmp65 = *((int *)__cil_tmp64);
9152#line 258
9153 __cil_tmp66 = (unsigned long )__cil_tmp65;
9154#line 258
9155 __udelay(__cil_tmp66);
9156 }
9157 } else {
9158
9159 }
9160 }
9161 {
9162#line 258
9163 __cil_tmp67 = (unsigned long )pi;
9164#line 258
9165 __cil_tmp68 = __cil_tmp67 + 48;
9166#line 258
9167 *((unsigned long *)__cil_tmp68) = 76UL;
9168#line 258
9169 __cil_tmp69 = (unsigned long )pi;
9170#line 258
9171 __cil_tmp70 = __cil_tmp69 + 36;
9172#line 258
9173 __cil_tmp71 = *((int *)__cil_tmp70);
9174#line 258
9175 __cil_tmp72 = (unsigned char )__cil_tmp71;
9176#line 258
9177 __cil_tmp73 = (unsigned long )pi;
9178#line 258
9179 __cil_tmp74 = __cil_tmp73 + 8;
9180#line 258
9181 __cil_tmp75 = *((int *)__cil_tmp74);
9182#line 258
9183 outb(__cil_tmp72, __cil_tmp75);
9184 }
9185 {
9186#line 258
9187 __cil_tmp76 = (unsigned long )pi;
9188#line 258
9189 __cil_tmp77 = __cil_tmp76 + 16;
9190#line 258
9191 if (*((int *)__cil_tmp77)) {
9192 {
9193#line 258
9194 __cil_tmp78 = (unsigned long )pi;
9195#line 258
9196 __cil_tmp79 = __cil_tmp78 + 16;
9197#line 258
9198 __cil_tmp80 = *((int *)__cil_tmp79);
9199#line 258
9200 __cil_tmp81 = (unsigned long )__cil_tmp80;
9201#line 258
9202 __udelay(__cil_tmp81);
9203 }
9204 } else {
9205
9206 }
9207 }
9208#line 259
9209 return;
9210}
9211}
9212#line 261 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/bpck.c.common.c"
9213static void bpck_force_spp(PIA *pi )
9214{ unsigned char tmp ;
9215 unsigned long __cil_tmp3 ;
9216 unsigned long __cil_tmp4 ;
9217 unsigned long __cil_tmp5 ;
9218 unsigned long __cil_tmp6 ;
9219 int __cil_tmp7 ;
9220 unsigned long __cil_tmp8 ;
9221 unsigned long __cil_tmp9 ;
9222 unsigned long __cil_tmp10 ;
9223 int __cil_tmp11 ;
9224 unsigned long __cil_tmp12 ;
9225 unsigned long __cil_tmp13 ;
9226 int __cil_tmp14 ;
9227 unsigned long __cil_tmp15 ;
9228 unsigned long __cil_tmp16 ;
9229 int __cil_tmp17 ;
9230 int __cil_tmp18 ;
9231 unsigned char __cil_tmp19 ;
9232 unsigned long __cil_tmp20 ;
9233 unsigned long __cil_tmp21 ;
9234 int __cil_tmp22 ;
9235 unsigned long __cil_tmp23 ;
9236 unsigned long __cil_tmp24 ;
9237 unsigned long __cil_tmp25 ;
9238 unsigned long __cil_tmp26 ;
9239 int __cil_tmp27 ;
9240 unsigned long __cil_tmp28 ;
9241 unsigned long __cil_tmp29 ;
9242 unsigned long __cil_tmp30 ;
9243 int __cil_tmp31 ;
9244 int __cil_tmp32 ;
9245 unsigned long __cil_tmp33 ;
9246 unsigned long __cil_tmp34 ;
9247 unsigned long __cil_tmp35 ;
9248 unsigned long __cil_tmp36 ;
9249 int __cil_tmp37 ;
9250 unsigned long __cil_tmp38 ;
9251 unsigned long __cil_tmp39 ;
9252 unsigned long __cil_tmp40 ;
9253 unsigned long __cil_tmp41 ;
9254 unsigned long __cil_tmp42 ;
9255 int __cil_tmp43 ;
9256 unsigned char __cil_tmp44 ;
9257 unsigned long __cil_tmp45 ;
9258 unsigned long __cil_tmp46 ;
9259 int __cil_tmp47 ;
9260 unsigned long __cil_tmp48 ;
9261 unsigned long __cil_tmp49 ;
9262 unsigned long __cil_tmp50 ;
9263 unsigned long __cil_tmp51 ;
9264 int __cil_tmp52 ;
9265 unsigned long __cil_tmp53 ;
9266 unsigned long __cil_tmp54 ;
9267 unsigned long __cil_tmp55 ;
9268 unsigned long __cil_tmp56 ;
9269 unsigned long __cil_tmp57 ;
9270 unsigned long __cil_tmp58 ;
9271 unsigned long __cil_tmp59 ;
9272 unsigned long __cil_tmp60 ;
9273 unsigned long __cil_tmp61 ;
9274 unsigned char __cil_tmp62 ;
9275 unsigned long __cil_tmp63 ;
9276 unsigned long __cil_tmp64 ;
9277 int __cil_tmp65 ;
9278 int __cil_tmp66 ;
9279 unsigned long __cil_tmp67 ;
9280 unsigned long __cil_tmp68 ;
9281 unsigned long __cil_tmp69 ;
9282 unsigned long __cil_tmp70 ;
9283 int __cil_tmp71 ;
9284 unsigned long __cil_tmp72 ;
9285 unsigned long __cil_tmp73 ;
9286 unsigned long __cil_tmp74 ;
9287 unsigned long __cil_tmp75 ;
9288 unsigned long __cil_tmp76 ;
9289 unsigned long __cil_tmp77 ;
9290 unsigned long __cil_tmp78 ;
9291 unsigned long __cil_tmp79 ;
9292 unsigned long __cil_tmp80 ;
9293 unsigned char __cil_tmp81 ;
9294 unsigned long __cil_tmp82 ;
9295 unsigned long __cil_tmp83 ;
9296 int __cil_tmp84 ;
9297 int __cil_tmp85 ;
9298 unsigned long __cil_tmp86 ;
9299 unsigned long __cil_tmp87 ;
9300 unsigned long __cil_tmp88 ;
9301 unsigned long __cil_tmp89 ;
9302 int __cil_tmp90 ;
9303 unsigned long __cil_tmp91 ;
9304 unsigned long __cil_tmp92 ;
9305 unsigned long __cil_tmp93 ;
9306 unsigned long __cil_tmp94 ;
9307 unsigned long __cil_tmp95 ;
9308 unsigned long __cil_tmp96 ;
9309 unsigned long __cil_tmp97 ;
9310 unsigned long __cil_tmp98 ;
9311 unsigned long __cil_tmp99 ;
9312 unsigned char __cil_tmp100 ;
9313 unsigned long __cil_tmp101 ;
9314 unsigned long __cil_tmp102 ;
9315 int __cil_tmp103 ;
9316 int __cil_tmp104 ;
9317 unsigned long __cil_tmp105 ;
9318 unsigned long __cil_tmp106 ;
9319 unsigned long __cil_tmp107 ;
9320 unsigned long __cil_tmp108 ;
9321 int __cil_tmp109 ;
9322 unsigned long __cil_tmp110 ;
9323 unsigned long __cil_tmp111 ;
9324 unsigned long __cil_tmp112 ;
9325 unsigned long __cil_tmp113 ;
9326 unsigned long __cil_tmp114 ;
9327 unsigned long __cil_tmp115 ;
9328 unsigned long __cil_tmp116 ;
9329 unsigned long __cil_tmp117 ;
9330 unsigned long __cil_tmp118 ;
9331 unsigned char __cil_tmp119 ;
9332 unsigned long __cil_tmp120 ;
9333 unsigned long __cil_tmp121 ;
9334 int __cil_tmp122 ;
9335 int __cil_tmp123 ;
9336 unsigned long __cil_tmp124 ;
9337 unsigned long __cil_tmp125 ;
9338 unsigned long __cil_tmp126 ;
9339 unsigned long __cil_tmp127 ;
9340 int __cil_tmp128 ;
9341 unsigned long __cil_tmp129 ;
9342 unsigned long __cil_tmp130 ;
9343 unsigned long __cil_tmp131 ;
9344 unsigned long __cil_tmp132 ;
9345 unsigned long __cil_tmp133 ;
9346 unsigned long __cil_tmp134 ;
9347 unsigned long __cil_tmp135 ;
9348 unsigned long __cil_tmp136 ;
9349 unsigned long __cil_tmp137 ;
9350 unsigned char __cil_tmp138 ;
9351 unsigned long __cil_tmp139 ;
9352 unsigned long __cil_tmp140 ;
9353 int __cil_tmp141 ;
9354 int __cil_tmp142 ;
9355 unsigned long __cil_tmp143 ;
9356 unsigned long __cil_tmp144 ;
9357 unsigned long __cil_tmp145 ;
9358 unsigned long __cil_tmp146 ;
9359 int __cil_tmp147 ;
9360 unsigned long __cil_tmp148 ;
9361 unsigned long __cil_tmp149 ;
9362 unsigned long __cil_tmp150 ;
9363 int __cil_tmp151 ;
9364 int __cil_tmp152 ;
9365 unsigned long __cil_tmp153 ;
9366 unsigned long __cil_tmp154 ;
9367 unsigned long __cil_tmp155 ;
9368 unsigned long __cil_tmp156 ;
9369 int __cil_tmp157 ;
9370 unsigned long __cil_tmp158 ;
9371 unsigned long __cil_tmp159 ;
9372 unsigned long __cil_tmp160 ;
9373 unsigned long __cil_tmp161 ;
9374 unsigned long __cil_tmp162 ;
9375 int __cil_tmp163 ;
9376 unsigned long __cil_tmp164 ;
9377 unsigned long __cil_tmp165 ;
9378 unsigned long __cil_tmp166 ;
9379 unsigned long __cil_tmp167 ;
9380 int __cil_tmp168 ;
9381 unsigned long __cil_tmp169 ;
9382 unsigned long __cil_tmp170 ;
9383 unsigned long __cil_tmp171 ;
9384 int __cil_tmp172 ;
9385 int __cil_tmp173 ;
9386 unsigned long __cil_tmp174 ;
9387 unsigned long __cil_tmp175 ;
9388 unsigned long __cil_tmp176 ;
9389 unsigned long __cil_tmp177 ;
9390 int __cil_tmp178 ;
9391 unsigned long __cil_tmp179 ;
9392 unsigned long __cil_tmp180 ;
9393 unsigned long __cil_tmp181 ;
9394 unsigned long __cil_tmp182 ;
9395 unsigned long __cil_tmp183 ;
9396 int __cil_tmp184 ;
9397 int __cil_tmp185 ;
9398 unsigned long __cil_tmp186 ;
9399 unsigned long __cil_tmp187 ;
9400 unsigned long __cil_tmp188 ;
9401 unsigned long __cil_tmp189 ;
9402 int __cil_tmp190 ;
9403 unsigned long __cil_tmp191 ;
9404 unsigned long __cil_tmp192 ;
9405 unsigned long __cil_tmp193 ;
9406 unsigned long __cil_tmp194 ;
9407 unsigned long __cil_tmp195 ;
9408 int __cil_tmp196 ;
9409 unsigned long __cil_tmp197 ;
9410 unsigned long __cil_tmp198 ;
9411 unsigned long __cil_tmp199 ;
9412 unsigned long __cil_tmp200 ;
9413 int __cil_tmp201 ;
9414 unsigned long __cil_tmp202 ;
9415 unsigned long __cil_tmp203 ;
9416 unsigned long __cil_tmp204 ;
9417 int __cil_tmp205 ;
9418 int __cil_tmp206 ;
9419 unsigned long __cil_tmp207 ;
9420 unsigned long __cil_tmp208 ;
9421 unsigned long __cil_tmp209 ;
9422 unsigned long __cil_tmp210 ;
9423 int __cil_tmp211 ;
9424 unsigned long __cil_tmp212 ;
9425 unsigned long __cil_tmp213 ;
9426 unsigned long __cil_tmp214 ;
9427 unsigned long __cil_tmp215 ;
9428 unsigned long __cil_tmp216 ;
9429 int __cil_tmp217 ;
9430 int __cil_tmp218 ;
9431 unsigned long __cil_tmp219 ;
9432 unsigned long __cil_tmp220 ;
9433 unsigned long __cil_tmp221 ;
9434 unsigned long __cil_tmp222 ;
9435 int __cil_tmp223 ;
9436 unsigned long __cil_tmp224 ;
9437 unsigned long __cil_tmp225 ;
9438 unsigned long __cil_tmp226 ;
9439 unsigned long __cil_tmp227 ;
9440 unsigned long __cil_tmp228 ;
9441 int __cil_tmp229 ;
9442 int __cil_tmp230 ;
9443 unsigned long __cil_tmp231 ;
9444 unsigned long __cil_tmp232 ;
9445 unsigned long __cil_tmp233 ;
9446 unsigned long __cil_tmp234 ;
9447 int __cil_tmp235 ;
9448 unsigned long __cil_tmp236 ;
9449 unsigned long __cil_tmp237 ;
9450 unsigned long __cil_tmp238 ;
9451 unsigned long __cil_tmp239 ;
9452 unsigned long __cil_tmp240 ;
9453 int __cil_tmp241 ;
9454 unsigned long __cil_tmp242 ;
9455 unsigned long __cil_tmp243 ;
9456 unsigned long __cil_tmp244 ;
9457 unsigned long __cil_tmp245 ;
9458 int __cil_tmp246 ;
9459 unsigned long __cil_tmp247 ;
9460 unsigned long __cil_tmp248 ;
9461 unsigned long __cil_tmp249 ;
9462 int __cil_tmp250 ;
9463 int __cil_tmp251 ;
9464 unsigned long __cil_tmp252 ;
9465 unsigned long __cil_tmp253 ;
9466 unsigned long __cil_tmp254 ;
9467 unsigned long __cil_tmp255 ;
9468 int __cil_tmp256 ;
9469 unsigned long __cil_tmp257 ;
9470 unsigned long __cil_tmp258 ;
9471 unsigned long __cil_tmp259 ;
9472 unsigned long __cil_tmp260 ;
9473 unsigned long __cil_tmp261 ;
9474 int __cil_tmp262 ;
9475 int __cil_tmp263 ;
9476 unsigned long __cil_tmp264 ;
9477 unsigned long __cil_tmp265 ;
9478 unsigned long __cil_tmp266 ;
9479 unsigned long __cil_tmp267 ;
9480 int __cil_tmp268 ;
9481 unsigned long __cil_tmp269 ;
9482 unsigned long __cil_tmp270 ;
9483 unsigned long __cil_tmp271 ;
9484 unsigned long __cil_tmp272 ;
9485 unsigned long __cil_tmp273 ;
9486 int __cil_tmp274 ;
9487 int __cil_tmp275 ;
9488 unsigned long __cil_tmp276 ;
9489 unsigned long __cil_tmp277 ;
9490 unsigned long __cil_tmp278 ;
9491 unsigned long __cil_tmp279 ;
9492 int __cil_tmp280 ;
9493 unsigned long __cil_tmp281 ;
9494 unsigned long __cil_tmp282 ;
9495 unsigned long __cil_tmp283 ;
9496 unsigned long __cil_tmp284 ;
9497 unsigned long __cil_tmp285 ;
9498 int __cil_tmp286 ;
9499 unsigned char __cil_tmp287 ;
9500 unsigned long __cil_tmp288 ;
9501 unsigned long __cil_tmp289 ;
9502 int __cil_tmp290 ;
9503 unsigned long __cil_tmp291 ;
9504 unsigned long __cil_tmp292 ;
9505 unsigned long __cil_tmp293 ;
9506 unsigned long __cil_tmp294 ;
9507 int __cil_tmp295 ;
9508 unsigned long __cil_tmp296 ;
9509
9510 {
9511 {
9512#line 265
9513 __cil_tmp3 = (unsigned long )pi;
9514#line 265
9515 __cil_tmp4 = __cil_tmp3 + 16;
9516#line 265
9517 if (*((int *)__cil_tmp4)) {
9518 {
9519#line 265
9520 __cil_tmp5 = (unsigned long )pi;
9521#line 265
9522 __cil_tmp6 = __cil_tmp5 + 16;
9523#line 265
9524 __cil_tmp7 = *((int *)__cil_tmp6);
9525#line 265
9526 __cil_tmp8 = (unsigned long )__cil_tmp7;
9527#line 265
9528 __udelay(__cil_tmp8);
9529 }
9530 } else {
9531
9532 }
9533 }
9534 {
9535#line 265
9536 __cil_tmp9 = (unsigned long )pi;
9537#line 265
9538 __cil_tmp10 = __cil_tmp9 + 8;
9539#line 265
9540 __cil_tmp11 = *((int *)__cil_tmp10);
9541#line 265
9542 tmp = inb(__cil_tmp11);
9543#line 265
9544 __cil_tmp12 = (unsigned long )pi;
9545#line 265
9546 __cil_tmp13 = __cil_tmp12 + 36;
9547#line 265
9548 __cil_tmp14 = (int )tmp;
9549#line 265
9550 *((int *)__cil_tmp13) = __cil_tmp14 & 255;
9551#line 266
9552 __cil_tmp15 = (unsigned long )pi;
9553#line 266
9554 __cil_tmp16 = __cil_tmp15 + 32;
9555#line 266
9556 __cil_tmp17 = *((int *)__cil_tmp16);
9557#line 266
9558 __cil_tmp18 = 255 - __cil_tmp17;
9559#line 266
9560 __cil_tmp19 = (unsigned char )__cil_tmp18;
9561#line 266
9562 __cil_tmp20 = (unsigned long )pi;
9563#line 266
9564 __cil_tmp21 = __cil_tmp20 + 8;
9565#line 266
9566 __cil_tmp22 = *((int *)__cil_tmp21);
9567#line 266
9568 outb(__cil_tmp19, __cil_tmp22);
9569 }
9570 {
9571#line 266
9572 __cil_tmp23 = (unsigned long )pi;
9573#line 266
9574 __cil_tmp24 = __cil_tmp23 + 16;
9575#line 266
9576 if (*((int *)__cil_tmp24)) {
9577 {
9578#line 266
9579 __cil_tmp25 = (unsigned long )pi;
9580#line 266
9581 __cil_tmp26 = __cil_tmp25 + 16;
9582#line 266
9583 __cil_tmp27 = *((int *)__cil_tmp26);
9584#line 266
9585 __cil_tmp28 = (unsigned long )__cil_tmp27;
9586#line 266
9587 __udelay(__cil_tmp28);
9588 }
9589 } else {
9590
9591 }
9592 }
9593 {
9594#line 266
9595 __cil_tmp29 = (unsigned long )pi;
9596#line 266
9597 __cil_tmp30 = __cil_tmp29 + 8;
9598#line 266
9599 __cil_tmp31 = *((int *)__cil_tmp30);
9600#line 266
9601 __cil_tmp32 = __cil_tmp31 + 2;
9602#line 266
9603 outb((unsigned char)4, __cil_tmp32);
9604 }
9605 {
9606#line 266
9607 __cil_tmp33 = (unsigned long )pi;
9608#line 266
9609 __cil_tmp34 = __cil_tmp33 + 16;
9610#line 266
9611 if (*((int *)__cil_tmp34)) {
9612 {
9613#line 266
9614 __cil_tmp35 = (unsigned long )pi;
9615#line 266
9616 __cil_tmp36 = __cil_tmp35 + 16;
9617#line 266
9618 __cil_tmp37 = *((int *)__cil_tmp36);
9619#line 266
9620 __cil_tmp38 = (unsigned long )__cil_tmp37;
9621#line 266
9622 __udelay(__cil_tmp38);
9623 }
9624 } else {
9625
9626 }
9627 }
9628 {
9629#line 266
9630 __cil_tmp39 = (unsigned long )pi;
9631#line 266
9632 __cil_tmp40 = __cil_tmp39 + 48;
9633#line 266
9634 *((unsigned long *)__cil_tmp40) = 4UL;
9635#line 266
9636 __cil_tmp41 = (unsigned long )pi;
9637#line 266
9638 __cil_tmp42 = __cil_tmp41 + 32;
9639#line 266
9640 __cil_tmp43 = *((int *)__cil_tmp42);
9641#line 266
9642 __cil_tmp44 = (unsigned char )__cil_tmp43;
9643#line 266
9644 __cil_tmp45 = (unsigned long )pi;
9645#line 266
9646 __cil_tmp46 = __cil_tmp45 + 8;
9647#line 266
9648 __cil_tmp47 = *((int *)__cil_tmp46);
9649#line 266
9650 outb(__cil_tmp44, __cil_tmp47);
9651 }
9652 {
9653#line 266
9654 __cil_tmp48 = (unsigned long )pi;
9655#line 266
9656 __cil_tmp49 = __cil_tmp48 + 16;
9657#line 266
9658 if (*((int *)__cil_tmp49)) {
9659 {
9660#line 266
9661 __cil_tmp50 = (unsigned long )pi;
9662#line 266
9663 __cil_tmp51 = __cil_tmp50 + 16;
9664#line 266
9665 __cil_tmp52 = *((int *)__cil_tmp51);
9666#line 266
9667 __cil_tmp53 = (unsigned long )__cil_tmp52;
9668#line 266
9669 __udelay(__cil_tmp53);
9670 }
9671 } else {
9672
9673 }
9674 }
9675 {
9676#line 267
9677 __cil_tmp54 = (unsigned long )pi;
9678#line 267
9679 __cil_tmp55 = __cil_tmp54 + 48;
9680#line 267
9681 __cil_tmp56 = (unsigned long )pi;
9682#line 267
9683 __cil_tmp57 = __cil_tmp56 + 48;
9684#line 267
9685 __cil_tmp58 = *((unsigned long *)__cil_tmp57);
9686#line 267
9687 *((unsigned long *)__cil_tmp55) = __cil_tmp58 ^ 8UL;
9688#line 267
9689 __cil_tmp59 = (unsigned long )pi;
9690#line 267
9691 __cil_tmp60 = __cil_tmp59 + 48;
9692#line 267
9693 __cil_tmp61 = *((unsigned long *)__cil_tmp60);
9694#line 267
9695 __cil_tmp62 = (unsigned char )__cil_tmp61;
9696#line 267
9697 __cil_tmp63 = (unsigned long )pi;
9698#line 267
9699 __cil_tmp64 = __cil_tmp63 + 8;
9700#line 267
9701 __cil_tmp65 = *((int *)__cil_tmp64);
9702#line 267
9703 __cil_tmp66 = __cil_tmp65 + 2;
9704#line 267
9705 outb(__cil_tmp62, __cil_tmp66);
9706 }
9707 {
9708#line 267
9709 __cil_tmp67 = (unsigned long )pi;
9710#line 267
9711 __cil_tmp68 = __cil_tmp67 + 16;
9712#line 267
9713 if (*((int *)__cil_tmp68)) {
9714 {
9715#line 267
9716 __cil_tmp69 = (unsigned long )pi;
9717#line 267
9718 __cil_tmp70 = __cil_tmp69 + 16;
9719#line 267
9720 __cil_tmp71 = *((int *)__cil_tmp70);
9721#line 267
9722 __cil_tmp72 = (unsigned long )__cil_tmp71;
9723#line 267
9724 __udelay(__cil_tmp72);
9725 }
9726 } else {
9727
9728 }
9729 }
9730 {
9731#line 267
9732 __cil_tmp73 = (unsigned long )pi;
9733#line 267
9734 __cil_tmp74 = __cil_tmp73 + 48;
9735#line 267
9736 __cil_tmp75 = (unsigned long )pi;
9737#line 267
9738 __cil_tmp76 = __cil_tmp75 + 48;
9739#line 267
9740 __cil_tmp77 = *((unsigned long *)__cil_tmp76);
9741#line 267
9742 *((unsigned long *)__cil_tmp74) = __cil_tmp77 ^ 8UL;
9743#line 267
9744 __cil_tmp78 = (unsigned long )pi;
9745#line 267
9746 __cil_tmp79 = __cil_tmp78 + 48;
9747#line 267
9748 __cil_tmp80 = *((unsigned long *)__cil_tmp79);
9749#line 267
9750 __cil_tmp81 = (unsigned char )__cil_tmp80;
9751#line 267
9752 __cil_tmp82 = (unsigned long )pi;
9753#line 267
9754 __cil_tmp83 = __cil_tmp82 + 8;
9755#line 267
9756 __cil_tmp84 = *((int *)__cil_tmp83);
9757#line 267
9758 __cil_tmp85 = __cil_tmp84 + 2;
9759#line 267
9760 outb(__cil_tmp81, __cil_tmp85);
9761 }
9762 {
9763#line 267
9764 __cil_tmp86 = (unsigned long )pi;
9765#line 267
9766 __cil_tmp87 = __cil_tmp86 + 16;
9767#line 267
9768 if (*((int *)__cil_tmp87)) {
9769 {
9770#line 267
9771 __cil_tmp88 = (unsigned long )pi;
9772#line 267
9773 __cil_tmp89 = __cil_tmp88 + 16;
9774#line 267
9775 __cil_tmp90 = *((int *)__cil_tmp89);
9776#line 267
9777 __cil_tmp91 = (unsigned long )__cil_tmp90;
9778#line 267
9779 __udelay(__cil_tmp91);
9780 }
9781 } else {
9782
9783 }
9784 }
9785 {
9786#line 267
9787 __cil_tmp92 = (unsigned long )pi;
9788#line 267
9789 __cil_tmp93 = __cil_tmp92 + 48;
9790#line 267
9791 __cil_tmp94 = (unsigned long )pi;
9792#line 267
9793 __cil_tmp95 = __cil_tmp94 + 48;
9794#line 267
9795 __cil_tmp96 = *((unsigned long *)__cil_tmp95);
9796#line 267
9797 *((unsigned long *)__cil_tmp93) = __cil_tmp96 ^ 8UL;
9798#line 267
9799 __cil_tmp97 = (unsigned long )pi;
9800#line 267
9801 __cil_tmp98 = __cil_tmp97 + 48;
9802#line 267
9803 __cil_tmp99 = *((unsigned long *)__cil_tmp98);
9804#line 267
9805 __cil_tmp100 = (unsigned char )__cil_tmp99;
9806#line 267
9807 __cil_tmp101 = (unsigned long )pi;
9808#line 267
9809 __cil_tmp102 = __cil_tmp101 + 8;
9810#line 267
9811 __cil_tmp103 = *((int *)__cil_tmp102);
9812#line 267
9813 __cil_tmp104 = __cil_tmp103 + 2;
9814#line 267
9815 outb(__cil_tmp100, __cil_tmp104);
9816 }
9817 {
9818#line 267
9819 __cil_tmp105 = (unsigned long )pi;
9820#line 267
9821 __cil_tmp106 = __cil_tmp105 + 16;
9822#line 267
9823 if (*((int *)__cil_tmp106)) {
9824 {
9825#line 267
9826 __cil_tmp107 = (unsigned long )pi;
9827#line 267
9828 __cil_tmp108 = __cil_tmp107 + 16;
9829#line 267
9830 __cil_tmp109 = *((int *)__cil_tmp108);
9831#line 267
9832 __cil_tmp110 = (unsigned long )__cil_tmp109;
9833#line 267
9834 __udelay(__cil_tmp110);
9835 }
9836 } else {
9837
9838 }
9839 }
9840 {
9841#line 268
9842 __cil_tmp111 = (unsigned long )pi;
9843#line 268
9844 __cil_tmp112 = __cil_tmp111 + 48;
9845#line 268
9846 __cil_tmp113 = (unsigned long )pi;
9847#line 268
9848 __cil_tmp114 = __cil_tmp113 + 48;
9849#line 268
9850 __cil_tmp115 = *((unsigned long *)__cil_tmp114);
9851#line 268
9852 *((unsigned long *)__cil_tmp112) = __cil_tmp115 ^ 2UL;
9853#line 268
9854 __cil_tmp116 = (unsigned long )pi;
9855#line 268
9856 __cil_tmp117 = __cil_tmp116 + 48;
9857#line 268
9858 __cil_tmp118 = *((unsigned long *)__cil_tmp117);
9859#line 268
9860 __cil_tmp119 = (unsigned char )__cil_tmp118;
9861#line 268
9862 __cil_tmp120 = (unsigned long )pi;
9863#line 268
9864 __cil_tmp121 = __cil_tmp120 + 8;
9865#line 268
9866 __cil_tmp122 = *((int *)__cil_tmp121);
9867#line 268
9868 __cil_tmp123 = __cil_tmp122 + 2;
9869#line 268
9870 outb(__cil_tmp119, __cil_tmp123);
9871 }
9872 {
9873#line 268
9874 __cil_tmp124 = (unsigned long )pi;
9875#line 268
9876 __cil_tmp125 = __cil_tmp124 + 16;
9877#line 268
9878 if (*((int *)__cil_tmp125)) {
9879 {
9880#line 268
9881 __cil_tmp126 = (unsigned long )pi;
9882#line 268
9883 __cil_tmp127 = __cil_tmp126 + 16;
9884#line 268
9885 __cil_tmp128 = *((int *)__cil_tmp127);
9886#line 268
9887 __cil_tmp129 = (unsigned long )__cil_tmp128;
9888#line 268
9889 __udelay(__cil_tmp129);
9890 }
9891 } else {
9892
9893 }
9894 }
9895 {
9896#line 268
9897 __cil_tmp130 = (unsigned long )pi;
9898#line 268
9899 __cil_tmp131 = __cil_tmp130 + 48;
9900#line 268
9901 __cil_tmp132 = (unsigned long )pi;
9902#line 268
9903 __cil_tmp133 = __cil_tmp132 + 48;
9904#line 268
9905 __cil_tmp134 = *((unsigned long *)__cil_tmp133);
9906#line 268
9907 *((unsigned long *)__cil_tmp131) = __cil_tmp134 ^ 2UL;
9908#line 268
9909 __cil_tmp135 = (unsigned long )pi;
9910#line 268
9911 __cil_tmp136 = __cil_tmp135 + 48;
9912#line 268
9913 __cil_tmp137 = *((unsigned long *)__cil_tmp136);
9914#line 268
9915 __cil_tmp138 = (unsigned char )__cil_tmp137;
9916#line 268
9917 __cil_tmp139 = (unsigned long )pi;
9918#line 268
9919 __cil_tmp140 = __cil_tmp139 + 8;
9920#line 268
9921 __cil_tmp141 = *((int *)__cil_tmp140);
9922#line 268
9923 __cil_tmp142 = __cil_tmp141 + 2;
9924#line 268
9925 outb(__cil_tmp138, __cil_tmp142);
9926 }
9927 {
9928#line 268
9929 __cil_tmp143 = (unsigned long )pi;
9930#line 268
9931 __cil_tmp144 = __cil_tmp143 + 16;
9932#line 268
9933 if (*((int *)__cil_tmp144)) {
9934 {
9935#line 268
9936 __cil_tmp145 = (unsigned long )pi;
9937#line 268
9938 __cil_tmp146 = __cil_tmp145 + 16;
9939#line 268
9940 __cil_tmp147 = *((int *)__cil_tmp146);
9941#line 268
9942 __cil_tmp148 = (unsigned long )__cil_tmp147;
9943#line 268
9944 __udelay(__cil_tmp148);
9945 }
9946 } else {
9947
9948 }
9949 }
9950 {
9951#line 270
9952 __cil_tmp149 = (unsigned long )pi;
9953#line 270
9954 __cil_tmp150 = __cil_tmp149 + 8;
9955#line 270
9956 __cil_tmp151 = *((int *)__cil_tmp150);
9957#line 270
9958 __cil_tmp152 = __cil_tmp151 + 2;
9959#line 270
9960 outb((unsigned char)0, __cil_tmp152);
9961 }
9962 {
9963#line 270
9964 __cil_tmp153 = (unsigned long )pi;
9965#line 270
9966 __cil_tmp154 = __cil_tmp153 + 16;
9967#line 270
9968 if (*((int *)__cil_tmp154)) {
9969 {
9970#line 270
9971 __cil_tmp155 = (unsigned long )pi;
9972#line 270
9973 __cil_tmp156 = __cil_tmp155 + 16;
9974#line 270
9975 __cil_tmp157 = *((int *)__cil_tmp156);
9976#line 270
9977 __cil_tmp158 = (unsigned long )__cil_tmp157;
9978#line 270
9979 __udelay(__cil_tmp158);
9980 }
9981 } else {
9982
9983 }
9984 }
9985 {
9986#line 270
9987 __cil_tmp159 = (unsigned long )pi;
9988#line 270
9989 __cil_tmp160 = __cil_tmp159 + 48;
9990#line 270
9991 *((unsigned long *)__cil_tmp160) = 0UL;
9992#line 271
9993 __cil_tmp161 = (unsigned long )pi;
9994#line 271
9995 __cil_tmp162 = __cil_tmp161 + 8;
9996#line 271
9997 __cil_tmp163 = *((int *)__cil_tmp162);
9998#line 271
9999 outb((unsigned char)4, __cil_tmp163);
10000 }
10001 {
10002#line 271
10003 __cil_tmp164 = (unsigned long )pi;
10004#line 271
10005 __cil_tmp165 = __cil_tmp164 + 16;
10006#line 271
10007 if (*((int *)__cil_tmp165)) {
10008 {
10009#line 271
10010 __cil_tmp166 = (unsigned long )pi;
10011#line 271
10012 __cil_tmp167 = __cil_tmp166 + 16;
10013#line 271
10014 __cil_tmp168 = *((int *)__cil_tmp167);
10015#line 271
10016 __cil_tmp169 = (unsigned long )__cil_tmp168;
10017#line 271
10018 __udelay(__cil_tmp169);
10019 }
10020 } else {
10021
10022 }
10023 }
10024 {
10025#line 271
10026 __cil_tmp170 = (unsigned long )pi;
10027#line 271
10028 __cil_tmp171 = __cil_tmp170 + 8;
10029#line 271
10030 __cil_tmp172 = *((int *)__cil_tmp171);
10031#line 271
10032 __cil_tmp173 = __cil_tmp172 + 2;
10033#line 271
10034 outb((unsigned char)9, __cil_tmp173);
10035 }
10036 {
10037#line 271
10038 __cil_tmp174 = (unsigned long )pi;
10039#line 271
10040 __cil_tmp175 = __cil_tmp174 + 16;
10041#line 271
10042 if (*((int *)__cil_tmp175)) {
10043 {
10044#line 271
10045 __cil_tmp176 = (unsigned long )pi;
10046#line 271
10047 __cil_tmp177 = __cil_tmp176 + 16;
10048#line 271
10049 __cil_tmp178 = *((int *)__cil_tmp177);
10050#line 271
10051 __cil_tmp179 = (unsigned long )__cil_tmp178;
10052#line 271
10053 __udelay(__cil_tmp179);
10054 }
10055 } else {
10056
10057 }
10058 }
10059 {
10060#line 271
10061 __cil_tmp180 = (unsigned long )pi;
10062#line 271
10063 __cil_tmp181 = __cil_tmp180 + 48;
10064#line 271
10065 *((unsigned long *)__cil_tmp181) = 9UL;
10066#line 271
10067 __cil_tmp182 = (unsigned long )pi;
10068#line 271
10069 __cil_tmp183 = __cil_tmp182 + 8;
10070#line 271
10071 __cil_tmp184 = *((int *)__cil_tmp183);
10072#line 271
10073 __cil_tmp185 = __cil_tmp184 + 2;
10074#line 271
10075 outb((unsigned char)0, __cil_tmp185);
10076 }
10077 {
10078#line 271
10079 __cil_tmp186 = (unsigned long )pi;
10080#line 271
10081 __cil_tmp187 = __cil_tmp186 + 16;
10082#line 271
10083 if (*((int *)__cil_tmp187)) {
10084 {
10085#line 271
10086 __cil_tmp188 = (unsigned long )pi;
10087#line 271
10088 __cil_tmp189 = __cil_tmp188 + 16;
10089#line 271
10090 __cil_tmp190 = *((int *)__cil_tmp189);
10091#line 271
10092 __cil_tmp191 = (unsigned long )__cil_tmp190;
10093#line 271
10094 __udelay(__cil_tmp191);
10095 }
10096 } else {
10097
10098 }
10099 }
10100 {
10101#line 271
10102 __cil_tmp192 = (unsigned long )pi;
10103#line 271
10104 __cil_tmp193 = __cil_tmp192 + 48;
10105#line 271
10106 *((unsigned long *)__cil_tmp193) = 0UL;
10107#line 272
10108 __cil_tmp194 = (unsigned long )pi;
10109#line 272
10110 __cil_tmp195 = __cil_tmp194 + 8;
10111#line 272
10112 __cil_tmp196 = *((int *)__cil_tmp195);
10113#line 272
10114 outb((unsigned char)0, __cil_tmp196);
10115 }
10116 {
10117#line 272
10118 __cil_tmp197 = (unsigned long )pi;
10119#line 272
10120 __cil_tmp198 = __cil_tmp197 + 16;
10121#line 272
10122 if (*((int *)__cil_tmp198)) {
10123 {
10124#line 272
10125 __cil_tmp199 = (unsigned long )pi;
10126#line 272
10127 __cil_tmp200 = __cil_tmp199 + 16;
10128#line 272
10129 __cil_tmp201 = *((int *)__cil_tmp200);
10130#line 272
10131 __cil_tmp202 = (unsigned long )__cil_tmp201;
10132#line 272
10133 __udelay(__cil_tmp202);
10134 }
10135 } else {
10136
10137 }
10138 }
10139 {
10140#line 272
10141 __cil_tmp203 = (unsigned long )pi;
10142#line 272
10143 __cil_tmp204 = __cil_tmp203 + 8;
10144#line 272
10145 __cil_tmp205 = *((int *)__cil_tmp204);
10146#line 272
10147 __cil_tmp206 = __cil_tmp205 + 2;
10148#line 272
10149 outb((unsigned char)1, __cil_tmp206);
10150 }
10151 {
10152#line 272
10153 __cil_tmp207 = (unsigned long )pi;
10154#line 272
10155 __cil_tmp208 = __cil_tmp207 + 16;
10156#line 272
10157 if (*((int *)__cil_tmp208)) {
10158 {
10159#line 272
10160 __cil_tmp209 = (unsigned long )pi;
10161#line 272
10162 __cil_tmp210 = __cil_tmp209 + 16;
10163#line 272
10164 __cil_tmp211 = *((int *)__cil_tmp210);
10165#line 272
10166 __cil_tmp212 = (unsigned long )__cil_tmp211;
10167#line 272
10168 __udelay(__cil_tmp212);
10169 }
10170 } else {
10171
10172 }
10173 }
10174 {
10175#line 272
10176 __cil_tmp213 = (unsigned long )pi;
10177#line 272
10178 __cil_tmp214 = __cil_tmp213 + 48;
10179#line 272
10180 *((unsigned long *)__cil_tmp214) = 1UL;
10181#line 272
10182 __cil_tmp215 = (unsigned long )pi;
10183#line 272
10184 __cil_tmp216 = __cil_tmp215 + 8;
10185#line 272
10186 __cil_tmp217 = *((int *)__cil_tmp216);
10187#line 272
10188 __cil_tmp218 = __cil_tmp217 + 2;
10189#line 272
10190 outb((unsigned char)3, __cil_tmp218);
10191 }
10192 {
10193#line 272
10194 __cil_tmp219 = (unsigned long )pi;
10195#line 272
10196 __cil_tmp220 = __cil_tmp219 + 16;
10197#line 272
10198 if (*((int *)__cil_tmp220)) {
10199 {
10200#line 272
10201 __cil_tmp221 = (unsigned long )pi;
10202#line 272
10203 __cil_tmp222 = __cil_tmp221 + 16;
10204#line 272
10205 __cil_tmp223 = *((int *)__cil_tmp222);
10206#line 272
10207 __cil_tmp224 = (unsigned long )__cil_tmp223;
10208#line 272
10209 __udelay(__cil_tmp224);
10210 }
10211 } else {
10212
10213 }
10214 }
10215 {
10216#line 272
10217 __cil_tmp225 = (unsigned long )pi;
10218#line 272
10219 __cil_tmp226 = __cil_tmp225 + 48;
10220#line 272
10221 *((unsigned long *)__cil_tmp226) = 3UL;
10222#line 272
10223 __cil_tmp227 = (unsigned long )pi;
10224#line 272
10225 __cil_tmp228 = __cil_tmp227 + 8;
10226#line 272
10227 __cil_tmp229 = *((int *)__cil_tmp228);
10228#line 272
10229 __cil_tmp230 = __cil_tmp229 + 2;
10230#line 272
10231 outb((unsigned char)0, __cil_tmp230);
10232 }
10233 {
10234#line 272
10235 __cil_tmp231 = (unsigned long )pi;
10236#line 272
10237 __cil_tmp232 = __cil_tmp231 + 16;
10238#line 272
10239 if (*((int *)__cil_tmp232)) {
10240 {
10241#line 272
10242 __cil_tmp233 = (unsigned long )pi;
10243#line 272
10244 __cil_tmp234 = __cil_tmp233 + 16;
10245#line 272
10246 __cil_tmp235 = *((int *)__cil_tmp234);
10247#line 272
10248 __cil_tmp236 = (unsigned long )__cil_tmp235;
10249#line 272
10250 __udelay(__cil_tmp236);
10251 }
10252 } else {
10253
10254 }
10255 }
10256 {
10257#line 272
10258 __cil_tmp237 = (unsigned long )pi;
10259#line 272
10260 __cil_tmp238 = __cil_tmp237 + 48;
10261#line 272
10262 *((unsigned long *)__cil_tmp238) = 0UL;
10263#line 273
10264 __cil_tmp239 = (unsigned long )pi;
10265#line 273
10266 __cil_tmp240 = __cil_tmp239 + 8;
10267#line 273
10268 __cil_tmp241 = *((int *)__cil_tmp240);
10269#line 273
10270 outb((unsigned char)0, __cil_tmp241);
10271 }
10272 {
10273#line 273
10274 __cil_tmp242 = (unsigned long )pi;
10275#line 273
10276 __cil_tmp243 = __cil_tmp242 + 16;
10277#line 273
10278 if (*((int *)__cil_tmp243)) {
10279 {
10280#line 273
10281 __cil_tmp244 = (unsigned long )pi;
10282#line 273
10283 __cil_tmp245 = __cil_tmp244 + 16;
10284#line 273
10285 __cil_tmp246 = *((int *)__cil_tmp245);
10286#line 273
10287 __cil_tmp247 = (unsigned long )__cil_tmp246;
10288#line 273
10289 __udelay(__cil_tmp247);
10290 }
10291 } else {
10292
10293 }
10294 }
10295 {
10296#line 273
10297 __cil_tmp248 = (unsigned long )pi;
10298#line 273
10299 __cil_tmp249 = __cil_tmp248 + 8;
10300#line 273
10301 __cil_tmp250 = *((int *)__cil_tmp249);
10302#line 273
10303 __cil_tmp251 = __cil_tmp250 + 2;
10304#line 273
10305 outb((unsigned char)9, __cil_tmp251);
10306 }
10307 {
10308#line 273
10309 __cil_tmp252 = (unsigned long )pi;
10310#line 273
10311 __cil_tmp253 = __cil_tmp252 + 16;
10312#line 273
10313 if (*((int *)__cil_tmp253)) {
10314 {
10315#line 273
10316 __cil_tmp254 = (unsigned long )pi;
10317#line 273
10318 __cil_tmp255 = __cil_tmp254 + 16;
10319#line 273
10320 __cil_tmp256 = *((int *)__cil_tmp255);
10321#line 273
10322 __cil_tmp257 = (unsigned long )__cil_tmp256;
10323#line 273
10324 __udelay(__cil_tmp257);
10325 }
10326 } else {
10327
10328 }
10329 }
10330 {
10331#line 273
10332 __cil_tmp258 = (unsigned long )pi;
10333#line 273
10334 __cil_tmp259 = __cil_tmp258 + 48;
10335#line 273
10336 *((unsigned long *)__cil_tmp259) = 9UL;
10337#line 273
10338 __cil_tmp260 = (unsigned long )pi;
10339#line 273
10340 __cil_tmp261 = __cil_tmp260 + 8;
10341#line 273
10342 __cil_tmp262 = *((int *)__cil_tmp261);
10343#line 273
10344 __cil_tmp263 = __cil_tmp262 + 2;
10345#line 273
10346 outb((unsigned char)0, __cil_tmp263);
10347 }
10348 {
10349#line 273
10350 __cil_tmp264 = (unsigned long )pi;
10351#line 273
10352 __cil_tmp265 = __cil_tmp264 + 16;
10353#line 273
10354 if (*((int *)__cil_tmp265)) {
10355 {
10356#line 273
10357 __cil_tmp266 = (unsigned long )pi;
10358#line 273
10359 __cil_tmp267 = __cil_tmp266 + 16;
10360#line 273
10361 __cil_tmp268 = *((int *)__cil_tmp267);
10362#line 273
10363 __cil_tmp269 = (unsigned long )__cil_tmp268;
10364#line 273
10365 __udelay(__cil_tmp269);
10366 }
10367 } else {
10368
10369 }
10370 }
10371 {
10372#line 273
10373 __cil_tmp270 = (unsigned long )pi;
10374#line 273
10375 __cil_tmp271 = __cil_tmp270 + 48;
10376#line 273
10377 *((unsigned long *)__cil_tmp271) = 0UL;
10378#line 274
10379 __cil_tmp272 = (unsigned long )pi;
10380#line 274
10381 __cil_tmp273 = __cil_tmp272 + 8;
10382#line 274
10383 __cil_tmp274 = *((int *)__cil_tmp273);
10384#line 274
10385 __cil_tmp275 = __cil_tmp274 + 2;
10386#line 274
10387 outb((unsigned char)76, __cil_tmp275);
10388 }
10389 {
10390#line 274
10391 __cil_tmp276 = (unsigned long )pi;
10392#line 274
10393 __cil_tmp277 = __cil_tmp276 + 16;
10394#line 274
10395 if (*((int *)__cil_tmp277)) {
10396 {
10397#line 274
10398 __cil_tmp278 = (unsigned long )pi;
10399#line 274
10400 __cil_tmp279 = __cil_tmp278 + 16;
10401#line 274
10402 __cil_tmp280 = *((int *)__cil_tmp279);
10403#line 274
10404 __cil_tmp281 = (unsigned long )__cil_tmp280;
10405#line 274
10406 __udelay(__cil_tmp281);
10407 }
10408 } else {
10409
10410 }
10411 }
10412 {
10413#line 274
10414 __cil_tmp282 = (unsigned long )pi;
10415#line 274
10416 __cil_tmp283 = __cil_tmp282 + 48;
10417#line 274
10418 *((unsigned long *)__cil_tmp283) = 76UL;
10419#line 274
10420 __cil_tmp284 = (unsigned long )pi;
10421#line 274
10422 __cil_tmp285 = __cil_tmp284 + 36;
10423#line 274
10424 __cil_tmp286 = *((int *)__cil_tmp285);
10425#line 274
10426 __cil_tmp287 = (unsigned char )__cil_tmp286;
10427#line 274
10428 __cil_tmp288 = (unsigned long )pi;
10429#line 274
10430 __cil_tmp289 = __cil_tmp288 + 8;
10431#line 274
10432 __cil_tmp290 = *((int *)__cil_tmp289);
10433#line 274
10434 outb(__cil_tmp287, __cil_tmp290);
10435 }
10436 {
10437#line 274
10438 __cil_tmp291 = (unsigned long )pi;
10439#line 274
10440 __cil_tmp292 = __cil_tmp291 + 16;
10441#line 274
10442 if (*((int *)__cil_tmp292)) {
10443 {
10444#line 274
10445 __cil_tmp293 = (unsigned long )pi;
10446#line 274
10447 __cil_tmp294 = __cil_tmp293 + 16;
10448#line 274
10449 __cil_tmp295 = *((int *)__cil_tmp294);
10450#line 274
10451 __cil_tmp296 = (unsigned long )__cil_tmp295;
10452#line 274
10453 __udelay(__cil_tmp296);
10454 }
10455 } else {
10456
10457 }
10458 }
10459#line 275
10460 return;
10461}
10462}
10463#line 279 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/bpck.c.common.c"
10464static int bpck_test_proto(PIA *pi , char *scratch , int verbose )
10465{ int i ;
10466 int e ;
10467 int l ;
10468 int h ;
10469 int om ;
10470 char buf[16] ;
10471 unsigned char tmp ;
10472 unsigned char tmp___0 ;
10473 unsigned char tmp___1 ;
10474 unsigned char tmp___2 ;
10475 unsigned short tmp___3 ;
10476 unsigned int tmp___4 ;
10477 unsigned long __cil_tmp16 ;
10478 unsigned long __cil_tmp17 ;
10479 unsigned long __cil_tmp18 ;
10480 unsigned long __cil_tmp19 ;
10481 int __cil_tmp20 ;
10482 unsigned long __cil_tmp21 ;
10483 unsigned long __cil_tmp22 ;
10484 unsigned long __cil_tmp23 ;
10485 unsigned long __cil_tmp24 ;
10486 int __cil_tmp25 ;
10487 unsigned long __cil_tmp26 ;
10488 unsigned long __cil_tmp27 ;
10489 unsigned long __cil_tmp28 ;
10490 unsigned long __cil_tmp29 ;
10491 unsigned long __cil_tmp30 ;
10492 unsigned long __cil_tmp31 ;
10493 unsigned long __cil_tmp32 ;
10494 unsigned long __cil_tmp33 ;
10495 unsigned long __cil_tmp34 ;
10496 unsigned char __cil_tmp35 ;
10497 unsigned long __cil_tmp36 ;
10498 unsigned long __cil_tmp37 ;
10499 int __cil_tmp38 ;
10500 int __cil_tmp39 ;
10501 unsigned long __cil_tmp40 ;
10502 unsigned long __cil_tmp41 ;
10503 unsigned long __cil_tmp42 ;
10504 unsigned long __cil_tmp43 ;
10505 int __cil_tmp44 ;
10506 unsigned long __cil_tmp45 ;
10507 unsigned long __cil_tmp46 ;
10508 unsigned long __cil_tmp47 ;
10509 unsigned long __cil_tmp48 ;
10510 unsigned long __cil_tmp49 ;
10511 unsigned long __cil_tmp50 ;
10512 unsigned long __cil_tmp51 ;
10513 unsigned long __cil_tmp52 ;
10514 unsigned long __cil_tmp53 ;
10515 unsigned char __cil_tmp54 ;
10516 unsigned long __cil_tmp55 ;
10517 unsigned long __cil_tmp56 ;
10518 int __cil_tmp57 ;
10519 int __cil_tmp58 ;
10520 unsigned long __cil_tmp59 ;
10521 unsigned long __cil_tmp60 ;
10522 unsigned long __cil_tmp61 ;
10523 unsigned long __cil_tmp62 ;
10524 int __cil_tmp63 ;
10525 unsigned long __cil_tmp64 ;
10526 unsigned long __cil_tmp65 ;
10527 unsigned long __cil_tmp66 ;
10528 unsigned long __cil_tmp67 ;
10529 unsigned long __cil_tmp68 ;
10530 int __cil_tmp69 ;
10531 unsigned long __cil_tmp70 ;
10532 unsigned long __cil_tmp71 ;
10533 unsigned long __cil_tmp72 ;
10534 int __cil_tmp73 ;
10535 int __cil_tmp74 ;
10536 int __cil_tmp75 ;
10537 unsigned long __cil_tmp76 ;
10538 unsigned long __cil_tmp77 ;
10539 unsigned long __cil_tmp78 ;
10540 unsigned long __cil_tmp79 ;
10541 unsigned long __cil_tmp80 ;
10542 unsigned long __cil_tmp81 ;
10543 unsigned long __cil_tmp82 ;
10544 unsigned long __cil_tmp83 ;
10545 unsigned char __cil_tmp84 ;
10546 unsigned long __cil_tmp85 ;
10547 unsigned long __cil_tmp86 ;
10548 int __cil_tmp87 ;
10549 int __cil_tmp88 ;
10550 unsigned long __cil_tmp89 ;
10551 unsigned long __cil_tmp90 ;
10552 unsigned long __cil_tmp91 ;
10553 unsigned long __cil_tmp92 ;
10554 int __cil_tmp93 ;
10555 unsigned long __cil_tmp94 ;
10556 unsigned long __cil_tmp95 ;
10557 unsigned long __cil_tmp96 ;
10558 unsigned long __cil_tmp97 ;
10559 unsigned long __cil_tmp98 ;
10560 int __cil_tmp99 ;
10561 unsigned long __cil_tmp100 ;
10562 unsigned long __cil_tmp101 ;
10563 unsigned long __cil_tmp102 ;
10564 int __cil_tmp103 ;
10565 int __cil_tmp104 ;
10566 int __cil_tmp105 ;
10567 unsigned long __cil_tmp106 ;
10568 unsigned long __cil_tmp107 ;
10569 int __cil_tmp108 ;
10570 int __cil_tmp109 ;
10571 int __cil_tmp110 ;
10572 int __cil_tmp111 ;
10573 int __cil_tmp112 ;
10574 int __cil_tmp113 ;
10575 int __cil_tmp114 ;
10576 int __cil_tmp115 ;
10577 int __cil_tmp116 ;
10578 int __cil_tmp117 ;
10579 unsigned long __cil_tmp118 ;
10580 unsigned long __cil_tmp119 ;
10581 int __cil_tmp120 ;
10582 unsigned long __cil_tmp121 ;
10583 unsigned long __cil_tmp122 ;
10584 unsigned long __cil_tmp123 ;
10585 unsigned long __cil_tmp124 ;
10586 int __cil_tmp125 ;
10587 unsigned long __cil_tmp126 ;
10588 unsigned long __cil_tmp127 ;
10589 unsigned long __cil_tmp128 ;
10590 unsigned long __cil_tmp129 ;
10591 unsigned long __cil_tmp130 ;
10592 unsigned long __cil_tmp131 ;
10593 unsigned long __cil_tmp132 ;
10594 unsigned long __cil_tmp133 ;
10595 unsigned long __cil_tmp134 ;
10596 unsigned char __cil_tmp135 ;
10597 unsigned long __cil_tmp136 ;
10598 unsigned long __cil_tmp137 ;
10599 int __cil_tmp138 ;
10600 int __cil_tmp139 ;
10601 unsigned long __cil_tmp140 ;
10602 unsigned long __cil_tmp141 ;
10603 unsigned long __cil_tmp142 ;
10604 unsigned long __cil_tmp143 ;
10605 int __cil_tmp144 ;
10606 unsigned long __cil_tmp145 ;
10607 unsigned long __cil_tmp146 ;
10608 unsigned long __cil_tmp147 ;
10609 unsigned long __cil_tmp148 ;
10610 unsigned long __cil_tmp149 ;
10611 unsigned long __cil_tmp150 ;
10612 unsigned long __cil_tmp151 ;
10613 unsigned long __cil_tmp152 ;
10614 unsigned long __cil_tmp153 ;
10615 unsigned char __cil_tmp154 ;
10616 unsigned long __cil_tmp155 ;
10617 unsigned long __cil_tmp156 ;
10618 int __cil_tmp157 ;
10619 int __cil_tmp158 ;
10620 unsigned long __cil_tmp159 ;
10621 unsigned long __cil_tmp160 ;
10622 unsigned long __cil_tmp161 ;
10623 unsigned long __cil_tmp162 ;
10624 int __cil_tmp163 ;
10625 unsigned long __cil_tmp164 ;
10626 unsigned long __cil_tmp165 ;
10627 unsigned long __cil_tmp166 ;
10628 unsigned long __cil_tmp167 ;
10629 unsigned long __cil_tmp168 ;
10630 unsigned long __cil_tmp169 ;
10631 unsigned long __cil_tmp170 ;
10632 unsigned long __cil_tmp171 ;
10633 unsigned long __cil_tmp172 ;
10634 unsigned char __cil_tmp173 ;
10635 unsigned long __cil_tmp174 ;
10636 unsigned long __cil_tmp175 ;
10637 int __cil_tmp176 ;
10638 int __cil_tmp177 ;
10639 unsigned long __cil_tmp178 ;
10640 unsigned long __cil_tmp179 ;
10641 unsigned long __cil_tmp180 ;
10642 unsigned long __cil_tmp181 ;
10643 int __cil_tmp182 ;
10644 unsigned long __cil_tmp183 ;
10645 unsigned long __cil_tmp184 ;
10646 unsigned long __cil_tmp185 ;
10647 unsigned long __cil_tmp186 ;
10648 unsigned long __cil_tmp187 ;
10649 int __cil_tmp188 ;
10650 unsigned long __cil_tmp189 ;
10651 unsigned long __cil_tmp190 ;
10652 unsigned long __cil_tmp191 ;
10653 int __cil_tmp192 ;
10654 unsigned long __cil_tmp193 ;
10655 unsigned long __cil_tmp194 ;
10656 int __cil_tmp195 ;
10657 int __cil_tmp196 ;
10658 unsigned long __cil_tmp197 ;
10659 unsigned long __cil_tmp198 ;
10660 unsigned long __cil_tmp199 ;
10661 unsigned long __cil_tmp200 ;
10662 unsigned long __cil_tmp201 ;
10663 unsigned long __cil_tmp202 ;
10664 unsigned long __cil_tmp203 ;
10665 unsigned long __cil_tmp204 ;
10666 unsigned char __cil_tmp205 ;
10667 unsigned long __cil_tmp206 ;
10668 unsigned long __cil_tmp207 ;
10669 int __cil_tmp208 ;
10670 int __cil_tmp209 ;
10671 unsigned long __cil_tmp210 ;
10672 unsigned long __cil_tmp211 ;
10673 unsigned long __cil_tmp212 ;
10674 unsigned long __cil_tmp213 ;
10675 int __cil_tmp214 ;
10676 unsigned long __cil_tmp215 ;
10677 unsigned long __cil_tmp216 ;
10678 unsigned long __cil_tmp217 ;
10679 unsigned long __cil_tmp218 ;
10680 unsigned long __cil_tmp219 ;
10681 unsigned long __cil_tmp220 ;
10682 unsigned long __cil_tmp221 ;
10683 unsigned long __cil_tmp222 ;
10684 unsigned long __cil_tmp223 ;
10685 unsigned char __cil_tmp224 ;
10686 unsigned long __cil_tmp225 ;
10687 unsigned long __cil_tmp226 ;
10688 int __cil_tmp227 ;
10689 int __cil_tmp228 ;
10690 unsigned long __cil_tmp229 ;
10691 unsigned long __cil_tmp230 ;
10692 unsigned long __cil_tmp231 ;
10693 unsigned long __cil_tmp232 ;
10694 int __cil_tmp233 ;
10695 unsigned long __cil_tmp234 ;
10696 unsigned long __cil_tmp235 ;
10697 unsigned long __cil_tmp236 ;
10698 unsigned long __cil_tmp237 ;
10699 unsigned long __cil_tmp238 ;
10700 unsigned long __cil_tmp239 ;
10701 unsigned long __cil_tmp240 ;
10702 unsigned long __cil_tmp241 ;
10703 unsigned long __cil_tmp242 ;
10704 int __cil_tmp243 ;
10705 unsigned long __cil_tmp244 ;
10706 unsigned long __cil_tmp245 ;
10707 unsigned long __cil_tmp246 ;
10708 unsigned long __cil_tmp247 ;
10709 int __cil_tmp248 ;
10710 unsigned long __cil_tmp249 ;
10711 unsigned long __cil_tmp250 ;
10712 unsigned long __cil_tmp251 ;
10713 int __cil_tmp252 ;
10714 int __cil_tmp253 ;
10715 unsigned long __cil_tmp254 ;
10716 unsigned long __cil_tmp255 ;
10717 unsigned long __cil_tmp256 ;
10718 unsigned long __cil_tmp257 ;
10719 int __cil_tmp258 ;
10720 unsigned long __cil_tmp259 ;
10721 unsigned long __cil_tmp260 ;
10722 unsigned long __cil_tmp261 ;
10723 unsigned long __cil_tmp262 ;
10724 unsigned long __cil_tmp263 ;
10725 int __cil_tmp264 ;
10726 int __cil_tmp265 ;
10727 unsigned long __cil_tmp266 ;
10728 unsigned long __cil_tmp267 ;
10729 unsigned long __cil_tmp268 ;
10730 unsigned long __cil_tmp269 ;
10731 int __cil_tmp270 ;
10732 unsigned long __cil_tmp271 ;
10733 unsigned long __cil_tmp272 ;
10734 unsigned long __cil_tmp273 ;
10735 unsigned long __cil_tmp274 ;
10736 unsigned long __cil_tmp275 ;
10737 int __cil_tmp276 ;
10738 unsigned long __cil_tmp277 ;
10739 unsigned long __cil_tmp278 ;
10740 unsigned long __cil_tmp279 ;
10741 unsigned long __cil_tmp280 ;
10742 int __cil_tmp281 ;
10743 unsigned long __cil_tmp282 ;
10744 unsigned long __cil_tmp283 ;
10745 unsigned long __cil_tmp284 ;
10746 int __cil_tmp285 ;
10747 int __cil_tmp286 ;
10748 unsigned long __cil_tmp287 ;
10749 unsigned long __cil_tmp288 ;
10750 unsigned long __cil_tmp289 ;
10751 unsigned long __cil_tmp290 ;
10752 int __cil_tmp291 ;
10753 unsigned long __cil_tmp292 ;
10754 unsigned long __cil_tmp293 ;
10755 unsigned long __cil_tmp294 ;
10756 unsigned long __cil_tmp295 ;
10757 unsigned long __cil_tmp296 ;
10758 int __cil_tmp297 ;
10759 int __cil_tmp298 ;
10760 unsigned long __cil_tmp299 ;
10761 unsigned long __cil_tmp300 ;
10762 unsigned long __cil_tmp301 ;
10763 unsigned long __cil_tmp302 ;
10764 int __cil_tmp303 ;
10765 unsigned long __cil_tmp304 ;
10766 unsigned long __cil_tmp305 ;
10767 unsigned long __cil_tmp306 ;
10768 unsigned long __cil_tmp307 ;
10769 unsigned long __cil_tmp308 ;
10770 int __cil_tmp309 ;
10771 int __cil_tmp310 ;
10772 unsigned long __cil_tmp311 ;
10773 unsigned long __cil_tmp312 ;
10774 unsigned long __cil_tmp313 ;
10775 unsigned long __cil_tmp314 ;
10776 int __cil_tmp315 ;
10777 unsigned long __cil_tmp316 ;
10778 unsigned long __cil_tmp317 ;
10779 unsigned long __cil_tmp318 ;
10780 unsigned long __cil_tmp319 ;
10781 unsigned long __cil_tmp320 ;
10782 unsigned long __cil_tmp321 ;
10783 unsigned long __cil_tmp322 ;
10784 unsigned long __cil_tmp323 ;
10785 unsigned long __cil_tmp324 ;
10786 int __cil_tmp325 ;
10787 unsigned long __cil_tmp326 ;
10788 unsigned long __cil_tmp327 ;
10789 unsigned long __cil_tmp328 ;
10790 int __cil_tmp329 ;
10791 int __cil_tmp330 ;
10792 unsigned long __cil_tmp331 ;
10793 unsigned long __cil_tmp332 ;
10794 int __cil_tmp333 ;
10795 int __cil_tmp334 ;
10796 unsigned long __cil_tmp335 ;
10797 unsigned long __cil_tmp336 ;
10798 unsigned long __cil_tmp337 ;
10799 unsigned long __cil_tmp338 ;
10800 int __cil_tmp339 ;
10801 unsigned long __cil_tmp340 ;
10802 unsigned long __cil_tmp341 ;
10803 unsigned long __cil_tmp342 ;
10804 int __cil_tmp343 ;
10805 int __cil_tmp344 ;
10806 unsigned long __cil_tmp345 ;
10807 unsigned long __cil_tmp346 ;
10808 char *__cil_tmp347 ;
10809 u16 *__cil_tmp348 ;
10810 u16 *__cil_tmp349 ;
10811 int __cil_tmp350 ;
10812 int __cil_tmp351 ;
10813 unsigned long __cil_tmp352 ;
10814 unsigned long __cil_tmp353 ;
10815 unsigned long __cil_tmp354 ;
10816 unsigned long __cil_tmp355 ;
10817 int __cil_tmp356 ;
10818 unsigned long __cil_tmp357 ;
10819 unsigned long __cil_tmp358 ;
10820 unsigned long __cil_tmp359 ;
10821 int __cil_tmp360 ;
10822 int __cil_tmp361 ;
10823 unsigned long __cil_tmp362 ;
10824 unsigned long __cil_tmp363 ;
10825 char *__cil_tmp364 ;
10826 u32 *__cil_tmp365 ;
10827 u32 *__cil_tmp366 ;
10828 unsigned long __cil_tmp367 ;
10829 unsigned long __cil_tmp368 ;
10830 int __cil_tmp369 ;
10831 int __cil_tmp370 ;
10832 unsigned long __cil_tmp371 ;
10833 unsigned long __cil_tmp372 ;
10834 unsigned long __cil_tmp373 ;
10835 unsigned long __cil_tmp374 ;
10836 int __cil_tmp375 ;
10837 unsigned long __cil_tmp376 ;
10838 unsigned long __cil_tmp377 ;
10839 unsigned long __cil_tmp378 ;
10840 unsigned long __cil_tmp379 ;
10841 unsigned long __cil_tmp380 ;
10842 char *__cil_tmp381 ;
10843 unsigned long __cil_tmp382 ;
10844 unsigned long __cil_tmp383 ;
10845 int __cil_tmp384 ;
10846 unsigned long __cil_tmp385 ;
10847 unsigned long __cil_tmp386 ;
10848 int __cil_tmp387 ;
10849 unsigned long __cil_tmp388 ;
10850 unsigned long __cil_tmp389 ;
10851 int __cil_tmp390 ;
10852 unsigned long __cil_tmp391 ;
10853 unsigned long __cil_tmp392 ;
10854 char __cil_tmp393 ;
10855 int __cil_tmp394 ;
10856 int __cil_tmp395 ;
10857 unsigned long __cil_tmp396 ;
10858 unsigned long __cil_tmp397 ;
10859 char __cil_tmp398 ;
10860 int __cil_tmp399 ;
10861
10862 {
10863 {
10864#line 284
10865 bpck_force_spp(pi);
10866 }
10867 {
10868#line 286
10869 __cil_tmp16 = (unsigned long )pi;
10870#line 286
10871 __cil_tmp17 = __cil_tmp16 + 12;
10872#line 288
10873 if (*((int *)__cil_tmp17) == 0) {
10874#line 288
10875 goto case_0;
10876 } else
10877#line 299
10878 if (*((int *)__cil_tmp17) == 1) {
10879#line 299
10880 goto case_1;
10881 } else
10882#line 307
10883 if (*((int *)__cil_tmp17) == 2) {
10884#line 307
10885 goto case_2;
10886 } else
10887#line 308
10888 if (*((int *)__cil_tmp17) == 3) {
10889#line 308
10890 goto case_2;
10891 } else
10892#line 309
10893 if (*((int *)__cil_tmp17) == 4) {
10894#line 309
10895 goto case_2;
10896 } else
10897#line 286
10898 if (0) {
10899 case_0:
10900 {
10901#line 288
10902 bpck_connect(pi);
10903#line 289
10904 bpck_write_regr(pi, 2, 19, 127);
10905#line 290
10906 __cil_tmp18 = (unsigned long )pi;
10907#line 290
10908 __cil_tmp19 = __cil_tmp18 + 8;
10909#line 290
10910 __cil_tmp20 = *((int *)__cil_tmp19);
10911#line 290
10912 outb((unsigned char)19, __cil_tmp20);
10913 }
10914 {
10915#line 290
10916 __cil_tmp21 = (unsigned long )pi;
10917#line 290
10918 __cil_tmp22 = __cil_tmp21 + 16;
10919#line 290
10920 if (*((int *)__cil_tmp22)) {
10921 {
10922#line 290
10923 __cil_tmp23 = (unsigned long )pi;
10924#line 290
10925 __cil_tmp24 = __cil_tmp23 + 16;
10926#line 290
10927 __cil_tmp25 = *((int *)__cil_tmp24);
10928#line 290
10929 __cil_tmp26 = (unsigned long )__cil_tmp25;
10930#line 290
10931 __udelay(__cil_tmp26);
10932 }
10933 } else {
10934
10935 }
10936 }
10937 {
10938#line 290
10939 __cil_tmp27 = (unsigned long )pi;
10940#line 290
10941 __cil_tmp28 = __cil_tmp27 + 48;
10942#line 290
10943 __cil_tmp29 = (unsigned long )pi;
10944#line 290
10945 __cil_tmp30 = __cil_tmp29 + 48;
10946#line 290
10947 __cil_tmp31 = *((unsigned long *)__cil_tmp30);
10948#line 290
10949 *((unsigned long *)__cil_tmp28) = __cil_tmp31 ^ 2UL;
10950#line 290
10951 __cil_tmp32 = (unsigned long )pi;
10952#line 290
10953 __cil_tmp33 = __cil_tmp32 + 48;
10954#line 290
10955 __cil_tmp34 = *((unsigned long *)__cil_tmp33);
10956#line 290
10957 __cil_tmp35 = (unsigned char )__cil_tmp34;
10958#line 290
10959 __cil_tmp36 = (unsigned long )pi;
10960#line 290
10961 __cil_tmp37 = __cil_tmp36 + 8;
10962#line 290
10963 __cil_tmp38 = *((int *)__cil_tmp37);
10964#line 290
10965 __cil_tmp39 = __cil_tmp38 + 2;
10966#line 290
10967 outb(__cil_tmp35, __cil_tmp39);
10968 }
10969 {
10970#line 290
10971 __cil_tmp40 = (unsigned long )pi;
10972#line 290
10973 __cil_tmp41 = __cil_tmp40 + 16;
10974#line 290
10975 if (*((int *)__cil_tmp41)) {
10976 {
10977#line 290
10978 __cil_tmp42 = (unsigned long )pi;
10979#line 290
10980 __cil_tmp43 = __cil_tmp42 + 16;
10981#line 290
10982 __cil_tmp44 = *((int *)__cil_tmp43);
10983#line 290
10984 __cil_tmp45 = (unsigned long )__cil_tmp44;
10985#line 290
10986 __udelay(__cil_tmp45);
10987 }
10988 } else {
10989
10990 }
10991 }
10992#line 291
10993 i = 0;
10994 {
10995#line 291
10996 while (1) {
10997 while_continue: ;
10998#line 291
10999 if (i < 16) {
11000
11001 } else {
11002#line 291
11003 goto while_break;
11004 }
11005 {
11006#line 292
11007 __cil_tmp46 = (unsigned long )pi;
11008#line 292
11009 __cil_tmp47 = __cil_tmp46 + 48;
11010#line 292
11011 __cil_tmp48 = (unsigned long )pi;
11012#line 292
11013 __cil_tmp49 = __cil_tmp48 + 48;
11014#line 292
11015 __cil_tmp50 = *((unsigned long *)__cil_tmp49);
11016#line 292
11017 *((unsigned long *)__cil_tmp47) = __cil_tmp50 ^ 4UL;
11018#line 292
11019 __cil_tmp51 = (unsigned long )pi;
11020#line 292
11021 __cil_tmp52 = __cil_tmp51 + 48;
11022#line 292
11023 __cil_tmp53 = *((unsigned long *)__cil_tmp52);
11024#line 292
11025 __cil_tmp54 = (unsigned char )__cil_tmp53;
11026#line 292
11027 __cil_tmp55 = (unsigned long )pi;
11028#line 292
11029 __cil_tmp56 = __cil_tmp55 + 8;
11030#line 292
11031 __cil_tmp57 = *((int *)__cil_tmp56);
11032#line 292
11033 __cil_tmp58 = __cil_tmp57 + 2;
11034#line 292
11035 outb(__cil_tmp54, __cil_tmp58);
11036 }
11037 {
11038#line 292
11039 __cil_tmp59 = (unsigned long )pi;
11040#line 292
11041 __cil_tmp60 = __cil_tmp59 + 16;
11042#line 292
11043 if (*((int *)__cil_tmp60)) {
11044 {
11045#line 292
11046 __cil_tmp61 = (unsigned long )pi;
11047#line 292
11048 __cil_tmp62 = __cil_tmp61 + 16;
11049#line 292
11050 __cil_tmp63 = *((int *)__cil_tmp62);
11051#line 292
11052 __cil_tmp64 = (unsigned long )__cil_tmp63;
11053#line 292
11054 __udelay(__cil_tmp64);
11055 }
11056 } else {
11057
11058 }
11059 }
11060 {
11061#line 292
11062 __cil_tmp65 = (unsigned long )pi;
11063#line 292
11064 __cil_tmp66 = __cil_tmp65 + 16;
11065#line 292
11066 if (*((int *)__cil_tmp66)) {
11067 {
11068#line 292
11069 __cil_tmp67 = (unsigned long )pi;
11070#line 292
11071 __cil_tmp68 = __cil_tmp67 + 16;
11072#line 292
11073 __cil_tmp69 = *((int *)__cil_tmp68);
11074#line 292
11075 __cil_tmp70 = (unsigned long )__cil_tmp69;
11076#line 292
11077 __udelay(__cil_tmp70);
11078 }
11079 } else {
11080
11081 }
11082 }
11083 {
11084#line 292
11085 __cil_tmp71 = (unsigned long )pi;
11086#line 292
11087 __cil_tmp72 = __cil_tmp71 + 8;
11088#line 292
11089 __cil_tmp73 = *((int *)__cil_tmp72);
11090#line 292
11091 __cil_tmp74 = __cil_tmp73 + 1;
11092#line 292
11093 tmp = inb(__cil_tmp74);
11094#line 292
11095 __cil_tmp75 = (int )tmp;
11096#line 292
11097 l = __cil_tmp75 & 255;
11098#line 293
11099 __cil_tmp76 = (unsigned long )pi;
11100#line 293
11101 __cil_tmp77 = __cil_tmp76 + 48;
11102#line 293
11103 __cil_tmp78 = (unsigned long )pi;
11104#line 293
11105 __cil_tmp79 = __cil_tmp78 + 48;
11106#line 293
11107 __cil_tmp80 = *((unsigned long *)__cil_tmp79);
11108#line 293
11109 *((unsigned long *)__cil_tmp77) = __cil_tmp80 ^ 4UL;
11110#line 293
11111 __cil_tmp81 = (unsigned long )pi;
11112#line 293
11113 __cil_tmp82 = __cil_tmp81 + 48;
11114#line 293
11115 __cil_tmp83 = *((unsigned long *)__cil_tmp82);
11116#line 293
11117 __cil_tmp84 = (unsigned char )__cil_tmp83;
11118#line 293
11119 __cil_tmp85 = (unsigned long )pi;
11120#line 293
11121 __cil_tmp86 = __cil_tmp85 + 8;
11122#line 293
11123 __cil_tmp87 = *((int *)__cil_tmp86);
11124#line 293
11125 __cil_tmp88 = __cil_tmp87 + 2;
11126#line 293
11127 outb(__cil_tmp84, __cil_tmp88);
11128 }
11129 {
11130#line 293
11131 __cil_tmp89 = (unsigned long )pi;
11132#line 293
11133 __cil_tmp90 = __cil_tmp89 + 16;
11134#line 293
11135 if (*((int *)__cil_tmp90)) {
11136 {
11137#line 293
11138 __cil_tmp91 = (unsigned long )pi;
11139#line 293
11140 __cil_tmp92 = __cil_tmp91 + 16;
11141#line 293
11142 __cil_tmp93 = *((int *)__cil_tmp92);
11143#line 293
11144 __cil_tmp94 = (unsigned long )__cil_tmp93;
11145#line 293
11146 __udelay(__cil_tmp94);
11147 }
11148 } else {
11149
11150 }
11151 }
11152 {
11153#line 293
11154 __cil_tmp95 = (unsigned long )pi;
11155#line 293
11156 __cil_tmp96 = __cil_tmp95 + 16;
11157#line 293
11158 if (*((int *)__cil_tmp96)) {
11159 {
11160#line 293
11161 __cil_tmp97 = (unsigned long )pi;
11162#line 293
11163 __cil_tmp98 = __cil_tmp97 + 16;
11164#line 293
11165 __cil_tmp99 = *((int *)__cil_tmp98);
11166#line 293
11167 __cil_tmp100 = (unsigned long )__cil_tmp99;
11168#line 293
11169 __udelay(__cil_tmp100);
11170 }
11171 } else {
11172
11173 }
11174 }
11175 {
11176#line 293
11177 __cil_tmp101 = (unsigned long )pi;
11178#line 293
11179 __cil_tmp102 = __cil_tmp101 + 8;
11180#line 293
11181 __cil_tmp103 = *((int *)__cil_tmp102);
11182#line 293
11183 __cil_tmp104 = __cil_tmp103 + 1;
11184#line 293
11185 tmp___0 = inb(__cil_tmp104);
11186#line 293
11187 __cil_tmp105 = (int )tmp___0;
11188#line 293
11189 h = __cil_tmp105 & 255;
11190#line 294
11191 __cil_tmp106 = i * 1UL;
11192#line 294
11193 __cil_tmp107 = (unsigned long )(buf) + __cil_tmp106;
11194#line 294
11195 __cil_tmp108 = h & 128;
11196#line 294
11197 __cil_tmp109 = h << 1;
11198#line 294
11199 __cil_tmp110 = __cil_tmp109 & 112;
11200#line 294
11201 __cil_tmp111 = l >> 4;
11202#line 294
11203 __cil_tmp112 = __cil_tmp111 & 8;
11204#line 294
11205 __cil_tmp113 = l >> 3;
11206#line 294
11207 __cil_tmp114 = __cil_tmp113 & 7;
11208#line 294
11209 __cil_tmp115 = __cil_tmp114 | __cil_tmp112;
11210#line 294
11211 __cil_tmp116 = __cil_tmp115 | __cil_tmp110;
11212#line 294
11213 __cil_tmp117 = __cil_tmp116 | __cil_tmp108;
11214#line 294
11215 *((char *)__cil_tmp107) = (char )__cil_tmp117;
11216#line 291
11217 i = i + 1;
11218 }
11219 }
11220 while_break: ;
11221 }
11222 {
11223#line 296
11224 bpck_disconnect(pi);
11225 }
11226#line 297
11227 goto switch_break;
11228 case_1:
11229 {
11230#line 299
11231 bpck_connect(pi);
11232#line 300
11233 bpck_write_regr(pi, 2, 19, 127);
11234#line 301
11235 __cil_tmp118 = (unsigned long )pi;
11236#line 301
11237 __cil_tmp119 = __cil_tmp118 + 8;
11238#line 301
11239 __cil_tmp120 = *((int *)__cil_tmp119);
11240#line 301
11241 outb((unsigned char)19, __cil_tmp120);
11242 }
11243 {
11244#line 301
11245 __cil_tmp121 = (unsigned long )pi;
11246#line 301
11247 __cil_tmp122 = __cil_tmp121 + 16;
11248#line 301
11249 if (*((int *)__cil_tmp122)) {
11250 {
11251#line 301
11252 __cil_tmp123 = (unsigned long )pi;
11253#line 301
11254 __cil_tmp124 = __cil_tmp123 + 16;
11255#line 301
11256 __cil_tmp125 = *((int *)__cil_tmp124);
11257#line 301
11258 __cil_tmp126 = (unsigned long )__cil_tmp125;
11259#line 301
11260 __udelay(__cil_tmp126);
11261 }
11262 } else {
11263
11264 }
11265 }
11266 {
11267#line 301
11268 __cil_tmp127 = (unsigned long )pi;
11269#line 301
11270 __cil_tmp128 = __cil_tmp127 + 48;
11271#line 301
11272 __cil_tmp129 = (unsigned long )pi;
11273#line 301
11274 __cil_tmp130 = __cil_tmp129 + 48;
11275#line 301
11276 __cil_tmp131 = *((unsigned long *)__cil_tmp130);
11277#line 301
11278 *((unsigned long *)__cil_tmp128) = __cil_tmp131 ^ 2UL;
11279#line 301
11280 __cil_tmp132 = (unsigned long )pi;
11281#line 301
11282 __cil_tmp133 = __cil_tmp132 + 48;
11283#line 301
11284 __cil_tmp134 = *((unsigned long *)__cil_tmp133);
11285#line 301
11286 __cil_tmp135 = (unsigned char )__cil_tmp134;
11287#line 301
11288 __cil_tmp136 = (unsigned long )pi;
11289#line 301
11290 __cil_tmp137 = __cil_tmp136 + 8;
11291#line 301
11292 __cil_tmp138 = *((int *)__cil_tmp137);
11293#line 301
11294 __cil_tmp139 = __cil_tmp138 + 2;
11295#line 301
11296 outb(__cil_tmp135, __cil_tmp139);
11297 }
11298 {
11299#line 301
11300 __cil_tmp140 = (unsigned long )pi;
11301#line 301
11302 __cil_tmp141 = __cil_tmp140 + 16;
11303#line 301
11304 if (*((int *)__cil_tmp141)) {
11305 {
11306#line 301
11307 __cil_tmp142 = (unsigned long )pi;
11308#line 301
11309 __cil_tmp143 = __cil_tmp142 + 16;
11310#line 301
11311 __cil_tmp144 = *((int *)__cil_tmp143);
11312#line 301
11313 __cil_tmp145 = (unsigned long )__cil_tmp144;
11314#line 301
11315 __udelay(__cil_tmp145);
11316 }
11317 } else {
11318
11319 }
11320 }
11321 {
11322#line 301
11323 __cil_tmp146 = (unsigned long )pi;
11324#line 301
11325 __cil_tmp147 = __cil_tmp146 + 48;
11326#line 301
11327 __cil_tmp148 = (unsigned long )pi;
11328#line 301
11329 __cil_tmp149 = __cil_tmp148 + 48;
11330#line 301
11331 __cil_tmp150 = *((unsigned long *)__cil_tmp149);
11332#line 301
11333 *((unsigned long *)__cil_tmp147) = __cil_tmp150 ^ 32UL;
11334#line 301
11335 __cil_tmp151 = (unsigned long )pi;
11336#line 301
11337 __cil_tmp152 = __cil_tmp151 + 48;
11338#line 301
11339 __cil_tmp153 = *((unsigned long *)__cil_tmp152);
11340#line 301
11341 __cil_tmp154 = (unsigned char )__cil_tmp153;
11342#line 301
11343 __cil_tmp155 = (unsigned long )pi;
11344#line 301
11345 __cil_tmp156 = __cil_tmp155 + 8;
11346#line 301
11347 __cil_tmp157 = *((int *)__cil_tmp156);
11348#line 301
11349 __cil_tmp158 = __cil_tmp157 + 2;
11350#line 301
11351 outb(__cil_tmp154, __cil_tmp158);
11352 }
11353 {
11354#line 301
11355 __cil_tmp159 = (unsigned long )pi;
11356#line 301
11357 __cil_tmp160 = __cil_tmp159 + 16;
11358#line 301
11359 if (*((int *)__cil_tmp160)) {
11360 {
11361#line 301
11362 __cil_tmp161 = (unsigned long )pi;
11363#line 301
11364 __cil_tmp162 = __cil_tmp161 + 16;
11365#line 301
11366 __cil_tmp163 = *((int *)__cil_tmp162);
11367#line 301
11368 __cil_tmp164 = (unsigned long )__cil_tmp163;
11369#line 301
11370 __udelay(__cil_tmp164);
11371 }
11372 } else {
11373
11374 }
11375 }
11376#line 302
11377 i = 0;
11378 {
11379#line 302
11380 while (1) {
11381 while_continue___0: ;
11382#line 302
11383 if (i < 16) {
11384
11385 } else {
11386#line 302
11387 goto while_break___0;
11388 }
11389 {
11390#line 302
11391 __cil_tmp165 = (unsigned long )pi;
11392#line 302
11393 __cil_tmp166 = __cil_tmp165 + 48;
11394#line 302
11395 __cil_tmp167 = (unsigned long )pi;
11396#line 302
11397 __cil_tmp168 = __cil_tmp167 + 48;
11398#line 302
11399 __cil_tmp169 = *((unsigned long *)__cil_tmp168);
11400#line 302
11401 *((unsigned long *)__cil_tmp166) = __cil_tmp169 ^ 4UL;
11402#line 302
11403 __cil_tmp170 = (unsigned long )pi;
11404#line 302
11405 __cil_tmp171 = __cil_tmp170 + 48;
11406#line 302
11407 __cil_tmp172 = *((unsigned long *)__cil_tmp171);
11408#line 302
11409 __cil_tmp173 = (unsigned char )__cil_tmp172;
11410#line 302
11411 __cil_tmp174 = (unsigned long )pi;
11412#line 302
11413 __cil_tmp175 = __cil_tmp174 + 8;
11414#line 302
11415 __cil_tmp176 = *((int *)__cil_tmp175);
11416#line 302
11417 __cil_tmp177 = __cil_tmp176 + 2;
11418#line 302
11419 outb(__cil_tmp173, __cil_tmp177);
11420 }
11421 {
11422#line 302
11423 __cil_tmp178 = (unsigned long )pi;
11424#line 302
11425 __cil_tmp179 = __cil_tmp178 + 16;
11426#line 302
11427 if (*((int *)__cil_tmp179)) {
11428 {
11429#line 302
11430 __cil_tmp180 = (unsigned long )pi;
11431#line 302
11432 __cil_tmp181 = __cil_tmp180 + 16;
11433#line 302
11434 __cil_tmp182 = *((int *)__cil_tmp181);
11435#line 302
11436 __cil_tmp183 = (unsigned long )__cil_tmp182;
11437#line 302
11438 __udelay(__cil_tmp183);
11439 }
11440 } else {
11441
11442 }
11443 }
11444 {
11445#line 302
11446 __cil_tmp184 = (unsigned long )pi;
11447#line 302
11448 __cil_tmp185 = __cil_tmp184 + 16;
11449#line 302
11450 if (*((int *)__cil_tmp185)) {
11451 {
11452#line 302
11453 __cil_tmp186 = (unsigned long )pi;
11454#line 302
11455 __cil_tmp187 = __cil_tmp186 + 16;
11456#line 302
11457 __cil_tmp188 = *((int *)__cil_tmp187);
11458#line 302
11459 __cil_tmp189 = (unsigned long )__cil_tmp188;
11460#line 302
11461 __udelay(__cil_tmp189);
11462 }
11463 } else {
11464
11465 }
11466 }
11467 {
11468#line 302
11469 __cil_tmp190 = (unsigned long )pi;
11470#line 302
11471 __cil_tmp191 = __cil_tmp190 + 8;
11472#line 302
11473 __cil_tmp192 = *((int *)__cil_tmp191);
11474#line 302
11475 tmp___1 = inb(__cil_tmp192);
11476#line 302
11477 __cil_tmp193 = i * 1UL;
11478#line 302
11479 __cil_tmp194 = (unsigned long )(buf) + __cil_tmp193;
11480#line 302
11481 __cil_tmp195 = (int )tmp___1;
11482#line 302
11483 __cil_tmp196 = __cil_tmp195 & 255;
11484#line 302
11485 *((char *)__cil_tmp194) = (char )__cil_tmp196;
11486#line 302
11487 i = i + 1;
11488 }
11489 }
11490 while_break___0: ;
11491 }
11492 {
11493#line 303
11494 __cil_tmp197 = (unsigned long )pi;
11495#line 303
11496 __cil_tmp198 = __cil_tmp197 + 48;
11497#line 303
11498 __cil_tmp199 = (unsigned long )pi;
11499#line 303
11500 __cil_tmp200 = __cil_tmp199 + 48;
11501#line 303
11502 __cil_tmp201 = *((unsigned long *)__cil_tmp200);
11503#line 303
11504 *((unsigned long *)__cil_tmp198) = __cil_tmp201 ^ 1UL;
11505#line 303
11506 __cil_tmp202 = (unsigned long )pi;
11507#line 303
11508 __cil_tmp203 = __cil_tmp202 + 48;
11509#line 303
11510 __cil_tmp204 = *((unsigned long *)__cil_tmp203);
11511#line 303
11512 __cil_tmp205 = (unsigned char )__cil_tmp204;
11513#line 303
11514 __cil_tmp206 = (unsigned long )pi;
11515#line 303
11516 __cil_tmp207 = __cil_tmp206 + 8;
11517#line 303
11518 __cil_tmp208 = *((int *)__cil_tmp207);
11519#line 303
11520 __cil_tmp209 = __cil_tmp208 + 2;
11521#line 303
11522 outb(__cil_tmp205, __cil_tmp209);
11523 }
11524 {
11525#line 303
11526 __cil_tmp210 = (unsigned long )pi;
11527#line 303
11528 __cil_tmp211 = __cil_tmp210 + 16;
11529#line 303
11530 if (*((int *)__cil_tmp211)) {
11531 {
11532#line 303
11533 __cil_tmp212 = (unsigned long )pi;
11534#line 303
11535 __cil_tmp213 = __cil_tmp212 + 16;
11536#line 303
11537 __cil_tmp214 = *((int *)__cil_tmp213);
11538#line 303
11539 __cil_tmp215 = (unsigned long )__cil_tmp214;
11540#line 303
11541 __udelay(__cil_tmp215);
11542 }
11543 } else {
11544
11545 }
11546 }
11547 {
11548#line 303
11549 __cil_tmp216 = (unsigned long )pi;
11550#line 303
11551 __cil_tmp217 = __cil_tmp216 + 48;
11552#line 303
11553 __cil_tmp218 = (unsigned long )pi;
11554#line 303
11555 __cil_tmp219 = __cil_tmp218 + 48;
11556#line 303
11557 __cil_tmp220 = *((unsigned long *)__cil_tmp219);
11558#line 303
11559 *((unsigned long *)__cil_tmp217) = __cil_tmp220 ^ 32UL;
11560#line 303
11561 __cil_tmp221 = (unsigned long )pi;
11562#line 303
11563 __cil_tmp222 = __cil_tmp221 + 48;
11564#line 303
11565 __cil_tmp223 = *((unsigned long *)__cil_tmp222);
11566#line 303
11567 __cil_tmp224 = (unsigned char )__cil_tmp223;
11568#line 303
11569 __cil_tmp225 = (unsigned long )pi;
11570#line 303
11571 __cil_tmp226 = __cil_tmp225 + 8;
11572#line 303
11573 __cil_tmp227 = *((int *)__cil_tmp226);
11574#line 303
11575 __cil_tmp228 = __cil_tmp227 + 2;
11576#line 303
11577 outb(__cil_tmp224, __cil_tmp228);
11578 }
11579 {
11580#line 303
11581 __cil_tmp229 = (unsigned long )pi;
11582#line 303
11583 __cil_tmp230 = __cil_tmp229 + 16;
11584#line 303
11585 if (*((int *)__cil_tmp230)) {
11586 {
11587#line 303
11588 __cil_tmp231 = (unsigned long )pi;
11589#line 303
11590 __cil_tmp232 = __cil_tmp231 + 16;
11591#line 303
11592 __cil_tmp233 = *((int *)__cil_tmp232);
11593#line 303
11594 __cil_tmp234 = (unsigned long )__cil_tmp233;
11595#line 303
11596 __udelay(__cil_tmp234);
11597 }
11598 } else {
11599
11600 }
11601 }
11602 {
11603#line 304
11604 bpck_disconnect(pi);
11605 }
11606#line 305
11607 goto switch_break;
11608 case_2:
11609 case_3:
11610 case_4:
11611 {
11612#line 309
11613 __cil_tmp235 = (unsigned long )pi;
11614#line 309
11615 __cil_tmp236 = __cil_tmp235 + 12;
11616#line 309
11617 om = *((int *)__cil_tmp236);
11618#line 310
11619 __cil_tmp237 = (unsigned long )pi;
11620#line 310
11621 __cil_tmp238 = __cil_tmp237 + 12;
11622#line 310
11623 *((int *)__cil_tmp238) = 0;
11624#line 311
11625 bpck_connect(pi);
11626#line 312
11627 bpck_write_regr(pi, 2, 7, 3);
11628#line 313
11629 bpck_write_regr(pi, 2, 4, 8);
11630#line 314
11631 bpck_disconnect(pi);
11632#line 316
11633 __cil_tmp239 = (unsigned long )pi;
11634#line 316
11635 __cil_tmp240 = __cil_tmp239 + 12;
11636#line 316
11637 *((int *)__cil_tmp240) = om;
11638#line 317
11639 bpck_connect(pi);
11640#line 318
11641 __cil_tmp241 = (unsigned long )pi;
11642#line 318
11643 __cil_tmp242 = __cil_tmp241 + 8;
11644#line 318
11645 __cil_tmp243 = *((int *)__cil_tmp242);
11646#line 318
11647 outb((unsigned char)19, __cil_tmp243);
11648 }
11649 {
11650#line 318
11651 __cil_tmp244 = (unsigned long )pi;
11652#line 318
11653 __cil_tmp245 = __cil_tmp244 + 16;
11654#line 318
11655 if (*((int *)__cil_tmp245)) {
11656 {
11657#line 318
11658 __cil_tmp246 = (unsigned long )pi;
11659#line 318
11660 __cil_tmp247 = __cil_tmp246 + 16;
11661#line 318
11662 __cil_tmp248 = *((int *)__cil_tmp247);
11663#line 318
11664 __cil_tmp249 = (unsigned long )__cil_tmp248;
11665#line 318
11666 __udelay(__cil_tmp249);
11667 }
11668 } else {
11669
11670 }
11671 }
11672 {
11673#line 318
11674 __cil_tmp250 = (unsigned long )pi;
11675#line 318
11676 __cil_tmp251 = __cil_tmp250 + 8;
11677#line 318
11678 __cil_tmp252 = *((int *)__cil_tmp251);
11679#line 318
11680 __cil_tmp253 = __cil_tmp252 + 2;
11681#line 318
11682 outb((unsigned char)9, __cil_tmp253);
11683 }
11684 {
11685#line 318
11686 __cil_tmp254 = (unsigned long )pi;
11687#line 318
11688 __cil_tmp255 = __cil_tmp254 + 16;
11689#line 318
11690 if (*((int *)__cil_tmp255)) {
11691 {
11692#line 318
11693 __cil_tmp256 = (unsigned long )pi;
11694#line 318
11695 __cil_tmp257 = __cil_tmp256 + 16;
11696#line 318
11697 __cil_tmp258 = *((int *)__cil_tmp257);
11698#line 318
11699 __cil_tmp259 = (unsigned long )__cil_tmp258;
11700#line 318
11701 __udelay(__cil_tmp259);
11702 }
11703 } else {
11704
11705 }
11706 }
11707 {
11708#line 318
11709 __cil_tmp260 = (unsigned long )pi;
11710#line 318
11711 __cil_tmp261 = __cil_tmp260 + 48;
11712#line 318
11713 *((unsigned long *)__cil_tmp261) = 9UL;
11714#line 318
11715 __cil_tmp262 = (unsigned long )pi;
11716#line 318
11717 __cil_tmp263 = __cil_tmp262 + 8;
11718#line 318
11719 __cil_tmp264 = *((int *)__cil_tmp263);
11720#line 318
11721 __cil_tmp265 = __cil_tmp264 + 2;
11722#line 318
11723 outb((unsigned char)1, __cil_tmp265);
11724 }
11725 {
11726#line 318
11727 __cil_tmp266 = (unsigned long )pi;
11728#line 318
11729 __cil_tmp267 = __cil_tmp266 + 16;
11730#line 318
11731 if (*((int *)__cil_tmp267)) {
11732 {
11733#line 318
11734 __cil_tmp268 = (unsigned long )pi;
11735#line 318
11736 __cil_tmp269 = __cil_tmp268 + 16;
11737#line 318
11738 __cil_tmp270 = *((int *)__cil_tmp269);
11739#line 318
11740 __cil_tmp271 = (unsigned long )__cil_tmp270;
11741#line 318
11742 __udelay(__cil_tmp271);
11743 }
11744 } else {
11745
11746 }
11747 }
11748 {
11749#line 318
11750 __cil_tmp272 = (unsigned long )pi;
11751#line 318
11752 __cil_tmp273 = __cil_tmp272 + 48;
11753#line 318
11754 *((unsigned long *)__cil_tmp273) = 1UL;
11755#line 318
11756 __cil_tmp274 = (unsigned long )pi;
11757#line 318
11758 __cil_tmp275 = __cil_tmp274 + 8;
11759#line 318
11760 __cil_tmp276 = *((int *)__cil_tmp275);
11761#line 318
11762 outb((unsigned char)0, __cil_tmp276);
11763 }
11764 {
11765#line 318
11766 __cil_tmp277 = (unsigned long )pi;
11767#line 318
11768 __cil_tmp278 = __cil_tmp277 + 16;
11769#line 318
11770 if (*((int *)__cil_tmp278)) {
11771 {
11772#line 318
11773 __cil_tmp279 = (unsigned long )pi;
11774#line 318
11775 __cil_tmp280 = __cil_tmp279 + 16;
11776#line 318
11777 __cil_tmp281 = *((int *)__cil_tmp280);
11778#line 318
11779 __cil_tmp282 = (unsigned long )__cil_tmp281;
11780#line 318
11781 __udelay(__cil_tmp282);
11782 }
11783 } else {
11784
11785 }
11786 }
11787 {
11788#line 318
11789 __cil_tmp283 = (unsigned long )pi;
11790#line 318
11791 __cil_tmp284 = __cil_tmp283 + 8;
11792#line 318
11793 __cil_tmp285 = *((int *)__cil_tmp284);
11794#line 318
11795 __cil_tmp286 = __cil_tmp285 + 2;
11796#line 318
11797 outb((unsigned char)3, __cil_tmp286);
11798 }
11799 {
11800#line 318
11801 __cil_tmp287 = (unsigned long )pi;
11802#line 318
11803 __cil_tmp288 = __cil_tmp287 + 16;
11804#line 318
11805 if (*((int *)__cil_tmp288)) {
11806 {
11807#line 318
11808 __cil_tmp289 = (unsigned long )pi;
11809#line 318
11810 __cil_tmp290 = __cil_tmp289 + 16;
11811#line 318
11812 __cil_tmp291 = *((int *)__cil_tmp290);
11813#line 318
11814 __cil_tmp292 = (unsigned long )__cil_tmp291;
11815#line 318
11816 __udelay(__cil_tmp292);
11817 }
11818 } else {
11819
11820 }
11821 }
11822 {
11823#line 318
11824 __cil_tmp293 = (unsigned long )pi;
11825#line 318
11826 __cil_tmp294 = __cil_tmp293 + 48;
11827#line 318
11828 *((unsigned long *)__cil_tmp294) = 3UL;
11829#line 318
11830 __cil_tmp295 = (unsigned long )pi;
11831#line 318
11832 __cil_tmp296 = __cil_tmp295 + 8;
11833#line 318
11834 __cil_tmp297 = *((int *)__cil_tmp296);
11835#line 318
11836 __cil_tmp298 = __cil_tmp297 + 2;
11837#line 318
11838 outb((unsigned char)0, __cil_tmp298);
11839 }
11840 {
11841#line 318
11842 __cil_tmp299 = (unsigned long )pi;
11843#line 318
11844 __cil_tmp300 = __cil_tmp299 + 16;
11845#line 318
11846 if (*((int *)__cil_tmp300)) {
11847 {
11848#line 318
11849 __cil_tmp301 = (unsigned long )pi;
11850#line 318
11851 __cil_tmp302 = __cil_tmp301 + 16;
11852#line 318
11853 __cil_tmp303 = *((int *)__cil_tmp302);
11854#line 318
11855 __cil_tmp304 = (unsigned long )__cil_tmp303;
11856#line 318
11857 __udelay(__cil_tmp304);
11858 }
11859 } else {
11860
11861 }
11862 }
11863 {
11864#line 318
11865 __cil_tmp305 = (unsigned long )pi;
11866#line 318
11867 __cil_tmp306 = __cil_tmp305 + 48;
11868#line 318
11869 *((unsigned long *)__cil_tmp306) = 0UL;
11870#line 318
11871 __cil_tmp307 = (unsigned long )pi;
11872#line 318
11873 __cil_tmp308 = __cil_tmp307 + 8;
11874#line 318
11875 __cil_tmp309 = *((int *)__cil_tmp308);
11876#line 318
11877 __cil_tmp310 = __cil_tmp309 + 2;
11878#line 318
11879 outb((unsigned char)224, __cil_tmp310);
11880 }
11881 {
11882#line 318
11883 __cil_tmp311 = (unsigned long )pi;
11884#line 318
11885 __cil_tmp312 = __cil_tmp311 + 16;
11886#line 318
11887 if (*((int *)__cil_tmp312)) {
11888 {
11889#line 318
11890 __cil_tmp313 = (unsigned long )pi;
11891#line 318
11892 __cil_tmp314 = __cil_tmp313 + 16;
11893#line 318
11894 __cil_tmp315 = *((int *)__cil_tmp314);
11895#line 318
11896 __cil_tmp316 = (unsigned long )__cil_tmp315;
11897#line 318
11898 __udelay(__cil_tmp316);
11899 }
11900 } else {
11901
11902 }
11903 }
11904#line 318
11905 __cil_tmp317 = (unsigned long )pi;
11906#line 318
11907 __cil_tmp318 = __cil_tmp317 + 48;
11908#line 318
11909 *((unsigned long *)__cil_tmp318) = 224UL;
11910 {
11911#line 320
11912 __cil_tmp319 = (unsigned long )pi;
11913#line 320
11914 __cil_tmp320 = __cil_tmp319 + 12;
11915#line 321
11916 if (*((int *)__cil_tmp320) == 2) {
11917#line 321
11918 goto case_2___0;
11919 } else
11920#line 323
11921 if (*((int *)__cil_tmp320) == 3) {
11922#line 323
11923 goto case_3___0;
11924 } else
11925#line 325
11926 if (*((int *)__cil_tmp320) == 4) {
11927#line 325
11928 goto case_4___0;
11929 } else
11930#line 320
11931 if (0) {
11932 case_2___0:
11933#line 321
11934 i = 0;
11935 {
11936#line 321
11937 while (1) {
11938 while_continue___1: ;
11939#line 321
11940 if (i < 16) {
11941
11942 } else {
11943#line 321
11944 goto while_break___1;
11945 }
11946 {
11947#line 321
11948 __cil_tmp321 = (unsigned long )pi;
11949#line 321
11950 __cil_tmp322 = __cil_tmp321 + 16;
11951#line 321
11952 if (*((int *)__cil_tmp322)) {
11953 {
11954#line 321
11955 __cil_tmp323 = (unsigned long )pi;
11956#line 321
11957 __cil_tmp324 = __cil_tmp323 + 16;
11958#line 321
11959 __cil_tmp325 = *((int *)__cil_tmp324);
11960#line 321
11961 __cil_tmp326 = (unsigned long )__cil_tmp325;
11962#line 321
11963 __udelay(__cil_tmp326);
11964 }
11965 } else {
11966
11967 }
11968 }
11969 {
11970#line 321
11971 __cil_tmp327 = (unsigned long )pi;
11972#line 321
11973 __cil_tmp328 = __cil_tmp327 + 8;
11974#line 321
11975 __cil_tmp329 = *((int *)__cil_tmp328);
11976#line 321
11977 __cil_tmp330 = __cil_tmp329 + 4;
11978#line 321
11979 tmp___2 = inb(__cil_tmp330);
11980#line 321
11981 __cil_tmp331 = i * 1UL;
11982#line 321
11983 __cil_tmp332 = (unsigned long )(buf) + __cil_tmp331;
11984#line 321
11985 __cil_tmp333 = (int )tmp___2;
11986#line 321
11987 __cil_tmp334 = __cil_tmp333 & 255;
11988#line 321
11989 *((char *)__cil_tmp332) = (char )__cil_tmp334;
11990#line 321
11991 i = i + 1;
11992 }
11993 }
11994 while_break___1: ;
11995 }
11996#line 322
11997 goto switch_break___0;
11998 case_3___0:
11999#line 323
12000 i = 0;
12001 {
12002#line 323
12003 while (1) {
12004 while_continue___2: ;
12005#line 323
12006 if (i < 8) {
12007
12008 } else {
12009#line 323
12010 goto while_break___2;
12011 }
12012 {
12013#line 323
12014 __cil_tmp335 = (unsigned long )pi;
12015#line 323
12016 __cil_tmp336 = __cil_tmp335 + 16;
12017#line 323
12018 if (*((int *)__cil_tmp336)) {
12019 {
12020#line 323
12021 __cil_tmp337 = (unsigned long )pi;
12022#line 323
12023 __cil_tmp338 = __cil_tmp337 + 16;
12024#line 323
12025 __cil_tmp339 = *((int *)__cil_tmp338);
12026#line 323
12027 __cil_tmp340 = (unsigned long )__cil_tmp339;
12028#line 323
12029 __udelay(__cil_tmp340);
12030 }
12031 } else {
12032
12033 }
12034 }
12035 {
12036#line 323
12037 __cil_tmp341 = (unsigned long )pi;
12038#line 323
12039 __cil_tmp342 = __cil_tmp341 + 8;
12040#line 323
12041 __cil_tmp343 = *((int *)__cil_tmp342);
12042#line 323
12043 __cil_tmp344 = __cil_tmp343 + 4;
12044#line 323
12045 tmp___3 = inw(__cil_tmp344);
12046#line 323
12047 __cil_tmp345 = 0 * 1UL;
12048#line 323
12049 __cil_tmp346 = (unsigned long )(buf) + __cil_tmp345;
12050#line 323
12051 __cil_tmp347 = (char *)__cil_tmp346;
12052#line 323
12053 __cil_tmp348 = (u16 *)__cil_tmp347;
12054#line 323
12055 __cil_tmp349 = __cil_tmp348 + i;
12056#line 323
12057 __cil_tmp350 = (int )tmp___3;
12058#line 323
12059 __cil_tmp351 = __cil_tmp350 & 65535;
12060#line 323
12061 *__cil_tmp349 = (u16 )__cil_tmp351;
12062#line 323
12063 i = i + 1;
12064 }
12065 }
12066 while_break___2: ;
12067 }
12068#line 324
12069 goto switch_break___0;
12070 case_4___0:
12071#line 325
12072 i = 0;
12073 {
12074#line 325
12075 while (1) {
12076 while_continue___3: ;
12077#line 325
12078 if (i < 4) {
12079
12080 } else {
12081#line 325
12082 goto while_break___3;
12083 }
12084 {
12085#line 325
12086 __cil_tmp352 = (unsigned long )pi;
12087#line 325
12088 __cil_tmp353 = __cil_tmp352 + 16;
12089#line 325
12090 if (*((int *)__cil_tmp353)) {
12091 {
12092#line 325
12093 __cil_tmp354 = (unsigned long )pi;
12094#line 325
12095 __cil_tmp355 = __cil_tmp354 + 16;
12096#line 325
12097 __cil_tmp356 = *((int *)__cil_tmp355);
12098#line 325
12099 __cil_tmp357 = (unsigned long )__cil_tmp356;
12100#line 325
12101 __udelay(__cil_tmp357);
12102 }
12103 } else {
12104
12105 }
12106 }
12107 {
12108#line 325
12109 __cil_tmp358 = (unsigned long )pi;
12110#line 325
12111 __cil_tmp359 = __cil_tmp358 + 8;
12112#line 325
12113 __cil_tmp360 = *((int *)__cil_tmp359);
12114#line 325
12115 __cil_tmp361 = __cil_tmp360 + 4;
12116#line 325
12117 tmp___4 = inl(__cil_tmp361);
12118#line 325
12119 __cil_tmp362 = 0 * 1UL;
12120#line 325
12121 __cil_tmp363 = (unsigned long )(buf) + __cil_tmp362;
12122#line 325
12123 __cil_tmp364 = (char *)__cil_tmp363;
12124#line 325
12125 __cil_tmp365 = (u32 *)__cil_tmp364;
12126#line 325
12127 __cil_tmp366 = __cil_tmp365 + i;
12128#line 325
12129 *__cil_tmp366 = tmp___4 & 4294967295U;
12130#line 325
12131 i = i + 1;
12132 }
12133 }
12134 while_break___3: ;
12135 }
12136#line 326
12137 goto switch_break___0;
12138 } else {
12139 switch_break___0: ;
12140 }
12141 }
12142 {
12143#line 329
12144 __cil_tmp367 = (unsigned long )pi;
12145#line 329
12146 __cil_tmp368 = __cil_tmp367 + 8;
12147#line 329
12148 __cil_tmp369 = *((int *)__cil_tmp368);
12149#line 329
12150 __cil_tmp370 = __cil_tmp369 + 2;
12151#line 329
12152 outb((unsigned char)0, __cil_tmp370);
12153 }
12154 {
12155#line 329
12156 __cil_tmp371 = (unsigned long )pi;
12157#line 329
12158 __cil_tmp372 = __cil_tmp371 + 16;
12159#line 329
12160 if (*((int *)__cil_tmp372)) {
12161 {
12162#line 329
12163 __cil_tmp373 = (unsigned long )pi;
12164#line 329
12165 __cil_tmp374 = __cil_tmp373 + 16;
12166#line 329
12167 __cil_tmp375 = *((int *)__cil_tmp374);
12168#line 329
12169 __cil_tmp376 = (unsigned long )__cil_tmp375;
12170#line 329
12171 __udelay(__cil_tmp376);
12172 }
12173 } else {
12174
12175 }
12176 }
12177 {
12178#line 329
12179 __cil_tmp377 = (unsigned long )pi;
12180#line 329
12181 __cil_tmp378 = __cil_tmp377 + 48;
12182#line 329
12183 *((unsigned long *)__cil_tmp378) = 0UL;
12184#line 330
12185 bpck_write_regr(pi, 2, 7, 0);
12186#line 331
12187 bpck_disconnect(pi);
12188 }
12189#line 333
12190 goto switch_break;
12191 } else {
12192 switch_break: ;
12193 }
12194 }
12195#line 337
12196 if (verbose) {
12197 {
12198#line 338
12199 __cil_tmp379 = (unsigned long )pi;
12200#line 338
12201 __cil_tmp380 = __cil_tmp379 + 24;
12202#line 338
12203 __cil_tmp381 = *((char **)__cil_tmp380);
12204#line 338
12205 __cil_tmp382 = (unsigned long )pi;
12206#line 338
12207 __cil_tmp383 = __cil_tmp382 + 8;
12208#line 338
12209 __cil_tmp384 = *((int *)__cil_tmp383);
12210#line 338
12211 __cil_tmp385 = (unsigned long )pi;
12212#line 338
12213 __cil_tmp386 = __cil_tmp385 + 32;
12214#line 338
12215 __cil_tmp387 = *((int *)__cil_tmp386);
12216#line 338
12217 __cil_tmp388 = (unsigned long )pi;
12218#line 338
12219 __cil_tmp389 = __cil_tmp388 + 12;
12220#line 338
12221 __cil_tmp390 = *((int *)__cil_tmp389);
12222#line 338
12223 printk("%s: bpck: 0x%x unit %d mode %d: ", __cil_tmp381, __cil_tmp384, __cil_tmp387,
12224 __cil_tmp390);
12225#line 340
12226 i = 0;
12227 }
12228 {
12229#line 340
12230 while (1) {
12231 while_continue___4: ;
12232#line 340
12233 if (i < 16) {
12234
12235 } else {
12236#line 340
12237 goto while_break___4;
12238 }
12239 {
12240#line 340
12241 __cil_tmp391 = i * 1UL;
12242#line 340
12243 __cil_tmp392 = (unsigned long )(buf) + __cil_tmp391;
12244#line 340
12245 __cil_tmp393 = *((char *)__cil_tmp392);
12246#line 340
12247 __cil_tmp394 = (int )__cil_tmp393;
12248#line 340
12249 printk("%3d", __cil_tmp394);
12250#line 340
12251 i = i + 1;
12252 }
12253 }
12254 while_break___4: ;
12255 }
12256 {
12257#line 341
12258 printk("\n");
12259 }
12260 } else {
12261
12262 }
12263#line 344
12264 e = 0;
12265#line 345
12266 i = 0;
12267 {
12268#line 345
12269 while (1) {
12270 while_continue___5: ;
12271#line 345
12272 if (i < 16) {
12273
12274 } else {
12275#line 345
12276 goto while_break___5;
12277 }
12278 {
12279#line 345
12280 __cil_tmp395 = i + 1;
12281#line 345
12282 __cil_tmp396 = i * 1UL;
12283#line 345
12284 __cil_tmp397 = (unsigned long )(buf) + __cil_tmp396;
12285#line 345
12286 __cil_tmp398 = *((char *)__cil_tmp397);
12287#line 345
12288 __cil_tmp399 = (int )__cil_tmp398;
12289#line 345
12290 if (__cil_tmp399 != __cil_tmp395) {
12291#line 345
12292 e = e + 1;
12293 } else {
12294
12295 }
12296 }
12297#line 345
12298 i = i + 1;
12299 }
12300 while_break___5: ;
12301 }
12302#line 346
12303 return (e);
12304}
12305}
12306#line 349 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/bpck.c.common.c"
12307static void bpck_read_eeprom(PIA *pi , char *buf )
12308{ int i ;
12309 int j ;
12310 int k ;
12311 int n ;
12312 int p ;
12313 int v ;
12314 int f ;
12315 int om ;
12316 int od ;
12317 unsigned long __cil_tmp12 ;
12318 unsigned long __cil_tmp13 ;
12319 unsigned long __cil_tmp14 ;
12320 unsigned long __cil_tmp15 ;
12321 unsigned long __cil_tmp16 ;
12322 unsigned long __cil_tmp17 ;
12323 unsigned long __cil_tmp18 ;
12324 unsigned long __cil_tmp19 ;
12325 int __cil_tmp20 ;
12326 int __cil_tmp21 ;
12327 int __cil_tmp22 ;
12328 int __cil_tmp23 ;
12329 int __cil_tmp24 ;
12330 int __cil_tmp25 ;
12331 int __cil_tmp26 ;
12332 int __cil_tmp27 ;
12333 int __cil_tmp28 ;
12334 int __cil_tmp29 ;
12335 int __cil_tmp30 ;
12336 char *__cil_tmp31 ;
12337 unsigned long __cil_tmp32 ;
12338 unsigned long __cil_tmp33 ;
12339 unsigned long __cil_tmp34 ;
12340 unsigned long __cil_tmp35 ;
12341
12342 {
12343 {
12344#line 353
12345 bpck_force_spp(pi);
12346#line 355
12347 __cil_tmp12 = (unsigned long )pi;
12348#line 355
12349 __cil_tmp13 = __cil_tmp12 + 12;
12350#line 355
12351 om = *((int *)__cil_tmp13);
12352#line 355
12353 __cil_tmp14 = (unsigned long )pi;
12354#line 355
12355 __cil_tmp15 = __cil_tmp14 + 16;
12356#line 355
12357 od = *((int *)__cil_tmp15);
12358#line 356
12359 __cil_tmp16 = (unsigned long )pi;
12360#line 356
12361 __cil_tmp17 = __cil_tmp16 + 12;
12362#line 356
12363 *((int *)__cil_tmp17) = 0;
12364#line 356
12365 __cil_tmp18 = (unsigned long )pi;
12366#line 356
12367 __cil_tmp19 = __cil_tmp18 + 16;
12368#line 356
12369 *((int *)__cil_tmp19) = 6;
12370#line 358
12371 bpck_connect(pi);
12372#line 360
12373 n = 0;
12374#line 361
12375 bpck_write_regr(pi, 2, 4, 0);
12376#line 362
12377 i = 0;
12378 }
12379 {
12380#line 362
12381 while (1) {
12382 while_continue: ;
12383#line 362
12384 if (i < 64) {
12385
12386 } else {
12387#line 362
12388 goto while_break;
12389 }
12390 {
12391#line 363
12392 bpck_write_regr(pi, 2, 6, 8);
12393#line 364
12394 bpck_write_regr(pi, 2, 6, 12);
12395#line 365
12396 p = 256;
12397#line 366
12398 k = 0;
12399 }
12400 {
12401#line 366
12402 while (1) {
12403 while_continue___0: ;
12404#line 366
12405 if (k < 9) {
12406
12407 } else {
12408#line 366
12409 goto while_break___0;
12410 }
12411 {
12412#line 367
12413 __cil_tmp20 = i + 384;
12414#line 367
12415 __cil_tmp21 = __cil_tmp20 & p;
12416#line 367
12417 __cil_tmp22 = __cil_tmp21 != 0;
12418#line 367
12419 f = __cil_tmp22 * 2;
12420#line 368
12421 __cil_tmp23 = f + 12;
12422#line 368
12423 bpck_write_regr(pi, 2, 6, __cil_tmp23);
12424#line 369
12425 __cil_tmp24 = f + 13;
12426#line 369
12427 bpck_write_regr(pi, 2, 6, __cil_tmp24);
12428#line 370
12429 __cil_tmp25 = f + 12;
12430#line 370
12431 bpck_write_regr(pi, 2, 6, __cil_tmp25);
12432#line 371
12433 p = p >> 1;
12434#line 366
12435 k = k + 1;
12436 }
12437 }
12438 while_break___0: ;
12439 }
12440#line 373
12441 j = 0;
12442 {
12443#line 373
12444 while (1) {
12445 while_continue___1: ;
12446#line 373
12447 if (j < 2) {
12448
12449 } else {
12450#line 373
12451 goto while_break___1;
12452 }
12453#line 374
12454 v = 0;
12455#line 375
12456 k = 0;
12457 {
12458#line 375
12459 while (1) {
12460 while_continue___2: ;
12461#line 375
12462 if (k < 8) {
12463
12464 } else {
12465#line 375
12466 goto while_break___2;
12467 }
12468 {
12469#line 376
12470 bpck_write_regr(pi, 2, 6, 12);
12471#line 377
12472 bpck_write_regr(pi, 2, 6, 13);
12473#line 378
12474 bpck_write_regr(pi, 2, 6, 12);
12475#line 379
12476 f = bpck_read_regr(pi, 2, 0);
12477#line 380
12478 __cil_tmp26 = f == 132;
12479#line 380
12480 __cil_tmp27 = 2 * v;
12481#line 380
12482 v = __cil_tmp27 + __cil_tmp26;
12483#line 375
12484 k = k + 1;
12485 }
12486 }
12487 while_break___2: ;
12488 }
12489#line 382
12490 __cil_tmp28 = 2 * i;
12491#line 382
12492 __cil_tmp29 = __cil_tmp28 + 1;
12493#line 382
12494 __cil_tmp30 = __cil_tmp29 - j;
12495#line 382
12496 __cil_tmp31 = buf + __cil_tmp30;
12497#line 382
12498 *__cil_tmp31 = (char )v;
12499#line 373
12500 j = j + 1;
12501 }
12502 while_break___1: ;
12503 }
12504#line 362
12505 i = i + 1;
12506 }
12507 while_break: ;
12508 }
12509 {
12510#line 385
12511 bpck_write_regr(pi, 2, 6, 8);
12512#line 386
12513 bpck_write_regr(pi, 2, 6, 0);
12514#line 387
12515 bpck_write_regr(pi, 2, 5, 8);
12516#line 389
12517 bpck_disconnect(pi);
12518 }
12519#line 391
12520 if (om >= 2) {
12521 {
12522#line 392
12523 bpck_connect(pi);
12524#line 393
12525 bpck_write_regr(pi, 2, 7, 3);
12526#line 394
12527 bpck_write_regr(pi, 2, 4, 8);
12528#line 395
12529 bpck_disconnect(pi);
12530 }
12531 } else {
12532
12533 }
12534#line 398
12535 __cil_tmp32 = (unsigned long )pi;
12536#line 398
12537 __cil_tmp33 = __cil_tmp32 + 12;
12538#line 398
12539 *((int *)__cil_tmp33) = om;
12540#line 398
12541 __cil_tmp34 = (unsigned long )pi;
12542#line 398
12543 __cil_tmp35 = __cil_tmp34 + 16;
12544#line 398
12545 *((int *)__cil_tmp35) = od;
12546#line 399
12547 return;
12548}
12549}
12550#line 401 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/bpck.c.common.c"
12551static int bpck_test_port(PIA *pi )
12552{ int i ;
12553 int r ;
12554 int m ;
12555 unsigned char tmp ;
12556 unsigned char tmp___0 ;
12557 unsigned char tmp___1 ;
12558 unsigned char tmp___2 ;
12559 unsigned char tmp___3 ;
12560 unsigned long __cil_tmp10 ;
12561 unsigned long __cil_tmp11 ;
12562 int __cil_tmp12 ;
12563 int __cil_tmp13 ;
12564 unsigned long __cil_tmp14 ;
12565 unsigned long __cil_tmp15 ;
12566 unsigned long __cil_tmp16 ;
12567 unsigned long __cil_tmp17 ;
12568 int __cil_tmp18 ;
12569 unsigned long __cil_tmp19 ;
12570 unsigned long __cil_tmp20 ;
12571 unsigned long __cil_tmp21 ;
12572 unsigned long __cil_tmp22 ;
12573 unsigned long __cil_tmp23 ;
12574 unsigned long __cil_tmp24 ;
12575 unsigned long __cil_tmp25 ;
12576 int __cil_tmp26 ;
12577 unsigned long __cil_tmp27 ;
12578 unsigned long __cil_tmp28 ;
12579 unsigned long __cil_tmp29 ;
12580 int __cil_tmp30 ;
12581 int __cil_tmp31 ;
12582 int __cil_tmp32 ;
12583 unsigned char __cil_tmp33 ;
12584 unsigned long __cil_tmp34 ;
12585 unsigned long __cil_tmp35 ;
12586 int __cil_tmp36 ;
12587 unsigned long __cil_tmp37 ;
12588 unsigned long __cil_tmp38 ;
12589 unsigned long __cil_tmp39 ;
12590 unsigned long __cil_tmp40 ;
12591 int __cil_tmp41 ;
12592 unsigned long __cil_tmp42 ;
12593 unsigned long __cil_tmp43 ;
12594 unsigned long __cil_tmp44 ;
12595 unsigned long __cil_tmp45 ;
12596 unsigned long __cil_tmp46 ;
12597 int __cil_tmp47 ;
12598 unsigned long __cil_tmp48 ;
12599 unsigned long __cil_tmp49 ;
12600 unsigned long __cil_tmp50 ;
12601 int __cil_tmp51 ;
12602 int __cil_tmp52 ;
12603 unsigned char __cil_tmp53 ;
12604 unsigned long __cil_tmp54 ;
12605 unsigned long __cil_tmp55 ;
12606 int __cil_tmp56 ;
12607 unsigned long __cil_tmp57 ;
12608 unsigned long __cil_tmp58 ;
12609 unsigned long __cil_tmp59 ;
12610 unsigned long __cil_tmp60 ;
12611 int __cil_tmp61 ;
12612 unsigned long __cil_tmp62 ;
12613 int __cil_tmp63 ;
12614 unsigned long __cil_tmp64 ;
12615 unsigned long __cil_tmp65 ;
12616 int __cil_tmp66 ;
12617 int __cil_tmp67 ;
12618 unsigned long __cil_tmp68 ;
12619 unsigned long __cil_tmp69 ;
12620 unsigned long __cil_tmp70 ;
12621 unsigned long __cil_tmp71 ;
12622 int __cil_tmp72 ;
12623 unsigned long __cil_tmp73 ;
12624 unsigned long __cil_tmp74 ;
12625 unsigned long __cil_tmp75 ;
12626 unsigned long __cil_tmp76 ;
12627 unsigned long __cil_tmp77 ;
12628 unsigned long __cil_tmp78 ;
12629 unsigned long __cil_tmp79 ;
12630 int __cil_tmp80 ;
12631 unsigned long __cil_tmp81 ;
12632 unsigned long __cil_tmp82 ;
12633 unsigned long __cil_tmp83 ;
12634 int __cil_tmp84 ;
12635 int __cil_tmp85 ;
12636 int __cil_tmp86 ;
12637 unsigned char __cil_tmp87 ;
12638 unsigned long __cil_tmp88 ;
12639 unsigned long __cil_tmp89 ;
12640 int __cil_tmp90 ;
12641 unsigned long __cil_tmp91 ;
12642 unsigned long __cil_tmp92 ;
12643 unsigned long __cil_tmp93 ;
12644 unsigned long __cil_tmp94 ;
12645 int __cil_tmp95 ;
12646 unsigned long __cil_tmp96 ;
12647 unsigned long __cil_tmp97 ;
12648 unsigned long __cil_tmp98 ;
12649 unsigned long __cil_tmp99 ;
12650 unsigned long __cil_tmp100 ;
12651 int __cil_tmp101 ;
12652 unsigned long __cil_tmp102 ;
12653 unsigned long __cil_tmp103 ;
12654 unsigned long __cil_tmp104 ;
12655 int __cil_tmp105 ;
12656 int __cil_tmp106 ;
12657 unsigned char __cil_tmp107 ;
12658 unsigned long __cil_tmp108 ;
12659 unsigned long __cil_tmp109 ;
12660 int __cil_tmp110 ;
12661 unsigned long __cil_tmp111 ;
12662 unsigned long __cil_tmp112 ;
12663 unsigned long __cil_tmp113 ;
12664 unsigned long __cil_tmp114 ;
12665 int __cil_tmp115 ;
12666 unsigned long __cil_tmp116 ;
12667 int __cil_tmp117 ;
12668 unsigned long __cil_tmp118 ;
12669 unsigned long __cil_tmp119 ;
12670 int __cil_tmp120 ;
12671 int __cil_tmp121 ;
12672 unsigned long __cil_tmp122 ;
12673 unsigned long __cil_tmp123 ;
12674 unsigned long __cil_tmp124 ;
12675 unsigned long __cil_tmp125 ;
12676 int __cil_tmp126 ;
12677 unsigned long __cil_tmp127 ;
12678 unsigned long __cil_tmp128 ;
12679 unsigned long __cil_tmp129 ;
12680 unsigned long __cil_tmp130 ;
12681 unsigned long __cil_tmp131 ;
12682 int __cil_tmp132 ;
12683 int __cil_tmp133 ;
12684 unsigned long __cil_tmp134 ;
12685 unsigned long __cil_tmp135 ;
12686 unsigned long __cil_tmp136 ;
12687 unsigned long __cil_tmp137 ;
12688 int __cil_tmp138 ;
12689 unsigned long __cil_tmp139 ;
12690 unsigned long __cil_tmp140 ;
12691 unsigned long __cil_tmp141 ;
12692 unsigned long __cil_tmp142 ;
12693 unsigned long __cil_tmp143 ;
12694 unsigned long __cil_tmp144 ;
12695 unsigned long __cil_tmp145 ;
12696 int __cil_tmp146 ;
12697 unsigned long __cil_tmp147 ;
12698 unsigned long __cil_tmp148 ;
12699 unsigned long __cil_tmp149 ;
12700 int __cil_tmp150 ;
12701 int __cil_tmp151 ;
12702 unsigned long __cil_tmp152 ;
12703 unsigned long __cil_tmp153 ;
12704 int __cil_tmp154 ;
12705 unsigned long __cil_tmp155 ;
12706 unsigned long __cil_tmp156 ;
12707 unsigned long __cil_tmp157 ;
12708 unsigned long __cil_tmp158 ;
12709 int __cil_tmp159 ;
12710 unsigned long __cil_tmp160 ;
12711 unsigned char __cil_tmp161 ;
12712 unsigned long __cil_tmp162 ;
12713 unsigned long __cil_tmp163 ;
12714 int __cil_tmp164 ;
12715 unsigned long __cil_tmp165 ;
12716 unsigned long __cil_tmp166 ;
12717 unsigned long __cil_tmp167 ;
12718 unsigned long __cil_tmp168 ;
12719 int __cil_tmp169 ;
12720 unsigned long __cil_tmp170 ;
12721 unsigned long __cil_tmp171 ;
12722 unsigned long __cil_tmp172 ;
12723 int __cil_tmp173 ;
12724 unsigned long __cil_tmp174 ;
12725 unsigned long __cil_tmp175 ;
12726 unsigned long __cil_tmp176 ;
12727 unsigned long __cil_tmp177 ;
12728 int __cil_tmp178 ;
12729 unsigned long __cil_tmp179 ;
12730 unsigned long __cil_tmp180 ;
12731 unsigned long __cil_tmp181 ;
12732 int __cil_tmp182 ;
12733 int __cil_tmp183 ;
12734 unsigned long __cil_tmp184 ;
12735 unsigned long __cil_tmp185 ;
12736 unsigned long __cil_tmp186 ;
12737 unsigned long __cil_tmp187 ;
12738 int __cil_tmp188 ;
12739 unsigned long __cil_tmp189 ;
12740 unsigned long __cil_tmp190 ;
12741 unsigned long __cil_tmp191 ;
12742 unsigned long __cil_tmp192 ;
12743 unsigned long __cil_tmp193 ;
12744 int __cil_tmp194 ;
12745 int __cil_tmp195 ;
12746 unsigned long __cil_tmp196 ;
12747 unsigned long __cil_tmp197 ;
12748 unsigned long __cil_tmp198 ;
12749 unsigned long __cil_tmp199 ;
12750 int __cil_tmp200 ;
12751 unsigned long __cil_tmp201 ;
12752 unsigned long __cil_tmp202 ;
12753 unsigned long __cil_tmp203 ;
12754
12755 {
12756 {
12757#line 405
12758 __cil_tmp10 = (unsigned long )pi;
12759#line 405
12760 __cil_tmp11 = __cil_tmp10 + 8;
12761#line 405
12762 __cil_tmp12 = *((int *)__cil_tmp11);
12763#line 405
12764 __cil_tmp13 = __cil_tmp12 + 2;
12765#line 405
12766 outb((unsigned char)44, __cil_tmp13);
12767 }
12768 {
12769#line 405
12770 __cil_tmp14 = (unsigned long )pi;
12771#line 405
12772 __cil_tmp15 = __cil_tmp14 + 16;
12773#line 405
12774 if (*((int *)__cil_tmp15)) {
12775 {
12776#line 405
12777 __cil_tmp16 = (unsigned long )pi;
12778#line 405
12779 __cil_tmp17 = __cil_tmp16 + 16;
12780#line 405
12781 __cil_tmp18 = *((int *)__cil_tmp17);
12782#line 405
12783 __cil_tmp19 = (unsigned long )__cil_tmp18;
12784#line 405
12785 __udelay(__cil_tmp19);
12786 }
12787 } else {
12788
12789 }
12790 }
12791#line 405
12792 __cil_tmp20 = (unsigned long )pi;
12793#line 405
12794 __cil_tmp21 = __cil_tmp20 + 48;
12795#line 405
12796 *((unsigned long *)__cil_tmp21) = 44UL;
12797 {
12798#line 405
12799 __cil_tmp22 = (unsigned long )pi;
12800#line 405
12801 __cil_tmp23 = __cil_tmp22 + 16;
12802#line 405
12803 if (*((int *)__cil_tmp23)) {
12804 {
12805#line 405
12806 __cil_tmp24 = (unsigned long )pi;
12807#line 405
12808 __cil_tmp25 = __cil_tmp24 + 16;
12809#line 405
12810 __cil_tmp26 = *((int *)__cil_tmp25);
12811#line 405
12812 __cil_tmp27 = (unsigned long )__cil_tmp26;
12813#line 405
12814 __udelay(__cil_tmp27);
12815 }
12816 } else {
12817
12818 }
12819 }
12820 {
12821#line 405
12822 __cil_tmp28 = (unsigned long )pi;
12823#line 405
12824 __cil_tmp29 = __cil_tmp28 + 8;
12825#line 405
12826 __cil_tmp30 = *((int *)__cil_tmp29);
12827#line 405
12828 tmp = inb(__cil_tmp30);
12829#line 405
12830 __cil_tmp31 = (int )tmp;
12831#line 405
12832 i = __cil_tmp31 & 255;
12833#line 405
12834 __cil_tmp32 = 255 - i;
12835#line 405
12836 __cil_tmp33 = (unsigned char )__cil_tmp32;
12837#line 405
12838 __cil_tmp34 = (unsigned long )pi;
12839#line 405
12840 __cil_tmp35 = __cil_tmp34 + 8;
12841#line 405
12842 __cil_tmp36 = *((int *)__cil_tmp35);
12843#line 405
12844 outb(__cil_tmp33, __cil_tmp36);
12845 }
12846 {
12847#line 405
12848 __cil_tmp37 = (unsigned long )pi;
12849#line 405
12850 __cil_tmp38 = __cil_tmp37 + 16;
12851#line 405
12852 if (*((int *)__cil_tmp38)) {
12853 {
12854#line 405
12855 __cil_tmp39 = (unsigned long )pi;
12856#line 405
12857 __cil_tmp40 = __cil_tmp39 + 16;
12858#line 405
12859 __cil_tmp41 = *((int *)__cil_tmp40);
12860#line 405
12861 __cil_tmp42 = (unsigned long )__cil_tmp41;
12862#line 405
12863 __udelay(__cil_tmp42);
12864 }
12865 } else {
12866
12867 }
12868 }
12869 {
12870#line 405
12871 __cil_tmp43 = (unsigned long )pi;
12872#line 405
12873 __cil_tmp44 = __cil_tmp43 + 16;
12874#line 405
12875 if (*((int *)__cil_tmp44)) {
12876 {
12877#line 405
12878 __cil_tmp45 = (unsigned long )pi;
12879#line 405
12880 __cil_tmp46 = __cil_tmp45 + 16;
12881#line 405
12882 __cil_tmp47 = *((int *)__cil_tmp46);
12883#line 405
12884 __cil_tmp48 = (unsigned long )__cil_tmp47;
12885#line 405
12886 __udelay(__cil_tmp48);
12887 }
12888 } else {
12889
12890 }
12891 }
12892 {
12893#line 405
12894 __cil_tmp49 = (unsigned long )pi;
12895#line 405
12896 __cil_tmp50 = __cil_tmp49 + 8;
12897#line 405
12898 __cil_tmp51 = *((int *)__cil_tmp50);
12899#line 405
12900 tmp___0 = inb(__cil_tmp51);
12901#line 405
12902 __cil_tmp52 = (int )tmp___0;
12903#line 405
12904 r = __cil_tmp52 & 255;
12905#line 405
12906 __cil_tmp53 = (unsigned char )i;
12907#line 405
12908 __cil_tmp54 = (unsigned long )pi;
12909#line 405
12910 __cil_tmp55 = __cil_tmp54 + 8;
12911#line 405
12912 __cil_tmp56 = *((int *)__cil_tmp55);
12913#line 405
12914 outb(__cil_tmp53, __cil_tmp56);
12915 }
12916 {
12917#line 405
12918 __cil_tmp57 = (unsigned long )pi;
12919#line 405
12920 __cil_tmp58 = __cil_tmp57 + 16;
12921#line 405
12922 if (*((int *)__cil_tmp58)) {
12923 {
12924#line 405
12925 __cil_tmp59 = (unsigned long )pi;
12926#line 405
12927 __cil_tmp60 = __cil_tmp59 + 16;
12928#line 405
12929 __cil_tmp61 = *((int *)__cil_tmp60);
12930#line 405
12931 __cil_tmp62 = (unsigned long )__cil_tmp61;
12932#line 405
12933 __udelay(__cil_tmp62);
12934 }
12935 } else {
12936
12937 }
12938 }
12939#line 406
12940 m = -1;
12941#line 407
12942 if (r == i) {
12943#line 407
12944 m = 2;
12945 } else {
12946
12947 }
12948 {
12949#line 408
12950 __cil_tmp63 = 255 - i;
12951#line 408
12952 if (r == __cil_tmp63) {
12953#line 408
12954 m = 0;
12955 } else {
12956
12957 }
12958 }
12959 {
12960#line 410
12961 __cil_tmp64 = (unsigned long )pi;
12962#line 410
12963 __cil_tmp65 = __cil_tmp64 + 8;
12964#line 410
12965 __cil_tmp66 = *((int *)__cil_tmp65);
12966#line 410
12967 __cil_tmp67 = __cil_tmp66 + 2;
12968#line 410
12969 outb((unsigned char)12, __cil_tmp67);
12970 }
12971 {
12972#line 410
12973 __cil_tmp68 = (unsigned long )pi;
12974#line 410
12975 __cil_tmp69 = __cil_tmp68 + 16;
12976#line 410
12977 if (*((int *)__cil_tmp69)) {
12978 {
12979#line 410
12980 __cil_tmp70 = (unsigned long )pi;
12981#line 410
12982 __cil_tmp71 = __cil_tmp70 + 16;
12983#line 410
12984 __cil_tmp72 = *((int *)__cil_tmp71);
12985#line 410
12986 __cil_tmp73 = (unsigned long )__cil_tmp72;
12987#line 410
12988 __udelay(__cil_tmp73);
12989 }
12990 } else {
12991
12992 }
12993 }
12994#line 410
12995 __cil_tmp74 = (unsigned long )pi;
12996#line 410
12997 __cil_tmp75 = __cil_tmp74 + 48;
12998#line 410
12999 *((unsigned long *)__cil_tmp75) = 12UL;
13000 {
13001#line 410
13002 __cil_tmp76 = (unsigned long )pi;
13003#line 410
13004 __cil_tmp77 = __cil_tmp76 + 16;
13005#line 410
13006 if (*((int *)__cil_tmp77)) {
13007 {
13008#line 410
13009 __cil_tmp78 = (unsigned long )pi;
13010#line 410
13011 __cil_tmp79 = __cil_tmp78 + 16;
13012#line 410
13013 __cil_tmp80 = *((int *)__cil_tmp79);
13014#line 410
13015 __cil_tmp81 = (unsigned long )__cil_tmp80;
13016#line 410
13017 __udelay(__cil_tmp81);
13018 }
13019 } else {
13020
13021 }
13022 }
13023 {
13024#line 410
13025 __cil_tmp82 = (unsigned long )pi;
13026#line 410
13027 __cil_tmp83 = __cil_tmp82 + 8;
13028#line 410
13029 __cil_tmp84 = *((int *)__cil_tmp83);
13030#line 410
13031 tmp___1 = inb(__cil_tmp84);
13032#line 410
13033 __cil_tmp85 = (int )tmp___1;
13034#line 410
13035 i = __cil_tmp85 & 255;
13036#line 410
13037 __cil_tmp86 = 255 - i;
13038#line 410
13039 __cil_tmp87 = (unsigned char )__cil_tmp86;
13040#line 410
13041 __cil_tmp88 = (unsigned long )pi;
13042#line 410
13043 __cil_tmp89 = __cil_tmp88 + 8;
13044#line 410
13045 __cil_tmp90 = *((int *)__cil_tmp89);
13046#line 410
13047 outb(__cil_tmp87, __cil_tmp90);
13048 }
13049 {
13050#line 410
13051 __cil_tmp91 = (unsigned long )pi;
13052#line 410
13053 __cil_tmp92 = __cil_tmp91 + 16;
13054#line 410
13055 if (*((int *)__cil_tmp92)) {
13056 {
13057#line 410
13058 __cil_tmp93 = (unsigned long )pi;
13059#line 410
13060 __cil_tmp94 = __cil_tmp93 + 16;
13061#line 410
13062 __cil_tmp95 = *((int *)__cil_tmp94);
13063#line 410
13064 __cil_tmp96 = (unsigned long )__cil_tmp95;
13065#line 410
13066 __udelay(__cil_tmp96);
13067 }
13068 } else {
13069
13070 }
13071 }
13072 {
13073#line 410
13074 __cil_tmp97 = (unsigned long )pi;
13075#line 410
13076 __cil_tmp98 = __cil_tmp97 + 16;
13077#line 410
13078 if (*((int *)__cil_tmp98)) {
13079 {
13080#line 410
13081 __cil_tmp99 = (unsigned long )pi;
13082#line 410
13083 __cil_tmp100 = __cil_tmp99 + 16;
13084#line 410
13085 __cil_tmp101 = *((int *)__cil_tmp100);
13086#line 410
13087 __cil_tmp102 = (unsigned long )__cil_tmp101;
13088#line 410
13089 __udelay(__cil_tmp102);
13090 }
13091 } else {
13092
13093 }
13094 }
13095 {
13096#line 410
13097 __cil_tmp103 = (unsigned long )pi;
13098#line 410
13099 __cil_tmp104 = __cil_tmp103 + 8;
13100#line 410
13101 __cil_tmp105 = *((int *)__cil_tmp104);
13102#line 410
13103 tmp___2 = inb(__cil_tmp105);
13104#line 410
13105 __cil_tmp106 = (int )tmp___2;
13106#line 410
13107 r = __cil_tmp106 & 255;
13108#line 410
13109 __cil_tmp107 = (unsigned char )i;
13110#line 410
13111 __cil_tmp108 = (unsigned long )pi;
13112#line 410
13113 __cil_tmp109 = __cil_tmp108 + 8;
13114#line 410
13115 __cil_tmp110 = *((int *)__cil_tmp109);
13116#line 410
13117 outb(__cil_tmp107, __cil_tmp110);
13118 }
13119 {
13120#line 410
13121 __cil_tmp111 = (unsigned long )pi;
13122#line 410
13123 __cil_tmp112 = __cil_tmp111 + 16;
13124#line 410
13125 if (*((int *)__cil_tmp112)) {
13126 {
13127#line 410
13128 __cil_tmp113 = (unsigned long )pi;
13129#line 410
13130 __cil_tmp114 = __cil_tmp113 + 16;
13131#line 410
13132 __cil_tmp115 = *((int *)__cil_tmp114);
13133#line 410
13134 __cil_tmp116 = (unsigned long )__cil_tmp115;
13135#line 410
13136 __udelay(__cil_tmp116);
13137 }
13138 } else {
13139
13140 }
13141 }
13142 {
13143#line 411
13144 __cil_tmp117 = 255 - i;
13145#line 411
13146 if (r != __cil_tmp117) {
13147#line 411
13148 m = -1;
13149 } else {
13150
13151 }
13152 }
13153#line 413
13154 if (m == 0) {
13155 {
13156#line 413
13157 __cil_tmp118 = (unsigned long )pi;
13158#line 413
13159 __cil_tmp119 = __cil_tmp118 + 8;
13160#line 413
13161 __cil_tmp120 = *((int *)__cil_tmp119);
13162#line 413
13163 __cil_tmp121 = __cil_tmp120 + 2;
13164#line 413
13165 outb((unsigned char)6, __cil_tmp121);
13166 }
13167 {
13168#line 413
13169 __cil_tmp122 = (unsigned long )pi;
13170#line 413
13171 __cil_tmp123 = __cil_tmp122 + 16;
13172#line 413
13173 if (*((int *)__cil_tmp123)) {
13174 {
13175#line 413
13176 __cil_tmp124 = (unsigned long )pi;
13177#line 413
13178 __cil_tmp125 = __cil_tmp124 + 16;
13179#line 413
13180 __cil_tmp126 = *((int *)__cil_tmp125);
13181#line 413
13182 __cil_tmp127 = (unsigned long )__cil_tmp126;
13183#line 413
13184 __udelay(__cil_tmp127);
13185 }
13186 } else {
13187
13188 }
13189 }
13190 {
13191#line 413
13192 __cil_tmp128 = (unsigned long )pi;
13193#line 413
13194 __cil_tmp129 = __cil_tmp128 + 48;
13195#line 413
13196 *((unsigned long *)__cil_tmp129) = 6UL;
13197#line 413
13198 __cil_tmp130 = (unsigned long )pi;
13199#line 413
13200 __cil_tmp131 = __cil_tmp130 + 8;
13201#line 413
13202 __cil_tmp132 = *((int *)__cil_tmp131);
13203#line 413
13204 __cil_tmp133 = __cil_tmp132 + 2;
13205#line 413
13206 outb((unsigned char)12, __cil_tmp133);
13207 }
13208 {
13209#line 413
13210 __cil_tmp134 = (unsigned long )pi;
13211#line 413
13212 __cil_tmp135 = __cil_tmp134 + 16;
13213#line 413
13214 if (*((int *)__cil_tmp135)) {
13215 {
13216#line 413
13217 __cil_tmp136 = (unsigned long )pi;
13218#line 413
13219 __cil_tmp137 = __cil_tmp136 + 16;
13220#line 413
13221 __cil_tmp138 = *((int *)__cil_tmp137);
13222#line 413
13223 __cil_tmp139 = (unsigned long )__cil_tmp138;
13224#line 413
13225 __udelay(__cil_tmp139);
13226 }
13227 } else {
13228
13229 }
13230 }
13231#line 413
13232 __cil_tmp140 = (unsigned long )pi;
13233#line 413
13234 __cil_tmp141 = __cil_tmp140 + 48;
13235#line 413
13236 *((unsigned long *)__cil_tmp141) = 12UL;
13237 {
13238#line 413
13239 __cil_tmp142 = (unsigned long )pi;
13240#line 413
13241 __cil_tmp143 = __cil_tmp142 + 16;
13242#line 413
13243 if (*((int *)__cil_tmp143)) {
13244 {
13245#line 413
13246 __cil_tmp144 = (unsigned long )pi;
13247#line 413
13248 __cil_tmp145 = __cil_tmp144 + 16;
13249#line 413
13250 __cil_tmp146 = *((int *)__cil_tmp145);
13251#line 413
13252 __cil_tmp147 = (unsigned long )__cil_tmp146;
13253#line 413
13254 __udelay(__cil_tmp147);
13255 }
13256 } else {
13257
13258 }
13259 }
13260 {
13261#line 413
13262 __cil_tmp148 = (unsigned long )pi;
13263#line 413
13264 __cil_tmp149 = __cil_tmp148 + 8;
13265#line 413
13266 __cil_tmp150 = *((int *)__cil_tmp149);
13267#line 413
13268 tmp___3 = inb(__cil_tmp150);
13269#line 413
13270 __cil_tmp151 = (int )tmp___3;
13271#line 413
13272 r = __cil_tmp151 & 255;
13273#line 413
13274 __cil_tmp152 = (unsigned long )pi;
13275#line 413
13276 __cil_tmp153 = __cil_tmp152 + 8;
13277#line 413
13278 __cil_tmp154 = *((int *)__cil_tmp153);
13279#line 413
13280 outb((unsigned char)170, __cil_tmp154);
13281 }
13282 {
13283#line 413
13284 __cil_tmp155 = (unsigned long )pi;
13285#line 413
13286 __cil_tmp156 = __cil_tmp155 + 16;
13287#line 413
13288 if (*((int *)__cil_tmp156)) {
13289 {
13290#line 413
13291 __cil_tmp157 = (unsigned long )pi;
13292#line 413
13293 __cil_tmp158 = __cil_tmp157 + 16;
13294#line 413
13295 __cil_tmp159 = *((int *)__cil_tmp158);
13296#line 413
13297 __cil_tmp160 = (unsigned long )__cil_tmp159;
13298#line 413
13299 __udelay(__cil_tmp160);
13300 }
13301 } else {
13302
13303 }
13304 }
13305 {
13306#line 413
13307 __cil_tmp161 = (unsigned char )r;
13308#line 413
13309 __cil_tmp162 = (unsigned long )pi;
13310#line 413
13311 __cil_tmp163 = __cil_tmp162 + 8;
13312#line 413
13313 __cil_tmp164 = *((int *)__cil_tmp163);
13314#line 413
13315 outb(__cil_tmp161, __cil_tmp164);
13316 }
13317 {
13318#line 413
13319 __cil_tmp165 = (unsigned long )pi;
13320#line 413
13321 __cil_tmp166 = __cil_tmp165 + 16;
13322#line 413
13323 if (*((int *)__cil_tmp166)) {
13324 {
13325#line 413
13326 __cil_tmp167 = (unsigned long )pi;
13327#line 413
13328 __cil_tmp168 = __cil_tmp167 + 16;
13329#line 413
13330 __cil_tmp169 = *((int *)__cil_tmp168);
13331#line 413
13332 __cil_tmp170 = (unsigned long )__cil_tmp169;
13333#line 413
13334 __udelay(__cil_tmp170);
13335 }
13336 } else {
13337
13338 }
13339 }
13340 {
13341#line 413
13342 __cil_tmp171 = (unsigned long )pi;
13343#line 413
13344 __cil_tmp172 = __cil_tmp171 + 8;
13345#line 413
13346 __cil_tmp173 = *((int *)__cil_tmp172);
13347#line 413
13348 outb((unsigned char)170, __cil_tmp173);
13349 }
13350 {
13351#line 413
13352 __cil_tmp174 = (unsigned long )pi;
13353#line 413
13354 __cil_tmp175 = __cil_tmp174 + 16;
13355#line 413
13356 if (*((int *)__cil_tmp175)) {
13357 {
13358#line 413
13359 __cil_tmp176 = (unsigned long )pi;
13360#line 413
13361 __cil_tmp177 = __cil_tmp176 + 16;
13362#line 413
13363 __cil_tmp178 = *((int *)__cil_tmp177);
13364#line 413
13365 __cil_tmp179 = (unsigned long )__cil_tmp178;
13366#line 413
13367 __udelay(__cil_tmp179);
13368 }
13369 } else {
13370
13371 }
13372 }
13373 } else {
13374
13375 }
13376#line 414
13377 if (m == 2) {
13378 {
13379#line 414
13380 __cil_tmp180 = (unsigned long )pi;
13381#line 414
13382 __cil_tmp181 = __cil_tmp180 + 8;
13383#line 414
13384 __cil_tmp182 = *((int *)__cil_tmp181);
13385#line 414
13386 __cil_tmp183 = __cil_tmp182 + 2;
13387#line 414
13388 outb((unsigned char)38, __cil_tmp183);
13389 }
13390 {
13391#line 414
13392 __cil_tmp184 = (unsigned long )pi;
13393#line 414
13394 __cil_tmp185 = __cil_tmp184 + 16;
13395#line 414
13396 if (*((int *)__cil_tmp185)) {
13397 {
13398#line 414
13399 __cil_tmp186 = (unsigned long )pi;
13400#line 414
13401 __cil_tmp187 = __cil_tmp186 + 16;
13402#line 414
13403 __cil_tmp188 = *((int *)__cil_tmp187);
13404#line 414
13405 __cil_tmp189 = (unsigned long )__cil_tmp188;
13406#line 414
13407 __udelay(__cil_tmp189);
13408 }
13409 } else {
13410
13411 }
13412 }
13413 {
13414#line 414
13415 __cil_tmp190 = (unsigned long )pi;
13416#line 414
13417 __cil_tmp191 = __cil_tmp190 + 48;
13418#line 414
13419 *((unsigned long *)__cil_tmp191) = 38UL;
13420#line 414
13421 __cil_tmp192 = (unsigned long )pi;
13422#line 414
13423 __cil_tmp193 = __cil_tmp192 + 8;
13424#line 414
13425 __cil_tmp194 = *((int *)__cil_tmp193);
13426#line 414
13427 __cil_tmp195 = __cil_tmp194 + 2;
13428#line 414
13429 outb((unsigned char)12, __cil_tmp195);
13430 }
13431 {
13432#line 414
13433 __cil_tmp196 = (unsigned long )pi;
13434#line 414
13435 __cil_tmp197 = __cil_tmp196 + 16;
13436#line 414
13437 if (*((int *)__cil_tmp197)) {
13438 {
13439#line 414
13440 __cil_tmp198 = (unsigned long )pi;
13441#line 414
13442 __cil_tmp199 = __cil_tmp198 + 16;
13443#line 414
13444 __cil_tmp200 = *((int *)__cil_tmp199);
13445#line 414
13446 __cil_tmp201 = (unsigned long )__cil_tmp200;
13447#line 414
13448 __udelay(__cil_tmp201);
13449 }
13450 } else {
13451
13452 }
13453 }
13454#line 414
13455 __cil_tmp202 = (unsigned long )pi;
13456#line 414
13457 __cil_tmp203 = __cil_tmp202 + 48;
13458#line 414
13459 *((unsigned long *)__cil_tmp203) = 12UL;
13460 } else {
13461
13462 }
13463#line 416
13464 if (m == -1) {
13465#line 416
13466 return (0);
13467 } else {
13468
13469 }
13470#line 417
13471 return (5);
13472}
13473}
13474#line 420 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/bpck.c.common.c"
13475static void bpck_log_adapter(PIA *pi , char *scratch , int verbose )
13476{ char *mode_string[5] ;
13477 unsigned long __cil_tmp5 ;
13478 unsigned long __cil_tmp6 ;
13479 unsigned long __cil_tmp7 ;
13480 unsigned long __cil_tmp8 ;
13481 unsigned long __cil_tmp9 ;
13482 unsigned long __cil_tmp10 ;
13483 unsigned long __cil_tmp11 ;
13484 unsigned long __cil_tmp12 ;
13485 unsigned long __cil_tmp13 ;
13486 unsigned long __cil_tmp14 ;
13487 unsigned long __cil_tmp15 ;
13488 unsigned long __cil_tmp16 ;
13489 char *__cil_tmp17 ;
13490 char *__cil_tmp18 ;
13491 unsigned long __cil_tmp19 ;
13492 unsigned long __cil_tmp20 ;
13493 int __cil_tmp21 ;
13494 unsigned long __cil_tmp22 ;
13495 unsigned long __cil_tmp23 ;
13496 int __cil_tmp24 ;
13497 unsigned long __cil_tmp25 ;
13498 unsigned long __cil_tmp26 ;
13499 int __cil_tmp27 ;
13500 unsigned long __cil_tmp28 ;
13501 unsigned long __cil_tmp29 ;
13502 int __cil_tmp30 ;
13503 unsigned long __cil_tmp31 ;
13504 unsigned long __cil_tmp32 ;
13505 char *__cil_tmp33 ;
13506 unsigned long __cil_tmp34 ;
13507 unsigned long __cil_tmp35 ;
13508 int __cil_tmp36 ;
13509
13510 {
13511 {
13512#line 422
13513 __cil_tmp5 = 0 * 8UL;
13514#line 422
13515 __cil_tmp6 = (unsigned long )(mode_string) + __cil_tmp5;
13516#line 422
13517 *((char **)__cil_tmp6) = (char *)"4-bit";
13518#line 422
13519 __cil_tmp7 = 1 * 8UL;
13520#line 422
13521 __cil_tmp8 = (unsigned long )(mode_string) + __cil_tmp7;
13522#line 422
13523 *((char **)__cil_tmp8) = (char *)"8-bit";
13524#line 422
13525 __cil_tmp9 = 2 * 8UL;
13526#line 422
13527 __cil_tmp10 = (unsigned long )(mode_string) + __cil_tmp9;
13528#line 422
13529 *((char **)__cil_tmp10) = (char *)"EPP-8";
13530#line 422
13531 __cil_tmp11 = 3 * 8UL;
13532#line 422
13533 __cil_tmp12 = (unsigned long )(mode_string) + __cil_tmp11;
13534#line 422
13535 *((char **)__cil_tmp12) = (char *)"EPP-16";
13536#line 422
13537 __cil_tmp13 = 4 * 8UL;
13538#line 422
13539 __cil_tmp14 = (unsigned long )(mode_string) + __cil_tmp13;
13540#line 422
13541 *((char **)__cil_tmp14) = (char *)"EPP-32";
13542#line 429
13543 bpck_read_eeprom(pi, scratch);
13544#line 441
13545 __cil_tmp15 = (unsigned long )pi;
13546#line 441
13547 __cil_tmp16 = __cil_tmp15 + 24;
13548#line 441
13549 __cil_tmp17 = *((char **)__cil_tmp16);
13550#line 441
13551 __cil_tmp18 = scratch + 110;
13552#line 441
13553 __cil_tmp19 = (unsigned long )pi;
13554#line 441
13555 __cil_tmp20 = __cil_tmp19 + 32;
13556#line 441
13557 __cil_tmp21 = *((int *)__cil_tmp20);
13558#line 441
13559 printk("%s: bpck %s, backpack %8.8s unit %d", __cil_tmp17, "1.02", __cil_tmp18,
13560 __cil_tmp21);
13561#line 443
13562 __cil_tmp22 = (unsigned long )pi;
13563#line 443
13564 __cil_tmp23 = __cil_tmp22 + 8;
13565#line 443
13566 __cil_tmp24 = *((int *)__cil_tmp23);
13567#line 443
13568 __cil_tmp25 = (unsigned long )pi;
13569#line 443
13570 __cil_tmp26 = __cil_tmp25 + 12;
13571#line 443
13572 __cil_tmp27 = *((int *)__cil_tmp26);
13573#line 443
13574 __cil_tmp28 = (unsigned long )pi;
13575#line 443
13576 __cil_tmp29 = __cil_tmp28 + 12;
13577#line 443
13578 __cil_tmp30 = *((int *)__cil_tmp29);
13579#line 443
13580 __cil_tmp31 = __cil_tmp30 * 8UL;
13581#line 443
13582 __cil_tmp32 = (unsigned long )(mode_string) + __cil_tmp31;
13583#line 443
13584 __cil_tmp33 = *((char **)__cil_tmp32);
13585#line 443
13586 __cil_tmp34 = (unsigned long )pi;
13587#line 443
13588 __cil_tmp35 = __cil_tmp34 + 16;
13589#line 443
13590 __cil_tmp36 = *((int *)__cil_tmp35);
13591#line 443
13592 printk(" at 0x%x, mode %d (%s), delay %d\n", __cil_tmp24, __cil_tmp27, __cil_tmp33,
13593 __cil_tmp36);
13594 }
13595#line 445
13596 return;
13597}
13598}
13599#line 447 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/bpck.c.common.c"
13600static struct pi_protocol bpck =
13601#line 447
13602 {{(char )'b', (char )'p', (char )'c', (char )'k', (char )'\000', (char)0, (char)0,
13603 (char)0}, 0, 5, 2, 4, 255, & bpck_write_regr, & bpck_read_regr, & bpck_write_block,
13604 & bpck_read_block, & bpck_connect, & bpck_disconnect, & bpck_test_port, & bpck_probe_unit,
13605 & bpck_test_proto, & bpck_log_adapter, (int (*)(PIA * ))0, (void (*)(PIA * ))0,
13606 & __this_module};
13607#line 466
13608static int bpck_init(void) __attribute__((__section__(".init.text"), __no_instrument_function__)) ;
13609#line 466 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/bpck.c.common.c"
13610static int bpck_init(void)
13611{ int tmp ;
13612
13613 {
13614 {
13615#line 468
13616 tmp = paride_register(& bpck);
13617 }
13618#line 468
13619 return (tmp);
13620}
13621}
13622#line 471
13623static void bpck_exit(void) __attribute__((__section__(".exit.text"), __no_instrument_function__)) ;
13624#line 471 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/bpck.c.common.c"
13625static void bpck_exit(void)
13626{
13627
13628 {
13629 {
13630#line 473
13631 paride_unregister(& bpck);
13632 }
13633#line 474
13634 return;
13635}
13636}
13637#line 476 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/bpck.c.common.c"
13638static char const __mod_license476[12] __attribute__((__used__, __unused__, __section__(".modinfo"),
13639__aligned__(1))) =
13640#line 476
13641 { (char const )'l', (char const )'i', (char const )'c', (char const )'e',
13642 (char const )'n', (char const )'s', (char const )'e', (char const )'=',
13643 (char const )'G', (char const )'P', (char const )'L', (char const )'\000'};
13644#line 477 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/bpck.c.common.c"
13645int init_module(void)
13646{ int tmp ;
13647
13648 {
13649 {
13650#line 477
13651 tmp = bpck_init();
13652 }
13653#line 477
13654 return (tmp);
13655}
13656}
13657#line 478 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/bpck.c.common.c"
13658void cleanup_module(void)
13659{
13660
13661 {
13662 {
13663#line 478
13664 bpck_exit();
13665 }
13666#line 478
13667 return;
13668}
13669}
13670#line 496
13671void ldv_check_final_state(void) ;
13672#line 502
13673extern void ldv_initialize(void) ;
13674#line 505
13675extern int __VERIFIER_nondet_int(void) ;
13676#line 508 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/bpck.c.common.c"
13677int LDV_IN_INTERRUPT ;
13678#line 511 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/bpck.c.common.c"
13679void main(void)
13680{ PIA *var_bpck_write_regr_1_p0 ;
13681 int var_bpck_write_regr_1_p1 ;
13682 int var_bpck_write_regr_1_p2 ;
13683 int var_bpck_write_regr_1_p3 ;
13684 PIA *var_bpck_read_regr_0_p0 ;
13685 int var_bpck_read_regr_0_p1 ;
13686 int var_bpck_read_regr_0_p2 ;
13687 PIA *var_bpck_write_block_2_p0 ;
13688 char *var_bpck_write_block_2_p1 ;
13689 int var_bpck_write_block_2_p2 ;
13690 PIA *var_bpck_read_block_3_p0 ;
13691 char *var_bpck_read_block_3_p1 ;
13692 int var_bpck_read_block_3_p2 ;
13693 PIA *var_bpck_connect_5_p0 ;
13694 PIA *var_bpck_disconnect_6_p0 ;
13695 PIA *var_bpck_test_port_10_p0 ;
13696 PIA *var_bpck_probe_unit_4_p0 ;
13697 PIA *var_bpck_test_proto_8_p0 ;
13698 char *var_bpck_test_proto_8_p1 ;
13699 int var_bpck_test_proto_8_p2 ;
13700 PIA *var_bpck_log_adapter_11_p0 ;
13701 char *var_bpck_log_adapter_11_p1 ;
13702 int var_bpck_log_adapter_11_p2 ;
13703 int tmp ;
13704 int ldv_s_bpck_pi_protocol ;
13705 int tmp___0 ;
13706 int tmp___1 ;
13707 int __cil_tmp28 ;
13708
13709 {
13710 {
13711#line 785
13712 LDV_IN_INTERRUPT = 1;
13713#line 794
13714 ldv_initialize();
13715#line 818
13716 tmp = bpck_init();
13717 }
13718#line 818
13719 if (tmp) {
13720#line 819
13721 goto ldv_final;
13722 } else {
13723
13724 }
13725#line 820
13726 ldv_s_bpck_pi_protocol = 0;
13727 {
13728#line 824
13729 while (1) {
13730 while_continue: ;
13731 {
13732#line 824
13733 tmp___1 = __VERIFIER_nondet_int();
13734 }
13735#line 824
13736 if (tmp___1) {
13737
13738 } else {
13739 {
13740#line 824
13741 __cil_tmp28 = ldv_s_bpck_pi_protocol == 0;
13742#line 824
13743 if (! __cil_tmp28) {
13744
13745 } else {
13746#line 824
13747 goto while_break;
13748 }
13749 }
13750 }
13751 {
13752#line 828
13753 tmp___0 = __VERIFIER_nondet_int();
13754 }
13755#line 830
13756 if (tmp___0 == 0) {
13757#line 830
13758 goto case_0;
13759 } else
13760#line 866
13761 if (tmp___0 == 1) {
13762#line 866
13763 goto case_1;
13764 } else
13765#line 902
13766 if (tmp___0 == 2) {
13767#line 902
13768 goto case_2;
13769 } else
13770#line 938
13771 if (tmp___0 == 3) {
13772#line 938
13773 goto case_3;
13774 } else
13775#line 974
13776 if (tmp___0 == 4) {
13777#line 974
13778 goto case_4;
13779 } else
13780#line 1010
13781 if (tmp___0 == 5) {
13782#line 1010
13783 goto case_5;
13784 } else
13785#line 1046
13786 if (tmp___0 == 6) {
13787#line 1046
13788 goto case_6;
13789 } else
13790#line 1082
13791 if (tmp___0 == 7) {
13792#line 1082
13793 goto case_7;
13794 } else
13795#line 1118
13796 if (tmp___0 == 8) {
13797#line 1118
13798 goto case_8;
13799 } else
13800#line 1154
13801 if (tmp___0 == 9) {
13802#line 1154
13803 goto case_9;
13804 } else {
13805 {
13806#line 1184
13807 goto switch_default;
13808#line 828
13809 if (0) {
13810 case_0:
13811#line 833
13812 if (ldv_s_bpck_pi_protocol == 0) {
13813 {
13814#line 851
13815 bpck_connect(var_bpck_connect_5_p0);
13816#line 859
13817 ldv_s_bpck_pi_protocol = ldv_s_bpck_pi_protocol + 1;
13818 }
13819 } else {
13820
13821 }
13822#line 865
13823 goto switch_break;
13824 case_1:
13825#line 869
13826 if (ldv_s_bpck_pi_protocol == 1) {
13827 {
13828#line 887
13829 bpck_disconnect(var_bpck_disconnect_6_p0);
13830#line 895
13831 ldv_s_bpck_pi_protocol = 0;
13832 }
13833 } else {
13834
13835 }
13836#line 901
13837 goto switch_break;
13838 case_2:
13839 {
13840#line 921
13841 bpck_write_regr(var_bpck_write_regr_1_p0, var_bpck_write_regr_1_p1, var_bpck_write_regr_1_p2,
13842 var_bpck_write_regr_1_p3);
13843 }
13844#line 937
13845 goto switch_break;
13846 case_3:
13847 {
13848#line 957
13849 bpck_read_regr(var_bpck_read_regr_0_p0, var_bpck_read_regr_0_p1, var_bpck_read_regr_0_p2);
13850 }
13851#line 973
13852 goto switch_break;
13853 case_4:
13854 {
13855#line 995
13856 bpck_write_block(var_bpck_write_block_2_p0, var_bpck_write_block_2_p1, var_bpck_write_block_2_p2);
13857 }
13858#line 1009
13859 goto switch_break;
13860 case_5:
13861 {
13862#line 1031
13863 bpck_read_block(var_bpck_read_block_3_p0, var_bpck_read_block_3_p1, var_bpck_read_block_3_p2);
13864 }
13865#line 1045
13866 goto switch_break;
13867 case_6:
13868 {
13869#line 1068
13870 bpck_test_port(var_bpck_test_port_10_p0);
13871 }
13872#line 1081
13873 goto switch_break;
13874 case_7:
13875 {
13876#line 1103
13877 bpck_probe_unit(var_bpck_probe_unit_4_p0);
13878 }
13879#line 1117
13880 goto switch_break;
13881 case_8:
13882 {
13883#line 1140
13884 bpck_test_proto(var_bpck_test_proto_8_p0, var_bpck_test_proto_8_p1, var_bpck_test_proto_8_p2);
13885 }
13886#line 1153
13887 goto switch_break;
13888 case_9:
13889 {
13890#line 1176
13891 bpck_log_adapter(var_bpck_log_adapter_11_p0, var_bpck_log_adapter_11_p1, var_bpck_log_adapter_11_p2);
13892 }
13893#line 1183
13894 goto switch_break;
13895 switch_default:
13896#line 1184
13897 goto switch_break;
13898 } else {
13899 switch_break: ;
13900 }
13901 }
13902 }
13903 }
13904 while_break: ;
13905 }
13906 {
13907#line 1214
13908 bpck_exit();
13909 }
13910 ldv_final:
13911 {
13912#line 1217
13913 ldv_check_final_state();
13914 }
13915#line 1220
13916 return;
13917}
13918}
13919#line 5 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast-assert.h"
13920void ldv_blast_assert(void)
13921{
13922
13923 {
13924 ERROR:
13925#line 6
13926 goto ERROR;
13927}
13928}
13929#line 6 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast.h"
13930extern int __VERIFIER_nondet_int(void) ;
13931#line 19 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
13932int ldv_mutex = 1;
13933#line 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
13934int __attribute__((__warn_unused_result__)) mutex_lock_interruptible(struct mutex *lock )
13935{ int nondetermined ;
13936
13937 {
13938#line 29
13939 if (ldv_mutex == 1) {
13940
13941 } else {
13942 {
13943#line 29
13944 ldv_blast_assert();
13945 }
13946 }
13947 {
13948#line 32
13949 nondetermined = __VERIFIER_nondet_int();
13950 }
13951#line 35
13952 if (nondetermined) {
13953#line 38
13954 ldv_mutex = 2;
13955#line 40
13956 return (0);
13957 } else {
13958#line 45
13959 return (-4);
13960 }
13961}
13962}
13963#line 50 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
13964int __attribute__((__warn_unused_result__)) mutex_lock_killable(struct mutex *lock )
13965{ int nondetermined ;
13966
13967 {
13968#line 57
13969 if (ldv_mutex == 1) {
13970
13971 } else {
13972 {
13973#line 57
13974 ldv_blast_assert();
13975 }
13976 }
13977 {
13978#line 60
13979 nondetermined = __VERIFIER_nondet_int();
13980 }
13981#line 63
13982 if (nondetermined) {
13983#line 66
13984 ldv_mutex = 2;
13985#line 68
13986 return (0);
13987 } else {
13988#line 73
13989 return (-4);
13990 }
13991}
13992}
13993#line 78 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
13994int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock )
13995{ int atomic_value_after_dec ;
13996
13997 {
13998#line 83
13999 if (ldv_mutex == 1) {
14000
14001 } else {
14002 {
14003#line 83
14004 ldv_blast_assert();
14005 }
14006 }
14007 {
14008#line 86
14009 atomic_value_after_dec = __VERIFIER_nondet_int();
14010 }
14011#line 89
14012 if (atomic_value_after_dec == 0) {
14013#line 92
14014 ldv_mutex = 2;
14015#line 94
14016 return (1);
14017 } else {
14018
14019 }
14020#line 98
14021 return (0);
14022}
14023}
14024#line 103 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
14025void mutex_lock(struct mutex *lock )
14026{
14027
14028 {
14029#line 108
14030 if (ldv_mutex == 1) {
14031
14032 } else {
14033 {
14034#line 108
14035 ldv_blast_assert();
14036 }
14037 }
14038#line 110
14039 ldv_mutex = 2;
14040#line 111
14041 return;
14042}
14043}
14044#line 114 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
14045int mutex_trylock(struct mutex *lock )
14046{ int nondetermined ;
14047
14048 {
14049#line 121
14050 if (ldv_mutex == 1) {
14051
14052 } else {
14053 {
14054#line 121
14055 ldv_blast_assert();
14056 }
14057 }
14058 {
14059#line 124
14060 nondetermined = __VERIFIER_nondet_int();
14061 }
14062#line 127
14063 if (nondetermined) {
14064#line 130
14065 ldv_mutex = 2;
14066#line 132
14067 return (1);
14068 } else {
14069#line 137
14070 return (0);
14071 }
14072}
14073}
14074#line 142 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
14075void mutex_unlock(struct mutex *lock )
14076{
14077
14078 {
14079#line 147
14080 if (ldv_mutex == 2) {
14081
14082 } else {
14083 {
14084#line 147
14085 ldv_blast_assert();
14086 }
14087 }
14088#line 149
14089 ldv_mutex = 1;
14090#line 150
14091 return;
14092}
14093}
14094#line 153 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
14095void ldv_check_final_state(void)
14096{
14097
14098 {
14099#line 156
14100 if (ldv_mutex == 1) {
14101
14102 } else {
14103 {
14104#line 156
14105 ldv_blast_assert();
14106 }
14107 }
14108#line 157
14109 return;
14110}
14111}
14112#line 1229 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16797/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/bpck.c.common.c"
14113long s__builtin_expect(long val , long res )
14114{
14115
14116 {
14117#line 1230
14118 return (val);
14119}
14120}